GlisWeb framework
_censimento.view.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // tabella della vista
13  $ct['view']['table'] = 'immobiliare_censimento';
14 
15 
16  // id della vista
17  $ct['view']['id'] = md5( $ct['view']['table'] );
18 
19 
20  // campi della vista
21  $ct['view']['cols'] = array(
22  'id' => '#',
23  'id_indirizzo' => 'id_indirizzo',
24  'indirizzo' => 'indirizzo',
25  'civico' => 'civico',
26  'localita' => 'località',
27  'comune' => 'comune',
28  'cap' => 'CAP',
29  'provincia' => 'prov.',
30  'scala' => 'scala',
31  'piano' => 'piano',
32  'interno' => 'interno',
33  'no_immagini' => 'immagini',
34  'no_testi' => 'testi',
35  'timestamp_inserimento' => 'censito il'
36  );
37 
38  // stili della vista
39  $ct['view']['class'] = array(
40  'provincia' => 'text-left',
41  'comune' => 'text-left',
42  'cap' => 'text-left',
43  'localita' => 'text-left',
44  'id_indirizzo' => 'd-none',
45  'indirizzo' => 'text-left'
46  );
47 
48  // pagina per la gestione degli oggetti esistenti
49  $ct['view']['open']['page'] = 'censimento_gestione';
50  $ct['view']['open']['table'] = 'immobili';
51  $ct['view']['open']['preset'] = array(
52  'immobili' => array( 'id_indirizzo' )
53  );
54 
55 
56  // template filtri custom
57  $ct['etc']['include']['filters'] = 'inc/censimento.indirizzi.view.filters.html';
58 
59 
60  // tendina mesi
61  foreach( range( 1, 12 ) as $mese ) {
62  $ct['etc']['mesi'][$mese] = int2month( $mese ) ;
63  }
64 
65  // tendina anni
66  foreach( range( date( 'Y' ) - 1, date( 'Y' ) ) as $y ) {
67  $ct['etc']['anni'][$y] = $y ;
68  }
69 
70 
71  // tendina comuni
72  $ct['etc']['comuni'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT DISTINCT comuni_view.id, comuni_view.__label__ FROM comuni_view INNER JOIN indirizzi ON comuni_view.id = indirizzi.id_comune ORDER BY __label__' );
73  // tendina indirizzi
74  $ct['etc']['indirizzi'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT DISTINCT indirizzo FROM indirizzi' );
75  $ct['etc']['indirizzi_sb'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT DISTINCT indirizzo AS __label__, indirizzo AS id FROM indirizzi' );
76 
77  // tendina agenti
78  $ct['etc']['agenti'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT account.id AS id, __label__ FROM account LEFT JOIN anagrafica_view ON account.id_anagrafica = anagrafica_view.id WHERE se_interno = 1 OR se_collaboratore = 1 ORDER BY __label__');
79 
80  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_account_editor']['EQ'] ) && isset($_SESSION['account']['id'] ) && ! in_array('coordinatori',$_SESSION['account']['gruppi']) && ! in_array('titolari',$_SESSION['account']['gruppi']) && ! in_array('roots',$_SESSION['account']['gruppi']) ){
81  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_account_editor']['EQ'] = $_SESSION['account']['id'] ;
82  }
83 
84 
85  // preset filtri custom
86  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_comune']['EQ'] ) ){
87  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_comune']['EQ'] = 1 ;
88  }
89 
90 # if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['anno']['EQ'] ) ) {
91 # $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['anno']['EQ'] = date('yy');
92 # }
93 
94 
95  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['indirizzo']['EQ']) ){
96  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['indirizzo']['EQ'] = '' ;
97  }
98 
99 
100 
101 
102  // generazione vista
103  require DIRECTORY_BASE . '_src/_inc/_macro/_default.view.php';
104 
105  // segnalazione di immagini mancanti
106  if(!empty($ct['view']['data'])){
107  foreach ( $ct['view']['data'] as &$row ){
108  if( $row['no_immagini'] == 1 ){ $row['no_immagini']='<i class="fa fa-exclamation-triangle "></i>'; }
109  if( $row['no_testi'] == 1 ){ $row['no_testi']='<i class="fa fa-exclamation-triangle "></i>'; }
110  if ( ! empty($row['timestamp_inserimento']) ) {$row['timestamp_inserimento'] = date('d/m/Y', $row['timestamp_inserimento'] );}
111  }}
112 
113 ?>
int2month( $m, $l='it-IT')
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
const DIRECTORY_BASE
Definition: _osm.php:3
if(isset( $_REQUEST['amazonCheckoutSessionId'])) $_SESSION['carrello']
$ct['view']['table']
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']