public static function saisie_ajout($tab_type_conges) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $return = ''; // recup du tableau des types de conges (seulement les congesexceptionnels ) if ($_SESSION['config']['gestion_conges_exceptionnels']) { $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels(); } else { $tab_type_conges_exceptionnels = array(); } // recup de la liste de TOUS les users pour le RH // (prend en compte le resp direct, les groupes, le resp virtuel, etc ...) // renvoit une liste de login entre quotes et séparés par des virgules $tab_all_users_du_hr = \hr\Fonctions::recup_infos_all_users_du_hr($_SESSION['userlogin']); $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin']); if (count($tab_all_users_du_hr) != 0 || count($tab_all_users_du_grand_resp) != 0) { /************************************************************/ /* SAISIE GLOBALE pour tous les utilisateurs du responsable */ $return .= \hr\Fonctions::affichage_saisie_globale_pour_tous($tab_type_conges); $return .= '<br>'; /***********************************************************************/ /* SAISIE GROUPE pour tous les utilisateurs d'un groupe du responsable */ if ($_SESSION['config']['gestion_groupes']) { $return .= \hr\Fonctions::affichage_saisie_globale_groupe($tab_type_conges); } $return .= '<br>'; /************************************************************/ /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */ $return .= \hr\Fonctions::affichage_saisie_user_par_user($tab_type_conges, $tab_type_conges_exceptionnels, $tab_all_users_du_hr, $tab_all_users_du_grand_resp); $return .= '<br>'; } else { $return .= _('resp_etat_aucun_user') . '<br>'; } return $return; }