0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
administrer
/
[
Home
]
File: index.php
<? include("../configuration.inc.php"); necessite_identification(); necessite_priv("admin"); $DOC_TITLE = "[Backoffice de $site]"; include("modeles/haut.php"); $colorpie = array('#36c6d3','#337ab7','#1abc9c','#36c6d3','#fa6342'); $sup1 = $sup2 = ''; if(isset($_GET['t'])) { if($_GET['t']=='year') { $sup1 = "AND DATE_FORMAT(date_insert,'%Y') = '" . date('Y') . "'"; $sup2 = "AND DATE_FORMAT(a_timestamp,'%Y') = '" . date('Y') . "'"; } } else { $sup1 = "AND DATE_FORMAT(date_insert,'%Y%m') = '".date('Ym')."'"; $sup2 = "AND DATE_FORMAT(a_timestamp,'%Y%m') = '".date('Ym')."'"; } $req = @mysql_query_override("SELECT DISTINCT email FROM gaia_utilisateurs where 1=1 ".$sup1); $nbuser = mysql_num_rows_override($req); $req = @mysql_query_override("SELECT email FROM gaia_commandes where statut in (3,5,8,10,12) ".$sup2); $nbcomm = mysql_num_rows_override($req); $req = @mysql_query_override("SELECT sum(montant_ht - cout_transport_ht) as tot FROM gaia_commandes where statut in (3,5,8,10,12) ".$sup2); $totcom = mysql_result_override($req,0,'tot'); $req = @mysql_query_override("SELECT sum(cout_transport_ht) as tot FROM gaia_commandes where statut in (3,5,8,10,12) ".$sup2); $tottransport = mysql_result_override($req,0,'tot'); $req = @mysql_query_override("SELECT email FROM gaia_commandes where statut in (0) ".$sup2); $nbcancel = mysql_num_rows_override($req); $req = @mysql_query_override("SELECT sum(montant_ht - cout_transport_ht) as tot FROM gaia_commandes where statut in (0) ".$sup2); $totcancel = mysql_result_override($req,0,'tot'); ?> <div class="row"> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box red-bg"> <span>Ventes <i class="fa fa-question-circle" title="Total des ventes finalisées HT et hors transport sur la période" rel="tooltip"></i> </span> <em><?php echo number_format($totcom,2,'.',' '); ?> € HT</em> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box skyblue-bg -bg"> <span>Commandes <i class="fa fa-question-circle" title="Nombre de commandes finalisées sur la période" rel="tooltip"></i></span> <em><?php echo $nbcomm; ?></em> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box blue-bg"> <span>Panier moyen <i class="fa fa-question-circle" title="Panier moyen sur les commandes finalisées sur la période" rel="tooltip"></i></span> <em><?php echo number_format($totcom/$nbcomm,2,'.',' '); ?> € HT</em> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box green-bg"> <span>Utilisateurs <i class="fa fa-question-circle" title="Nouveaux utilisateurs sur la période" rel="tooltip"></i></span> <em><?php echo number_format($nbuser,0,'',' '); ?></em> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box skyblue-bg -bg"> <span>Transport <i class="fa fa-question-circle" title="Total transport HT sur la période" rel="tooltip"></i></span> <em><?php echo number_format($tottransport,2,'.',' '); ?> € HT</em> </div> </div> </div> <div class="col-lg-2 col-md-4 col-sm-6"> <div class="widget"> <div class="quick-box red-bg"> <span>Paniers abandonnés <i class="fa fa-question-circle" title="Total des commandes non finalisées hors transport sur la période" rel="tooltip"></i></span> <em><?php echo $nbcancel; ?> / <?php echo number_format($totcancel,2,'.',' '); ?> € HT</em> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div class="widget"> <div class="row"> <div class="col-md-7"> <div class="with-padding"> <div id="graph-wrapper"> <canvas id="myChart"></canvas> </div> </div> </div> <script> <?php $label = array(); $graph = array(); $graph1 = array(); for($i=-11; $i<=0; $i++) { $d = strtotime(date('Ym') . ' '.$i.' MONTH'); $label[] = date('m/Y', $d); ////// Vente sur les 12 derniers mois /////// $req = @mysql_query_override("SELECT sum(montant_ht - cout_transport_ht) as tot FROM gaia_commandes where statut in (3,5,8,10,12) and DATE_FORMAT(a_timestamp,'%Y%m') = '".date('Ym', $d)."' group by DATE_FORMAT(a_timestamp,'%Y%m'); "); $graph[] = number_format(floatval(mysql_result_override($req,0,'tot')),2,'.',' '); ////// panier abandonnés sur les 12 derniers mois /////// $req1 = @mysql_query_override("SELECT sum(montant_ht - cout_transport_ht) as tot FROM gaia_commandes where statut in (0) and DATE_FORMAT(a_timestamp,'%Y%m') = '".date('Ym', $d)."' group by DATE_FORMAT(a_timestamp,'%Y%m'); "); $graph1[] = number_format(floatval(mysql_result_override($req1,0,'tot')),2,'.',' '); } ?> const labels = ['<?php echo implode("','",$label); ?>']; const data = { labels: labels, datasets: [{ label: 'Ventes', backgroundColor: 'rgb(250, 99, 66)', borderColor: 'rgb(250, 99, 66)', data: [<?php echo implode(',',$graph); ?>], }, { label: 'Paniers abandonnés', backgroundColor: 'rgb(71, 76, 96)', borderColor: 'rgb(71, 76, 96)', data: [<?php echo implode(',',$graph1); ?>], }] }; </script> <div class="col-md-5"> <div class="widget-title"> <h3>10 meilleurs ventes</h3> <!--<span> distance stats...</span>--> </div> <div class="visit-table"> <ul> <li class="table-head"> <h2 class="location visit w50">Produits</h2> <h2 class="location visit w25">Volume</h2> <h2 class="visit w25">CA</h2> </li> <?php $sql = "select sum(total_prix_ht) as tot, sum(quantite) as qte, nom_produit from gaia_commandes c, gaia_commandes_articles ca where c.id = ca.commande_id and c.statut in (3,5,8,10,12) ".$sup2." order by tot desc limit 0,10 "; $recp = mysql_query_override($sql); $i=1; while($prod = mysql_fetch_array_override($recp)) { echo '<li> <span class="location visit w50"><b>#'.$i.'</b> '.$prod['nom_produit'].'</span> <span class="location visit w25">'.$prod['qte'].'</span> <span class="visit w25">'.number_format($prod['tot'],'2','.',' ').' € ht</span></li>'; $i++; } ?> <?php for($i=1;$i<=10;$i++) { ?> <?php } ?> </ul> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-4"> <div class="widget"> <div class="widget-title"> <h3>Ventes par catégories</h3> </div> <div class="pie-chart-box"> <div id="pieChart" class="chart"></div> </div> </div> <script> <?php $rec_com = mysql_query_override("SELECT sum(montant_ht - cout_transport_ht) as tot, cat.nom_fr, cat.id FROM gaia_commandes c, gaia_commandes_articles ca, gaia_produits_categories pc, gaia_categories cat WHERE c.statut in (3,5,8,10,12) ".$sup2." AND c.id = ca.commande_id AND ca.produit_id = pc.produit_id AND pc.categorie_id = cat.id group by cat.id order by nb desc "); $chart = ''; $cpt=0; while($pay = mysql_fetch_array_override($rec_com)) { $chart .= "{ title: '".addslashes($pay['nom_fr'])."', value : ".number_format($pay['tot'],2,'.',' ').", color: '".$colorpie[$cpt]."' },\n"; $cpt++; } ?> var datapiecat = [ <?php echo $chart; ?> ]; $(function(){ $('#pieChart').drawPieChart(datapiecat); }); </script> </div> <div class="col-md-4"> <div class="widget"> <div class="widget-title"> <h3>Modes de règlement</h3> </div> <div class="pie-chart-box"> <div id="piepay" class="chart"></div> </div> </div> <script> <?php $rec_com = mysql_query_override("SELECT count(id) as nb, paiement FROM gaia_commandes where statut in (3,5,8,10,12) ".$sup2." group by paiement order by nb desc "); $chart = ''; $cpt=0; while($pay = mysql_fetch_array_override($rec_com)) { $chart .= "{ title: '".addslashes($pay['paiement'])."', value : ".$pay['nb'].", color: '".$colorpie[$cpt]."' },\n"; $cpt++; } ?> var datapiepay = [ <?php echo $chart; ?> ]; $(function(){ $('#piepay').drawPieChart(datapiepay); }); </script> </div> <div class="col-md-4"> <div class="widget"> <div class="widget-title"> <h3>Modes de transport</h3> </div> <div class="pie-chart-box"> <div id="pieport" class="chart"></div> </div> </div> <script> <?php $rec_com = mysql_query_override("SELECT count(id) as nb, type FROM gaia_commandes where statut in (3,5,8,10,12) ".$sup2." group by type order by nb desc "); $chart = ''; $cpt=0; while($port = mysql_fetch_array_override($rec_com)) { $chart .= "{ title: '".addslashes($port['type'])."', value : ".$port['nb'].", color: '".$colorpie[$cpt]."' },\n"; $cpt++; } ?> var datapieport = [ <?php echo $chart; ?> ]; $(function(){ $('#pieport').drawPieChart(datapieport); }); </script> </div> </div> <? include("modeles/bas.php"); ?>