Plugin Directory

Changeset 2939436


Ignore:
Timestamp:
07/17/2023 01:01:26 PM (3 years ago)
Author:
vohotv
Message:

1.1.8 release

Location:
manageimmo
Files:
311 added
10 edited

Legend:

Unmodified
Added
Removed
  • manageimmo/trunk/includes/class-manageimmo-post-types.php

    r2932868 r2939436  
    205205            }
    206206
    207             if( ! empty( $_GET['marketing_type'] ) ) {
    208                 $meta_query[] = array(
    209                     'key'   => 'marketing_type',
    210                     'value' => sanitize_text_field( $_GET['marketing_type'] ),
     207            if( ! empty( $_GET['property_type'] ) ) {
     208                $tax_query[] = array(
     209                    'taxonomy' => 'property_type',
     210                    'field'    => 'id',
     211                    'terms'    => absint( $_GET['property_type'] ),
    211212                );
    212213            }
  • manageimmo/trunk/includes/manageimmo-immoscout24-functions.php

    r2932868 r2939436  
    127127            'latitude'                                   => floatval( $property->address->wgs84Coordinate->latitude                                                      ?? '' ),
    128128            'longitude'                                  => floatval( $property->address->wgs84Coordinate->longitude                                                     ?? '' ),
     129            'show_address'                               => rest_sanitize_boolean($property->showAddress                                                                 ?? ''),
    129130
    130131            'energy_certificate_creation_date'           => sanitize_text_field( $property->energyCertificate->energyCertificateCreationDate                             ?? '' ),
  • manageimmo/trunk/includes/manageimmo-property-functions.php

    r2916987 r2939436  
    3232 */
    3333function manageimmo_get_formatted_address( $property_id ) {
     34    $show_address = get_post_meta( $property_id, 'show_address', true );
     35
    3436    $street       = get_post_meta( $property_id, 'street', true );
    3537    $house_number = get_post_meta( $property_id, 'house_number', true );
     
    3739    $city         = get_post_meta( $property_id, 'city', true );
    3840
    39     $address = '';
    40 
    41     if( $street )       $address .= $street       . ' ';
    42     if( $house_number ) $address .= $house_number . ', ';
    43     if( $postcode )     $address .= $postcode     . ', ';
    44     if( $city )         $address .= $city;
    45 
    46     return $address;
     41    $address_components = array();
     42
     43    if( $show_address && ( $street || $house_number ) ) {
     44        $address_components[] = $street . ' ' . $house_number;
     45    }
     46
     47    $address_components[] = $postcode;
     48    $address_components[] = $city;
     49
     50    return implode( ', ', $address_components );
    4751}
    4852
  • manageimmo/trunk/manageimmo.php

    r2932868 r2939436  
    44 * Plugin Name:       ManageImmo
    55 * Description:       An Immoscout24 API integration for WordPress.
    6  * Version:           1.1.7
     6 * Version:           1.1.8
    77 * Requires at least: 5.3
    88 * Requires PHP:      7.4
  • manageimmo/trunk/readme.txt

    r2932868 r2939436  
    44Requires at least: 5.3
    55Tested up to: 6.1.1
    6 Stable tag: 1.1.7
     6Stable tag: 1.1.8
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    2626
    2727== Changelog ==
     28
     29= 1.1.8 =
     30* Fixed address Import from Immobilienscout24.
    2831
    2932= 1.1.7 =
  • manageimmo/trunk/templates/archive-property/filters.php

    r2932868 r2939436  
    1212$building_types = get_terms( array( 'taxonomy' => 'property_building_type' ) );
    1313$cities         = get_terms( array( 'taxonomy' => 'property_city' ) );
     14$types          = get_terms( array( 'taxonomy' => 'property_type' ) );
    1415
    1516$distances      = array( 5, 10, 25, 50, 100, 200, 500 );
     
    1920<form class="grid grid-cols-12 gap-4 mt-4" id="manageimmo-filter-form" method="GET" action="<?php echo esc_url( home_url( $wp->request ) ); ?>">
    2021
    21     <select name="marketing_type" class="col-span-6 md:col-span-4">
    22         <option value=""><?php _e( 'Buy and rent', 'manageimmo' ); ?></option>
    23         <option
    24             value="rent"
    25             <?php selected( $_GET['marketing_type'] ?? '', 'rent' ) ?>
    26         >
    27             <?php _e( 'Rent', 'manageimmo' ); ?>
    28         </option>
    29         <option
    30             value="buy"
    31             <?php selected( $_GET['marketing_type'] ?? '', 'buy' ) ?>
    32         >
    33             <?php _e( 'Buy', 'manageimmo' ); ?>
    34         </option>
     22    <select name="property_type" class="col-span-6 md:col-span-4">
     23        <option value=""><?php _e( 'All', 'manageimmo' ); ?></option>
     24        <?php foreach ( $types as $type ) : ?>
     25            <option
     26                value="<?php echo esc_html( $type->term_id ); ?>"
     27                <?php selected( $_GET['property_type'] ?? '', 'rent' ) ?>
     28            >
     29                <?php echo esc_html( $type->name ); ?>
     30            </option>
     31        <?php endforeach; ?>
    3532    </select>
    3633    <select name="building_type" class="col-span-6 md:col-span-4">
  • manageimmo/trunk/vendor/autoload.php

    r2932868 r2939436  
    1010require_once __DIR__ . '/composer/autoload_real.php';
    1111
    12 return ComposerAutoloaderInit6a599123bc1241dcde337ff596db228b::getLoader();
     12return ComposerAutoloaderInit05ebfc807c280984e7f28ba528ebcdc1::getLoader();
  • manageimmo/trunk/vendor/composer/autoload_real.php

    r2932868 r2939436  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit6a599123bc1241dcde337ff596db228b
     5class ComposerAutoloaderInit05ebfc807c280984e7f28ba528ebcdc1
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit6a599123bc1241dcde337ff596db228b', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit05ebfc807c280984e7f28ba528ebcdc1', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit6a599123bc1241dcde337ff596db228b', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit05ebfc807c280984e7f28ba528ebcdc1', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit6a599123bc1241dcde337ff596db228b::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1::getInitializer($loader));
    3333
    3434        $loader->register(true);
    3535
    36         $includeFiles = \Composer\Autoload\ComposerStaticInit6a599123bc1241dcde337ff596db228b::$files;
     36        $includeFiles = \Composer\Autoload\ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1::$files;
    3737        foreach ($includeFiles as $fileIdentifier => $file) {
    38             composerRequire6a599123bc1241dcde337ff596db228b($fileIdentifier, $file);
     38            composerRequire05ebfc807c280984e7f28ba528ebcdc1($fileIdentifier, $file);
    3939        }
    4040
     
    4848 * @return void
    4949 */
    50 function composerRequire6a599123bc1241dcde337ff596db228b($fileIdentifier, $file)
     50function composerRequire05ebfc807c280984e7f28ba528ebcdc1($fileIdentifier, $file)
    5151{
    5252    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • manageimmo/trunk/vendor/composer/autoload_static.php

    r2932868 r2939436  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit6a599123bc1241dcde337ff596db228b
     7class ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1
    88{
    99    public static $files = array (
     
    6363    {
    6464        return \Closure::bind(function () use ($loader) {
    65             $loader->prefixLengthsPsr4 = ComposerStaticInit6a599123bc1241dcde337ff596db228b::$prefixLengthsPsr4;
    66             $loader->prefixDirsPsr4 = ComposerStaticInit6a599123bc1241dcde337ff596db228b::$prefixDirsPsr4;
    67             $loader->classMap = ComposerStaticInit6a599123bc1241dcde337ff596db228b::$classMap;
     65            $loader->prefixLengthsPsr4 = ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1::$prefixLengthsPsr4;
     66            $loader->prefixDirsPsr4 = ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1::$prefixDirsPsr4;
     67            $loader->classMap = ComposerStaticInit05ebfc807c280984e7f28ba528ebcdc1::$classMap;
    6868
    6969        }, null, ClassLoader::class);
  • manageimmo/trunk/vendor/composer/installed.php

    r2932868 r2939436  
    66        'install_path' => __DIR__ . '/../../',
    77        'aliases' => array(),
    8         'reference' => 'b68152b19db7ef38d247fdee95e1b465943e8f7b',
     8        'reference' => 'fbe2a81871206adbb5f4474d5b8dd68ce71e5a64',
    99        'name' => '__root__',
    1010        'dev' => true,
     
    1717            'install_path' => __DIR__ . '/../../',
    1818            'aliases' => array(),
    19             'reference' => 'b68152b19db7ef38d247fdee95e1b465943e8f7b',
     19            'reference' => 'fbe2a81871206adbb5f4474d5b8dd68ce71e5a64',
    2020            'dev_requirement' => false,
    2121        ),
Note: See TracChangeset for help on using the changeset viewer.