pageInfo->totalResults; //return $status_id; //Get address from json data $result = ($status_id=="1")?$link:''; return $result; } function getLanguageText($key) { if ($key != '') { $db = (new db_connect())->connect(); $valore = ""; $stmtSelect = $db->prepare( "SELECT valore FROM linguaggi_traduzioni WHERE chiave = ? AND id_lingua = ? LIMIT 1"); if ($stmtSelect) { $stmtSelect->bind_param('si', $key, $_SESSION['lingua']); if($stmtSelect->execute()) { $stmtSelect->store_result(); $stmtSelect->bind_result($valore); $stmtSelect->fetch(); } else { consoleLog('Error! ' . $db->error); } } else { consoleLog('Error! ' . $stmtSelect->error); } return $valore; } else { return ''; } } function getLanguageTextIta($key) { if ($key != '') { $db = (new db_connect())->connect(); $valore = ""; $stmtSelect = $db->prepare( "SELECT chiave FROM linguaggi_traduzioni WHERE valore = ? AND id_lingua = 2 LIMIT 1"); if ($stmtSelect) { $stmtSelect->bind_param('s', $key); if($stmtSelect->execute()) { $stmtSelect->store_result(); $stmtSelect->bind_result($valore); $stmtSelect->fetch(); } else { consoleLog('Error! ' . $db->error); } } else { consoleLog('Error! ' . $stmtSelect->error); } if($valore=="Depoca") $valore="D'epoca"; if($_SESSION['lingua']==2) $valore= str_replace("'","\'",$valore); return $valore; } else { return ''; } } function getTitleLocationFromId($id) { $db = (new db_connect())->connect(); $stmtSelect = $db->prepare("SELECT titolo FROM oggetto_location " . "WHERE id = ?"); if ($stmtSelect) { $stmtSelect->bind_param('i', $id); if ($stmtSelect->execute()) { $stmtSelect->store_result(); $stmtSelect->bind_result($valore); $stmtSelect->fetch(); return $valore; } } } function getLanguageTextAPI($key,$lingua,$tipo=Null) { if($lingua=="") return $key; if($key != '') { $db = (new db_connect())->connect(); if($lingua=="en_") $language = 2; $valore = ""; if($tipo=="Array") { $array = explode(",",$key); $value=""; foreach($array as $ar) { $stmtSelect = $db->prepare("SELECT valore FROM linguaggi_traduzioni " . "WHERE chiave = ? AND id_lingua = ? LIMIT 1"); if($stmtSelect) { $stmtSelect->bind_param('si', $ar, $language); if($stmtSelect->execute()) { $stmtSelect->store_result(); $stmtSelect->bind_result($valore); $stmtSelect->fetch(); } else { consoleLog('Error! ' . $db->error); } } else { consoleLog('Error! ' . $stmtSelect->error); } if($valore!="") $value .= ",".$valore; } return substr($value,1); } else { $stmtSelect = $db->prepare("SELECT valore FROM linguaggi_traduzioni " . "WHERE chiave = ? AND id_lingua = ? LIMIT 1"); if($stmtSelect) { $stmtSelect->bind_param('si', $key, $language); if($stmtSelect->execute()) { $stmtSelect->store_result(); $stmtSelect->bind_result($valore); $stmtSelect->fetch(); } else { consoleLog('Error! ' . $db->error); } } else { consoleLog('Error! ' . $stmtSelect->error); } if($valore!="") return $valore; else return $key; } } else { return ''; } } function printCatDoveSelect($catDoveSelected) { $catDoveArray = ['borgo', 'campagna', 'centro storico', 'città', 'cittadina', 'collina', 'lago', 'mare', 'montagna', 'paese', 'periferia', 'pianura', 'villaggio']; echo '

'; } function printCatAtmosferaSelect($catAtmosferaSelected) { $catAtmosferaArray = [ getLanguageText('Action'), getLanguageText('Alpino'), getLanguageText('Contemporaneo'), getLanguageText("Depoca"), getLanguageText('Fatiscente'), getLanguageText('Drammatico'), getLanguageText('Epico'), getLanguageText('Fantascientifico'), getLanguageText('Fantasy'), getLanguageText('Horror'), getLanguageText('Industriale'), getLanguageText('Mediterraneo'), getLanguageText('Militare'), getLanguageText('Mistico'), getLanguageText('Mitologico'), getLanguageText('Noir'), getLanguageText('Romantico'), getLanguageText('Rurale'), getLanguageText('Sportivo'), getLanguageText('Tradizionale'), getLanguageText('Thriller'), getLanguageText('Urbano') ]; echo '

'; } function ifCategoryExist($id){ $db = (new db_connect())->connect(); $stmtSelect= "SELECT COUNT(id) as tot FROM oggetto_location WHERE (tipologia = '".$id."N' OR tipologia = '".$id."A') OR (FIND_IN_SET(".$id.",chiavi_ricerca_arc)>0 OR FIND_IN_SET(".$id.",chiavi_ricerca_nat)>0)"; $stmtSelect1 = $db->query($stmtSelect); if ($stmtSelect1->num_rows > 0) return 1; else return 0; } function printCatComeSelect($catComeSelected) { $catComeArray = ["Abbandonato", "Alternativo", //"Alto borghese", "Aristocratico", "Arredato", "Autentico (non ristrutturato)", "Borghese", "Diroccato", "Elegante", //"In rovina", "Informale", "Moderno", //"Piccolo-borghese", "Popolare", "Ristrutturato", "Tradizionale", "Vuoto"]; $catComeArray2=["Preistorica", "Fenicia", "Nuragica", "Sicilia greca", "Etrusca", "Antica Roma", "Medioevo", "Rinascimento", "Seicento", "Settecento", "Ottocento", "Inizio '900", "Anni '20-'40", "Anni '50", "Anni '60", "Anni '70", "Anni '80", "Anni '90", "Anni 2000"]; //"Secolo XI-XIV", //"Secolo XVI", //"Anni '50", //"Anni '60", //"Anni '70", //"Anni '80", $catComeArray3= ["Architettura siceliota", "Barocco", "Bizantino", "Classico", "Contemporaneo", //"Deco", //"Design", "Eclettico", "Etnico", "Gotico", //"Hi-tech", //"Impero", //"Kitsch", "Liberty/Deco", "Medievale", //"Minimal", "Moresco", "Neorinascimentale", "Neoclassico", "Neogotico", "Paleocristiano", "Razionalista", "Rinascimentale", "Romanico", "Rustico", "Umbertino"]; echo '

'; echo '

'; echo '

'; } function printCatDoveSelect2($catDoveSelected) { $catDoveArray = [getLanguageText('borgo'), getLanguageText('campagna'), getLanguageText('centro storico'), getLanguageText('città'), getLanguageText('cittadina'), getLanguageText('collina'), getLanguageText('lago'), getLanguageText('mare'), getLanguageText('montagna'), getLanguageText('paese'), getLanguageText('periferia'), getLanguageText('pianura'), getLanguageText('villaggio')]; echo '
' .'
'; } function printCatAtmosferaSelect2($catAtmosferaSelected) { $catAtmosferaArray = [ getLanguageText('Action'), getLanguageText('Alpino'), getLanguageText('Contemporaneo'), getLanguageText("Depoca"), getLanguageText('Fatiscente'), getLanguageText('Drammatico'), getLanguageText('Epico'), getLanguageText('Fantascientifico'), getLanguageText('Fantasy'), getLanguageText('Horror'), getLanguageText('Industriale'), getLanguageText('Mediterraneo'), getLanguageText('Militare'), getLanguageText('Mistico'), getLanguageText('Mitologico'), getLanguageText('Noir'), getLanguageText('Romantico'), getLanguageText('Rurale'), getLanguageText('Sportivo'), getLanguageText('Tradizionale'), getLanguageText('Thriller'), getLanguageText('Urbano') ]; echo '
' .'
'; } function printCatComeSelect2($catComeSelected) { $catComeArray = [ getLanguageText("Abbandonato"), getLanguageText("Alternativo"), getLanguageText("Aristocratico"), getLanguageText("Arredato"), getLanguageText("Autentico (non ristrutturato)"), getLanguageText("Borghese"), getLanguageText("Diroccato"), getLanguageText("Elegante"), //"In rovina"), getLanguageText("Informale"), getLanguageText("Moderno"), //"Piccolo-borghese"), getLanguageText("Popolare"), getLanguageText("Ristrutturato"), getLanguageText("Tradizionale"), getLanguageText("Vuoto")]; $catComeArray2 =[getLanguageText("Preistorica"), getLanguageText("Fenicia"), getLanguageText("Nuragica"), getLanguageText("Sicilia greca"), getLanguageText("Etrusca"), getLanguageText("Antica Roma"), getLanguageText("Medioevo"), getLanguageText("Rinascimento"), getLanguageText("Seicento"), getLanguageText("Settecento"), getLanguageText("Ottocento"), getLanguageText("Inizio '900"), getLanguageText("Anni '20-'40"), getLanguageText("Anni '50"), getLanguageText("Anni '60"), getLanguageText("Anni '70"), getLanguageText("Anni '80"), getLanguageText("Anni '90"), getLanguageText("Anni 2000")]; $catComeArray3 = [getLanguageText("Architettura siceliota"), getLanguageText("Barocco"), getLanguageText("Bizantino"), getLanguageText("Classico"), getLanguageText("Contemporaneo"), getLanguageText("Eclettico"), getLanguageText("Etnico"), getLanguageText("Gotico"), getLanguageText("Liberty / Deco"), getLanguageText("Medievale"), getLanguageText("Moresco"), getLanguageText("Neorinascimentale"), getLanguageText("Neoclassico"), getLanguageText("Neogotico"), getLanguageText("Paleocristiano"), getLanguageText("Razionalista"), getLanguageText("Rinascimentale"), getLanguageText("Romanico"), getLanguageText("Rustico"), getLanguageText("Umbertino")]; echo '
' .'
'; echo '
' .'
'; echo '
' .'
'; } function printAccessoSelect($accessoSelected) { $accessoArray = ['strada asfaltata', 'sterrata', 'mulattiera', 'sentiero', 'raggiungibile con mezzi di grandi dimensioni', 'raggiungibile in auto', 'raggiungibile con mezzi fuoristrada', 'raggiungibile a piedi', 'accesso con funivia/teleferica', 'accesso con elicottero o mezzo aereo', 'accesso con imbarcazione', 'accessibile ai disabili', 'non accessibile ai disabili']; echo '

'; } function printFacilitiesSelect($facilitySelected) { $facilitiesArray = [ 'Assistenza durante le riprese', 'Collegamento e incontro tra produzione e professionalita\' locali', 'Contatti con istituzioni locali', 'Facilitazioni per tariffe agevolate accomodation', 'Facilitazioni per tariffe agevolate ristorazione', 'Fornitura spazi logistici', 'Informazioni e assistenza per il rilascio di permessi e autorizzazioni', 'Informazioni preliminari di carattere tecnico logistico e burocratico', 'Location scouting', 'Organizzazione anteprime e programmazione', 'Organizzazione e collaborazione alle attivita\' promozionali', 'Photoscouting', 'Supporto economico', 'Supporto logistico', 'Ufficio stampa' ]; echo '

'; } function printFacilitiesSelectEN($facilitySelected) { $facilitiesArray = ['Informazioni e assistenza per il rilascio di permessi e autorizzazioni', 'Location scouting', 'Facilitazioni per tariffe agevolate accomodation', 'Facilitazioni per tariffe agevolate ristorazione', 'Contatti con istituzioni locali', 'Ufficio stampa', 'Photoscouting', 'Organizzazione anteprime e programmazione', 'Fornitura spazi logistici', 'Informazioni preliminari di carattere tecnico logistico e burocratico', 'Collegamento e incontro tra produzione e professionalita\' locali', 'Organizzazione e collaborazione alle attivita\' promozionali', 'Assistenza durante le riprese', 'Supporto economico', 'Supporto logistico']; echo '

'; } function getCallExpiryState($dataInserimento, $primaScadenza, $secondaScadenza, $terzaScadenza) { $nowTimestamp = time(); $callLabel = ''; $callNextExpiry = null; if ($nowTimestamp < $primaScadenza) { $callNextExpiry = $primaScadenza; } else if ($nowTimestamp < $secondaScadenza) { $callNextExpiry = $secondaScadenza; } else if ($nowTimestamp < $terzaScadenza) { $callNextExpiry = $terzaScadenza; } if ($nowTimestamp < $dataInserimento) { $callLabel = 'In arrivo'; } elseif ($nowTimestamp >= $dataInserimento && $nowTimestamp < strtotime('-1 week', $callNextExpiry)) { $callLabel = 'Bando aperto'; } elseif ($nowTimestamp >= strtotime('-1 week', $callNextExpiry) && $nowTimestamp < $callNextExpiry) { $callLabel = 'In chiusura'; } elseif ($nowTimestamp >= $callNextExpiry) { $callLabel = 'Bando chiuso'; } $callLabel .= ($callNextExpiry !== null) ? '
Scadenza sessione: ' . date('d.m.Y', $callNextExpiry) : '
 '; return $callLabel; } function getRegionNameById($idRegione) { $nomeRegione = ''; switch($idRegione) { case "1": $nomeRegione = "Piemonte"; break; case "2": $nomeRegione = "Valle d'Aosta"; break; case "3": $nomeRegione = "Lombardia"; break; case "4": $nomeRegione = "Trentino"; break; case "5": $nomeRegione = "Veneto"; break; case "6": $nomeRegione = "Friuli-Venezia Giulia"; break; case "7": $nomeRegione = "Liguria"; break; case "8": $nomeRegione = "Emilia-Romagna"; break; case "9": $nomeRegione = "Toscana"; break; case "10": $nomeRegione = "Umbria"; break; case "11": $nomeRegione = "Marche"; break; case "12": $nomeRegione = "Lazio"; break; case "13": $nomeRegione = "Abruzzo"; break; case "14": $nomeRegione = "Molise"; break; case "15": $nomeRegione = "Campania"; break; case "16": $nomeRegione = "Puglia"; break; case "17": $nomeRegione = "Basilicata"; break; case "18": $nomeRegione = "Calabria"; break; case "19": $nomeRegione = "Sicilia"; break; case "20": $nomeRegione = "Sardegna"; break; case "21": $nomeRegione = "Alto Adige"; break; } return $nomeRegione; } function getYN($input) { switch($_SESSION['lingua']) { case 1: if($input) { return "Sì"; } else { return "No"; } case 2: if($input) { return "Yes"; } else { return "No"; } } } function getImageOrThumb($img) { if(file_exists("./media/img/oggetto_location/thumb/thumb_" . $img)) { return "./media/img/oggetto_location/thumb/thumb_" . $img; } else { return "./media/img/oggetto_location/" . $img; } } function getAddress($latitude,$longitude){ if(!empty($latitude) && !empty($longitude)){ //Send request and receive json data by address if($_SESSION['lingua']==1){ $geocodeFromLatLong = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude).'&key=AIzaSyCWCd08thpSwoauXv_JbG_oH6ek1zAUKss&q&language=IT'); } else { $geocodeFromLatLong = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($latitude).','.trim($longitude).'&key=AIzaSyCWCd08thpSwoauXv_JbG_oH6ek1zAUKss&q&language=EN'); } //return $geocodeFromLatLong; $output = json_decode($geocodeFromLatLong); $status = $output->status; //Get address from json data $address = ($status=="OK")?$output->results[0]->formatted_address:''; //Return address of the given latitude and longitude if(!empty($address)){ return $address; }else{ return false; } }else{ return false; } } function getMapDetails($text) { $part1 = explode("|", $text); $arrayElements = explode("}", $part1[1]); $arrayOutput = array(); foreach($arrayElements as $element) { $elementParts = explode("=", $element); $arrayOutput[$elementParts[0]] = $elementParts[1]; } return $arrayOutput; } function getAddressForMap($indirizzo) { $addressOutput = str_replace(" ", " ", $indirizzo); $addressOutput = str_replace(" ", " ", $addressOutput); $addressOutput = str_replace(" ", " ", $addressOutput); $addressOutput = str_replace(" ", "+", $addressOutput); return $addressOutput; } function getLatLngFromAddress($address) { $address = str_replace(" ", "+", $address); $response = file_get_contents("https://maps.googleapis.com/maps/api/geocode/json?address=" . $address . "&key=AIzaSyCWCd08thpSwoauXv_JbG_oH6ek1zAUKss"); $jsonDecoded = json_decode($response); $outputArray = array( 'latitudine' => $jsonDecoded->{'results'}[0]->{'geometry'}->{'location'}->{'lat'}, 'longitudine' => $jsonDecoded->{'results'}[0]->{'geometry'}->{'location'}->{'lng'} ); return $outputArray; } function formatTextEditorInput($text) { $text = addslashes($text); $text = trim($text); return $text; } function formatTextEditorOutput($text) { $text = stripslashes($text); return $text; } function parseNewsText($text) { $text = trim(strip_tags($text)); $wordsArray = explode(" ", $text); $wordsArray = array_slice($wordsArray, 0, 20); $output = implode(" ", $wordsArray); $output = preg_replace('/\.([a-zA-Z0-9])/', '. $1', $output); $output = preg_replace('/\?([a-zA-Z0-9])/', '? $1', $output); $output = preg_replace('/\!([a-zA-Z0-9])/', '! $1', $output); return $output; } function parseNewsTextAll($text) { $text = strip_tags($text); $wordsArray = explode(" ", $text); $wordsArray = array_slice($wordsArray, 0, 10000); $output = implode(" ", $wordsArray); return $output; } function parseRequirement($requirement) { if(strpos($requirement, "