function affichage($login, $DEBUG = FALSE) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $sql1 = 'SELECT u_nom, u_prenom, u_quotite FROM conges_users where u_login = \'' . SQL::quote($login) . '\''; $ReqLog1 = SQL::query($sql1); while ($resultat1 = $ReqLog1->fetch_array()) { $sql_nom = $resultat1["u_nom"]; $sql_prenom = $resultat1["u_prenom"]; $sql_quotite = $resultat1["u_quotite"]; } // TITRE echo "<H1>{$sql_prenom} {$sql_nom} ({$login})</H1>\n\n"; /********************/ /* Bilan des Conges */ /********************/ // affichage du tableau récapitulatif des solde de congés d'un user affiche_tableau_bilan_conges_user($login, $DEBUG); echo "<br><br><br>\n"; affiche_nouvelle_edition($login, $DEBUG); affiche_anciennes_editions($login, $DEBUG); }
/*********************************/ $add_css = '<style>#onglet_menu .onglet{ width: ' . str_replace(',', '.', 100 / count($onglets)) . '% ;}</style>'; header_menu('', 'Libertempo : ' . _('user'), $add_css); /*********************************/ /* AFFICHAGE DES ONGLETS... */ /*********************************/ echo '<div id="onglet_menu">'; foreach ($onglets as $key => $title) { echo '<div class="onglet ' . ($onglet == $key ? ' active' : '') . '" > <a href="' . $PHP_SELF . '?session=' . $session . '&onglet=' . $key . '">' . $title . '</a> </div>'; } echo '</div>'; /*********************************/ /* AFFICHAGE DU RECAP ... */ /*********************************/ echo "<div class=\"wrapper\">\n"; echo '<h3>' . _('tableau_recap') . '</h3>'; echo affiche_tableau_bilan_conges_user($_SESSION['userlogin']); echo "<hr/>\n"; echo "</div>\n"; /*********************************/ /* AFFICHAGE DE L'ONGLET ... */ /*********************************/ echo '<div class="' . $onglet . ' wrapper">'; include ROOT_PATH . 'utilisateur/user_' . $onglet . '.php'; echo '</div>'; /*********************************/ /* AFFICHAGE DU BOTTOM ... */ /*********************************/ bottom();
function affichage($user_login, $year_affichage, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin, $tri_date, $DEBUG) { $PHP_SELF=$_SERVER['PHP_SELF']; ; $session=session_id(); // on initialise le tableau global des jours fériés s'il ne l'est pas déjà : if(!isset($_SESSION["tab_j_feries"])) { init_tab_jours_feries(); //print_r($GLOBALS["tab_j_feries"]); // verif DEBUG } /********************/ /* Récupération des informations sur le user : */ /********************/ $list_group_dbl_valid_du_resp = get_list_groupes_double_valid_du_resp($_SESSION['userlogin'], $DEBUG); $tab_user=array(); $tab_user = recup_infos_du_user($user_login, $list_group_dbl_valid_du_resp, $DEBUG); if( $DEBUG ) { echo"tab_user =<br>\n"; print_r($tab_user); echo "<br>\n"; } $list_all_users_du_resp=get_list_all_users_du_resp($_SESSION['userlogin'], $DEBUG); if( $DEBUG ) { echo"list_all_users_du_resp = $list_all_users_du_resp<br>\n"; } // recup des grd resp du user $tab_grd_resp=array(); if($_SESSION['config']['double_validation_conges']) { get_tab_grd_resp_du_user($user_login, $tab_grd_resp, $DEBUG); if( $DEBUG ) { echo"tab_grd_resp =<br>\n"; print_r($tab_grd_resp); echo "<br>\n"; } } /********************/ /* Titre */ /********************/ echo "<h2>". _('resp_traite_user_titre') ." ".$tab_user['prenom']." ".$tab_user['nom'].".</h2>\n\n"; /********************/ /* Bilan des Conges */ /********************/ // AFFICHAGE TABLEAU // affichage du tableau récapitulatif des solde de congés d'un user affiche_tableau_bilan_conges_user($user_login); echo "<br><br>\n"; /*************************/ /* SAISIE NOUVEAU CONGES */ /*************************/ // dans le cas ou les users ne peuvent pas saisir de demande, le responsable saisi les congès : if( !$_SESSION['config']['user_saisie_demande'] || $_SESSION['config']['resp_saisie_mission'] ) { // si les mois et année ne sont pas renseignés, on prend ceux du jour if($year_calendrier_saisie_debut==0) $year_calendrier_saisie_debut=date("Y"); if($mois_calendrier_saisie_debut==0) $mois_calendrier_saisie_debut=date("m"); if($year_calendrier_saisie_fin==0) $year_calendrier_saisie_fin=date("Y"); if($mois_calendrier_saisie_fin==0) $mois_calendrier_saisie_fin=date("m"); if( $DEBUG ) { echo "$mois_calendrier_saisie_debut $year_calendrier_saisie_debut - $mois_calendrier_saisie_fin $year_calendrier_saisie_fin<br>\n"; } echo "<H3>". _('resp_traite_user_new_conges') ."</H3>\n\n"; //affiche le formulaire de saisie d'une nouvelle demande de conges ou d'un nouveau conges $onglet = "traite_user"; saisie_nouveau_conges($user_login, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin, $onglet); echo "<hr align=\"center\" size=\"2\" width=\"90%\"> \n"; } /*********************/ /* Etat des Demandes */ /*********************/ if($_SESSION['config']['user_saisie_demande']) { //verif si le user est bien un user du resp (et pas seulement du grand resp) if(strstr($list_all_users_du_resp, "'$user_login'")!=FALSE) { echo "<h3>". _('resp_traite_user_etat_demandes') ."</h3>\n"; //affiche l'état des demandes du user (avec le formulaire pour le responsable) affiche_etat_demande_user_for_resp($user_login, $tab_user, $tab_grd_resp, $DEBUG); echo "<hr align=\"center\" size=\"2\" width=\"90%\"> \n"; } } /*********************/ /* Etat des Demandes en attente de 2ieme validation */ /*********************/ if($_SESSION['config']['double_validation_conges']) { /*******************************/ /* verif si le resp est grand_responsable pour ce user*/ if(in_array($_SESSION['userlogin'], $tab_grd_resp)) // si resp_login est dans le tableau { echo "<h3>". _('resp_traite_user_etat_demandes_2_valid') ."</h3>\n"; //affiche l'état des demande en attente de 2ieme valid du user (avec le formulaire pour le responsable) affiche_etat_demande_2_valid_user_for_resp($user_login, $DEBUG); echo "<hr align=\"center\" size=\"2\" width=\"90%\"> \n"; } } /*******************/ /* Etat des Conges */ /*******************/ echo "<h3>". _('resp_traite_user_etat_conges') ."</h3>\n"; //affiche l'état des conges du user (avec le formulaire pour le responsable) affiche_etat_conges_user_for_resp($user_login, $year_affichage, $tri_date, $onglet, $DEBUG); //echo "<hr align=\"center\" size=\"2\" width=\"90%\"> \n"; echo "<td valign=\"middle\">\n"; echo "</td></tr></table>\n"; echo "<center>\n"; }
public static function affichage($user_login, $year_affichage, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin, $tri_date) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $return = ''; // on initialise le tableau global des jours fériés s'il ne l'est pas déjà : if (!isset($_SESSION["tab_j_feries"])) { init_tab_jours_feries(); } /********************/ /* Récupération des informations sur le user : */ /********************/ $list_group_dbl_valid_du_resp = get_list_groupes_double_valid_du_resp($_SESSION['userlogin']); $tab_user = array(); $tab_user = recup_infos_du_user($user_login, $list_group_dbl_valid_du_resp); $list_all_users_du_resp = get_list_all_users_du_resp($_SESSION['userlogin']); // recup des grd resp du user $tab_grd_resp = array(); if ($_SESSION['config']['double_validation_conges']) { get_tab_grd_resp_du_user($user_login, $tab_grd_resp); } include_once ROOT_PATH . 'fonctions_javascript.php'; /********************/ /* Titre */ /********************/ $return .= '<h1>' . $tab_user['prenom'] . ' ' . $tab_user['nom'] . '</h1>'; /********************/ /* Bilan des Conges */ /********************/ // AFFICHAGE TABLEAU // affichage du tableau récapitulatif des solde de congés d'un user $return .= affiche_tableau_bilan_conges_user($user_login); $return .= '<hr/>'; /*************************/ /* SAISIE NOUVEAU CONGES */ /*************************/ // dans le cas ou les users ne peuvent pas saisir de demande, le responsable saisi les congès : if (!$_SESSION['config']['user_saisie_demande'] || $_SESSION['config']['resp_saisie_mission']) { // si les mois et année ne sont pas renseignés, on prend ceux du jour if ($year_calendrier_saisie_debut == 0) { $year_calendrier_saisie_debut = date("Y"); } if ($mois_calendrier_saisie_debut == 0) { $mois_calendrier_saisie_debut = date("m"); } if ($year_calendrier_saisie_fin == 0) { $year_calendrier_saisie_fin = date("Y"); } if ($mois_calendrier_saisie_fin == 0) { $mois_calendrier_saisie_fin = date("m"); } $return .= '<h2>' . _('resp_traite_user_new_conges') . '</h2>'; //affiche le formulaire de saisie d'une nouvelle demande de conges ou d'un nouveau conges $onglet = "traite_user"; $return .= saisie_nouveau_conges2($user_login, $year_calendrier_saisie_debut, $mois_calendrier_saisie_debut, $year_calendrier_saisie_fin, $mois_calendrier_saisie_fin, $onglet); $return .= '<hr/>'; } /*********************/ /* Etat des Demandes */ /*********************/ if ($_SESSION['config']['user_saisie_demande']) { //verif si le user est bien un user du resp (et pas seulement du grand resp) if (strstr($list_all_users_du_resp, "'{$user_login}'") != FALSE) { $return .= '<h2>' . _('resp_traite_user_etat_demandes') . '</h2>'; //affiche l'état des demandes du user (avec le formulaire pour le responsable) $return .= \responsable\Fonctions::affiche_etat_demande_user_for_resp($user_login, $tab_user, $tab_grd_resp); $return .= '<hr/>'; } } /*********************/ /* Etat des Demandes en attente de 2ieme validation */ /*********************/ if ($_SESSION['config']['double_validation_conges']) { /*******************************/ /* verif si le resp est grand_responsable pour ce user*/ if (in_array($_SESSION['userlogin'], $tab_grd_resp)) { $return .= '<h2>' . _('resp_traite_user_etat_demandes_2_valid') . '</h2>'; //affiche l'état des demande en attente de 2ieme valid du user (avec le formulaire pour le responsable) $return .= \responsable\Fonctions::affiche_etat_demande_2_valid_user_for_resp($user_login); $return .= '<hr/>'; } } /*******************/ /* Etat des Conges */ /*******************/ //affiche l'état des conges du user (avec le formulaire pour le responsable) $onglet = "traite_user"; $return .= \responsable\Fonctions::affiche_etat_conges_user_for_resp($user_login, $year_affichage, $tri_date, $onglet); return $return; }
public static function affichage($login) { $PHP_SELF = $_SERVER['PHP_SELF']; $session = session_id(); $return = ''; $sql1 = 'SELECT u_nom, u_prenom, u_quotite FROM conges_users where u_login = "******"'; $ReqLog1 = \includes\SQL::query($sql1); while ($resultat1 = $ReqLog1->fetch_array()) { $sql_nom = $resultat1["u_nom"]; $sql_prenom = $resultat1["u_prenom"]; $sql_quotite = $resultat1["u_quotite"]; } // TITRE $return .= '<H1>' . $sql_prenom . ' ' . $sql_nom . ' (' . $login . ')</H1>'; /********************/ /* Bilan des Conges */ /********************/ // affichage du tableau récapitulatif des solde de congés d'un user $return .= affiche_tableau_bilan_conges_user($login); $return .= '<br><br><br>'; $return .= \edition\Fonctions::affiche_nouvelle_edition($login); $return .= \edition\Fonctions::affiche_anciennes_editions($login); return $return; }