From d922c879b746eea2703cece6b15ad32ec1d06201 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Thu, 12 May 2005 11:23:32 +0000 Subject: [PATCH] Synchro --- htdocs/telephonie/tarifs/tarif.php | 136 +++++++++++++++++------------ 1 file changed, 80 insertions(+), 56 deletions(-) diff --git a/htdocs/telephonie/tarifs/tarif.php b/htdocs/telephonie/tarifs/tarif.php index caf929412a4..96ce3153783 100644 --- a/htdocs/telephonie/tarifs/tarif.php +++ b/htdocs/telephonie/tarifs/tarif.php @@ -54,15 +54,6 @@ if ($mode == 'search') { } } -$page = $_GET["page"]; -$sortorder = $_GET["sortorder"]; -$sortfield = $_GET["sortfield"]; - -if ($sortorder == "") $sortorder="ASC"; -if ($sortfield == "") $sortfield="t.libelle ASC, d.rowid "; - -$offset = $conf->liste_limit * $page ; - /* * Mode Liste * @@ -71,67 +62,46 @@ $offset = $conf->liste_limit * $page ; */ print '
'; -$sql = "SELECT d.libelle as tarif_desc, d.type_tarif"; +$sql = "SELECT d.libelle as tarif_desc, d.type_tarif, d.rowid"; $sql .= " , t.libelle as tarif"; $sql .= " , m.temporel, m.fixe"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille as d"; $sql .= "," . MAIN_DB_PREFIX."telephonie_tarif_montant as m"; $sql .= "," . MAIN_DB_PREFIX."telephonie_tarif as t"; -$sqlc .= " WHERE d.rowid = m.fk_tarif_desc"; -$sqlc .= " AND m.fk_tarif = t.rowid"; +$sql .= " WHERE d.rowid = m.fk_tarif_desc"; +$sql .= " AND m.fk_tarif = t.rowid"; +$sql .= " AND t.rowid = '".$_GET["id"]."'"; +$sql .= " AND d.type_tarif = 'vente'"; +$sql .= " ORDER BY t.libelle asc"; - -$sqlc .= " AND t.rowid = '".$_GET["id"]."'"; - - -if ($_GET["search_libelle"]) -{ - $sqlc .=" AND t.libelle LIKE '%".$_GET["search_libelle"]."%'"; -} - -if ($_GET["search_prefix"]) -{ - $sqlc .=" AND tf.prefix LIKE '%".$_GET["search_prefix"]."%'"; -} - -if ($_GET["type"]) -{ - $sqlc .= " AND d.type_tarif = '".$_GET["type"]."'"; -} - - -$sql = $sql . $sqlc . " ORDER BY $sortfield $sortorder"; - -$result = $db->query($sql); -if ($result) +$resql = $db->query($sql); +if ($resql) { $num = $db->num_rows(); $i = 0; print ''; print ''; - - print_liste_field_titre("Tarif","index.php","d.libelle"); - - print_liste_field_titre("Destination","index.php","t.libelle", "&type=".$_GET["type"]); - - print_liste_field_titre("Cout / min","index.php","temporel", "&type=".$_GET["type"]); - print ""; - print ""; - print ""; + print ''; + print ''; + print ''; + print ''; + print ''; print "\n"; $var=True; while ($i < $num) { - $obj = $db->fetch_object($i); + $obj = $db->fetch_object($resql); $var=!$var; print ""; - print "\n"; + print '\n"; + print "\n"; print "\n"; print "\n"; @@ -140,7 +110,7 @@ if ($result) $i++; } print "
Cout fixeTypeTarifDestinationCout / minCout fixeType
".$obj->tarif_desc."'; + print $obj->tarif_desc."".$obj->tarif."".sprintf("%01.4f",$obj->temporel)."".sprintf("%01.4f",$obj->fixe)."
"; - $db->free(); + $db->free($resql); } else { @@ -148,19 +118,75 @@ else } +$sql = "SELECT d.libelle as tarif_desc, d.type_tarif, d.rowid"; +$sql .= " , t.libelle as tarif"; +$sql .= " , m.temporel, m.fixe"; +$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_tarif_grille as d"; +$sql .= "," . MAIN_DB_PREFIX."telephonie_tarif_montant as m"; +$sql .= "," . MAIN_DB_PREFIX."telephonie_tarif as t"; + +$sql .= " WHERE d.rowid = m.fk_tarif_desc"; +$sql .= " AND m.fk_tarif = t.rowid"; +$sql .= " AND t.rowid = '".$_GET["id"]."'"; +$sql .= " AND d.type_tarif = 'achat'"; + +$sql .= " ORDER BY t.libelle ASC"; + +$resql = $db->query($sql); +if ($resql) +{ + $num = $db->num_rows($resql); + $i = 0; + + print '
'; + print ''; + + print ''; + print ''; + print ''; + print ''; + print ''; + print "\n"; + + $var=True; + + while ($i < $num) + { + $obj = $db->fetch_object($resql); + $var=!$var; + + print ""; + + print '\n"; + + print "\n"; + print "\n"; + print "\n"; + print "\n"; + print "\n"; + $i++; + } + print "
TarifDestinationCout / minCout fixeType
'; + print $obj->tarif_desc."".$obj->tarif."".sprintf("%01.4f",$obj->temporel)."".sprintf("%01.4f",$obj->fixe)."".$obj->type_tarif."
"; + $db->free($resql); +} +else +{ + print $db->error() . ' ' . $sql; +} + print '
'; $sql = "SELECT prefix"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_prefix"; - $sql .= " WHERE fk_tarif = ".$_GET["id"]; $sql .= " ORDER BY prefix ASC"; -$result = $db->query($sql); -if ($result) +$resql = $db->query($sql); +if ($resql) { - $num = $db->num_rows(); + $num = $db->num_rows($resql); $i = 0; print ''; @@ -172,18 +198,16 @@ if ($result) while ($i < $num) { - $obj = $db->fetch_object($i); + $obj = $db->fetch_object($resql); $var=!$var; print ""; - print "\n"; - print "\n"; $i++; } print "
".$obj->prefix."
"; - $db->free(); + $db->free($resql); } else {