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