Универсальный каталог Добавление записи на определенное время

Добавление записи в каталог на определенное время

#1 5 июля 2012 в 21:06
Как сделать, что бы пользователь добавил запись в каталог, например на один месяц. По истечению времени запись скрывалась. И все это привязать к билингу?
#2 6 июля 2012 в 07:56
Всё просто и сложно одновременно!
ПРОСТО:
-в базе данных в таблице 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);

Это было ПРОСТО, а СЛОЖНО то что наверняка захочется:
-чтобы при подаче объявы, снялись деньги со счёта у юзера
-чтобы при этом была проверка, достаточно ли на счёте средств
-чтобы в зависимости от срока менялась стоимость подачи объявы
-чтобы в профиле юзер мог посмотреть свои объявы с сортировкой Актуальные/Истекшие
-чтобы юзер мог продлить срок публикации
-чтобы юзер мог поставить объяву на новый срок
....

Развлекайтесь!!! ))
#3 6 июля 2012 в 08:00
папа, а где море??? (анекдот)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.