Commit 5e8b6efb authored by Ayolo's avatar Ayolo
Browse files

%s/\t//g, %s/\s*$//

parent f00575e9
......@@ -30,8 +30,8 @@ $comptoir = new comptoir($site->db);
$comptoir->load_by_id($_REQUEST["id_comptoir"]);
if ( $comptoir->id < 1 )
$site->error_forbidden();
$site->start_page("services","Activité sur le comptoir ".$comptoir->nom);
$cts = new contents("Activité sur le comptoir ".$comptoir->nom);
......@@ -41,28 +41,28 @@ $cts->add_paragraph("Cette page vous permet de savoir s'il y a de l'activité au
$req = new requete ($site->db,
"SELECT
`utilisateurs`.`id_utilisateur`,
IF(utl_etu_utbm.surnom_utbm!='' AND utl_etu_utbm.surnom_utbm IS NOT NULL,utl_etu_utbm.surnom_utbm, CONCAT(`utilisateurs`.`prenom_utl`,' ',`utilisateurs`.`nom_utl`)) as `nom_utilisateur`,
cpt_tracking.activity_time as `date_act`
FROM `cpt_tracking`
INNER JOIN utilisateurs ON cpt_tracking.id_utilisateur=utilisateurs.id_utilisateur
LEFT JOIN `utl_etu_utbm` ON `utl_etu_utbm`.`id_utilisateur`=`utilisateurs`.`id_utilisateur`
WHERE `activity_time` > '".date("Y-m-d H:i:s",time()-intval(ini_get("session.gc_maxlifetime")))."'
AND `closed_time` IS NULL
AND id_comptoir='".mysql_real_escape_string($comptoir->id)."'");
"SELECT
`utilisateurs`.`id_utilisateur`,
IF(utl_etu_utbm.surnom_utbm!='' AND utl_etu_utbm.surnom_utbm IS NOT NULL,utl_etu_utbm.surnom_utbm, CONCAT(`utilisateurs`.`prenom_utl`,' ',`utilisateurs`.`nom_utl`)) as `nom_utilisateur`,
cpt_tracking.activity_time as `date_act`
FROM `cpt_tracking`
INNER JOIN utilisateurs ON cpt_tracking.id_utilisateur=utilisateurs.id_utilisateur
LEFT JOIN `utl_etu_utbm` ON `utl_etu_utbm`.`id_utilisateur`=`utilisateurs`.`id_utilisateur`
WHERE `activity_time` > '".date("Y-m-d H:i:s",time()-intval(ini_get("session.gc_maxlifetime")))."'
AND `closed_time` IS NULL
AND id_comptoir='".mysql_real_escape_string($comptoir->id)."'");
$led = "red";
$descled = "fermé (ou pas d'activité depuis plus de ".(intval(ini_get("session.gc_maxlifetime"))/60)." minutes)";
if ( $req->lines > 0 )
{
$row = $req->get_row();
$last_act = strtotime($row['date_act']);
$led = "green";
$descled = "ouvert";
......@@ -70,8 +70,8 @@ if ( $req->lines > 0 )
{
$led = "yellow";
$descled = "ouvert (mais pas d'activité depuis plus de 10 minutes)";
}
}
$req->go_first();
}
......@@ -80,17 +80,17 @@ $cts->add_paragraph("Le comptoir ".$comptoir->nom." est actuellement <img src=\"
if ( $req->lines > 0 )
$cts->add(new sqltable(
"lstactcpt",
"Barmen connectés", $req, "activity.php",
"id_utilisateur",
array(
"date_act"=>"Dernière activité",
"nom_utilisateur"=>"Barman"),
array(),
array(),
array( )
),true);
"lstactcpt",
"Barmen connectés", $req, "activity.php",
"id_utilisateur",
array(
"date_act"=>"Dernière activité",
"nom_utilisateur"=>"Barman"),
array(),
array(),
array( )
),true);
$site->add_contents($cts);
$site->end_page();
......
This diff is collapsed.
......@@ -13,7 +13,7 @@
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
......@@ -37,7 +37,7 @@
* @see sitecomptoirs
* @see get_localisation
*/
$topdir="../";
require_once("include/comptoirs.inc.php");
require_once($topdir. "include/cts/user.inc.php");
......@@ -49,11 +49,11 @@ if ( !$site->comptoir->is_valid() )
$site->error_not_found("services");
if ( $site->comptoir->type != 2 )
$site->error_forbidden("services","invalid");
$site->error_forbidden("services","invalid");
if ( !$site->comptoir->set_operateur($site->user) )
$site->error_forbidden("services","group",$site->comptoir->groupe_vendeurs);
include("frontend.inc.php");
?>
\ No newline at end of file
?>
......@@ -13,4 +13,4 @@ $code = new C128AObject ($barcode_size_x, $barcode_size_y, BCS_ALIGN_CENTER | BC
$code->DrawObject($barcode_xres);
$code->FlushObject();
?>
\ No newline at end of file
?>
......@@ -28,82 +28,82 @@ $site = new sitecomptoirs();
if ( !$site->user->is_valid() )
{
header("Location: ../403.php?reason=session");
exit();
}
header("Location: ../403.php?reason=session");
exit();
}
$comptoirs = array();
if ( $site->user->is_in_group("gestion_ae") )
{
$comptoirs[0] = "-";
$req = new requete($site->db,"SELECT `id_comptoir`,`nom_cpt` FROM `cpt_comptoir`");
$comptoirs[0] = "-";
$req = new requete($site->db,"SELECT `id_comptoir`,`nom_cpt` FROM `cpt_comptoir`");
}
else
$req = new requete($site->db,"SELECT `cpt_comptoir`.`id_comptoir`,`cpt_comptoir`.`nom_cpt`
FROM `cpt_comptoir`
INNER JOIN `utl_groupe` ON `utl_groupe`.`id_groupe` = `cpt_comptoir`.`id_groupe`
WHERE `utl_groupe`.`id_utilisateur` = '".intval($site->user)."'");
$req = new requete($site->db,"SELECT `cpt_comptoir`.`id_comptoir`,`cpt_comptoir`.`nom_cpt`
FROM `cpt_comptoir`
INNER JOIN `utl_groupe` ON `utl_groupe`.`id_groupe` = `cpt_comptoir`.`id_groupe`
WHERE `utl_groupe`.`id_utilisateur` = '".intval($site->user)."'");
while ( list($id,$nom) = ($row = $req->get_row()) )
$comptoirs[$id] = $nom;
$comptoirs[$id] = $nom;
if ( !count($comptoirs) && !$site->user->is_in_group("gestion_ae") )
$site->error_forbidden();
$site->error_forbidden();
$conds = array();
$comptoir = false;
if ( $_REQUEST["debut"] )
$conds[] = "cpt_debitfacture.date_facture >= '".date("Y-m-d H:i:s",$_REQUEST["debut"])."'";
$conds[] = "cpt_debitfacture.date_facture >= '".date("Y-m-d H:i:s",$_REQUEST["debut"])."'";
if ( $_REQUEST["fin"] )
$conds[] = "cpt_debitfacture.date_facture <= '".date("Y-m-d H:i:s",$_REQUEST["fin"])."'";
$conds[] = "cpt_debitfacture.date_facture <= '".date("Y-m-d H:i:s",$_REQUEST["fin"])."'";
if ( isset($comptoirs[$_REQUEST["id_comptoir"]]) && $_REQUEST["id_comptoir"] )
{
$conds[] = "cpt_debitfacture.id_comptoir='".intval($_REQUEST["id_comptoir"])."'";
$comptoir=true;
$conds[] = "cpt_debitfacture.id_comptoir='".intval($_REQUEST["id_comptoir"])."'";
$comptoir=true;
}
if ( $comptoir || $site->user->is_in_group("gestion_ae") )
{
if ( $_REQUEST["id_assocpt"] )
$conds[] = "cpt_vendu.id_assocpt='".intval($_REQUEST["id_assocpt"])."'";
if ( $_REQUEST["id_typeprod"] )
$conds[] = "cpt_produits.id_typeprod='".intval($_REQUEST["id_typeprod"])."'";
if ( $_REQUEST["id_produit"] )
$conds[] = "cpt_vendu.id_produit='".intval($_REQUEST["id_produit"])."'";
if ( $_REQUEST["id_assocpt"] )
$conds[] = "cpt_vendu.id_assocpt='".intval($_REQUEST["id_assocpt"])."'";
if ( $_REQUEST["id_typeprod"] )
$conds[] = "cpt_produits.id_typeprod='".intval($_REQUEST["id_typeprod"])."'";
if ( $_REQUEST["id_produit"] )
$conds[] = "cpt_vendu.id_produit='".intval($_REQUEST["id_produit"])."'";
}
if ( $_REQUEST["mode"] == "day" )
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m-%d')";
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m-%d')";
elseif ( $_REQUEST["mode"] == "week" )
$decoupe = "YEARWEEK(`cpt_debitfacture`.`date_facture`)";
$decoupe = "YEARWEEK(`cpt_debitfacture`.`date_facture`)";
elseif ( $_REQUEST["mode"] == "year" )
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y')";
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y')";
else
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m')";
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m')";
$req = new requete($site->db, "SELECT " .
"$decoupe AS `unit`, " .
"SUM(`cpt_vendu`.`quantite`), " .
"SUM(`cpt_vendu`.`prix_unit`*`cpt_vendu`.`quantite`) AS `total`," .
"SUM(`cpt_produits`.`prix_achat_prod`*`cpt_vendu`.`quantite`) AS `total_coutant`" .
"FROM `cpt_vendu` " .
"INNER JOIN `asso` ON `asso`.`id_asso` =`cpt_vendu`.`id_assocpt` " .
"INNER JOIN `cpt_produits` ON `cpt_produits`.`id_produit` =`cpt_vendu`.`id_produit` " .
"INNER JOIN `cpt_type_produit` ON `cpt_produits`.`id_typeprod` =`cpt_type_produit`.`id_typeprod` " .
"INNER JOIN `cpt_debitfacture` ON `cpt_debitfacture`.`id_facture` =`cpt_vendu`.`id_facture` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_debitfacture`.`id_utilisateur_client` =`client`.`id_utilisateur` " .
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds)." " .
"GROUP BY `unit` ".
"ORDER BY `unit`");
"$decoupe AS `unit`, " .
"SUM(`cpt_vendu`.`quantite`), " .
"SUM(`cpt_vendu`.`prix_unit`*`cpt_vendu`.`quantite`) AS `total`," .
"SUM(`cpt_produits`.`prix_achat_prod`*`cpt_vendu`.`quantite`) AS `total_coutant`" .
"FROM `cpt_vendu` " .
"INNER JOIN `asso` ON `asso`.`id_asso` =`cpt_vendu`.`id_assocpt` " .
"INNER JOIN `cpt_produits` ON `cpt_produits`.`id_produit` =`cpt_vendu`.`id_produit` " .
"INNER JOIN `cpt_type_produit` ON `cpt_produits`.`id_typeprod` =`cpt_type_produit`.`id_typeprod` " .
"INNER JOIN `cpt_debitfacture` ON `cpt_debitfacture`.`id_facture` =`cpt_vendu`.`id_facture` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_debitfacture`.`id_utilisateur_client` =`client`.`id_utilisateur` " .
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds)." " .
"GROUP BY `unit` ".
"ORDER BY `unit`");
$coords=array();
$tics=array();
......@@ -112,24 +112,24 @@ $strip = round($req->lines/7);
while ( list($unit,$qte,$total,$coutant) = $req->get_row() )
{
if ( $_REQUEST["mode"] == "day" )
$unit = date("d/m/y",strtotime($unit));
if ( $i%$strip && ($i != $req->lines-1) && $i != 0 )
$tics[$i]="";
else
$tics[$i]=$unit;
$coords[] = array('x'=>$i,'y'=>array($total/100,$qte,$coutant/100));
$i++;
if ( $_REQUEST["mode"] == "day" )
$unit = date("d/m/y",strtotime($unit));
if ( $i%$strip && ($i != $req->lines-1) && $i != 0 )
$tics[$i]="";
else
$tics[$i]=$unit;
$coords[] = array('x'=>$i,'y'=>array($total/100,$qte,$coutant/100));
$i++;
}
$grfx = new graphic ("Resultats",
array("c.a.","qte","countant"),
$coords,false,$tics);
array("c.a.","qte","countant"),
$coords,false,$tics);
$grfx->png_render();
$grfx->destroy_graph();
?>
\ No newline at end of file
?>
......@@ -29,14 +29,14 @@ $site = new sitecomptoirs();
if ( !$site->user->is_valid() )
{
header("Location: ../403.php?reason=session");
exit();
}
exit();
}
$site->fetch_admin_comptoirs();
$comptoirs = array_merge(array(0=>"-"),$site->admin_comptoirs);
if ( !count($site->admin_comptoirs) && !$site->user->is_in_group("gestion_ae") )
$site->error_forbidden();
$site->error_forbidden();
$site->set_admin_mode();
......@@ -108,7 +108,7 @@ if (isset($_REQUEST['action']) && $_REQUEST['action']=="pdf")
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds).
"ORDER BY `client`.`nom_utl`, `client`.`prenom_utl` ASC");
while ($res = $req_->get_row())
{
if(($skip + $height) > 255)
......@@ -224,37 +224,37 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
{
$conds = array();
$comptoir = false;
if ( $_REQUEST["debut"] )
$conds[] = "cpt_debitfacture.date_facture >= '".date("Y-m-d H:i:s",$_REQUEST["debut"])."'";
if ( $_REQUEST["fin"] )
$conds[] = "cpt_debitfacture.date_facture <= '".date("Y-m-d H:i:s",$_REQUEST["fin"])."'";
if ( isset($comptoirs[$_REQUEST["id_comptoir"]]) && $_REQUEST["id_comptoir"] )
{
$conds[] = "cpt_debitfacture.id_comptoir='".intval($_REQUEST["id_comptoir"])."'";
$comptoir=true;
}
if ( $comptoir || $site->user->is_in_group("gestion_ae") )
{
if ( $_REQUEST["id_assocpt"] )
$conds[] = "cpt_vendu.id_assocpt='".intval($_REQUEST["id_assocpt"])."'";
if ( $_REQUEST["id_typeprod"] )
$conds[] = "cpt_produits.id_typeprod='".intval($_REQUEST["id_typeprod"])."'";
if ( $_REQUEST["id_produit"] )
$conds[] = "cpt_vendu.id_produit='".intval($_REQUEST["id_produit"])."'";
}
if ( count($conds) )
{
$req = new requete($site->db, "SELECT " .
"COUNT(`cpt_vendu`.`id_produit`), " .
"COUNT(`cpt_vendu`.`id_produit`), " .
"SUM(`cpt_vendu`.`quantite`), " .
"SUM(`cpt_vendu`.`prix_unit`*`cpt_vendu`.`quantite`) AS `total`," .
"SUM(`cpt_produits`.`prix_achat_prod`*`cpt_vendu`.`quantite`) AS `total_coutant`" .
......@@ -263,15 +263,15 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
"INNER JOIN `cpt_produits` ON `cpt_produits`.`id_produit` =`cpt_vendu`.`id_produit` " .
"INNER JOIN `cpt_type_produit` ON `cpt_produits`.`id_typeprod` =`cpt_type_produit`.`id_typeprod` " .
"INNER JOIN `cpt_debitfacture` ON `cpt_debitfacture`.`id_facture` =`cpt_vendu`.`id_facture` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_debitfacture`.`id_utilisateur_client` =`client`.`id_utilisateur` " .
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds).
"ORDER BY `cpt_debitfacture`.`date_facture` DESC");
"ORDER BY `cpt_debitfacture`.`date_facture` DESC");
list($ln,$qte,$sum,$sumcoutant) = $req->get_row();
$cts->add_title(2,"Sommes");
$cts->add_paragraph("Quantitée : $qte unités<br/>" .
"Chiffre d'affaire: ".($sum/100)." Euros<br/>" .
......@@ -292,7 +292,7 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
if ( $ln < 1000 )
{
$req = new requete($site->db, "SELECT " .
"`cpt_debitfacture`.`id_facture`, " .
"`cpt_debitfacture`.`date_facture`, " .
......@@ -301,7 +301,7 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
"CONCAT(`client`.`prenom_utl`,' ',`client`.`nom_utl`) as `nom_utilisateur_client`, " .
"`client`.`id_utilisateur` AS `id_utilisateur_client`, " .
"CONCAT(`vendeur`.`prenom_utl`,' ',`vendeur`.`nom_utl`) as `nom_utilisateur_vendeur`, " .
"`vendeur`.`id_utilisateur` AS `id_utilisateur_vendeur`, " .
"`vendeur`.`id_utilisateur` AS `id_utilisateur_vendeur`, " .
"`cpt_vendu`.`quantite`, " .
"`cpt_vendu`.`prix_unit`/100 AS `prix_unit`, " .
"`cpt_vendu`.`prix_unit`*`cpt_vendu`.`quantite`/100 AS `total`," .
......@@ -311,23 +311,23 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
"`cpt_produits`.`nom_prod`, " .
"`cpt_produits`.`id_produit`, " .
"`cpt_type_produit`.`id_typeprod`, " .
"`cpt_type_produit`.`nom_typeprod`" .
"`cpt_type_produit`.`nom_typeprod`" .
"FROM `cpt_vendu` " .
"LEFT JOIN `asso` ON `asso`.`id_asso` =`cpt_vendu`.`id_assocpt` " .
"INNER JOIN `cpt_produits` ON `cpt_produits`.`id_produit` =`cpt_vendu`.`id_produit` " .
"INNER JOIN `cpt_type_produit` ON `cpt_produits`.`id_typeprod` =`cpt_type_produit`.`id_typeprod` " .
"INNER JOIN `cpt_debitfacture` ON `cpt_debitfacture`.`id_facture` =`cpt_vendu`.`id_facture` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_debitfacture`.`id_utilisateur_client` =`client`.`id_utilisateur` " .
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds).
"ORDER BY `cpt_debitfacture`.`date_facture` DESC");
$cts->add(new sqltable(
"listresp",
"Listing", $req, "compta.php",
"id_facture",
"listresp",
"Listing", $req, "compta.php",
"id_facture",
array(
"id_facture"=>"Facture",
"date_facture"=>"Date",
......@@ -339,14 +339,14 @@ if ( $_REQUEST["action"] == "view" && $_REQUEST["mode"] == "" )
"nom_asso"=>"Asso.",
"quantite"=>"Qte",
"total"=>"Som.",
"total_coutant"=>"Coutant*"),
"total_coutant"=>"Coutant*"),
array("delete"=>"Annuler la facture"),
array(),
array( )
),true);
}
$cts->add_paragraph("* ATTENTION: Prix coutant basé sur le prix actuel.");
}
}
elseif ( $_REQUEST["action"] == "view" )
......@@ -354,46 +354,46 @@ elseif ( $_REQUEST["action"] == "view" )
$conds = array();
$comptoir = false;
if ( $_REQUEST["debut"] )
$conds[] = "cpt_debitfacture.date_facture >= '".date("Y-m-d H:i:s",$_REQUEST["debut"])."'";
if ( $_REQUEST["fin"] )
$conds[] = "cpt_debitfacture.date_facture <= '".date("Y-m-d H:i:s",$_REQUEST["fin"])."'";
if ( isset($comptoirs[$_REQUEST["id_comptoir"]]) && $_REQUEST["id_comptoir"] )
{
$conds[] = "cpt_debitfacture.id_comptoir='".intval($_REQUEST["id_comptoir"])."'";
$comptoir=true;
}
if ( $comptoir || $site->user->is_in_group("gestion_ae") )
{
if ( $_REQUEST["id_assocpt"] )
$conds[] = "cpt_vendu.id_assocpt='".intval($_REQUEST["id_assocpt"])."'";
if ( $_REQUEST["id_typeprod"] )
$conds[] = "cpt_produits.id_typeprod='".intval($_REQUEST["id_typeprod"])."'";
if ( $_REQUEST["id_produit"] )
$conds[] = "cpt_vendu.id_produit='".intval($_REQUEST["id_produit"])."'";
}
if ( count($conds))
{
if ( $_REQUEST["mode"] == "day" )
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m-%d')";
elseif ( $_REQUEST["mode"] == "week" )
$decoupe = "YEARWEEK(`cpt_debitfacture`.`date_facture`)";
elseif ( $_REQUEST["mode"] == "year" )
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y')";
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y')";
else
$decoupe = "DATE_FORMAT(`cpt_debitfacture`.`date_facture`,'%Y-%m')";
$req = new requete($site->db, "SELECT " .
"$decoupe AS `unit`, " .
"$decoupe AS `unit`, " .
"SUM(`cpt_vendu`.`quantite`), " .
"SUM(`cpt_vendu`.`prix_unit`*`cpt_vendu`.`quantite`) AS `total`," .
"SUM(`cpt_produits`.`prix_achat_prod`*`cpt_vendu`.`quantite`) AS `total_coutant`" .
......@@ -402,12 +402,12 @@ elseif ( $_REQUEST["action"] == "view" )
"INNER JOIN `cpt_produits` ON `cpt_produits`.`id_produit` =`cpt_vendu`.`id_produit` " .
"INNER JOIN `cpt_type_produit` ON `cpt_produits`.`id_typeprod` =`cpt_type_produit`.`id_typeprod` " .
"INNER JOIN `cpt_debitfacture` ON `cpt_debitfacture`.`id_facture` =`cpt_vendu`.`id_facture` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_debitfacture`.`id_utilisateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_debitfacture`.`id_utilisateur_client` =`client`.`id_utilisateur` " .
"INNER JOIN `cpt_comptoir` ON `cpt_debitfacture`.`id_comptoir` =`cpt_comptoir`.`id_comptoir` " .
"WHERE " .implode(" AND ",$conds)." " .
"GROUP BY `unit` ".
"ORDER BY `unit`");
"ORDER BY `unit`");
$tbl = new table("Tableau");
......@@ -415,10 +415,10 @@ elseif ( $_REQUEST["action"] == "view" )
while ( list($unit,$qte,$total,$coutant) = $req->get_row() )
$tbl->add_row(array($unit,$qte,$total/100,$coutant/100));
$cts->add($tbl,true);
$cts->add(new image("Graphique","compta.graph.php?mode=".$_REQUEST["mode"]."&".
"debut=".$_REQUEST["debut"]."&".
"fin=".$_REQUEST["fin"]."&".
......@@ -435,8 +435,4 @@ elseif ( $_REQUEST["action"] == "view" )
$site->add_contents($cts);
$site->end_page();
?>
......@@ -28,16 +28,16 @@ $site = new sitecomptoirs();
if ( !$site->user->is_valid() )
{
header("Location: ../403.php?reason=session");
exit();
}
exit();
}
$site->fetch_admin_comptoirs();
$comptoirs = array_merge(array(0=>"-"),$site->admin_comptoirs);
$comptoirs[-42]='Bureau beflort+Machines';
if ( !count($site->admin_comptoirs) && !$site->user->is_in_group("gestion_ae") )
$site->error_forbidden();
$site->error_forbidden();
$TypesPaiementsFull[-1]="--";
$site->set_admin_mode();
......@@ -64,13 +64,13 @@ if ( $_REQUEST["action"] == "view" )
{
$conds = array();
$comptoir = false;
if ( $_REQUEST["debut"] )
$conds[] = "cpt_rechargements.date_rech >= '".date("Y-m-d H:i:s",$_REQUEST["debut"])."'";
if ( $_REQUEST["fin"] )
$conds[] = "cpt_rechargements.date_rech <= '".date("Y-m-d H:i:s",$_REQUEST["fin"])."'";
if ( isset($comptoirs[$_REQUEST["id_comptoir"]]) && $_REQUEST["id_comptoir"] )
{
//si bureau ae, on compte aussi le comptoire machine
......@@ -82,30 +82,30 @@ if ( $_REQUEST["action"] == "view" )
if ( $_REQUEST["banque_rech"] )
$conds[] = "cpt_rechargements.banque_rech = '".intval($_REQUEST["banque_rech"])."'";
if ( $_REQUEST["type_paiement_rech"] != -1 )
$conds[] = "cpt_rechargements.type_paiement_rech = '".intval($_REQUEST["type_paiement_rech"])."'";
if ( count($conds) )
{
$req = new requete($site->db, "SELECT " .
"COUNT(`cpt_rechargements`.`id_rechargement`), " .
"COUNT(`cpt_rechargements`.`id_rechargement`), " .
"SUM(`cpt_rechargements`.`montant_rech`) " .
"FROM `cpt_rechargements` " .
"INNER JOIN `asso` ON `asso`.`id_asso` =`cpt_rechargements`.`id_assocpt` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_rechargements`.`id_utilisateur_operateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `vendeur` ON `cpt_rechargements`.`id_utilisateur_operateur` =`vendeur`.`id_utilisateur` " .
"INNER JOIN `utilisateurs` AS `client` ON `cpt_rechargements`.`id_utilisateur` =`client`.`id_utilisateur` " .