Forums / National / Russian / Сборка «Фриланс-биржа» / в projects.offers.tpl Вывести: если проект просрочен то ...

vpktz
#47204 2023-10-08 17:38
#47201 Kort:

Привет. По первому вопросу можно так:

<!-- IF {PHP.item.item_expired} > 0 -->
<!-- BEGIN: ADDOFFERFORM -->
<h4>{PHP.L.offers_ostavit_predl}</h3>
<div id="addofferform" class="customform">
...
</div>
<!-- END: ADDOFFERFORM -->
<!-- ELSE -->
<div class="alert alert-warning">
   Срок действия проекта завершен
</div>
<!-- ENDIF -->

Проверяй.

Как я понимаю, все ок? Тогда решение по второму вопросу:

{PHP.item.user_id}

Это по проверке владельца проекта.

 

Ура, в первом вопросе все отлично работает,  но то что 

<!-- BEGIN: ADDOFFERFORM -->
<h4>{PHP.L.offers_ostavit_predl}</h3>
<div id="addofferform" class="customform">
...
</div>
<!-- END: ADDOFFERFORM -->

состоит в нутри условия 

<!-- IF {PHP.item.item_expired} > 0 -->
<!-- BEGIN: ADDOFFERFORM -->
<h4>{PHP.L.offers_ostavit_predl}</h3>
<div id="addofferform" class="customform">
...
</div>
<!-- END: ADDOFFERFORM -->
<!-- ELSE -->
<div class="alert alert-warning">
   Срок действия проекта завершен
</div>
<!-- ENDIF -->

 Дает возможность скрыть форму добавления предложений к проекту если кончалось время. Это дополнительный функционал и приятно еще больше чем просто вывести уведомление о Завершенном сроке проекта.

 

Второй впрос тоже все отлично работает если я все возможные варианты протестил, но вроде все протестил)))

Теперь чужие предложения видят юзеры только если имеет pro аккаунт, получилось еще один плюс если купишь про. По итогу цепочка такая

<!-- IF {PHP.usr.id} == {OFFER_ROW_OWNER_ID} OR {PHP.usr.id} == {PHP.item.user_id} OR {PHP|cot_getuserpro()} OR {PHP.usr.isadmin} -->
  <div class="uk-comment-body uk-margin-remove-top">
       {OFFER_ROW_TEXT}
   </div>
<!-- ENDIF -->

Еще не много тестов и можно закрывать тему. Спасибо особое Kort