get($unpublishUserId); $requestToSend = []; $login = $curUser->zipal_login; $password = $curUser->zipal_password; if (empty($login) || empty($password)) { $login = $curUser->agencyZipalLogin; $password = $curUser->agencyZipalPassword; } $requestToSend = []; if ($obj['zipal_id']) { $requestToSend['login'] = $login; $requestToSend['password'] = $password; $requestToSend['method'] = 'Depublish'; $requestToSend['request'] = []; $requestToSend['request']['requestType'] = 'ObjectRequestType'; $requestToSend['request']['objectId'] = $obj['zipal_id']; $request = json_encode($requestToSend); //echo $request; //echo "
"; $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['resultCode'] == "FAIL") { $sql = "UPDATE zipal_objects SET error_text = '$result' WHERE id = $obj[id]"; mysql_query($sql); $logText = "Ошибка отмены публикации через кнопку С отчетами: $result"; $sqlLog = "INSERT INTO object_publish_log(object_id, created_at, user_id, log_text) VALUES ('$objectId', NOW(), '$unpublishUserId', '$logText')"; mysql_query($sqlLog); } else { if ($jsonResult['resultCode'] == "OK") { $sql = "UPDATE zipal_objects SET error_text = NULL, unpublish = 0 WHERE id = $obj[id]"; mysql_query($sql); $logText = "Отмена публикации через кнопку С отчетами"; $sqlLog = "INSERT INTO object_publish_log(object_id, created_at, user_id, log_text) VALUES ('$objectId', NOW(), '$unpublishUserId', '$logText')"; mysql_query($sqlLog); //проставляем дату отмены в статистике $sqlUpdateStat = "UPDATE object_publish_statistic SET unpublish_user_id = '$unpublishUserId', publish_end_date = NOW() WHERE object_id = $objectId AND zipal_objects_id = $obj[id] AND (publish_end_date IS NULL OR publish_end_date > NOW())"; mysql_query($sqlUpdateStat); } else { $sql = "UPDATE zipal_objects SET error_text = '$result' WHERE id = $obj[id]"; mysql_query($sql); $logText = "Ошибка отмены публикации через кнопку С отчетами: $result"; $sqlLog = "INSERT INTO object_publish_log(object_id, created_at, user_id, log_text) VALUES ('$objectId', NOW(), '$unpublishUserId', '$logText')"; mysql_query($sqlLog); } } } sleep(2); } ?>