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;
}
?>