Пример #1
0
 /**
  * Encapsule le comportement du module de cloture d'exercice
  *
  * @param string $session
  *
  * @return void
  * @access public
  * @static
  */
 public static function pageClotureYearModule($session)
 {
     /*************************************/
     // recup des parametres reçus :
     $cloture_users = getpost_variable('cloture_users');
     $cloture_globale = getpost_variable('cloture_globale');
     $cloture_groupe = getpost_variable('cloture_groupe');
     $return = '';
     /*************************************/
     /** initialisation des tableaux des types de conges/absences  **/
     // recup du tableau des types de conges (conges et congesexceptionnels)
     // on concatene les 2 tableaux
     $tab_type_cong = recup_tableau_types_conges() + recup_tableau_types_conges_exceptionnels();
     // titre
     $return .= '<h2>' . _('resp_cloture_exercice_titre') . '</H2>';
     if ($cloture_users == "TRUE") {
         $tab_cloture_users = getpost_variable('tab_cloture_users');
         $return .= \hr\Fonctions::cloture_users($tab_type_cong, $tab_cloture_users, $tab_commentaire_saisie);
         redirect(ROOT_PATH . 'hr/hr_index.php?session=' . $session, false);
         exit;
     } elseif ($cloture_globale == "TRUE") {
         \hr\Fonctions::cloture_globale($tab_type_cong);
         redirect(ROOT_PATH . 'hr/hr_index.php?session=' . $session, false);
         exit;
     } elseif ($cloture_groupe == "TRUE") {
         $choix_groupe = getpost_variable('choix_groupe');
         $return .= \hr\Fonctions::cloture_globale_groupe($choix_groupe, $tab_type_cong);
         redirect(ROOT_PATH . 'hr/hr_index.php?session=' . $session, false);
         exit;
     } else {
         $return .= \hr\Fonctions::saisie_cloture($tab_type_cong);
     }
     return $return;
 }