10,8 → 10,6 |
public function executer() |
{ |
$aso_admin_utilisateur = array(); |
// Ajout du mode |
$aso_admin_utilisateur['mode'] = 'A';// Ajout |
|
// Récupération des utilisateur |
$Utilisateur = new Utilisateur(); |
77,7 → 75,7 |
$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !'; |
$bool_ajouter = false; |
} |
$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_ajouter, 'A'); |
$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_ajouter); |
if ($bool_ajouter) { |
// Action suivante |
$this->setSuivant('ajouter'); |
103,7 → 101,7 |
$aso_admin_utilisateur['messages'][] = 'Un utilisateur avec le même courriel existe déjà !'; |
$bool_modifier = false; |
} |
$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_modifier, 'M'); |
$this->verifierChampsCommuns(&$aso_admin_utilisateur, &$bool_modifier); |
if ($bool_modifier) { |
// Action suivante |
$this->setSuivant('modifier'); |
117,19 → 115,16 |
} |
} |
|
public function verifierChampsCommuns(&$aso_admin_utilisateur, &$bool, $mode) |
public function verifierChampsCommuns(&$aso_admin_utilisateur, &$bool) |
{ |
// En modifcation, si le mot de passe est vide, on ne fait pas de changement dans la base de données |
if ($mode == 'A' || ($mode == 'M' && (!empty($_POST['ut_mot_de_passe']) || !empty($_POST['ut_mot_de_passe_confirmation'])))) { |
if (mb_strlen($_POST['ut_mot_de_passe']) < 6) { |
$aso_admin_utilisateur['messages'][] = 'Le mot de passe doit contenir au moins 6 caractères !'; |
$bool = false; |
} |
if ($_POST['ut_mot_de_passe'] != $_POST['ut_mot_de_passe_confirmation']) { |
$aso_admin_utilisateur['messages'][] = 'Les mots de passe saisies ne sont pas identique !'; |
$bool = false; |
} |
if (mb_strlen($_POST['ut_mot_de_passe']) < 6) { |
$aso_admin_utilisateur['messages'][] = 'Le mot de passe doit contenir au moins 6 caractères !'; |
$bool = false; |
} |
if ($_POST['ut_mot_de_passe'] != $_POST['ut_mot_de_passe_confirmation']) { |
$aso_admin_utilisateur['messages'][] = 'Les mots de passe saisies ne sont pas identique !'; |
$bool = false; |
} |
if ($_POST['ut_temps_de_travail_jour'] > 24) { |
$aso_admin_utilisateur['messages'][] = 'Il est impossible que le temps de travail soit supérieur à 24h !'; |
$bool = false; |
143,11 → 138,7 |
$bool = false; |
} |
} |
$aso_champs_obligatoires = array('ut_nom' => 'Nom', 'ut_prenom' => 'Prénom', 'ut_email' => 'Courriel'); |
// En modifcation, si le mot de passe est vide cela peut être normal |
if ($mode == 'A' || ($mode == 'M' && (!empty($_POST['ut_mot_de_passe']) || !empty($_POST['ut_mot_de_passe_confirmation'])))) { |
$aso_champs_obligatoires['ut_mot_de_passe'] = 'Mot de passe'; |
} |
$aso_champs_obligatoires = array('ut_nom' => 'Nom', 'ut_prenom' => 'Prénom', 'ut_email' => 'Courriel', 'ut_mot_de_passe' => 'Mot de passe'); |
foreach ($aso_champs_obligatoires as $champ_id => $libelle) { |
if (empty($_POST[$champ_id])) { |
$aso_admin_utilisateur['messages'][] = "Le champ $libelle ne doit pas être vide !"; |
160,9 → 151,6 |
{ |
// Ajout du statut d'utilisateur |
if (isset($_POST['btn_utilisateur_modifier'])) { |
// Ajout du mode |
$aso_admin_utilisateur['mode'] = 'M';// Modifier |
|
// Récupération des données de l'utilisateur à modifier |
$Utilisateur = new Utilisateur(); |
$Utilisateur->consulter(Utilisateur::GU_ID, $_POST['utsu_id'], true); |
238,9 → 226,7 |
$Utilisateur->setCodePostal($_POST['ut_code_postal']); |
$Utilisateur->setTelephone($_POST['ut_telephone']); |
$Utilisateur->setEmail($_POST['ut_email']); |
if (isset($_POST['ut_mot_de_passe']) && !empty($_POST['ut_mot_de_passe'])) { |
$Utilisateur->setPassword($_POST['ut_mot_de_passe']); |
} |
$Utilisateur->setPassword($_POST['ut_mot_de_passe']); |
//$Utilisateur->setCeStatut($_POST['ut_statut']); |
$Utilisateur->setCongesPayes($_POST['ut_conges_payes']); |
$Utilisateur->setTempsDeTravailJour($_POST['ut_temps_de_travail_jour']); |