Example #1
0
function get_tab_grd_resp_du_user($user_login, &$tab_grd_resp)
{
    // recup des resp des groupes du user
    if ($_SESSION['config']['gestion_groupes']) {
        $list_groups = get_list_groupes_du_user($user_login);
        if ($list_groups != "") {
            $tab_gid = explode(",", $list_groups);
            foreach ($tab_gid as $gid) {
                $gid = trim($gid);
                $sql1 = 'SELECT ggr_login FROM conges_groupe_grd_resp WHERE ggr_gid=' . \includes\SQL::quote($gid);
                $ReqLog1 = \includes\SQL::query($sql1);
                while ($resultat1 = $ReqLog1->fetch_array()) {
                    //attention à ne pas mettre 2 fois le meme resp dans le tableau
                    if (in_array($resultat1["ggr_login"], $tab_grd_resp) == FALSE) {
                        $tab_grd_resp[] = $resultat1["ggr_login"];
                    }
                }
            }
        }
    }
}
Example #2
0
function affiche_select_groupe($select_groupe, $selected, $printable, $year, $mois, $first_jour, $group_names)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    // quelle liste de groupes recuperer ?
    //if( ($_SESSION['config']['consult_calendrier_sans_auth']) && (!isset($_SESSION['userlogin'])) )
    if (is_hr($_SESSION['userlogin'])) {
        $list_groupes = get_list_all_groupes();
    } elseif ($_SESSION['config']['calendrier_select_all_groups']) {
        $list_groupes = get_list_all_groupes();
    } elseif (is_resp($_SESSION['userlogin'])) {
        // on propose la liste des groupes dont user est resp + groupes dont user est membre
        $list_groupes_1 = get_list_groupes_du_resp($_SESSION['userlogin']);
        $list_groupes_2 = get_list_groupes_du_user($_SESSION['userlogin']);
        if ($list_groupes_1 == '' || $list_groupes_2 == '') {
            $list_groupes = $list_groupes_1 . $list_groupes_2;
        } else {
            $list_groupes = $list_groupes_1 . "," . $list_groupes_2;
        }
        if ($_SESSION['config']['double_validation_conges']) {
            $list_groupes_3 = get_list_groupes_du_grand_resp($_SESSION['userlogin']);
            if ($list_groupes == '' || $list_groupes_3 == '') {
                $list_groupes = $list_groupes . $list_groupes_3;
            } else {
                $list_groupes = $list_groupes . "," . $list_groupes_3;
            }
        }
    } else {
        $list_groupes = get_list_groupes_du_user($_SESSION['userlogin']);
    }
    $content .= "<form action=\"{$PHP_SELF}?session={$session}&printable={$printable}&selected={$selected}&year={$year}&mois={$mois}&first_jour={$first_jour}\" method=\"POST\">\n";
    if (trim($list_groupes) == '') {
        $tab_groupes = array();
    } else {
        $tab_groupes = array_unique(explode(",", $list_groupes));
    }
    $content .= _('calendrier_afficher_groupe') . " : ";
    $content .= "<select name=select_groupe>\n";
    $tmp = false;
    foreach ($tab_groupes as $grp) {
        $grp = trim($grp);
        if ($grp == $select_groupe) {
            $content .= "<option value=\"{$grp}\" selected=\"selected\">" . $group_names[$grp] . "</option>\n";
            $tmp = true;
        } else {
            $content .= "<option value=\"{$grp}\">" . $group_names[$grp] . "</option>\n";
        }
    }
    //option pour retour a l'affichage normal ...
    if ($tmp) {
        $content .= "<option value=\"0\">" . _('divers_normal_maj_1') . "</option>\n";
    } else {
        $content .= "<option value=\"0\" selected=\"selected\">" . _('divers_normal_maj_1') . "</option>\n";
    }
    $content .= "</select>\n";
    $content .= "<input type=\"submit\" value=\"ok\">\n";
    $content .= "</form>\n";
}
Example #3
0
 public static function affiche_select_groupe($select_groupe, $selected, $printable, $year, $mois, $first_jour, $group_names)
 {
     $PHP_SELF = $_SERVER['PHP_SELF'];
     $session = session_id();
     $return = '';
     // quelle liste de groupes recuperer ?
     //if( ($_SESSION['config']['consult_calendrier_sans_auth']) && (!isset($_SESSION['userlogin'])) )
     if (is_hr($_SESSION['userlogin'])) {
         $list_groupes = get_list_all_groupes();
     } elseif ($_SESSION['config']['calendrier_select_all_groups']) {
         $list_groupes = get_list_all_groupes();
     } elseif (is_resp($_SESSION['userlogin'])) {
         // on propose la liste des groupes dont user est resp + groupes dont user est membre
         $list_groupes_1 = get_list_groupes_du_resp($_SESSION['userlogin']);
         $list_groupes_2 = get_list_groupes_du_user($_SESSION['userlogin']);
         if ($list_groupes_1 == '' || $list_groupes_2 == '') {
             $list_groupes = $list_groupes_1 . $list_groupes_2;
         } else {
             $list_groupes = $list_groupes_1 . "," . $list_groupes_2;
         }
         if ($_SESSION['config']['double_validation_conges']) {
             $list_groupes_3 = get_list_groupes_du_grand_resp($_SESSION['userlogin']);
             if ($list_groupes == '' || $list_groupes_3 == '') {
                 $list_groupes = $list_groupes . $list_groupes_3;
             } else {
                 $list_groupes = $list_groupes . "," . $list_groupes_3;
             }
         }
     } else {
         $list_groupes = get_list_groupes_du_user($_SESSION['userlogin']);
     }
     $return .= '<form id="group-select-form" class="form-inline" action="' . $PHP_SELF . '?session=' . $session . '&printable=' . $printable . '&selected=' . $selected . '&year=' . $year . '&mois=' . $mois . '&first_jour=' . $first_jour . '" method="POST">';
     if (trim($list_groupes) == '') {
         $tab_groupes = array();
     } else {
         $tab_groupes = array_unique(explode(",", $list_groupes));
     }
     $return .= '<div class="form-group">';
     $return .= '<label for="select_groupe">' . _('calendrier_afficher_groupe') . '</label>';
     $return .= '<select class="form-control" name="select_groupe">';
     $tmp = false;
     foreach ($tab_groupes as $grp) {
         $grp = trim($grp);
         if ($grp == $select_groupe) {
             $return .= '<option value="' . $grp . '" selected="selected">' . $group_names[$grp] . '</option>';
             $tmp = true;
         } else {
             $return .= '<option value="' . $grp . '">' . $group_names[$grp] . '</option>';
         }
     }
     //option pour retour a l'affichage normal ...
     if ($tmp) {
         $return .= '<option value="0">' . _('divers_normal_maj_1') . '</option>';
     } else {
         $return .= '<option value="0" selected="selected">' . _('divers_normal_maj_1') . '</option>';
     }
     $return .= '</select>';
     $return .= '</div>';
     $return .= '<input class="btn btn-default" type="submit" value="ok">';
     $return .= '</form>';
     return $return;
 }