1 {**************************************************************************}
3 {* Copyright (C) 2003-2014 Polytechnique.org *}
4 {* http://opensource.polytechnique.org/ *}
6 {* This program is free software; you can redistribute it and/or modify *}
7 {* it under the terms of the GNU General Public License as published by *}
8 {* the Free Software Foundation; either version 2 of the License, or *}
9 {* (at your option) any later version. *}
11 {* This program is distributed in the hope that it will be useful, *}
12 {* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13 {* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14 {* GNU General Public License for more details. *}
16 {* You should have received a copy of the GNU General Public License *}
17 {* along with this program; if not, write to the Free Software *}
18 {* Foundation, Inc., *}
19 {* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
21 {**************************************************************************}
24 {$nl->name} de {$issue->date|date_format:"%B %Y"}
30 [<a href="{$nl->adminPrefix()}">liste</a>]
31 [<a href="{$nl->prefix()}/show/{$issue->id()}">visualiser</a>]
35 <form action='{$nl->adminPrefix()}/edit/{$issue->id(true)}/update' method='post'>
36 <table class="bicol" cellpadding="3" cellspacing="0">
39 Propriétés de la newsletter
47 {if $issue->isPending()}
49 {if $nl->automaticMailingEnabled()}
50 [<a href="{$nl->adminPrefix()}/edit/cancel/{$issue->id()}?token={xsrf_token}" onclick="return confirm('Es-tu sûr de vouloir annuler l\'envoi de ce message ?');">{*
51 *}{icon name=delete} Annuler l'envoi</a>]
53 {elseif $issue->isEditable()}
56 {if $nl->automaticMailingEnabled()}
57 [<a href="{$nl->adminPrefix()}/edit/valid/{$issue->id()}?token={xsrf_token}" onclick="return confirm('Es-tu sûr de vouloir déclencher l\'envoi de ce message ? Tu ne pourras plus le modifier après cela.');">{*
58 *}{icon name=tick} Valider l'envoi</a>]
61 [<a href="{$nl->adminPrefix()}/edit/delete/{$issue->id()}?token={xsrf_token}" onclick="return confirm('Es-tu sûr de vouloir supprimer cette lettre ? Toutes les données en seront perdues.');">{*
62 *}{icon name=cross} Supprimer</a>]
81 {if $issue->isEditable()}
82 <input type='text' size='16' name='shortname' value="{$issue->shortname}" />
83 <span class="smaller">(Ex : 2006-06 pour la NL de juin 2006)</span>
94 <input type='text' size='60' name='title_mail' value="{$issue->title(true)}" />
102 <input type='text' size='60' name='title' value="{$issue->title()}" />
110 {if $issue->isEditable()}
111 {valid_date name="date" value=$issue->date from=0 to=60}
119 Intro de la lettre<br />(ou contenu pour les lettres exceptionnelles)
122 <textarea name='head' cols='60' rows='20'>{$issue->head()}</textarea>
127 <p><a href="wiki_help/notitle" class="popup3">{icon name=information} Voir la documentation du wiki</a>
129 <p>{icon name=information} Dans le message, "<cher> <prenom>"
130 sera remplacé par ce que chaque destinataire a défini dans son profil pour le paramètre "Comment t'appeler".
136 Signature de la lettre
139 <input type='text' size='60' name='signature' value="{$issue->signature}" />
144 Adresse de réponse (optionnelle)
147 <input type='text' size='60' name='reply_to' value="{$issue->reply_to}" />
150 {if $nl->automaticMailingEnabled() && ($issue->isEditable() || $issue->isPending())}
156 {if $issue->isEditable()}
157 Le {valid_date name="send_before_date" value=$issue->getSendBeforeDate() from=0 to=15} vers {html_select_time prefix="send_before_time_" time=$issue->getSendBeforeTime() display_hours=true display_minutes=false display_seconds=false display_meridian=false use_24_hours=true} heures
159 Le {$issue->send_before|date_format:"%d/%m/%Y vers %Hh"}
164 {if $nl->criteria->hasFlag('promo')}
166 <td class="titre">Promotions</td>
168 {if $issue->isEditable()}
169 {include file="include/select_promo.tpl" promo_data=$smarty.request egal1="egal1" egal2="egal2" promo1="promo1" promo2="promo2" edu_type="edu_type"}
171 {if t($smarty.request.promo1)}
172 {if $smarty.request.egal1 eq "="}
173 {$smarty.request.promo1}
174 {elseif t($smarty.request.promo2)}
175 {if $smarty.request.egal1 eq ">="}
176 {$smarty.request.promo1} à {$smarty.request.promo2}
178 {$smarty.request.promo2} à {$smarty.request.promo1}
181 {if $smarty.request.egal1 eq ">="}
182 après {$smarty.request.promo1}
184 avant {$smarty.request.promo1}
188 Toutes les promotions
190 {if $smarty.request.edu_type eq #UserFilter::GRADE_ING#}(X){/if}
191 {if $smarty.request.edu_type eq #UserFilter::GRADE_MST#}(Master){/if}
192 {if $smarty.request.edu_type eq #UserFilter::GRADE_PHD#}(Docteur){/if}
197 {if $nl->criteria->hasFlag('axid')}
199 <td class="titre">Matricule AX</td>
201 {if $issue->isEditable()}
202 <textarea name="axid" rows="10" cols="12">{$smarty.request.axid}</textarea>
204 <i>Entrer une liste de matricules AX (un par ligne)</i><br />
205 <input type="checkbox" name="axid_reversed" id="axid_reversed" {if $smarty.request.axid_reversed}checked="checked"{/if} value="1" />
206 Inverser la sélection <i>(sélectionner dans l'intervalle de promotions, à l'exception des matricules indiqués)</i>
208 {$smarty.request.axid}
215 <input type='submit' name='submit' value='Sauver' />
223 <table class="bicol" cellpadding="3" cellspacing="0">
226 Créer un nouvel article…
228 <td style='vertical-align:middle; border-left: 1px gray solid' class="center">
229 <a href="{$nl->adminPrefix()}/edit/{$issue->id}/new#edit">{icon name=add title="créer"}</a>
232 {foreach from=$issue->arts item=arts key=cat}
235 {$issue->category($cat)|default:"[no category]"}
239 {foreach from=$arts item=art}
240 <tr class="{cycle values="impair,pair"}">
242 <pre>{$art->toText('%hash%','%login%')}</pre>
244 <td style="vertical-align: middle; border-left: 1px gray solid; text-align: center">
245 <small><strong>Pos: {$art->pos}</strong></small><br />
246 <a href="{$nl->adminPrefix()}/edit/{$issue->id}/{$art->aid}/edit#edit">
247 {icon name="page_edit" title="Editer"}
250 <a href="{$nl->adminPrefix()}/edit/{$issue->id}/{$art->aid}/delete"
251 onclick="return confirm('Es-tu sûr de vouloir supprimer cet article ?')">
252 {icon name="delete" title="Supprimer"}
262 <form action="{$nl->adminPrefix()}/edit/{$issue->id(true)}/blacklist_check" method="post">
263 <table class="bicol" cellpadding="3" cellspacing="0">
266 Vérifier les url et adresses emails sur Spamhaus
269 {if $ips_to_check|@count > 0}
270 {foreach from=$ips_to_check item=ip_list key=title}
271 {foreach from=$ip_list item=domain key=ip}
274 <td><a href="{#globals.mail.blacklist_check_url#}{$ip}">{$domain}</a></td>
276 {assign var=title value=''}
282 <input type="submit" value="Vérifier" />
292 [<a href="{$nl->adminPrefix()}/edit/{$issue->id}">retour</a>]
295 <table class='bicol'>
296 <tr><th>Version texte</th></tr>
298 <td><pre>{$art->toText()}</pre></td>
300 <tr><th>Version html</th></tr>
304 {$art->toHtml()|smarty:nodefaults}
312 <form action="{$nl->adminPrefix()}/edit/{$issue->id}/{$art->aid}/edit#edit" method="post">
313 <table class='bicol'>
316 <a id='edit'></a>Éditer un article
320 <td class='titre'>Sujet</td>
322 <input size='60' type='text' value="{$art->title()}" name='title' />
326 <td class='titre'>Catégorie</td>
329 <option value='0'>-- none --</option>
330 {foreach from=$nl->cats item=text key=cid}
331 <option value='{$cid}' {if $art->cid eq $cid}selected="selected"{/if}>{$text}</option>
337 <td class='titre'>Position</td>
339 <input type='text' value='{$art->pos}' name='pos' />
343 <td class='titre'>Contenu</td>
345 <textarea cols="68" rows="10" name='body'>{$art->body()}</textarea>
349 <td class='titre'>Ajouts (emails, contacts, tarifs, site web…)</td>
351 <textarea cols="68" rows="6" name='append'>{$art->append()}</textarea>
354 <tr class="pair smaller">
357 <a href="wiki_help/notitle" class="popup3">{icon name=information} Voir la documentation du wiki</a>
361 <td colspan='2' class='center'>
362 <input type='submit' value='visualiser' />
363 <input type='submit' name='save' value='Sauver' />
372 {* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}