示例#1
0
 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 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_resp = recup_infos_all_users_du_resp($_SESSION['userlogin']);
     $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin']);
     if (count($tab_all_users_du_resp) != 0 || count($tab_all_users_du_grand_resp) != 0) {
         /************************************************************/
         /* SAISIE GLOBALE pour tous les utilisateurs du responsable */
         $return .= \responsable\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 .= \responsable\Fonctions::affichage_saisie_globale_groupe($tab_type_conges);
         }
         $return .= '<hr/>';
         /************************************************************/
         /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */
         $return .= \responsable\Fonctions::affichage_saisie_user_par_user($tab_type_conges, $tab_type_conges_exceptionnels, $tab_all_users_du_resp, $tab_all_users_du_grand_resp);
         $return .= '<br>';
     } else {
         $return .= _('resp_etat_aucun_user') . '<br>';
     }
     return $return;
 }