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';
|