/** * Encapsule le comportement du module de modification d'absence * * * @return void * @access public * @static */ public static function modificationAbsenceModule() { $user_login = $_SESSION['userlogin']; $p_num = getpost_variable('p_num'); $onglet = getpost_variable('onglet'); $p_num_to_update = getpost_variable('p_num_to_update'); $p_etat = getpost_variable('p_etat'); $new_debut = getpost_variable('new_debut'); $new_demi_jour_deb = getpost_variable('new_demi_jour_deb'); $new_fin = getpost_variable('new_fin'); $new_demi_jour_fin = getpost_variable('new_demi_jour_fin'); $new_comment = getpost_variable('new_comment'); $return = ''; //conversion des dates $new_debut = convert_date($new_debut); $new_fin = convert_date($new_fin); if ($_SESSION['config']['disable_saise_champ_nb_jours_pris']) { $new_nb_jours = compter($user_login, $p_num_to_update, $new_debut, $new_fin, $new_demi_jour_deb, $new_demi_jour_fin, $new_comment); } else { $new_nb_jours = getpost_variable('new_nb_jours'); } /*************************************/ // TITRE $return .= '<h1>' . _('user_modif_demande_titre') . '</h1>'; if ($p_num != "") { $return .= \utilisateur\Fonctions::confirmer($p_num, $onglet); } else { if ($p_num_to_update != "") { $return .= \utilisateur\Fonctions::modifier($p_num_to_update, $new_debut, $new_demi_jour_deb, $new_fin, $new_demi_jour_fin, $new_nb_jours, $new_comment, $p_etat, $onglet); } else { // renvoit sur la page principale . redirect(ROOT_PATH . 'utilisateur/user_index.php', false); } } return $return; }