Joywork/ajax/getObjectAdverts.php
2026-05-22 21:21:54 +03:00

68 lines
2.5 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
//ini_set('display_errors', 1);
//error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
if ($_SESSION['id'] && isset($_GET['object_id'])) {
$get = clearInputData($_GET);
$minAdvDays = 3;
$useAdverts = false;
$hasAdvAlert = false;
/*$sql = "SELECT add_to_bn_feed, add_to_yandex_feed, add_to_domclick_feed, add_to_avito_feed, add_to_emls_feed, add_to_cian_feed, add_to_zipal
FROM objects WHERE id=$objectId";
$res = mysql_query($sql);
$obj = mysql_fetch_assoc($res);*/
if (!isset($obj)) {
$objectId = trim($_GET['object_id']);
$sql = "SELECT * FROM objects WHERE id=$objectId";
$res = mysql_query($sql);
$obj = mysql_fetch_assoc($res);
//начитываем ошибки размещения объектов в рекламе
$objAdsErrors = [];
$objAdsSended = [];
$sql_ads = "SELECT `object_id`, `service_id`, `errors` FROM `ads_stats` WHERE `object_id` IN (" . $objectId .") AND `errors` IS NOT NULL";
$rezAdsErrors = mysql_query($sql_ads);
if (mysql_num_rows($rezAdsErrors) > 0) {
while ($objAdsInfo = mysql_fetch_assoc($rezAdsErrors)) {
$object_id = $objAdsInfo['object_id'];
$service_id = $objAdsInfo['service_id'];
$objAdsErrors[$object_id][$service_id] = json_decode($objAdsInfo['errors']);
}
}
//начитываем размещения объектов в рекламе
$sql_ads = "SELECT `object_id`, `service_id`, `errors`, `url` FROM `ads_stats` WHERE `object_id` IN (" . $objectId .") AND `errors` IS NULL";
$rezAdsErrors = mysql_query($sql_ads);
if (mysql_num_rows($rezAdsErrors) > 0) {
while ($objAdsInfo = mysql_fetch_assoc($rezAdsErrors)) {
$object_id = $objAdsInfo['object_id'];
$service_id = $objAdsInfo['service_id'];
$objAdsSended[$object_id][$service_id] = $objAdsInfo['url'];
}
}
if (isset($objAdsErrors[$obj['id']])) {
$obj['ads_errors'] = $objAdsErrors[$obj['id']];
} else {
$obj['ads_errors'] = null;
}
if (isset($objAdsSended[$obj['id']])) {
$obj['ads_send'] = $objAdsSended[$obj['id']];
} else {
$obj['ads_send'] = null;
}
} else {
$objectId = $obj['id'];
}
include($_SERVER['DOCUMENT_ROOT'] . "/templates/object-content__advert.php");
} ?>