Статус в управлении объявлениями
Добавлено: 24 янв 2017, 18:00
Добрый день. Подскажите пожалуйста, как в управлении объявлениями добавить новый статус: например назвать его архив.
Обсуждение продуктов компании и фреймворка Yii
https://monoray.ru/forum/
const STATUS_DRAFT = 3;
const STATUS_ARCHIVE = 4;
$status[self::STATUS_MODERATION] = CHtml::encode(tt('Awaiting moderation', 'common'));
$status[self::STATUS_ARCHIVE] = tt('Архив', 'common');
Xpycm писал(а):Здравствуйте.
В файле protected\modules\apartments\models\Apartment.php
после:
- Код: Выделить всё
const STATUS_DRAFT = 3;
добавьте:
- Код: Выделить всё
const STATUS_ARCHIVE = 4;
в методе getModerationStatusArray
после:
- Код: Выделить всё
$status[self::STATUS_MODERATION] = CHtml::encode(tt('Awaiting moderation', 'common'));
добавьте:
- Код: Выделить всё
$status[self::STATUS_ARCHIVE] = tt('Архив', 'common');
$sql = 'SELECT a.id, u.role '
. ' FROM {{apartment}} a '
. ' LEFT JOIN {{users}} u ON u.id = a.owner_id '
. ' WHERE '
. ' a.date_end_activity <= NOW() AND a.activity_always != 1 AND (a.active='.Apartment::STATUS_ACTIVE.' OR a.owner_active='.Apartment::STATUS_ACTIVE.') AND a.active <> '.Apartment::STATUS_DRAFT;
$sql = 'SELECT a.id, u.role '
. ' FROM {{apartment}} a '
. ' LEFT JOIN {{users}} u ON u.id = a.owner_id '
. ' WHERE '
. ' a.date_end_activity <= NOW() AND a.activity_always != 1 AND (a.active='.Apartment::STATUS_ACTIVE.' OR a.owner_active='.Apartment::STATUS_ACTIVE.') AND a.active <> '.Apartment::STATUS_DRAFT.' AND a.active <> '.Apartment::STATUS_ARCHIVE;