Example #1
0
function saisie_cloture($tab_type_conges, $DEBUG)
{
    //$DEBUG;
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    // 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 = recup_infos_all_users_du_hr($_SESSION['userlogin']);
    $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin']);
    if ($DEBUG) {
        echo "tab_all_users_du_hr =<br>\n";
        print_r($tab_all_users_du_hr);
        echo "<br>\n";
    }
    if ($DEBUG) {
        echo "tab_all_users_du_grand_resp =<br>\n";
        print_r($tab_all_users_du_grand_resp);
        echo "<br>\n";
    }
    if (count($tab_all_users_du_hr) != 0 || count($tab_all_users_du_grand_resp) != 0) {
        /************************************************************/
        /* SAISIE GLOBALE pour tous les utilisateurs du responsable */
        affichage_cloture_globale_pour_tous($tab_type_conges, $DEBUG);
        echo "<br>\n";
        /***********************************************************************/
        /* SAISIE GROUPE pour tous les utilisateurs d'un groupe du responsable */
        if ($_SESSION['config']['gestion_groupes']) {
            affichage_cloture_globale_groupe($tab_type_conges, $DEBUG);
        }
        echo "<br>\n";
        /************************************************************/
        /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */
        affichage_cloture_user_par_user($tab_type_conges, $tab_all_users_du_hr, $tab_all_users_du_grand_resp, $DEBUG);
        echo "<br>\n";
    } else {
        echo _('resp_etat_aucun_user') . "<br>\n";
    }
}
Example #2
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_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 .= 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 .= \responsable\Fonctions::affichage_cloture_globale_groupe($tab_type_conges);
         }
         $return .= '<br>';
         /************************************************************/
         /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */
         $return .= \responsable\Fonctions::affichage_cloture_user_par_user($tab_type_conges, $tab_all_users_du_resp, $tab_all_users_du_grand_resp);
         $return .= '<br>';
     } else {
         $return .= _('resp_etat_aucun_user') . '<br>';
     }
     return $return;
 }