Commit | Line | Data |
---|---|---|
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} |