/** * getUserIdFromNbEtudiant - Retourne l'identifiant d'un utilisateur à partir de son numéro d'étudiant * * @category userFunction * @param string $nbEtu Numéro d'étudiant de l'utilisateur * @return int Identifiant de l'utilisateur, FALSE si une erreur a été rencontrée * * @Author Ali Bellamine * */ function getUserIdFromNbEtudiant($nbEtu) { global $db; if (count(checkNbEtudiant($nbEtu, array())) == 0) { $sql = 'SELECT id FROM user WHERE nbEtudiant = ? LIMIT 1'; $res = $db->prepare($sql); $res->execute(array($nbEtu)); if ($res_f = $res->fetch()) { $id = $res_f['id']; } } if (isset($id)) { return $id; } else { return FALSE; } }
*/ if ($action != 'add') { $sqlData['id'] = $userInfo['id']; // Id de l'utilisateur } if ($action == 'edit' || $action == 'add') { foreach ($_POST as $key => $value) { if ($key == 'nom' || $key == 'prenom') { if ($value != '' && ($action == 'edit' && $value != $userInfo[$key] || $action == 'add')) { $sqlData[$key] = htmLawed($value); if ($key == 'nom') { $sqlData[$key] = strtoupper($sqlData[$key]); } } } else { if ($key == 'nbEtudiant' && $action == 'add' && count(checkNbEtudiant($value, array())) > 0) { $sqlData[$key] = $value; } else { if ($key == 'mail') { // On sérialize le contenu du champs mail $tempMailArray = array(); // Tout d'abord on récupère les email séparés d'un ";" $tempMail = explode(';', $value); // On vérifie chaque adresse email foreach ($tempMail as $email) { if (filter_var($email, FILTER_VALIDATE_EMAIL) && !in_array($email, $tempMailArray)) { $tempMailArray[] = $email; } } if (isset($tempMailArray) && is_array($tempMailArray)) { $sqlData[$key] = serialize($tempMailArray);