2 {assign var='pageTitle' value='wcf.acp.user.sendMail.all'}
3 {elseif $action == 'group'}
4 {assign var='pageTitle' value='wcf.acp.user.sendMail.group'}
6 {assign var='pageTitle' value='wcf.acp.user.sendMail'}
9 {include file='header'}
12 <script data-relocate="true">
14 WCF.Language.add('wcf.acp.worker.abort.confirmMessage', '{jslang}wcf.acp.worker.abort.confirmMessage{/jslang}');
16 new WCF.ACP.Worker('mail', 'wcf\\system\\worker\\MailWorker', '', {
23 <header class="contentHeader">
24 <div class="contentHeaderTitle">
25 <h1 class="contentTitle">{lang}{@$pageTitle}{/lang}</h1>
28 <nav class="contentHeaderNavigation">
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>
33 {event name='contentHeaderNavigation'}
38 {include file='formError'}
40 <form method="post" action="{link controller='UserMail'}{/link}">
42 <section class="section">
43 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.markedUsers{/lang}</h2>
46 {implode from=$userList item=$user}<a href="{link controller='UserEdit' id=$user->userID}{/link}">{$user}</a>{/implode}
49 {event name='markedUserFields'}
53 {if $action == 'group'}
54 <section class="section">
55 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.groups{/lang}</h2>
57 <dl{if $errorField == 'groupIDs'} class="formError"{/if}>
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}
65 {lang}wcf.acp.user.sendMail.groups.error.{@$errorType}{/lang}
72 {event name='userGroupFields'}
76 <section class="section">
77 <h2 class="sectionTitle">{lang}wcf.acp.user.sendMail.mail{/lang}</h2>
79 <dl{if $errorField == 'subject'} class="formError"{/if}>
80 <dt><label for="subject">{lang}wcf.acp.user.sendMail.subject{/lang}</label></dt>
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}
88 {lang}wcf.acp.user.sendMail.subject.error.{@$errorType}{/lang}
95 <dl{if $errorField == 'fromName'} class="formError"{/if}>
96 <dt><label for="fromName">{lang}wcf.acp.user.sendMail.fromName{/lang}</label></dt>
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}
107 <dl{if $errorField == 'from'} class="formError"{/if}>
108 <dt><label for="from">{lang}wcf.acp.user.sendMail.from{/lang}</label></dt>
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}
118 {lang}wcf.acp.user.sendMail.subject.from.{@$errorType}{/lang}
122 <small>{lang}wcf.acp.user.sendMail.from.description{/lang}</small>
126 <dl{if $errorField == 'text'} class="formError"{/if}>
127 <dt><label for="text">{lang}wcf.acp.user.sendMail.text{/lang}</label></dt>
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}
135 {lang}wcf.acp.user.sendMail.text.error.{@$errorType}{/lang}
145 <label><input type="checkbox" id="enableHTML" name="enableHTML" {if $enableHTML == 1}checked {/if}value="1"> {lang}wcf.acp.user.sendMail.enableHTML{/lang}</label>
149 {event name='mailFields'}
152 {event name='sections'}
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}
162 {include file='footer'}