Страница 1 из 1

Насчет продления и отключения объявлений

СообщениеДобавлено: 16 дек 2014, 13:49
vanred79
Добрый день! Поясните пожалуйста как у вас работает порядок отключения и продления объявлений?
Интересуют следующие вопросы:
1) Если продлить объявление в личном кабинете оно продлевается на тот же срок?
2) Если продлить объявление, то обновляется его дата?
Механизм поясните пожалуйста.

Re: Насчет продления и отключения объявлений

СообщениеДобавлено: 16 дек 2014, 15:11
andipas
vanred79 писал(а):Добрый день! Поясните пожалуйста как у вас работает порядок отключения и продления объявлений?
Интересуют следующие вопросы:
1) Если продлить объявление в личном кабинете оно продлевается на тот же срок?
2) Если продлить объявление, то обновляется его дата?
Механизм поясните пожалуйста.


Механизм работает так: Выбираете "Срок активности объявления" например "неделя", срок активности объявления становится равным "текущая дата + неделя". Через неделю такое объявление становиться не активным. У объявления изменяется дата обновления и все.

Re: Насчет продления и отключения объявлений

СообщениеДобавлено: 16 дек 2014, 15:21
vanred79
andipas писал(а):
vanred79 писал(а):Добрый день! Поясните пожалуйста как у вас работает порядок отключения и продления объявлений?
Интересуют следующие вопросы:
1) Если продлить объявление в личном кабинете оно продлевается на тот же срок?
2) Если продлить объявление, то обновляется его дата?
Механизм поясните пожалуйста.


Механизм работает так: Выбираете "Срок активности объявления" например "неделя", срок активности объявления становится равным "текущая дата + неделя". Через неделю такое объявление становиться не активным. У объявления изменяется дата обновления и все.


А если продлить, то как?
Если в объявлении что то поменять например через 3 дня, после модерации будет новый отсчет на 7 дней с новой даты изменения?

Re: Насчет продления и отключения объявлений

СообщениеДобавлено: 16 дек 2014, 15:28
vanred79
Возможно ли сделать, чтобы подсчет срока был таким (срок активности считался по дате создания):
- дата создания + 7 дней
- если через 7 дней пользователь продлевает, то обновляется дата создания

Много придется в движке менять?

Re: Насчет продления и отключения объявлений

СообщениеДобавлено: 16 дек 2014, 15:41
andipas
vanred79 писал(а):Возможно ли сделать, чтобы подсчет срока был таким (срок активности считался по дате создания):
- дата создания + 7 дней
- если через 7 дней пользователь продлевает, то обновляется дата создания

Много придется в движке менять?


В файле protected/modules/apartments/models/Apartment.php сделать изменения в коде:

Код: Выделить всё

        if 
(isset($_POST['set_period_activity']) && $_POST['set_period_activity'] == 1 && $this->period_activity) {
            $list = self::getPeriodActivityList();
            if (isset($list[$this->period_activity])) {

                // ВОТ ЗДЕСЬ!
                $this->date_created = new CDbExpression('NOW()');

                if ($this->period_activity == 'always') {
                    $this->activity_always = 1;
                } else {
                    $this->date_end_activity = date('Y-m-d', strtotime($this->period_activity, time()));
                    $this->activity_always = 0;
                }
            }
        }