menu

TROVA

IL TUO VIAGGIO

CHE COS'È?
È un programma interattivo che ti aiuta a scegliere il periodo ideale per raggiungere la tua destinazione preferita col tuo modo di viaggiare.

COME SI USA?
- Clicca sul mese e la mappa ti mostrerà solo i paesi in cui è ideale viaggiare nel periodo scelto;
- Scegli la tipologia e compariranno solo i paesi in cui sono presenti itinerari con la tipologia di viaggio scelta;
- Clicca sulla bandierina e potrai visualizzare le informazioni sul paese scelto e scoprire le nostre proposte.

Seleziona il mese
Gen
Feb
Mar
Apr
Mag
Giu
Lug
Ago
Set
Ott
Nov
Dic
Scegli la tipologia di viaggio
  • Accompagnatore dall'Italia
  • Viaggi di gruppo con guida locale
  • Viaggi individuali con guida locale
  • Viaggi in libertà
  • Viaggi di Nozze
  • Luxury Collection
  • Viaggi etnografici
  • Viaggi Fotografici
  • Villaggi & Resort
  • Viaggi Culturali
arrow_drop_up
1,'Feb'=>2,'Mar'=>3,'Apr'=>4,'Mag'=>5,'Giu'=>6,'Lug'=>7,'Ago'=>8,'Set'=>9,'Ott'=>10,'Nov'=>11,'Dic'=>12); $mmT=array_flip($mm); $desMesi=array(1=>'Periodo ideale',2=>'Periodo buono, ma con eccezioni',3=>'Periodo sconsigliato'); if ($mese!=''){ foreach($mese as $m) { $mq[]=$mm[$m]; } $add=" and mese in (".implode(',',$mq).")"; $mesiScheda=implode('|',$mq); } if ($mesiScheda=='') $mesiScheda='ALL'; if ($tipologie!='') { foreach($tipologie as $t) { $tipol[]=substr(($t), 5); //trovo tipo globali $catGlo=new DB_agenzie_tipo_geo(substr(($t), 5)); $tipoGlo[]=$catGlo->cat_tipo_glob_id; } $add2=" and vt.act_id in (".implode(',',$tipol).")"; $addGlo=" and atg.cat_tipo_glob_id in (".implode(',',$tipoGlo).")"; $tipoScheda=implode('|',$tipol); } if ($tipoScheda=='') $tipoScheda='ALL'; if ($_SESSION['mappa_tipologia']=='viaggi') { $sql="SELECT distinct(code) FROM viaggi_nazioni vn inner join viaggi_mesi vm on vm.viaggi_id=vn.viaggi_id inner join viaggi v on vn.viaggi_id=v.viaggi_id inner join viaggi_tipologia vt on vn.viaggi_id=vt.viaggi_id WHERE figlio_di is null and a_id=".$_SESSION['id_agenzia']." and vm.stato=1 and attivo='s' $add $add2 UNION DISTINCT SELECT distinct(code) FROM viaggi_nazioni vn inner join viaggi_mesi vm on vm.viaggi_id=vn.viaggi_id inner join viaggi v on vn.viaggi_id=v.figlio_di inner join viaggi_tipologia vt on vn.viaggi_id=vt.viaggi_id inner join agenzie_tipo_geo atg on atg.act_id=vt.viaggi_tipologia_id WHERE figlio_di is not null and v.a_id=".$_SESSION['id_agenzia']." and vm.stato=1 and v.attivo='s' $add $addGlo"; } else { $sql="select distinct(code),mc.id from mappa_climatica_nazioni n inner join mappa_climatica mc on mc.id=n.mappa_id inner join mappa_climatica_mesi m on mc.id=m.mappa_id where stato in (1) $add and a_id=".$_SESSION['id_agenzia'];// //print $sql; //$sql="select distinct(code) from mappa_climatica_nazioni"; } //print "<-- $sql . -->"; $naz=array(); $res1=QueryVT::get($sql); $i=0; foreach($res1 as $n) { $naz[]="'$n->code'"; $i++; //if ($i==10) break; } $elNaz=implode(',',$naz); if ($elNaz=='') $elNaz=-1; $vm=new DB_nazioni(); $vm->get("where code in ($elNaz)"); //print_r($vm); $val=''; $i=0; foreach ($vm->getwidlist() as $rr) { $vm->setWid($rr); //print $vm->code; $res[$i]['id']=$vm->id; $res[$i]['code']=$vm->code; $res[$i]['definition_ita']=$vm->definition_ita; $res[$i]['descr']=$vm->descr; $res[$i]['latitude']=$vm->latitude; $res[$i]['longitude']=$vm->longitude; //dati mappa climatica $sql="select * from mappa_climatica m inner join mappa_climatica_nazioni n on m.id=n.mappa_id where code='$vm->code'"; //print $sql; $resMC=QueryVT::get($sql,true); $res[$i]['descr']=$resMC->descr; $sql="select mese,stato from mappa_climatica_mesi m inner join mappa_climatica_nazioni n on m.mappa_id=n.mappa_id where code='$vm->code' order by mese"; //print $sql; $resM=QueryVT::get($sql); foreach($resM as $mm1) { $res[$i]['mesi'][$mm1->mese]=$mm1->stato; } //print_r($res[$i]['mesi']); //viaggi solo se mappa parte da viaggi if ($_SESSION['mappa_tipologia']=='viaggi') { $elV=array(); //server per slavare gli id e non metterli duplicati $elencoViaggi=pub::viaggiSuNazione($vm->code,$mq,$tipol); $viaggi=''; if (count($elencoViaggi)>0) { ($tipol!='')? $addR=' ricercaok':$addR=''; $viaggi=""; } $elencoViaggi=pub::viaggiSuNazione($vm->code,$mq,$tipol,'DIVERSI'); if (count($elencoViaggi)>0) { $viaggi.=""; } $res[$i]['viaggi']=$viaggi; } $i++; } ?>