Автоматический статус подтвержденного объявления

poplavok

Создатель
Регистрация
27 Май 2014
Сообщения
16
Реакции
3
Здравствуйте. При заказе какой нибудь платной услуги автоматически устанавливается также статус подтвержденного объявления. Как отключить данную опцию. Что бы подтвердить можно было только за отдельную плату. Спасибо
 
Для тех кому нужно решение данной задачи.
Открываем:
www/moduls/doska/generalfilesmodul/pr_service_advert.php

Ищем:
Код:
      $db_query="update ".DB_PREF."advert set sort_time=".$GLOBALS["timeGlobal"]." , is_up='yes' , is_makegood='yes'  where id_advert = ".$num_advert;
      $q_ident = obr_db_query($db_query);
Заменяем на:
Код:
      $db_query="update ".DB_PREF."advert set sort_time=".$GLOBALS["timeGlobal"]." , is_up='yes'  where id_advert = ".$num_advert;
      $q_ident = obr_db_query($db_query);

Ищем:
Код:
         $db_query="update ".DB_PREF."advert
           set pick_out_adv='picked', time_end_picked=$time_end, time_start_picked=$time_start , is_picked='yes' ,
           is_makegood='yes'
           $query_time_end_adv
           where id_advert = ".$num_advert;
Заменяем на:
Код:
         $db_query="update ".DB_PREF."advert
           set pick_out_adv='picked', time_end_picked=$time_end, time_start_picked=$time_start , is_picked='yes' 
           $query_time_end_adv
           where id_advert = ".$num_advert;
Ищем:
Код:
          $db_query="update ".DB_PREF."advert
           set status_adv='vip', time_vip_end=$time_end, time_vip_start=$time_start , is_vip='yes' ,
           is_makegood='yes'
           $query_time_end_adv
           where id_advert = ".$num_advert;
Заменяем на:
Код:
          $db_query="update ".DB_PREF."advert
           set status_adv='vip', time_vip_end=$time_end, time_vip_start=$time_start , is_vip='yes'
           $query_time_end_adv
           where id_advert = ".$num_advert;
Ищем:
Код:
      $db_query="update ".DB_PREF."advert
           set premium_adv='premium', time_premium_end=$time_end, time_premium_start=$time_start , is_premium='yes' ,
           day_premium = ".$day_period.",is_makegood='yes'
           $query_time_end_adv
           where id_advert = ".$num_advert;
Заменяем на:
Код:
      $db_query="update ".DB_PREF."advert
           set premium_adv='premium', time_premium_end=$time_end, time_premium_start=$time_start , is_premium='yes' ,
           day_premium = ".$day_period."
           $query_time_end_adv
           where id_advert = ".$num_advert;

Также если нужно убрать статус уже добавленных объявлениях, идём в базу, в таблицу cat_advert и в столбце is_makegood изменяем значение с yes на no
 
По большому счёту, статус "подтвержденное объявление" именно так и должен автоматически устанавливаться при заказе любой платной услуги.
Аргумент в пользу этого следующий. Так или иначе, все платные услуги фактически дают объявлению продвижение, а статус "подтвержденное объявление" ничего не даёт. По сему, было бы глупо брать деньги за воздух. Да и пользователи не "лохи", не будут за это платить.
Другое дело, если придумать к этому статусу какую нибудь фичу.
 
Последнее редактирование:
Назад
Сверху