Ejemplo n.º 1
0
/**
 * 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;
    }
}
Ejemplo n.º 2
0
 */
 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);