当前位置: 首页>>代码示例>>PHP>>正文


PHP recup_tableau_types_conges_exceptionnels函数代码示例

本文整理汇总了PHP中recup_tableau_types_conges_exceptionnels函数的典型用法代码示例。如果您正苦于以下问题:PHP recup_tableau_types_conges_exceptionnels函数的具体用法?PHP recup_tableau_types_conges_exceptionnels怎么用?PHP recup_tableau_types_conges_exceptionnels使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了recup_tableau_types_conges_exceptionnels函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: enregistrement_edition

function enregistrement_edition($login, $DEBUG = FALSE)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $tab_solde_user = array();
    $sql1 = 'SELECT su_abs_id, su_solde FROM conges_solde_user where su_login = \'' . SQL::quote($login) . '\'';
    $ReqLog1 = SQL::query($sql1);
    while ($resultat1 = $ReqLog1->fetch_array()) {
        $sql_id = $resultat1["su_abs_id"];
        $tab_solde_user[$sql_id] = $resultat1["su_solde"];
    }
    $new_edition_id = get_last_edition_id() + 1;
    $aujourdhui = date("Y-m-d");
    $num_for_user = get_num_last_edition_user($login) + 1;
    /*************************************************/
    /* Insertion dans le table conges_edition_papier */
    /*************************************************/
    $sql_insert = "INSERT INTO conges_edition_papier\n\t\t\tSET ep_id={$new_edition_id}, ep_login='{$login}', ep_date='{$aujourdhui}', ep_num_for_user={$num_for_user} ";
    $result_insert = SQL::query($sql_insert);
    /*************************************************/
    /* Insertion dans le table conges_solde_edition  */
    /*************************************************/
    // recup du tableau des types de conges (seulement les conges)
    $tab_type_cong = recup_tableau_types_conges($DEBUG);
    foreach ($tab_type_cong as $id_abs => $libelle) {
        $sql_insert_2 = "INSERT INTO conges_solde_edition\n\t\t\t\tSET se_id_edition={$new_edition_id}, se_id_absence={$id_abs}, se_solde={$tab_solde_user[$id_abs]} ";
        $result_insert_2 = SQL::query($sql_insert_2);
    }
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
        foreach ($tab_type_conges_exceptionnels as $id_abs => $libelle) {
            $sql_insert_3 = "INSERT INTO conges_solde_edition SET se_id_edition={$new_edition_id}, se_id_absence={$id_abs}, se_solde={$tab_solde_user[$id_abs]} ";
            $result_insert_3 = SQL::query($sql_insert_3);
        }
    }
    /********************************************************************************************/
    /* Update du num edition dans la table periode pour les Conges et demandes de cette edition */
    /********************************************************************************************/
    // recup de la liste des id des absence de type conges !
    $sql_list = "SELECT ta_id FROM conges_type_absence WHERE ta_type='conges' OR ta_type='conges_exceptionnels'";
    $ReqLog_list = SQL::query($sql_list);
    $list_abs_id = "";
    while ($resultat_list = $ReqLog_list->fetch_array()) {
        if ($list_abs_id == "") {
            $list_abs_id = $resultat_list['ta_id'];
        } else {
            $list_abs_id = $list_abs_id . ", " . $resultat_list['ta_id'];
        }
    }
    $sql_update = 'UPDATE conges_periode SET p_edition_id=\'' . $new_edition_id . '\' 
			WHERE p_login = \'' . $login . '\'
			AND p_edition_id IS NULL
			AND (p_type IN (\'' . $list_abs_id . '\') )
			AND (p_etat!=\'demande\') ';
    $ReqLog_update = SQL::query($sql_update);
    return $new_edition_id;
}
开发者ID:coz787,项目名称:Libertempo,代码行数:56,代码来源:fonctions_edition.php

示例2: saisie_ajout

function saisie_ajout($tab_type_conges, $DEBUG)
{
    //$DEBUG;
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    // 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();
        if ($DEBUG) {
            echo "tab_type_conges_exceptionnels = ";
            print_r($tab_type_conges_exceptionnels);
            echo "<br><br>\n";
        }
    } else {
        $tab_type_conges_exceptionnels = array();
    }
    // recup de la liste de TOUS les users pour le RH
    // (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_saisie_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_saisie_globale_groupe($tab_type_conges, $DEBUG);
        }
        echo "<br>\n";
        /************************************************************/
        /* SAISIE USER PAR USER pour tous les utilisateurs du responsable */
        affichage_saisie_user_par_user($tab_type_conges, $tab_type_conges_exceptionnels, $tab_all_users_du_hr, $tab_all_users_du_grand_resp, $DEBUG);
        echo "<br>\n";
    } else {
        echo _('resp_etat_aucun_user') . "<br>\n";
    }
}
开发者ID:coz787,项目名称:Libertempo,代码行数:50,代码来源:hr_ajout_conges.php

示例3: str_replace

/*********************************/
/*   COMPOSITION DU HEADER...    */
/*********************************/
$add_css = '<style>#onglet_menu .onglet{ width: ' . str_replace(',', '.', 100 / count($onglets)) . '% ;}</style>';
header_menu('admin', $_SESSION['config']['titre_admin_index'], $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 DE L'ONGLET ...    */
/*********************************/
/** initialisation des tableaux des types de conges/absences  **/
// recup du tableau des types de conges (seulement les conges)
$tab_type_cong = recup_tableau_types_conges($DEBUG);
// recup du tableau des types de conges exceptionnels (seulement les conges exceptionnels)
$tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
echo '<div class="' . $onglet . ' main-content">';
include ROOT_PATH . 'admin/admin_' . $onglet . '.php';
echo '</div>';
/*********************************/
/*   AFFICHAGE DU BOTTOM ...   */
/*********************************/
bottom();
exit;
开发者ID:coz787,项目名称:Libertempo,代码行数:31,代码来源:admin_index.php

示例4: affichage_calendrier

function affichage_calendrier($year, $mois, $first_jour, $timestamp_today, $printable, $selected, $tab_type_absence, $select_groupe, $DEBUG = FALSE)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    global $content;
    // recup du tableau des types de conges (seulement les conges)
    $tab_type_cong = recup_tableau_types_conges($DEBUG);
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_cong_excep = recup_tableau_types_conges_exceptionnels($DEBUG);
    }
    /*****************************************/
    /** Récupération des users à afficher:  **/
    $tab_all_users = recup_tableau_des_users_a_afficher($select_groupe, $DEBUG);
    if ($_SESSION['config']['gestion_groupes'] && $select_groupe != 0) {
        $tab_logins = array_keys($tab_all_users);
        $tab_logins = array_map("SQL::quote", $tab_logins);
    } else {
        $tab_logins = false;
    }
    /** FIN de Récupération des users à afficher:  **/
    /************************************************/
    /*************************/
    /**  AFFICHAGE TABLEAU  **/
    if ($printable != 1) {
        // si version ecran :
        $content .= "<table cellpadding=\"1\" class=\"tablo-cal\" width=\"80%\">\n";
    } else {
        // si version imprimable :
        $content .= "<table cellpadding=\"1\" cellspacing=\"0\" border=\"1\" width=\"80%\">\n";
    }
    /*************************************/
    // affichage premiere ligne (semaines)
    $content .= "<tr align=\"center\">\n";
    // affichage nom prenom quotité
    $nb_colonnes = 3;
    $content .= "\t<td class=\"cal-user\" rowspan=\"2\">" . _('divers_nom_maj') . "</td>\n\n";
    $content .= "\t<td class=\"cal-user\" rowspan=\"2\">" . _('divers_prenom_maj') . "</td>\n\n";
    $content .= "\t<td class=\"cal-user\" rowspan=\"2\">%</td>";
    // affichage des semaines
    // ... du premier jour voulu à la fin du mois
    for ($j = $first_jour; checkdate($mois, $j, $year); $j++) {
        $j_timestamp = mktime(0, 0, 0, $mois, $j, $year);
        $j_num_semaine = date_fr("W", $j_timestamp);
        // attention date_fr("w", $j_timestamp) renvoit 0 pour dimanche !
        if (date_fr("w", $j_timestamp) == 0) {
            $j_num_jour_semaine = 7;
        } else {
            $j_num_jour_semaine = date_fr("w", $j_timestamp);
        }
        //DEBUG : $content .= "<td class=\"cal-day\" >$j_num_jour_semaine / $j_num_semaine</td>";
        if ($j == $first_jour) {
            $colspan = 8 - $j_num_jour_semaine;
            $content .= "<td class=\"cal-day-first\" colspan=\"{$colspan}\" >" . _('divers_semaine') . " {$j_num_semaine}</td>\n";
        } else {
            // on affiche que les lundi
            if ($j_num_jour_semaine == 1) {
                $content .= "<td class=\"cal-day\" colspan=\"7\" >" . _('divers_semaine') . " {$j_num_semaine}</td>\n";
            }
        }
    }
    // ... si le premier jour voulu n'etait pas le premier du mois, on va jusqu'à la meme date du mois suivant.
    if ($first_jour != 1) {
        for ($j = 1; $j < $first_jour; $j++) {
            if ($mois == 12) {
                $mois_select = 1;
                $year_select = $year + 1;
            } else {
                $mois_select = $mois + 1;
                $year_select = $year;
            }
            $j_timestamp = mktime(0, 0, 0, $mois_select, $j, $year_select);
            $j_num_jour_semaine = date_fr("w", $j_timestamp);
            $j_num_semaine = date_fr("W", $j_timestamp);
            // attention date_fr("w", $j_timestamp) renvoit 0 pour dimanche !
            if (date_fr("w", $j_timestamp) == 0) {
                $j_num_jour_semaine = 7;
            } else {
                $j_num_jour_semaine = date_fr("w", $j_timestamp);
            }
            //DEBUG : $content .= "<td class=\"cal-day\" >$j_num_jour_semaine / $j_num_semaine</td>";
            if ($j == $first_jour) {
                $colspan = 8 - $j_num_jour_semaine;
                $content .= "<td class=\"cal-day-first\" colspan=\"{$colspan}\" >" . _('divers_semaine') . " {$j_num_semaine}</td>\n";
            } else {
                // on affiche que les lundi
                if ($j_num_jour_semaine == 1) {
                    $content .= "<td class=\"cal-day\" colspan=\"7\" >" . _('divers_semaine') . " {$j_num_semaine}</td>\n";
                }
            }
        }
    }
    //		if( $_SESSION['config']['affiche_soldes_calendrier'] || is_resp($_SESSION['userlogin']) || is_hr($_SESSION['userlogin']) || is_admin($_SESSION['userlogin']) )
    //		{
    //			// affichage des libellé des conges
    //			foreach($tab_type_cong as $id => $libelle)
    //			{
    //					$content .= "<td class=\"cal-user\" rowspan=\"2\">". _('divers_solde') ." $libelle</td>\n";
    //					$nb_colonnes=$nb_colonnes+1;
    //			}
    //
//.........这里部分代码省略.........
开发者ID:VV666,项目名称:Libertempo,代码行数:101,代码来源:calendrier-pdf.php

示例5: affiche_all_demandes_en_cours

function affiche_all_demandes_en_cours($tab_type_conges, $DEBUG = FALSE)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    $count1 = 0;
    $count2 = 0;
    $tab_type_all_abs = recup_tableau_tout_types_abs();
    // recup du tableau des types de conges (seulement les conges exceptionnels)
    $tab_type_conges_exceptionnels = array();
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
    }
    /*********************************/
    // Récupération des informations
    /*********************************/
    // Récup dans un tableau de tableau des informations de tous les users dont $_SESSION['userlogin'] est responsable sauf lui meme
    $tab_all_users_du_resp = recup_infos_all_users_du_resp($_SESSION['userlogin'], $DEBUG);
    if ($DEBUG) {
        echo "tab_all_users_du_resp :<br>\n";
        print_r($tab_all_users_du_resp);
        echo "<br><br>\n";
    }
    // si tableau des users du resp n'est pas vide
    if (count($tab_all_users_du_resp) != 0) {
        // constitution de la liste (séparé par des virgules) des logins ...
        $list_users_du_resp = "";
        foreach ($tab_all_users_du_resp as $current_login => $tab_current_user) {
            if ($list_users_du_resp == "") {
                $list_users_du_resp = "'{$current_login}'";
            } else {
                $list_users_du_resp = $list_users_du_resp . ", '{$current_login}'";
            }
        }
    }
    // Récup dans un tableau de tableau des informations de tous les users dont $_SESSION['userlogin'] est GRAND responsable
    if ($_SESSION['config']['double_validation_conges']) {
        $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin'], $DEBUG);
        // si tableau des users du grand resp n'est pas vide
        if (count($tab_all_users_du_grand_resp) != 0) {
            // constitution de la liste (séparé par des virgules) des logins ...
            $list_users_du_grand_resp = "";
            foreach ($tab_all_users_du_grand_resp as $current_login => $tab_current_user) {
                if ($list_users_du_grand_resp == "") {
                    $list_users_du_grand_resp = "'{$current_login}'";
                } else {
                    $list_users_du_grand_resp = $list_users_du_grand_resp . ", '{$current_login}'";
                }
            }
        }
    }
    /*********************************/
    echo " <form action=\"{$PHP_SELF}?session={$session}&onglet=traitement_demandes\" method=\"POST\"> \n";
    /*********************************/
    /* TABLEAU DES DEMANDES DES USERS DONT ON EST LE RESP */
    /*********************************/
    // si tableau des users du resp n'est pas vide
    if (count($tab_all_users_du_resp) != 0) {
        // Récup des demandes en cours pour les users dont $_SESSION['userlogin'] est responsable :
        $sql1 = "SELECT p_num, p_login, p_date_deb, p_demi_jour_deb, p_date_fin, p_demi_jour_fin, p_nb_jours, p_commentaire, p_type, p_date_demande, p_date_traitement FROM conges_periode ";
        $sql1 = $sql1 . " WHERE p_etat =\"demande\" ";
        if ($_SESSION['config']['responsable_virtuel']) {
            $sql1 = $sql1 . " AND p_login != 'conges' ";
        } else {
            $sql1 = $sql1 . " AND p_login IN ({$list_users_du_resp}) ";
        }
        $sql1 = $sql1 . " ORDER BY p_num";
        $ReqLog1 = SQL::query($sql1);
        $count1 = $ReqLog1->num_rows;
        if ($count1 != 0) {
            // AFFICHAGE TABLEAU DES DEMANDES EN COURS
            echo "<h3>" . _('resp_traite_demandes_titre_tableau_1') . "</h3>\n";
            echo "<table cellpadding=\"2\" class=\"tablo\">\n";
            echo '<thead>';
            echo '<tr>';
            echo '<th>' . _('divers_nom_maj_1') . "<br>" . _('divers_prenom_maj_1') . '</th>';
            echo '<th>' . _('divers_quotite_maj_1') . '</th>';
            echo '<th>' . _('divers_debut_maj_1') . '</th>';
            echo '<th>' . _('divers_fin_maj_1') . '</th>';
            echo '<th>' . _('divers_comment_maj_1') . '</th>';
            echo '<th>' . _('resp_traite_demandes_nb_jours') . '</th>';
            foreach ($tab_type_conges as $id_conges => $libelle) {
                echo '<th>' . _('divers_solde_maj_1') . "<br>{$libelle}</th>";
            }
            if ($_SESSION['config']['gestion_conges_exceptionnels']) {
                foreach ($tab_type_conges_exceptionnels as $id_conges => $libelle) {
                    echo '<th>' . _('divers_solde_maj_1') . "<br>{$libelle}</th>";
                }
            }
            echo '<th>' . _('divers_type_maj_1') . '</th>';
            echo '<th>' . _('divers_accepter_maj_1') . '</th>';
            echo '<th>' . _('divers_refuser_maj_1') . '</th>';
            echo '<th>' . _('resp_traite_demandes_attente') . '</th>';
            echo '<th>' . _('resp_traite_demandes_motif_refus') . '</th>';
            if ($_SESSION['config']['affiche_date_traitement']) {
                echo '<th>' . _('divers_date_traitement') . '</th>';
            }
            echo '</tr>';
            echo '</thead>';
            echo '<tbody>';
            $i = true;
//.........这里部分代码省略.........
开发者ID:kakargias,项目名称:php-conges,代码行数:101,代码来源:hr_traitement_demandes.php

示例6: commit_update

function commit_update($u_login_to_update, &$tab_new_user, &$tab_new_jours_an, &$tab_new_solde, &$tab_new_reliquat, $tab_checkbox_sem_imp, $tab_checkbox_sem_p, $DEBUG = FALSE)
{
    //$DEBUG=TRUE;
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    $result = TRUE;
    // recup du tableau des types de conges (seulement les conges)
    $tab_type_conges = recup_tableau_types_conges($DEBUG);
    $tab_type_conges_excep = array();
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_excep = recup_tableau_types_conges_exceptionnels($DEBUG);
    }
    if ($DEBUG) {
        echo "tab_new_jours_an = <br>\n";
        print_r($tab_new_jours_an);
        echo "<br>\n";
        echo "tab_new_solde = <br>\n";
        print_r($tab_new_solde);
        echo "<br>\n";
        echo "tab_new_reliquat = <br>\n";
        print_r($tab_new_reliquat);
        echo "<br>\n";
        echo "tab_type_conges = <br>\n";
        print_r($tab_type_conges);
        echo "<br>\n";
        echo "tab_type_conges_excep = <br>\n";
        print_r($tab_type_conges_excep);
        echo "<br>\n";
    }
    echo "{$u_login_to_update}---" . $tab_new_user['nom'] . "---" . $tab_new_user['prenom'] . "---" . $tab_new_user['quotite'] . "---" . $tab_new_user['is_resp'] . "---" . $tab_new_user['resp_login'] . "---" . $tab_new_user['is_admin'] . "---" . $tab_new_user['is_hr'] . "---" . $tab_new_user['is_active'] . "---" . $tab_new_user['see_all'] . "---" . $tab_new_user['email'] . "---" . $tab_new_user['login'] . "<br>\n";
    $valid_1 = TRUE;
    $valid_2 = TRUE;
    $valid_3 = TRUE;
    $valid_reliquat = TRUE;
    // verification de la validite de la saisie du nombre de jours annuels et du solde pour chaque type de conges
    foreach ($tab_type_conges as $id_conges => $libelle) {
        $valid_1 = $valid_1 && verif_saisie_decimal($tab_new_jours_an[$id_conges], $DEBUG);
        //verif la bonne saisie du nombre d?cimal
        $valid_2 = $valid_2 && verif_saisie_decimal($tab_new_solde[$id_conges], $DEBUG);
        //verif la bonne saisie du nombre d?cimal
        $valid_reliquat = $valid_reliquat && verif_saisie_decimal($tab_new_reliquat[$id_conges], $DEBUG);
        //verif la bonne saisie du nombre d?cimal
    }
    // si l'application gere les conges exceptionnels ET si des types de conges exceptionnels ont été définis
    if ($_SESSION['config']['gestion_conges_exceptionnels'] && count($tab_type_conges_excep) > 0) {
        $valid_3 = TRUE;
        // vérification de la validité de la saisie du nombre de jours annuels et du solde pour chaque type de conges exceptionnels
        foreach ($tab_type_conges_excep as $id_conges => $libelle) {
            $valid_3 = $valid_3 && verif_saisie_decimal($tab_new_solde[$id_conges], $DEBUG);
            //verif la bonne saisie du nombre décimal
        }
    } else {
        $valid_3 = TRUE;
    }
    if ($DEBUG) {
        echo "valid_1 = {$valid_1}  //  valid_2 = {$valid_2}  //  valid_3 = {$valid_3}  //  valid_reliquat = {$valid_reliquat} <br>\n";
    }
    // si aucune erreur de saisie n'a ete commise
    if ($valid_1 && $valid_2 && $valid_3 && $valid_reliquat) {
        // UPDATE de la table conges_users
        $sql = 'UPDATE conges_users SET u_nom=\'' . SQL::quote($tab_new_user['nom']) . '\', u_prenom=\'' . SQL::quote($tab_new_user['prenom']) . '\', u_is_resp=\'' . SQL::quote($tab_new_user['is_resp']) . '\', u_resp_login=\'' . SQL::quote($tab_new_user['resp_login']) . '\',u_is_admin=\'' . SQL::quote($tab_new_user['is_admin']) . '\',u_is_hr=\'' . SQL::quote($tab_new_user['is_hr']) . '\',u_is_active=\'' . SQL::quote($tab_new_user['is_active']) . '\',u_see_all=\'' . SQL::quote($tab_new_user['see_all']) . '\',u_login=\'' . SQL::quote($tab_new_user['login']) . '\',u_quotite=\'' . SQL::quote($tab_new_user['quotite']) . '\',u_email=\'' . SQL::quote($tab_new_user['email']) . '\' WHERE u_login=\'' . SQL::quote($u_login_to_update) . '\'';
        SQL::query($sql);
        /*************************************/
        /* Mise a jour de la table conges_solde_user   */
        foreach ($tab_type_conges as $id_conges => $libelle) {
            $sql = 'REPLACE INTO conges_solde_user SET su_nb_an=\'' . strtr(round_to_half($tab_new_jours_an[$id_conges]), ",", ".") . '\',su_solde=\'' . strtr(round_to_half($tab_new_solde[$id_conges]), ",", ".") . '\',su_reliquat=\'' . strtr(round_to_half($tab_new_reliquat[$id_conges]), ",", ".") . '\',su_login=\'' . SQL::quote($u_login_to_update) . '\',su_abs_id=' . intval($id_conges) . ';';
            echo $sql;
            SQL::query($sql);
        }
        if ($_SESSION['config']['gestion_conges_exceptionnels']) {
            foreach ($tab_type_conges_excep as $id_conges => $libelle) {
                $sql = 'REPLACE INTO conges_solde_user SET su_nb_an=0, su_solde=\'' . strtr(round_to_half($tab_new_solde[$id_conges]), ",", ".") . '\', su_reliquat=\'' . strtr(round_to_half($tab_new_reliquat[$id_conges]), ",", ".") . '\', su_login=\'' . SQL::quote($u_login_to_update) . '\', su_abs_id=' . intval($id_conges) . ';';
                echo $sql;
                SQL::query($sql);
            }
        }
        /*************************************/
        /* Mise a jour de la table artt si besoin :   */
        $tab_grille_rtt_actuelle = get_current_grille_rtt($u_login_to_update, $DEBUG);
        $tab_new_grille_rtt = tab_grille_rtt_from_checkbox($tab_checkbox_sem_imp, $tab_checkbox_sem_p, $DEBUG);
        if ($tab_grille_rtt_actuelle != $tab_new_grille_rtt) {
            /*	if($tab_grille_rtt_actuelle==$tab_new_grille_rtt)
            	{
            	    // on ne touche pas à la table artt
            	}
            	else
            	{
            */
            $new_date_deb_grille = $tab_new_user['year'] . "-" . $tab_new_user['mois'] . "-" . $tab_new_user['jour'];
            /****************************/
            /***   phase 1 :  ***/
            // si la derniere grille est ancienne, on l'update (on update la date de fin de grille)
            // sinon, si la derniere grille date d'aujourd'hui, on la supprime
            // on regarde si la grille artt a deja été modifiée aujourd'hui :
            $sql = 'SELECT a_date_fin_grille FROM conges_artt
			WHERE a_login=\'' . SQL::quote($u_login_to_update) . '\' AND a_date_debut_grille=\'' . SQL::quote($new_date_deb_grille) . '\';';
            $result_grille = SQL::query($sql);
            $count_grille = $result_grille->num_rows;
            if ($count_grille == 0) {
                // date de fin de la grille précedent :
//.........这里部分代码省略.........
开发者ID:HadoDokis,项目名称:Libertempo,代码行数:101,代码来源:admin_modif_user.php

示例7: affiche_formulaire_ajout_user

function affiche_formulaire_ajout_user(&$tab_new_user, &$tab_new_jours_an, &$tab_new_solde, $onglet, $DEBUG = FALSE)
{
    $PHP_SELF = $_SERVER['PHP_SELF'];
    $session = session_id();
    // recup du tableau des types de conges (seulement les conges)
    $tab_type_conges = recup_tableau_types_conges($DEBUG);
    // recup du tableau des types de conges exceptionnels (seulement les conges exceptionnels)
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
    }
    if ($DEBUG) {
        echo "tab_type_conges = <br>\n";
        print_r($tab_type_conges);
        echo "<br>\n";
    }
    /*********************/
    /* Ajout Utilisateur */
    /*********************/
    // TITRE
    echo "<h1>" . _('admin_new_users_titre') . "</h1>\n";
    echo '<form action="' . $PHP_SELF . '?session=' . $session . '&onglet=' . $onglet . '" method="POST">';
    /****************************************/
    // tableau des infos de user
    echo "<table class=\"table table-hover table-responsive table-condensed table-striped\" >\n";
    echo "<thead>\n";
    echo "<tr>\n";
    if ($_SESSION['config']['export_users_from_ldap']) {
        echo "<th>" . _('divers_nom_maj_1') . " " . _('divers_prenom_maj_1') . "</th>\n";
    } else {
        echo "<th>" . _('divers_login_maj_1') . "</th>\n";
        echo "<th>" . _('divers_nom_maj_1') . "</th>\n";
        echo "<th>" . _('divers_prenom_maj_1') . "</th>\n";
    }
    echo "<th>" . _('divers_quotite_maj_1') . "</th>\n";
    echo "<th>" . _('admin_new_users_is_resp') . "</th>\n";
    echo "<th>" . _('divers_responsable_maj_1') . "</th>\n";
    echo "<th>" . _('admin_new_users_is_admin') . "</th>\n";
    echo "<th>" . _('admin_new_users_is_hr') . "</th>\n";
    echo "<th>" . _('admin_new_users_see_all') . "</th>\n";
    if (!$_SESSION['config']['export_users_from_ldap']) {
        echo "<th>" . _('admin_users_mail') . "</th>\n";
    }
    if ($_SESSION['config']['how_to_connect_user'] == "dbconges") {
        echo "<th>" . _('admin_new_users_password') . "</th>\n";
        echo "<th>" . _('admin_new_users_password') . "</th>\n";
    }
    echo "</tr>\n";
    echo "</thead>\n";
    echo "<tbody>\n";
    $text_nom = "<input class=\"form-control\" type=\"text\" name=\"new_nom\" size=\"10\" maxlength=\"30\" value=\"" . $tab_new_user['nom'] . "\">";
    $text_prenom = "<input class=\"form-control\" type=\"text\" name=\"new_prenom\" size=\"10\" maxlength=\"30\" value=\"" . $tab_new_user['prenom'] . "\">";
    if (!isset($tab_new_user['quotite']) || $tab_new_user['quotite'] == "") {
        $tab_new_user['quotite'] = 100;
    }
    $text_quotite = "<input class=\"form-control\" type=\"text\" name=\"new_quotite\" size=\"3\" maxlength=\"3\" value=\"" . $tab_new_user['quotite'] . "\">";
    $text_is_resp = "<select class=\"form-control\" name=\"new_is_resp\" ><option value=\"N\">N</option><option value=\"Y\">Y</option></select>";
    // PREPARATION DES OPTIONS DU SELECT du resp_login
    $text_resp_login = "<select class=\"form-control\" name=\"new_resp_login\" id=\"resp_login_id\" ><option value=\"no_resp\">" . _('admin_users_no_resp') . "</option>";
    $sql2 = "SELECT u_login, u_nom, u_prenom FROM conges_users WHERE u_is_resp = \"Y\" ORDER BY u_nom, u_prenom";
    $ReqLog2 = SQL::query($sql2);
    while ($resultat2 = $ReqLog2->fetch_array()) {
        $current_resp_login = $resultat2["u_login"];
        if ($tab_new_user['resp_login'] == $current_resp_login) {
            $text_resp_login = $text_resp_login . "<option value=\"{$current_resp_login}\" selected>" . $resultat2["u_nom"] . " " . $resultat2["u_prenom"] . "</option>";
        } else {
            $text_resp_login = $text_resp_login . "<option value=\"{$current_resp_login}\">" . $resultat2["u_nom"] . " " . $resultat2["u_prenom"] . "</option>";
        }
    }
    $text_resp_login = $text_resp_login . "</select>";
    $text_is_admin = "<select class=\"form-control\" name=\"new_is_admin\" ><option value=\"N\">N</option><option value=\"Y\">Y</option></select>";
    $text_is_hr = "<select class=\"form-control\" name=\"new_is_hr\" ><option value=\"N\">N</option><option value=\"Y\">Y</option></select>";
    $text_see_all = "<select class=\"form-control\" name=\"new_see_all\" ><option value=\"N\">N</option><option value=\"Y\">Y</option></select>";
    $text_email = "<input class=\"form-control\" type=\"text\" name=\"new_email\" size=\"10\" maxlength=\"99\" value=\"" . $tab_new_user['email'] . "\">";
    $text_password1 = "<input class=\"form-control\" type=\"password\" name=\"new_password1\" size=\"10\" maxlength=\"15\" value=\"\" autocomplete=\"off\" >";
    $text_password2 = "<input class=\"form-control\" type=\"password\" name=\"new_password2\" size=\"10\" maxlength=\"15\" value=\"\" autocomplete=\"off\" >";
    $text_login = "<input class=\"form-control\" type=\"text\" name=\"new_login\" size=\"10\" maxlength=\"98\" value=\"" . $tab_new_user['login'] . "\">";
    // AFFICHAGE DE LA LIGNE DE SAISIE D'UN NOUVEAU USER
    echo "<tr class=\"update-line\">\n";
    // Aj. D.Chabaud - Université d'Auvergne - Sept. 2005
    if ($_SESSION['config']['export_users_from_ldap']) {
        // Récupération de la liste des utilisateurs via un ldap :
        // on crée 2 tableaux (1 avec les noms + prénoms, 1 avec les login)
        // afin de pouvoir construire une liste déroulante dans le formulaire qui suit...
        $tab_ldap = array();
        $tab_login = array();
        recup_users_from_ldap($tab_ldap, $tab_login, $DEBUG);
        // construction de la liste des users récupérés du ldap ...
        array_multisort($tab_ldap, $tab_login);
        // on trie les utilisateurs par le nom
        $lst_users = "<select multiple size=9 name=new_ldap_user[]><option>------------------</option>\n";
        $i = 0;
        foreach ($tab_login as $login) {
            $lst_users .= "<option value={$tab_login[$i]}>{$tab_ldap[$i]}</option>\n";
            $i++;
        }
        $lst_users .= "</select>\n";
        echo "<td>{$lst_users}</td>\n";
    } else {
        echo "<td>{$text_login}</td>\n";
        echo "<td>{$text_nom}</td>\n";
//.........这里部分代码省略.........
开发者ID:HadoDokis,项目名称:Libertempo,代码行数:101,代码来源:admin_ajout-user.php

示例8: affiche_tableau_bilan_conges_user

function affiche_tableau_bilan_conges_user($login)
{
    $request = 'SELECT u_quotite FROM conges_users where u_login = "' . \includes\SQL::quote($login) . '";';
    $ReqLog = \includes\SQL::query($request);
    $resultat = $ReqLog->fetch_array();
    $sql_quotite = $resultat['u_quotite'];
    $return = '';
    // recup dans un tableau de tableaux les nb et soldes de conges d'un user
    $tab_cong_user = recup_tableau_conges_for_user($login, true);
    // recup du tableau des types de conges exceptionnels (seulement les conges exceptionnels)
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels();
    }
    $return .= '<table class="table table-hover table-responsive table-condensed table-bordered">';
    $return .= '<thead>';
    $return .= '<tr><td></td><td colspan="' . count($tab_cong_user) * 2 . '">SOLDES</td></tr>';
    $return .= '<tr>';
    $return .= '<th class="titre">' . _('divers_quotite') . '</th>';
    foreach ($tab_cong_user as $id => $val) {
        if ($_SESSION['config']['gestion_conges_exceptionnels'] && in_array($id, $tab_type_conges_exceptionnels)) {
            $return .= '<th class="solde">' . $id . '</th>';
        } else {
            $return .= '<th class="annuel">' . $id . ' / ' . _('divers_an_maj') . '</th><th class="solde">' . $id . '</th>';
        }
    }
    $return .= '</tr>';
    $return .= '</thead>';
    $return .= '<tbody>';
    $return .= '<tr>';
    $return .= '<td class="quotite">' . $sql_quotite . '%</td>';
    foreach ($tab_cong_user as $id => $val) {
        if ($_SESSION['config']['gestion_conges_exceptionnels'] && in_array($id, $tab_type_conges_exceptionnels)) {
            $return .= '<td class="solde">' . $val['solde'] . ($val['reliquat'] > 0 ? ' (' . _('dont_reliquat') . ' ' . $val['reliquat'] . ')' : '') . '</td>';
        } else {
            $return .= '<td class="annuel">' . $val['nb_an'] . '</td><td class="solde">' . $val['solde'] . ($val['reliquat'] > 0 ? ' (' . _('dont_reliquat') . ' ' . $val['reliquat'] . ')' : '') . '</td>';
        }
    }
    $return .= '</tr>';
    $return .= '</tbody>';
    $return .= '</table>';
    return $return;
}
开发者ID:TexGG,项目名称:Libertempo,代码行数:42,代码来源:fonctions_conges.php

示例9: edition

function edition($user_login, $edit_id, $session, $DEBUG = FALSE)
{
    $tab_info_user = recup_info_user_pour_edition($user_login, $DEBUG);
    // recup infos de l'édition
    $tab_info_edition = recup_info_edition($edit_id, $DEBUG);
    // recup du tableau des types de conges exceptionnels (seulement les conge sexceptionnels )
    $tab_type_cong = recup_tableau_types_conges($DEBUG);
    // recup du tableau des types de conges (seulement les conges)
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
    } else {
        $tab_type_conges_exceptionnels = array();
    }
    // recup du tableau de tous les types de conges
    $tab_type_all_cong = recup_tableau_tout_types_abs($DEBUG);
    head_ed($tab_info_user, $tab_info_edition, $tab_type_cong, $tab_type_conges_exceptionnels, $edit_id, $DEBUG);
    if ($DEBUG) {
        echo "tab_info_user :<br>\n";
        print_r($tab_info_user);
        echo "<br><br>\n";
        echo "tab_info_edition :<br>\n";
        print_r($tab_info_edition);
        echo "<br><br>\n";
        echo "tab_type_cong :<br>\n";
        print_r($tab_type_cong);
        echo "<br><br>\n";
        echo "tab_type_conges_exceptionnels :<br>\n";
        print_r($tab_type_conges_exceptionnels);
        echo "<br><br>\n";
        echo "tab_type_all_cong :<br>\n";
        print_r($tab_type_all_cong);
        echo "<br><br>\n";
        echo "numero edition = {$edit_id}<br>\n";
    }
    /*********************************************/
    /* Tableau Historique des Conges et demandes */
    /*********************************************/
    echo "\n<!-- Tableau Historique des Conges et demandes -->\n";
    echo "<tr align=\"center\">\n";
    echo "<td>\n";
    // Récupération des informations
    // on ne recup QUE les periodes de l'edition choisie
    $sql2 = "SELECT p_login, p_date_deb, p_demi_jour_deb, p_date_fin, p_demi_jour_fin, p_nb_jours, p_commentaire, p_type, p_etat, p_date_demande, p_date_traitement ";
    $sql2 = $sql2 . "FROM conges_periode ";
    $sql2 = $sql2 . "WHERE p_edition_id = {$edit_id} ";
    $sql2 = $sql2 . "ORDER BY p_date_deb ASC ";
    $ReqLog2 = SQL::query($sql2);
    $count2 = $ReqLog2->num_rows;
    if ($count2 == 0) {
        echo "<b>" . _('editions_aucun_conges') . "</b><br>\n";
    } else {
        // AFFICHAGE TABLEAU
        if ($_SESSION['config']['affiche_date_traitement']) {
            echo "<table cellpadding=\"2\" class=\"tablo-edit\" width=\"850\">\n";
        } else {
            echo "<table cellpadding=\"2\" class=\"tablo-edit\" width=\"750\">\n";
        }
        /*************************************/
        /* affichage anciens soldes          */
        /*************************************/
        echo "\n<!-- affichage anciens soldes -->\n";
        echo "<tr>\n";
        echo "<td colspan=\"5\">\n";
        $edition_precedente_id = get_id_edition_precedente_user($user_login, $edit_id, $DEBUG);
        if ($edition_precedente_id == 0) {
            echo "<b>" . _('editions_soldes_precedents_inconnus') . " !... ";
        } else {
            $tab_edition_precedente = recup_info_edition($edition_precedente_id, $DEBUG);
            foreach ($tab_type_cong as $id_abs => $libelle) {
                echo _('editions_solde_precedent') . " <b>{$libelle} : " . $tab_edition_precedente['conges'][$id_abs] . "</b><br>\n";
            }
            foreach ($tab_type_conges_exceptionnels as $id_abs => $libelle) {
                echo _('editions_solde_precedent') . " <b>{$libelle} : " . $tab_edition_precedente['conges'][$id_abs] . "</b><br>\n";
            }
        }
        echo "<td>\n";
        echo "</tr>\n";
        /*************************************/
        /* affichage lignes de l'edition     */
        /*************************************/
        echo "\n<!-- affichage lignes de l'edition -->\n";
        echo "<tr>\n";
        echo " <td class=\"titre-edit\">" . _('divers_type_maj_1') . "</td>\n";
        echo " <td class=\"titre-edit\">" . _('divers_etat_maj_1') . "</td>\n";
        echo " <td class=\"titre-edit\">" . _('divers_nb_jours_maj_1') . "</td>\n";
        echo " <td class=\"titre-edit\">" . _('divers_debut_maj_1') . "</td>\n";
        echo " <td class=\"titre-edit\">" . _('divers_fin_maj_1') . "</td>\n";
        echo " <td class=\"titre-edit\">" . _('divers_comment_maj_1') . "</td>\n";
        if ($_SESSION['config']['affiche_date_traitement']) {
            echo "<td class=\"titre-edit\">" . _('divers_date_traitement') . "</td>\n";
        }
        echo "</tr>\n";
        while ($resultat2 = $ReqLog2->fetch_array()) {
            $sql_p_date_deb = eng_date_to_fr($resultat2["p_date_deb"]);
            $sql_p_demi_jour_deb = $resultat2["p_demi_jour_deb"];
            if ($sql_p_demi_jour_deb == "am") {
                $demi_j_deb = _('divers_am_short');
            } else {
                $demi_j_deb = _('divers_pm_short');
            }
//.........这里部分代码省略.........
开发者ID:kakargias,项目名称:php-conges,代码行数:101,代码来源:edition_papier.php

示例10: affiche_tableau_bilan_conges_user

function affiche_tableau_bilan_conges_user($login, $DEBUG = FALSE)
{
    $request = 'SELECT u_quotite FROM conges_users where u_login = \'' . SQL::quote($login) . '\';';
    $ReqLog = SQL::query($request);
    $resultat = $ReqLog->fetch_array();
    $sql_quotite = $resultat['u_quotite'];
    // recup dans un tableau de tableaux les nb et soldes de conges d'un user
    $tab_cong_user = recup_tableau_conges_for_user($login, true, $DEBUG);
    // recup du tableau des types de conges exceptionnels (seulement les conges exceptionnels)
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
    }
    echo '<table class="bilan_conges_user">';
    echo '<thead>';
    echo '<tr>';
    echo '<td class="titre">' . _('divers_quotite') . '</td>';
    foreach ($tab_cong_user as $id => $val) {
        if ($_SESSION['config']['gestion_conges_exceptionnels'] && in_array($id, $tab_type_conges_exceptionnels)) {
            echo '<td class="solde">' . _('divers_solde_maj') . ' ' . $id . '</td>';
        } else {
            echo '<td class="annuel">' . $id . ' / ' . _('divers_an_maj') . '</td><td class="solde">' . _('divers_solde_maj') . ' ' . $id . '</td>';
        }
    }
    echo '</tr>';
    echo '</thead>';
    echo '<tbody>';
    echo '<tr>';
    echo '<td class="quotite">' . $sql_quotite . '%</td>';
    foreach ($tab_cong_user as $id => $val) {
        if ($_SESSION['config']['gestion_conges_exceptionnels'] && in_array($id, $tab_type_conges_exceptionnels)) {
            echo '<td class="solde">' . $val['solde'] . ($val['reliquat'] > 0 ? ' (' . _('dont_reliquat') . ' ' . $val['reliquat'] . ')' : '') . '</td>';
        } else {
            echo '<td class="annuel">' . $val['nb_an'] . '</td><td class="solde">' . $val['solde'] . ($val['reliquat'] > 0 ? ' (' . _('dont_reliquat') . ' ' . $val['reliquat'] . ')' : '') . '</td>';
        }
    }
    echo '</tr>';
    echo '</tbody>';
    echo '</table>';
}
开发者ID:kakargias,项目名称:php-conges,代码行数:39,代码来源:fonctions_conges.php

示例11: getpost_variable

	$cloture_groupe          = getpost_variable('cloture_groupe');
	$tab_cloture_users       = getpost_variable('tab_cloture_users');
	$tab_commentaire_saisie       = getpost_variable('tab_commentaire_saisie');
	/*************************************/
	
	header_popup( $_SESSION['config']['titre_resp_index'] );

	
	/*************************************/
	/***  suite de la page             ***/
	/*************************************/
	
	/** initialisation des tableaux des types de conges/absences  **/
	// recup du tableau des types de conges (conges et congesexceptionnels)
	// on concatene les 2 tableaux
	$tab_type_cong = ( recup_tableau_types_conges( $DEBUG) + recup_tableau_types_conges_exceptionnels( $DEBUG)  );

	// titre
	echo "<H2>". _('resp_cloture_exercice_titre') ."</H2>\n\n";
		
	if($cloture_users=="TRUE")
	{
		cloture_users($tab_type_cong, $tab_cloture_users, $tab_commentaire_saisie,  $DEBUG);
	}
	elseif($cloture_globale=="TRUE")
	{
		cloture_globale($tab_type_cong,  $DEBUG);
	}
	elseif($cloture_groupe=="TRUE")
	{
		cloture_globale_groupe($choix_groupe, $tab_type_cong,  $DEBUG);
开发者ID:kakargias,项目名称:php-conges,代码行数:31,代码来源:resp_cloture_exercice.php

示例12: affiche_all_demandes_en_cours

 public static function affiche_all_demandes_en_cours($tab_type_conges)
 {
     $PHP_SELF = $_SERVER['PHP_SELF'];
     $session = session_id();
     $count1 = 0;
     $count2 = 0;
     $return = '';
     $tab_type_all_abs = recup_tableau_tout_types_abs();
     // recup du tableau des types de conges (seulement les conges exceptionnels)
     $tab_type_conges_exceptionnels = array();
     if ($_SESSION['config']['gestion_conges_exceptionnels']) {
         $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels();
     }
     /*********************************/
     // Récupération des informations
     /*********************************/
     // Récup dans un tableau de tableau des informations de tous les users dont $_SESSION['userlogin'] est responsable
     $tab_all_users_du_resp = recup_infos_all_users_du_resp($_SESSION['userlogin']);
     // si tableau des users du resp n'est pas vide
     if (count($tab_all_users_du_resp) != 0) {
         // constitution de la liste (séparé par des virgules) des logins ...
         $list_users_du_resp = "";
         foreach ($tab_all_users_du_resp as $current_login => $tab_current_user) {
             if ($list_users_du_resp == "") {
                 $list_users_du_resp = "'{$current_login}'";
             } else {
                 $list_users_du_resp = $list_users_du_resp . ", '{$current_login}'";
             }
         }
     }
     // Récup dans un tableau de tableau des informations de tous les users dont $_SESSION['userlogin'] est GRAND responsable
     if ($_SESSION['config']['double_validation_conges']) {
         $tab_all_users_du_grand_resp = recup_infos_all_users_du_grand_resp($_SESSION['userlogin']);
         // si tableau des users du grand resp n'est pas vide
         if (count($tab_all_users_du_grand_resp) != 0) {
             // constitution de la liste (séparé par des virgules) des logins ...
             $list_users_du_grand_resp = "";
             foreach ($tab_all_users_du_grand_resp as $current_login => $tab_current_user) {
                 if ($list_users_du_grand_resp == "") {
                     $list_users_du_grand_resp = "'{$current_login}'";
                 } else {
                     $list_users_du_grand_resp = $list_users_du_grand_resp . ", '{$current_login}'";
                 }
             }
         }
     }
     /*********************************/
     $return .= '<form action="' . $PHP_SELF . '?session=' . $session . '&onglet=traitement_demandes" method="POST">';
     /*********************************/
     /* TABLEAU DES DEMANDES DES USERS DONT ON EST LE RESP */
     /*********************************/
     // si tableau des users du resp n'est pas vide
     if (count($tab_all_users_du_resp) != 0) {
         // Récup des demandes en cours pour les users dont $_SESSION['userlogin'] est responsable :
         $sql1 = "SELECT p_num, p_login, p_date_deb, p_demi_jour_deb, p_date_fin, p_demi_jour_fin, p_nb_jours, p_commentaire, p_type, p_date_demande, p_date_traitement FROM conges_periode ";
         $sql1 = $sql1 . " WHERE p_etat =\"demande\" ";
         $sql1 = $sql1 . " AND p_login IN ({$list_users_du_resp})  ";
         $sql1 = $sql1 . " ORDER BY p_num";
         $ReqLog1 = \includes\SQL::query($sql1);
         $count1 = $ReqLog1->num_rows;
         if ($count1 != 0) {
             // AFFICHAGE TABLEAU DES DEMANDES EN COURS
             $return .= '<h3>' . _('resp_traite_demandes_titre_tableau_1') . '</h3>';
             $return .= '<table cellpadding="2" class="table table-hover table-responsive table-condensed table-striped">';
             $return .= '<thead>';
             $return .= '<tr>';
             $return .= '<th>' . _('divers_nom_maj_1') . '<br>' . _('divers_prenom_maj_1') . '</th>';
             $return .= '<th>' . _('divers_quotite_maj_1') . '</th>';
             $return .= '<th>' . _('divers_type_maj_1') . '</th>';
             $return .= '<th>' . _('divers_debut_maj_1') . '</th>';
             $return .= '<th>' . _('divers_fin_maj_1') . '</th>';
             $return .= '<th>' . _('divers_comment_maj_1') . '</th>';
             $return .= '<th>' . _('resp_traite_demandes_nb_jours') . '</th>';
             // foreach($tab_type_conges as $id_conges => $libelle)
             // {
             // 	echo "<th>". _('divers_solde_maj_1') ."<br>$libelle</th>" ;
             // }
             // if ($_SESSION['config']['gestion_conges_exceptionnels'])
             // foreach($tab_type_conges_exceptionnels as $id_conges => $libelle)
             // {
             // 	echo "<th>". _('divers_solde_maj_1') ."<br>$libelle</th>" ;
             // }
             $return .= '<th>' . _('divers_solde') . '</th>';
             $return .= '<th>' . _('divers_accepter_maj_1') . '</th>';
             $return .= '<th>' . _('divers_refuser_maj_1') . '</th>';
             $return .= '<th>' . _('resp_traite_demandes_attente') . '</th>';
             $return .= '<th>' . _('resp_traite_demandes_motif_refus') . '</th>';
             if ($_SESSION['config']['affiche_date_traitement']) {
                 $return .= '<th>' . _('divers_date_traitement') . '</th>';
             }
             $return .= '</tr>';
             $return .= '</thead>';
             $return .= '<tbody>';
             $i = true;
             $tab_bt_radio = array();
             while ($resultat1 = $ReqLog1->fetch_array()) {
                 /** sur la ligne ,   **/
                 /** le 1er bouton radio est <input type="radio" name="tab_bt_radio[valeur de p_num]" value="[valeur de p_login]--[valeur p_nb_jours]--$type--OK"> */
                 /**  et le 2ieme est <input type="radio" name="tab_bt_radio[valeur de p_num]" value="[valeur de p_login]--[valeur p_nb_jours]--$type--not_OK"> */
                 /**  et le 3ieme est <input type="radio" name="tab_bt_radio[valeur de p_num]" value="[valeur de p_login]--[valeur p_nb_jours]--$type--RIEN"> */
//.........这里部分代码省略.........
开发者ID:TexGG,项目名称:Libertempo,代码行数:101,代码来源:Fonctions.php

示例13: edition

function edition($login, $edit_id, $DEBUG = FALSE)
{
    //$DEBUG = TRUE ;
    $session = session_id();
    // recup infos du user
    $tab_info_user = recup_info_user_pour_edition($login, $DEBUG);
    // recup infos de l'édition
    $tab_info_edition = recup_info_edition($edit_id, $DEBUG);
    // recup du tableau des types de conges exceptionnels (seulement les conge sexceptionnels )
    $tab_type_cong = recup_tableau_types_conges($DEBUG);
    // recup du tableau des types de conges (seulement les conges)
    if ($_SESSION['config']['gestion_conges_exceptionnels']) {
        $tab_type_conges_exceptionnels = recup_tableau_types_conges_exceptionnels($DEBUG);
    } else {
        $tab_type_conges_exceptionnels = array();
    }
    // recup du tableau de tous les types de conges
    $tab_type_all_cong = recup_tableau_tout_types_abs($DEBUG);
    if ($DEBUG) {
        echo "tab_info_user :<br>\n";
        print_r($tab_info_user);
        echo "<br><br>\n";
        echo "tab_info_edition :<br>\n";
        print_r($tab_info_edition);
        echo "<br><br>\n";
        echo "tab_type_cong :<br>\n";
        print_r($tab_type_cong);
        echo "<br><br>\n";
        echo "tab_type_conges_exceptionnels :<br>\n";
        print_r($tab_type_conges_exceptionnels);
        echo "<br><br>\n";
        echo "tab_type_all_cong :<br>\n";
        print_r($tab_type_all_cong);
        echo "<br><br>\n";
        echo "numero edition = {$edit_id}<br>\n";
    }
    /**************************************/
    /* affichage du texte en haut de page */
    /**************************************/
    echo "\n<!-- affichage du texte en haut de page -->\n";
    echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"770\">\n";
    echo "<tr align=\"center\">\n";
    echo "<td>" . $_SESSION['config']['texte_haut_edition_papier'] . "<br><br></td>\n";
    echo "</tr>\n";
    echo "</table>\n";
    /**************************************/
    /* affichage du TITRE                 */
    /**************************************/
    echo "\n<!-- affichage du TITRE -->\n";
    echo "<H1>" . $tab_info_user['nom'] . "  " . $tab_info_user['prenom'] . "</H1>\n\n";
    $tab_date = explode("-", $tab_info_edition['date']);
    echo "<H2>" . _('editions_bilan_au') . " {$tab_date['2']} / {$tab_date['1']} / {$tab_date['0']}</H2>\n\n";
    /****************************/
    /* tableau Bilan des Conges */
    /****************************/
    // affichage du tableau récapitulatif des solde de congés d'un user DE cette edition !
    affiche_tableau_bilan_conges_user_edition($tab_info_user, $tab_info_edition, $tab_type_cong, $tab_type_conges_exceptionnels, $DEBUG);
    $quotite = $tab_info_user['quotite'];
    echo "<h3> " . _('divers_quotite') . "&nbsp; : &nbsp;{$quotite} % </h3>\n";
    echo "<br><br><br>\n";
    if ($_SESSION['config']['affiche_date_traitement']) {
        echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\" width=\"870\">\n";
    } else {
        echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"1\" width=\"770\">\n";
    }
    echo "<tr align=\"center\">\n";
    echo "<td><h3>" . _('editions_historique') . " :</h3></td>\n";
    echo "</tr>\n";
    /*********************************************/
    /* Tableau Historique des Conges et demandes */
    /*********************************************/
    echo "\n<!-- Tableau Historique des Conges et demandes -->\n";
    echo "<tr align=\"center\">\n";
    echo "<td>\n";
    // Récupération des informations
    // on ne recup QUE les periodes de l'edition choisie
    $sql2 = "SELECT p_login, p_date_deb, p_demi_jour_deb, p_date_fin, p_demi_jour_fin, p_nb_jours, p_commentaire, p_type, p_etat, p_date_demande, p_date_traitement ";
    $sql2 = $sql2 . "FROM conges_periode ";
    $sql2 = $sql2 . "WHERE p_edition_id = {$edit_id} ";
    $sql2 = $sql2 . "ORDER BY p_date_deb ASC ";
    $ReqLog2 = SQL::query($sql2);
    $count2 = $ReqLog2->num_rows;
    if ($count2 == 0) {
        echo "<b>" . _('editions_aucun_conges') . "</b><br>\n";
    } else {
        // AFFICHAGE TABLEAU
        if ($_SESSION['config']['affiche_date_traitement']) {
            echo "<table cellpadding=\"2\" class=\"tablo-edit\" width=\"850\">\n";
        } else {
            echo "<table cellpadding=\"2\" class=\"tablo-edit\" width=\"750\">\n";
        }
        /*************************************/
        /* affichage anciens soldes          */
        /*************************************/
        echo "\n<!-- affichage anciens soldes -->\n";
        echo "<tr>\n";
        echo "<td colspan=\"5\">\n";
        $edition_precedente_id = get_id_edition_precedente_user($login, $edit_id, $DEBUG);
        if ($edition_precedente_id == 0) {
            echo "<b>" . _('editions_soldes_precedents_inconnus') . " !... ";
//.........这里部分代码省略.........
开发者ID:coz787,项目名称:Libertempo,代码行数:101,代码来源:edition_papier.php

示例14: affiche_select_conges_id

function affiche_select_conges_id($DEBUG = FALSE)
{
    $tab_conges = recup_tableau_types_conges($DEBUG);
    $tab_conges_except = recup_tableau_types_conges_exceptionnels($DEBUG);
    foreach ($tab_conges as $id => $libelle) {
        if ($libelle == 1) {
            echo "<option value=\"{$id}\" selected>{$libelle}</option>\n";
        } else {
            echo "<option value=\"{$id}\">{$libelle}</option>\n";
        }
    }
    if (count($tab_conges_except) != 0) {
        foreach ($tab_conges_except as $id => $libelle) {
            if ($libelle == 1) {
                echo "<option value=\"{$id}\" selected>{$libelle}</option>\n";
            } else {
                echo "<option value=\"{$id}\">{$libelle}</option>\n";
            }
        }
    }
}
开发者ID:coz787,项目名称:Libertempo,代码行数:21,代码来源:admin_jours_fermeture.php

示例15: affiche_select_conges_id

 public static function affiche_select_conges_id()
 {
     $tab_conges = recup_tableau_types_conges();
     $tab_conges_except = recup_tableau_types_conges_exceptionnels();
     $return = '';
     foreach ($tab_conges as $id => $libelle) {
         if ($libelle == 1) {
             $return .= '<option value="' . $id . '" selected>' . $libelle . '</option>';
         } else {
             $return .= '<option value="' . $id . '">' . $libelle . '</option>';
         }
     }
     if (count($tab_conges_except) != 0) {
         foreach ($tab_conges_except as $id => $libelle) {
             if ($libelle == 1) {
                 $return .= '<option value="' . $id . '" selected>' . $libelle . '</option>';
             } else {
                 $return .= '<option value="' . $id . '">' . $libelle . '</option>';
             }
         }
     }
     return $return;
 }
开发者ID:TexGG,项目名称:Libertempo,代码行数:23,代码来源:Fonctions.php


注:本文中的recup_tableau_types_conges_exceptionnels函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。