font-size: 10px;
            }
            td:active span
            {
                font-size: 10px;
                display: inline;
                position: absolute;
                text-decoration: none;
                background-color: #ffffff;
                border-radius: 6px;
            }
        </style>
    </head>
<body>
    <?php 
$GLOBALS['titre_page'] = '<div class="adm">Suivi des missions ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
$GLOBALS['retour_page'] = 'chx_date.php?type=suivi';
include "menu/menu_global.php";
?>
    <div class="container-fluid ">
        <form action="suivi_mission.php" method="POST">
        <?php 
$maj = $_POST['projet'];
if (isset($maj)) {
    foreach ($_POST['projet'] as $cle => $valeurs) {
        $tcle = explode('_', $cle);
        $mis_no = $tcle[1];
        $query = "UPDATE MISSION SET MIS_COMMENTAIRE='" . $valeurs['MIS_COMMENTAIRE'] . "', MIS_ARCHIVE='" . $valeurs['MIS_ARCHIVE'] . "' WHERE MIS_NO=" . $mis_no . ")";
        $GLOBALS['connexion']->query($query);
        $query = "UPDATE PROJET SET PRO_ARCHIVE=" . $valeurs['PRO_ARCHIVE'] . ", PRO_DTCLOTURE='" . $valeurs['PRO_DTCLOTURE'] . "', PRO_DTFINPREVUE='" . $valeurs['PRO_DTFINPREVUE'] . "' WHERE PRO_NO IN (SELECT PRO_NO FROM MISSION WHERE MIS_NO=" . $mis_no . ")";
        $GLOBALS['connexion']->query($query);
<?php

include_once 'inc/connection.php';
include_once 'calendrier/fonction_nomMois.php';
include_once 'frais/fonction_fraiskilometrique.php';
include_once 'calendrier/fonction_nbjoursouvres.php';
$nomMois = nomMois($mois);
$jourouvre = joursouvres($mois, $annee);
$modeFrais = $_POST['mode'];
$nbligne = 1;
$taux = null;
$nsequentiel = null;
$nof_no = null;
$etat = '';
$regle = 0;
// récupérer la note de frais non validée et la réafficher
$query = "SELECT NOF_NO, NOF_NSEQUENTIEL, NOF_ETAT, NOF_REGLER FROM NOTE_FRAIS WHERE NOF_MOIS = " . $mois . " AND NOF_ANNEE = " . $annee . " AND COL_NO = " . $collab . " AND TYF_NO = 4;";
$result = $connexion->query($query);
if (mysqli_num_rows($result) > 0) {
    $row = $result->fetch_assoc();
    $nsequentiel = $row['NOF_NSEQUENTIEL'];
    $nof_no = $row['NOF_NO'];
    $etat = $row['NOF_ETAT'];
    $regle = $row['NOF_REGLER'];
    $query = "SELECT LIF_JOUR, LIF_CLIENT, LIF_VILLE, LIF_KM, LIF_TAUX_KM, LIF_TOTAL_KM FROM LIGNE_FRAIS WHERE NOF_NO = " . $nof_no;
    $result_getligne = $connexion->query($query);
    $nbligne = (int) mysqli_num_rows($result_getligne);
}
//if ($nof_no != null) {
//    $query_etat = "SELECT NOF_ETAT, NOF_REGLER FROM NOTE_FRAIS WHERE NOF_NO = " . $nof_no;
//    $result_etat = $connexion->query($query_etat);
Esempio n. 3
0
        <title>Facture</title> 

    </head>   
    <body>    
        <?php 
if (!isset($_GET['action']) && isset($_GET['type'])) {
    if ($_GET['type'] == 'officiel') {
        $query_facture = 'SELECT * FROM facture WHERE FACT_ANNEE ="' . $_POST['annee'] . '" AND FACT_MOIS ="' . $_POST['mois'] . '"';
    } else {
        $query_facture = 'SELECT * FROM facture_pro_format WHERE FACT_ANNEE ="' . $_POST['annee'] . '" AND FACT_MOIS ="' . $_POST['mois'] . '"';
    }
    $stmtFacture = $GLOBALS['connexion']->query($query_facture);
    echo '<div class="text-center">';
    echo '<form name="chx_fact" method="post" action="facture.php?action=v">';
    echo '<fieldset>';
    echo '<legend>Choix d\'une facture - ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</legend>';
    echo '<select name="FACT_NUM">';
    while ($row_fact = $stmtFacture->fetch_assoc()) {
        echo '<option name="' . $row_fact['FACT_NUM'] . '" value="' . $row_fact['FACT_NUM'] . '">' . $row_fact['FACT_NUM'] . '</option>';
    }
    echo '</select>';
    echo '</br><input class="btn btn-primary" name="submitForm" type="submit"/>';
    echo '</fieldset>';
    echo '</form>';
    echo '</div>';
}
if (isset($_GET['action']) && $_GET['action'] == 'v') {
    $query_fact_num = 'SELECT * FROM facture_pro_format WHERE FACT_NUM="' . $_POST['FACT_NUM'] . '"';
    $stmtFact = $GLOBALS['connexion']->query($query_fact_num)->fetch_assoc();
    echo '<form id="view_fact" name="view_fact" method="post" action="facture/ex.php?action=v">';
    while (list($nom, $valeur) = each($stmtFact)) {
        <style>
            tr {
                height: 25px;
            }
            td {
                min-width: 25px;
            }
            <?php 
echo $table['style'];
?>
        </style>
    </head>
    <body>
        <!-- Barre de menu-->
        <?php 
$GLOBALS['titre_page'] = '<div class="conges">' . $texte . ' de congés pour ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
if (isset($_POST['coll_demande'])) {
    $GLOBALS['retour_page'] = 'choix_valid_conges.php';
} elseif (isset($_POST['mode']) && $_POST['mode'] == 'voir') {
    $GLOBALS['retour_page'] = 'tab_conges.php';
} else {
    $GLOBALS['retour_page'] = 'chx_date.php?type=dem_conge';
}
include "menu/menu_global.php";
?>
        <div class="row-fluid  container-fluid">
            <form id="principale" action="conges_envoyes.php" method="post">
                <div class="row-fluid">
                    <div class="span3 offset4">
                        <div style="position: absolute;right:0px;">
                            <div style=""><?php 
}
$ram = generer_ram();
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?" . ">";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>RAM</title>
        <?php 
include "head.php";
?>
    </head>
    <body>
        <?php 
$GLOBALS['titre_page'] = '<div class="ram">Rapport d\'Activité Mensuel ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
if ($_POST['mode'] == 'creer') {
    $GLOBALS['retour_page'] = 'chx_date.php?type=edit_ram';
} elseif ($_POST['mode'] == 'imprimer') {
    $GLOBALS['retour_page'] = 'chx_date.php?type=print_ram';
} else {
    $GLOBALS['retour_page'] = 'tab_coll_ram.php';
}
include "menu/menu_global.php";
?>
        <div class="container-fluid ">
            <div class="row-fluid">
                <div class="span3 printed">
                    <span class="not_printed">
                        <b>Statut : </b>
                        <?php 
function mail_refuse_conges($tab_jour)
{
    //pour aller chercher $mail du collaborateur dans la base de données
    $rq_mail = "SELECT * FROM `COLLABORATEUR` WHERE `COL_NO`='" . $_POST['col_id'] . "'";
    $res_mail = $GLOBALS['connexion']->query($rq_mail);
    //=======
    $ligne = mysqli_fetch_assoc($res_mail);
    // To
    $to = $ligne['COL_EMAILAPSA'];
    // Subject
    $subject = 'Refus de congés pour ' . $ligne['COL_CIVILITE'] . " " . $ligne['COL_PRENOM'] . " " . $ligne['COL_NOM'] . '.';
    // clé aléatoire de limite
    $boundary = md5(uniqid(microtime(), TRUE));
    // Headers
    $headers = 'From: NoReply Apsaroke <*****@*****.**>' . "\r\n";
    $headers .= 'Mime-Version: 1.0' . "\r\n";
    $headers .= 'Content-Type: multipart/mixed;boundary=' . $boundary . "\r\n";
    $headers .= "\r\n";
    // Message
    $msg = $subject . "\r\n\r\n";
    $libjours = implode(', ', $tab_jour);
    $comm = "";
    if ($_POST['commentaire'] != null) {
        $comm = utf8_decode($_POST['commentaire']) . '<br/>';
        $comm = stripslashes($comm);
    }
    $libmois = nomMois($_POST['mois']);
    // Message HTML
    $msg .= '--' . $boundary . "\r\n";
    $msg .= 'Content-type: text/html; charset=\\"ISO-8859-1\\"' . "\r\n\r\n";
    $msg .= '<html>
          <head>
           <title>Refus de congés ';
    $msg .= $ligne['COL_NOM'];
    $msg .= '</title>
          </head>
          <body>
           <p>Votre demande de congés a été refusée pour <b>';
    $msg .= $libmois . ' ' . $_POST['annee'] . '</b><br/><br/>';
    $msg .= $comm;
    $msg .= 'Détails des jours : <br/>' . $libjours . '</p>
               <p>Vous pouvez consulter l\'état de vos congés sur l\'application <a href="http://chiricahuas.crows-it.com/">Apsaroke</a>.</p>
               <p>Cordialement</p>
          </body>
         </html>' . "\r\n";
    // Fin
    $msg .= '--' . $boundary . "\r\n";
    //echo $msg;
    // Function mail()
    mail($to, $subject, $msg, $headers);
    //return $msg;
}
echo $mois;
?>
&annee=<?php 
echo $annee;
?>
"><button id="btprefacturation" class="btn btn-primary" type="button" > Retour pré-facturation<i class="icon-arrow-left"></i> </button></a>
            </div>
            <div style="text-align: center; width: 100%;"><b>Liste des Proforma</b></div>
            <div style="text-align: center; width: 100%;">Période du 1er <?php 
echo nomMois($mois);
?>
 au <?php 
echo nbjoursMois($mois, $annee);
?>
 <?php 
echo nomMois($mois);
?>
 <?php 
echo $annee;
?>
</div>
            </br>
            <?php 
$query = "SELECT F.FAC_NO, F.FAC_DEV, F.FAC_NUM, F.FAC_AVO, C.COL_NOM, C.COL_PRENOM, I.INT_FACTURABLE, F.FAC_NOMCLI, F.FAC_NOMPRO, F.COL_NO, F.PRO_NO\n                            FROM FACTURE F, COLLABORATEUR C, INTERNE I \n                            WHERE I.COL_NO = C.COL_NO\n                            AND F.COL_NO = C.COL_NO\n                            AND F.FAC_MOIS = '" . $mois . "'\n                            AND F.FAC_ANNEE = '" . $annee . "'\n                            GROUP BY F.COL_NO, F.PRO_NO \n                            ORDER BY C.COL_NOM, C.COL_PRENOM";
$result = $GLOBALS['connexion']->query($query);
$tableau = array();
while ($row = $result->fetch_assoc()) {
    $valeur = $row['COL_NO'] . '.' . $row['PRO_NO'];
    $valmod = '';
    $valpro = '';
    $valfac = '';
include 'head.php';
?>
        <?php 
$calendrier = generer_calendrier($_SESSION['col_id']);
?>
        <style>
<?php 
echo $calendrier['style'];
?>
        </style>
        <title>Liste des congés</title>
    </head>
    <body>
        <!-- Barre de menu-->
        <?php 
$GLOBALS['titre_page'] = '<div class="conges">Gestion des congés pour ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
$GLOBALS['retour_page'] = 'chx_date.php?type=tab_conges';
include "menu/menu_global.php";
?>
        <!-- Affiche Bonjour Prénom Nom de la personne en loguée + date du jour-->

        <div class="container-fluid ">
            <div class="row-fluid">
                <div style="position: fixed;right:50px;">
                    <div style=""><?php 
echo $calendrier['recap'];
?>
</div>
                </div>
                <table border='1' class='table-bordered  table-condensed'>
                    <?php 
Esempio n. 9
0
/**
 * Formate la date d'un événement
 * 
 * @param $timestamp Timestamp        	
 * @return La date formatée
 */
function afficherDateEvenement($timestamp)
{
    return 'le ' . (date('d', $timestamp) + 0) . ' ' . nomMois(date('n', $timestamp)) . ' à ' . date('G\\hi', $timestamp);
}
        <!-- Barre de menu-->
        <?php 
$GLOBALS['retour_page'] = 'chx_date.php?type=tr';
$GLOBALS['export'] = '';
$GLOBALS['titre_page'] = '<div class="adm">Fiche tickets restaurant de ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
include "menu/menu_global.php";
?>
 

        <div id = div1 class='' style="text-align: center;">
            <div id=div2 style ='margin-left: 2em;'> 
                <?php 
echo '<br>';
echo '<br>';
echo '<b>';
echo 'Tickets Restaurant -- ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'];
echo '</b>';
echo '<br>';
echo 'Jour ouvrés : ' . joursouvres($_POST['mois'], $_POST['annee']) . '.';
echo '<br>';
echo '<br>';
?>
            </div>

            <?php 
$query_coll = "SELECT C.COL_NO, C.COL_NOM, C.COL_PRENOM, I.INT_TR, SUM(R.RAM_NBH) AS JW\n                      FROM COLLABORATEUR C, INTERNE I, RAM R\n                      WHERE I.COL_NO = C.COL_NO\n                      AND C.COL_NO = R.COL_NO\n                      AND RAM_MOIS = '" . $_POST['mois'] . "'\n                      AND RAM_ANNEE = '" . $_POST['annee'] . "'\n                      GROUP BY C.COL_NO\n                      ORDER BY C.COL_NOM, C.COL_PRENOM";
$rq_abs = "SELECT SUM(ABS_NBH) AS ABS\n                  FROM ABSENCE\n                  WHERE ABS_MOIS = '" . $_POST['mois'] . "'\n                  AND ABS_ANNEE = '" . $_POST['annee'] . "'";
$result_coll = $GLOBALS['connexion']->query($query_coll);
$tableau_TR = array();
while ($row_coll = $result_coll->fetch_assoc()) {
    $query_abs = $rq_abs . ' AND COL_NO=' . $row_coll['COL_NO'] . ';';
Esempio n. 11
0
    <body>
        <div class="container-fluid">
            <div class="row-fluid">
                <div class="offset2 span7">                                                       
                    <h1 class='conges'>Cong&eacute;s 
                        <!-- Affichage de la date depuis la liste déroulante dans le titre-->
                        <?php 
$annee_conges = htmlspecialchars(addslashes(trim($_POST['annee_conges'])));
$mois_conges = htmlspecialchars(addslashes(trim($_POST['mois_conges'])));
$_SESSION['annee_conges'] = $annee_conges;
$_SESSION['mois_conges'] = $mois_conges;
$nbjoursMois = nbjoursMois($mois_conges, $annee_conges);
$jourjanvier = premierJsemJanvier($annee_conges);
if (isset($_POST['mois_conges']) && !empty($_POST['mois_conges'])) {
    echo nomMois($_POST['mois_conges']) . ' ';
}
if (isset($_POST['annee_conges']) && !empty($_POST['annee_conges'])) {
    echo $_POST['annee_conges'] . "<br /><br />";
}
?>
							
                    </h1>
                </div> 
            </div >                                         
            <form action="conges_envoyes.php" method="post" enctype="multipart/form-data" name="monFormulaire">                                            
                <?php 
include "conges/tableau_conges.php";
?>
                <div>
                    <img src='' name="signature_pdf" id="sign_pdf" width="100"/>
function envoimail_refuse($id, $mois, $annee)
{
    $query_valid = "UPDATE NOTE_FRAIS SET NOF_ETAT ='R' WHERE NOF_NSEQUENTIEL = '" . $id . "'";
    $GLOBALS['connexion']->query($query_valid);
    $q1 = "SELECT * FROM NOTE_FRAIS WHERE NOF_NSEQUENTIEL = '" . $id . "'";
    $r1 = $GLOBALS['connexion']->query($q1)->fetch_assoc();
    $comm = '';
    switch ($r1['TYF_NO']) {
        case "1":
            // Forfait : cumul des jours travaillés
            $collab = $r1['COL_NO'];
            $q2 = "SELECT SUM(RAM_NBH) AS NBH FROM RAM WHERE COL_NO = " . $collab . " AND RAM_MOIS = " . $mois . "  AND RAM_ANNEE =" . $annee;
            $r2 = $GLOBALS['connexion']->query($q2)->fetch_assoc();
            // forfait journalier
            $q3 = "SELECT INT_FRAIS FROM INTERNE WHERE COL_NO = " . $collab;
            $r3 = $GLOBALS['connexion']->query($q3)->fetch_assoc();
            $comm = '<p>' . $r2['NBH'] . 'jrs x ' . $r3['INT_FRAIS'] . '&euro; = ' . number_format($r2['NBH'] * $r3['INT_FRAIS'], 2) . '&euro; </p>';
            break;
        case "2":
            // Réels : lignes saisies
            $q2 = "SELECT * FROM LIGNE_FRAIS WHERE NOF_NO = '" . $r1['NOF_NO'] . "'";
            $r2 = $GLOBALS['connexion']->query($q2);
            if (mysqli_num_rows($r2) > 0) {
                while ($row = $r2->fetch_assoc()) {
                    //                $ht = (($row['LIF_MONTANT'] - $row['LIF_TVA']) * 100) / 100;
                    //                $comm = '<p>Le ' . $row['LIF_JOUR'] . ' ' . $row['LIF_OBJET'] . ' : ' . $ht . '+' . $row['LIF_TVA']
                    //                    . '='  . $row['LIF_MONTANT'] . '&euro; </p>';
                    $comm .= '<p>Le ' . $row['LIF_JOUR'] . ' ' . $row['LIF_OBJET'] . ' : ' . number_format($row['LIF_MONTANT'], 2) . '&euro; </p>';
                }
            }
            break;
        case "3":
            // Grand déplacement : lignes saisies
            $q2 = "SELECT * FROM LIGNE_FRAIS WHERE NOF_NO = '" . $r1['NOF_NO'] . "'";
            $r2 = $GLOBALS['connexion']->query($q2);
            if (mysqli_num_rows($r2) > 0) {
                while ($row = $r2->fetch_assoc()) {
                    $comm .= '<p>Le ' . $row['LIF_JOUR'] . ' ' . $row['LIF_OBJET'] . ' : ' . $row['LIF_NBJ_W'] . ' jours ' . $row['LIF_DETAIL'] . ' : ' . number_format($row['LIF_MONTANT'], 2) . '&euro; </p>';
                }
            }
            break;
        case "4":
            // Kilométrique : lignes saisies
            $q2 = "SELECT * FROM LIGNE_FRAIS WHERE NOF_NO = '" . $r1['NOF_NO'] . "'";
            $r2 = $GLOBALS['connexion']->query($q2);
            if (mysqli_num_rows($r2) > 0) {
                while ($row = $r2->fetch_assoc()) {
                    $comm .= '<p>Le ' . $row['LIF_JOUR'] . ' <b>' . $row['LIF_CLIENT'] . '</b> ' . $row['LIF_VILLE'] . ' : ' . $row['LIF_NBJ_W'] . 'km x ' . $row['LIF_TAUX_KM'] . '&euro; = ' . number_format($row['LIF_TOTAL_KM'], 2) . '&euro; </p>';
                }
            }
            break;
    }
    //pour aller chercher le mail du collaborateur dans la base de données
    $rq_mail = "SELECT * FROM `COLLABORATEUR` WHERE `COL_NO`='" . $r1['COL_NO'] . "'";
    $res_mail = $GLOBALS['connexion']->query($rq_mail);
    //=======
    $ligne = mysqli_fetch_assoc($res_mail);
    // To
    //$to = $ligne['COL_EMAILAPSA'];
    //$to = "*****@*****.**";
    // Subject
    $subject = 'Acceptation note de frais pour ' . $ligne['COL_CIVILITE'] . " " . $ligne['COL_PRENOM'] . " " . $ligne['COL_NOM'] . '.';
    // clé aléatoire de limite
    $boundary = md5(uniqid(microtime(), TRUE));
    // Headers
    $headers = 'From: NoReply Apsaroke <*****@*****.**>' . "\r\n";
    $headers .= 'Mime-Version: 1.0' . "\r\n";
    $headers .= 'Content-Type: multipart/mixed;boundary=' . $boundary . "\r\n";
    $headers .= "\r\n";
    // Message
    $msg = $subject . "\r\n\r\n";
    //$libmois = nomMois($_POST['mois']);
    $libmois = nomMois($mois);
    // Message HTML
    $msg .= '--' . $boundary . "\r\n";
    $msg .= 'Content-type: text/html; charset=\\"ISO-8859-1\\"' . "\r\n\r\n";
    $msg .= '<html>
          <head>
           <title>Acceptation note de frais ';
    $msg .= $ligne['COL_NOM'];
    $msg .= '</title>
          </head>
          <body>
           <p>Votre note de frais <b>' . $id . '</b> pour <b>';
    $msg .= $libmois . ' ' . $annee . '</b> est sujette à modification<br/><br/></p>';
    $msg .= $comm;
    $msg .= '<br/><p>Vous serez contacté par le service RH pour régler ce problème.';
    $msg .= '</p>
               <p>Vous pouvez consulter l\'état de vos frais sur l\'application <a href="http://chiricahuas.crows-it.com/">Apsaroke</a>.</p>
               <p>Cordialement</p>
          </body>
         </html>' . "\r\n";
    // Fin
    $msg .= '--' . $boundary . "\r\n";
    // Function mail()
    mail($to, $subject, $msg, $headers);
}
    $FAC_ANNNE = $_POST['annee'];
    $FAC_MOIS = $_POST['mois'];
    $date = $_POST['annee'] . '-' . $_POST['mois'] . '-';
    $nbJour = nbjoursMois($_POST['mois'], $_POST['annee']);
    //Obtenir le dernier vendredi d'un mois (cas non pris en compte : Jour férié)
    $t = 0;
    do {
        $t = check_jour($_POST['mois'], $nbJour, $_POST['annee']);
        echo $nbJour;
        echo $t;
        if ($t == 0 || $t == 6) {
            $nbJour--;
        }
    } while ($t == 0 || $t == 6);
    $FAC_DATE = $date . $nbJour;
    $FAC_PERIODE = nomMois($_POST['mois']);
    $FAC_SUIVIPAR = $com_row['COL_NO'];
    $FAC_MODE_REG = 0;
    $FAC_NOMCOM = $com_row['COL_PRENOM'] . " " . $com_row['COL_NOM'];
    $FAC_CODCLI = $cli_row['CLI_CODE'];
    $FAC_NOMCLI = $cli_row['CLI_NOMFAC'];
    $FAC_ADR1 = $cli_row['CLI_ADRFAC_1'];
    $FAC_ADR2 = $cli_row['CLI_ADRFAC_2'];
    $FAC_CP = $cli_row['CLI_CPFAC'];
    $FAC_VILLE = $cli_row['CLI_VILLEFAC'];
    $FAC_NOMCTC = $ctc['CTC_PRENOM'] . " " . $ctc['CTC_NOM'];
    $FAC_NOMPRO = $pro_row['PRO_NOM'];
    $FAC_PRODETAIL = $pro_row['PRO_DETAIL'];
    $FAC_NUMCMDE = $pro_row['PRO_NUMCMDE'];
    $TAUX_TVA = $tva_row['PAR_VALEUR'] * 100;
} else {
    echo "<script type=text/javascript>\n                                        \$('#" . $_POST['coll_demande'] . "').attr('selected', 'true')\n                                        </script>\n                                        ";
}
?>
                        </div>
                        <br/>
                        <div class='row'>
                            <?php 
if (isset($_POST['coll_demande'])) {
    $_SESSION['num_nol'] = $_POST['coll_demande'];
    $query3 = "SELECT DISTINCT ABS_MOIS, ABS_ANNEE FROM ABSENCE WHERE COL_NO ='" . $_POST['coll_demande'] . "' AND ABS_VALIDATION = 0 ORDER BY ABS_ANNEE";
    $result3 = $GLOBALS['connexion']->query($query3);
    if (mysqli_num_rows($result3) >= 1) {
        echo " <div class=\"span2\">\n                                    <label for=\"mois_annee\" > mois :</label> \n                                    </div>\n                                    <div class=\"span2\">";
        echo '<select name="date_demande">', "\n";
        while ($row = $result3->fetch_assoc()) {
            $moi = nomMois($row['ABS_MOIS']);
            echo "<option name='date_conges' value='" . $row['ABS_MOIS'] . '-' . $row['ABS_ANNEE'] . "'>" . $moi . ' ' . $row['ABS_ANNEE'] . "</option>";
        }
        echo "</select>\n                                        </div>";
    }
}
?>
                        </div>
                        <br/>
                        <div class='offset1 span6 '>
                            <input type="hidden" name="action" value="valider"></input>
                            <button class="btn btn-primary" type="submit" name='envoie' <?php 
echo $style;
?>
>Continuer <i class="icon-ok"></i> </button>
                        </div>
 //Requête permettant d'afficher toutes les informations relatives du projet concerné
 $query_projet = 'SELECT * FROM PROJET WHERE PRO_NO = ' . $num_col_pro[1];
 $stmtPro = $GLOBALS['connexion']->query($query_projet)->fetch_assoc();
 //Requête permettant d'afficher toutes les inforamtions du contact client s'occupant de se projet
 $query_contact = 'SELECT * FROM CONTACT_CLIENT WHERE CTC_NO = ' . $stmtPro['CTC_NO'];
 $stmtContact = $GLOBALS['connexion']->query($query_contact);
 while ($row_contact = $stmtContact->fetch_assoc()) {
     //On récupère le bon numéro de contact client
     if ($row_contact['CTC_NO'] == $stmtPro['CTC_NO']) {
         break;
     }
 }
 //On veut récupérer la 1ère et dernière lettre du mois et de l'année courante pour le numéro de facture
 $numéroFacture = $tab[0];
 $numéroFacture = substr($numéroFacture, 2, 3);
 $leMois = nomMois(floatval($tab[1]));
 $length = strlen($leMois);
 $numéroFacture .= substr($leMois, 0, 1);
 $numéroFacture .= substr($leMois, $length - 1, $length);
 $numéroFacture = strtoupper($numéroFacture);
 //On ne conserve que les 4ère lettres du nom du client avec son numéro de client
 $codeClient = strtoupper(substr($stmtCli['CLI_CODE'], 0, 4) . $stmtCli['CLI_NO']);
 //Requête permettant de savoir quelle personne suis ce projet
 $query_affaire_suivi = 'SELECT * FROM COLLABORATEUR WHERE COL_MNEMONIC = "' . $stmtPro['PRO_SUIVIPAR'] . '"';
 $affaire_suivi = $GLOBALS['connexion']->query($query_affaire_suivi)->fetch_assoc();
 //On stock la civilité, le prenom et le nom dans une variable
 $suivi_par = $affaire_suivi['COL_CIVILITE'] . $affaire_suivi['COL_PRENOM'] . ' ' . $affaire_suivi['COL_NOM'];
 //Requête permettant de savoir si un numéro de facture existe ou non
 //Si ce n'est pas le cas, on met à 1 le numéro de facture
 //Ceci n'est plus utile dès lors qu'au moins 1 facture existe
 $query_facture = 'SELECT COUNT(*) FROM FACTURE WHERE FACT_ANNEE="' . $anneeCourant . '" AND FACT_MOIS="' . $moisCourant . '"';
    if ($row_Nseq['NSEQ'] == null) {
        $num = 3000;
        echo "ecrire : " . $num;
    } else {
        $num = (int) $row_Nseq['NSEQ'];
        $num++;
    }
    $nsequentiel = 'NF' . $_POST['annee'] . $row_Mne['MNE'] . $num;
}
//suppression de l'ancienne note de frais si elle existe
$query = "SELECT NOF_NO FROM NOTE_FRAIS WHERE NOF_ANNEE = " . $_POST['annee'] . " AND NOF_MOIS = " . $_POST['mois'] . " AND COL_NO = " . $collab . " AND TYF_NO = 1";
$result = $connexion->query($query);
if (mysqli_num_rows($result) > 0) {
    $NO = $result->fetch_assoc();
    supprimer_note_frais($NO);
}
//creation d'une nouvelle note de frais avec Id du col, année, mois
$query = "INSERT INTO NOTE_FRAIS (NOF_ANNEE, NOF_MOIS, COL_NO, TYF_NO, NOF_NSEQUENTIEL) VALUES (" . $_POST['annee'] . "," . $_POST['mois'] . "," . $collab . ", 1, '" . $nsequentiel . "')";
$result = $connexion->query($query);
$LigneMail[0] = '<p>Une demande de frais urbains a été créée par ' . $_SESSION['nom'] . ' ' . $_SESSION['prenom'] . '</b> pour <b>' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</b><br/><br/>Détails :</p>';
$LigneMail[1] = '<p>' . $_POST['fnbh'] . 'jrs x ' . $_POST['ffrais'] . '&euro; = ' . $_POST['fresult'] . '&euro; </p>';
// Envoi d'un mail de notification (si saisie collab)
if ($_POST['mode'] != 'voir' && $_POST['mode'] != 'modif') {
    include 'envoi_email_frais.php';
}
?>
<html>
    <div align='center' class=''>
        <font color='green'>Note de frais enregistrée</font>
    </div>
</html>
Esempio n. 17
0
            }
        }
    }
    $GLOBALS['connexion']->query(substr($query_ram, 0, -2));
    $i++;
}
// Fin de maj :
//  si modif Administrateur => retour tableau des ram
//  si saisie du collaborateur => mail
if ($mode == "modif") {
    ?>
        <form id="form" action="tab_coll_ram.php" method="post">
            <input type="hidden" name="annee" value="<?php 
    echo $_POST['annee'];
    ?>
"></input>
            <input type="hidden" name="mois" value="<?php 
    echo $_POST['mois'];
    ?>
"></input>
        </form>
        <script>
            $('#form').submit();
        </script>
        <?php 
} else {
    // Envoi d'un mail de notification
    $LigneMail[0] = '<p>Un RAM a été rempli par ' . $_SESSION['nom'] . ' ' . $_SESSION['prenom'] . '</b> pour <b>' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</b></p><br/><br/>';
    include 'envoi_email_RAM.php';
    echo '<h4>Votre RAM a bien été envoyé à l\'administration d\'Apsaroke</h4>';
}
$qHist = "SELECT * FROM HISTDOC WHERE HID_TYPE='FAC' AND HID_IDDOC =" . $_POST['recherche'];
$rHist = $GLOBALS['connexion']->query($qHist);
if ($rHist != null) {
    $res = $rHist->fetch_assoc();
} else {
    $row = $GLOBALS['connexion']->query('SELECT * FROM FACTURE WHERE FAC_NO="' . $_GET['recherche'] . '"')->fetch_assoc();
    $query_modereg = 'SELECT * FROM MODEREGLEMENT WHERE MOR_NO ="' . $row['FAC_MODE_REG'] . '"';
    $stmt_modereg = $GLOBALS['connexion']->query($query_modereg)->fetch_assoc();
    if ($row['FAC_NUM'] != "") {
        $FAC_NUM = $row['FAC_NUM'];
    } else {
        $FAC_NUM = $row['FAC_DEV'];
    }
    $FAC_MOIS = $row['FAC_MOIS'];
    $FAC_ANNEE = $row['FAC_ANNEE'];
    $libmois = nomMois($FAC_MOIS);
    $FAC_DEV = $row['FAC_DEV'];
    $COL_NO = $row['COL_NO'];
    $CLI_NO = $row['CLI_NO'];
    $ENT_NO = $row['ENT_NO'];
    $BAN_NO = $row['BAN_NO'];
    $FAC_CODFOU = $row['FAC_CODFOU'];
    $PRO_NO = $row['PRO_NO'];
    $CTC_NO = $row['CTC_NO'];
    $FAC_ANNEE = $row['FAC_ANNEE'];
    $FAC_MOIS = $row['FAC_MOIS'];
    $FAC_PERIODE = $row['FAC_PERIODE'];
    $FAC_DATE = '';
    $FAC_COMMENTAIRE = '';
    if (isset($row['FAC_MT_AVOIR'])) {
        $FAC_DATE = date('d-m-Y');
include "inc/connection.php";
include "calendrier/fonction_nomMois.php";
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?" . ">";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <?php 
include 'head.php';
?>
        <title>Liste des RAM</title>        
    </head>
    <body>
        <!-- Barre de menu-->
        <?php 
$GLOBALS['titre_page'] = '<div class="ram">Gestion des RAM par collaborateurs ' . nomMois($_POST['mois']) . ' ' . $_POST['annee'] . '</div>';
$type = 'tab_ram';
$GLOBALS['retour_page'] = "chx_date.php?type={$type}";
include "menu/menu_global.php";
?>

        <div class="container-fluid ">
            <div class="row-fluid">
                <table border='1' style='margin:auto;' class='table-bordered  table-condensed'>
                    <?php 
$query_coll = "SELECT * FROM COLLABORATEUR WHERE COL_NO != 0 AND COL_ARCHIVE = 0 ORDER BY COL_NOM, COL_PRENOM";
$result_coll = $GLOBALS['connexion']->query($query_coll);
function bouton($texte, $classe, $valeur)
{
    return '<button style="display: none" type="button" class="btn btn-primary ' . $classe . '" value="' . $valeur . '">' . $texte . '</button>';
}
$mois = $_POST['mois'];
$annee = $_POST['annee'];
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <?php 
include 'head.php';
?>
        <title>Liste des frais</title>  
    </head>
    <body id="body">
        <!-- Barre de menu-->
        <?php 
$GLOBALS['titre_page'] = '<div class="frais">Liste des frais de ' . nomMois($mois) . ' ' . $annee . '</div>';
$GLOBALS['retour_page'] = 'chx_date.php?type=tab_frais';
include "menu/menu_global.php";
?>
        <!-- Affiche Bonjour Prénom Nom de la personne en loguée + date du jour-->

	<form id="form" action="#" method="post">
        <div class="container-fluid ">
            <div class="row-fluid">
                <div class="legend1">Légende</div>
                <fieldset class="legend">
                    <nav>
                    <ul>
                        <li class="bleu">Bleu = En attente  </li>
                        <li class="rouge">Rouge = Non payée</li>
                        <li class="vert">Vert = Payée</li>
    echo "<script type=text/javascript>\n                                        \$('#" . $_POST['coll_demande'] . "').attr('selected', 'true')\n                                        </script>\n                                        ";
}
?>
                        </div>
                        <br/>
                        <div class='row'>
                            <?php 
if (isset($_POST['coll_demande'])) {
    $_SESSION['num_nol'] = $_POST['coll_demande'];
    $query3 = "SELECT DISTINCT NOF_MOIS, NOF_ANNEE FROM NOTE_FRAIS WHERE COL_NO ='" . $_POST['coll_demande'] . "' AND COALESCE(NOF_ETAT, '') = '' ORDER BY NOF_ANNEE";
    $result3 = $GLOBALS['connexion']->query($query3);
    if (mysqli_num_rows($result3) >= 1) {
        echo " <div class=\"span2\">\n                                    <label for=\"mois_annee\" > mois :</label> \n                                    </div>\n                                    <div class=\"span2\">";
        echo '<select name="date_demande">', "\n";
        while ($row = $result3->fetch_assoc()) {
            $moi = nomMois($row['NOF_MOIS']);
            echo "<option name='date_frais' value='" . $row['NOF_MOIS'] . '-' . $row['NOF_ANNEE'] . "'>" . $moi . ' ' . $row['NOF_ANNEE'] . "</option>";
        }
        echo "</select>\n                                        </div>";
    }
}
?>
                        </div>
                        <br/>
                        <div class='offset1 span6 '>
                            <input type="hidden" name="action" value="valider"></input>
                            <button class="btn btn-primary" type="submit" name='envoie' <?php 
echo $style;
?>
>Continuer <i class="icon-ok"></i> </button>
                        </div>