query($sql_sph)) { AdvertStats::cleanUpStats('avito', $post['id_object']); AdvertStats::cleanUpStats('cian', $post['id_object']); AdvertStats::cleanUpStats('yandex', $post['id_object']); AdvertStats::cleanUpStats('domclick', $post['id_object']); } $tel->object_ad($post['id_object']); return json_encode(['result' => mysql_query($sql)]); } else if (isset($post['state']) && $post['state'] == 0) { $sql = "UPDATE objects SET use_in_advert = 0, add_to_bn_feed = 0, add_to_yandex_feed = 0, add_to_domclick_feed = 0, add_to_avito_feed = 0, add_to_emls_feed = 0, add_to_cian_feed = 0, add_to_zipal = 0, is_main = 0 WHERE id = $post[id_object]"; $sql_sph = "UPDATE objects SET use_in_advert = 0, add_to_bn_feed = 0, add_to_yandex_feed = 0, add_to_domclick_feed = 0, add_to_avito_feed = 0, add_to_emls_feed = 0, add_to_cian_feed = 0, add_to_zipal = 0 WHERE id = $post[id_object]"; $moderationClass = new ModerationAdvert(); $moderationClass->checkAndClear($post['id_object'], 'use_in_advert'); $userId = $_SESSION['id']; //проставляем дату отмены в статистике $sqlUpdateStat = "UPDATE object_publish_statistic SET unpublish_user_id = '$userId', publish_end_date = NOW(), days_count = DATEDIFF(NOW(), publish_start_date) WHERE object_id = $post[id_object] AND (publish_end_date = '0000-00-00 00:00:00' OR publish_end_date IS NULL OR publish_end_date > NOW())"; mysql_query($sqlUpdateStat); if ($db_sphinx->query($sql_sph)) { AdvertStats::cleanUpStats('avito', $post['id_object']); AdvertStats::cleanUpStats('cian', $post['id_object']); AdvertStats::cleanUpStats('yandex', $post['id_object']); AdvertStats::cleanUpStats('domclick', $post['id_object']); } $tel->object_ad($post['id_object'], 0); $currentUser = new User; $currentUser->get($_SESSION['id']); if($currentUser->agencyId > 0){ $action = 'object_unadvertise'; if($post['state'] == 1){ $action = 'object_advertise'; } $dataWhook = array('action'=>$action, 'object_id'=>$post['id_object'], 'section'=>'object', 'user_id'=>$userId, 'agency_id'=>$currentUser->agencyId, 'button'=>'all'); $w_in = new WebHookIn(null, $currentUser->agencyId); $w_in->check_send($dataWhook); } return json_encode(['result' => mysql_query($sql)]); } }