get($obj['user_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; if ($obj['zipal_id'] != null && $obj['zipal_id']) { $requestToSend['method'] = 'UpdateProperty'; $requestToSend['request']['requestType'] = 'UpdatePropertyRequestType'; $requestToSend['request']['id'] = $obj['zipal_id']; $requestToSend['request']['request'] = $res; $request = json_encode(utf8ize($requestToSend)); //echo $request; //echo "
"; //var_dump($requestToSend); $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", $obj['user_id'], $user_agent, $request); //echo $result; $jsonResult = json_decode($result, true); if (!$jsonResult) { $jsonResult['result'] = []; $jsonResult['result']['status'] = "SuccessPropertyResponseType"; } //echo "
"; //var_dump($jsonResult); if ($jsonResult['resultCode'] == "FAIL") { $sql = "UPDATE advertising_package_object_publish SET error_when_send_to_update = '$result' WHERE id = $obj[id]"; mysql_query($sql); } else { if ($jsonResult['result']['status'] == "ErrorPropertyResponseType") { $sql = "UPDATE advertising_package_object_publish SET error_when_send_to_update = '$result' WHERE id = $obj[id]"; mysql_query($sql); } else { if ($jsonResult['result']['status'] == "SuccessPropertyResponseType") { $sql = "UPDATE advertising_package_object_publish SET error_when_send_to_update = '', send_to_update = 0 WHERE id = $obj[id]"; mysql_query($sql); } else { $sql = "UPDATE advertising_package_object_publish SET error_when_send_to_update = '$result' WHERE id = $obj[id]"; mysql_query($sql); } } } } } function utf8ize($mixed) { if (is_array($mixed)) { foreach ($mixed as $key => $value) { $mixed[$key] = utf8ize($value); } } else if (is_string ($mixed)) { return iconv(mb_detect_encoding($mixed, mb_detect_order(), true), "UTF-8", $mixed); } return $mixed; } ?>