<tr class="{cycle values="pair,impair"}">
<td>
<strong>{$ip.ip}/{$ip.mask}</strong><br />
- <small>{$ip.host}</small><br />
+ {if $ip.host}<small>{$ip.host}</small><br />{/if}
Ajoutée le {$ip.detection|date_format}
</td>
<td>
{/literal}
<p class="center">
- <a href="Site/AllRecentChanges?action=rss&user={$smarty.session.hruid}&hash={$smarty.session.token}" style="display:block;float:right" title="Changements">{icon name=feed title='fil rss'}</a>
+ <a href="Site/AllRecentChanges?action=rss&user={$smarty.session.hruid}&hash={$smarty.session.token}" style="display:block;float:right" title="Changements">{icon name=feed title='fil rss'}</a>
{icon name=magnifier} <a href="Site/AllRecentChanges">Voir les changements récents</a>
</p>
<form method="post" action="{$platal->ns}admin/emails/broken" enctype="multipart/form-data">
{xsrf_token_field}
+ <div>
<textarea name="list" cols="60" rows="30">{if $valid_emails || $invalid_emails}{foreach from=$valid_emails item=email}{$email}
{/foreach}
value="Trie et supprime les doublons de la liste d'adresses" /><br />
<input type="submit" name="process_broken"
value="Traite les adresses en panne et met à jour la BDD" />
+ </div>
</form>
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
<td>
<a href="profile/{$looser.hruid}" class="popup2">{$looser.hruid}</a>
</td>
+ </tr>
{/iterate}
</table>
<h1>Statistiques d'utilisation de Google Apps</h1>
<div style="text-align: center">
- <img src="images/googleapps/activity-monthly.png" alt="Activité Google Apps - 1 mois" width="500 height="250" />
+ <img src="images/googleapps/activity-monthly.png" alt="Activité Google Apps - 1 mois" width="500" height="250" />
<br /><em>Utilisation des comptes Google Apps sur les 31 derniers jours</em>.
</div>
<div style="text-align: center">
- <img src="images/googleapps/activity-yearly.png" alt="Activité Google Apps - 1 an" width="500 height="250" />
+ <img src="images/googleapps/activity-yearly.png" alt="Activité Google Apps - 1 an" width="500" height="250" />
<br /><em>Utilisation disque des comptes sur les 12 derniers mois</em>.
</div>
<div style="text-align: center">
- <img src="images/googleapps/usage-monthly.png" alt="Utilisation disque - 1 mois" width="500 height="250" />
+ <img src="images/googleapps/usage-monthly.png" alt="Utilisation disque - 1 mois" width="500" height="250" />
<br /><em>Utilisation des comptes Google Apps sur les 31 derniers jours</em>.
</div>
<div style="text-align: center">
- <img src="images/googleapps/usage-yearly.png" alt="Utilisation disque - 1 an" width="500 height="250" />
+ <img src="images/googleapps/usage-yearly.png" alt="Utilisation disque - 1 an" width="500" height="250" />
<br /><em>Utilisation disque des comptes sur les 12 derniers mois</em>.
</div>
{* *}
{**************************************************************************}
-<script type="text/javascript">//<![CDATA[
+{if $full}
+<table class="bicol">
+{/if}
+ <tr id="{$prefix}promo_min_tr" class="impair">
+ <td class="titre">Promotion la plus ancienne</td>
+ <td>
+ <script type="text/javascript">//<![CDATA[
var prefix = "{$prefix}";
{literal}
function updateRange()
min = document.getElementById(prefix + 'promo_min').value;
max = document.getElementById(prefix + 'promo_max').value;
if (isNaN(min) || (min != 0 && (min < 1900 || min > 2020))) {
- range.innerHTML = '<span class="erreur">La promotion minimum n\'est pas valide.</span>';
+ range.innerHTML = '<span class="erreur">La promotion minimum n\'est pas valide.<\/span>';
return false;
} else if (isNaN(max) || (max != 0 && (max < 1900 || max > 2020))) {
- range.innerHTML = '<span class="erreur">La promotion maximum n\'est pas valide.</span>';
+ range.innerHTML = '<span class="erreur">La promotion maximum n\'est pas valide.<\/span>';
return false;
} else if (max != 0 && min != 0 && max < min) {
- range.innerHTML = '<span class="erreur">L\'intervalle de promotion est inversé.</span>';
+ range.innerHTML = '<span class="erreur">L\'intervalle de promotion est inversé.<\/span>';
return false;
} else if (max == 0 && min == 0) {
range.innerHTML = 'L\'annonce est destinée à toutes les promotions.';
}
{/literal}
//]]></script>
-
-{if $full}
-<table class="bicol">
-{/if}
- <tr id="{$prefix}promo_min_tr" class="impair">
- <td class="titre">Promotion la plus ancienne</td>
- <td>
<input type="text" name="{$min_field_name|default:"promo_min"}" id="{$prefix}promo_min"
size="4" maxlength="4" value="{$promo_min|default:0}"
onkeyup="return updateRange();" onchange="return updateRange();" /> incluse
</script>
<form method="post" action="{$platal->pl_self()}">
- </p>
<table class="bicol">
<tr>
<th colspan="2">Effectuer un télépaiement</th>
{include wiki=Docs.Emploi}
{/if}
-<a name="mentors"></a>
+<a id="mentors"></a>
<p>
Actuellement, {$mentors_number} mentors et référents se sont déclarés sur {#globals.core.sitename#}.
{$reminder->text()}
</div>
<div class="center">
- <a href="reminde/yes" onclick="Ajax.update_html('reminder', '{$reminder->baseurl()}/yes'); return false" style="text-decoration: none">
+ <a href="reminder/yes" onclick="Ajax.update_html('reminder', '{$reminder->baseurl()}/yes'); return false" style="text-decoration: none">
{icon name=add} M'inscrire
</a> -
- <a href="reminde/no" onclick="Ajax.update_html('reminder', '{$reminder->baseurl()}/no'); return false" style="text-decoration: none">
+ <a href="reminder/no" onclick="Ajax.update_html('reminder', '{$reminder->baseurl()}/no'); return false" style="text-decoration: none">
{icon name=delete} Ne pas m'inscrire
</a> -
<a href="reminder/later" onclick="Ajax.update_html('reminder', '{$reminder->baseurl()}/dismiss'); return false" style="text-decoration: none">
<td class="titre">Date de fin</td>
<td>
{valid_date name="survey_question[end]" value=$survey_current.end to=90}
- </td>
- </tr>
<script type="text/javascript">//<![CDATA[
{literal}
$(document).ready(function() {
});
{/literal}
//]]></script>
+ </td>
+ </tr>
<tr>
<td class="titre">Type de sondage</td>
<td>
</td>
{/foreach}
{/if}
+ </tr>
{/foreach}
</table>