Merged com.woltlab.wcf.user into WCF
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / userRankAdd.tpl
1 {include file='header'}
2
3 <header class="boxHeadline">
4 <h1>{lang}wcf.acp.user.rank.{$action}{/lang}</h1>
5 </header>
6
7 {if $errorField}
8 <p class="error">{lang}wcf.global.form.error{/lang}</p>
9 {/if}
10
11 {if $success|isset}
12 <p class="success">{lang}wcf.global.success.{$action}{/lang}</p>
13 {/if}
14
15 <div class="contentNavigation">
16 <nav>
17 <ul>
18 <li><a href="{link controller='UserRankList'}{/link}" class="button"><span class="icon icon16 icon-list"></span> <span>{lang}wcf.acp.menu.link.user.rank.list{/lang}</span></a></li>
19
20 {event name='contentNavigationButtons'}
21 </ul>
22 </nav>
23 </div>
24
25 <form method="post" action="{if $action == 'add'}{link controller='UserRankAdd'}{/link}{else}{link controller='UserRankEdit' id=$rankID}{/link}{/if}">
26 <div class="container containerPadding marginTop">
27 <fieldset>
28 <legend>{lang}wcf.global.form.data{/lang}</legend>
29
30 <dl{if $errorField == 'rankTitle'} class="formError"{/if}>
31 <dt><label for="rankTitle">{lang}wcf.acp.user.rank.title{/lang}</label></dt>
32 <dd>
33 <input type="text" id="rankTitle" name="rankTitle" value="{$rankTitle}" required="required" autofocus="autofocus" class="long" />
34 {if $errorField == 'rankTitle'}
35 <small class="innerError">
36 {if $errorType == 'empty'}
37 {lang}wcf.global.form.error.empty{/lang}
38 {elseif $errorType == 'multilingual'}
39 {lang}wcf.global.form.error.multilingual{/lang}
40 {else}
41 {lang}wcf.acp.user.rank.title.error.{@$errorType}{/lang}
42 {/if}
43 </small>
44 {/if}
45 </dd>
46 </dl>
47 {include file='multipleLanguageInputJavascript' elementIdentifier='rankTitle' forceSelection=false}
48
49 <dl{if $errorField == 'cssClassName'} class="formError"{/if}>
50 <dt><label for="cssClassName">{lang}wcf.acp.user.rank.cssClassName{/lang}</label></dt>
51 <dd>
52 <ul id="labelList">
53 {foreach from=$availableCssClassNames item=className}
54 {if $className == 'custom'}
55 <li class="labelCustomClass"><label><input type="radio" name="cssClassName" value="custom"{if $cssClassName == 'custom'} checked="checked"{/if} /> <span><input type="text" id="customCssClassName" name="customCssClassName" value="{$customCssClassName}" class="long" /></span></label></li>
56 {else}
57 <li><label><input type="radio" name="cssClassName" value="{$className}"{if $cssClassName == $className} checked="checked"{/if} /> <span class="badge label{if $className != 'none'} {$className}{/if}">{lang}wcf.acp.user.rank.title{/lang}</span></label></li>
58 {/if}
59 {/foreach}
60 </ul>
61
62 {if $errorField == 'cssClassName'}
63 <small class="innerError">
64 {lang}wcf.acp.user.rank.cssClassName.error.{@$errorType}{/lang}
65 </small>
66 {/if}
67 <small>{lang}wcf.acp.user.rank.cssClassName.description{/lang}</small>
68 </dd>
69 </dl>
70
71 {event name='dataFields'}
72 </fieldset>
73
74 <fieldset>
75 <legend>{lang}wcf.acp.user.rank.image{/lang}</legend>
76
77 <dl{if $errorField == 'rankImage'} class="formError"{/if}>
78 <dt><label for="rankImage">{lang}wcf.acp.user.rank.image{/lang}</label></dt>
79 <dd>
80 <input type="text" id="rankImage" name="rankImage" value="{$rankImage}" class="long" />
81 {if $errorField == 'rankImage'}
82 <small class="innerError">
83 {lang}wcf.acp.user.rank.image.error.{@$errorType}{/lang}
84 </small>
85 {/if}
86 <small>{lang}wcf.acp.user.rank.rankImage.description{/lang}</small>
87 </dd>
88 </dl>
89
90 <dl{if $errorField == 'repeatImage'} class="formError"{/if}>
91 <dt><label for="repeatImage">{lang}wcf.acp.user.rank.repeatImage{/lang}</label></dt>
92 <dd>
93 <input type="number" id="repeatImage" name="repeatImage" value="{@$repeatImage}" min="1" class="tiny" />
94 {if $errorField == 'rankImage'}
95 <small class="innerError">
96 {lang}wcf.acp.user.rank.repeatImage.error.{@$errorType}{/lang}
97 </small>
98 {/if}
99 <small>{lang}wcf.acp.user.rank.repeatImage.description{/lang}</small>
100 </dd>
101 </dl>
102
103 {if $action == 'edit' && $rank->rankImage}
104 <dl>
105 <dt><label>{lang}wcf.acp.user.rank.currentImage{/lang}</label></dt>
106 <dd>{@$rank->getImage()}</dd>
107 </dl>
108 {/if}
109
110 {event name='imageFields'}
111 </fieldset>
112
113 <fieldset>
114 <legend>{lang}wcf.acp.user.rank.requirement{/lang}</legend>
115
116 <dl{if $errorField == 'groupID'} class="formError"{/if}>
117 <dt><label for="groupID">{lang}wcf.user.group{/lang}</label></dt>
118 <dd>
119 <select id="groupID" name="groupID">
120 {foreach from=$availableGroups item=group}
121 <option value="{@$group->groupID}"{if $group->groupID == $groupID} selected="selected"{/if}>{$group->groupName|language}</option>
122 {/foreach}
123 </select>
124 {if $errorField == 'groupID'}
125 <small class="innerError">
126 {if $errorType == 'empty'}
127 {lang}wcf.global.form.error.empty{/lang}
128 {else}
129 {lang}wcf.acp.user.rank.userGroup.error.{@$errorType}{/lang}
130 {/if}
131 </small>
132 {/if}
133 <small>{lang}wcf.acp.user.rank.userGroup.description{/lang}</small>
134 </dd>
135 </dl>
136
137 <dl{if $errorField == 'requiredGender'} class="formError"{/if}>
138 <dt><label for="requiredGender">{lang}wcf.user.option.gender{/lang}</label></dt>
139 <dd>
140 <select id="requiredGender" name="requiredGender">
141 <option value="0"></option>
142 <option value="1"{if $requiredGender == 1} selected="selected"{/if}>{lang}wcf.user.gender.male{/lang}</option>
143 <option value="2"{if $requiredGender == 2} selected="selected"{/if}>{lang}wcf.user.gender.female{/lang}</option>
144 </select>
145 {if $errorField == 'requiredGender'}
146 <small class="innerError">
147 {lang}wcf.acp.user.rank.requiredGender.error.{@$errorType}{/lang}
148 </small>
149 {/if}
150 <small>{lang}wcf.acp.user.rank.requiredGender.description{/lang}</small>
151 </dd>
152 </dl>
153
154 <dl{if $errorField == 'requiredPoints'} class="formError"{/if}>
155 <dt><label for="requiredPoints">{lang}wcf.acp.user.rank.requiredPoints{/lang}</label></dt>
156 <dd>
157 <input type="number" id="requiredPoints" name="requiredPoints" value="{@$requiredPoints}" min="0" class="tiny" />
158 {if $errorField == 'requiredPoints'}
159 <small class="innerError">
160 {lang}wcf.acp.user.rank.requiredPoints.error.{@$errorType}{/lang}
161 </small>
162 {/if}
163 <small>{lang}wcf.acp.user.rank.requiredPoints.description{/lang}</small>
164 </dd>
165 </dl>
166
167 {event name='requirementFields'}
168 </fieldset>
169
170 {event name='fieldsets'}
171 </div>
172
173 <div class="formSubmit">
174 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
175 </div>
176 </form>
177
178
179 {include file='footer'}