include('scripts/connessione.php'); if ($_GET['attivita']) { // query attivita $idAttivita = mysql_real_escape_string($_GET['attivita']); $query_attivita = "SELECT * , nomeAttivita$Lingua as nomeAttivita, nomeCategoriaAttivita$Lingua as nomeCategoriaAttivita, sottoTitoloCategoriaAttivita$Lingua as sottoTitoloCategoriaAttivita, descrizioneAttivita$Lingua as descrizioneAttivita, attivita.idComune as idComune, comuni.comune as nomeComune, attivita.idFrazione as idFrazione, frazioni.frazione as nomeFrazione FROM comuni, attivita_categorie, attivita LEFT JOIN frazioni ON attivita.idFrazione = frazioni.idFrazione WHERE attivita.idComune = comuni.idComune AND attivita_categorie.idCategoriaAttivita = attivita.idCategoria AND idAttivita = $idAttivita LIMIT 1"; $attivita = mysql_query($query_attivita, $conn) or die(mysql_error()); $row_attivita = mysql_fetch_assoc($attivita); $nomeAttivita = $row_attivita['nomeAttivita']; $coordinateAttivita = $row_attivita['coordinateAttivita']; } elseif ($_GET['evento']) { // query evento $idAttivita = mysql_real_escape_string($_GET['evento']); $query_attivita = " SELECT *, titoloEvento$Lingua as titoloEvento, testoEvento$Lingua as testoEvento, sottoTitoloEvento$Lingua as sottoTitoloEvento FROM eventi WHERE idEvento = $idAttivita LIMIT 1"; $attivita = mysql_query($query_attivita, $conn) or die(mysql_error()); $row_attivita = mysql_fetch_assoc($attivita); $nomeAttivita = $row_attivita['titoloEvento']; $coordinateAttivita = $row_attivita['coordinateEvento']; } // query ricettviita $idTipoRicettivita = mysql_real_escape_string($_GET['tipo']); $query_elencoRicettivita = "SELECT *, nomeTipo$Lingua as nomeTipo, descrizione$Lingua as descrizione, titoloCategoria$Lingua as titoloCategoria FROM ricettivita_tipoCategoria, ricettivita_categorie, ricettivita WHERE ricettivita.idCategoriaRicettivita = ricettivita_categorie.idCategoriaRicettivita AND ricettivita_tipoCategoria.idTipo = ricettivita_categorie.tipoCategoria AND ricettivita.stato != 'blo' AND ricettivita_tipoCategoria.idTipo = $idTipoRicettivita AND coordinateRicettivita != '' "; $elencoRicettivita = mysql_query($query_elencoRicettivita, $conn) or die(mysql_error()); $cont = 0; while ($row_elencoRicettivita = mysql_fetch_assoc($elencoRicettivita)) { $arrayRicettivita[$cont] = $row_elencoRicettivita; /**/ $esploso = explode(',', $coordinateAttivita); $longitudineStart = $esploso[0]; $latitudineStart = $esploso[1]; $esploso = explode(',', $row_elencoRicettivita['coordinateRicettivita']); $longitudineEnd = $esploso[0]; $latitudineEnd = $esploso[1]; $startPoint = array('latitude' => $longitudineStart, 'longitude' => $latitudineStart); $endPoint = array('latitude' => $longitudineEnd, 'longitude' => $latitudineEnd); $uom = 'km'; $arrayRicettivita[$cont]['distanza'] = round(calculateDistanceFromLatLong($startPoint, $endPoint, $uom), 2); /**/ $cont++; } foreach ($arrayRicettivita as $k => $v) { $tipo[$k] = $v['nomeTipo']; $dist[$k] = $v['distanza']; } @array_multisort($tipo, SORT_ASC, SORT_STRING, $dist, SORT_ASC, SORT_NUMERIC, $arrayRicettivita); // $nomeTipo = $arrayRicettivita[0]['nomeTipo']; if ($idTipoRicettivita == 1) $classeColoreTitolo = 'coloreBlue'; else $classeColoreTitolo = 'coloreMarrone'; ?>