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);
<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
/** * 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'] . ';';
<body> <div class="container-fluid"> <div class="row-fluid"> <div class="offset2 span7"> <h1 class='conges'>Congé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'] . '€ = ' . number_format($r2['NBH'] * $r3['INT_FRAIS'], 2) . '€ </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'] . '€ </p>'; $comm .= '<p>Le ' . $row['LIF_JOUR'] . ' ' . $row['LIF_OBJET'] . ' : ' . number_format($row['LIF_MONTANT'], 2) . '€ </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) . '€ </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'] . '€ = ' . number_format($row['LIF_TOTAL_KM'], 2) . '€ </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'] . '€ = ' . $_POST['fresult'] . '€ </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>
} } } $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>