300 lines
13 KiB
PHP
300 lines
13 KiB
PHP
|
|
<?php
|
|||
|
|
|
|||
|
|
define("SALT", "dfkng39kP{_+_Msdfom8wef-");
|
|||
|
|
|
|||
|
|
define("MAIL_HEADERS", "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\nFrom: JoyWork <robot@joywork.ru>\r\n");
|
|||
|
|
|
|||
|
|
$SEND_TYPE_PDF = ["mail" => 0, "whatsapp" => 1, "telegram" => 2, "link" => 3, "catalog" => 4, "links_metro" => 5];
|
|||
|
|
|
|||
|
|
$TYPE_NEDV = ["Тип недвижимости", "Квартира", "Комната", "Дом", "Помещение", "Часть дома", "Комплекс домов", "Участок"];
|
|||
|
|
|
|||
|
|
$CATEGORY_NEDV = ["Категория помещений", "Офисы", "Склады", "Торговые помещения", "Производственные помещения", "Другое"];
|
|||
|
|
|
|||
|
|
$SROK_ARENDY = ["Срок аренды", "посуточно", "на длительный срок", "на несколько месяцев"];
|
|||
|
|
$SROK_ARENDY_ASSOC = [1 => "Посуточно", 2 => "Длительно", 3 => "Несколько месяцев"];
|
|||
|
|
|
|||
|
|
$TYPE_NEDV2 = ["Тип недвижимости", "1к.кв.", "2к.кв.", "3к.кв.", "4к.кв.", "5к.кв.", "Комната", "Дом", "Помещение", "Часть дома", "Комплекс домов", "6к.кв.", "7к.кв.", "8к.кв.", "9к.кв.", "Более 9 комнат", "Студия","Апартаменты","Земельный участок"];
|
|||
|
|
|
|||
|
|
//$TYPE_NEDV2_SORT = [0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 6, 7, 8, 9, 10, 16, 17];
|
|||
|
|
$TYPE_NEDV2_SORT = [
|
|||
|
|
"1к_кв" => '1к.кв.',
|
|||
|
|
"2к_кв" => '2к.кв.',
|
|||
|
|
"3к_кв" => '3к.кв.',
|
|||
|
|
"4к_кв" => '4к.кв.',
|
|||
|
|
"5к_кв" => '5к.кв.',
|
|||
|
|
"6к_кв" => '6к.кв.',
|
|||
|
|
"7к_кв" => '7к.кв.',
|
|||
|
|
"8к_кв" => '8к.кв.',
|
|||
|
|
"9к_кв" => '9к.кв.',
|
|||
|
|
"Более_9_комнат" => 'Более 9 комнат',
|
|||
|
|
"Студия" => 'Студия',
|
|||
|
|
"Комната" => 'Комната',
|
|||
|
|
"Дом" => 'Дом',
|
|||
|
|
"Помещение" => 'Помещение',
|
|||
|
|
"Часть__дома" => 'Часть дома',
|
|||
|
|
"Комплекс__домов" => 'Комплекс домов',
|
|||
|
|
"Апартаменты" => 'Апартаменты',
|
|||
|
|
"Земельный__участок" => 'Земельный участок',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$STATUS_CLIENT = ["Не срочно", "Срочно", "Завершено"];
|
|||
|
|
|
|||
|
|
$ZIPAL_MULTIPLY = 1;
|
|||
|
|
|
|||
|
|
$COMPLAINT_REASONS = ["Не указана", "Неактуально", "Агент"];
|
|||
|
|
|
|||
|
|
$WORK_TYPES = ["Тип клиента", "Аренда", "Вторичка", "Новостройки", "Ипотека", "Коммерция", "Кредит", "Загородная недвижимость", "Земельный участок", "Оценка", "Вакансия", "Оформление документов", "Сопровождение", "Другое"];
|
|||
|
|
|
|||
|
|
$OBJECT_TYPES = [1 => "Квартиры", 2 => "Комнаты", 4 => "Коммерция", 3 => "Дома", 5 => "Части дома", 6 => "Комплексы", 7 => "Участки"];
|
|||
|
|
|
|||
|
|
$REQ_TYPES = [1 => "Подбор объекта", 2 => "Реализация объекта", 3 => "Другие услуги", 4 => "Спрос по нашему объекту"];
|
|||
|
|
|
|||
|
|
$BANK_PRODUKT = ["Банковский продукт", "Потребительский кредит", "Залог", "Рефинансирование", "Рефинансирование + деньги"];
|
|||
|
|
|
|||
|
|
$ROLES_CLIENTS = ["Роль клиента", "Арендатор", "Арендодатель", "Покупатель", "Продавец", "Кредитный клиент", "Инвестор","Инвестор с материнским капиталом", "Агент", "Кандидат", "Заказчик", "Застройщик", "Другое"];
|
|||
|
|
|
|||
|
|
$SEARCH_TARGETS = [
|
|||
|
|
1 => "Собственники",
|
|||
|
|
2 => "Агенты",
|
|||
|
|
3 => "Собственники и агенты",
|
|||
|
|
4 => "Архив собственников"
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$PROMO_TARGETS = [
|
|||
|
|
'AVITO_HIGHLIGHT' => 'Avito «Выделение объявления»',
|
|||
|
|
'AVITO_XL' => 'Avito «XL-объявление»',
|
|||
|
|
'AVITO_X2_1' => 'Avito «X2 просмотров на 1 день»',
|
|||
|
|
'AVITO_X2_7' => 'Avito «X2 просмотров на 7 дней»',
|
|||
|
|
'AVITO_X5_1' => 'Avito «X5 просмотров на 1 день»',
|
|||
|
|
'AVITO_X5_7' => 'Avito «X5 просмотров на 7 дней»',
|
|||
|
|
'AVITO_X10_1' => 'Avito «X10 просмотров на 1 день»',
|
|||
|
|
'AVITO_X10_7' => 'Avito «X10 просмотров на 7 дней»',
|
|||
|
|
'CIAN_HIGHLIGHT' => 'ЦИАН «Выделение цветом»',
|
|||
|
|
'CIAN_STANDARD' => 'ЦИАН «Стандарт»',
|
|||
|
|
'CIAN_PAID' => 'ЦИАН «Платное объявление»',
|
|||
|
|
'CIAN_PREMIUM' => 'ЦИАН «Премиум-объявление»',
|
|||
|
|
'CIAN_TOP3' => 'ЦИАН «Топ»',
|
|||
|
|
'CIAN_IGNORE_PKG' => 'ЦИАН без использования пакета размещения',
|
|||
|
|
'YANDEX_PREMIUM' => 'Я.Недвижимость «Премиум»',
|
|||
|
|
'YANDEX_RAISE' => 'Я.Недвижимость «Поднятие»',
|
|||
|
|
'YANDEX_PROMOTION' => 'Я.Недвижимость «Продвижение»',
|
|||
|
|
'DOMCLICK_EXPRESS' => 'ДомКлик «Экспресс»',
|
|||
|
|
'DOMCLICK_PREMIUM' => 'ДомКлик «Премиум»',
|
|||
|
|
'DOMCLICK_TOP' => 'ДомКлик «Топ»',
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
$ZIPAL_TARGETS = array(
|
|||
|
|
'AVITO' => 'AVITO.ru',
|
|||
|
|
'AVITO_JW_FEED' => 'Фид AVITO.ru',
|
|||
|
|
'EMLS' => 'EMLS.ru, ЦИАН',
|
|||
|
|
'EMLS_JW_FEED' => 'Фид JCat',
|
|||
|
|
'CIAN' => 'ЦИАН',
|
|||
|
|
'CIAN_JW_FEED' => 'Фид ЦИАН',
|
|||
|
|
'BSN' => 'BSN.ru',
|
|||
|
|
'MIRKVARTIR' => 'Мир Квартир',
|
|||
|
|
'WINNER' => 'WinNER',
|
|||
|
|
'MAILRU' => 'Mail.ru',
|
|||
|
|
'YANDEX' => 'Яндекс Недвижимость',
|
|||
|
|
'YANDEX_JW_FEED' => 'Фид Яндекс Недвижимость',
|
|||
|
|
'FREE_JW_FEED' => 'Фид Бесплатные',
|
|||
|
|
'N_1' => 'N1.ru(178.ru)',
|
|||
|
|
'MLSN' => 'MLSN',
|
|||
|
|
'GDEETOTDOM' => 'ГдеЭтотДом, ГдеЭтотОфис',
|
|||
|
|
'NERS' => 'NERS.ru',
|
|||
|
|
'MOVE' => 'MOVE.su',
|
|||
|
|
'KVADROOM' => 'КВАDРУМ.ru',
|
|||
|
|
'REFORUM' => 'REForum.ru',
|
|||
|
|
'RESTATE' => 'Restate.ru',
|
|||
|
|
'BNSPB' => 'BN.ru - Санкт-Петербург',
|
|||
|
|
'DOMEX' => 'DOMEX.ru',
|
|||
|
|
'CHANCE' => 'Chance.ru',
|
|||
|
|
'AFY' => 'AFY.ru',
|
|||
|
|
'NNDV' => 'NNDV.ru',
|
|||
|
|
'XMETRA' => 'Xmetra.ru',
|
|||
|
|
'EGENT' => 'Egent',
|
|||
|
|
'MESTO' => 'Mesto.ru',
|
|||
|
|
'RUSSIANREALTY' => 'RussianRealty.ru',
|
|||
|
|
'EIPSPB' => 'Eip.ru',
|
|||
|
|
'RUCOUNTRY' => 'Rucountry.ru',
|
|||
|
|
'BESTRU' => 'BestRu.ru',
|
|||
|
|
'FLATHOUSE' => 'Квартиры-домики.рф',
|
|||
|
|
'ALLPN' => 'Allpn.ru',
|
|||
|
|
'RENTZILLA' => 'Rentzilla.ru',
|
|||
|
|
'GDE' => 'GDE.ru',
|
|||
|
|
'KVARTIRANT' => 'Квартирант.ру',
|
|||
|
|
'ESALLE' => 'ESalle.ru',
|
|||
|
|
'REALTYPORT' => 'RealtyPort.su',
|
|||
|
|
'MULTILISTING' => 'Multilisting.su',
|
|||
|
|
'FLATFY' => 'flatfy.ru',
|
|||
|
|
'FACEBOOK' => 'Facebook',
|
|||
|
|
'WORLD_REAL_ESTATE' => 'World-Real-Estate.ru',
|
|||
|
|
'SPBESTATE' => 'Spb-Estate.ru',
|
|||
|
|
'NEDVRF' => 'NedvRf.ru',
|
|||
|
|
'DOMNARU' => 'DomNaRu.ru',
|
|||
|
|
'MNEKVARTIRU' => 'МнеКвартиру',
|
|||
|
|
'NEDVIZHKA' => 'ned78.ru',
|
|||
|
|
'DOMOSCOPE' => 'Domoscope.com',
|
|||
|
|
'GLAVBAZA' => 'GlavBaza.su, Квадрат.ru, Novostroy.su, ВПригороде.ru, ВсеПоселки.ru, Загород.ru',
|
|||
|
|
'ESTRU' => 'Est!',
|
|||
|
|
'RAUI' => 'Raui.ru',
|
|||
|
|
'FOTOMAKLER' => 'FotoMakler.ru',
|
|||
|
|
'NOVOSEL' => 'Новосел.ру',
|
|||
|
|
'DOSKA' => 'Doska.ru',
|
|||
|
|
'UBU' => 'Ubu.ru',
|
|||
|
|
'RUJAZI' => 'Джази',
|
|||
|
|
'REGIONALREALTY' => 'RegionalRealty.ru',
|
|||
|
|
'DOSKI' => 'Doski.ru',
|
|||
|
|
'LIFEDELUXE' => 'Lifedeluxe.ru',
|
|||
|
|
'UNIBO' => 'Unibo.ru',
|
|||
|
|
'TERDO' => 'Terdo.ru',
|
|||
|
|
'REALTYMAG' => 'RealtyMag.ru',
|
|||
|
|
'QP' => 'QP.ru',
|
|||
|
|
'ARKADIA' => 'Arkadia.com',
|
|||
|
|
'TROVIT' => 'Trovit.com',
|
|||
|
|
'NAYDIDOM' => 'NaydiDom.com',
|
|||
|
|
'KVMETER' => 'KvMeter.ru',
|
|||
|
|
'VDOLEVKE' => 'VDolevke.ru',
|
|||
|
|
'MITULA' => 'MITULA.ru',
|
|||
|
|
'EXTRAM' => 'Extra-M',
|
|||
|
|
'MYNEDV' => 'MyNedv.ru',
|
|||
|
|
'IRR' => 'Из рук в руки',
|
|||
|
|
'ARENDATOR' => 'Arendator.ru',
|
|||
|
|
'COTTAGE' => 'Cottage.ru',
|
|||
|
|
'BEBOSS' => 'БИБОСС',
|
|||
|
|
'THEPROPERTY' => 'theProperty.ru',
|
|||
|
|
'MESTORATOR' => 'Mestorator.ru',
|
|||
|
|
'ROOMFI' => 'Roomfi.ru',
|
|||
|
|
'BIZNESARENDA' => 'Бизнес Аренда',
|
|||
|
|
'KOMNED' => 'Komned.ru',
|
|||
|
|
'GLAVKOMSPB' => 'Glavkomspb.ru',
|
|||
|
|
'YOULA' => 'Youla.ru',
|
|||
|
|
'GN' => 'Галерея недвижимости',
|
|||
|
|
'PBN' => 'Первая профессиональная база недвижимости',
|
|||
|
|
'BLIZKO' => 'Blizko.ru',
|
|||
|
|
'TVOISOTKI' => 'ТвоиСотки',
|
|||
|
|
'REINPORT' => 'Reinport.com',
|
|||
|
|
'SINELS' => 'Sinels.ru',
|
|||
|
|
'EBN' => 'Ebn.ru',
|
|||
|
|
'ROSREALT' => 'РосРиэлт.ру',
|
|||
|
|
'SPRAN' => 'Spran.ru',
|
|||
|
|
'SPBNOVOSTROYKA' => 'Spbnovostroyka.ru',
|
|||
|
|
'ARSPB' => 'Arspb.ru',
|
|||
|
|
'AKULA' => 'Akula.com',
|
|||
|
|
'WIWEB' => 'Wiweb.ru',
|
|||
|
|
'DOSOK' => '1000dosok.ru',
|
|||
|
|
'AMMIS' => 'Ammis.ru',
|
|||
|
|
'HOUSE2YOU' => 'House2you.ru',
|
|||
|
|
'HOUSE_2_YOU' => 'House2you.ru',
|
|||
|
|
'ROSZEM' => 'Roszem.ru',
|
|||
|
|
'ZAKADOM' => 'Zakadom.ru',
|
|||
|
|
'MEGAPOL' => 'Megapol.ru',
|
|||
|
|
'MLSPRO' => 'MlsPro',
|
|||
|
|
'URBANUS' => 'URBANUS.ru',
|
|||
|
|
'REMOS' => 'Remospro.ru',
|
|||
|
|
'ONLYYOULA' => 'Юла',
|
|||
|
|
'REALTYBELL' => 'Realtybell.com',
|
|||
|
|
'DOMCLICK' => 'Domclick.ru',
|
|||
|
|
'DOMCLICK_JW_FEED' => 'Фид Domclick.ru',
|
|||
|
|
'CITYSTAR' => 'Citystar.ru',
|
|||
|
|
'NOVOSTROY' => 'Novostroy.su',
|
|||
|
|
'ZAGOROD' => 'Загород.ru',
|
|||
|
|
'PRIGOROD' => 'ВПригороде.ru',
|
|||
|
|
'VSEPOSELKY' => 'ВсеПоселки.ru',
|
|||
|
|
'KVADRAT' => 'Квадрат.ru',
|
|||
|
|
'CIAN_SPB' => 'ЦИАН СПБ',
|
|||
|
|
'ZIPAL' => 'Зипал',
|
|||
|
|
'BN' => 'BN',
|
|||
|
|
'EIP' => 'EIP',
|
|||
|
|
'RUDOS' => 'RUDOS'
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
$ZIPAL_PRICE_TYPES = array(
|
|||
|
|
'REGULAR' => 'Обычное',
|
|||
|
|
'PREMIUM' => 'Премиум',
|
|||
|
|
'TURBOSALE' => 'Турбо-продажа',
|
|||
|
|
'PUSHUP' => 'Поднятие',
|
|||
|
|
'OPTIMUM' => 'Оптимум',
|
|||
|
|
'VIP' => 'VIP',
|
|||
|
|
'VIP_1' => 'Vip региональный',
|
|||
|
|
'VIP_2' => 'Vip общероссийский',
|
|||
|
|
'QUICKSALE' => 'Быстрая продажа',
|
|||
|
|
'HIGHLIGHT' => 'Выделение',
|
|||
|
|
'PHOTOBLOCK_EMLS' => 'Фотоблок EMLS',
|
|||
|
|
'PUSHUP_CIAN' => 'Поднятие CIAN',
|
|||
|
|
'OBJECTDAY_EMLS' => 'Объект дня EMLS',
|
|||
|
|
'HIGHLIGHT_EMLS' => 'Выделение EMLS',
|
|||
|
|
'HIGHLIGHT_CIAN' => 'Выделение CIAN',
|
|||
|
|
'TOP3_CIAN' => 'Топ-3 CIAN',
|
|||
|
|
'TOP3_EMLS' => 'Топ-3 EMLS',
|
|||
|
|
'PUSHUP_EMLS' => 'Поднятие EMLS',
|
|||
|
|
'MAP_EMLS' => 'Выделение на карте EMLS',
|
|||
|
|
'PROMOTION' => 'Продвижение',
|
|||
|
|
'TOP3' => 'Топ-3',
|
|||
|
|
'TOP' => 'Поднятие в Топ',
|
|||
|
|
'OBJDAY' => 'Объект дня',
|
|||
|
|
'COLOR' => 'Выделение цветом',
|
|||
|
|
'UP' => 'Поднятие',
|
|||
|
|
'UP2' => 'Автоподнятие х2',
|
|||
|
|
'UP4' => 'Автоподнятие х4',
|
|||
|
|
'UP8' => 'Автоподнятие х8',
|
|||
|
|
'SPECIAL' => 'Спецпредложение',
|
|||
|
|
'HOT_OFFER' => 'Vip-объявление',
|
|||
|
|
'MARKUP' => 'Выделение',
|
|||
|
|
'x5_7' => 'x5_7',
|
|||
|
|
'x2_7' => 'x2_7',
|
|||
|
|
'x2_1' => 'x2_1',
|
|||
|
|
'x10_7' => 'x10_7',
|
|||
|
|
'x5_1' => 'x5_1',
|
|||
|
|
'XL' => 'XL-объявление',
|
|||
|
|
'x10_1' => 'x10_1',
|
|||
|
|
'X10X1' => 'До 10 раз больше просмотров на 1 день',
|
|||
|
|
'X2X7' => 'До 2 раз больше просмотров на 7 дней',
|
|||
|
|
'X5X7' => 'До 5 раз больше просмотров на 7 дней',
|
|||
|
|
'X2X1' => 'До 2 раз больше просмотров на 1 день',
|
|||
|
|
'X10X7' => 'До 10 раз больше просмотров на 7 дней',
|
|||
|
|
'X5X1' => 'До 5 раз больше просмотров на 1 день',
|
|||
|
|
'HIGHLIGHT_PROMO_MLSN' => 'HIGHLIGHT_PROMO_MLSN'
|
|||
|
|
);
|
|||
|
|
//dadata
|
|||
|
|
$dadataToken = "4cd95e0f20b5f5e0adb1454d277e2f9014c2ddcb";//"2f6595e671df25163a441a544bbed3683791c5d0";
|
|||
|
|
$dadataSecret = "3b92fa3a2e8b6ce09413d20bfb70f99c7d4af0a4";//"6c8597bc5baa693baf62970a96501ed6fd3ae3f7";
|
|||
|
|
|
|||
|
|
// Тип первого этажа
|
|||
|
|
$etaz_first_types = ["Тип первого этажа", "Подвал", "Цоколь", "Бельэтаж"];
|
|||
|
|
|
|||
|
|
// Идентификаторы пользователей (бета-тестеров)
|
|||
|
|
//$betaTestersUserIDs = [4, 41, 93, 6635, 6966, 5427, 8136, 8137, 8138, 8139, 5571, 8140, 7741, 8435, 10646];
|
|||
|
|
//$betaTestersUserIDs = array_unique(array_merge($betaTestersUserIDs, [8526, 8528, 8529, 8533, 8537, 8547, 8555, 8559, 9436, 9996, 11439, 11451, 11452, 11453, 11454, 11463]));
|
|||
|
|
|
|||
|
|
// время жизни сессии
|
|||
|
|
$sessionTime = 86400; // 24 hour
|
|||
|
|
|
|||
|
|
// api salt
|
|||
|
|
$api_salt = 'sdf_3bfk%';
|
|||
|
|
|
|||
|
|
if (!isset($sessionStarts)) {
|
|||
|
|
session_set_cookie_params($sessionTime);
|
|||
|
|
session_start();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if (!isset($setOnlineCall)) {
|
|||
|
|
|
|||
|
|
setcookie(session_name(),"", -1, '/admin');
|
|||
|
|
|
|||
|
|
setcookie(session_name(),"", -1, '/ajax');
|
|||
|
|
|
|||
|
|
setcookie(session_name(),session_id(),time() + $sessionTime, "/");
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
spl_autoload_register(function ($class) {
|
|||
|
|
|
|||
|
|
$class_path = $_SERVER['DOCUMENT_ROOT'] . '/engine/classes/' . $class . '.php';
|
|||
|
|
if (file_exists($class_path))
|
|||
|
|
include $class_path;
|
|||
|
|
|
|||
|
|
});
|
|||
|
|
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/engine/functions.php';
|
|||
|
|
include $_SERVER['DOCUMENT_ROOT'] . '/engine/helpers/contacts.php';
|