* Search:
- #691: Adds search on postcode and thus on "arrondissements" -JAC
- #791: Adds the possibility to do an exact search -JAC
+ - #822: Adds the possibility to search on diplomas -JAC
================================================================================
VERSION 0.9.17 19 07 2008
}
} else if (ajax.xml_client.status == 403) {
window.location.reload();
+ } else if (ajax.xml_client.status >= 500) {
+ alert("Une erreur s'est produite lors du traitement de la requête");
}
}
};
/*** WIKI CODE ***/
-include dirname(__FILE__) . '/../core/include/wiki.engine.inc.php';
+include pl_core_include('wiki.engine.inc.php');
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>
/*** WIKI CODE ***/
-include dirname(__FILE__) . '/../core/include/wiki.engine.inc.php';
+include pl_core_include('wiki.engine.inc.php');
// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
?>
*/
public function clean()
{
+ global $globals;
+
if ($this->unique) {
$success = XDB::execute('DELETE FROM requests WHERE user_id={?} AND type={?}',
$this->uid, $this->type);
// cache les evenements lus et raffiche les evenements a relire
if ($action == 'read' && $eid) {
- XDB::execute('DELETE evenements_vus.*
+ XDB::execute('DELETE ev.*
FROM evenements_vus AS ev
INNER JOIN evenements AS e ON e.id = ev.evt_id
WHERE peremption < NOW()');
INNER JOIN aliases AS sa ON ( sa.id = m.sender
AND FIND_IN_SET('bestalias', sa.flags) )
WHERE m.uid = {?}
- GROUP BY m.sender", $uid);
+ GROUP BY m.sender
+ ORDER BY dateDernier DESC", $uid);
XDB::execute("UPDATE register_mstats SET success=NOW() WHERE uid={?}", $uid);
$market = array();
$msg .= "Les marketings suivants avaient été effectués :\n"
. implode("\n", $market);
} else {
- $msg .= "$prenom $nom n'a jamais reçu de mail de marketing.";
+ $msg .= "$prenom $nom n'a jamais reçu d\'email de marketing.";
}
$mymail->setTxtBody($msg);
$mymail->send();
<tr class="pair">
<td class="titre" colspan="2">
<input type="checkbox" {if $xface}checked="checked"{/if} name="bananaxface" id="xface" />
- <label for="xface">Afficher mon X-Face plutôt que ma photo si il est disponible</label>
+ <label for="xface">Afficher mon X-Face plutôt que ma photo s'il est disponible</label>
</td>
</tr>
</table>
{foreach from=$u.data key=cid item=d}
-!{if $d|@count eq 1}{if $d[0].sexe}{$cats[$cid].mail_sg_xette}{else}{$cats[$cid].mail_sg}{/if}{else}{$cats[$cid].mail}{/if}:
+!{if $d|@count eq 1}{if $d[0].sexe}{$cats[$cid].mail_sg_xette}{else}{$cats[$cid].mail_sg}{/if}{else}{$cats[$cid].mail}{/if} :
{foreach from=$d item=x}
* (X{$x.promo}), le {$x.date|date_format:"%d %B %Y"}, [[https://www.polytechnique.org/profile/private/{$x.bestalias}|{$x.prenom} {$x.nom}]]
--
L'Équipe de Polytechnique.org
-'''''Note:''''' Tu reçois cet email car tu as activé la notification automatique par email des événements que tu surveilles.\\
+'''''Note :''''' Tu reçois cet email car tu as activé la notification automatique par email des événements que tu surveilles.\\
Tu peux changer cette option sur la [[https://www.polytechnique.org/carnet/notifs|page de configuration des notifications]].
{/if}
<fieldset>
<legend>Email</legend>
<input type='checkbox' name='mail' onclick="this.form.submit();" {if $watch->watch_mail}checked="checked"{/if} />
- Recevoir un email hebdomadaire des événements que je n'ai pas déjà vus sur le site<br />
+ Recevoir un email hebdomadaire des événements que je n'ai pas déjà vus sur le site.<br />
<input type='hidden' name='flags_mail' value='valider' />
</fieldset>
</form>
</td>
<td>
<input type="password" name="password" size="10" maxlength="10" />
- <a href="recovery">Perdu ?</a>
+ <a href="recovery">Perdu ?</a>
</td>
<td class="right" rowspan="2" style="vertical-align: middle">
<input type="submit" name="submitbtn" value="Envoyer" />
{/if}
{if $retour == $smarty.const.ERROR_INVALID_EMAIL}
<p class="erreur">
- Erreur: l'email n'est pas valide.
+ Erreur : l'email n'est pas valide.
</p>
{/if}
{if $retour == $smarty.const.ERROR_LOOP_EMAIL}
<p class="erreur">
- Erreur: {$smarty.session.forlife}@{#globals.mail.domain#} ne doit pas être renvoyé
+ Erreur : {$smarty.session.forlife}@{#globals.mail.domain#} ne doit pas être renvoyé
vers lui-même, ni vers son équivalent en {#globals.mail.domain2#} ni vers polytechnique.edu.
</p>
{/if}
<table cellspacing="0" cellpadding="0">
{if $c.countrytxt || $c.city}
<tr>
- <td class="lt">Géographie:</td>
+ <td class="lt">Géographie :</td>
<td class="rt">{$c.city}{if $c.city && $c.countrytxt}, {/if}{$c.countrytxt}</td>
</tr>
{/if}
{if $c.mobile && !$c.dcd}
<tr>
- <td class="lt">Mobile:</td>
+ <td class="lt">Mobile :</td>
<td class="rt">{$c.mobile}</td>
</tr>
{/if}
{if $account->g_suspension}
<tr class="pair">
<td>
- Ton compte est actuellement suspendu pour la raison suivante: <em>{$account->g_suspension}</em>.
+ Ton compte est actuellement suspendu pour la raison suivante : <em>{$account->g_suspension}</em>.
</td>
</tr>
{/if}
Attention, cette opération changera ton mot de passe Google Apps.
</li>
<li>
- Changer le mot de passe de ton compte Google Apps:<br /><br />
+ Changer le mot de passe de ton compte Google Apps :<br /><br />
<form action="googleapps/password#password" method="post" id="changepass">
<table class="tinybicol">
<tr>
<table>
{if $address.entreprise || $address.web}
<tr>
- <td><em>Ent/Org: </em></td>
+ <td><em>Ent/Org : </em></td>
<td><strong>{$address.entreprise}{if $address.web} [<a href='{$address.web}'>site</a>]{/if}</strong></td>
</tr>
{/if}
{if $address.secteur}
<tr>
- <td><em>Secteur: </em></td>
+ <td><em>Secteur : </em></td>
<td><strong>{$address.secteur}{if $address.ss_secteur} ({$address.ss_secteur}){/if}</strong></td>
</tr>
{/if}
{if $address.fonction}
<tr>
- <td><em>Fonction: </em></td>
+ <td><em>Fonction : </em></td>
<td><strong>{$address.fonction}</strong></td>
</tr>
{/if}
{if $address.poste}
<tr>
- <td><em>Poste: </em></td>
+ <td><em>Poste : </em></td>
<td><strong>{$address.poste}</strong></td>
</tr>
{/if}
{if $withtext}
<a href="Xorg/FAQ?display=light#flags" class="popup_800x240">Quelle couleur ?</a>
{/if}
-<input type="radio" name="{$name}" value="public" {if $val eq 'public'}checked="checked"{/if}
+<label><input type="radio" name="{$name}" value="public" {if $val eq 'public'}checked="checked"{/if}
{if $disabled}disabled="disabled"{/if}/>
{icon name="flag_green" title="site public"}
-{if $withtext}<span class="texte">site public</span>{/if}
-<input type="radio" name="{$name}" value="ax" {if $val eq 'ax'}checked="checked"{/if}
+{if $withtext}<span class="texte">site public</span>{/if}</label>
+<label><input type="radio" name="{$name}" value="ax" {if $val eq 'ax'}checked="checked"{/if}
{if $disabled}disabled="disabled"{/if}/>
{icon name="flag_orange" title="transmis à l'AX"}
-{if $withtext}<span class="texte">transmis à l'AX</span>{/if}
-<input type="radio" name="{$name}" value="private" {if $val eq 'private' || (!$val && !$disabled)}checked="checked"{/if}
+{if $withtext}<span class="texte">transmis à l'AX</span>{/if}</label>
+<label><input type="radio" name="{$name}" value="private" {if $val eq 'private' || (!$val && !$disabled)}checked="checked"{/if}
{if $disabled}disabled="disabled"{/if}/>
{icon name="flag_red" title="privé"}
-{if $withtext}<span class="texte">privé</span>{/if}
+{if $withtext}<span class="texte">privé</span>{/if}</label>
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}
{if $options|@count}
<table class='bicol' cellpadding='2' cellspacing='0'>
<tr><th colspan='3'>Options incorrectes pour {$details.addr}</th></tr>
- <tr><th>champs</th><th>devrait être:</th><th>est ...</th></tr>
+ <tr><th>champs</th><th>devrait être :</th><th>est ...</th></tr>
{foreach from=$options key=k item=o}
<tr>
<td class='titre'>{$k}</td>
<td>{$del_user.name}</td>
</tr>
<tr>
- <td>raison:
+ <td>raison :
<textarea cols='50' rows='10' name='reason'></textarea>
</td>
</tr>
{/iterate}
<tr>
<td></td>
- <td colspan='5' class='smaller'>(*): email perso</td>
+ <td colspan='5' class='smaller'>(*) : email perso</td>
</tr>
<tr>
<td>
<th colspan="2">Edition de l'email de relance</th>
</tr>
<tr class="pair">
- <td align="right"><strong>From:</strong></td>
+ <td align="right"><strong>From :</strong></td>
<td>
{if $rel_from_staff neq $rel_from_user}
<select name="from">
</td>
</tr>
<tr class="pair">
- <td align="right"><strong>To:</strong></td>
+ <td align="right"><strong>To :</strong></td>
<td>
<input type="text" value="{$rel_to}" name="to" size="40" maxlength="100" />
<input type="submit" name="valider" value="Envoyer" />
</td>
</tr>
<tr class="pair">
- <td align="right"><strong>Objet:</strong></td>
+ <td align="right"><strong>Objet :</strong></td>
<td><input type="text" name="title" value="{$rel_title}" size="50" maxlength="100" /></td>
</tr>
<tr class="pair">
- <td align="right"><strong>Message:</strong></td>
+ <td align="right"><strong>Message :</strong></td>
<td>
<textarea name="message" rows="40" cols="60">{$rel_text}</textarea>
</td>
<a href="marketing/promo/{$promo-1}" title="-1"><img src="images/icons/resultset_previous.gif" alt="[<]" /></a>
- Promo:<input type="text" name="promo" value="{$promo}" size="4" maxlength="4" /><input type="submit" value="GO" />
+ Promo :<input type="text" name="promo" value="{$promo}" size="4" maxlength="4" /><input type="submit" value="GO" />
<a href="marketing/promo/{$promo+1}" title="+1"><img src="images/icons/resultset_next.gif" alt="[>]" /></a>
<td>{if $it.last_known_email}{mailto address=$it.last_known_email}{/if}</td>
<td class="center">
{if $it.dern_rel && $it.dern_rel != '0000-00-00'}
- Relance le: {$it.dern_rel}
+ Relance le : {$it.dern_rel}
{elseif $it.email}
En cours : {$it.email}
{else}
Tu peux le désactiver en allant dans Préférences et en cliquant sur "désactiver les fils RSS".
</p>
<p>
-Attention: désactiver, puis réactiver le fil RSS en change l'adresse.
+Attention : désactiver, puis réactiver le fil RSS en change l'adresse.
</p>
<p>[<a href="{$goback}">retour à la page dont tu venais</a>]</p>
{/if}
<tr>
<td>
<div class="flags">
- <input type="checkbox" name="medals_pub"{if $medals_pub eq 'public'} checked="checked"{/if} />
- {icon name="flag_green" title="site public"}
+ <label><input type="checkbox" name="medals_pub"{if $medals_pub eq 'public'} checked="checked"{/if} />
+ {icon name="flag_green" title="site public"}</label>
<span class="texte">
bien que publiques (JO, ...), tu peux choisir de ne pas associer ces informations à ta fiche publique
</span>
{/if}
<table class="bicol" style="margin-bottom: 1em"
- summary="Profil: Trombinoscope">
+ summary="Profil : Trombinoscope">
<tr>
<th colspan="2">
<div class="flags" style="float: left">
- <input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
- {icon name="flag_green" title="site public"}
+ <label><input type="checkbox" name="photo_pub" {if $photo_pub eq 'public'}checked="checked" {/if}/>
+ {icon name="flag_green" title="site public"}</label>
</div>
Trombinoscope
</th>
</table>
<table class="bicol" style="margin-bottom: 1em"
- summary="Profil: Divers">
+ summary="Profil : Divers">
<tr>
<th colspan="2">
Divers
<tr>
<td>
<span class="flags">
- <input type="checkbox" name="web_pub" {if $web_pub eq 'public'}checked="checked"{/if} />
- {icon name="flag_green" title="site public"}
+ <label><input type="checkbox" name="web_pub" {if $web_pub eq 'public'}checked="checked"{/if} />
+ {icon name="flag_green" title="site public"}</label>
</span>
<span class="titre">Page web Perso</span>
</td>
<td>
<div>
<span class="flags">
- <input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
- {icon name="flag_green" title="site public"}
+ <label><input type="checkbox" name="freetext_pub" {if $freetext_pub eq 'public'}checked="checked"{/if} />
+ {icon name="flag_green" title="site public"}</label>
</span>
<span class="titre">Complément libre</span><br />
<span class="comm">Commentaire ? ICQ ? etc...</span>
{* *}
{**************************************************************************}
-<table class="bicol" style="margin-bottom: 1em" summary="Profil: Informations Polytechniciennes">
+<table class="bicol" style="margin-bottom: 1em" summary="Profil : Informations Polytechniciennes">
<tr>
<th colspan="2">
<div class="flags" style="float: left">
<li>ou bien, plus âgés, qui souhaitent réorienter leur carrière.</li>
</ul>
-<table class="bicol" style="margin-bottom: 1em" summary="Profil: Mentoring">
+<table class="bicol" style="margin-bottom: 1em" summary="Profil : Mentoring">
<tr>
<th>
<div class="flags" style="float: left">
</tr>
</table>
-<table class="bicol" style="margin-bottom: 1em" summary="Profil: Mentoring">
+<table class="bicol" style="margin-bottom: 1em" summary="Profil : Mentoring">
<tr>
<th>
<div class="flags" style="float: left">
</tr>
</table>
-<table class="bicol" summary="Profil: Mentoring">
+<table class="bicol" summary="Profil : Mentoring">
<tr>
<th>
<div class="flags" style="float: left">
<tr class="pair">
<td></td>
<td>
- 6 chiffres terminant par le numéro d'entrée (ex:
+ 6 chiffres terminant par le numéro d'entrée (ex :
{if $promo < 2000}
{math equation="promo % 100" promo=$promo}0532)<br />
{else}
$("[@name='diploma']").parent().load(baseurl + 'list/diploma/', { school:schoolId }, function() {
if ($("select[@name='diploma']").children("option").size() > 1) {
$("select[@name='diploma']").attr('value', '{/literal}{$smarty.request.diploma}{literal}');
-
- $("tr#diploma_ln").show();
} else {
$("select[@name='diploma']").attr('value', '');
-
- $("tr#diploma_ln").hide();
}
});
} else {
$(".autocomplete[@name='schoolTxt']").removeClass('hidden_valid');
$("select[@name='diploma']").attr('value', '');
-
- $("tr#diploma_ln").hide();
}
}
<a href="school" class="autocompleteToSelect">{icon name="table" title="Toutes les formations"}</a>
</td>
</tr>
- <tr id="diploma_ln">
+ <tr>
<td>Diplôme</td>
<td>
- <input name="diploma" type="hidden" size="32" value="{$smarty.request.diploma}"/>
+ <input name="diploma" size="32" value="{$smarty.request.diploma}"/>
</td>
</tr>
<tr>
{if $validate}
<div id="dev">
@HOOK@
- Validation:
+ Validation :
<a href="http://jigsaw.w3.org/css-validator/validator?uri={#globals.baseurl#}/valid.html">CSS</a>
|
références :
{elseif $survey_message neq ""}
{$survey_message}
{else}
-Une erreur inconnue est survenue dans l'édition de ce sondage. N'hésite pas à <a href='send_bug/{ $smarty.server.REQUEST_URI }'>signaler ce bug</a> si il persiste.
+Une erreur inconnue est survenue dans l'édition de ce sondage. N'hésite pas à <a href='send_bug/{ $smarty.server.REQUEST_URI }'>signaler ce bug</a> s'il persiste.
{/if}
<br/>
<a href="{$survey_link}">Retour</a>
--
{$smarty.session.prenom} {$smarty.session.nom}{/if}</textarea><br />
- Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso.site|default:$platal->ns}" /><br />
+ Page internet de l'événement : <input size="40" name="site" value="{$paiement_site|default:$asso.site|default:$globals->baseurl|cat:'/'|cat:$platal->ns}" /><br />
Le nouveau paiement sera activé automatiquement après validation par le trésorier de Polytechnique.org,
ce qui sera fait sous peu.
<script type="text/javascript">//<![CDATA[
{if $broken}
<p class="smaller">
- {icon name=error} : Un camarade signalé par ce symbole n'a plus d'adresse de redirection et ne peut donc
+ {icon name=error} Un camarade signalé par ce symbole n'a plus d'adresse de redirection et ne peut donc
plus être contacté via son adresse polytechnique.org. Si tu connais sa nouvelle adresse, tu peux nous la communiquer en
cliquant sur le symbole.
</p>
{if $asso.site}
<tr>
<td class="titre">
- Site Web:
+ Site Web :
</td>
<td><a href="{$asso.site}">{$asso.site}</a></td>
</tr>
{if $asso.resp || $asso.mail}
<tr>
<td class="titre">
- Contact:
+ Contact :
</td>
<td>
{if $asso.mail}
{if $asso.forum}
<tr>
<td class="titre">
- Forum:
+ Forum :
</td>
<td>
<a href="{$platal->ns}forum">par le web</a>
<tr>
<td colspan="2">
<input type="checkbox" id="x" name="x" onchange="xStateChange(this);" />
- <label for="x">Coche cette case si il s'agit d'un X non inscrit à Polytechnique.org.</label>
+ <label for="x">Coche cette case s'il s'agit d'un X non inscrit à Polytechnique.org.</label>
</td>
</tr>
<tr id="xnom" style="display: none">
<td colspan="2">
<span id="make_X_cb">
<input type="checkbox" name="is_x" id="is_x" onclick="showXInput(this);" onchange="showXInput(this);" />
- <label for="is_x">coche cette case si il s'agit d'un X</label>
+ <label for="is_x">coche cette case s'il s'agit d'un X</label>
</span>
<span id="make_X_login" style="display: none">
<span class="titre">Identifiant (prenom.nom.promo) :</span>