1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-08 09:24:25 +03:00
ifhub.club/application/frontend/skin/developer/polls/poll.form.tpl
2014-02-11 14:26:49 +07:00

94 lines
3.2 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{**
* Форма добавления опроса
*
* @styles poll.css
* @scripts <common>/js/poll.js
*}
<form action="" method="post" id="js-poll-form" data-action="{if $oPoll}update{else}add{/if}">
{* Заголовок топика *}
{include file='forms/fields/form.field.text.tpl'
sFieldName = 'poll[title]'
sFieldValue = {($oPoll) ? $oPoll->getTitle() : '' }
sFieldLabel = $aLang.poll.answer}
{* Кол-во вариантов которые может выбрать пользователь *}
{if $oPoll and $oPoll->getCountVote()}
{$bDisableChangeType = true}
{/if}
<p class="mb-10">{$aLang.poll.form.fields.type.label}:</p>
{include file='forms/fields/form.field.radio.tpl'
sFieldName = 'poll[type]'
sFieldValue = 'one'
sFieldLabel = $aLang.poll.form.fields.type.label_one
bFieldChecked = ! $oPoll or $oPoll->getCountAnswerMax() == 1
bFieldIsDisabled = $bDisableChangeType}
{include file='forms/fields/form.field.radio.tpl'
bFieldDisplayInline = true
sFieldName = 'poll[type]'
sFieldValue = 'many'
sFieldLabel = $aLang.poll.form.fields.type.label_many
bFieldChecked = $oPoll and $oPoll->getCountAnswerMax() > 1
bFieldIsDisabled = $bDisableChangeType}
{include file='forms/fields/form.field.text.tpl'
bFieldDisplayInline = true
sFieldName = 'poll[count_answer_max]'
sFieldValue = ($oPoll) ? $oPoll->getCountAnswerMax() : 2
sFieldClasses = 'width-50'
bFieldIsDisabled = $bDisableChangeType}
{* Варианты ответов *}
<div class="fieldset m-0">
<header class="fieldset-header">
<h3 class="fieldset-title">{$aLang.poll.form.answers_title}</h3>
</header>
<div class="fieldset-body">
<ul class="poll-form-answer-list js-poll-form-answer-list">
{if $oPoll}
{$aAnswers = $oPoll->getAnswers()}
{foreach $aAnswers as $oAnswer}
{include 'polls/poll.form.answers.item.tpl'
oPollItem = $oAnswer
iPollItemIndex = $oAnswer@index
bPollIsAllowUpdate = $oPoll->isAllowUpdate()
bPollIsAllowRemove = $oPoll->isAllowUpdate() && ! $oAnswer->getCountVote()}
{/foreach}
{else}
{include 'polls/poll.form.answers.item.tpl'}
{/if}
</ul>
</div>
{if ! $oPoll or $oPoll->isAllowUpdate()}
<footer class="fieldset-footer">
{include file='forms/fields/form.field.button.tpl'
sFieldType = 'button'
sFieldText = $aLang.common.add
sFieldAttributes = 'title="[Ctrl + Enter]"'
sFieldClasses = 'js-poll-form-answer-add'}
</footer>
{/if}
</div>
{* Скрытые поля *}
{if $oPoll}
{include file='forms/fields/form.field.hidden.tpl' sFieldName='poll_id' sFieldValue=$oPoll->getId()}
{else}
{include file='forms/fields/form.field.hidden.tpl' sFieldName='target[type]' sFieldValue=$sTargetType}
{include file='forms/fields/form.field.hidden.tpl' sFieldName='target[id]' sFieldValue=$sTargetId}
{/if}
{include file='forms/fields/form.field.hidden.tpl' sFieldName='target[tmp]' sFieldValue=$sTargetTmp}
</form>
{* Шаблон ответа для добавления с помощью js *}
{include 'polls/poll.form.answers.item.tpl' bPollItemIsTemplate=true}