Merge branch '5.2' into 5.3
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / userMail.tpl
1 {if $action == 'all'}
2 {assign var='pageTitle' value='wcf.acp.user.sendMail.all'}
3 {elseif $action == 'group'}
4 {assign var='pageTitle' value='wcf.acp.user.sendMail.group'}
5 {else}
6 {assign var='pageTitle' value='wcf.acp.user.sendMail'}
7 {/if}
8
9 {include file='header'}
10
11 {if $mailID|isset}
12 <script data-relocate="true">
13 $(function() {
14 WCF.Language.add('wcf.acp.worker.abort.confirmMessage', '{jslang}wcf.acp.worker.abort.confirmMessage{/jslang}');
15
16 new WCF.ACP.Worker('mail', 'wcf\\system\\worker\\MailWorker', '', {
17 mailID: {@$mailID}
18 });
19 });
20 </script>
21 {/if}
22
23 <header class="contentHeader">
24 <div class="contentHeaderTitle">
25 <h1 class="contentTitle">{lang}{@$pageTitle}{/lang}</h1>
26 </div>
27
28 <nav class="contentHeaderNavigation">
29 <ul>
30 <li><a href="{link controller='UserList'}{/link}" class="button"><span class="icon icon16 fa-list"></span> <span>{lang}wcf.acp.menu.link.user.list{/lang}</span></a></li>
31 <li><a href="{link controller='UserSearch'}{/link}" class="button"><span class="icon icon16 fa-search"></span> <span>{lang}wcf.acp.user.search{/lang}</span></a></li>
32
33 {event name='contentHeaderNavigation'}
34 </ul>
35 </nav>
36 </header>
37
38 {include file='formError'}
39
40 <form method="post" action="{link controller='UserMail'}{/link}">
41 {if $action == ''}
42 <section class="section">
43 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.markedUsers{/lang}</h2>
44
45 <div>
46 {implode from=$userList item=$user}<a href="{link controller='UserEdit' id=$user->userID}{/link}">{$user}</a>{/implode}
47 </div>
48
49 {event name='markedUserFields'}
50 </section>
51 {/if}
52
53 {if $action == 'group'}
54 <section class="section">
55 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.groups{/lang}</h2>
56
57 <dl{if $errorField == 'groupIDs'} class="formError"{/if}>
58 <dd>
59 {htmlCheckboxes options=$groups name=groupIDs selected=$groupIDs}
60 {if $errorField == 'groupIDs'}
61 <small class="innerError">
62 {if $errorType == 'empty'}
63 {lang}wcf.global.form.error.empty{/lang}
64 {else}
65 {lang}wcf.acp.user.sendMail.groups.error.{@$errorType}{/lang}
66 {/if}
67 </small>
68 {/if}
69 </dd>
70 </dl>
71
72 {event name='userGroupFields'}
73 </section>
74 {/if}
75
76 <section class="section">
77 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.mail{/lang}</h2>
78
79 <dl{if $errorField == 'subject'} class="formError"{/if}>
80 <dt><label for="subject">{lang}wcf.acp.user.sendMail.subject{/lang}</label></dt>
81 <dd>
82 <input type="text" id="subject" name="subject" value="{$subject}" autofocus class="long">
83 {if $errorField == 'subject'}
84 <small class="innerError">
85 {if $errorType == 'empty'}
86 {lang}wcf.global.form.error.empty{/lang}
87 {else}
88 {lang}wcf.acp.user.sendMail.subject.error.{@$errorType}{/lang}
89 {/if}
90 </small>
91 {/if}
92 </dd>
93 </dl>
94
95 <dl{if $errorField == 'fromName'} class="formError"{/if}>
96 <dt><label for="fromName">{lang}wcf.acp.user.sendMail.fromName{/lang}</label></dt>
97 <dd>
98 <input type="text" id="fromName" name="fromName" value="{$fromName}" class="long">
99 {if $errorField == 'fromName'}
100 <small class="innerError">
101 {lang}wcf.acp.user.sendMail.subject.fromName.{@$errorType}{/lang}
102 </small>
103 {/if}
104 </dd>
105 </dl>
106
107 <dl{if $errorField == 'from'} class="formError"{/if}>
108 <dt><label for="from">{lang}wcf.acp.user.sendMail.from{/lang}</label></dt>
109 <dd>
110 <input type="text" id="from" name="from" value="{$from}" class="long">
111 {if $errorField == 'from'}
112 <small class="innerError">
113 {if $errorType == 'empty'}
114 {lang}wcf.global.form.error.empty{/lang}
115 {elseif $errorType == 'invalid'}
116 {lang}wcf.user.email.error.invalid{/lang}
117 {else}
118 {lang}wcf.acp.user.sendMail.subject.from.{@$errorType}{/lang}
119 {/if}
120 </small>
121 {/if}
122 <small>{lang}wcf.acp.user.sendMail.from.description{/lang}</small>
123 </dd>
124 </dl>
125
126 <dl{if $errorField == 'text'} class="formError"{/if}>
127 <dt><label for="text">{lang}wcf.acp.user.sendMail.text{/lang}</label></dt>
128 <dd>
129 <textarea id="text" name="text" rows="15" cols="40" class="long">{$text}</textarea>
130 {if $errorField == 'text'}
131 <small class="innerError">
132 {if $errorType == 'empty'}
133 {lang}wcf.global.form.error.empty{/lang}
134 {else}
135 {lang}wcf.acp.user.sendMail.text.error.{@$errorType}{/lang}
136 {/if}
137 </small>
138 {/if}
139 </dd>
140 </dl>
141
142 <dl>
143 <dt></dt>
144 <dd>
145 <label><input type="checkbox" id="enableHTML" name="enableHTML" {if $enableHTML == 1}checked {/if}value="1"> {lang}wcf.acp.user.sendMail.enableHTML{/lang}</label>
146 </dd>
147 </dl>
148
149 {event name='mailFields'}
150 </section>
151
152 {event name='sections'}
153
154 <div class="formSubmit">
155 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
156 <input type="hidden" name="action" value="{@$action}">
157 <input type="hidden" name="userIDs" value="{implode from=$userIDs item=userID glue=','}{@$userID}{/implode}">
158 {@SECURITY_TOKEN_INPUT_TAG}
159 </div>
160 </form>
161
162 {include file='footer'}