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

Тема в разделе "Boxcode", создана пользователем poplavok, 8 май 2015.

  1. poplavok

    poplavok Создатель

    Регистр.:
    27 май 2014
    Сообщения:
    16
    Симпатии:
    2
    Здравствуйте. При заказе какой нибудь платной услуги автоматически устанавливается также статус подтвержденного объявления. Как отключить данную опцию. Что бы подтвердить можно было только за отдельную плату. Спасибо
     
  2. poplavok

    poplavok Создатель

    Регистр.:
    27 май 2014
    Сообщения:
    16
    Симпатии:
    2
    Для тех кому нужно решение данной задачи.
    Открываем:
    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
     
  3. Молния

    Молния Постоялец

    Регистр.:
    7 сен 2015
    Сообщения:
    127
    Симпатии:
    10
    По большому счёту, статус "подтвержденное объявление" именно так и должен автоматически устанавливаться при заказе любой платной услуги.
    Аргумент в пользу этого следующий. Так или иначе, все платные услуги фактически дают объявлению продвижение, а статус "подтвержденное объявление" ничего не даёт. По сему, было бы глупо брать деньги за воздух. Да и пользователи не "лохи", не будут за это платить.
    Другое дело, если придумать к этому статусу какую нибудь фичу.
     
    Последнее редактирование: 15 июн 2017