Попробуй выше 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']) и тд
Есть идея, в 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 и какую то дату самого прожекта
Но суда по гуглу плагин єкспайрдпрожектс делает именно это
1
2
3
//змінюємо статуси для проектів що не актуальні
$affectedRows = $db->query("UPDATE $db_projects
SET item_state = 1
This post was edited by Kopusha (2023-10-03 09:59, 1 year ago)