Выбрать исполнителем

Автор Сообщение

Удалено

#1/21.03.2013 02:31

Сегодня пробовал создать проект и ответить другим пользователем. Выбрал исполнителем. В итоге все получилось выбрать , но кого выбрал - вижу только я. Получается что видит только инициатор проекта , а остальные участники и сам исполнитель - нет. (если только это не защита по ip , так как у меня 2 компьютера , но сеть одна через роутер).

В общем получается что в шаблоне теги не дают видеть другим кроме инициатора ?  нашел в proects.offers.tpl конструкцию :

 

<!-- BEGIN: CHOISE -->
<div class="pull-right">
<div class="well span3">
<!-- IF {OFFER_ROW_CHOISE} == "refuse" -->
<p align="center">{PHP.L.offers_otkazali}!</p>
<!-- ENDIF -->
<!-- IF {OFFER_ROW_CHOISE} == "performer" -->
<p align="center">{PHP.L.offers_vibran_ispolnitel}!</p>
<!-- ENDIF -->
<!-- IF {OFFER_ROW_CHOISE} != "refuse" -->
<a href="{OFFER_ROW_REFUSE}" class="btn btn-warning btn-block">{PHP.L.offers_otkazat}</a>
<!-- ENDIF -->
<!-- IF {OFFER_ROW_CHOISE} != "performer" AND {PERFORMER_USERID} == "" -->
<a href="{OFFER_ROW_SETPERFORMER}" class="btn btn-success btn-block">{PHP.L.offers_ispolnitel}</a>
<!-- ENDIF -->
</div>
</div>
<!-- END: CHOISE -->

 

если за ее пределы вынести   <p align="center">{PHP.L.offers_vibran_ispolnitel}!</p>

тогда видно что выбран исполнителем  всем , а если не выносить , то только мне.

 Выносить можно таким образом ?

за какое условие отвечает?  <!-- IF {OFFER_ROW_CHOISE} == "performer" --><!-- IF {OFFER_ROW_CHOISE} == "refuse" -->

Сообщения:

Cmsworks

Булат
#2/21.03.2013 09:21
0

Администраторы

Карма: +678

Видимо упустили из виду (Смотрите апдейт от 21.03).

Вообще, все что находится между <!-- BEGIN: CHOISE --><!-- END: CHOISE --> предназначено только для заказчика. Это его управляющие кнопки для выбора/отказа исполнителя по проекту.

Сообщения: 2388

Aboneev

Иван Геннадьевич
#3/13.04.2015 19:24
0

Пользователи

Карма: +4

Если просто вынести за ..CHOISE.. этот код, то каждый исполнитель будет выбран. Необходимо условие: если поле соответствует "performer", тогда вывести этот текст, иначе – не выводить. Примерно так:

 

...
	<!-- BEGIN: CHOISE -->
			<div class="pull-right">
				<div class="well span3">
					<!-- IF {OFFER_ROW_CHOISE} == "refuse" -->
					<p align="center">{PHP.L.offers_otkazali}!</p>
					<!-- ENDIF -->
					<!-- IF {OFFER_ROW_CHOISE} == "performer" -->
					<p align="center">{PHP.L.offers_vibran_ispolnitel}!</p>
					<!-- ENDIF -->
					<!-- IF {OFFER_ROW_CHOISE} != "refuse" -->
					<a href="{OFFER_ROW_REFUSE}" class="btn btn-warning btn-block">{PHP.L.offers_otkazat}</a> 
					<!-- ENDIF -->
					<!-- IF {OFFER_ROW_CHOISE} != "performer" AND {PERFORMER_USERID} == "" -->
					<a href="{OFFER_ROW_SETPERFORMER}" class="btn btn-success btn-block">{PHP.L.offers_ispolnitel}</a> 
					<!-- ENDIF -->
					<!-- IF {OFFER_ROW_CHOISE} != "refuse" AND {PHP.cot_plugins_active.sbr} -->
					<a href="{OFFER_ROW_SBRCREATELINK}" class="btn btn-primary btn-block">{PHP.L.sbr_createlink}</a> 
					<!-- ENDIF -->
				</div>
			</div>
			<!-- END: CHOISE -->
			
			<!-- IF {PRJ_PERFORMER_CHOISE} == "performer" -->
			<div class="pull-right">
				<div class="well span3">
					<p align="center">{PHP.L.offers_vibran_ispolnitel}</p>
				</div>
			</div>
			<!-- ELSE -->
			&nbsp;
			<!-- ENDIF -->
...

Но в этом случае за пределами ..CHOICE.. не выполняется условие <!-- IF {OFFER_ROW_CHOISE} == "performer" --> . Пробовал использовать {PRJ_PERFORMER_CHOISE}, пока не могу подобрать нужный тег.

Добавлено 6 минут спустя:

И у заказчика в этом случае появляется две панели, одна панель в текстом "Выбран исполнителем" и другая панель с кнопками. Хотя с другой стороны это может быть такая фича.

Сообщения: 10