Example #1
0
 /**
  * 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;
 }