0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
administrer
/
[
Home
]
File: factures.php
<?php $menu=1; include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "Gérer les factures"; include("modeles/haut.php"); switch (vb($_REQUEST['mode'])) { case "tri" : affiche_liste_factures(vn($_REQUEST['start']), $_GET['order'], $_GET['sort']); break; case "recherche" : $order = "a_timestamp"; $sort = "DESC"; affiche_recherche_factures(vn($_REQUEST['start']), $_GET, $order, $sort); break; default : $order = "a_timestamp"; $sort = "DESC"; affiche_liste_factures(vn($_REQUEST['start']), $order, $sort); break; } include("modeles/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function affiche_liste_factures($start, $order, $sort) { global $dirroot, $wwwroot; $nb = 20; # Charge la liste des factures et les affiche. $qid = mysql_query_override("SELECT * FROM gaia_commandes where numero > 0 ORDER BY $order $sort, numero desc LIMIT $start,$nb "); $sql_count = "SELECT COUNT(*) FROM gaia_commandes where numero > 0 ORDER BY $order $sort"; include("modeles/facture_liste.php"); } function affiche_liste_factures_affilies($start, $order, $sort) { global $dirroot, $wwwroot; $nb = 20; # Charge la liste des factures et les affiche. $qid = mysql_query_override("SELECT * FROM gaia_commandes WHERE affilie = '1' ORDER BY $order $sort, numero desc LIMIT $start,$nb"); $sql_count = "SELECT COUNT(*) FROM gaia_commandes WHERE affilie = '1' ORDER BY $order $sort"; include("modeles/facture_liste.php"); } function affiche_recherche_factures($start, $frm, $order, $sort) { global $dirroot, $wwwroot; $nb = 20; if ($_GET['id'] != "") { $sql = "SELECT * FROM gaia_commandes WHERE id = '".$frm['id']."' and numero >0 ORDER BY $order $sort, numero desc LIMIT $start,$nb"; $sql_count = "SELECT COUNT(*) FROM gaia_commandes WHERE id = '".$frm['id']."' and numero >0 ORDER BY $order $sort"; } if ($_GET['email'] != "") { $sql = "SELECT * FROM gaia_commandes WHERE email like('%".$_GET['email']."%') and numero >0 ORDER BY $order $sort, numero desc LIMIT $start,$nb"; $sql_count = "SELECT COUNT(*) FROM gaia_commandes WHERE email = '".$_GET['email']."' and numero >0 ORDER BY $order $sort"; } if ($_GET['datedeb'] != "" && $_GET['datefin'] != "") { $ddeb = explode('/',$_GET['datedeb']); $datedeb = $ddeb[2].'-'.$ddeb[1].'-'.$ddeb[0]; $dfin = explode('/',$_GET['datefin']); $datefin = $dfin[2].'-'.$dfin[1].'-'.$dfin[0]; $sql = "SELECT * FROM gaia_commandes WHERE a_timestamp between '".$datedeb."' and '".$datefin."' and numero >0 ORDER BY $order $sort, numero desc LIMIT $start,$nb"; $sql_count = "SELECT COUNT(*) FROM gaia_commandes WHERE a_timestamp between '".$datedeb."' and '".$datefin."' and numero >0 ORDER BY $order $sort"; } if (!empty($sql)) { // Charge la liste des factures et les affiche. $qid = mysql_query_override($sql); if (mysql_num_rows_override($qid) > 0) { include("modeles/facture_liste.php"); } else { echo '<div class="alert alert-error">Votre requête ne comporte pas de résultats <button type="button" class="close" data-dismiss="alert">×</button></div>'; $order = "o_timestamp"; $sort = "DESC"; affiche_liste_factures(vn($_REQUEST['start']), $order, $sort); } } else { echo '<div class="alert alert-error">Votre requête ne comporte pas de résultats <button type="button" class="close" data-dismiss="alert">×</button></div>'; $order = "o_timestamp"; $sort = "DESC"; affiche_liste_factures(vn($_REQUEST['start']), $order, $sort); } } ?>