GlisWeb framework
_progetti.dashboard.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // previsione manodopera
13  $ct['etc']['manodopera']['valore'] = mysqlSelectValue(
14  $cf['mysql']['connection'],
15  'SELECT coalesce( sum( progetti_produzione_view.ore_previste ), 0 ) AS t FROM progetti_produzione_view WHERE timestamp_chiusura IS NULL'
16  );
17 
18  // previsione manodopera
19  $ct['etc']['manodopera']['pianificata'] = mysqlSelectValue(
20  $cf['mysql']['connection'],
21  'SELECT coalesce( sum( task_view.ore_previste ), 0 ) AS t FROM task_view INNER JOIN progetti_produzione_view ON task_view.id_progetto = progetti_produzione_view.id WHERE progetti_produzione_view.timestamp_chiusura IS NULL'
22  );
23 
24  // debug
25  // var_dump( $ct['etc']['manodopera']['valore'] );
26 
27  // scarto percentuale pianificazione
28  if( ! empty( $ct['etc']['manodopera']['pianificata'] ) && ! empty( $ct['etc']['manodopera']['valore'] ) && $ct['etc']['manodopera']['valore'] > 0 ) {
29  $ct['etc']['manodopera']['scostamento'] = ( $ct['etc']['manodopera']['pianificata'] * 100 ) / $ct['etc']['manodopera']['valore'];
30  }
31 
67  // progetti in produzione
68  $ct['etc']['commesse'] = mysqlQuery(
69  $cf['mysql']['connection'],
70  'SELECT * FROM progetti_produzione_view WHERE attivo = 1 OR se_commessa = 1 ORDER BY timestamp_aggiornamento ASC'
71  );
72 
73  // task delle commesse in produzione
74  if( isset( $ct['etc']['commesse'] ) && is_array( $ct['etc']['commesse'] ) ) {
75  foreach( $ct['etc']['commesse'] as &$c ) {
76  $c['task'] = mysqlQuery(
77  $cf['mysql']['connection'],
78  'SELECT * FROM task_view WHERE id_progetto = ? AND completato != 1 ORDER BY anno_previsto ASC, settimana_prevista ASC',
79  array( array( 's' => $c['id'] ) )
80  );
81  }
82  }
83 
84  // debug
85  // print_r( $ct['etc'] );
86  // print_r( $ct['contents']['chartjs'] );
87  // print_r( $_SESSION['account'] );
88 
89 ?>
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
mysqlSelectValue( $c, $q, $p=false, &$e=array())
$ct['etc']['manodopera']['valore']