get($_SESSION['id']); $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']['days'] = $get['days_num']; $requestToSend['request']['hasPhotos'] = false; $requestToSend['request']['room'] = false; if($obj['id_rf_region']){ $sqlRegion = "SELECT code FROM rf_regions WHERE rf_regions.id = ".$obj['id_rf_region']; $rezRegion = mysql_query($sqlRegion); $requestToSend['request']['region'] = mysql_fetch_assoc($rezRegion)['code']; }else{ $requestToSend['request']['region'] = 78; } if ($obj['operation_type'] == 1) { $requestToSend['request']['dealType'] = 'SELL'; } else { $requestToSend['request']['dealType'] = 'RENT'; $requestToSend['request']['priceType'] = 'MONTH'; if ($obj['srok'] == 1) { $requestToSend['request']['priceType'] = 'DAY'; } } $sqlPhotoInfo = "SELECT oop.sort_order FROM objects_object_photo oop WHERE oop.object_id = $obj[id]"; $rezPhotoInfo = mysql_query($sqlPhotoInfo); if (mysql_num_rows($rezPhotoInfo) > 0) { $requestToSend['request']['hasPhotos'] = true; } switch ($obj['type']) { case 1: $requestToSend['request']['objectType'] = 'FLAT'; break; case 2: $requestToSend['request']['objectType'] = 'FLAT'; $requestToSend['request']['room'] = true; break; case 3: $requestToSend['request']['objectType'] = 'HOUSE'; break; case 4: case 6: if ($obj['type_category']) { if ($obj['type_category'] == 1) { $requestToSend['request']['objectType'] = 'BUSINESS'; } if ($obj['type_category'] == 2) { $requestToSend['request']['objectType'] = 'WAREHOUSE'; } if ($obj['type_category'] >= 3) { $requestToSend['request']['objectType'] = 'BUSINESS'; } } else { $requestToSend['request']['objectType'] = 'BUSINESS'; } break; case 5: $requestToSend['request']['objectType'] = 'HOUSE'; break; break; case 7: $requestToSend['request']['objectType'] = 'LAND'; break; } $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") { if (!isset($_GET['asScript'])) { //print_r($jsonResult['result']); ?>
|
>
|