Added category/user group chooser button
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / categoryAdd.tpl
CommitLineData
092bdf82
AE
1{include file='header'}
2
3{if $aclObjectTypeID}
4 {include file='aclPermissions'}
5
6 {if !$category|isset}
7 {include file='aclPermissionJavaScript' containerID='groupPermissions' objectTypeID=$aclObjectTypeID}
8 {else}
9 {include file='aclPermissionJavaScript' containerID='groupPermissions' objectTypeID=$aclObjectTypeID objectID=$category->categoryID}
10 {/if}
11{/if}
12
13{include file='multipleLanguageInputJavascript' elementIdentifier='title' forceSelection=false}
14{if $objectType->getProcessor()->hasDescription()}
15 {include file='multipleLanguageInputJavascript' elementIdentifier='description' forceSelection=false}
16{/if}
17
18<header class="boxHeadline">
635a8feb 19 <h1>{@$objectType->getProcessor()->getLanguageVariable($action)}</h1>
092bdf82
AE
20</header>
21
22{if $errorField}
23 <p class="error">{lang}wcf.global.form.error{/lang}</p>
24{/if}
25
26{if $success|isset}
39b46c4a 27 <p class="success">{lang}wcf.global.success.{@$action}{/lang}</p>
092bdf82
AE
28{/if}
29
030d9af8
MW
30<div class="contentNavigation">
31 {hascontent}
092bdf82
AE
32 <nav>
33 <ul>
34 {content}
848f7022
MW
35 {if $action == 'edit' && $availableCategories->hasChildren()}
36 <li class="dropdown">
37 <a class="button dropdownToggle"><span class="icon icon16 icon-sort"></span> <span>{@$objectType->getProcessor()->getLanguageVariable('button.choose')}</span></a>
38 <div class="dropdownMenu">
39 <ul class="scrollableDropdownMenu">
40 {foreach from=$availableCategories item='availableCategory'}
41 <li{if $availableCategory->categoryID == $category->categoryID} class="active"{/if}><a href="{link controller=$editController application=$objectType->getProcessor()->getApplication() object=$availableCategory}{/link}">{section name=i loop=$availableCategories->getDepth()}&nbsp;&nbsp;&nbsp;&nbsp;{/section}{$availableCategory->getTitle()}</a></li>
42 {/foreach}
43 </ul>
44 </div>
45 </li>
46 {/if}
47
092bdf82 48 {if $objectType->getProcessor()->canDeleteCategory() || $objectType->getProcessor()->canEditCategory()}
6ab4d963 49 <li><a href="{link controller=$listController application=$objectType->getProcessor()->getApplication()}{/link}" class="button"><span class="icon icon16 icon-list"></span> <span>{@$objectType->getProcessor()->getLanguageVariable('button.list')}</span></a></li>
092bdf82
AE
50 {/if}
51
52 {event name='contentNavigationButtons'}
53 {/content}
54 </ul>
55 </nav>
030d9af8
MW
56 {/hascontent}
57</div>
092bdf82 58
e9f0a33c 59<form method="post" action="{if $action == 'add'}{link controller=$addController application=$objectType->getProcessor()->getApplication()}{/link}{else}{link controller=$editController application=$objectType->getProcessor()->getApplication() object=$category}{/link}{/if}">
092bdf82 60 <div class="container containerPadding marginTop">
5ab603a3
61 {event name='beforeFieldsets'}
62
092bdf82
AE
63 <fieldset>
64 <legend>{lang}wcf.global.form.data{/lang}</legend>
65
092bdf82
AE
66 <dl{if $errorField == 'title'} class="formError"{/if}>
67 <dt><label for="title">{@$objectType->getProcessor()->getLanguageVariable('title')}</label></dt>
68 <dd>
69 <input type="text" id="title" name="title" value="{$i18nPlainValues['title']}" class="long" />
70 {if $errorField == 'title'}
71 <small class="innerError">
4b7fee3c
MS
72 {if $errorType == 'empty' || $errorType == 'multilingual'}
73 {lang}wcf.global.form.error.{$errorType}{/lang}
092bdf82
AE
74 {else}
75 {assign var=__languageVariable value='title.error.'|concat:$errorType}
76 {@$objectType->getProcessor()->getLanguageVariable($__languageVariable)}
77 {/if}
78 </small>
79 {/if}
80 {hascontent}<small>{content}{@$objectType->getProcessor()->getLanguageVariable('title.description', true)}{/content}</small>{/hascontent}
81 </dd>
82 </dl>
83
84 {if $objectType->getProcessor()->hasDescription()}
85 <dl{if $errorField == 'description'} class="formError"{/if}>
86 <dt><label for="description">{@$objectType->getProcessor()->getLanguageVariable('description')}</label></dt>
87 <dd>
88 <textarea cols="40" rows="10" id="description" name="description">{$i18nPlainValues['description']}</textarea>
89 {if $errorField == 'description'}
90 <small class="innerError">
4b7fee3c
MS
91 {if $errorType == 'empty' || $errorType == 'multilingual'}
92 {lang}wcf.global.form.error.{$errorType}{/lang}
092bdf82
AE
93 {else}
94 {assign var=__languageVariable value='description.error.'|concat:$errorType}
95 {@$objectType->getProcessor()->getLanguageVariable($__languageVariable)}
96 {/if}
97 </small>
98 {/if}
99 {hascontent}<small>{content}{@$objectType->getProcessor()->getLanguageVariable('description.description', true)}{/content}</small>{/hascontent}
100 </dd>
101 </dl>
102 {/if}
103
104 <dl{if $errorField == 'isDisabled'} class="formError"{/if}>
105 <dt class="reversed"><label for="isDisabled">{@$objectType->getProcessor()->getLanguageVariable('isDisabled')}</label></dt>
106 <dd>
107 <input type="checkbox" id="isDisabled" name="isDisabled"{if $isDisabled} checked="checked"{/if} />
108 {hascontent}<small>{content}{@$objectType->getProcessor()->getLanguageVariable('isDisabled.description', true)}{/content}</small>{/hascontent}
109 </dd>
110 </dl>
111
5ab603a3
112 {event name='dataFields'}
113 </fieldset>
114
115 <fieldset>
116 <legend>{@$objectType->getProcessor()->getLanguageVariable('position')}</legend>
117
118 {if $categoryNodeList->hasChildren() && $objectType->getProcessor()->getMaximumNestingLevel()}
119 <dl{if $errorField == 'parentCategoryID'} class="formError"{/if}>
120 <dt><label for="parentCategoryID">{@$objectType->getProcessor()->getLanguageVariable('parentCategoryID')}</label></dt>
121 <dd>
122 <select id="parentCategoryID" name="parentCategoryID">
123 <option value="0"></option>
124 {include file='categoryOptionList' categoryID=$parentCategoryID maximumNestingLevel=$objectType->getProcessor()->getMaximumNestingLevel()}
125 </select>
126 {if $errorField == 'parentCategoryID'}
127 <small class="innerError">
128 {assign var=__languageVariable value='parentCategoryID.error.'|concat:$errorType}
129 {@$objectType->getProcessor()->getLanguageVariable($__languageVariable)}
130 </small>
131 {/if}
132 {hascontent}<small>{content}{@$objectType->getProcessor()->getLanguageVariable('parentCategoryID.description', true)}{/content}</small>{/hascontent}
133 </dd>
134 </dl>
135 {/if}
136
092bdf82
AE
137 <dl{if $errorField == 'showOrder'} class="formError"{/if}>
138 <dt><label for="showOrder">{@$objectType->getProcessor()->getLanguageVariable('showOrder')}</label></dt>
139 <dd>
634232b0 140 <input type="number" id="showOrder" name="showOrder" value="{$showOrder}" min="0" class="short" />
092bdf82
AE
141 {if $errorField == 'showOrder'}
142 <small class="innerError">
143 {assign var=__languageVariable value='showOrder.error.'|concat:$errorType}
144 {@$objectType->getProcessor()->getLanguageVariable($__languageVariable)}
145 </small>
146 {/if}
147 {hascontent}<small>{content}{@$objectType->getProcessor()->getLanguageVariable('showOrder.description', true)}{/content}</small>{/hascontent}
148 </dd>
149 </dl>
150
5ab603a3 151 {event name='positionFields'}
092bdf82
AE
152 </fieldset>
153
154 {if $aclObjectTypeID}
155 <fieldset>
96cc4d86 156 <legend>{lang}wcf.acl.permissions{/lang}</legend>
e9f0a33c 157
092bdf82 158 <dl id="groupPermissions" class="wide">
96cc4d86 159 <dt>{lang}wcf.acl.permissions{/lang}</dt>
092bdf82
AE
160 <dd></dd>
161 </dl>
162
163 {event name='permissionFields'}
164 </fieldset>
165 {/if}
166
5ab603a3 167 {event name='afterFieldsets'}
092bdf82
AE
168 </div>
169
170 <div class="formSubmit">
092bdf82
AE
171 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s" />
172 </div>
173</form>
174
175{include file='footer'}