Добавлено 3 минуты спустя:
#47186 Kopusha:
Попробуй выше while ($offer = $sql->fetch())
добавить $t_o->assign(cot_generate_usertags($item['item_userid'], 'OFFER_ROW_PRJ_OWNER_'));
и тогда в цикле ты получишь OFFER_ROW_PRJ_OWNER_ID и все остальные теги
Либо внутрь $t_o->assign(array( просто
"OFFER_ROW_PRJ_OWNER_ID" => $item['item_userid'],
Added 1 minute later:
старайся задавая такие вопросы выкладывать сам код файла в какой то php sandbox хотя бы, я сейчас просто угадываю
возможно там нет $item['item_userid'] и тогда все что выше до лампочки
Added 5 minutes later:
но по уму конечно это не в ТПЛ надо закрывать а в пхп типа так
if ($usr['id'] == $offer['offer_userid'] || $usr['id'] == $item['item_userid'] || $usr['isadmin']) и тд
Added 11 minutes later:
#47128 vpktz:
Есть идея, в projects.offers.tpl если проект просрочен то вывести уведомление - текст
в project.offers.php найди сам цикл с OFFER_FORM_ и в него добавь
"OFFER_FORM_PRJ_STATE" =>$item['item_state'],
И если он 1 то вроде как просрочен
PS Я реально без кода сейчас просто угадываю, все может быть чуть не так но общий принцип - такой же
Added 3 minutes later:
Не уверен что $item['item_state'] == 1 это именно просрочен, возможно надо как сверять даты cot date и какую то дату самого прожекта
Но суда по гуглу плагин єкспайрдпрожектс делает именно это
//змінюємо статуси для проектів що не актуальні
$affectedRows = $db->query("UPDATE $db_projects
SET item_state = 1
Не смог это опробывать, не осилил. php не владею
Думал будет что то по легче, надеялся на то что это один модуль и все выведения только в нем, 