GlisWeb framework
_immobiliare.utils.php
Vai alla documentazione di questo file.
1 <?php
2 
18  function immobiliareGetImmagini( $idImmobile, $ruolo ) {
19 
20  // config globale
21  global $cf;
22 
23  // debug
24  // die( 'id -> ' . $id );
25 
26  // prelevo la riga
27  $r = mysqlQuery(
28  $cf['mysql']['connection'],
29  'SELECT path FROM immagini '.
30  'LEFT JOIN ruoli_immagini ON ruoli_immagini.id = immagini.id_ruolo '.
31  'WHERE ruoli_immagini.nome = ? '.
32  'AND id_immobile = ? ORDER BY ordine ASC ',
33  array(
34  array( 's' => $ruolo ),
35  array( 's' => $idImmobile )
36  )
37  );
38 
39  // full path
40  foreach($r as &$immagine )
41  {fullPath( $immagine['path'] );}
42 
43  // debug
44 // die( print_r( $r, true) );
45 
46  // valore di ritorno
47  return $r;
48 
49  }
50 
57 
58  // config globale
59  global $cf;
60 
61  // debug
62  // die( 'id -> ' . $id );
63  // prelevo la riga
65  $cf['mysql']['connection'],
66  'SELECT immagini.path FROM immagini '.
67  'LEFT JOIN ruoli_immagini ON ruoli_immagini.id = immagini.id_ruolo '.
68  'LEFT JOIN immobili ON immobili.id_indirizzo = immagini.id_indirizzo '.
69  'WHERE ruoli_immagini.nome = ? '.
70  'AND immobili.id = ? '.
71  'LIMIT 1',
72  array(
73  array( 's' => $ruolo ),
74  array( 's' => $idImmobile )
75  )
76  );
77 
78  // full path
79  fullPath( $r );
80 
81  // debug
82  // die( 'risultato -> ' . $r );
83 
84  // valore di ritorno
85  return $r;
86 
87  }
88 
95 
96  // config globale
97  global $cf;
98 
99  // debug
100  // die( 'id -> ' . $id );
101 
102  // prelevo la riga
104  $cf['mysql']['connection'],
105  'SELECT immagini.path FROM immobili '.
106  'LEFT JOIN indirizzi ON indirizzi.id = immobili.id_indirizzo '.
107  'LEFT JOIN zone ON zone.id = indirizzi.id_zona '.
108  'LEFT JOIN immagini ON immagini.id_zona = zone.id '.
109  'LEFT JOIN ruoli_immagini ON ruoli_immagini.id = immagini.id_ruolo '.
110  'WHERE ruoli_immagini.nome = ? '.
111  'AND immobili.id = ? '.
112  'LIMIT 1',
113  array(
114  array( 's' => $ruolo ),
115  array( 's' => $idImmobile )
116  )
117  );
118 
119  // full path
120  fullPath( $r );
121 
122  // debug
123  // die( 'risultato -> ' . $r );
124 
125  // valore di ritorno
126  return $r;
127 
128  }
129 
136 
137  // config globale
138  global $cf;
139 
140  // debug
141  // die( 'id -> ' . $id );
142 
143  // prelevo la riga
144  $r = mysqlSelectRow(
145  $cf['mysql']['connection'],
146  'SELECT * FROM anagrafica_view '.
147  'LEFT JOIN immobili_anagrafica ON immobili_anagrafica.id_anagrafica = anagrafica_view.id '.
148  'WHERE immobili_anagrafica.id_immobile = ? '.
149  'AND id_ruolo = 1',
150  array(
151  array( 's' => $idImmobile )
152  )
153  );
154  // valore di ritorno
155  return $r;
156 
157  }
158 
165 
166  // config globale
167  global $cf;
168 
169  // debug
170  // die( 'id -> ' . $id );
171 
172  // prelevo la riga
173  $r = mysqlSelectRow(
174  $cf['mysql']['connection'],
175  'SELECT anagrafica_view.* FROM anagrafica_view '.
176  'LEFT JOIN incarichi_immobili ON incarichi_immobili.id_cliente = anagrafica_view.id '.
177  'WHERE incarichi_immobili.id = ? ',
178  array(
179  array( 's' => $idIncarico )
180  )
181  );
182 
183  // debug
184  // die( $idIncarico . ' ' . print_r( $r, true ) );
185 
186  // valore di ritorno
187  return $r;
188 
189  }
190 
197 
198  // config globale
199  global $cf;
200 
201  // debug
202  // die( 'id -> ' . $id );
203 
204  // prelevo la riga
205  $r = mysqlSelectRow(
206  $cf['mysql']['connection'],
207  'SELECT anagrafica_view.*, indirizzi_view.__label__ as indirizzo FROM anagrafica_view '.
208  'LEFT JOIN incarichi_immobili ON incarichi_immobili.id_agenzia = anagrafica_view.id '.
209  'LEFT JOIN indirizzi_view ON indirizzi_view.id_anagrafica = anagrafica_view.id '.
210  'WHERE incarichi_immobili.id_immobile = ? AND indirizzi_view.id_tipologia = 1 ',
211  array(
212  array( 's' => $idImmobile )
213  )
214  );
215 
216 
217 // die(print_r($r, true ) );
218 
219  // valore di ritorno
220  return $r;
221 
222  }
223 
230 
231  // config globale
232  global $cf;
233 
234  // debug
235  // die( 'id -> ' . $id );
236 
237  // prelevo la riga
238  $r = mysqlSelectRow(
239  $cf['mysql']['connection'],
240  'SELECT *,condizioni_immobili.nome as condizione,disponibilita_immobili.nome AS disponibilita, classi_energetiche_immobili.nome AS classe_energetica FROM immobili '.
241  'LEFT JOIN immobili_caratteristiche ON immobili_caratteristiche.id_immobile = immobili.id '.
242  'LEFT JOIN condizioni_immobili ON condizioni_immobili.id = immobili.id_condizione '.
243  'LEFT JOIN disponibilita_immobili ON disponibilita_immobili.id = immobili.id_disponibilita '.
244  'LEFT JOIN classi_energetiche_immobili ON classi_energetiche_immobili.id = immobili.id_classe_energetica '.
245  'WHERE immobili.id = ?',
246  array(
247  array( 's' => $idImmobile )
248  )
249  );
250  // valore di ritorno
251 
252 
253  $r['contenuti'] = mysqlQuery( $cf['mysql']['connection'],
254  'SELECT contenuti.h1, contenuti.testo, contenuti.h2, contenuti.cappello FROM immobili '.
255  'LEFT JOIN contenuti ON contenuti.id_immobile = immobili.id '.
256  'WHERE immobili.id = ? AND id_lingua = 1',
257  array(
258  array( 's' => $idImmobile )
259  )
260  );
261 
262 
263 # $r['caratteristiche'] = immobiliareGetCaratteristiche( $idImmobile );
264 # $r['indirizzo'] = immobiliareGetIndirizzo( $idImmobile );
265 # $r['vani'] = immobiliareGetVani( $idImmobile );
266 # $r['zona'] = immobiliareGetZona( $r['indirizzo']['id_zona'] );
267 //die(print_r($r,true));
268 //die(print_r($r['indirizzo']['id_zona'],true));
269 
270  return $r;
271 
272  }
273 
274 
276 
277  // config globale
278  global $cf;
279 
281 
282  $r['caratteristiche'] = immobiliareGetCaratteristiche( $idImmobile );
283  $r['indirizzo'] = immobiliareGetIndirizzo( $idImmobile );
284  $r['vani'] = immobiliareGetVani( $idImmobile );
285  $r['zona'] = immobiliareGetZona( $r['indirizzo']['id_zona'] );
286  //die(print_r($r,true));
287  //die(print_r($r['indirizzo']['id_zona'],true));
288 
289  return $r;
290 
291  }
292 
293 
294 
300  function immobiliareGetZona( $idZona ) {
301 
302  // config globale
303  global $cf;
304 
305  // debug
306  // die( 'id -> ' . $id );
307 
308  // prelevo la riga
309  $r = mysqlQuery(
310  $cf['mysql']['connection'],
311  'SELECT zone.* FROM zone '.
312  'WHERE zone.id = ?',
313  array(
314  array( 's' => $idZona )
315  )
316  );
317 
318  $r['caratteristiche'] = mysqlQuery( $cf['mysql']['connection'],
319  'SELECT *, caratteristiche_immobili.nome AS caratteristica FROM zone_caratteristiche '.
320  'LEFT JOIN caratteristiche_immobili ON caratteristiche_immobili.id = zone_caratteristiche.id_caratteristica '.
321  'WHERE zone_caratteristiche.id_zona = ?',
322  array(
323  array( 's' => $idZona )
324  )
325  );
326 
327  $r['contenuti'] = mysqlQuery( $cf['mysql']['connection'],
328  'SELECT contenuti.h1, contenuti.testo, contenuti.h2, contenuti.cappello FROM zone '.
329  'LEFT JOIN contenuti ON contenuti.id_zona = zone.id '.
330  'WHERE zone.id = ? AND id_lingua = 1',
331  array(
332  array( 's' => $idZona )
333  )
334  );
335 
336 
337  // valore di ritorno
338  //die(print_r($r,true));
339  return $r;
340 
341  }
342 
349 
350  // config globale
351  global $cf;
352 
353  // debug
354  // die( 'id -> ' . $id );
355 
356  // prelevo la riga
357  $r = mysqlSelectRow(
358  $cf['mysql']['connection'],
359  'SELECT incarichi_immobili.* FROM incarichi_immobili '.
360  'WHERE incarichi_immobili.id = ? ',
361  array(
362  array( 's' => $idIncarico )
363  )
364  );
365 
366  $r['contenuti'] = mysqlQuery( $cf['mysql']['connection'],
367  'SELECT contenuti.h1, contenuti.testo, contenuti.h2, contenuti.cappello FROM incarichi_immobili '.
368  'LEFT JOIN contenuti ON contenuti.id_incarico = incarichi_immobili.id '.
369  'WHERE incarichi_immobili.id = ? AND id_lingua = 1 ',
370  array(
371  array( 's' => $idIncarico )
372  )
373  );
374 
375 
376 
377  // debug
378 // die(print_r($r,true));
379 
380  // valore di ritorno
381  return $r;
382  }
383 
390 
391  // config globale
392  global $cf;
393 
394  // debug
395  // die( 'id -> ' . $id );
396 
397  // prelevo la riga
398  $r = mysqlQuery(
399  $cf['mysql']['connection'],
400  'SELECT *, caratteristiche_immobili.nome AS caratteristica FROM immobili_caratteristiche '.
401  'LEFT JOIN caratteristiche_immobili ON caratteristiche_immobili.id = immobili_caratteristiche.id_caratteristica '.
402  'WHERE immobili_caratteristiche.id_immobile = ?',
403  array(
404  array( 's' => $idImmobile )
405  )
406  );
407  // valore di ritorno
408 
409  return $r;
410 
411  }
412 
419 
420  // config globale
421  global $cf;
422 
423  // debug
424  // die( 'id -> ' . $id );
425 
426  // prelevo la riga
427  $r = mysqlQuery(
428  $cf['mysql']['connection'],
429  'SELECT *, tipologie_vani.nome AS vano FROM vani_immobili '.
430  'LEFT JOIN tipologie_vani ON tipologie_vani.id = vani_immobili.id_tipologia '.
431  'WHERE vani_immobili.id_immobile = ?',
432  array(
433  array( 's' => $idImmobile )
434  )
435  );
436  // valore di ritorno
437 
438 //die(print_r($r,true));
439 
440  return $r;
441 
442  }
443 
444 
452 
453  // config globale
454  global $cf;
455 
456  // debug
457  // die( 'id -> ' . $id );
458 
459  // prelevo la riga
460  $r = mysqlSelectRow(
461  $cf['mysql']['connection'],
462  'SELECT indirizzi_view.* FROM indirizzi_view '.
463  'LEFT JOIN immobili ON immobili.id_indirizzo = indirizzi_view.id '.
464  'WHERE immobili.id = ?',
465  array(
466  array( 's' => $id )
467  )
468  );
469  // die( 'risultato -> ' . print_r( $r, true ) );
470 
471  // riassemblaggio dell'indirizzo per linee (ad es. per le buste)
472  if( empty($r['indirizzo']) || empty($r['civico']) || empty($r['cap']) || empty($r['comune']) || empty($r['sigla']) ){
473  $r['__label__']=' ';}
474  else{$r['__label__'] = $r['indirizzo'] . ' ' . $r['civico'].' '. $r['cap'] . ' \n' . $r['comune'] . ' ' . $r['sigla'];}
475 
476 
477  $r['caratteristiche'] = mysqlQuery(
478  $cf['mysql']['connection'],
479  'SELECT *, caratteristiche_immobili.nome AS caratteristica FROM indirizzi_caratteristiche '.
480  'LEFT JOIN caratteristiche_immobili ON caratteristiche_immobili.id = indirizzi_caratteristiche.id_caratteristica '.
481  'WHERE indirizzi_caratteristiche.id_indirizzo = ?',
482  array(
483  array( 's' => $r['id'] )
484  )
485  );
486 
487  $r['contenuti'] = mysqlQuery(
488  $cf['mysql']['connection'],
489  'SELECT contenuti.h1, contenuti.testo FROM contenuti '.
490  'WHERE id_indirizzo = ? AND id_lingua = 1',
491  array(
492  array( 's' => $r['id'] )
493  )
494  );
495 
496 
497  // debug
498  // die( 'risultato -> ' . print_r( $r, true ) );
499 
500  // valore di ritorno
501  return $r;
502 
503  }
504 
505 
506 /*
507  function anagraficaGetSedeLegale( $id ) {
508 
509  // config globale
510  global $cf;
511 
512  // debug
513  // die( 'id -> ' . $id );
514 
515  // prelevo la riga
516  $r = mysqlSelectRow(
517  $cf['mysql']['connection'],
518  'SELECT * FROM indirizzi_view '.
519  'INNER JOIN tipologie_indirizzi ON tipologie_indirizzi.id = indirizzi_view.id_tipologia '.
520  'INNER JOIN anagrafica ON anagrafica.id = indirizzi_view.id_anagrafica '.
521  'WHERE tipologie_indirizzi.se_sede = 1 '.
522  'AND anagrafica.id = ? '.
523  'LIMIT 1',
524  array(
525  array( 's' => $id )
526  )
527  );
528 
529 
530  // riassemblaggio dell'indirizzo per linee (ad es. per le buste)
531  if( empty($r['indirizzo']) || empty($r['civico']) || empty($r['cap']) || empty($r['comune']) || empty($r['sigla']) ){
532  $r['linee'][0]=' ';
533  $r['linee'][1]=' ';
534  }
535  else{$r['linee'][0] = $r['indirizzo'] . ' ' . $r['civico'];
536  $r['linee'][1] = $r['cap'] . ' ' . $r['comune'] . ' ' . $r['sigla'];
537 }
538  // debug
539  //die( 'risultato -> ' . print_r( $r, true ) );
540 
541  // valore di ritorno
542  return $r;
543 
544  }
545 
546 */
547 ?>
mysqlSelectRow( $c, $q, $p=false, &$e=array())
mysqlQuery( $c, $q, $p=false, &$e=array())
immobiliareGetImmagineIndirizzo( $idImmobile, $ruolo)
$cf['ricerca']['template']
Definition: _030.common.php:7
immobiliareGetProprietario( $idImmobile)
immobiliareGetAllImmobile( $idImmobile)
mysqlSelectValue( $c, $q, $p=false, &$e=array())
immobiliareGetClienteIncarico( $idIncarico)
immobiliareGetZona( $idZona)
$r
Definition: _osm.php:25
immobiliareGetVani( $idImmobile)
immobiliareGetAgenzia( $idImmobile)
immobiliareGetImmagineZona( $idImmobile, $ruolo)
immobiliareGetImmobile( $idImmobile)
immobiliareGetImmagini( $idImmobile, $ruolo)
immobiliareGetIncarico( $idIncarico)
immobiliareGetCaratteristiche( $idImmobile)
immobiliareGetIndirizzo( $id)
fullPath(&$f)