コード例 #1
0
<?php

header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
include_once 'inc/connection.php';
include_once 'calendrier/fonction_nomMois.php';
if (isset($_GET['FAC_MT_AVOIR']) && isset($_GET['FAC_NO'])) {
    $qfac = 'SELECT * FROM FACTURE WHERE FAC_NO=' . $_GET['FAC_NO'];
    $rfac = $GLOBALS['connexion']->query($qfac)->fetch_assoc();
    $facture = substr($rfac['FAC_DATE'], 2, 2) . MnemoMois(substr($rfac['FAC_DATE'], 5, 2));
    $FAC_NUM_QUERY = $GLOBALS['connexion']->query('SELECT PAR_VALEUR FROM PARAMETRE WHERE PAR_LIBELLE = "FAC_NUM"')->fetch_assoc();
    $facture = strtoupper($facture);
    $facture .= $FAC_NUM_QUERY['PAR_VALEUR'];
    $MT = (int) $_GET['FAC_MT_AVOIR'];
    $NO = (int) $_GET['FAC_NO'];
    $COM = $_GET['FAC_AVO_COM'];
    $query = 'UPDATE FACTURE SET FAC_AVO="' . $facture . '", FAC_MT_AVOIR="' . $MT . '", FAC_AVO_COM="' . $COM . '" WHERE FAC_NO="' . $NO . '"';
    $GLOBALS['connexion']->query($query);
    $FAC_NUM_QUERY['PAR_VALEUR']++;
    $GLOBALS['connexion']->query('UPDATE PARAMETRE SET PAR_VALEUR =' . $FAC_NUM_QUERY['PAR_VALEUR'] . ' WHERE PAR_LIBELLE = "FAC_NUM"');
    //TODO : Mise à jour numéro facture (table parametre), numéro de facture complète (manque par exemple : 15JR)
    //Page visu_proforma : Maj bouton facture-avoir
} else {
    if (isset($_GET['FAC_NO'])) {
        $NO = (int) $_GET['FAC_NO'];
        $query = 'SELECT FAC_TOTAL_HT FROM FACTURE WHERE FAC_NO="' . $NO . '"';
        $stmt = $GLOBALS['connexion']->query($query)->fetch_assoc();
        echo $stmt['FAC_TOTAL_HT'];
        echo '&shy';
コード例 #2
0
include 'inc/connection.php';
include_once 'calendrier/fonction_nomMois.php';
include_once 'calendrier/fonction_nbjoursMois.php';
function bouton2($texte, $classe, $classeCouleur, $name, $fonction)
{
    return '<input type="button" class="' . $classe . ' ' . $classeCouleur . '" name="' . $name . '" onclick="' . $fonction . '" value="' . $texte . '"/>';
}
$action = '';
if (isset($_GET['action']) && $_GET['action'] == 'avoir') {
    $action = $_GET['action'];
}
// Si préparation d'un proforma
if (!isset($_POST['recherche'])) {
    // No de Proforma : année (sur 2) + Mnemo du mois(1ère et dernière lettre du mois en majuscule)
    $FAC_DEV = date('y') . MnemoMois($_POST['mois']);
    //echo $FAC_DEV . " " . $_POST['COL_NO'];
    //$_POST['COL_NO'] contient le numéro de collaborateur et le numéro de projet
    $num_col_pro = explode(".", $_POST['COL_NO']);
    //Requête permettant d'afficher toutes les informations relatives du projet concerné
    $query_projet = 'SELECT * FROM PROJET P, MISSION M WHERE P.PRO_NO = M.PRO_NO AND MIS_ARCHIVE = 0 AND P.PRO_NO = ' . $num_col_pro[1];
    $pro_row = $GLOBALS['connexion']->query($query_projet)->fetch_assoc();
    //Requête permettant d'afficher toutes les informations relatives au client concerné
    $query_client = 'SELECT * FROM CLIENT WHERE CLI_NO = ' . $pro_row['CLI_NO'];
    $cli_row = $GLOBALS['connexion']->query($query_client)->fetch_assoc();
    //Requête permettant d'afficher toutes les informations du contact client s'occupant de ce projet
    $query_contact = 'SELECT * FROM CONTACT_CLIENT WHERE CTC_NO = ' . $pro_row['CTC_NO'];
    $ctc = $GLOBALS['connexion']->query($query_contact)->fetch_assoc();
    //Requête permettant de savoir quelle personne suit ce projet
    $query_affaire_suivi = 'SELECT * FROM COLLABORATEUR WHERE COL_NO = "' . $pro_row['PRO_SUIVIPAR'] . '"';
    $com_row = $GLOBALS['connexion']->query($query_affaire_suivi)->fetch_assoc();