/** * 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; }