12,10 → 12,10 |
{ |
$aso_admin_absence_motif = array(); |
|
// Récupération des catégories |
// Récupération des catégories |
$AbsenceMotif = new AbsenceMotif(); |
|
// Utilisateur vide par défaut |
// Utilisateur vide par défaut |
$aso_admin_absence_motif['AbsenceMotif'] = clone $AbsenceMotif; |
|
$tab_am = $AbsenceMotif->consulter(AbsenceMotif::GAM_TOUS); |
32,7 → 32,7 |
} |
} |
|
// Modification des titres, légendes et bouton |
// Modification des titres, légendes et bouton |
$aso_admin_absence_motif['form_legend'] = "Ajouter un motif d'abscence"; |
$aso_admin_absence_motif['form_bouton_value'] = 'Ajouter'; |
$aso_admin_absence_motif['form_bouton_id'] = 'btn_absence_motif_ajouter'; |
47,14 → 47,14 |
// Initialisation de variable |
$aso_admin_absence_motif = array(); |
|
// Récupération d'info en fonction du bouton selectionné |
// Récupération d'info en fonction du bouton selectionné |
if (isset($_POST['btn_absence_motif_modifier'])) { |
// Récupération des données du motif à modifier |
// Récupération des données du motif à modifier |
$AbsenceMotif = new AbsenceMotif(); |
$AbsenceMotif ->consulter(AbsenceMotif::GAM_ID, $_POST['amsu_id'], true); |
$aso_admin_absence_motif['AbsenceMotif'] = $AbsenceMotif; |
|
// Modification des titres, légendes et bouton |
// Modification des titres, légendes et bouton |
$aso_admin_absence_motif['form_legend'] = "Modifier un motif d'absence"; |
$aso_admin_absence_motif['form_bouton_value'] = 'Modifier'; |
$aso_admin_absence_motif['form_bouton_id'] = 'btn_absence_motif_modifier'; |
73,12 → 73,12 |
// Action suivante |
$this->setSuivant('__defaut__'); |
} else if (isset($_POST['btn_absence_motif_ajouter'])) { |
// Vérification du motif à ajouter |
// Vérification du motif à ajouter |
$bool_modifier = true; |
$AbsenceMotif = new AbsenceMotif(); |
$AmLibelle = $AbsenceMotif->consulter(AbsenceMotif::GAM_LIBELLE, array($_POST['amaj_libelle'])); |
if ((is_array($AmLibelle) && count($AmLibelle) > 1) || ($AmLibelle instanceof AbsenceMotif && $AmLibelle->getIdAbsenceMotif() != $_POST['amaj_id_absence_motif'])) { |
$aso_admin_absence_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !"; |
$aso_admin_absence_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !"; |
$bool_modifier = false; |
} |
|
99,7 → 99,7 |
// Initialisation de variable |
$aso_admin_motif = array(); |
|
// Création de l'objet AbsenceMotif à ajouter |
// Création de l'objet AbsenceMotif à ajouter |
$AbsenceMotif = new AbsenceMotif(); |
$AbsenceMotif->setLibelle($_POST['amaj_libelle']); |
if (!isset($_POST['amaj_mark_cp_diminuer'])) { |
111,7 → 111,7 |
} |
$AbsenceMotif->setMarkHsDiminuer($_POST['amaj_mark_hs_diminuer']); |
if ($AbsenceMotif->ajouter()) { |
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été ajouté."; |
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été ajouté."; |
} |
|
// Ajout du message d'information |
130,12 → 130,12 |
// Initialisation de variable |
$aso_admin_motif = array(); |
|
// Vérification du motif à modifier |
// Vérification du motif à modifier |
$bool_modifier = true; |
$AbsenceMotif = new AbsenceMotif(); |
$AmLibelle = $AbsenceMotif->consulter(AbsenceMotif::GAM_LIBELLE, array($_POST['amaj_libelle'])); |
if ((is_array($AmLibelle) && count($AmLibelle) > 1) || ($AmLibelle instanceof AbsenceMotif && $AmLibelle->getIdAbsenceMotif() != $_POST['amaj_id_absence_motif'])) { |
$aso_admin_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !"; |
$aso_admin_motif['messages'][] = "Un motif d'absence avec le même libellé existe déjà !"; |
$bool_modifier = false; |
} |
//$this->verifierChampsCommuns(&$aso_admin_absence_motif, &$bool_modifier); |
157,7 → 157,7 |
// Initialisation de variable |
$aso_admin_motif = array(); |
|
// Création de l'objet AbsenceMotif à modifier |
// Création de l'objet AbsenceMotif à modifier |
$AbsenceMotif = new AbsenceMotif(); |
$AbsenceMotif->setIdAbsenceMotif($_POST['amaj_id_absence_motif']); |
$AbsenceMotif->setLibelle($_POST['amaj_libelle']); |
171,7 → 171,7 |
$AbsenceMotif->setMarkHsDiminuer($_POST['amaj_mark_hs_diminuer']); |
|
if ($AbsenceMotif->modifier()) { |
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été modifié."; |
$aso_admin_motif['messages'][] = "Le motif d'absence ${_POST['amaj_libelle']} a été modifié."; |
} |
|
// Ajout du message d'information |
186,7 → 186,7 |
// Initialisation des variables |
$aso_admin_motif = array(); |
|
// Vérif des absences |
// Vérif des absences |
$Absence = new Absence(); |
$bool_existe = $Absence->consulter(Absence::GA_ID_ABSENCE_MOTIF, array($_POST['amsu_id'])); |
if ($bool_existe == false) { |
195,12 → 195,12 |
$AbsenceMotif = new AbsenceMotif(); |
$AbsenceMotif->setIdAbsenceMotif($_POST['amsu_id']); |
if ($AbsenceMotif->supprimer()) { |
$aso_admin_motif['messages'][] = "Le motif d'absence a été supprimé."; |
$aso_admin_motif['messages'][] = "Le motif d'absence a été supprimé."; |
} |
} |
// Message d'erreur si le motif d'absence est utilisé |
// Message d'erreur si le motif d'absence est utilisé |
if ($bool_existe != false) { |
$aso_admin_motif['messages'][ ] = "Il n'est pas possible de supprimer un motif d'absence contenant des données!"; |
$aso_admin_motif['messages'][ ] = "Il n'est pas possible de supprimer un motif d'absence contenant des données!"; |
} |
|
// Enregistrement du message |