GlisWeb framework
_immobili.sviluppi.gestione.php
Vai alla documentazione di questo file.
1 <?php
2 
13  // tabella gestita
14  $ct['etc']['table'] = 'immobili';
15 
16 
17  // tendina indirizzo
18  $ct['etc']['id_indirizzo'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM indirizzi_view' );
19 
20  // tendina caratteristiche immobili
21  $ct['etc']['id_caratteristica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM caratteristiche_immobili_view WHERE se_immobile = 1' );
22 
23  // tendina anagrafica (per proprietari e inquilini)
24  $ct['etc']['id_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], "SELECT id, coalesce( CONCAT(__label__,' - ' , telefoni),__label__) AS __label__ FROM anagrafica_view" );
25 
26  // tendina ruolo (per proprietari e inquilini)
27  $ct['etc']['id_ruolo'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM ruoli_immobili_anagrafica_view' );
28 
29  // tendina agenti per id_account_editor
30  $ct['etc']['id_editor'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT account.id AS id, __label__ FROM anagrafica_view LEFT JOIN account ON account.id_anagrafica = anagrafica_view.id WHERE se_agente = 1 OR se_collaboratore = 1 ' );
31 
32  // link di backurl
33  if(isset($_REQUEST[ $ct['etc']['table'] ]['id' ])){
34  $ct['etc']['backurl'] = urlencode( $cf['contents']['pages']['immobili_sviluppi_gestione']['url'][ $cf['localization']['language']['ietf'] ].'?'.$ct['etc']['table'].'[id]='.$_REQUEST[ $ct['etc']['table'] ]['id' ].'&'.$ct['etc']['table'].'[__method__]=get' );
35  } else {
36  $ct['etc']['backurl'] = urlencode( $cf['contents']['pages']['immobili_sviluppi_gestione']['url'][ $cf['localization']['language']['ietf'] ] );
37  }
38 
39 
40  // SDF di seguito, provvisoriamente commentato, il codice per unificare tutti i file di gestione immobile.
41  // saranno da rinominare anche le corrispondenti variabili nel file immobili.gestione.html nella cartella bin del modulo immobiliare
42  // a cui fanno riferimento tutti i moduli
43 
44 /*
45 
46  // TAB GESTIONE
47 
48  // tendina indirizzo
49  $ct['etc']['id_indirizzo'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM indirizzi_view' );
50 
51  // tendina caratteristiche immobili
52  $ct['etc']['id_caratteristica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM caratteristiche_immobili_view' );
53 
54  // tendina anagrafica (per proprietari e inquilini)
55  $ct['etc']['id_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view' );
56 
57 
58  // tendina ruolo (per proprietari e inquilini)
59  $ct['etc']['id_ruolo_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM ruoli_immobili_anagrafica_view' );
60 
61 
62  // TAB IMMAGINI
63 
64  // tendina ruoli per immagini
65  $ct['etc']['id_ruolo_immagine'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM ruoli_immagini_view' );
66 
67 
68  // TAB CONCORRENZA
69 
70  // tendina agenzia per la concorrenza
71  $ct['etc']['id_agenzia_concorrente'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_concorrente = 1' );
72 
73 
74  // TAB NOTIZIE
75 
76  // tendina agenzia
77  $ct['etc']['id_agenzia_notizia'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_azienda_gestita = 1' );
78 
79  // tendina agente
80  $ct['etc']['id_agente_notizia'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_agente = 1' );
81 
82 
83  // TAB INCARICHI
84 
85  // tendina agenzia per gli incarichi
86  $ct['etc']['id_agenzia_incarico'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_azienda_gestita = 1' );
87 
88 */
89 
90  // debug
91  // echo "IMG".print_r( $ct['page']['contents']['images'], true );
92 
93  // tendina tipologia vano
94  $ct['etc']['id_tipologia_vano'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM tipologie_vani_view' );
95 
96  // caratteristiche ereditate
97  if( isset( $_REQUEST[ $ct['etc']['table'] ]['id' ] ) ) {
98  $ct['etc']['imgs'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT * FROM immagini_view WHERE id_immobile = ?', array( array( 's' => $_REQUEST[ $ct['etc']['table'] ]['id' ] ) ) );
99 
100  foreach( $ct['etc']['imgs'] as $img ) {
101  $ct['page']['contents']['images'][ $img['ruolo'] ][] = $img;
102  }
103 
104  }
105 
106  // SDF seleziono le tipologie di vani per creare l'array 'perc' in javascript nel file html
107  $ct['etc']['tipologie_e_percentuali'] = mySqlQuery( $cf['mysql']['connection'], 'SELECT id, percentuale_commerciale FROM tipologie_vani_view' );
108 
109  foreach ( $ct['etc']['tipologie_e_percentuali'] as $riga ) {
110  $ct['etc']['percentuali_commerciali'][ $riga['id'] ] = $riga['percentuale_commerciale'];
111  }
112 
113 
114  // tendina tipologia vano
115  $ct['etc']['id_classe_energetica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM classi_energetiche_immobili_view' );
116 
117 
118 
119  // gestione default
120  require DIRECTORY_BASE . '_src/_inc/_macro/_default.gestione.php';
121 
122  // debug
123 // print_r( $_REQUEST );
124 
125 ?>
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
const DIRECTORY_BASE
Definition: _osm.php:3
$ct['etc']['table']
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']