null, 'labels' => [ 'name' => 'Вариации поиска', 'singular_name' => 'Вариации поиска', 'add_new' => 'Добавить', 'add_new_item' => 'Добавить', 'edit_item' => 'Редактировать', 'new_item' => 'Вариации поиска', 'view_item' => 'Просмотреть', 'search_items' => 'Поиск', 'not_found' => 'Не найдено', 'not_found_in_trash' => 'Не найдено', 'parent_item_colon' => '', 'menu_name' => 'Вариации поиска', ], 'description' => '', 'menu_icon' => 'dashicons-media-document', 'publicly_queryable' => false, 'public' => true, 'exclude_from_search' => null, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_in_menu' => true, 'rest_base' => null, 'menu_position' => 49, 'hierarchical' => true, 'supports' => ['title'], 'show_in_rest' => true, 'taxonomies' => [], 'has_archive' => true, 'rewrite' => true, 'query_var' => true ]); register_post_type('currencies', [ 'label' => null, 'labels' => [ 'name' => 'Валюты', 'singular_name' => 'Валюты', 'add_new' => 'Добавить', 'add_new_item' => 'Добавить', 'edit_item' => 'Редактировать', 'new_item' => 'Валюты', 'view_item' => 'Просмотреть', 'search_items' => 'Поиск', 'not_found' => 'Не найдено', 'not_found_in_trash' => 'Не найдено', 'parent_item_colon' => '', 'menu_name' => 'Валюты', ], 'description' => '', 'menu_icon' => 'dashicons-money-alt', 'publicly_queryable' => false, 'public' => true, 'exclude_from_search' => null, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_in_menu' => true, 'rest_base' => null, 'menu_position' => 49, 'hierarchical' => true, 'supports' => ['title'], 'show_in_rest' => true, 'taxonomies' => [], 'has_archive' => true, 'rewrite' => true, 'query_var' => true ]); } public function enqueueScripts() { $directory = plugins_url().'/ajax-search/'; wp_enqueue_style("AjaxSearch-style", "{$directory}assets/style.css"); wp_enqueue_script("AjaxSearch-cookie", "{$directory}assets/cookie.js", ['jquery'], null, true); wp_enqueue_script("AjaxSearch-script", "{$directory}assets/script.js", ['AjaxSearch-cookie'], null, true); global $wpdb; $ress = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}postmeta WHERE meta_key = 'estate-price-object' AND meta_value != ''"); $curs = $arr = []; $currencies = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'currencies' ]); foreach( $currencies as $cur ){ $curs[$cur->ID] = get_post_meta($cur->ID, '_currencies_course', true)*1; } foreach( $ress as $res ){ $prc = $res->meta_value*1; $arr[$res->post_id] = [0 => $prc]; foreach( $curs as $id => $cur ){ $arr[$res->post_id][$id] = $cur * $prc; } } wp_localize_script("AjaxSearch-script", 'currencies', $arr); } public function addMetaBox() { add_meta_box("AjaxSearch-box", 'AjaxSearch', [$this, 'metaBox'], 'search-variations', 'normal', 'high'); add_meta_box("AjaxSearch-box", 'AjaxSearch', [$this, 'metaBoxСurrencies'], 'currencies', 'normal', 'high'); } public function savePost( $ID = null, $post = null, $update = null ) { if( isset($_POST['AjaxSearch']) && is_array($_POST['AjaxSearch']) && $post ){ foreach( $_POST['AjaxSearch'] as $key => $val ){ update_post_meta($post->ID, $key, $val); } } } public function metaBox() { $postID = $_GET['post']; include __DIR__ . '/meta-box.php'; } public function metaBoxСurrencies() { $postID = $_GET['post']; include __DIR__ . '/currencies.php'; } public function ajaxSearchVariations() { echo '
'.static::getVariations().'
'; } public function ajaxSearchVariationActive() { echo '
'; } public function editCurrencies() { $ul = ''; $posts = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'currencies' ]); foreach( $posts as $post ){ $ul .= '
  • '.$post->post_title.'
  • '; } echo '

    USD / $

    '; } static function getVariations() { require_once __DIR__ . '/vendor/phpExcelReader/Excel/reader.php'; $variations = []; $html = ''; $upload = wp_upload_dir(); $posts = get_posts([ 'numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'search-variations' ]); if( is_array($posts) ){ foreach( $posts as $post ){ $variations[$post->ID] = [ 'name' => get_post_meta($post->ID, '_variation_meta', true), 'icon' => get_post_meta($post->ID, '_variation_svg', true), 'title' => $post->post_title, 'vars' => [] ]; $sht = get_post_meta($post->ID, '_variation_sht', true); $fileID = get_post_meta($post->ID, '_variation_file', true); $attached = get_post_meta($fileID, '_wp_attached_file', true); $_key = get_post_meta($post->ID, '_variation_key', true); $_val = get_post_meta($post->ID, '_variation_val', true); if( is_readable($upload['basedir'].'/'.$attached) && isset($sht) && $sht*1 > -1 && isset($fileID) && $fileID*1 > -1 ){ $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read($upload['basedir'].'/'.$attached); $sheet = $data->sheets[$sht]['cells']; $key = 0; foreach( $sheet as $cols ){ if( $key > 0 ){ $variations[$post->ID]['vars'][$cols[$_key]][] = $cols[$_val]; } $key++; } } } } foreach( $variations as $item ){ $ul = "

    {$item['icon']}{$item['title']}

    "; if( count($item['vars']) > 0 ){ $i = 0; foreach( $item['vars'] as $val => $vars ){ $vars[] = $val; $ul .= "
  • $val
  • "; $i++; } } $html .= ""; } return "
    $html
    "; } static function getSelectUl( $acfID ) { global $wpdb; $postID = $wpdb->get_var("SELECT post_id FROM {$wpdb->prefix}postmeta WHERE meta_key = '_variation_acf' AND meta_value = '$acfID'"); $post = get_post($postID); $html = $active = ''; if( $postID && !empty($postID) && $post ){ require_once __DIR__ . '/vendor/phpExcelReader/Excel/reader.php'; $vars = []; $upload = wp_upload_dir(); $sht = get_post_meta($post->ID, '_variation_sht', true); $_key = get_post_meta($post->ID, '_variation_key', true); $_val = get_post_meta($post->ID, '_variation_val', true); $name = get_post_meta($post->ID, '_variation_meta', true); $fileID = get_post_meta($post->ID, '_variation_file', true); $attached = get_post_meta($fileID, '_wp_attached_file', true); if( is_readable($upload['basedir'].'/'.$attached) && isset($sht) && $sht*1 > -1 && isset($fileID) && $fileID*1 > -1 ){ $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('UTF-8'); $data->read($upload['basedir'].'/'.$attached); $sheet = $data->sheets[$sht]['cells']; $key = 0; foreach( $sheet as $cols ){ if( $key > 0 ){ $vars[$cols[$_key]][] = $cols[$_val]; } $key++; } if( count($vars) > 0 ){ $k = 0; foreach( $vars as $val => $arr ){ $arr[] = $val; $check = ''; if( $k == 0 ){ $check = ' checked'; $active = $val; } $html .= '
  • '.$val.'
  • '; $k++; } } } } if( !empty($html) ){ $html = '

    '.$active.'

    '; } return $html; } } new AjaxSearch(); MEGARIELTOR

    MEGARIELTOR

    +998 334-000-334

    Ежедневно
    с 10:00 до 19:00

    5 простых опросов — и мы найдем вам идеальную квартиру

    Найти квартиру в
    Ташкенте - больше
    не проблема!

    0
    Квартир
    Количество комнат
    Стоимость продажа квартир - slider
    Стоимость продажа квартир - inputs
    $
    $
    Estate floor - slider
    Estate floor - inputs
    эт
    эт
    Площадь общая - slider
    Площадь общая - inputs
    м²
    м²

    Найдено 56 объектов

    [edit-currencies]

    ID:24588

    78 м²
    3   /
    4

    Шайхантахурский район,

     Кукча

    ID:22040

    93 м²
    7   /
    9

    Юнусабадский район,

     Юнусобод

    ID:23228

    54 м²
    3   /
    9

    Шайхантахурский район,

     Лабзак ул.

    ID:22623

    55 м²
    1   /
    2

    Мирзо-Улугбекский район,

     ТТЗ-4

    ID:24468

    80 м²
    2   /
    2

    Яккасарайский район,

     Шота Руставели

    ID:23684

    94 м²
    11   /
    14

    Шайхантахурский район,

     Самарканд Дарвоза

    ID:23752

    78 м²
    4   /
    4

    Чиланзарский район,

     Чиланзар 16-й кв-л

    ID:23562

    50 м²
    2   /
    4

    Учтепинский район,

     массив Феруза

    ID:24311

    50 м²
    3   /
    4

    Мирзо-Улугбекский район,

     массив Феруза

    ID:23564

    50 м²
    4   /
    4

    Мирзо-Улугбекский район,

     массив Феруза

    ID:21795

    97 м²
    2   /
    4

    Мирзо-Улугбекский район,

     ТТЗ-1

    ID:23545

    97 м²
    3   /
    7

    Мирзо-Улугбекский район,

     Ахмад Югнаки

    ID:23616

    50 м²
    1   /
    4

    Мирзо-Улугбекский район,

     Ялангач

    ID:24229

    68 м²
    1   /
    4

    Мирзо-Улугбекский район,

     ТТЗ-1

    ID:19500

    71 м²
    9   /
    9

    Мирзо-Улугбекский район,

     Хумаюн

    ID:10824

    75 м²
    5   /
    5

    Мирзо-Улугбекский район,

     Ахмад Югнаки

    ID:21620

    80 м²
    7   /
    9

    Мирзо-Улугбекский район,

     Ахмад Югнаки

    ID:18775

    78 м²
    4   /
    5

    Мирзо-Улугбекский район,

     Хумаюн

    ID:239111

    66 м²
    1   /
    4

    Мирзо-Улугбекский район,

     массив Феруза

    ID:24233

    52 м²
    2   /
    4

    Мирзо-Улугбекский район,

     ТТЗ-1

    ID:21698

    63 м²
    4   /
    9

    Мирзо-Улугбекский район,

     ТТЗ-2

    ID:23567

    50 м²
    4   /
    4

    Мирзо-Улугбекский район,

     ТТЗ-2

    ID:19778

    72 м²
    3   /
    3

    Мирзо-Улугбекский район,

     ТТЗ-1

    ID:22723

    81 м²
    9   /
    9

    Яшнабадский район,

     Паркент-Риёзий кв-л

    ID:22069

    85 м²
    4   /
    4

    Яшнабадский район,

     Геофизика

    ID:16946

    60 м²
    9   /
    9

    Яшнабадский район,

     Паркент-Риёзий кв-л

    ID:23921

    70 м²
    6   /
    9

    Мирзо-Улугбекский район,

     Буюк Ипак Йули

    ID:23875

    27 м²
    2   /
    3

    Яшнабадский район,

     Авиагородок 22

    ID:23607

    38 м²
    3   /
    5

    Мирзо-Улугбекский район,

     Карасу 1

    ID:22069

    85 м²
    4   /
    4

    Мирзо-Улугбекский район,

     Геофизика

    ID:23639

    72 м²
    1   /
    9

    Мирзо-Улугбекский район,

     ТТЗ-2

    ID:23170

    65 м²
    5   /
    9

    Яшнабадский район,

     Авиагородок 22

    ID:24029

    42 м²
    5   /
    5

    Мирзо-Улугбекский район,

     Геофизика

    ID:23852

    240 м²
    4   /
    5

    Мирабадский район,

     Айбек

    ID:23574

    50 м²
    2   /
    4

    Мирзо-Улугбекский район,

     ТТЗ-2

    ID:24178

    21 м²
    1   /
    4

    Мирзо-Улугбекский район,

     Карасу 6

    ID:14403

    76 м²
    5   /
    5

    Мирзо-Улугбекский район,

     Карасу 6

    ID:333

    44 м²
    4   /
    4

    Яшнабадский район,

     Авиагородок 22

    ID:53453535

    4 м²
    4   /
    4

    Яшнабадский район,

     Авиагородок 22

    ID:13132

    33 м²
    11   /
    22

    Яшнабадский район,

     Авиагородок 22

    ID:3423424

    24 м²
    43   /
    42

    Яшнабадский район,

     Авиагородок 22

    ID:4353453

    45 м²
    1   /
    1

    Яшнабадский район,

     Истикбол

    ID:546546

    333 м²
    1   /
    2

    Яшнабадский район,

     Авиагородок 22

    ID:6776

    33 м²
    3   /
    4

    Яшнабадский район,

     Авиагородок 22

    ID:123

    12 м²
    12   /
    12

    Яшнабадский район,

     Авиагородок 22

    ID:0001

    1000 м²
    1   /
    9

    Яшнабадский район,

     Авиагородок 22

    ID:1112

    33 м²
    3   /
    4

    Яшнабадский район,

     Авиагородок 22

    ID:123123123

    12 м²
    1   /
    1

    Яшнабадский район,

     Авиагородок 22

    1000 м²
    1   /
    9

    Чиланзарский район,

     кв-л Чиланзар 9

    25 м²
    1   /
    9

    Яшнабадский район,

     Авиагородок 22

    100 м²
    1   /
    9

    Яшнабадский район,

     Авиагородок 22

    100 м²
    1   /
    9

    Алмазарский район,

     Авиагородок 22

    5+к
    130 м²
    2   /
    9

    Мирабад,

     Махтумкули

    48 м²
    1   /
    4

    Бектимирский район,

     Шумиловская

    333 м²
    3   /
    5

    Юнусабадский район,

     Пушкина

    47 м²
    2 из 4   /

    Чиланзарский,

    Можете так же посмотреть

    Дома

    2098

    Новостройки

    5296

    Коммер. помещения

    3098

    Отзывы о нас

    Азиз Гайдаров
    Азиз Гайдаров
    18 сентября 2023г
    Read More
    Спасибо большое агентству, очень доброжелательные и ответственные сотрудники. Помогли в короткий срок подобрать квартиру под мои предпочтения
    Rustam Tuladaev
    Rustam Tuladaev
    18 сентября 2023г
    Read More
    Помогли очень выгодно сдать в аренду наш участок,отдельная благодарность Гульбахор, лучшие риэлторы с кем я работал!
    Гульасаль Тухтасинова
    Гульасаль Тухтасинова
    18 сентября 2023г
    Read More
    Выражаю благодарность данному агентству за предоставленную своевременно услугу для продажи квартиры. Быстро, безопасно, надежно!

    60 сотрудников в 2 офисах

    Гафурова Юлия Менеджер

    Менеджер по недвижимости

    Дадабаев Даниил Спец

    Специалист по недвижимости

    Специалист по недвижимости

    Эксперт по недвижимости

    Работа в компании

    Присоединяйтесь к нашей
    команде профессионалов​

    Для заполнения данной формы включите JavaScript в браузере.
    Какие районы вас интересуют?

    Выберете подходящий вариант*

    Очистить выбор
    Какой бюджет планируете выделить на покупку/съем?

    Укажите ваш бюджет в удобной для вас валюте*

    Очистить выбор
    Сколько комнат вы бы хотели?

    Выберете подходящий вариант*

    Очистить выбор

    Какой тип квартир вас интересует?*

    Очистить выбор
    Какую отделку вы бы хотели?

    Выберете подходящий вариант*

    Очистить выбор
    Когда планируете заехать?

    Укажите приблизительный срок*

    Очистить выбор
    Спасибо! Оставьте свои контакты для связи с вами

    Заполните форму и получите звонок через 26 минут!*

    Очистить выбор

    .*

    Очистить выбор
    Стоимость - slider
    Стоимость - inputs
    $
    $
    Estate floor - slider
    Estate floor - inputs
    эт
    эт

    Площадь общая

    Площадь общая - slider
    Площадь общая - inputs
    м²
    м²

    Ремонт

    Ремонт
    Прокрутить вверх