Esempio n. 1
0
 public static function saisie_cloture($tab_type_conges)
 {
     $PHP_SELF = $_SERVER['PHP_SELF'];
     $session = session_id();
     $return = '';
     // recup de la liste de TOUS les users dont $resp_login est responsable
     // (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_cloture_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_cloture_globale_groupe($tab_type_conges);
         }
         $return .= '<br>';
         /************************************************************/
         /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */
         $return .= \hr\Fonctions::affichage_cloture_user_par_user($tab_type_conges, $tab_all_users_du_hr, $tab_all_users_du_grand_resp);
         $return .= '<br>';
     } else {
         $return .= _('resp_etat_aucun_user') . '<br>';
     }
     return $return;
 }