X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fregister.php;h=990dee89d3970a7a7e05e82a726e5e49b091b20f;hb=c9566e01c2add8f12a858abe0fbb0bc6b8e3c0d4;hp=16d0f2090accee22cb741b0ebf7d731d9408b02d;hpb=74f8cda196d8e0b07c7a2b86e40a5f15c423a0c4;p=platal.git diff --git a/modules/register.php b/modules/register.php index 16d0f20..990dee8 100644 --- a/modules/register.php +++ b/modules/register.php @@ -181,7 +181,12 @@ class RegisterModule extends PLModule if (abs($ref_year - $year) > 2) { $error[] = "La 'Date de naissance' n'est pas correcte."; $alert[] = "Date de naissance incorrecte à l'inscription"; - $alert_details .= "\n * Date de naissance renseignée : " . Post::t('birthdate') . ' (date connue : ' . $subState->v('birthdateRef') . ')'; + $alert_details .= "\n * Date de naissance renseignée : " . Post::t('birthdate'); + if ($subState->v('birthdateRef') == '0000-00-00') { + $alert_details .= ' (date inconnue)'; + } else { + $alert_details .= ' (date connue : ' . $subState->v('birthdateRef') . ')'; + } $subState->set('wrong_birthdate', $birth); } } @@ -237,7 +242,12 @@ class RegisterModule extends PLModule if ($subState->s('birthdateRef') != '0000-00-00' && $subState->s('birthdateRef') != $subState->s('birthdate')) { $alert[] = "Date de naissance incorrecte à l'inscription"; - $alert_details .= "\n * Date de naissance renseignée : " . $subState->s('birthdate') . ' (date connue : ' . $subState->s('birthdateRef') . ')'; + $alert_details .= "\n * Date de naissance renseignée : " . Post::t('birthdate'); + if ($subState->v('birthdateRef') == '0000-00-00') { + $alert_details .= ' (date inconnue)'; + } else { + $alert_details .= ' (date connue : ' . $subState->v('birthdateRef') . ')'; + } } if ($bannedIp) { $alert[] = "Tentative d'inscription depuis une IP surveillée"; @@ -266,7 +276,9 @@ class RegisterModule extends PLModule $_SESSION['subState'] = $subState->dict(); if (count($alert)) { - $alert_details = "Détails des alertes :" . $alert_details . "\n\n\n"; + $alert_details = "Détails des alertes :" . $alert_details . "\n\n"; + $alert_details .= 'Compte concerné : ' . $subState->s('forlife') . ' (redirection vers : ' + . ($subState->s('email') == '' ? Post::t('email') : $subState->s('email')). ")\n\n\n"; send_warning_mail(implode(' - ', $alert), $alert_details); } @@ -449,9 +461,9 @@ class RegisterModule extends PLModule // Notify other users which were watching for her arrival. XDB::execute('INSERT INTO contacts (uid, contact) - SELECT uid, ni_id + SELECT uid, {?} FROM watch_nonins - WHERE ni_id = {?}', $uid); + WHERE ni_id = {?}', $pid, $uid); XDB::execute('DELETE FROM watch_nonins WHERE ni_id = {?}', $uid); Platal::session()->updateNbNotifs();