get($_SESSION['id']); $objectId = null; if (isset($get['objectId'])) $objectId = intval($get['objectId']); $obj = null; if (!is_null($objectId)) { $sql = "SELECT objects.* FROM objects WHERE objects.id = $objectId"; if ($query = mysql_query($sql)) { $obj = mysql_fetch_assoc($query); } } $requestToSend = []; $login = $curUser->zipal_login; $password = $curUser->zipal_password; if (empty($login) || empty($password)) { $login = $curUser->agencyZipalLogin; $password = $curUser->agencyZipalPassword; } $requestToSend['login'] = $login; $requestToSend['password'] = $password; $requestToSend['method'] = 'GetPrices'; $requestToSend['request'] = []; $requestToSend['request']['requestType'] = 'GetPricesByParamsRequestType'; $requestToSend['request']['region'] = '78'; if (isset($obj['id_rf_region'])) { $sql = "SELECT code FROM rf_regions WHERE rf_regions.id = ".$obj['id_rf_region']; if ($query = mysql_query($sql)) { $requestToSend['request']['region'] = mysql_fetch_assoc($query)['code']; } } $packageId = isset($get['packageId']) ? $get['packageId'] : null; $package = null; $packageDestinations = []; if ($packageId) { $sqlPackage = "SELECT * FROM advertising_package WHERE id=$packageId"; $rezPackage = mysql_query($sqlPackage); $package = mysql_fetch_assoc($rezPackage); $sqlPackageDestinations = "SELECT * FROM advertising_package_destinations WHERE deleted=0 AND advertising_package_id=$packageId"; $rezPackageDestinations = mysql_query($sqlPackageDestinations); while ($dest = mysql_fetch_assoc($rezPackageDestinations)) { array_push($packageDestinations, $dest); } } if ($package == null) { echo "Пакет не найден"; die(); } $daysCount = $package['days_count']; if (isset($get['days_count'])) { $daysCount = $get['days_count']; } $requestToSend['request']['days'] = $daysCount; $requestToSend['request']['hasPhotos'] = $package['has_photo'] == 1 ? true : false; $dealTypeId = $package['advertising_package_deal_type_id']; $objectTypeId = $package['advertising_package_object_type_id']; $priceTypeId = $package['advertising_package_price_type_id']; $priceType = null; $sqlDealType = "SELECT * FROM advertising_package_deal_type WHERE id=$dealTypeId"; $rezDealType = mysql_query($sqlDealType); $dealType = mysql_fetch_assoc($rezDealType); $sqlObjectType = "SELECT * FROM advertising_package_object_type WHERE id=$objectTypeId"; $rezObjectType = mysql_query($sqlObjectType); $objectType = mysql_fetch_assoc($rezObjectType); if ($dealType['code'] == 'RENT') { if (!$priceTypeId || $priceTypeId == -1) { echo "

Необходимо указать Тип цены для типа сделки Аренда

"; exit(); } else { $sqlPriceType = "SELECT * FROM advertising_package_price_type WHERE id=$priceTypeId"; $rezPriceType = mysql_query($sqlPriceType); $priceType = mysql_fetch_assoc($rezPriceType); } } $requestToSend['request']['room'] = $objectType['is_room'] == 1 ? true : false; $requestToSend['request']['dealType'] = $dealType['code']; if ($priceType != null) { $requestToSend['request']['priceType'] = $priceType['code']; } $requestToSend['request']['objectType'] = $objectType['code']; $user_agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; HTC_Touch_Diamond2_T5353; Windows Phone 6.5)'; //делаем запрос к zipal $result = curl_request_zipal_json("https://zipal.ru/ws/json", $_SESSION['id'], $user_agent, json_encode($requestToSend)); /*if ($_SESSION['id'] == 93) { echo json_encode($requestToSend); }*/ $jsonResult = json_decode($result, true); if ($jsonResult['resultCode'] == "FAIL") { //ошибка $res = strpos($jsonResult['result'], "at [Source:"); if ($res) { echo substr($jsonResult['result'], $res); } else { echo $jsonResult['result']; } echo $jsonResult['result']; } else { if ($jsonResult['resultCode'] == "OK") { //print_r($jsonResult['result']); ?>
Дней размещения
Базовая цена
p
Зипал
0 p
Доп. площадки
0 p
Итого
p
0) { if ($zipalDest['destination'] === 'AVITO') { $manPrice = $dbDest['manual_price']; } else { $manPrice = $dbDest['manual_price'] * $daysCount; } } ?>