Merge remote-tracking branch 'refs/remotes/origin/3.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / __messageFormPoll.tpl
CommitLineData
e25b7b61 1{if $__showPoll|isset && $__showPoll}
9543d9fe 2 <script data-relocate="true">
e25b7b61
MW
3 $(function() {
4 WCF.Language.addObject({
5 'wcf.poll.button.addOption': '{lang}wcf.poll.button.addOption{/lang}',
6 'wcf.poll.button.removeOption': '{lang}wcf.poll.button.removeOption{/lang}'
7 });
8
24c7edae 9 new WCF.Poll.Management('pollOptionContainer', [ {implode from=$pollOptions item=pollOption}{ optionID: {@$pollOption[optionID]}, optionValue: '{$pollOption[optionValue]|encodeJS}' }{/implode} ], {@POLL_MAX_OPTIONS});
e25b7b61 10 });
e25b7b61
MW
11 </script>
12
299eb8b4
AE
13 <div id="poll" class="jsOnly messageTabMenuContent">
14 <dl{if $errorField == 'pollOptions'} class="formError"{/if}>
15 <dt>
16 <label for="pollQuestion">{lang}wcf.poll.question{/lang}</label>
17 </dt>
18 <dd>
e5f9b56c 19 <input type="text" name="pollQuestion" id="pollQuestion" value="{$pollQuestion}" class="long" maxlength="255">
299eb8b4
AE
20 {if $errorField == 'pollQuestion'}
21 <small class="innerError">
22 {lang}wcf.global.form.error.empty{/lang}
23 </small>
e25b7b61 24 {/if}
299eb8b4
AE
25 </dd>
26 <dt>
27 <label>{lang}wcf.poll.options{/lang}</label>
28 </dt>
50188033 29 <dd id="pollOptionContainer" class="pollOptionContainer sortableListContainer">
299eb8b4
AE
30 <ol class="sortableList"></ol>
31 {if $errorField == 'pollOptions'}
32 <small class="innerError">
33 {lang}wcf.global.form.error.empty{/lang}
34 </small>
35 {/if}
36 <small>{lang}wcf.poll.options.description{/lang}</small>
37 </dd>
38 </dl>
39 <dl{if $errorField == 'pollEndTime'} class="formError"{/if}>
40 <dt>
41 <label for="pollEndTime">{lang}wcf.poll.endTime{/lang}</label>
42 </dt>
43 <dd>
411e8c27 44 <input type="datetime" name="pollEndTime" id="pollEndTime" value="{if $pollEndTime}{@$pollEndTime|date:'c'}{/if}" class="medium">
299eb8b4
AE
45 {if $errorField == 'pollEndTime'}
46 <small class="innerError">
47 {lang}wcf.poll.endTime.error.{@$errorType}{/lang}
48 </small>
49 {/if}
50 </dd>
51 </dl>
52 <dl{if $errorField == 'pollMaxVotes'} class="formError"{/if}>
53 <dt>
54 <label for="pollMaxVotes">{lang}wcf.poll.maxVotes{/lang}</label>
55 </dt>
56 <dd>
e5f9b56c 57 <input type="number" name="pollMaxVotes" id="pollMaxVotes" value="{@$pollMaxVotes}" min="1" class="tiny">
299eb8b4
AE
58 {if $errorField == 'pollMaxVotes'}
59 <small class="innerError">
60 {lang}wcf.poll.maxVotes.error.{@$errorType}{/lang}
61 </small>
62 {/if}
63 </dd>
64 </dl>
65 <dl>
66 <dt></dt>
67 <dd>
6f2bc235 68 <label><input type="checkbox" name="pollIsChangeable" value="1"{if $pollIsChangeable} checked{/if}> {lang}wcf.poll.isChangeable{/lang}</label>
299eb8b4
AE
69 </dd>
70 {if !$pollID && $__wcf->getPollManager()->canStartPublicPoll()}
e25b7b61 71 <dd>
6f2bc235 72 <label><input type="checkbox" name="pollIsPublic" value="1"{if $pollIsPublic} checked{/if}> {lang}wcf.poll.isPublic{/lang}</label>
e25b7b61 73 </dd>
299eb8b4
AE
74 {/if}
75 <dd>
6f2bc235 76 <label><input type="checkbox" name="pollResultsRequireVote" value="1"{if $pollResultsRequireVote} checked{/if}> {lang}wcf.poll.resultsRequireVote{/lang}</label>
299eb8b4
AE
77 <small>{lang}wcf.poll.resultsRequireVote.description{/lang}</small>
78 </dd>
79 <dd>
6f2bc235 80 <label><input type="checkbox" name="pollSortByVotes" value="1"{if $pollSortByVotes} checked{/if}> {lang}wcf.poll.sortByVotes{/lang}</label>
299eb8b4
AE
81 </dd>
82 </dl>
83
84 {event name='fields'}
e25b7b61 85 </div>
6b7d6653 86{/if}