if (isset($adr['city']) && $adr['city']) $l .= $adr['city'];
}
if ($l) $t .= "\n".trim($l);
- if ($adr['country'] != '00' && (!$adr['countrytxt'] || $adr['countrytxt'] == strtoupper($adr['countrytxt']))) {
+ if ($adr['country'] != '00' && (!$adr['countrytxt'] || $adr['countrytxt'] == mb_strtoupper($adr['countrytxt']))) {
$res = XDB::query("SELECT pays FROM geoloc_pays WHERE a2 = {?}", $adr['country']);
$adr['countrytxt'] = $res->fetchOneCell();
}
*/
function compare_addresses_text($a, $b)
{
- $ta = strtoupper(preg_replace(array("/[0-9,\"'#~:;_\- ]/", "/\r\n/"), array("", "\n"), $a));
- $tb = strtoupper(preg_replace(array("/[0-9,\"'#~:;_\- ]/", "/\r\n/"), array("", "\n"), $b));
+ $ta = mb_strtoupper(preg_replace(array("/[0-9,\"'#~:;_\- ]/", "/\r\n/"), array("", "\n"), $a));
+ $tb = mb_strtoupper(preg_replace(array("/[0-9,\"'#~:;_\- ]/", "/\r\n/"), array("", "\n"), $b));
$la = explode("\n", $ta);
$lb = explode("\n", $tb);
if (!isset($b[$val]) || !same_field($avar, $b[$val])) return false;
return true;
} elseif (is_string($a))
- return (strtoupper($a) == strtoupper($b));
+ return (mb_strtoupper($a) == mb_strtoupper($b));
}
function diff_user_tel(&$a, &$b) {
$c = $a;
$userax = Array();
$userax['matricule_ax'] = $matricule_ax;
- $userax['nom'] = strtoupper($ancien->Nom_patr());
- $userax['nom_usage'] = strtoupper($ancien->Nom_usuel());
+ $userax['nom'] = mb_strtoupper($ancien->Nom_patr());
+ $userax['nom_usage'] = mb_strtoupper($ancien->Nom_usuel());
if ($userax['nom_usage'] == $userax['nom']) $userax['nom_usage'] = '';
$userax['prenom'] = $ancien->Prenom();
$userax['sexe'] = ($ancien->Civilite() != 'M')?1:0;
$jobax['postcode'] = $ancien->Adresse_act_code_pst($i);
$jobax['city'] = $ancien->Adresse_act_ville($i);
$jobax['region'] = $ancien->Adresse_act_etat_region($i);
- $jobax['countrytxt'] = ucwords(strtolower($ancien->Adresse_act_pays($i)));
+ $jobax['countrytxt'] = ucwords(mb_strtolower($ancien->Adresse_act_pays($i)));
$jobax['tel'] = $ancien->Adresse_act_tel($i);
$jobax['fax'] = $ancien->Adresse_act_fax($i);
$jobax['mobile'] = $ancien->Adresse_act_mobile($i);
$adrax['postcode'] = $ancien->Code_pst($i);
$adrax['city'] = $ancien->Ville($i);
$adrax['region'] = $ancien->Etat_region($i);
- $adrax['countrytxt'] = ucwords(strtolower($ancien->Pays($i)));
+ $adrax['countrytxt'] = ucwords(mb_strtolower($ancien->Pays($i)));
$adrax['pub'] = 'ax';
if ($ancien->Tel($i) || $ancien->Fax($i)) {
$adrax['tels'] = array();
// {{{ function set_user_details()
function set_user_details($uid, $details) {
if (isset($details['nom_usage'])) {
- XDB::execute("UPDATE auth_user_md5 SET nom_usage = {?} WHERE user_id = {?}", strtoupper($details['nom_usage']), $uid);
+ XDB::execute("UPDATE auth_user_md5 SET nom_usage = {?} WHERE user_id = {?}", mb_strtoupper($details['nom_usage']), $uid);
}
if (isset($details['mobile'])) {
XDB::execute("UPDATE auth_user_quick SET profile_mobile = {?} WHERE user_id = {?}", $details['mobile'], $uid);
$prenom = $info['prenom'];
$promo = $info['promo'];
$broken = $info['lost'];
- $key = $tri_promo ? ($promo != 'non-X' ? $promo : 0) : strtoupper(@$nom{0});
+ $key = $tri_promo ? ($promo != 'non-X' ? $promo : 0) : mb_strtoupper(@$nom{0});
if ($tri_promo) {
$promo = null;
}
$page->assign('usage_old', $usage_old);
$page->assign('alias_old', $alias_old);
- $nom_usage = replace_accent(trim(Env::v('nom_usage')));
- $nom_usage = strtoupper($nom_usage);
+ $nom_usage = mb_strtoupper(trim(Env::v('nom_usage')));
$page->assign('usage_req', $nom_usage);
if (Env::has('submit') && ($nom_usage != $usage_old)) {
private function prepareField($value)
{
- $value = strtoupper(replace_accent($value));
+ $value = mb_strtoupper($value);
return preg_replace('/[^A-Z]/', ' ', $value);
}
function user_cmp($prenom, $nom, $_prenom, $_nom)
{
- $_nom = strtoupper(replace_accent($_nom));
- $_prenom = strtoupper(replace_accent($_prenom));
- $nom = strtoupper(replace_accent($nom));
- $prenom = strtoupper(replace_accent($prenom));
+ $_nom = mb_strtoupper($_nom);
+ $_prenom = mb_strtoupper($_prenom);
+ $nom = mb_strtoupper($nom);
+ $prenom = mb_strtoupper($prenom);
- $is_ok = strtoupper($_prenom) == strtoupper($prenom);
+ $is_ok = mb_strtoupper($_prenom) == mb_strtoupper($prenom);
$tokens = preg_split("/[ \-']/", $nom, -1, PREG_SPLIT_NO_EMPTY);
$maxlen = 0;
$nom = preg_replace("/[ \t]+/", ' ', trim($nom));
$nom = preg_replace("/--+/", '-', $nom);
$nom = preg_replace("/''+/", '\'', $nom);
- $nom = strtoupper(replace_accent($nom));
+ $nom = mb_strtoupper($nom);
if ($promo >= 1996) {
$res = check_mat($promo, $mat, $nom, $prenom, $ourmat, $ourid, $watch, $naiss);
* imposées par l'utilisateur) */
function length()
{
- $cleaned = replace_accent(strtolower($this->value));
+ $cleaned = strtolower(replace_accent($this->value));
$length = strlen(ereg_replace('[a-z0-9]', '', $cleaned));
return strlen($this->value) - $length;
}
$this->handler_index(&$page);
}
- $cat = strtolower($cat);
+ $cat = mb_strtolower($cat);
$page->changeTpl('xnet/groupes.tpl');
$page->assign('cat', $cat);
while (list($char, $nb) = $res->next()) {
$alphabet[ord($char)] = $char;
$nb_tot += $nb;
- if (Env::has('initiale') && $char == strtoupper(Env::v('initiale'))) {
+ if (Env::has('initiale') && $char == mb_strtoupper(Env::v('initiale'))) {
$tot = $nb;
}
}
while (list($char, $nb) = $res->next()) {
$alphabet[] = $char;
$nb_tot += $nb;
- if (Env::has($group) && $char == strtoupper(Env::v($group))) {
+ if (Env::has($group) && $char == mb_strtoupper(Env::v($group))) {
$tot = $nb;
}
}
<city id="{$smarty.request.cityid}">\r
{assign var="beginning" value=true}\r
{assign var="nb_displayed" value=0}\r
- {foreach from=$users item="user"}{if !$beginning}<br/>{/if}{if $nb_displayed < 10}<a href="javascript:ficheXorg('{$user.alias}');">{$user.prenom} {$user.nom|strtolower|ucwords} - {$user.promo}</a>{else}<a href="javascript:clickOnCity({$smarty.request.cityid})">…</a>{/if}{assign var="nb_displayed" value=$nb_displayed+1}{assign var="beginning" value=false}{/foreach}\r
+ {foreach from=$users item="user"}{if !$beginning}<br/>{/if}{if $nb_displayed < 10}<a href="javascript:ficheXorg('{$user.alias}');">{$user.prenom} {$user.nom|mb_strtolower|ucwords} - {$user.promo}</a>{else}<a href="javascript:clickOnCity({$smarty.request.cityid})">…</a>{/if}{assign var="nb_displayed" value=$nb_displayed+1}{assign var="beginning" value=false}{/foreach}\r
</city>\r
{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}\r
<td class="center">{$p.date|date_format:"%d/%m/%y"}</td>
<td>
<a href="https://www.polytechnique.org/profile/{$p.alias}" class="popup2">
- {$p.nom|strtoupper} {$p.prenom}
+ {$p.nom|mb_strtoupper} {$p.prenom}
</a>
</td>
<td>
{elseif $m.x}
<a href="https://www.polytechnique.org/marketing/public/{$m.uid}">
{/if}
- {if $m.femme}•{/if}{if $m.prenom || $m.nom}{$m.prenom} {$m.nom|strtoupper}{else}{$m.email}{/if}
+ {if $m.femme}•{/if}{if $m.prenom || $m.nom}{$m.prenom} {$m.nom|mb_strtoupper}{else}{$m.email}{/if}
{if $m.x}</a>{/if}
{if $m.admin}</strong>{/if}
{if $m.inscrit && !$m.actif}
</tr>
{foreach from=$not_in_list item=u}
<tr>
- <td class='checkboxToggle'>{$u.nom|strtoupper} {$u.prenom}</td>
+ <td class='checkboxToggle'>{$u.nom|mb_strtoupper} {$u.prenom}</td>
<td class='checkboxToggle'>{$u.promo}</td>
<td class='checkboxToggle'><input type="checkbox" class="moderate_email" name="add[{$u.email}]" id="add{$u.email}"/></td>
</tr>