GlisWeb framework
_amministrazione.dashboard.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // valore totale delle trattative in corso
13  $ct['etc']['progetti']['valore'] = mysqlSelectValue(
14  $cf['mysql']['connection'],
15  'SELECT coalesce( sum( progetti_produzione_view.fatturato_accettazione ), 0 ) AS t FROM progetti_produzione_view WHERE timestamp_chiusura IS NULL'
16  );
17 
18  // previsione acquisti
19  $ct['etc']['acquisti']['valore'] = mysqlSelectValue(
20  $cf['mysql']['connection'],
21  'SELECT coalesce( sum( progetti_produzione_view.costi_previsti ), 0 ) AS t FROM progetti_produzione_view WHERE timestamp_chiusura IS NULL'
22  );
23 
24  // anni in cui sono state emesse fatture
25  $ct['etc']['anni'] = mysqlSelectColumn('anno',
26  $cf['mysql']['connection'],'SELECT DISTINCT(YEAR(data)) AS anno FROM documenti_amministrativi WHERE id_tipologia = 1 ORDER BY anno DESC'
27  );
28 
29  // aziende gestite
30  $ct['etc']['aziende'] = mysqlQuery( $cf['mysql']['connection'],'SELECT id, __label__ FROM anagrafica_view WHERE se_azienda_gestita = 1');
31 
32 
33  // totali annuali delle fatture
34  foreach($ct['etc']['aziende'] as $azienda ){
35  foreach($ct['etc']['anni'] as $anno ){
36  // totale fatture emesse
37  $ct['etc']['totale_emesse'][$azienda['id']][$anno] = number_format( mysqlSelectValue($cf['mysql']['connection'],
38  'SELECT SUM(importo_netto_totale * (aliquota + 100 ) /100 ) AS somma FROM documenti_amministrativi '.
39  'LEFT JOIN righe_documenti_amministrativi ON righe_documenti_amministrativi.id_documento = documenti_amministrativi.id '.
40  'LEFT JOIN iva ON iva.id = righe_documenti_amministrativi.id_iva '.
41  'WHERE documenti_amministrativi.id_tipologia = 1 AND righe_documenti_amministrativi.id_genitore IS NULL AND YEAR(documenti_amministrativi.data ) = ? AND documenti_amministrativi.id_emittente = ? ',
42  array( array('s' => $anno ), array('s' => $azienda['id'] ) )
43  ) + 0, 2, ',', '.' );
44 
45  // totale scadenze saldate dai clienti
46  $ct['etc']['totale_pagate'][$azienda['id']][$anno] = number_format( mysqlSelectValue($cf['mysql']['connection'],
47  'SELECT SUM(importo_lordo_totale) AS somma FROM scadenze '.
48  'LEFT JOIN documenti_amministrativi ON documenti_amministrativi.id = scadenze.id_documento '.
49  'WHERE documenti_amministrativi.id_tipologia = 1 AND YEAR(documenti_amministrativi.data ) = ? AND se_pagato = 1 AND documenti_amministrativi.id_emittente = ? ',
50  array( array('s' => $anno ), array('s' => $azienda['id'] ))
51  ) + 0, 2, ',', '.' );
52 
53  }
54  }
55 //print_r($ct['etc']['aziende'] );
56 //print_r($ct['etc']['totale_emesse'] );
57 
58 
59  // debug
60  // print_r( $ct['etc'] );
61  // print_r( $ct['contents']['chartjs'] );
62 
63 ?>
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
$ct['etc']['progetti']['valore']
mysqlSelectValue( $c, $q, $p=false, &$e=array())
mysqlSelectColumn( $f, $c, $q, $p=false, &$e=array())