Добавление записи в каталог на определенное время
ПРОСТО:
-в базе данных в таблице cms_uc_items добавляем поле sroc типа DATE
-добавляем поле в uc_item_add.tpl для указания срока подачи объявы (можно сделать раскр. список)
-в каталоговском фронтенде, в обработке добавления объявления, в поле sroc заносим дату окончания публкации, полученную сложением текущей даты с времем, указанным юзером
-в каталоговском model.php, в public function getItems() добавляем проверку, которая будет снимать с публикации объявы, с истекшем сроком. Примерно так.
$sql = "UPDATE cms_uc_items SET published = 0 WHERE sroc < NOW()";
$this->inDB->query($sql);
Это было ПРОСТО, а СЛОЖНО то что наверняка захочется:
-чтобы при подаче объявы, снялись деньги со счёта у юзера
-чтобы при этом была проверка, достаточно ли на счёте средств
-чтобы в зависимости от срока менялась стоимость подачи объявы
-чтобы в профиле юзер мог посмотреть свои объявы с сортировкой Актуальные/Истекшие
-чтобы юзер мог продлить срок публикации
-чтобы юзер мог поставить объяву на новый срок
....
Развлекайтесь!!! ))