Пример #1
0
 public static function cloture_users($tab_type_conges, $tab_cloture_users, $tab_commentaire_saisie)
 {
     $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) {
         // traitement des users dont on est responsable :
         foreach ($tab_all_users_du_hr as $current_login => $tab_current_user) {
             // tab_cloture_users[$current_login]=TRUE si checkbox "cloturer" est cochée
             if (isset($tab_cloture_users[$current_login]) && ($tab_cloture_users[$current_login] = TRUE)) {
                 $commentaire = $tab_commentaire_saisie[$current_login];
                 $return .= \hr\Fonctions::cloture_current_year_for_login($current_login, $tab_current_user, $tab_type_conges, $commentaire);
             }
         }
     }
     return $return;
 }