hoteldruid/0000755000175000017500000000000014107223756012214 5ustar marcomarcohoteldruid/interconnessioni.php0000644000175000017500000011227514040352704016316 0ustar marcomarco. ################################################################################## $pag = "interconnessioni.php"; $titolo = "HotelDruid: Interconnessioni"; $var_pag = array(); $var_pag[0] = 'user'; $var_pag[1] = 'password'; $var_pag[2] = 'modifica_interconnessione'; $var_pag[3] = 'modulo'; $var_pag[4] = 'modifica'; $var_pag[5] = 'utente_mess'; $var_pag[6] = 'email_mess'; $var_pag[7] = 'chiudi_periodi_pieni'; $var_pag[8] = 'restrizioni_per_sola_lettura'; $var_pag[9] = 'prenota_vicine'; $var_pag[10] = 'origine_prenota'; $var_pag[11] = 'conferma_prenota'; $var_pag[12] = 'utente_ins_prenota'; $var_pag[13] = 'utente_chiusura_arrpart'; $var_pag[14] = 'tariffe_uso_singola'; $var_pag[15] = 'importa_prezzo_sbagliato'; $var_pag[16] = 'cancella_prenota_permanente'; $var_pag[17] = 'nuova_pass'; $var_pag[18] = 'cancella'; $var_pag[19] = 'hotel_id_1'; $var_pag[20] = 'aggiorna_prezzi'; $var_pag[21] = 'aggiorna_disponibilita'; $var_pag[22] = 'aggiorna_restrizioni'; $var_pag[23] = 'aggiorna'; $var_pag[24] = 'data_agg'; $n_var_pag = 25; if (@is_array($_POST)) { reset($_POST); for ($num1 = 0 ; $num1 < count($_POST); $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { if (substr($var_POST,0,12) == "tipotariffa_" or substr($var_POST,0,16) == "tipo_ro_tariffa_" or substr($var_POST,0,14) == "costolettoagg_" or substr($var_POST,0,17) == "tariffa_hotel_id_" or substr($var_POST,0,13) == "app_hotel_id_" or substr($var_POST,0,8) == "num_cond" or substr($var_POST,0,8) == "ic_user_" or substr($var_POST,0,11) == "ic_orgpass_" or substr($var_POST,0,12) == "ic_password_" or substr($var_POST,0,7) == "ic_org_" or substr($var_POST,0,11) == "ic_hotelid_") $var_pag[$n_var_pag++] = $var_POST; } # fine if (!isset($$var_POST)) next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); include("./includes/funzioni_backup.php"); $numconnessione = connetti_db_per_backup($PHPR_DB_TYPE,$PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT,$PHPR_TAB_PRE,$ext_pgsql_caricata,$ext_mysql_caricata); if (!isset($anno)) { if (isset($_GET['anno'])) $anno = $_GET['anno']; if (isset($_POST['anno'])) $anno = $_POST['anno']; if (!isset($anno)) { @include_once(C_DATI_PATH."/versione.php"); $anno = date("Y",(time() + (C_DIFF_ORE * 3600))); if (@is_file(C_DATI_PATH."/selectperiodi".($anno + 1).".1.php")) $anno = $anno + 1; elseif (!@is_file(C_DATI_PATH."/selectperiodi$anno.1.php") and @is_file(C_DATI_PATH."/selectperiodi".($anno - 1).".1.php")) $anno = $anno - 1; } # fine if (!isset($anno)) } # fine if (!isset($anno)) include("./includes/funzioni.php"); if (function_exists('ini_set')) @ini_set('opcache.enable',0); $tableutenti = $PHPR_TAB_PRE."utenti"; $tablegruppi = $PHPR_TAB_PRE."gruppi"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablesessioni = $PHPR_TAB_PRE."sessioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableinterconnessioni = $PHPR_TAB_PRE."interconnessioni"; $tablecache = $PHPR_TAB_PRE."cache"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; if (isset($user)) $nome_utente_phpr = $user; if (isset($password)) $password_phpr = $password; $id_utente_azione_ic = ""; fixset($mostra_form_iniziale); fixset($nuova_pass); if (defined('C_UTENTE_AZIONE_IC') and C_UTENTE_AZIONE_IC != "" and $utente_azione_ic == C_UTENTE_AZIONE_IC) { if (defined('C_FILE_SCADENZA_ACCOUNT') and C_FILE_SCADENZA_ACCOUNT != "") { $scadenza = trim(@implode("",@file("./".C_FILE_SCADENZA_ACCOUNT))); #$adesso = date("YmdHis"); $adesso = date("Ymd")."000000"; if (!$scadenza or $scadenza < $adesso) exit(); } # fine if (defined('C_FILE_SCADENZA_ACCOUNT') and C_FILE_SCADENZA_ACCOUNT != "") #$id_utente_az = esegui_query("select idlocale from $tableinterconnessioni where tipoid = 'id_utente_az' "); #if (!numlin_query($id_utente_az)) { $id_utente = "a"; $id_utente_azione_ic = "a"; include(C_DATI_PATH."/lingua.php"); $lingua_mex = $lingua[1]; if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") { $id_utente_sessione = "-1"; $adesso = $anno.date("mdHis",(time() + (C_DIFF_ORE * 3600))); $versione_unica = prendi_numero_versione($tableversioni); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $id_sessione = $adesso.$val_casuale.$versione_unica; $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); if ($_SERVER['REMOTE_ADDR']) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); if ($_SERVER['REMOTE_PORT']) $REMOTE_PORT = $_SERVER['REMOTE_PORT']; $REMOTE_PORT = aggslashdb($REMOTE_PORT); if ($_SERVER['HTTP_USER_AGENT']) $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT']; $HTTP_USER_AGENT = aggslashdb($HTTP_USER_AGENT); if ($_SERVER['HTTPS'] == "on" or $_SERVER['SERVER_PORT'] == "443") $tipo_conn = "HTTPS"; else $tipo_conn = "HTTP"; $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); $limite_sessioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_sessione * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tablesessioni where ultimo_accesso <= '$limite_sessioni_vecchie'"); esegui_query("insert into $tablesessioni (idsessioni,idutente,indirizzo_ip,tipo_conn,user_agent,ultimo_accesso) values ('$id_sessione','$id_utente_sessione','$REMOTE_ADDR','$tipo_conn','$HTTP_USER_AGENT','$ultimo_accesso')","",1); } # fine if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") #} # fine if (!numlin_query($id_utente_az)) } # fine if (defined("C_UTENTE_AZIONE_IC") and C_UTENTE_AZIONE_IC != "" and $utente_azione_ic == C_UTENTE_AZIONE_IC) if (!$id_utente_azione_ic) $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente != 1 and $id_utente != "a") { $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); $priv_crea_interconnessioni = substr($priv_mod_pers,3,1); $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $priv_ins_tariffe = risul_query($privilegi_annuali_utente,0,'priv_ins_tariffe'); $priv_mod_reg2 = substr($priv_ins_tariffe,5,1); $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); $tariffe_consentite_vett = array(); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") } # fine if else if (numlin_query($privilegi_annuali_utente) == 0) } # fine if ($id_utente != 1 and $id_utente != "a") else { if ($id_utente == 1) { $priv_crea_interconnessioni = "s"; $anno_utente_attivato = "SI"; $attiva_regole1_consentite = "n"; $attiva_tariffe_consentite = "n"; $priv_mod_reg2 = "s"; } # fine if ($id_utente == 1) else $priv_crea_interconnessioni = "n"; } # fine else if ($id_utente != 1 and $id_utente != "a") if ($id_utente and ($priv_crea_interconnessioni != "s" or $anno_utente_attivato != "SI") and !$id_utente_azione_ic) { $id_utente_az = esegui_query("select idlocale from $tableinterconnessioni where tipoid = 'id_utente_az' "); if (numlin_query($id_utente_az) == 1) $id_utente_azione_ic = risul_query($id_utente_az,0,'idlocale'); } # fine if ($id_utente and ($priv_crea_interconnessioni != "s" or $anno_utente_attivato != "SI") and !$id_utente_azione_ic) if ($id_utente and (($priv_crea_interconnessioni == "s" and $anno_utente_attivato == "SI") or $id_utente == $id_utente_azione_ic) and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO")) { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $priv_crea_interconnessioni = "n"; $priv_mod_reg2 = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $titolo = "HotelDruid: ".mex("Interconnessioni",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); function scarica_backup_subordinazione ($file_backup,$url_subordinazione,$utente_subordinazione,$password_subordinazione,$anno,$compresso_subordinazione) { global $tableversioni,$pag; $errore = "NO"; if ($output = @file($url_subordinazione."crea_backup.php?nome_utente_phpr=$utente_subordinazione&password_phpr=$password_subordinazione&anno=$anno&azione=SI&crea_backup=SI")) { $backup = @fopen($url_subordinazione."crea_backup.php?nome_utente_phpr=$utente_subordinazione&password_phpr=$password_subordinazione&anno=$anno&azione=SI&mostra_header=NO&salva_backup=SI&compresso=$compresso_subordinazione","r"); if ($backup) { if ($fileaperto = fopen($file_backup,"w")) { flock($fileaperto,2); while (!feof($backup)) { $linee = fread($backup,524288); fwrite($fileaperto,$linee); } # fine while (!feof($fbackup)) flock($fileaperto,3); fclose($fileaperto); } # fine if ($fileaperto = fopen($file_backup,"w")) else { $errore = "SI"; echo mex("Non ho i permassi di scrittura sulla cartella dati",$pag).".
"; } # fine else if ($fileaperto = fopen($file_backup,"w")) fclose ($backup); if ($errore != "SI") { if ($compresso_subordinazione == "SI") { if (rename($file_backup,$file_backup.".gz")) { if ($fileaperto = fopen($file_backup,"w")) { flock($fileaperto,2); $gzbackup = gzopen($file_backup.".gz","r"); if ($gzbackup) { while (!feof($gzbackup)) { $linee = gzread($gzbackup,524288); fwrite($fileaperto,$linee); } # fine while (!feof($gzbackup)) } # fine if ($gzbackup) gzclose($gzbackup); flock($fileaperto,3); fclose($fileaperto); } # fine if ($fileaperto = fopen($file_backup,"w")) unlink($file_backup.".gz"); } # fine if (rename($file_backup,$file_backup.".gz")) } # fine if ($compresso_subordinazione == "SI") $linee = ""; if ($fbackup = fopen($file_backup,"r")) { $linee = fread($fbackup,524288); fclose($fbackup); } # fine if ($fbackup = fopen($file,"r")) $versione_corrente = esegui_query("select * from $tableversioni where idversioni = 1"); $versione_corrente = risul_query($versione_corrente,0,'num_versione'); if (str_replace("$versione_corrente","",$linee) == $linee) { $errore = "SI"; if (str_replace("","",$linee) == $linee) echo mex("Non si è potuto scaricare il backup remoto",$pag).".
"; else echo mex("Versione locale diversa da quella remota",$pag).".
"; include("./includes/funzioni_aggiorna.php"); global $agg_cod_sorg; unset($linee); $agg_cod_sorg = aggiorna_codice_sorgente_phpr($url_subordinazione); if ($agg_cod_sorg) echo "
".mex("Aggiornamento codice sorgente eseguito con successo",$pag)."!

"; } # fine if (str_replace("$versione_corrente","",$linee) == $linee) unset($linee); } # fine if ($errore != "SI") } # fine if ($backup) else { $errore = "SI"; echo mex("Non si è potuto stabilire la connessione",$pag).".
"; } # fine else if ($backup) } # fine if ($output = @file($url_subordinazione."crea_backup.php?nome_utente_phpr=$utente_subordinazione&password_phpr=$password_subordinazione")) else { $errore = "SI"; echo mex("Non si è potuto stabilire la connessione",$pag).".
"; } # fine else if ($output = @file($url_subordinazione."crea_backup.php?nome_utente_phpr=$utente_subordinazione&password_phpr=$password_subordinazione")) if ($errore != "SI") $output = @file($url_subordinazione."crea_backup.php?nome_utente_phpr=$utente_subordinazione&password_phpr=$password_subordinazione&anno=$anno&azione=SI&cancella_backup=SI"); return $errore; } # fine function scarica_backup_subordinazione if ((isset($azione_ic) and $azione_ic == "SI") or $id_utente_azione_ic) { $mostra_form_iniziale = "NO"; $modifica_interconnessione = "NO"; if (($aggiorna_subordinazione or $id_utente_azione_ic) and @is_file(C_DATI_PATH."/dati_subordinazione.php")) { include(C_DATI_PATH."/dati_subordinazione.php"); $file_backup = C_DATI_PATH."/sub_backup.php"; $filelock = crea_lock_file($file_backup); $errore = scarica_backup_subordinazione($file_backup,$url_subordinazione,$utente_subordinazione,$password_subordinazione,$anno,$compresso_subordinazione); if ($errore != "SI") { $file_sub = @fopen(C_DATI_PATH."/dati_subordinazione.php","w+"); if ($file_sub) { $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); flock($file_sub,2); fwrite($file_sub,""); flock($file_sub,3); fclose($file_sub); $N_PHPR_DB_TYPE = $PHPR_DB_TYPE; $N_PHPR_DB_NAME = $PHPR_DB_NAME; $N_PHPR_DB_HOST = $PHPR_DB_HOST; $N_PHPR_DB_PORT = $PHPR_DB_PORT; $N_PHPR_DB_USER = $PHPR_DB_USER; $N_PHPR_DB_PASS = $PHPR_DB_PASS; $N_PHPR_LOAD_EXT = $PHPR_LOAD_EXT; $N_PHPR_TAB_PRE = $PHPR_TAB_PRE; if ($id_sessione) { $dati_sessione = esegui_query("select * from $tablesessioni where idsessioni = '$id_sessione'"); $num_lin_dati_sessione = numlin_query($dati_sessione); } # fine if ($id_sessione) else $num_lin_dati_sessione = 0; if ($num_lin_dati_sessione == 1) { $idutente = risul_query($dati_sessione,0,'idutente'); $indirizzo_ip = risul_query($dati_sessione,0,'indirizzo_ip'); $user_agent = risul_query($dati_sessione,0,'user_agent'); $ultimo_accesso = risul_query($dati_sessione,0,'ultimo_accesso'); } # fine if ($num_lin_dati_sessione == 1) ripristina_backup($file_backup,"SI",$pag,$numconnessione,$database_esistente,$tempdatabase,$PHPR_DB_TYPE,$PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT,$PHPR_TAB_PRE,$N_PHPR_DB_TYPE,$N_PHPR_DB_NAME,$N_PHPR_DB_HOST,$N_PHPR_DB_PORT,$N_PHPR_DB_USER,$N_PHPR_DB_PASS,$N_PHPR_LOAD_EXT,$N_PHPR_TAB_PRE,$ext_pgsql_caricata,$ext_mysql_caricata,$mantieni_anni); esegui_query("update $tablepersonalizza set valpersonalizza = 'SI' where idpersonalizza = 'subordinazione' and idutente = '1'"); if (@is_file(C_DATI_PATH."/dati_interconnessioni.php")) unlink(C_DATI_PATH."/dati_interconnessioni.php"); if ($num_lin_dati_sessione == 1) esegui_query("insert into $tablesessioni (idsessioni,idutente,indirizzo_ip,user_agent,ultimo_accesso) values ('$id_sessione','$idutente','$indirizzo_ip','$user_agent','$ultimo_accesso')","",1); echo mex("Aggiornamento eseguito con successo",$pag).".
"; } # fine if ($file_sub) } # fine if ($errore != "SI") elseif (!$agg_cod_sorg) echo mex("Non si è potuto portare a termine l'
aggiornamento
",$pag).".
"; @unlink($file_backup); distruggi_lock_file($filelock,$file_backup); } # fine if (($aggiorna_subordinazione or... if ($id_utente_azione_ic) { $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { include($file_interconnessioni); if (@is_array($ic_present)) { unset($interconnection_name); $interconn_dir = opendir("./includes/interconnect/"); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) { include("./includes/interconnect/$mod_ext/name.php"); if ($ic_present[$interconnection_name] == "SI" and (!$id_ric or $int_ric == $interconnection_name)) { include("./includes/interconnect/$mod_ext/functions_import.php"); $funz_import_reservations = "import_reservations_".$interconnection_func_name; $id_utente_origi = $id_utente; $id_utente = 1; $testo = $funz_import_reservations("",$id_ric,$file_interconnessioni,$anno,$PHPR_TAB_PRE,2,$id_utente,$HOSTNAME); echo $testo; $ultimo_aggiornamento_tariffe = esegui_query("select idremoto1 from $tableinterconnessioni where tipoid = 'u_agg_tar' and nome_ic = '$interconnection_name' "); if (numlin_query($ultimo_aggiornamento_tariffe)) $ultimo_aggiornamento_tariffe = risul_query($ultimo_aggiornamento_tariffe,0,"idremoto1"); else { $ultimo_aggiornamento_tariffe = "19820711215100"; esegui_query("insert into $tableinterconnessioni (tipoid,nome_ic,idremoto1) values ('u_agg_tar','$interconnection_name','$ultimo_aggiornamento_tariffe') "); } # fine else if (numlin_query($ultimo_aggiornamento_tariffe)) # Aggiorno ogni 2 giorni $limite = date("YmdHis",mktime(date("H"),date("i"),(date("s") + (C_DIFF_ORE * 3600)),date("m"),(date("d") - 2),date("Y"))); if ($ultimo_aggiornamento_tariffe < $limite) { $agg_tariffe_da_remoto = 1; include("./includes/interconnect/$mod_ext/form.php"); $ultimo_aggiornamento_tariffe = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); esegui_query("update $tableinterconnessioni set idremoto1 = '$ultimo_aggiornamento_tariffe' where tipoid = 'u_agg_tar' and nome_ic = '$interconnection_name' "); } # fine if ($ultimo_aggiornamento_tariffe < $limite) $id_utente = $id_utente_origi; } # fine if ($ic_present[$interconnection_name] == "SI" and (!$id_ric or... } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($mod_ext = readdir($interconn_dir)) closedir($interconn_dir); if (!$agg_disp or !$agg_tar) { $minuti_aspetta_agg = 25; $limite_aspetta_aggiornamento = date("Y-m-d H:i:s",(time() - ($minuti_aspetta_agg * 60) + (C_DIFF_ORE * 3600))); $errore_aggiornamento = esegui_query("select * from $tablecache where (numero = '11' or numero = '12') and tipo = 'error_ic' and data_modifica < '$limite_aspetta_aggiornamento' "); $num_err = numlin_query($errore_aggiornamento); for ($num1 = 0 ; $num1 < $num_err ; $num1++) { $tipo_err = risul_query($errore_aggiornamento,$num1,'numero'); if ($tipo_err == '11') $agg_disp = 1; if ($tipo_err == '12') $agg_tar = 1; } # fine for $num1 } # fine if (!$agg_disp or !$agg_tar) else $num_err = 0; if ($agg_disp or $agg_tar) { $lock = 1; if ($agg_disp) $aggiorna_disp = 1; else $aggiorna_disp = 0; if ($agg_tar) $aggiorna_tar = 1; else $aggiorna_tar = 0; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($agg_disp or $agg_tar) if ($num_err) { if ($agg_disp) esegui_query("delete from $tablecache where numero = '11' and tipo = 'error_ic' "); if ($agg_tar) esegui_query("delete from $tablecache where numero = '12' and tipo = 'error_ic' "); } # fine if ($num_err) } # fine if (@is_array($ic_present)) } # fine if (@is_file($file_interconnessioni)) } # fine if ($id_utente_azione_ic) if ($mostra_form_iniziale == "NO") { echo "
"; } # fine if ($mostra_form_iniziale == "NO") } # fine if ((isset($azione_ic) and $azione_ic == "SI") or $id_utente_azione_ic) if ($priv_crea_interconnessioni == "s") { $lista_tutti_app = ""; $maxocc = array(); $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); $maxocc[$idapp] = risul_query($appartamenti,$num1,'maxoccupanti'); $lista_tutti_app .= "$idapp,"; } # fine for $num1 $lista_tutti_app = substr($lista_tutti_app,0,-1); $lista_regola2 = array(); $regole2 = esegui_query("select * from $tableregole where tariffa_per_app != ''"); $num_regole2 = numlin_query($regole2); for ($num1 = 0 ; $num1 < $num_regole2 ; $num1++) { $tariffa = risul_query($regole2,$num1,'tariffa_per_app'); $lista_app = risul_query($regole2,$num1,'motivazione'); if (strcmp($lista_app,"")) { $lista_regola2[$tariffa] = explode(",",$lista_app); $lista_regola2[$tariffa]['num'] = count($lista_regola2[$tariffa]); } # fine if (strcmp($lista_app,"")) else $lista_regola2[$tariffa]['num'] = 0; $lista_regola2[$tariffa]['txt'] = $lista_app; $lista_app2 = risul_query($regole2,$num1,'motivazione2'); $lista_regola2[$tariffa]['txt2'] = $lista_app; if ($lista_app and $lista_app2) $lista_regola2[$tariffa]['txt2'] .= ",$lista_app2"; $lista_regola2[$tariffa]['napp'] = risul_query($regole2,$num1,'motivazione3'); if (substr($lista_regola2[$tariffa]['napp'],0,1) == "v") { $lista_regola2[$tariffa]['vapp'] = 1; $lista_regola2[$tariffa]['napp'] = substr($lista_regola2[$tariffa]['napp'],1); } # fine if (substr($lista_regola2[$tariffa]['napp'],0,1) == "v") } # fine for $num1 $lista_regola4 = array(); $regole4 = esegui_query("select * from $tableregole where tariffa_per_persone != '' order by tariffa_per_persone"); $num_regole4 = numlin_query($regole4); for ($num1 = 0 ; $num1 < $num_regole4 ; $num1++) { $tariffa = risul_query($regole4,$num1,'tariffa_per_persone'); $lista_regola4[$tariffa] = risul_query($regole4,$num1,'iddatainizio'); } # fine for $num1 if (fixset($modifica_interconnessione) == "SI") { $mostra_form_iniziale = "NO"; if ($modulo) { unset($interconnection_name); $interconn_dir = opendir("./includes/interconnect/"); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) { include("./includes/interconnect/$mod_ext/name.php"); if ($modulo == $interconnection_name) { $agg_tariffe_da_remoto = 0; include("./includes/interconnect/$mod_ext/form.php"); } # fine if ($modulo == $interconnection_name) } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($mod_ext = readdir($interconn_dir)) closedir($interconn_dir); } # fine if ($modulo) else { if ($crea_subordinazione) { $file_backup = C_DATI_PATH."/sub_backup.php"; $filelock = crea_lock_file($file_backup); $errore = "NO"; if (@get_magic_quotes_gpc()) { $url_subordinazione = stripslashes($url_subordinazione); $utente_subordinazione = stripslashes($utente_subordinazione); $password_subordinazione = stripslashes($password_subordinazione); } # fine if (@get_magic_quotes_gpc()) if ($compresso_subordinazione != "SI") $compresso_subordinazione = ""; if ($mantieni_anni != 1) $mantieni_anni = ""; if (substr($url_subordinazione,0,7) != "http://" and substr($url_subordinazione,0,8) != "https://") $errore = "SI"; else { if (substr($url_subordinazione,-1) != "/") $url_subordinazione .= "/"; $errore = scarica_backup_subordinazione($file_backup,$url_subordinazione,$utente_subordinazione,$password_subordinazione,$anno,$compresso_subordinazione); } # fine else if (substr($url_subordinazione,0,7) != "http://") if ($errore != "SI") { if (!$continua) { echo "
".mex("
ATTENZIONE
: premendo su \"Continua\" tutti i dati del database attuale verranno cancellati",$pag)."!



"; } # fine if (!$continua) else { $file_sub = @fopen(C_DATI_PATH."/dati_subordinazione.php","w+"); if ($file_sub) { $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); flock($file_sub,2); fwrite($file_sub,""); flock($file_sub,3); fclose($file_sub); $N_PHPR_DB_TYPE = $PHPR_DB_TYPE; $N_PHPR_DB_NAME = $PHPR_DB_NAME; $N_PHPR_DB_HOST = $PHPR_DB_HOST; $N_PHPR_DB_PORT = $PHPR_DB_PORT; $N_PHPR_DB_USER = $PHPR_DB_USER; $N_PHPR_DB_PASS = $PHPR_DB_PASS; $N_PHPR_LOAD_EXT = $PHPR_LOAD_EXT; $N_PHPR_TAB_PRE = $PHPR_TAB_PRE; ripristina_backup($file_backup,"SI",$pag,$numconnessione,$database_esistente,$tempdatabase,$PHPR_DB_TYPE,$PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT,$PHPR_TAB_PRE,$N_PHPR_DB_TYPE,$N_PHPR_DB_NAME,$N_PHPR_DB_HOST,$N_PHPR_DB_PORT,$N_PHPR_DB_USER,$N_PHPR_DB_PASS,$N_PHPR_LOAD_EXT,$N_PHPR_TAB_PRE,$ext_pgsql_caricata,$ext_mysql_caricata,$mantieni_anni); esegui_query("update $tablepersonalizza set valpersonalizza = 'SI' where idpersonalizza = 'subordinazione' and idutente = '1'"); echo mex("Subordinazione creata",$pag).".
"; } # fine if ($file_sub) } # fine else if (!$continua) } # fine if ($errore != "SI") else { echo mex("Impossibile effettuare il collegamento, controllare i dati immessi",$pag).".
"; } # fine else if ($errore != "SI") @unlink($file_backup); distruggi_lock_file($filelock,$file_backup); } # fine if ($crea_subordinazione) if ($cancella_subordinazione) { @unlink(C_DATI_PATH."/dati_subordinazione.php"); esegui_query("update $tablepersonalizza set valpersonalizza = 'NO' where idpersonalizza = 'subordinazione' and idutente = '1'"); echo mex("Subordinazione cancellata",$pag).".
"; } # fine if ($cancella_subordinazione) if ($modifica_utente_agg and $n_utente_agg and $n_utente_agg != "1") { $utente_esistente = esegui_query("select * from $tableutenti where idutenti = '".aggslashdb($n_utente_agg)."'"); if (numlin_query($utente_esistente) > 0) { $id_utente_az = esegui_query("select idlocale from $tableinterconnessioni where tipoid = 'id_utente_az' "); if (numlin_query($id_utente_az) > 0) esegui_query("update $tableinterconnessioni set idlocale = '$n_utente_agg' where tipoid = 'id_utente_az' "); else esegui_query("insert into $tableinterconnessioni (idlocale,tipoid) values ('$n_utente_agg','id_utente_az') "); echo "".mex("Utente per l'aggiornamento remoto modificato",$pag).".
"; } # fine if (numlin_query($utente_esistente) > 0) } # fine if ($modifica_utente_agg and $n_utente_agg and... } # fine else if ($modulo) if ($mostra_form_iniziale == "NO") { echo "

"; } # fine if ($mostra_form_iniziale == "NO") } # fine if (fixset($modifica_interconnessione) == "SI") if ($mostra_form_iniziale != "NO") { include("./includes/sett_gio.php"); # Pagina iniziale echo "

".mex("Interconnessioni con sorgenti esterne di dati",$pag).".


"; $id_utente_az = esegui_query("select idlocale from $tableinterconnessioni where tipoid = 'id_utente_az' "); if (numlin_query($id_utente_az) == 1) $id_utente_azione_ic = risul_query($id_utente_az,0,"idlocale"); echo "
".mex("Utente per l'aggiornamento remoto delle interconnessioni",$pag).": "; if ($nome_utente_agg) { $url_corr = "http://"; if ($_SERVER['HTTPS']) $url_corr = "https://"; $url_corr .= $_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME']; echo "
(URL: ".$url_corr."?user=$nome_utente_agg&password=XXXXXX)"; } # fine if ($nome_utente_agg) echo "

"; if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { echo "
".mex("la subordinazione",$pag).".
"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) else { if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo "
".mex("Crea la subordinazione",$pag)."

"; else echo "
".mex("Subordinazione ad un'altra installazione di hoteldruid",$pag)."

"; echo "
".mex("Con la subordinazione non si potranno inserire nuovi dati o apportare modifiche, ma solo importare i dati dall'installazione principale",$pag).".
"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo str_replace("hoteldruid","",mex("Subordina questa installazione di hoteldruid a quella che si trova all'indirizzo",$pag)).":
"; else echo mex("Subordina questa installazione di hoteldruid a quella che si trova all'indirizzo",$pag).":
"; echo "
".ucfirst(mex("amministratore o utente con i privilegi per creare backup",$pag)).":
".ucfirst(mex("nome utente",$pag)).":
".mex("Password",$pag).":
".mex("Commento da aggiungere al titolo di questa installazione",$pag).":


"; } # fine else if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $interconn_dir = opendir("./includes/interconnect/"); $interconnessioni = array(); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) $interconnessioni[$mod_ext] = 1; } # fine while ($mod_ext = readdir($interconn_dir)) ksort($interconnessioni); reset($interconnessioni); foreach ($interconnessioni as $mod_ext => $val_i) { include("./includes/interconnect/$mod_ext/name.php"); if ($interconnection_name_show[$lingua_mex]) $titolo = $interconnection_name_show[$lingua_mex]; else $titolo = $interconnection_name_show['en']; echo "
$titolo

"; $agg_tariffe_da_remoto = 0; include("./includes/interconnect/$mod_ext/form.php"); } # fine foreach ($interconnessioni as $mod_ext => $val_i) closedir($interconn_dir); $templates_dir = opendir("./includes/templates/"); $modelli = array(); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) $modelli[$modello_ext] = 1; } # fine while ($file = readdir($lang_dig)) ksort($modelli); reset($modelli); foreach ($modelli as $modello_ext => $val_i) { include("./includes/templates/$modello_ext/name.php"); if (fixset($template_name_show['tpl_type']) == "interconnection") { if (!function_exists('mex2')) { $perc_cart_mod_sel = ""; include("./includes/templates/funzioni_modelli.php"); $percorso_cartella_modello = $perc_cart_mod_vett[0]; $anno_modello = $anno; $lingua_modello = $lingua_mex; } # fine if (!function_exists('mex2')) if ($template_name_show[$lingua_mex]) $titolo = $template_name_show[$lingua_mex]; else { $messaggio = ""; if (@is_file("./includes/lang/$lingua_mex/modt_$modello_ext.php")) { $messaggio = $template_name_show['ita']; include("./includes/lang/$lingua_mex/modt_$modello_ext.php"); if ($messaggio == $template_name_show['ita']) $messaggio = ""; } # fine if (@is_file("./includes/lang/$lingua_mex/modt_rat.php")) if ($messaggio) $titolo = $messaggio; else $titolo = $template_name_show['en']; } # fine else if ($template_name_show[$lingua_mex]) echo "
$titolo

"; $agg_tariffe_da_remoto = 0; include("./includes/templates/$modello_ext/form.php"); } # fine if (fixset($template_name_show['tpl_type']) == "interconnection") } # fine foreach ($modelli as $modello_ext => $val_i) closedir($templates_dir); echo "

"; } # fine if ($mostra_form_iniziale != "NO") } # fine if ($priv_crea_interconnessioni == "s") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and (($priv_crea_interconnessioni == "s" and $anno_utente_attivato == "SI") or $id_utente == $id_utente_azione_ic) and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO")) ?> hoteldruid/gestione_utenti.php0000644000175000017500000015504614104260652016136 0ustar marcomarco. ################################################################################## $pag = "gestione_utenti.php"; $titolo = "HotelDruid: Gestione Utenti"; $var_pag = array(); $var_pag[0] = 'modifica_pass'; $var_pag[1] = 'id_utente_pass'; $var_pag[2] = 'continua'; $var_pag[3] = 'prima_pass'; $var_pag[4] = 'seconda_pass'; $var_pag[5] = 'tipo_pass'; $var_pag[6] = 'modifica_utenti'; $var_pag[7] = 'num_utenti_tab'; $var_pag[8] = 'prima_pass1'; $var_pag[9] = 'seconda_pass1'; $var_pag[10] = 'tipo_pass1'; $n_var_pag = 11; $num2 = 0; if (isset($_POST['num_utenti_tab'])) $num2 = (int) $_POST['num_utenti_tab']; elseif (isset($_GET['num_utenti_tab'])) $num2 = (int) $_GET['num_utenti_tab']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) { $var_pag[$n_var_pag++] = "id_utente_tab$num1"; $num3= 0; if (isset($_POST["id_utente_tab$num1"])) $num3 = (int) $_POST["id_utente_tab$num1"]; elseif (isset($_GET["id_utente_tab$num1"])) $num3 = (int) $_GET["id_utente_tab$num1"]; $var_pag[$n_var_pag++] = "nome$num3"; $var_pag[$n_var_pag++] = "tipo_pass$num3"; } # fine for $num1 include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); $tableutenti = $PHPR_TAB_PRE."utenti"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablegruppi = $PHPR_TAB_PRE."gruppi"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablesessioni = $PHPR_TAB_PRE."sessioni"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $tableanni = $PHPR_TAB_PRE."anni"; $tableclienti = $PHPR_TAB_PRE."clienti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $id_utente == 1) { $titolo = "HotelDruid: ".mex("Gestione Utenti",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (!empty($modifica_utenti)) { $mostra_tabella_iniziale = "NO"; $tabelle_lock = array($tableutenti,$tablesessioni); $tabelle_lock = lock_tabelle($tabelle_lock); if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $cond_escludi_admin = " where idutenti != '1'"; else $cond_escludi_admin = ""; $lista_utenti = esegui_query("select idutenti,nome_utente,password,tipo_pass from $tableutenti$cond_escludi_admin order by idutenti"); $num_lista_utenti = numlin_query($lista_utenti); if (!isset($continua) or $continua != "SI") { echo "
"; for ($num1 = 0 ; $num1 < $num_lista_utenti ; $num1++) { $cambiato = "NO"; $id = risul_query($lista_utenti,$num1,'idutenti'); if (@get_magic_quotes_gpc()) { ${"nome".$id} = stripslashes(${"nome".$id}); ${"prima_pass".$id} = stripslashes(${"prima_pass".$id}); } # fine if (@get_magic_quotes_gpc()) ${"nome".$id} = elimina_caratteri_slash (${"nome".$id}); ${"tipo_pass".$id} = aggslashdb(${"tipo_pass".$id}); ${"prima_pass".$id} = aggslashdb(fixset(${"prima_pass".$id})); $nome = risul_query($lista_utenti,$num1,'nome_utente'); if (htmlspecialchars(${"nome".$id}) != ${"nome".$id}) ${"nome".$id} = $nome; $tipo_pass = risul_query($lista_utenti,$num1,'tipo_pass'); $cambia_nome = 0; if ($nome != ${"nome".$id} and str_replace("&","",${"nome".$id}) == ${"nome".$id}) { $cambiato = "SI"; $cambia_nome = 1; echo mex("Il nome dell'utente",$pag)." $id ".mex("verrà cambiato da",$pag)." $nome ".mex("a",$pag)." ".${"nome".$id}.".
"; echo " "; } # fine if ($nome != ${"nome".$id} and... $n_tipo_pass = ${"tipo_pass".$id}; if ($n_tipo_pass != "5" and $n_tipo_pass != "t") $n_tipo_pass = "n"; if (defined('C_DISABILITA_PASS_ADMIN') and C_DISABILITA_PASS_ADMIN == "NO" and $id == 1 and $tipo_pass != "n" and $n_tipo_pass == "n") $n_tipo_pass = $tipo_pass; if ($tipo_pass != $n_tipo_pass) { $cambiato = "SI"; echo mex("Il login dell'utente",$pag)." $id"; if (!$cambia_nome) echo " ($nome)"; echo " ".mex("verrà cambiato da",$pag)." "; switch ($tipo_pass) { case "t": echo mex("password conservata in chiaro",$pag); break; case "5": echo mex("password conservata criptata con md5",$pag); break; case "c": echo mex("password conservata criptata con mcrypt",$pag); break; case "h": echo mex("password conservata criptata con mhash",$pag); break; default: echo mex("disabilitato",$pag); } # fine switch ($tipo_pass) echo " ".mex("a",$pag)." "; switch ($n_tipo_pass) { case "t": echo mex("password conservata in chiaro",$pag); break; case "5": echo mex("password conservata criptata con md5",$pag); break; case "c": echo mex("password conservata criptata con mcrypt",$pag); break; case "h": echo mex("password conservata criptata con mhash",$pag); break; default: echo mex("disabilitato",$pag); } # fine switch (${"tipo_pass".$id}) echo ".
"; if ($n_tipo_pass != "n") { echo "".mex("Inserisci una nuova password",$pag).":
".mex("Ripeti la password",$pag).":
"; } # fine if ($n_tipo_pass != "n") echo ""; } # fine if ($tipo_pass != ${"tipo_pass".$id}) if ($cambiato == "SI") echo "
"; } # fine for $num1 echo "

"; } # fine if (!isset($continua) or $continua != "SI") else { for ($num1 = 0 ; $num1 < $num_lista_utenti ; $num1++) { $id = risul_query($lista_utenti,$num1,'idutenti'); ${"nome".$id} = elimina_caratteri_slash (fixset(${"nome".$id})); ${"tipo_pass".$id} = aggslashdb(fixset(${"tipo_pass".$id})); ${"prima_pass".$id} = aggslashdb(fixset(${"prima_pass".$id})); $nome = risul_query($lista_utenti,$num1,'nome_utente'); $tipo_pass = risul_query($lista_utenti,$num1,'tipo_pass'); $nome_esistente = esegui_query("select idutenti from $tableutenti where nome_utente = '".${"nome".$id}."'"); if (str_replace("&","",${"nome".$id}) != ${"nome".$id}) $continua = "NO"; if (numlin_query($nome_esistente) != 0) { $continua = "NO"; echo mex("
Esiste già
un utente chiamato",$pag)." ".${"nome".$id}.".
"; } # fine if (numlin_query($nome_esistente) != 0) $n_tipo_pass = ${"tipo_pass".$id}; if ($n_tipo_pass and $tipo_pass != $n_tipo_pass) { if ($n_tipo_pass != "n" and (!${"prima_pass".$id} or ${"prima_pass".$id} != ${"seconda_pass".$id} or ${"prima_pass".$id} != str_replace("&","",${"prima_pass".$id}))) { $continua = "NO"; echo mex("Nuova password dell'utente",$pag)." $id ".mex("
non
inserita correttamente",$pag).".
"; } # fine if ($n_tipo_pass != "n" and (!${"prima_pass".$id} or... } # fine if ($n_tipo_pass and $tipo_pass != $n_tipo_pass) } # fine for $num1 if ($continua == "NO") { echo mex("Non è stato effettuato nessun cambiamento",$pag).".
"; echo "
"; } # fine if ($continua == "NO") else { $mostra_tabella_iniziale = "SI"; for ($num1 = 0 ; $num1 < numlin_query($lista_utenti) ; $num1++) { $id = risul_query($lista_utenti,$num1,'idutenti'); $nome = risul_query($lista_utenti,$num1,'nome_utente'); $tipo_pass = risul_query($lista_utenti,$num1,'tipo_pass'); if (${"nome".$id} and $nome != ${"nome".$id}) { esegui_query("update $tableutenti set nome_utente = '".aggslashdb(${"nome".$id})."' where idutenti = '$id'"); } # fine if (${"nome".$id} and $nome != ${"nome".$id}) $n_tipo_pass = ${"tipo_pass".$id}; if ($n_tipo_pass and $tipo_pass != $n_tipo_pass) { esegui_query("update $tableutenti set tipo_pass = '$n_tipo_pass' where idutenti = '$id'"); if ($n_tipo_pass != "n") { $n_pass = ${"prima_pass".$id}; $salt = ""; if ($n_tipo_pass == "5") { srand((double) microtime() * 1000000); $valori = "=?#@%abcdefghijkmnpqrstuvwxzABCDEFGHJKLMNPQRSTUVWXZ1234567890"; $salt = substr($valori,rand(0,4),1); for ($num2 = 0 ; $num2 < 19 ; $num2++) $salt .= substr($valori,rand(0,60),1); for ($num2 = 0 ; $num2 < 15 ; $num2++) $n_pass = md5($n_pass.substr($salt,0,(20 - $num2))); } # fine if ($n_tipo_pass == "5") esegui_query("update $tableutenti set password = '$n_pass', salt = '$salt' where idutenti = '$id'"); if ($id == 1) { $fileaperto = fopen(C_DATI_PATH."/abilita_login","w+"); fclose($fileaperto); } # fine if ($id == 1) } # fine if ($n_tipo_pass != "n") else { esegui_query("update $tableutenti set password = '' where idutenti = '$id'"); esegui_query("delete from $tablesessioni where idutente = '$id'"); if ($id == 1 and @is_file(C_DATI_PATH."/abilita_login")) unlink(C_DATI_PATH."/abilita_login"); } # fine else if ($n_tipo_pass != "n") } # fine if ($n_tipo_pass and $tipo_pass != $n_tipo_pass) } # fine for $num1 } # fine else if ($continua == "NO") } # fine else if (!isset($continua) or $continua != "SI") unlock_tabelle($tabelle_lock); } # fine if (!empty($modifica_utenti)) if (!empty($aggiungi_utente)) { if (htmlspecialchars($nome) != $nome) $nome = ""; if ($nome) { $nome = elimina_caratteri_slash($nome); $tabelle_lock = array($tablepersonalizza,$tableutenti,$tableprivilegi,$tablerelutenti); $altre_tab_lock = array($tablenazioni,$tableregioni); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) { $num_utenti_esistenti = esegui_query("select idutenti from $tableutenti"); $num_utenti_esistenti = numlin_query($num_utenti_esistenti); if ($num_utenti_esistenti >= C_MASSIMO_NUM_UTENTI) $continua = "NO"; } # fine if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) $nome_esistente = esegui_query("select idutenti from $tableutenti where nome_utente = '$nome'"); if (numlin_query($nome_esistente) != 0) { $continua = "NO"; echo mex("Esiste già un utente chiamato",$pag)." $nome.
"; } # fine if (numlin_query($nome_esistente) != 0) if ($nome != str_replace("&","",$nome)) $continua = "NO"; if ($continua == "NO") { $mostra_tabella_iniziale = "NO"; echo "
"; unlock_tabelle($tabelle_lock); } # fine if ($continua == "NO") else { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $nuovo_id = esegui_query("select max(idutenti) from $tableutenti"); $nuovo_id = risul_query($nuovo_id,0,0) + 1; $nomi_contr = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '1' "); $nomi_contr = risul_query($nomi_contr,0,'valpersonalizza'); $cat_pers = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'num_categorie_persone' and idutente = '1' "); $num_cat_pers = risul_query($cat_pers,0,'valpersonalizza_num'); esegui_query("insert into $tableutenti (idutenti,nome_utente,tipo_pass,datainserimento,hostinserimento) values ('$nuovo_id','$nome','n','$datainserimento','$HOSTNAME')"); esegui_query("insert into $tableprivilegi (idutente,anno,casse_consentite,priv_mod_pers,priv_ins_clienti,prefisso_clienti,priv_messaggi,priv_inventario) values ('$nuovo_id','1','n,','nnnnnnnnn','nnnss','n,','nn','nnnnnnnnn')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('col_tab_tutte_prenota','$nuovo_id','nu#@&cg#@&in#@&fi#@&tc#@&ca#@&pa#@&ap#@&pe#@&co')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('rig_tab_tutte_prenota','$nuovo_id','to#@&ta#@&ca#@&pc')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('dati_struttura','$nuovo_id','#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('valuta','$nuovo_id','Euro')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('arrotond_predef','$nuovo_id','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('arrotond_tasse','$nuovo_id','0.01')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('stile_soldi','$nuovo_id','europa')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('costi_agg_in_tab_prenota','$nuovo_id','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('aggiunta_tronca_nomi_tab1','$nuovo_id','-2')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('linee_ripeti_date_tab_mesi','$nuovo_id','25')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('mostra_giorni_tab_mesi','$nuovo_id','SI')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('colori_tab_mesi','$nuovo_id','#70C6D4,#FFD800,#FF9900,#FF3115')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_linee_tab2_prenota','$nuovo_id','30')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('nomi_contratti','$nuovo_id','".aggslashdb($nomi_contr)."')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_tutte_prenota','$nuovo_id','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('selezione_tab_tutte_prenota','$nuovo_id','tutte')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_tutti_clienti','$nuovo_id','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_messaggi','$nuovo_id','80')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_casse','$nuovo_id','50')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('tot_giornalero_tab_casse','$nuovo_id','gior,mens,tab')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_doc_salvati','$nuovo_id','100')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_storia_soldi','$nuovo_id','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('stile_data','$nuovo_id','europa')"); if ($num_cat_pers > 1) { $perc_cat_pers = risul_query($cat_pers,0,'valpersonalizza'); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza,valpersonalizza_num) values ('num_categorie_persone','$nuovo_id','".aggslashdb($perc_cat_pers)."','$num_cat_pers')"); $nomi_cat_pers = esegui_query("select * from $tablepersonalizza where idpersonalizza $LIKE 'nomi_cat_pers_%' and idutente = '1' "); $num_nomi_cat_pers = numlin_query($nomi_cat_pers); for ($num1 = 0 ; $num1 <= $num_nomi_cat_pers ; $num1++) { $l_cat_pers = risul_query($nomi_cat_pers,$num1,'idpersonalizza'); $n_cat_pers = risul_query($nomi_cat_pers,$num1,'valpersonalizza'); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('".aggslashdb($l_cat_pers)."','$nuovo_id','".aggslashdb($n_cat_pers)."')"); } # fine for $num1 } # fine if ($num_cat_pers > 1) else esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_categorie_persone','$nuovo_id','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('ore_anticipa_periodo_corrente','$nuovo_id','0')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('metodi_pagamento','$nuovo_id','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('origini_prenota','$nuovo_id','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('attiva_checkin','$nuovo_id','NO')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('mostra_quadro_disp','$nuovo_id','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('ordine_inventario','$nuovo_id','alf')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('tasti_pos','$nuovo_id','x2;x10;s;+1;+2;+3;+4;+5;+6;+7;+8;+9;s;-1')"); $filelock = crea_lock_file(C_DATI_PATH."/lingua.php"); include(C_DATI_PATH."/lingua.php"); $file_lingua = @file(C_DATI_PATH."/lingua.php"); $linee = array(); $num_lin = 0; for ($num1 = 0 ; $num1 < count($file_lingua) ; $num1++) { if (substr($file_lingua[$num1],0,2) == "?>") { $linee[$num_lin] = "\$lingua[".$nuovo_id."] = \"".$lingua[1]."\"; "; $num_lin++; $linee[$num_lin] = $file_lingua[$num1]; } # fine if (substr($file_lingua[$num1],0,2) ==.. else $linee[$num_lin] = $file_lingua[$num1]; $num_lin++; } # fine for $num1 scrivi_file ($linee,C_DATI_PATH."/lingua.php"); distruggi_lock_file($filelock,C_DATI_PATH."/lingua.php"); $filelock = crea_lock_file(C_DATI_PATH."/tema.php"); include(C_DATI_PATH."/tema.php"); $file_tema = @file(C_DATI_PATH."/tema.php"); $linee = array(); $num_lin = 0; for ($num1 = 0 ; $num1 < count($file_tema) ; $num1++) { if (substr($file_tema[$num1],0,2) == "?>") { $linee[$num_lin] = "\$tema[".$nuovo_id."] = \"blu\"; "; $num_lin++; $linee[$num_lin] = $file_tema[$num1]; } # fine if (substr($file_lingua[$num1],0,2) ==.. else $linee[$num_lin] = $file_tema[$num1]; $num_lin++; } # fine for $num1 scrivi_file ($linee,C_DATI_PATH."/tema.php"); distruggi_lock_file($filelock,C_DATI_PATH."/tema.php"); include("./includes/funzioni_relutenti.php"); unlock_tabelle($tabelle_lock); aggiorna_relutenti("","","","SI",$id_utente,$nuovo_id,"","","","","",1,"","nazione","nazioni",$tablenazioni,$tablerelutenti); aggiorna_relutenti("","","","SI",$id_utente,$nuovo_id,"","","","","",1,"","regione","regioni",$tableregioni,$tablerelutenti); #aggiorna_relutenti("","","","SI",$id_utente,$nuovo_id,"","","","","",1,"","citta","citta",$tablecitta,$tablerelutenti); aggiorna_relutenti("","","","SI",$id_utente,$nuovo_id,"","","","","",1,"","documentoid","documentiid",$tabledocumentiid,$tablerelutenti); aggiorna_relutenti("","","","SI",$id_utente,$nuovo_id,"","","","","",1,"","parentela","parentele",$tableparentele,$tablerelutenti); } # fine else if ($continua == "NO") } # fine if ($nome) } # fine if (!empty($aggiungi_utente)) if (!empty($modifica_pass)) { $tabelle_lock = array($tableutenti); $altre_tab_lock = ""; $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $dati_utente = esegui_query("select * from $tableutenti where idutenti = '".aggslashdb($id_utente_pass)."' "); if (numlin_query($dati_utente) != 1) $continua = "NO"; else $nome_utente = risul_query($dati_utente,0,'nome_utente'); if ($id_utente_pass == 1 and defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $continua = "NO"; if (isset($continua) and $continua == "SI" and ($prima_pass != $seconda_pass or $prima_pass == "" or $prima_pass != str_replace("&","",$prima_pass))) { unset($continua); echo mex("Le nuove password non coincidono",$pag).".

"; } # fine if (isset($continua) and $continua == "SI" and ($prima_pass != $seconda_pass or... if (empty($continua)) { $mostra_tabella_iniziale = "NO"; echo "
".mex("Inserisci una nuova password per l'utente",$pag)." $nome_utente.

".mex("Nuova password",$pag).":
".mex("Ripeti la password",$pag).":

"; #echo ""; if (isset($cambiato) and $cambiato == "SI") echo "
"; echo "

"; } # fine if (empty($continua)) if (isset($continua) and $continua == "SI") { $tipo_pass = risul_query($dati_utente,0,'tipo_pass'); if ($tipo_pass != "n") { $salt = ""; if ($tipo_pass == "5") { srand((double) microtime() * 1000000); $valori = "=?#@%abcdefghijkmnpqrstuvwxzABCDEFGHJKLMNPQRSTUVWXZ1234567890"; $salt = substr($valori,rand(0,4),1); for ($num1 = 0 ; $num1 < 19 ; $num1++) $salt .= substr($valori,rand(0,60),1); for ($num1 = 0 ; $num1 < 15 ; $num1++) $prima_pass = md5($prima_pass.substr($salt,0,(20 - $num1))); } # fine if ($tipo_pass == "5") esegui_query("update $tableutenti set password = '$prima_pass', salt = '$salt' where idutenti = '$id_utente_pass'"); } # fine if ($tipo_pass != "n") } # fine if (isset($continua) and $continua == "SI") unlock_tabelle($tabelle_lock); } # fine if (!empty($modifica_pass)) if (!empty($modifica_gruppi)) { if (htmlspecialchars($nuovo_gruppo) != $nuovo_gruppo) $nuovo_gruppo = ""; $nuovo_gruppo = elimina_caratteri_slash($nuovo_gruppo); $tabelle_lock = array("$tableutenti","$tablegruppi","$tablerelgruppi"); $altre_tab_lock = ""; $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (controlla_num_pos($id_utente_mod) != "SI") $continua = "NO"; else { $dati_utente = esegui_query("select * from $tableutenti where idutenti = '".aggslashdb($id_utente_mod)."' "); if (numlin_query($dati_utente) != 1) $continua = "NO"; else $nome_utente = risul_query($dati_utente,0,"nome_utente"); } # fine else if (controlla_num_pos($id_utente_mod) != "SI") unset($nome_gruppo); $lista_gruppi = esegui_query("select idgruppi,nome_gruppo from $tablegruppi order by idgruppi"); $num_lista_gruppi = numlin_query($lista_gruppi); for ($num1 = 0 ; $num1 < $num_lista_gruppi ; $num1++) { $id_gruppo = risul_query($lista_gruppi,$num1,"idgruppi"); $nome_gruppo[$id_gruppo] = risul_query($lista_gruppi,$num1,"nome_gruppo"); } # fine for $num1 if ($nuovo_gruppo) { if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) { $num_gruppi_esistenti = esegui_query("select idgruppi from $tablegruppi"); $num_gruppi_esistenti = numlin_query($num_gruppi_esistenti); if ($num_gruppi_esistenti >= C_MASSIMO_NUM_UTENTI) $continua = "NO"; } # fine if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) $nome_esistente = esegui_query("select idgruppi from $tablegruppi where nome_gruppo = '".aggslashdb($nuovo_gruppo)."'"); if (numlin_query($nome_esistente) != 0) { $continua = "NO"; echo mex("Esiste già un gruppo chiamato",$pag)." $nuovo_gruppo.
"; } # fine if (numlin_query($nome_esistente) != 0) if ($nuovo_gruppo != str_replace("&","",$nuovo_gruppo)) $continua = "NO"; } # fine if ($nuovo_gruppo) if ($continua != "NO") { unset($gruppi_utente); $gruppi = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente_mod' and idgruppo is not NULL "); $num_gruppi = numlin_query($gruppi); for ($num1 = 0 ; $num1 < $num_gruppi ; $num1++) $gruppi_utente[risul_query($gruppi,$num1,'idgruppo')] = "SI"; } # fine if ($continua != "NO") if (!$continua) { $mostra_tabella_iniziale = "NO"; echo "
".mex("Gruppi dell'utente",$pag)." $nome_utente:

"; for ($num1 = 0 ; $num1 < $num_lista_gruppi ; $num1++) { $id_gruppo = risul_query($lista_gruppi,$num1,'idgruppi'); if ($gruppi_utente[$id_gruppo] == "SI") { $checked = " checked"; $tag_b = ""; $slash_b = ""; } else { $checked = ""; $tag_b = ""; $slash_b = ""; } echo "
"; } # fine for $num1 echo "".mex("Nuovo gruppo",$pag)."




"; } # fine if (!$continua) if ($continua == "SI") { $gruppo_log = ""; $n_phpr_log = ""; if (substr($PHPR_LOG,0,2) == "SI" and $PHPR_LOG != "SI" and substr($PHPR_LOG,2,1) != ",") { $gruppo_log = explode(",",substr($PHPR_LOG,2)); $gruppo_log = $gruppo_log[0]; } # fine if (substr($PHPR_LOG,0,2) == "SI" and $PHPR_LOG != "SI" and substr($PHPR_LOG,2,1) != ",") for ($num1 = 0 ; $num1 < $num_lista_gruppi ; $num1++) { $id_gruppo = risul_query($lista_gruppi,$num1,'idgruppi'); if ($gruppi_utente[$id_gruppo] != "SI" and ${"gruppo".$id_gruppo} == "SI") { esegui_query("insert into $tablerelgruppi (idutente,idgruppo) values ('$id_utente_mod','$id_gruppo')"); if ($id_gruppo == $gruppo_log) $n_phpr_log = $PHPR_LOG.",$id_utente_mod"; } # fine if ($gruppi_utente[$id_gruppo] != "SI" and ${"gruppo".$id_gruppo} == "SI") if ($gruppi_utente[$id_gruppo] == "SI" and ${"gruppo".$id_gruppo} != "SI") { esegui_query("delete from $tablerelgruppi where idutente = '$id_utente_mod' and idgruppo = '$id_gruppo' "); $gruppo_presente = esegui_query("select idgruppo from $tablerelgruppi where idgruppo = '$id_gruppo'"); if (numlin_query($gruppo_presente) == 0) { esegui_query("delete from $tablegruppi where idgruppi = '$id_gruppo' "); if ($id_gruppo == $gruppo_log) $n_phpr_log = "NO"; } # fine if (numlin_query($gruppo_presente) == 0) elseif ($id_gruppo == $gruppo_log) $n_phpr_log = substr(str_replace(",$id_utente_mod,",",","$PHPR_LOG,"),0,-1); } # fine if ($gruppi_utente[$id_gruppo] == "SI" and ${"gruppo".$id_gruppo} != "SI") } # fine for $num1 if ($nuovo_gruppo) { $nuovo_id = esegui_query("select max(idgruppi) from $tablegruppi"); $nuovo_id = risul_query($nuovo_id,0,0) + 1; esegui_query("insert into $tablegruppi (idgruppi,nome_gruppo) values ('$nuovo_id','".aggslashdb($nuovo_gruppo)."') "); esegui_query("insert into $tablerelgruppi (idutente,idgruppo) values ('$id_utente_mod','$nuovo_id')"); } # fine if ($nuovo_gruppo) if ($n_phpr_log) { $filelock = crea_lock_file(C_DATI_PATH."/dati_connessione.php"); if ($file_dati_conn = @file(C_DATI_PATH."/dati_connessione.php")) { for ($num1 = 0 ; $num1 < count($file_dati_conn) ; $num1++) { if (substr($file_dati_conn[$num1],0,9) == "\$PHPR_LOG") $file_dati_conn[$num1] = "\$PHPR_LOG = \"$n_phpr_log\"; "; } # fine for $num1 scrivi_file ($file_dati_conn,C_DATI_PATH."/dati_connessione.php"); if ($n_phpr_log == "NO" and @is_file(C_DATI_PATH."/log_utenti.php")) unlink(C_DATI_PATH."/log_utenti.php"); } # fine if ($file_dati_conn = @file(C_DATI_PATH."/dati_connessione.php")) distruggi_lock_file($filelock,C_DATI_PATH."/dati_connessione.php"); } # fine if ($n_phpr_log) echo "".mex("Aggiornati i gruppi dell'utente",$pag)." $nome_utente!
"; } # fine if ($continua == "SI") unlock_tabelle($tabelle_lock); if ($continua == "NO") $mostra_tabella_iniziale = "NO"; if ($mostra_tabella_iniziale == "NO") { echo "
"; } # fine if ($mostra_tabella_iniziale == "NO") } # fine if (!empty($modifica_gruppi)) if (!empty($cancella) or !empty($importa_priv)) { function cancella_relazioni_utente ($tablerelutenti,$idrelutenti,$tablerel,$idrel) { $relazioni = esegui_query("select $idrel from $tablerel"); $num_rel = numlin_query($relazioni); for ($num1 = 0 ; $num1 < $num_rel ; $num1++) { $relazione = aggslashdb(risul_query($relazioni,$num1,$idrel)); $rel_esist = esegui_query("select $idrelutenti from $tablerelutenti where $idrelutenti = '$relazione' "); if (numlin_query($rel_esist) == 0) esegui_query("delete from $tablerel where $idrel = '$relazione' "); } # fine for $num1 } # fine function cancella_relazioni_utente } # fine if (!empty($cancella) or !empty($importa_priv)) if (!empty($cancella)) { if ($id_utente_canc == 1) $id_utente_canc = 0; $id_utente_canc = aggslashdb($id_utente_canc); $dati_collegati = "NO"; $clienti_esist = esegui_query("select idclienti from $tableclienti where utente_inserimento = '$id_utente_canc' "); if (numlin_query($clienti_esist) > 0) $dati_collegati = "SI"; if ($dati_collegati != "SI") { $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); for ($num2 = 0 ; $num2 < $num_anni ; $num2++) { $anno_mostra = risul_query($anni,$num2,'idanni'); $tableprenota_mostra = $PHPR_TAB_PRE."prenota".$anno_mostra; $prenota_esist = esegui_query("select idprenota from $tableprenota_mostra where utente_inserimento = '$id_utente_canc' "); if (numlin_query($prenota_esist) > 0) { $dati_collegati = "SI"; break; } $tablecosti_mostra = $PHPR_TAB_PRE."costi".$anno_mostra; $costo_esist = esegui_query("select idcosti from $tablecosti_mostra where utente_inserimento = '$id_utente_canc' "); if (numlin_query($costo_esist) > 0) { $dati_collegati = "SI"; break; } $tablesoldi_mostra = $PHPR_TAB_PRE."soldi".$anno_mostra; $soldo_esist = esegui_query("select idsoldi from $tablesoldi_mostra where utente_inserimento = '$id_utente_canc' "); if (numlin_query($soldo_esist) > 0) { $dati_collegati = "SI"; break; } } # fine for $num2 } # fine if ($dati_collegati != "SI") if ($dati_collegati == "SI") $continua = "NO"; $tabelle_lock = array($tablenazioni,$tableregioni,$tablecitta,$tableparentele,$tablepersonalizza,$tableutenti,$tablegruppi,$tableprivilegi,$tablerelutenti,$tablerelgruppi); $altre_tab_lock = ""; $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $dati_utente = esegui_query("select * from $tableutenti where idutenti = '$id_utente_canc' "); if (numlin_query($dati_utente) != 1) $continua = "NO"; if ($continua != "NO") { $nome_utente = risul_query($dati_utente,0,"nome_utente"); if ($continua != "SI") { $mostra_tabella_iniziale = "NO"; echo "".mex("Si è sicuri di voler cancellare l'utente",$pag)." $nome_utente?

"; } # fine if ($continua != "SI") else { esegui_query("delete from $tableutenti where idutenti = '$id_utente_canc' "); esegui_query("delete from $tableprivilegi where idutente = '$id_utente_canc' "); esegui_query("delete from $tablerelutenti where idutente = '$id_utente_canc' "); esegui_query("delete from $tablerelgruppi where idutente = '$id_utente_canc' "); esegui_query("delete from $tablepersonalizza where idutente = '$id_utente_canc' "); cancella_relazioni_utente($tablerelgruppi,"idgruppo",$tablegruppi,"idgruppi"); cancella_relazioni_utente($tablerelutenti,"idnazione",$tablenazioni,"idnazioni"); cancella_relazioni_utente($tablerelutenti,"idregione",$tableregioni,"idregioni"); cancella_relazioni_utente($tablerelutenti,"idcitta",$tablecitta,"idcitta"); cancella_relazioni_utente($tablerelutenti,"idparentela",$tableparentele,"idparentele"); $filelock = crea_lock_file(C_DATI_PATH."/lingua.php"); include(C_DATI_PATH."/lingua.php"); $file_lingua = @file(C_DATI_PATH."/lingua.php"); unset($linee); $num_lin = 0; $ini_lin = "\$lingua[$id_utente_canc]"; for ($num1 = 0 ; $num1 < count($file_lingua) ; $num1++) { if (substr($file_lingua[$num1],0,strlen($ini_lin)) != $ini_lin) { $linee[$num_lin] = $file_lingua[$num1]; $num_lin++; } # fine if (substr($file_lingua[$num1],0,strlen($ini_lin)) != $ini_lin) } # fine for $num1 scrivi_file ($linee,C_DATI_PATH."/lingua.php"); distruggi_lock_file($filelock,C_DATI_PATH."/lingua.php"); $filelock = crea_lock_file(C_DATI_PATH."/tema.php"); include(C_DATI_PATH."/tema.php"); $file_tema = @file(C_DATI_PATH."/tema.php"); unset($linee); $num_lin = 0; $ini_lin = "\$tema[$id_utente_canc]"; for ($num1 = 0 ; $num1 < count($file_tema) ; $num1++) { if (substr($file_tema[$num1],0,strlen($ini_lin)) != $ini_lin) { $linee[$num_lin] = $file_tema[$num1]; $num_lin++; } # fine if (substr($file_tema[$num1],0,strlen($ini_lin)) != $ini_lin) } # fine for $num1 scrivi_file($linee,C_DATI_PATH."/tema.php"); distruggi_lock_file($filelock,C_DATI_PATH."/tema.php"); } # fine else if ($continua != "SI") } # fine if ($continua != "NO") unlock_tabelle($tabelle_lock); } # fine if (!empty($cancella)) if (!empty($importa_priv)) { $id_utente_importa = aggslashdb($id_utente_importa); $id_utente_esporta = aggslashdb($id_utente_esporta); include("./includes/funzioni_menu.php"); include(C_DATI_PATH."/lingua.php"); $tabelle_lock = array($tablepersonalizza,$tablegruppi,$tableprivilegi,$tablerelgruppi); $altre_tab_lock = array($tableanni,$tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); unset($id_utenti_importa); if (substr($id_utente_importa,0,2) == "gr") { $id_gruppo = substr($id_utente_importa,2); $ut_imp = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$id_gruppo' "); $num_ut_imp = numlin_query($ut_imp); for ($num1 = 0 ; $num1 < $num_ut_imp ; $num1++) $id_utenti_importa[$num1] = risul_query($ut_imp,$num1,'idutente'); } # fine if (substr($id_utente_importa,0,2) == "gr") else $id_utenti_importa[0] = $id_utente_importa; for ($num_imp = 0 ; $num_imp < count($id_utenti_importa) ; $num_imp++) { $id_utente_importa = $id_utenti_importa[$num_imp]; if ($id_utente_importa >= 2 and $id_utente_esporta >= 2 and $id_utente_importa != $id_utente_esporta) { $utente_imp = esegui_query("select * from $tableutenti where idutenti = '$id_utente_importa' "); $utente_esp = esegui_query("select * from $tableutenti where idutenti = '$id_utente_esporta' "); if (numlin_query($utente_imp) == 1 and numlin_query($utente_esp) == 1) { if ($tipo_importa == "pers" or $tipo_importa == "priv_pers" or $tipo_importa == "pers_grup" or $tipo_importa == "priv_pers_grup") { esegui_query("delete from $tablepersonalizza where idutente = '$id_utente_importa' and idpersonalizza NOT $LIKE 'giorno_vedi_ini_sett%' "); $pers = esegui_query("select * from $tablepersonalizza where idutente = '$id_utente_esporta' and idpersonalizza NOT $LIKE 'giorno_vedi_ini_sett%' "); $num_pers = numlin_query($pers); for ($num1 = 0 ; $num1 < $num_pers ; $num1++) { $e_idpersonalizza = aggslashdb(risul_query($pers,$num1,'idpersonalizza')); $e_valpersonalizza = aggslashdb(risul_query($pers,$num1,'valpersonalizza')); $e_valpersonalizza_num = aggslashdb(risul_query($pers,$num1,'valpersonalizza_num')); if (strcmp($e_valpersonalizza,"")) { $valpersonalizza = ",valpersonalizza"; $e_valpersonalizza = ",'$e_valpersonalizza'"; } # fine if (strcmp($e_valpersonalizza,"")) else $valpersonalizza = ""; if (strcmp($e_valpersonalizza_num,"")) { $valpersonalizza_num = ",valpersonalizza_num"; $e_valpersonalizza_num = ",'$e_valpersonalizza_num'"; } # fine if (strcmp($e_valpersonalizza_num,"")) else $valpersonalizza_num = ""; esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente$valpersonalizza$valpersonalizza_num) values ('$e_idpersonalizza','$id_utente_importa'$e_valpersonalizza$e_valpersonalizza_num) "); } # fine for $num1 $pers_importate = "SI"; } # fine if ($tipo_importa == "pers" or $tipo_importa == "priv_pers" or $tipo_importa == "pers_grup" or $tipo_importa == "pers_grup") if ($tipo_importa == "priv" or $tipo_importa == "priv_pers" or $tipo_importa == "priv_grup" or $tipo_importa == "priv_pers_grup") { $priv = esegui_query("select anno from $tableprivilegi where idutente = '$id_utente_importa' and anno != '1' "); $num_priv = numlin_query($priv); for ($num1 = 0 ; $num1 < $num_priv ; $num1++) { $disattiva_anno = aggslashdb(risul_query($priv,$num1,'anno')); if (@is_file(C_DATI_PATH."/selectperiodi$disattiva_anno.$id_utente_importa.php")) unlink(C_DATI_PATH."/selectperiodi$disattiva_anno.$id_utente_importa.php"); if (@is_file(C_DATI_PATH."/selperiodimenu$disattiva_anno.$id_utente_importa.php")) unlink(C_DATI_PATH."/selperiodimenu$disattiva_anno.$id_utente_importa.php"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$disattiva_anno' and idutente = '$id_utente_importa'"); } # fine for $num1 esegui_query("delete from $tableprivilegi where idutente = '$id_utente_importa' "); $priv = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_esporta' "); $num_priv = numlin_query($priv); for ($num1 = 0 ; $num1 < $num_priv ; $num1++) { $e_anno = aggslashdb(risul_query($priv,$num1,'anno')); $e_regole1_consentite = aggslashdb(risul_query($priv,$num1,'regole1_consentite')); $e_tariffe_consentite = aggslashdb(risul_query($priv,$num1,'tariffe_consentite')); $e_costi_agg_consentiti = aggslashdb(risul_query($priv,$num1,'costi_agg_consentiti')); $e_contratti_consentiti = aggslashdb(risul_query($priv,$num1,'contratti_consentiti')); $e_casse_consentite = aggslashdb(risul_query($priv,$num1,'casse_consentite')); $e_cassa_pagamenti = aggslashdb(risul_query($priv,$num1,'cassa_pagamenti')); $e_priv_ins_prenota = aggslashdb(risul_query($priv,$num1,'priv_ins_prenota')); $e_priv_mod_prenota = aggslashdb(risul_query($priv,$num1,'priv_mod_prenota')); $e_priv_mod_pers = aggslashdb(risul_query($priv,$num1,'priv_mod_pers')); $e_priv_ins_clienti = aggslashdb(risul_query($priv,$num1,'priv_ins_clienti')); $e_prefisso_clienti = aggslashdb(risul_query($priv,$num1,'prefisso_clienti')); $e_priv_ins_costi = aggslashdb(risul_query($priv,$num1,'priv_ins_costi')); $e_priv_vedi_tab = aggslashdb(risul_query($priv,$num1,'priv_vedi_tab')); $e_priv_ins_tariffe = aggslashdb(risul_query($priv,$num1,'priv_ins_tariffe')); $e_priv_ins_regole = aggslashdb(risul_query($priv,$num1,'priv_ins_regole')); $e_priv_messaggi = aggslashdb(risul_query($priv,$num1,'priv_messaggi')); $e_priv_inventario = aggslashdb(risul_query($priv,$num1,'priv_inventario')); esegui_query("insert into $tableprivilegi (idutente,anno,regole1_consentite,tariffe_consentite,costi_agg_consentiti,contratti_consentiti,casse_consentite,cassa_pagamenti,priv_ins_prenota,priv_mod_prenota,priv_mod_pers,priv_ins_clienti,prefisso_clienti,priv_ins_costi,priv_vedi_tab,priv_ins_tariffe,priv_ins_regole,priv_messaggi,priv_inventario) values ('$id_utente_importa','$e_anno','$e_regole1_consentite','$e_tariffe_consentite','$e_costi_agg_consentiti','$e_contratti_consentiti','$e_casse_consentite','$e_cassa_pagamenti','$e_priv_ins_prenota','$e_priv_mod_prenota','$e_priv_mod_pers','$e_priv_ins_clienti','$e_prefisso_clienti','$e_priv_ins_costi','$e_priv_vedi_tab','$e_priv_ins_tariffe','$e_priv_ins_regole','$e_priv_messaggi','$e_priv_inventario')"); if ($e_anno != 1) { $tipo_periodi_cambia = esegui_query("select * from $tableanni where idanni = '$e_anno'"); $tipo_periodi_cambia = risul_query($tipo_periodi_cambia,0,'tipo_periodi'); $lingua_mex = $lingua[$id_utente_importa]; crea_menu_date(C_DATI_PATH."/selectperiodi$e_anno.$id_utente_esporta.php",C_DATI_PATH."/selectperiodi$e_anno.$id_utente_importa.php",$tipo_periodi_cambia); crea_menu_date(C_DATI_PATH."/selperiodimenu$e_anno.$id_utente_esporta.php",C_DATI_PATH."/selperiodimenu$e_anno.$id_utente_importa.php",$tipo_periodi_cambia); $lingua_mex = $lingua[$id_utente]; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$e_anno' and idutente = '$id_utente_esporta'"); if (numlin_query($giorno_vedi_ini_sett) == 1) { $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$e_anno' and idutente = '$id_utente_importa'"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('giorno_vedi_ini_sett$e_anno','$id_utente_importa','$giorno_vedi_ini_sett')"); } # fine if (numlin_query($giorno_vedi_ini_sett) == 1) } # fine if ($e_anno != 1) } # fine for $num1 $priv_importati = "SI"; } # fine if ($tipo_importa == "priv" or $tipo_importa == "priv_pers" or $tipo_importa == "priv_grup" or $tipo_importa == "priv_pers_grup") if ($tipo_importa == "grup" or $tipo_importa == "priv_grup" or $tipo_importa == "pers_grup" or $tipo_importa == "priv_pers_grup") { esegui_query("delete from $tablerelgruppi where idutente = '$id_utente_importa' "); $grup= esegui_query("select * from $tablerelgruppi where idutente = '$id_utente_esporta' "); $num_grup = numlin_query($grup); for ($num1 = 0 ; $num1 < $num_grup ; $num1++) { $idgruppo_imp = risul_query($grup,$num1,'idgruppo'); esegui_query("insert into $tablerelgruppi (idutente,idgruppo) values ('$id_utente_importa','$idgruppo_imp') "); } # fine for $num1 cancella_relazioni_utente($tablerelgruppi,"idgruppo",$tablegruppi,"idgruppi"); $grup_importati = "SI"; } # fine if ($tipo_importa == "grup" or $tipo_importa == "priv_grup" or $tipo_importa == "pers_grup" or $tipo_importa == "priv_pers_grup") } # fine if (numlin_query($utente_imp) == 1 and numlin_query($utente_esp) == 1) } # fine if ($id_utente_importa >= 2 and... } # fine for $num_imp if ($priv_importati == "SI") echo "".mex("Privilegi importati",$pag).".
"; if ($pers_importate == "SI") echo "".mex("Personalizzazioni importate",$pag).".
"; if ($grup_importati == "SI") echo "".mex("Gruppi importati",$pag).".
"; unlock_tabelle($tabelle_lock); } # fine if (!empty($importa_priv)) if (!isset($mostra_tabella_iniziale) or $mostra_tabella_iniziale != "NO") { echo "

"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo mex("Gestione degli utenti",$pag); else echo mex("Gestione degli utenti di hoteldruid",$pag); echo "


"; $tabelle_lock = ""; $altre_tab_lock = array("$tableutenti","$tablegruppi","$tablerelgruppi"); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $lista_utenti = esegui_query("select idutenti,nome_utente,password,tipo_pass from $tableutenti order by idutenti"); $num_lista_utenti = numlin_query($lista_utenti); $lista_gruppi = esegui_query("select idgruppi,nome_gruppo from $tablegruppi order by idgruppi"); $num_lista_gruppi = numlin_query($lista_gruppi); unset($nome_gruppo); unset($gruppi_utente); unset($gruppi_utente_nome); for ($num1 = 0 ; $num1 < $num_lista_gruppi ; $num1++) { $id_gruppo = risul_query($lista_gruppi,$num1,'idgruppi'); $nome_gruppo[$id_gruppo] = risul_query($lista_gruppi,$num1,'nome_gruppo'); } # fine for $num1 for ($num1 = 0 ; $num1 < $num_lista_utenti ; $num1++) { $id = risul_query($lista_utenti,$num1,'idutenti'); $gruppi = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id' and idgruppo is not NULL "); $num_gruppi = numlin_query($gruppi); for ($num2 = 0 ; $num2 < $num_gruppi ; $num2++) { $id_gruppo = risul_query($gruppi,$num2,'idgruppo'); $gruppi_utente[$id][$num2] = $id_gruppo; $gruppi_utente_nome[$id][$num2] = $nome_gruppo[$id_gruppo]; } # fine for $num2 } # fine for $num1 unlock_tabelle($tabelle_lock); echo "
"; $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); for ($num1 = 0 ; $num1 < $num_lista_utenti ; $num1++) { $id = risul_query($lista_utenti,$num1,'idutenti'); $nome = risul_query($lista_utenti,$num1,'nome_utente'); $tipo_pass = risul_query($lista_utenti,$num1,'tipo_pass'); if ($tipo_pass == "n") $disab_sel = " selected"; else $disab_sel = ""; if ($tipo_pass == "t") $testo_sel = " selected"; else $testo_sel = ""; if ($tipo_pass == "5" or $tipo_pass == "t") $md5_sel = " selected"; else $md5_sel = ""; if ($tipo_pass == "c") $mcrypt_sel = " selected"; else $mcrypt_sel = ""; if ($tipo_pass == "h") $mhash_sel = " selected"; else $mhash_sel = ""; echo ""; } # fine for $num1 echo "
".mex("N°",$pag)." ".mex("nome",$pag)." ".mex("login",$pag)." ".mex("modifica",$pag)."
$id"; if ($id == 1) echo "*"; echo " "; if ($id == 1) echo "**"; echo " "; if ($tipo_pass != "n") echo "".mex("password",$pag).""; if ($tipo_pass != "n" and $id != 1) echo "
"; if ($id != 1) echo "".mex("privilegi",$pag).""; if (!isset($gruppi_utente_nome[$id]) or !is_array($gruppi_utente_nome[$id])) $titolo_gruppi = ""; else $titolo_gruppi = " title=\"".htmlspecialchars(implode(", ",$gruppi_utente_nome[$id]))."\""; echo "
".mex("gruppi",$pag).""; if ($id != 1) { $dati_collegati = "NO"; $clienti_esist = esegui_query("select idclienti from $tableclienti where utente_inserimento = '$id' "); if (numlin_query($clienti_esist) > 0) $dati_collegati = "SI"; if ($dati_collegati != "SI") { for ($num2 = 0 ; $num2 < $num_anni ; $num2++) { $anno_mostra = risul_query($anni,$num2,'idanni'); $tableprenota_mostra = $PHPR_TAB_PRE."prenota".$anno_mostra; $prenota_esist = esegui_query("select idprenota from $tableprenota_mostra where utente_inserimento = '$id' "); if (numlin_query($prenota_esist) > 0) { $dati_collegati = "SI"; break; } $tablecosti_mostra = $PHPR_TAB_PRE."costi".$anno_mostra; $costo_esist = esegui_query("select idcosti from $tablecosti_mostra where utente_inserimento = '$id' "); if (numlin_query($costo_esist) > 0) { $dati_collegati = "SI"; break; } $tablesoldi_mostra = $PHPR_TAB_PRE."soldi".$anno_mostra; $soldo_esist = esegui_query("select idsoldi from $tablesoldi_mostra where utente_inserimento = '$id' "); if (numlin_query($soldo_esist) > 0) { $dati_collegati = "SI"; break; } } # fine for $num2 } # fine if ($dati_collegati != "SI") if ($dati_collegati != "SI") echo "
".mex("cancella",$pag).""; } # fine if ($id != 1) echo "
* ".mex("Amministratore",$pag).".    ** ".mex("Abilitare per usare altri utenti",$pag).".

"; if ($num_lista_utenti > 2) { $option_select_utenti = ""; for ($num1 = 0 ; $num1 < $num_lista_utenti ; $num1++) { $idutenti = risul_query($lista_utenti,$num1,'idutenti'); $nome_utente = risul_query($lista_utenti,$num1,'nome_utente'); if ($idutenti != 1) $option_select_utenti .= ""; } # fine for $num1 $option_select_utenti = "".$option_select_utenti; echo "
".mex("Importa",$pag)." ".mex("dall'utente",$pag)."

"; } # fine if ($num_lista_utenti > 2) if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) { $num_utenti_esistenti = esegui_query("select idutenti from $tableutenti"); $num_utenti_esistenti = numlin_query($num_utenti_esistenti); if ($num_utenti_esistenti >= C_MASSIMO_NUM_UTENTI) $aggiungi_utenti = "NO"; } # fine if (defined("C_MASSIMO_NUM_UTENTI") and C_MASSIMO_NUM_UTENTI != 0) if (!isset($aggiungi_utenti) or $aggiungi_utenti != "NO") { echo "
".mex("Aggiungi",$pag)." ".mex("un nuovo utente chiamato",$pag)."
"; } # fine if (!isset($aggiungi_utenti) or $aggiungi_utenti != "NO") echo "

"; } # fine if (!isset($mostra_tabella_iniziale) or $mostra_tabella_iniziale != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and $id_utente == 1) ?> hoteldruid/tabella3.php0000644000175000017500000010662614060754663014433 0ustar marcomarco. ################################################################################## $pag = "tabella3.php"; $titolo = "HotelDruid: Tabelle Mesi"; $var_pag = array(); $var_pag[0] = 'mese'; $var_pag[1] = 'anno_succ'; $n_var_pag = 2; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_testo.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); $priv_prenota_gruppi = "NO"; $priv_app_gruppi = "NO"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "g") $priv_prenota_gruppi = "SI"; if ($priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") $priv_app_gruppi = "SI"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") { $priv_vedi_tab_mesi = "p"; $prendi_gruppi = "SI"; } if ($priv_vedi_tab_mesi == "p") { $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); if ($attiva_regole1_consentite != "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); unset($tariffe_consentite_vett); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_v = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app_v = substr($priv_ins_prenota,1,1); $priv_mod_assegnazione_app_v = substr($priv_mod_prenota,2,1); $priv_mod_prenotazioni_v = $priv_mod_prenotazioni; } # fine if ($priv_vedi_tab_mesi == "p") $priv_oscura_tab_mesi = substr($priv_vedi_tab,8,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) if ($priv_app_gruppi == "SI") { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; } # fine if ($priv_app_gruppi == "SI") unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,"idgruppo"); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) { $idutente_gruppo = risul_query($utenti_gruppo,$num2,"idutente"); if ($idutente_gruppo != $id_utente and !$utenti_gruppi[$idutente_gruppo]) { $utenti_gruppi[$idutente_gruppo] = 1; if ($priv_app_gruppi == "SI") { $priv_anno_ut_gr = esegui_query("select * from $tableprivilegi where idutente = '$idutente_gruppo' and anno = '$anno'"); if (numlin_query($priv_anno_ut_gr) == 1) { $regole1_consentite_gr[$idutente_gruppo] = risul_query($priv_anno_ut_gr,0,'regole1_consentite'); $attiva_regole1_consentite_gr[$idutente_gruppo] = substr($regole1_consentite_gr[$idutente_gruppo],0,1); if ($attiva_regole1_consentite_gr[$idutente_gruppo] != "n") $regole1_consentite_gr[$idutente_gruppo] = explode("#@^",substr($regole1_consentite_gr[$idutente_gruppo],3)); $tariffe_consentite_tmp = risul_query($priv_anno_ut_gr,0,'tariffe_consentite'); $attiva_tariffe_consentite_gr[$idutente_gruppo] = substr($tariffe_consentite_tmp,0,1); if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") { $tariffe_consentite_tmp = explode(",",substr($tariffe_consentite_tmp,2)); $tariffe_consentite_vett_gr[$idutente_gruppo] = ""; for ($num3 = 0 ; $num3 < count($tariffe_consentite_tmp) ; $num3++) if ($tariffe_consentite_tmp[$num3]) $tariffe_consentite_vett_gr[$idutente_gruppo][$tariffe_consentite_tmp[$num3]] = "SI"; } # fine if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") $costi_agg_consentiti_tmp = risul_query($priv_anno_ut_gr,0,"costi_agg_consentiti"); $attiva_costi_agg_consentiti_tmp = substr($costi_agg_consentiti_tmp,0,1); if ($attiva_costi_agg_consentiti_tmp == "n") $attiva_costi_agg_consentiti_gr = "n"; if ($attiva_costi_agg_consentiti_gr == "s") { $costi_agg_consentiti_tmp = explode(",",substr($costi_agg_consentiti_tmp,2)); for ($num3 = 0 ; $num3 < count($costi_agg_consentiti_tmp) ; $num3++) if ($costi_agg_consentiti_tmp[$num3]) $costi_agg_consentiti_vett_gr[$costi_agg_consentiti_tmp[$num3]] = "SI"; } # fine if ($attiva_costi_agg_consentiti_gr == "s") $priv_ins_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,0,1); $priv_ins_assegnazione_app_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,1,1); $priv_mod_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_mod_prenota'); $priv_mod_prenotazioni_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,0,1); $priv_mod_assegnazione_app_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,2,1); } # fine if (numlin_query($priv_anno_ut_gr) == 1) else { $priv_ins_nuove_prenota_gr[$idutente_gruppo] = "n"; $priv_mod_prenotazioni_gr[$idutente_gruppo] = "n"; } # fine else if (numlin_query($priv_anno_ut_gr) == 1) } # fine if ($priv_app_gruppi == "SI") } # fine if ($idutente_gruppo != $id_utente) } # fine for $num2 } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $vedi_clienti = "SI"; $priv_mod_prenotazioni = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $priv_vedi_tab_mesi = "s"; $priv_oscura_tab_mesi = ""; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $titolo = "HotelDruid: ".mex("Tabelle Mesi",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $tabelle_lock = array(); #$tabelle_lock = array($tableprenota); $altre_tab_lock = array($tableprenota,$tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if ($priv_mod_prenota_iniziate != "s" or $priv_oscura_tab_mesi == "f") $id_periodo_corrente = calcola_id_periodo_corrente($anno); $oggi = date("j/n/Y",(time() + (C_DIFF_ORE * 3600))); $ora = date("H:i",(time() + (C_DIFF_ORE * 3600))); echo "".mex("situazione alle",$pag)." $ora ".mex("del",$pag)." $oggi
"; if (controlla_num_pos($mese) != "SI") $mese = 1; if (isset($anno_succ) and $anno_succ == "SI") { $mese = $mese + 12; } $data_inizio_periodi = esegui_query("select * from $tableperiodi where idperiodi = 1"); $data_inizio_periodi = risul_query($data_inizio_periodi,0,'datainizio'); $data_inizio_periodi = explode("-",$data_inizio_periodi); $mese_inizio_periodi = $data_inizio_periodi[1]; if ($mese < $mese_inizio_periodi) { $mese = $mese_inizio_periodi; } $data_fine_periodi = esegui_query("select max(idperiodi) from $tableperiodi"); $id_data_fine_periodi = risul_query($data_fine_periodi,0,0); $data_fine_periodi = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_fine_periodi'"); $data_fine_periodi = risul_query($data_fine_periodi,0,'datainizio'); $data_fine_periodi = explode("-",$data_fine_periodi); $mese_fine_periodi = $data_fine_periodi[1] + (($data_fine_periodi[0] - $anno) * 12); if ($mese > $mese_fine_periodi) { $mese = $mese_fine_periodi; } $tipo_periodi = "g"; $aggiunta_tronca = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'aggiunta_tronca_nomi_tab1' and idutente = '$id_utente'"); $aggiunta_tronca = risul_query($aggiunta_tronca,0,'valpersonalizza_num'); if ($aggiunta_tronca < -2) $aggiunta_tronca = -2; $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_mesi == "p") { include("./includes/funzioni_appartamenti.php"); if ($priv_app_gruppi != "SI") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_mesi == "p") $linee_ripeti_date_tab_mesi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'linee_ripeti_date_tab_mesi' and idutente = '$id_utente'"); $linee_ripeti_date_tab_mesi = risul_query($linee_ripeti_date_tab_mesi,0,'valpersonalizza_num'); $mostra_giorni_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_giorni_tab_mesi' and idutente = '$id_utente'"); $mostra_giorni_tab_mesi = risul_query($mostra_giorni_tab_mesi,0,'valpersonalizza'); function ins_nome_giorno (&$var,$g_corr) { $var .= ""; if ($g_corr == "0") $var .= mex(" Do","giorni_mesi.php"); if ($g_corr == "1") $var .= mex(" Lu","giorni_mesi.php"); if ($g_corr == "2") $var .= mex(" Ma","giorni_mesi.php"); if ($g_corr == "3") $var .= mex(" Me","giorni_mesi.php"); if ($g_corr == "4") $var .= mex(" Gi","giorni_mesi.php"); if ($g_corr == "5") $var .= mex(" Ve","giorni_mesi.php"); if ($g_corr == "6") $var .= mex(" Sa","giorni_mesi.php"); $var = str_replace(" ","
",$var); $var .= "
"; } # fine function ins_nome_giorno $num_righe_app_max = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_linee_tab2_prenota' and idutente = '$id_utente'"); $num_righe_app_max = risul_query($num_righe_app_max,0,'valpersonalizza_num'); $num_tabelle = floor($num_righe_app_max/$num_appartamenti); $mese_ini_for = $mese; $mese_fine_for = $mese; $mese_da_aggiungere = "dopo"; for ($num1 = 2 ; $num1 <= $num_tabelle ; $num1++) { if ($mese_fine_for >= $mese_fine_periodi) $mese_da_aggiungere = "prima"; if ($mese_da_aggiungere == "prima") { if ($mese_ini_for <= $mese_inizio_periodi) $mese_da_aggiungere = "dopo"; else $mese_ini_for--; } # fine if ($mese_da_aggiungere == "prima") if ($mese_da_aggiungere == "dopo" and $mese_fine_for < $mese_fine_periodi) $mese_fine_for++; if ($mese_da_aggiungere == "prima") $mese_da_aggiungere = "dopo"; else $mese_da_aggiungere = "prima"; } # fine for $num1 if (fixset($tutti_mesi)) { $mese_ini_for = $mese_inizio_periodi; $mese_fine_for = $mese_fine_periodi; $orig_tutti_mesi = "&tutti_mesi=SI"; } # fine if (fixset($tutti_mesi)) else $orig_tutti_mesi = ""; for ($mese2 = $mese_ini_for ; $mese2 <= $mese_fine_for ; $mese2 = $mese2 + 1) { if ($mese2 > 48) { $mese_mostra = $mese2 - 48; $anno_mostra = $anno + 4; } # fine if ($mese2 > 48) else { if ($mese2 > 36) { $mese_mostra = $mese2 - 36; $anno_mostra = $anno + 3; } # fine if ($mese2 > 36) else { if ($mese2 > 24) { $mese_mostra = $mese2 - 24; $anno_mostra = $anno + 2; } # fine if ($mese2 > 24) else { if ($mese2 > 12) { $mese_mostra = $mese2 - 12; $anno_mostra = $anno + 1; } # fine if ($mese2 > 12) else { $mese_mostra = $mese2; $anno_mostra = $anno; } # fine else if ($mese2 > 12) } # fine else if ($mese2 > 24) } # fine else if ($mese2 > 36) } # fine else if ($mese2 > 48) if ($mese2 != $mese_ini_for) echo "
"; echo "
"; if ($mese != 1) { $mese_indietro = $mese - 1; echo "<--    "; } # fine if ($mese != 1) echo " ".mex("Tabella prenotazioni del",$pag)." $mese_mostra-$anno_mostra. "; if ($mese != 25) { $mese_avanti = $mese + 1; echo "    -->"; } # fine if ($mese != 25) echo "
"; if ($mese2 != 1 and $tipo_periodi != "g") { $mese_inizio_tab = $mese2 - 1; } else { $mese_inizio_tab = $mese2; } $data_inizio_tab = date("Y-m-d" , mktime(0,0,0,$mese_inizio_tab,1,$anno)); $data_inizio_tab = esegui_query("select * from $tableperiodi where datainizio >= '$data_inizio_tab' order by idperiodi"); $id_data_inizio_tab = risul_query($data_inizio_tab,0,'idperiodi'); #if ($mese != $mese_inizio_periodi and $mese != ($mese_inizio_periodi + 1)) $id_data_inizio_tab = $id_data_inizio_tab - 1; if ($mese2 != 25 and $tipo_periodi != "g") { $mese_fine_tab = $mese2 + 1; } else {$mese_fine_tab = $mese2; } $data_fine_tab = date("Y-m-d" , mktime(0,0,0,$mese_fine_tab,31,$anno)); $data_fine_tab = esegui_query("select * from $tableperiodi where datainizio <= '$data_fine_tab' order by idperiodi"); $num_date = numlin_query($data_fine_tab); $num_date = $num_date - 1; $id_data_fine_tab = risul_query($data_fine_tab,$num_date,'idperiodi'); $g_fine_tab = risul_query($data_fine_tab,$num_date,'datafine'); $g_fine_tab = explode("-",$g_fine_tab); $g_fine_tab = $g_fine_tab[2]; if ($g_fine_tab >= 2) { $id_data_fine_tab = $id_data_fine_tab - $g_fine_tab + 1; } $num_colonne = $id_data_fine_tab - $id_data_inizio_tab + 1; # controllo se vi sono prenotazioni in appartamenti cancellati o non mostrati $num_appartamenti_cancellati = 0; $query_prenota_app_canc = "select * from $tableprenota where iddatainizio <= '$id_data_fine_tab' and iddatafine >= '$id_data_inizio_tab'"; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1 = $num1 + 1) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") $query_prenota_app_canc .= " and idappartamenti != '$id_appartamento'"; } # fine for $num1 if ($priv_vedi_tab_mesi == "p") { $query_prenota_app_canc .= " and ( utente_inserimento = '$id_utente'"; if ($priv_prenota_gruppi == "SI") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $query_prenota_app_canc .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_prenota_gruppi == "SI") $query_prenota_app_canc .= " )"; } # fine if ($priv_vedi_tab_mesi == "p") $prenota_app_canc = esegui_query($query_prenota_app_canc); $num_prenota_app_canc = numlin_query($prenota_app_canc); $num_app_canc = 0; unset($app_canc_trovato); for ($num1 = 0 ; $num1 < $num_prenota_app_canc; $num1 = $num1 + 1) { $idapp_prenota_app_canc = risul_query($prenota_app_canc,$num1,'idappartamenti'); if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") { $app_canc_trovato[$idapp_prenota_app_canc] = "SI"; $app_canc[$num_app_canc] = $idapp_prenota_app_canc; $num_app_canc++; } # fine if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") } # fine for $num1 $linea_date = ""; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente'"); if (numlin_query($giorno_vedi_ini_sett) == 1) $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); else $giorno_vedi_ini_sett = 0; for ($num1 = 0 ; $num1 < $num_colonne ; $num1 = $num1 + 1) { $id_settimana = $id_data_inizio_tab + $num1; $riga_setimana = esegui_query("select * from $tableperiodi where idperiodi = '$id_settimana'"); $inizio_settimana = risul_query($riga_setimana,0,'datainizio'); $inizio_settimana = explode("-",$inizio_settimana); $g_inizio_settimana = $inizio_settimana[2]; $m_inizio_settimana = $inizio_settimana[1]; $a_inizio_settimana = $inizio_settimana[0]; if ($g_inizio_settimana == "01") $g_inizio_settimana = "1"; $giorno_sett_corr = date("w" , mktime(0,0,0,$m_inizio_settimana,$g_inizio_settimana,$a_inizio_settimana)); if ($mostra_giorni_tab_mesi == "SI") ins_nome_giorno($g_inizio_settimana,$giorno_sett_corr); if ($giorno_sett_corr == $giorno_vedi_ini_sett) $g_inizio_settimana = "
".$g_inizio_settimana."
"; $linea_date .= ""; $linea_date .= ""; echo $linea_date; $num_ripeti = 1; for ($num1 = 0 ; $num1 < ($num_appartamenti + $num_app_canc) ; $num1 = $num1 + 1) { if ($num1 < $num_appartamenti) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); $condizione_prenota_propria = ""; } # fine if ($num1 < $num_appartamenti) else { $id_appartamento = $app_canc[($num1 - $num_appartamenti)]; if ($priv_vedi_tab_mesi == "p") { $condizione_prenota_propria = " and ( utente_inserimento = '$id_utente'"; if ($priv_prenota_gruppi == "SI") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_prenota_propria .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_prenota_gruppi == "SI") $condizione_prenota_propria .= " )"; } # fine if ($priv_vedi_tab_mesi == "p") else $condizione_prenota_propria = ""; } # fine else if ($num1 < $num_appartamenti) if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO" or $num1 >= $num_appartamenti) { if ($num1 < $num_appartamenti) echo ""; else echo ""; $prenotazione_presente = esegui_query("select * from $tableprenota where idappartamenti = '$id_appartamento' and iddatainizio <= '".($id_data_inizio_tab + $num_colonne - 1)."' and iddatafine >= '$id_data_inizio_tab'$condizione_prenota_propria order by iddatainizio"); $num_prenotazione_presente = numlin_query($prenotazione_presente); $prenota_succ = 0; if ($num_prenotazione_presente > 0) $ini_prenota_succ = risul_query($prenotazione_presente,0,'iddatainizio'); else $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; for ($num2 = 0 ; $num2 < $num_colonne ; $num2 = $num2 + 1) { $id_settimana = $id_data_inizio_tab + $num2; if ($id_settimana >= $ini_prenota_succ) { $esiste = 1; $prenota_corr = $prenota_succ; $prenota_succ++; if ($num_prenotazione_presente > $prenota_succ) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio'); else { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine') + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine else if ($num_prenotazione_presente > $prenota_succ) } # fine if ($id_settimana >= $ini_prenota_succ) else $esiste = 0; if ($esiste == 1) $utente_inserimento = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento'); else $utente_inserimento = $id_utente; #if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) or ($periodo_consentito_app[$id_appartamento][$id_settimana] == "NO" and $esiste != 1))) { if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])))) { if ($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) { $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio'); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine'); if ($id_inizio_prenota > $id_data_inizio_tab) $id_inizio = $id_inizio_prenota; else $id_inizio = $id_data_inizio_tab; if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else $id_fine = $id_data_fine_tab; $colonne = $id_fine - $id_inizio + 1; } # fine if ($utente_inserimento != $id_utente and... else { $id_inizio = $id_settimana; $id_fine = $id_settimana; $colonne = 1; } # fine else if ($utente_inserimento != $id_utente) $fatto = "NO"; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; while ($fatto == "NO") { $id_inizio2 = $id_fine + 1; if ($id_inizio2 >= $ini_prenota_succ) { $utente_inserimento2 = risul_query($prenotazione_presente,$prenota_succ,'utente_inserimento'); if ($utente_inserimento2 != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento2])) { $id_fine_prenota = risul_query($prenotazione_presente,$prenota_succ,'iddatafine'); if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else { $id_fine = $id_data_fine_tab; $id_fine_prenota = $id_fine; $fatto = "SI"; } # fine else if ($id_fine_prenota < $id_data_fine_tab) $colonne = $id_fine - $id_inizio + 1; $prenota_corr = $prenota_succ; $prenota_succ++; if ($num_prenotazione_presente > $prenota_succ) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio'); else { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine') + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine else if ($num_prenotazione_presente > $prenota_succ) } # fine if ($utente_inserimento2 != $id_utente) else $fatto = "SI"; } # fine if ($id_inizio2 >= $ini_prenota_succ) else { /*if ($periodo_consentito_app[$id_appartamento][$id_inizio2] == "NO") { $id_fine++; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; $colonne++; } # fine if ($periodo_consentito_app[$id_appartamento][$$id_inizio2] == "NO") else $fatto = "SI";*/ $fatto = "SI"; } # fine else if (numlin_query($prenotazione_successiva) == 1) } # fine while ($fatto == "NO") if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") { $colonne_s = $colonne * 2; echo ""; } # fine if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") if ($priv_oscura_tab_mesi == "v") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) echo ""; } # fine if ($priv_oscura_tab_mesi == "v") if ($priv_oscura_tab_mesi == "f") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) { if ($id_periodo_corrente > ($id_settimana + $num3)) echo ""; else { $colonne_s = ($colonne - $num3) * 2; echo ""; break; } # fine else if ($id_periodo_corrente > ($id_settimana + $num3)) } # fine for $num3 } # fine if ($priv_oscura_tab_mesi == "f") $num2 = $num2 + $colonne - 1; } # fine if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... else { if ($esiste == 1) { $id_prenota = risul_query($prenotazione_presente,$prenota_corr,'idprenota'); $id_clienti = risul_query($prenotazione_presente,$prenota_corr,'idclienti'); if ($id_clienti) { $cognome = esegui_query("select cognome,utente_inserimento from $tableclienti where idclienti = '$id_clienti'"); $mostra_cliente = "SI"; if ($vedi_clienti == "NO") $mostra_cliente = "NO"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento_cli = risul_query($cognome,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento_cli != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento_cli]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if ($mostra_cliente == "NO") $cognome = $id_prenota; else $cognome = risul_query($cognome,0,'cognome'); } # fine if ($id_clienti) else $cognome = "?"; $colore = ""; $pagato = risul_query($prenotazione_presente,$prenota_corr,'pagato'); if (!$pagato) { $pagato = 0; } $caparra = risul_query($prenotazione_presente,$prenota_corr,'caparra'); if (!$caparra) { $caparra = 0; } $costo_tot = risul_query($prenotazione_presente,$prenota_corr,'tariffa_tot'); if ($pagato < $caparra) { $colore = "#CC0000"; } else { if ($pagato < $costo_tot) { $colore = "#FFCC00"; } } $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio'); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine'); if ($id_inizio_prenota > $id_data_inizio_tab) { $id_inizio = $id_inizio_prenota; } else { $id_inizio = $id_data_inizio_tab; } if ($id_fine_prenota < $id_data_fine_tab) { $id_fine = $id_fine_prenota; } else { $id_fine = $id_data_fine_tab; } $colonne = $id_fine - $id_inizio + 1; $link_modifica = "SI"; if ($priv_mod_prenotazioni == "n") $link_modifica = "NO"; if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") { $utente_inserimento = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento'); if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $link_modifica = "NO"; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $link_modifica = "NO"; } # fine if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $id_inizio_prenota) $link_modifica = "NO"; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenotazione_presente,$prenota_corr,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = "NO"; } # fine if ($priv_mod_prenota_ore != "000") if ($link_modifica == "SI" and $id_clienti) { $link_modifica_inizio = ""; $link_modifica_fine = ""; } # fine if ($link_modifica == "SI" and $id_clienti) else { unset($link_modifica_inizio); unset($link_modifica_fine); } # fine else if ($link_modifica == "SI" and $id_clienti) $riduci_font = ""; $lung_cognome = num_caratteri_testo($cognome); $lung_freccia = 0; if ($id_fine_prenota > $id_data_fine_tab or $id_inizio_prenota < $id_data_inizio_tab) $lung_freccia = 3; $lung_non_ridotta = (3+$aggiunta_tronca)*$colonne - $lung_freccia; if ($lung_cognome > $lung_non_ridotta) $riduci_font = "SI"; $lung_non_tronca = (3+$aggiunta_tronca)*$colonne; if ($lung_freccia == 3) $lung_non_tronca = $lung_non_tronca - 1; if ($lung_non_tronca < 1) $lung_non_tronca = 1; if ($lung_cognome > ($lung_non_tronca+1) and $cognome != " ") { $link_modifica_inizio = str_replace(" ($lung_non_tronca+1) and $cognome != " ") echo ""; if ($riduci_font) echo ""; else echo ""; if ($id_inizio_prenota < $id_data_inizio_tab) { echo "<- "; } echo "$link_modifica_inizio$cognome$link_modifica_fine"; if ($id_fine_prenota > $id_data_fine_tab) { echo " ->"; } if ($riduci_font) echo ""; else echo ""; echo ""; $num2 = $num2 + $colonne - 1; } # fine if ($esiste == 1) else { if ($esiste == 0) { echo ""; } else { echo ""; } } # fine else if ($esiste == 1) } # fine else if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... } # fine for $num2 if ($num1 < $num_appartamenti) echo ""; else echo ""; echo ""; if ($num_ripeti == $linee_ripeti_date_tab_mesi) { echo $linea_date; $num_ripeti = 1; } # fine if ($num_ripeti == $linee_ripeti_date_tab_mesi) else $num_ripeti++; } # fine if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") } # fine for $num1 echo ""; for ($num1 = 0 ; $num1 < $num_colonne ; $num1++) echo ""; echo ""; echo "
 ".$g_fine_settimana.""; $linea_date .= "$g_fine_settimana 
"; else echo "
"; if (num_caratteri_testo($id_appartamento) > 2) echo ""; else echo ""; echo "$id_appartamento"; if (num_caratteri_testo($id_appartamento) > 2) echo "-  - ".mex("ERRORE",$pag).""; else echo ""; if (num_caratteri_testo($id_appartamento) > 2) echo ""; else echo ""; echo "$id_appartamento"; if (num_caratteri_testo($id_appartamento) > 2) echo "
"; } # fine for $mese2 unlock_tabelle($tabelle_lock); echo "
"; if (!$tutti_mesi) echo ""; echo "
"; if ($mese != 1) { $mese_indietro = $mese - 1; echo "<--    "; } # fine if ($mese != 1) echo "
"; if ($mese != 25) { $mese_avanti = $mese + 1; echo "    -->"; } # fine if ($mese != 25) echo "
"; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") } # fine if ($id_utente) ?> hoteldruid/base.js0000644000175000017500000011637614060754131013474 0ustar marcomarco// HOTELDRUID // Copyright (C) 2001-2018 by Marco Maria Francesco De Santis (marco@digitaldruid.net) // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version accepted by Marco Maria Francesco De Santis, which // shall act as a proxy as defined in Section 14 of version 3 of the // license. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . function punti_in_num (num) { var n = String(num); var lung = n.length; var lett; var prima = ''; var dopo = ''; var pun = 0; for (var n1 = 0 ; n1 < lung ; n1++) { lett = ''+n.substr(n1,1); if (lett == '.') pun = 1; else { if (pun) dopo += lett; else prima += lett; } } n = prima; prima = ''; var n2 = 0; for (n1 = (n.length - 1) ; n1 >= 0 ; n1--) { lett = ''+n.substr(n1,1); n2++; if (n2 > 3) { prima = punto+prima; n2 = 0; } prima = lett+prima; } dopo = dopo.substr(0,2); if (dopo.length == 0) dopo = '00'; if (dopo.length == 1) dopo += '0'; return prima+virgola+dopo; } function elimina_pos_vett (pos,vett) { var n_vett = new Array(); var n1 = 0; for (var n2 = 0 ; n2 < vett.length ; n2++) { if (n2 != pos) { n_vett[n1] = vett[n2]; n1++; } } return n_vett } function agg_colore_sel (ncol) { var sel = document.getElementById('colsel'+ncol); var colsel = sel.options[sel.selectedIndex].value; document.getElementById('coltxt'+ncol).value = colsel; sel.style.backgroundColor = colsel; } function agg_colore_sel_txt (ncol) { var sel = document.getElementById('colsel'+ncol); var colsel = document.getElementById('coltxt'+ncol).value; var colre1 = new RegExp('^#[0-9a-f]{3,3}$','i'); var colre2 = new RegExp('^#[0-9a-f]{6,6}$','i'); if (colre1.test(colsel) || colre2.test(colsel)) sel.style.backgroundColor = colsel; } // punto_vendita.php functions function aggiungi_linea_pv (id,nome,molt,val,calcolab,moltiplicab) { ultimo_costo++; calcolabile[ultimo_costo] = calcolab; moltiplicabile[ultimo_costo] = moltiplicab; id_costo[ultimo_costo] = id; nome_costo[ultimo_costo] = nome; molt_costo[ultimo_costo] = molt; val_costo[ultimo_costo] = val; var tab_costi = document.getElementById('tab_costi'); var riga = tab_costi.insertRow(-1); riga.style.backgroundColor = colore_corr; if (colore_corr == t2row1color) colore_corr = t2row2color; else colore_corr = t2row1color; var cell1 = riga.insertCell(-1); var cell2 = riga.insertCell(-1); var cell3 = riga.insertCell(-1); cell1.width = '34px'; cell1.height = '34px'; var html_button = '




"; } # fine if ($crea_ca and !$continua) else { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tablerelinventario (idbeneinventario,$tipoid,quantita,quantita_min_predef,richiesto_checkin,datainserimento,hostinserimento,utente_inserimento) values ('$n_id','$idmag','$n_quantita','$n_quantita_min_predef','$ric_checkin','$datainserimento','$HOSTNAME','$id_utente') "); $frase_modifica .= "".mex("Nuovo bene",$pag)." \"$nome_bene\" ".mex("aggiunto",$pag).".
"; if ($crea_ca) { $prezzo_costo_agg = formatta_soldi($prezzo_costo_agg); if (strcmp($prezzo_costo_agg,"") and controlla_soldi($prezzo_costo_agg) == "SI") { if (@get_magic_quotes_gpc()) $nome_costo_agg = stripslashes($nome_costo_agg); $costiagg_esist = esegui_query("select * from $tablenometariffe where nomecostoagg = '".aggslashdb($nome_costo_agg)."' and idntariffe > 10 "); if (!numlin_query($costiagg_esist)) { include_once("./includes/funzioni_costi_agg.php"); $idntariffe = esegui_query("select numlimite_ca from $tablenometariffe where idntariffe = 1"); $idntariffe = risul_query($idntariffe,0,0); if ($tipoid == "idappartamento") $beniinv_ca = "app"; else $beniinv_ca = "mag$idmag"; $beniinv_ca .= ";$n_id,1"; esegui_query("insert into $tablenometariffe (idntariffe,nomecostoagg,tipo_ca,valore_ca,moltiplica_ca,beniinv_ca,variazione_ca,mostra_ca,letto_ca,regoleassegna_ca,utente_inserimento) values ('$idntariffe','".aggslashdb($nome_costo_agg)."','uf','$prezzo_costo_agg','cx0,','$beniinv_ca','nnnnnnsnn','nsns','n',';','$id_utente')"); $tasseperc_ca = formatta_soldi($tasseperc_ca); if (controlla_soldi($tasseperc_ca) == "SI" and $tasseperc_ca <= 100 and $tasseperc_ca > 0) { esegui_query("update $tablenometariffe set tasseperc_ca = '".aggslashdb($tasseperc_ca)."' where idntariffe = '$idntariffe' "); } # fine if (controlla_soldi($tasseperc_ca) == "SI" and $tasseperc_ca <= 100 and $tasseperc_ca > 0) if ($tipo_categoria_ca != "ce") $categoria = $n_categoria_ca; else $categoria = $categoria_esist_ca; if ($categoria) { if (@get_magic_quotes_gpc()) $categoria = stripslashes($categoria); esegui_query("update $tablenometariffe set categoria_ca = '".aggslashdb($categoria)."' where idntariffe = '$idntariffe' "); } # fine if ($categoria) aggiorna_privilegi_ins_costo($idntariffe,$tableprivilegi,$id_utente,$anno,$attiva_costi_agg_consentiti,$priv_ins_costi_agg,$utenti_gruppi); $idntariffe++; esegui_query("update $tablenometariffe set numlimite_ca = '$idntariffe' where idntariffe = 1"); $frase_modifica .= "
".mex("Il costo aggiuntivo",'creaprezzi.php')." \"$nome_costo_agg\" ".mex("è stato inserito",'creaprezzi.php').".
"; } # fine if (!numlin_query($costiagg_esist)) else $frase_modifica .= "".mex("Costo aggiuntivo non inserito",$pag).": ".mex("costo già esistente",$pag).".
"; } # fine if (strcmp($prezzo_costo_agg,"") and controlla_soldi($prezzo_costo_agg) == "SI") else $frase_modifica .= "".mex("Costo aggiuntivo non inserito",$pag).": ".mex("prezzo sbagliato",$pag).".
"; } # fine if ($crea_ca) } # fine else if ($crea_ca and !$continua) } # fine if (!numlin_query($n_id_in_mag)) } # fine if (numlin_query($n_id_esist)) unlock_tabelle($tabelle_lock); } # fine if (controlla_num_pos($n_quantita) == "SI") } # fine if (controlla_num_pos($n_quantita_min_predef) == "SI") } # fine if ($priv_ins_beni != "n") } # fine if (!empty($aggiungi_bene)) else { if ($priv_mod_beni != "n") { $tabelle_lock = array($tablerelinventario); $altre_tab_lock = array($tablepersonalizza,$tablebeniinventario); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $ordine_inventario = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente' "); $ordine_inventario = risul_query($ordine_inventario,0,'valpersonalizza'); if ($ordine_inventario == "ins") $ordine_inventario = "$tablebeniinventario.idbeniinventario"; else $ordine_inventario = "$tablebeniinventario.nome_bene"; $beni_in_mag = esegui_query("select * from $tablerelinventario left outer join $tablebeniinventario on $tablerelinventario.idbeneinventario = $tablebeniinventario.idbeniinventario where $tablerelinventario.$tipoid = '$idmag' order by $ordine_inventario "); $num_beni_in_mag = numlin_query($beni_in_mag); if ($tipo_nuova_quantita != "piu" and $tipo_nuova_quantita != "meno") $tipo_nuova_quantita = "nq"; $frasi_quantita = ""; for ($num1 = 0 ; $num1 < $num_beni_in_mag ; $num1++) { $id_bene_in_mag = risul_query($beni_in_mag,$num1,'idbeneinventario',$tablerelinventario); if ($bene_permesso[$id_bene_in_mag]) { $n_quant = aggslashdb(${"n_quantita".$id_bene_in_mag}); if (strcmp($n_quant,"") and controlla_num_pos($n_quant) == "SI") { $quantita = risul_query($beni_in_mag,$num1,'quantita',$tablerelinventario); if ($tipo_nuova_quantita == "piu") $n_quant = $quantita + $n_quant; if ($tipo_nuova_quantita == "meno") $n_quant = $quantita - $n_quant; if ($n_quant < 0) $n_quant = 0; if ($quantita != $n_quant) { esegui_query("update $tablerelinventario set quantita = '$n_quant' where idbeneinventario = '$id_bene_in_mag' and $tipoid = '$idmag' "); $nome_bene = risul_query($beni_in_mag,$num1,'nome_bene',$tablebeniinventario); $diff = $n_quant - $quantita; if ($diff < 0) $diff = "- ".substr($diff,1); else $diff = "+ $diff"; $frasi_quantita .= "$nome_bene: $quantita $diff = $n_quant
"; } # fine if ($quantita != $n_quant) } # fine if (strcmp($n_quant,"") and controlla_num_pos($n_quant) == "SI") } # fine if ($bene_permesso[$id_bene_in_mag]) } # fine for $num1 unlock_tabelle($tabelle_lock); if ($frasi_quantita) $frase_modifica .= "".mex("Quantità aggiornate",$pag).":
$frasi_quantita"; } # fine if ($priv_mod_beni != "n") } # fine else if (!empty($aggiungi_bene)) } # fine if (!empty($manda_form_tab)) if (!empty($ricarica) and $id_bene and $priv_mod_beni != "n") { $id_bene = aggslashdb($id_bene); if ($bene_permesso[$id_bene]) { $tabelle_lock = array($tablerelinventario); $altre_tab_lock = array($tablenometariffe,$tableappartamenti,$tableregole,$tablebeniinventario,$tablemagazzini); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $bene_in_mag = esegui_query("select * from $tablerelinventario where $tipoid = '$idmag' and idbeneinventario = '$id_bene' "); if (numlin_query($bene_in_mag) == 1) { $quantita = risul_query($bene_in_mag,0,'quantita'); $quantita_min_predef = risul_query($bene_in_mag,0,'quantita_min_predef'); $num_diff = $quantita - $quantita_min_predef; if ($num_diff < 0) { if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") { if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") { $condizione_mag_propri = "where ( utente_inserimento = '$id_utente'"; if ($priv_vedi_inv_mag == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_mag_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_inv_mag == "g") $condizione_mag_propri .= " )"; } # fine if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") else $condizione_mag_propri = ""; $magazzini = esegui_query("select * from $tablemagazzini $condizione_mag_propri order by idmagazzini"); $num_mag = numlin_query($magazzini); } # fine if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") else $num_mag = 0; if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") { $appartamenti = esegui_query("select idappartamenti from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_inv_app != "s") { if (!function_exists("trova_app_consentiti")) include("./includes/funzioni_appartamenti.php"); if ($priv_vedi_inv_app != "g") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_inv_app != "s") } # fine if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") else $num_appartamenti = 0; if ($ricarica != "continua") { $mostra_form_inventario = "NO"; $nome_bene = esegui_query("select nome_bene from $tablebeniinventario where idbeniinventario = '$id_bene'"); $nome_bene = risul_query($nome_bene,0,'nome_bene'); echo "
".mex("Ricarica il bene",$pag)." \"$nome_bene\" "; if ($tipoid == "idappartamento") echo mex("dell'appartamento",'unit.php'); else echo mex("del magazzino",$pag); echo " $nome_mag ".mex("da",$pag).":
"; $luogo_da_trovato = "NO"; for ($num1 = 0 ; $num1 < $num_mag ; $num1++) { $idmag_da = risul_query($magazzini,$num1,'idmagazzini'); if ($tipoid != "idmagazzino" or $idmag_da != $idmag) { $bene_in_mag_da = esegui_query("select * from $tablerelinventario where idmagazzino = '$idmag_da' and idbeneinventario = '$id_bene' "); if (numlin_query($bene_in_mag_da) == 1) { $quantita_da = risul_query($bene_in_mag_da,0,'quantita'); if ($quantita_da > 0) { $luogo_da_trovato = "SI"; $nome_mag_da = risul_query($magazzini,$num1,'nome_magazzino'); echo "
".mex("magazzino",$pag)." $nome_mag_da:
"; } # fine if ($quantita_da > 0) } # fine if (numlin_query($bene_in_mag_da) == 1) } # fine if ($tipoid != "idmagazzino" or $idmag_da != $idmag) } # fine for $num1 for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idapp_da = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_inv_app == "s" or $appartamenti_consentiti[$idapp_da] != "NO") { $bene_in_app_da = esegui_query("select * from $tablerelinventario where idappartamento = '$idapp_da' and idbeneinventario = '$id_bene' "); if (numlin_query($bene_in_app_da) == 1) { $quantita_da = risul_query($bene_in_app_da,0,'quantita'); $quantita_min_predef_da = risul_query($bene_in_app_da,0,'quantita_min_predef'); $num_diff_da = $quantita_da - $quantita_min_predef_da; if ($num_diff_da > 0) { $luogo_da_trovato = "SI"; echo "
".mex("appartamento",'unit.php')." $idapp_da:
"; } # fine if ($num_diff_da > 0) } # fine if (numlin_query($bene_in_app_da) == 1) } # fine if ($priv_vedi_inv_app == "s" or $appartamenti_consentiti[$idapp_da] != "NO") } # fine for $num1 if ($luogo_da_trovato != "SI") echo "
".mex("Nessun posto da cui ricaricare",$pag)."."; echo "
".mex("mancanti",$pag).": ".($num_diff * -1)."
"; if ($luogo_da_trovato == "SI") echo "
"; echo "




"; } # fine if ($ricarica != "continua") else { $ricaricato = "NO"; for ($num1 = 0 ; $num1 < $num_mag ; $num1++) { $idmag_da = risul_query($magazzini,$num1,'idmagazzini'); if (${"mag_da".$idmag_da} and controlla_num_pos(${"mag_da".$idmag_da}) == "SI") { $bene_in_mag_da = esegui_query("select * from $tablerelinventario where idmagazzino = '$idmag_da' and idbeneinventario = '$id_bene' "); if (numlin_query($bene_in_mag_da) == 1) { $quantita_da = risul_query($bene_in_mag_da,0,'quantita'); if ($quantita_da >= ${"mag_da".$idmag_da}) { if ($tipoid != "idmagazzino" or $idmag_da != $idmag) { $ricaricato = "SI"; esegui_query("update $tablerelinventario set quantita = '".($quantita_da - ${"mag_da".$idmag_da})."' where idmagazzino = '$idmag_da' and idbeneinventario = '$id_bene' "); $quantita = $quantita + ${"mag_da".$idmag_da}; esegui_query("update $tablerelinventario set quantita = '$quantita' where $tipoid = '$idmag' and idbeneinventario = '$id_bene' "); } # fine if ($tipoid != "idmagazzino" or $idmag_da != $idmag) } # fine if ($quantita_da > ${"mag_da".$idmag_da}) } # fine if (numlin_query($bene_in_mag_da) == 1) } # fine if (${"mag_da".$idmag_da} and... } # fine for $num1 for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idapp_da = risul_query($appartamenti,$num1,'idappartamenti'); if (${"app_da".$idapp_da} and controlla_num_pos(${"app_da".$idapp_da}) == "SI") { if ($priv_vedi_inv_app == "s" or $appartamenti_consentiti[$idapp] != "NO") { $bene_in_app_da = esegui_query("select * from $tablerelinventario where idappartamento = '$idapp_da' and idbeneinventario = '$id_bene' "); if (numlin_query($bene_in_app_da) == 1) { $quantita_da = risul_query($bene_in_app_da,0,'quantita'); $quantita_min_predef_da = risul_query($bene_in_app_da,0,'quantita_min_predef'); $num_diff_da = $quantita_da - $quantita_min_predef_da; if ($num_diff_da >= ${"app_da".$idapp_da}) { $ricaricato = "SI"; esegui_query("update $tablerelinventario set quantita = '".($quantita_da - ${"app_da".$idapp_da})."' where idappartamento = '$idapp_da' and idbeneinventario = '$id_bene' "); $quantita = $quantita + ${"app_da".$idapp_da}; esegui_query("update $tablerelinventario set quantita = '$quantita' where $tipoid = '$idmag' and idbeneinventario = '$id_bene' "); } # fine if ($num_diff_da > ${"app_da".$idapp_da}) } # fine if (numlin_query($bene_in_app_da) == 1) } # fine if ($priv_vedi_inv_app == "s" or $appartamenti_consentiti[$idapp] != "NO") } # fine if (${"app_da".$idapp_da} and... } # fine for $num1 if ($ricaricato == "SI") $frase_modifica .= "".mex("Bene ricaricato",$pag).".
"; } # fine else if ($ricarica != "continua") } # fine if ($num_diff < 0) } # fine if (numlin_query($bene_in_mag) == 1) unlock_tabelle($tabelle_lock); } # fine if ($bene_permesso[$id_bene]) } # fine if (!empty($ricarica) and $id_bene and $priv_mod_beni != "n") if (!empty($elimina) and $id_bene and $priv_ins_beni != "n") { $id_bene = aggslashdb($id_bene); if ($bene_permesso[$id_bene]) { $tabelle_lock = array("$tablerelinventario"); $altre_tab_lock = array("$tablebeniinventario"); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $id_bene_in_mag = esegui_query("select idbeneinventario from $tablerelinventario where idbeneinventario = '$id_bene' and $tipoid = '$idmag' limit 1"); if (numlin_query($id_bene_in_mag)) { $nome_bene = esegui_query("select nome_bene from $tablebeniinventario where idbeniinventario = '$id_bene'"); $nome_bene = risul_query($nome_bene,0,'nome_bene'); if (!$elimina_cont) { $mostra_form_inventario = "NO"; echo "
".mex("Si è sicuri di voler eliminare il bene",$pag)." \"$nome_bene\" ".mex("dall'inventario",$pag)." "; if ($tipoid == "idappartamento") echo mex("dell'appartamento",'unit.php'); else echo mex("del magazzino",$pag); echo " $nome_mag?
"; } # fine if (!$elimina_cont) else { esegui_query("delete from $tablerelinventario where idbeneinventario = '$id_bene' and $tipoid = '$idmag' "); $frase_modifica .= "".mex("Bene",$pag)." \"$nome_bene\" ".mex("cancellato",$pag).".
"; } # fine else if (!$elimina_cont) } # fine if (numlin_query($id_bene_in_mag)) unlock_tabelle($tabelle_lock); } # fine if ($bene_permesso[$id_bene]) } # fine if (!empty($elimina) and $id_bene and $priv_ins_beni != "n") } # fine if (!empty($aggiorna_inventario) and $priv_vedi_beni_inv != "n") # Form per modificare l'inventario. if (!isset($mostra_form_inventario) or $mostra_form_inventario != "NO") { $ordine_inventario = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente' "); $ordine_inventario = risul_query($ordine_inventario,0,'valpersonalizza'); if ($ordine_inventario == "ins") $ordine_inventario = "idbeniinventario"; else $ordine_inventario = "nome_bene"; if ($ordine_inventario == "idbeniinventario") $beni_in_mag = esegui_query("select * from $tablerelinventario where $tipoid = '$idmag' order by idbeneinventario "); else $beni_in_mag = esegui_query("select * from $tablerelinventario left outer join $tablebeniinventario on $tablerelinventario.idbeneinventario = $tablebeniinventario.idbeniinventario where $tablerelinventario.$tipoid = '$idmag' order by $tablebeniinventario.nome_bene "); $num_beni_in_mag = numlin_query($beni_in_mag); $beni_inv = esegui_query("select * from $tablebeniinventario $condizione_beni_propri order by $ordine_inventario"); $num_beni_inv = numlin_query($beni_inv); if ($priv_vedi_beni_inv == "n") $num_beni_inv = 0; if ($tipoid == "idappartamento") echo "

".mex("Inventario dell'appartamento",'unit.php')." $nome_mag.


"; else echo "

".mex("Inventario del magazzino",$pag)." $nome_mag.


"; if ($frase_modifica) echo "$frase_modifica
"; if ($priv_mod_beni != "n") { echo " "; } # fine if ($priv_mod_beni != "n") echo "
"; if ($priv_mod_beni != "n") { echo ""; } # fine if ($priv_mod_beni != "n") $attiva_checkin = ""; if ($priv_ins_beni != "n" or $priv_mod_beni != "n") { if ($tipoid == "idappartamento" or $priv_mod_checkin != "s") { $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); if ($attiva_checkin == "SI") echo ""; } # fine if ($tipoid == "idappartamento" or $priv_mod_checkin != "s") echo ""; } # fine if ($priv_ins_beni != "n" or $priv_mod_beni != "n") echo ""; unset($nomi_beni); unset($codici_beni); unset($bene_permesso); for ($num1 = 0 ; $num1 < $num_beni_inv ; $num1++) { $idinv = risul_query($beni_inv,$num1,'idbeniinventario'); $bene_permesso[$idinv] = 1; $nomi_beni[$idinv] = risul_query($beni_inv,$num1,'nome_bene'); $codici_beni[$idinv] = risul_query($beni_inv,$num1,'codice_bene'); } # fine for $num1 unset($id_in_mag); for ($num1 = 0 ; $num1 < $num_beni_in_mag ; $num1++) { $id_bene_in_mag = risul_query($beni_in_mag,$num1,'idbeneinventario',$tablerelinventario); if ($bene_permesso[$id_bene_in_mag]) { $quantita = risul_query($beni_in_mag,$num1,'quantita',$tablerelinventario); $quantita_min_predef = risul_query($beni_in_mag,$num1,'quantita_min_predef',$tablerelinventario); $richiesto_checkin = risul_query($beni_in_mag,$num1,'richiesto_checkin',$tablerelinventario); $id_in_mag[$id_bene_in_mag] = 1; $nome_bene = $nomi_beni[$id_bene_in_mag]; if ($codici_beni[$id_bene_in_mag]) $nome_bene .= " (".$codici_beni[$id_bene_in_mag].")"; $nome_bene_len = strlen($nome_bene); if ($nome_bene_len > 18) $nome_bene = "$nome_bene"; if ($nome_bene_len > 40) $nome_bene = "$nome_bene"; if ($quantita >= $quantita_min_predef) $colore = ""; else $colore = " style=\"background-color: #CC0000;\""; $num_diff = $quantita - $quantita_min_predef; $diff = $num_diff; if (!$diff) $diff = ""; else { if (substr($diff,0,1) != "-") $diff = "+".$diff; $diff = " ($diff)"; } # fine else if (!$diff) if ($aggiungi_bene and ($num1 == ($num_beni_inv - 12) or ($num1 == 0 and ($num_beni_inv - 12) < 0))) $anchor = ""; else $anchor = ""; echo "$quantita$diff"; if ($priv_mod_beni != "n") echo ""; if ($priv_ins_beni != "n" or $priv_mod_beni != "n") { if ($attiva_checkin == "SI") { if ($richiesto_checkin == "s") echo ""; else echo ""; } # fine if ($attiva_checkin == "SI") echo ""; } # fine if ($priv_ins_beni != "n" or $priv_mod_beni != "n") echo ""; } # fine if ($bene_permesso[$id_bene_in_mag]) } # fine for $num1 $opt_beni = ""; for ($num1 = 0 ; $num1 < $num_beni_inv ; $num1++) { $idinv = risul_query($beni_inv,$num1,"idbeniinventario"); if (!$id_in_mag[$idinv]) { $opt_beni .= ""; } # fine if (!$id_in_mag[$idinv]) } # fine for $num1 if ($opt_beni and $priv_ins_beni != "n") { if ($aggiungi_bene) $autofocus = " autofocus"; else $autofocus = ""; echo ""; if ($priv_ins_costi_agg != "n") { echo ""; } # fine if ($priv_ins_costi_agg != "n") else echo ""; if ($attiva_checkin == "SI") { echo ""; } # fine if ($attiva_checkin == "SI") echo ""; } # fine if ($opt_beni and $priv_ins_beni != "n") if ($num_beni_in_mag > 40 or ($mobile_device and $num_beni_in_mag > 20)) { $id_modi = " id=\"modi\""; $a_bottom = "".mex("Vai a fondo pagina",$pag).""; } # fine if ($num_beni_in_mag > 40 or ($mobile_device and $num_beni_in_mag > 20)) else { $id_modi = ""; $a_bottom = ""; } # fine else if ($num_beni_in_mag > 15) echo "
".mex("Nome bene",$pag)." ".mex("Quantità minima predefinita",$pag)." ".mex("Quantità attuale",$pag)."".str_replace("_"," ",mex("richiesto_per registrare entrata",$pag))."".mex("Modifica",$pag)."
$anchor$nome_bene $quantita_min_predef ".ucfirst(mex("si",$pag))."".ucfirst(mex("no",$pag)).""; if ($priv_mod_beni != "n" and $num_diff < 0) echo "".mex("ricarica",$pag).""; if ($priv_mod_beni != "n" and $num_diff < 0 and $priv_ins_beni != "n") echo "
"; if ($priv_ins_beni != "n") echo "".mex("cancella",$pag).""; if ($priv_ins_beni == "n" and ($num_diff >= 0 or $priv_mod_beni == "n")) echo " "; echo "
 

"; if ($priv_mod_beni != "n") echo "
".mex("Modifica le quantità attuali",$pag)."
"; echo "
$frase_modifica
"; echo "

"; if (!empty($origine_vecchia)) echo ""; echo "

$a_bottom
"; } # fine if (!isset($mostra_form_inventario) or $mostra_form_inventario != "NO") } # fine if ($priv_vedi_inv != "n") } # fine if if (numlin_query($id_esist) and... if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente) ?> hoteldruid/tabella2.php0000644000175000017500000010511514007736651014420 0ustar marcomarco. ################################################################################## $pag = "tabella2.php"; $titolo = "HotelDruid: Tabelle Mesi"; $var_pag = array(); $var_pag[0] = 'mese'; $var_pag[1] = 'anno_succ'; $n_var_pag = 2; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_testo.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); $priv_prenota_gruppi = "NO"; $priv_app_gruppi = "NO"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "g") $priv_prenota_gruppi = "SI"; if ($priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") $priv_app_gruppi = "SI"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") { $priv_vedi_tab_mesi = "p"; $prendi_gruppi = "SI"; } if ($priv_vedi_tab_mesi == "p") { $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); if ($attiva_regole1_consentite != "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); unset($tariffe_consentite_vett); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_v = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app_v = substr($priv_ins_prenota,1,1); $priv_mod_assegnazione_app_v = substr($priv_mod_prenota,2,1); $priv_mod_prenotazioni_v = $priv_mod_prenotazioni; } # fine if ($priv_vedi_tab_mesi == "p") $priv_oscura_tab_mesi = substr($priv_vedi_tab,8,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) if ($priv_app_gruppi == "SI") { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; } # fine if ($priv_app_gruppi == "SI") unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,"idgruppo"); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) { $idutente_gruppo = risul_query($utenti_gruppo,$num2,"idutente"); if ($idutente_gruppo != $id_utente and !$utenti_gruppi[$idutente_gruppo]) { $utenti_gruppi[$idutente_gruppo] = 1; if ($priv_app_gruppi == "SI") { $priv_anno_ut_gr = esegui_query("select * from $tableprivilegi where idutente = '$idutente_gruppo' and anno = '$anno'"); if (numlin_query($priv_anno_ut_gr) == 1) { $regole1_consentite_gr[$idutente_gruppo] = risul_query($priv_anno_ut_gr,0,'regole1_consentite'); $attiva_regole1_consentite_gr[$idutente_gruppo] = substr($regole1_consentite_gr[$idutente_gruppo],0,1); if ($attiva_regole1_consentite_gr[$idutente_gruppo] != "n") $regole1_consentite_gr[$idutente_gruppo] = explode("#@^",substr($regole1_consentite_gr[$idutente_gruppo],3)); $tariffe_consentite_tmp = risul_query($priv_anno_ut_gr,0,'tariffe_consentite'); $attiva_tariffe_consentite_gr[$idutente_gruppo] = substr($tariffe_consentite_tmp,0,1); if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") { $tariffe_consentite_tmp = explode(",",substr($tariffe_consentite_tmp,2)); $tariffe_consentite_vett_gr[$idutente_gruppo] = ""; for ($num3 = 0 ; $num3 < count($tariffe_consentite_tmp) ; $num3++) if ($tariffe_consentite_tmp[$num3]) $tariffe_consentite_vett_gr[$idutente_gruppo][$tariffe_consentite_tmp[$num3]] = "SI"; } # fine if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") $costi_agg_consentiti_tmp = risul_query($priv_anno_ut_gr,0,"costi_agg_consentiti"); $attiva_costi_agg_consentiti_tmp = substr($costi_agg_consentiti_tmp,0,1); if ($attiva_costi_agg_consentiti_tmp == "n") $attiva_costi_agg_consentiti_gr = "n"; if ($attiva_costi_agg_consentiti_gr == "s") { $costi_agg_consentiti_tmp = explode(",",substr($costi_agg_consentiti_tmp,2)); for ($num3 = 0 ; $num3 < count($costi_agg_consentiti_tmp) ; $num3++) if ($costi_agg_consentiti_tmp[$num3]) $costi_agg_consentiti_vett_gr[$costi_agg_consentiti_tmp[$num3]] = "SI"; } # fine if ($attiva_costi_agg_consentiti_gr == "s") $priv_ins_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,0,1); $priv_ins_assegnazione_app_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,1,1); $priv_mod_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_mod_prenota'); $priv_mod_prenotazioni_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,0,1); $priv_mod_assegnazione_app_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,2,1); } # fine if (numlin_query($priv_anno_ut_gr) == 1) else { $priv_ins_nuove_prenota_gr[$idutente_gruppo] = "n"; $priv_mod_prenotazioni_gr[$idutente_gruppo] = "n"; } # fine else if (numlin_query($priv_anno_ut_gr) == 1) } # fine if ($priv_app_gruppi == "SI") } # fine if ($idutente_gruppo != $id_utente) } # fine for $num2 } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $vedi_clienti = "SI"; $priv_mod_prenotazioni = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $priv_vedi_tab_mesi = "s"; $priv_oscura_tab_mesi = ""; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $titolo = "HotelDruid: ".mex("Tabelle Mesi",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $tabelle_lock = array(); #$tabelle_lock = array("$tableprenota"); $altre_tab_lock = array($tableprenota,$tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if ($priv_mod_prenota_iniziate != "s" or $priv_oscura_tab_mesi == "f") $id_periodo_corrente = calcola_id_periodo_corrente($anno); $oggi = date("j/n/Y",(time() + (C_DIFF_ORE * 3600))); $ora = date("H:i",(time() + (C_DIFF_ORE * 3600))); echo "".mex("situazione alle",$pag)." $ora ".mex("del",$pag)." $oggi
"; if (controlla_num_pos($mese) != "SI") $mese = 1; if (isset($anno_succ) and $anno_succ == "SI") { $mese = $mese + 12; } $data_inizio_periodi = esegui_query("select * from $tableperiodi where idperiodi = 1"); $data_inizio_periodi = risul_query($data_inizio_periodi,0,'datainizio'); $data_inizio_periodi = explode("-",$data_inizio_periodi); $mese_inizio_periodi = $data_inizio_periodi[1]; if ($mese < $mese_inizio_periodi) { $mese = $mese_inizio_periodi; } $data_fine_periodi = esegui_query("select max(idperiodi) from $tableperiodi"); $id_data_fine_periodi = risul_query($data_fine_periodi,0,0); $data_fine_periodi = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_fine_periodi'"); $data_fine_periodi = risul_query($data_fine_periodi,0,'datainizio'); $data_fine_periodi = explode("-",$data_fine_periodi); $mese_fine_periodi = $data_fine_periodi[1] + (($data_fine_periodi[0] - $anno) * 12); if ($mese > $mese_fine_periodi) { $mese = $mese_fine_periodi; } $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); $aggiunta_tronca = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'aggiunta_tronca_nomi_tab1' and idutente = '$id_utente'"); $aggiunta_tronca = risul_query($aggiunta_tronca,0,'valpersonalizza_num'); if ($aggiunta_tronca < -4) $aggiunta_tronca = -4; if ($priv_vedi_tab_mesi == "p") { include("./includes/funzioni_appartamenti.php"); if ($priv_app_gruppi != "SI") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_mesi == "p") $linee_ripeti_date_tab_mesi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'linee_ripeti_date_tab_mesi' and idutente = '$id_utente'"); $linee_ripeti_date_tab_mesi = risul_query($linee_ripeti_date_tab_mesi,0,'valpersonalizza_num'); $mostra_giorni_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_giorni_tab_mesi' and idutente = '$id_utente'"); $mostra_giorni_tab_mesi = risul_query($mostra_giorni_tab_mesi,0,'valpersonalizza'); function ins_nome_giorno (&$var,$g_corr) { $var .= ""; if ($g_corr == "0") $var .= mex(" Do","giorni_mesi.php"); if ($g_corr == "1") $var .= mex(" Lu","giorni_mesi.php"); if ($g_corr == "2") $var .= mex(" Ma","giorni_mesi.php"); if ($g_corr == "3") $var .= mex(" Me","giorni_mesi.php"); if ($g_corr == "4") $var .= mex(" Gi","giorni_mesi.php"); if ($g_corr == "5") $var .= mex(" Ve","giorni_mesi.php"); if ($g_corr == "6") $var .= mex(" Sa","giorni_mesi.php"); $var = str_replace(" ","
",$var); $var .= "
"; } # fine function ins_nome_giorno $num_righe_app_max = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_linee_tab2_prenota' and idutente = '$id_utente'"); $num_righe_app_max = risul_query($num_righe_app_max,0,'valpersonalizza_num'); $num_tabelle = floor($num_righe_app_max/$num_appartamenti); $mese_ini_for = $mese; $mese_fine_for = $mese; $mese_da_aggiungere = "dopo"; for ($num1 = 2 ; $num1 <= $num_tabelle ; $num1++) { if ($mese_fine_for >= $mese_fine_periodi) $mese_da_aggiungere = "prima"; if ($mese_da_aggiungere == "prima") { if ($mese_ini_for <= $mese_inizio_periodi) $mese_da_aggiungere = "dopo"; else $mese_ini_for--; } # fine if ($mese_da_aggiungere == "prima") if ($mese_da_aggiungere == "dopo" and $mese_fine_for < $mese_fine_periodi) $mese_fine_for++; if ($mese_da_aggiungere == "prima") $mese_da_aggiungere = "dopo"; else $mese_da_aggiungere = "prima"; } # fine for $num1 if (fixset($tutti_mesi)) { $mese_ini_for = $mese_inizio_periodi; $mese_fine_for = $mese_fine_periodi; $orig_tutti_mesi = "&tutti_mesi=SI"; } # fine if (fixset($tutti_mesi)) else $orig_tutti_mesi = ""; for ($mese2 = $mese_ini_for ; $mese2 <= $mese_fine_for ; $mese2 = $mese2 + 1) { if ($mese2 > 48) { $mese_mostra = $mese2 - 48; $anno_mostra = $anno + 4; } # fine if ($mese2 > 48) else { if ($mese2 > 36) { $mese_mostra = $mese2 - 36; $anno_mostra = $anno + 3; } # fine if ($mese2 > 36) else { if ($mese2 > 24) { $mese_mostra = $mese2 - 24; $anno_mostra = $anno + 2; } # fine if ($mese2 > 24) else { if ($mese2 > 12) { $mese_mostra = $mese2 - 12; $anno_mostra = $anno + 1; } # fine if ($mese2 > 12) else { $mese_mostra = $mese2; $anno_mostra = $anno; } # fine else if ($mese2 > 12) } # fine else if ($mese2 > 24) } # fine else if ($mese2 > 36) } # fine else if ($mese2 > 48) if ($mese2 != $mese_ini_for) echo "
"; echo "
"; if ($mese != 1) { $mese_prec = $mese - 1; echo "<--    "; } # fine if ($mese != 1) echo " ".mex("Tabella prenotazioni del",$pag)." $mese_mostra-$anno_mostra. "; if ($mese != 48) { $mese_succ = $mese + 1; echo "    -->"; } # fine if ($mese != 12) echo "
"; $mese_inizio_tab = $mese2; $data_inizio_tab = date("Y-m-d" , mktime(0,0,0,$mese_inizio_tab,1,$anno)); $data_inizio_tab = esegui_query("select * from $tableperiodi where datainizio >= '$data_inizio_tab' order by idperiodi"); $id_data_inizio_tab = risul_query($data_inizio_tab,0,'idperiodi'); if ($mese2 != $mese_inizio_periodi) { $g_inizio_tab = risul_query($data_inizio_tab,0,'datainizio'); $g_inizio_tab = explode("-",$g_inizio_tab); $g_inizio_tab = $g_inizio_tab[2]; if ($g_inizio_tab == 7 or $g_inizio_tab == 6) { $id_data_inizio_tab = $id_data_inizio_tab - 1; } } # fine else if ($mese2 != $mese_inizio_periodi) $mese_fine_tab = $mese2; $data_fine_tab = date("Y-m-d" , mktime(0,0,0,$mese_fine_tab,31,$anno)); $data_fine_tab = esegui_query("select * from $tableperiodi where datainizio <= '$data_fine_tab' order by idperiodi"); $num_date = numlin_query($data_fine_tab); $num_date = $num_date - 1; $id_data_fine_tab = risul_query($data_fine_tab,$num_date,'idperiodi'); $g_fine_tab = risul_query($data_fine_tab,$num_date,'datafine'); $g_fine_tab = explode("-",$g_fine_tab); $g_fine_tab = $g_fine_tab[2]; if ($g_fine_tab == 8 or $g_fine_tab == 9 or $g_fine_tab == 10) { $id_data_fine_tab = $id_data_fine_tab - 1; } if ($mese2 != $mese_fine_periodi) { if ($g_fine_tab == 7 or $g_fine_tab == 6) { $id_data_fine_tab = $id_data_fine_tab - 1; } } # fine else if ($mese2 != $mese_fine_periodi) $num_colonne = $id_data_fine_tab - $id_data_inizio_tab + 1; # controllo se vi sono prenotazioni in appartamenti cancellati o non mostrati $num_appartamenti_cancellati = 0; $query_prenota_app_canc = "select * from $tableprenota where iddatainizio <= '$id_data_fine_tab' and iddatafine >= '$id_data_inizio_tab'"; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1 = $num1 + 1) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") $query_prenota_app_canc .= " and idappartamenti != '$id_appartamento'"; } # fine for $num1 if ($priv_vedi_tab_mesi == "p") { $query_prenota_app_canc .= " and ( utente_inserimento = '$id_utente'"; if ($priv_prenota_gruppi == "SI") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $query_prenota_app_canc .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_prenota_gruppi == "SI") $query_prenota_app_canc .= " )"; } # fine if ($priv_vedi_tab_mesi == "p") $prenota_app_canc = esegui_query($query_prenota_app_canc); $num_prenota_app_canc = numlin_query($prenota_app_canc); $num_app_canc = 0; unset($app_canc_trovato); for ($num1 = 0 ; $num1 < $num_prenota_app_canc; $num1 = $num1 + 1) { $idapp_prenota_app_canc = risul_query($prenota_app_canc,$num1,'idappartamenti'); if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") { $app_canc_trovato[$idapp_prenota_app_canc] = "SI"; $app_canc[$num_app_canc] = $idapp_prenota_app_canc; $num_app_canc++; } # fine if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") } # fine for $num1 $linea_date = " "; for ($num1 = 0 ; $num1 < $num_colonne ; $num1 = $num1 + 1) { $id_settimana = $id_data_inizio_tab + $num1; $riga_setimana = esegui_query("select * from $tableperiodi where idperiodi = '$id_settimana'"); $inizio_settimana = risul_query($riga_setimana,0,'datainizio'); $inizio_settimana = explode("-",$inizio_settimana); $g_inizio_settimana = $inizio_settimana[2]; $m_inizio_settimana = $inizio_settimana[1]; $fine_settimana = risul_query($riga_setimana,0,'datafine'); $fine_settimana = explode("-",$fine_settimana); $g_fine_settimana = $fine_settimana[2]; $m_fine_settimana = $fine_settimana[1]; for ($num2 = 0 ; $num2 < 8 ; $num2 = $num2 + 1) { $num_giorno = $g_fine_settimana - 7 + $num2; if ($num_giorno < 1) { $num_giorno = $g_inizio_settimana + $num2; } if ($num2 != 7 or $num1 == ($num_colonne - 1)) { $linea_date .= ""; else echo ""; $prenotazione_presente = esegui_query("select * from $tableprenota where idappartamenti = '$id_appartamento' and iddatainizio <= '".($id_data_inizio_tab + $num_colonne - 1)."' and iddatafine >= '$id_data_inizio_tab'$condizione_prenota_propria order by iddatainizio"); $num_prenotazione_presente = numlin_query($prenotazione_presente); $prenota_succ = 0; if ($num_prenotazione_presente > 0) $ini_prenota_succ = risul_query($prenotazione_presente,0,'iddatainizio'); else $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; for ($num2 = 0 ; $num2 < $num_colonne ; $num2 = $num2 + 1) { $id_settimana = $id_data_inizio_tab + $num2; if ($id_settimana >= $ini_prenota_succ) { $esiste = 1; $prenota_corr = $prenota_succ; $prenota_succ++; if ($num_prenotazione_presente > $prenota_succ) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio'); else { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine') + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine else if ($num_prenotazione_presente > $prenota_succ) } # fine if ($id_settimana >= $ini_prenota_succ) else $esiste = 0; if ($esiste == 1) $utente_inserimento = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento'); else $utente_inserimento = $id_utente; #if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) or ($periodo_consentito_app[$id_appartamento][$id_settimana] == "NO" and $esiste != 1))) { if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])))) { if ($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) { $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio'); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine'); if ($id_inizio_prenota > $id_data_inizio_tab) $id_inizio = $id_inizio_prenota; else $id_inizio = $id_data_inizio_tab; if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else $id_fine = $id_data_fine_tab; $colonne = $id_fine - $id_inizio + 1; } # fine if ($utente_inserimento != $id_utente and... else { $id_inizio = $id_settimana; $id_fine = $id_settimana; $colonne = 1; } # fine else if ($utente_inserimento != $id_utente) $fatto = "NO"; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; while ($fatto == "NO") { $id_inizio2 = $id_fine + 1; if ($id_inizio2 >= $ini_prenota_succ) { $utente_inserimento2 = risul_query($prenotazione_presente,$prenota_succ,'utente_inserimento'); if ($utente_inserimento2 != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento2])) { $id_fine_prenota = risul_query($prenotazione_presente,$prenota_succ,'iddatafine'); if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else { $id_fine = $id_data_fine_tab; $id_fine_prenota = $id_fine; $fatto = "SI"; } # fine else if ($id_fine_prenota < $id_data_fine_tab) $colonne = $id_fine - $id_inizio + 1; $prenota_corr = $prenota_succ; $prenota_succ++; if ($num_prenotazione_presente > $prenota_succ) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio'); else { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine') + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine else if ($num_prenotazione_presente > $prenota_succ) } # fine if ($utente_inserimento2 != $id_utente) else $fatto = "SI"; } # fine if ($id_inizio2 >= $ini_prenota_succ) else { /*if ($periodo_consentito_app[$id_appartamento][$id_inizio2] == "NO") { $id_fine++; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; $colonne++; } # fine if ($periodo_consentito_app[$id_appartamento][$$id_inizio2] == "NO") else $fatto = "SI";*/ $fatto = "SI"; } # fine else if (numlin_query($prenotazione_successiva) == 1) } # fine while ($fatto == "NO") if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") { $colonne_s = $colonne * 8; echo ""; } # fine if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") if ($priv_oscura_tab_mesi == "v") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) echo ""; } # fine if ($priv_oscura_tab_mesi == "v") if ($priv_oscura_tab_mesi == "f") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) { if ($id_periodo_corrente > ($id_settimana + $num3)) echo ""; else { $colonne_s = ($colonne - $num3) * 8; echo ""; break; } # fine else if ($id_periodo_corrente > ($id_settimana + $num3)) } # fine for $num3 } # fine if ($priv_oscura_tab_mesi == "f") $num2 = $num2 + $colonne - 1; } # fine if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... else { if ($esiste == 1) { $id_prenota = risul_query($prenotazione_presente,$prenota_corr,'idprenota'); $id_clienti = risul_query($prenotazione_presente,$prenota_corr,'idclienti'); if ($id_clienti) { $cognome = esegui_query("select cognome,utente_inserimento from $tableclienti where idclienti = '$id_clienti'"); $mostra_cliente = "SI"; if ($vedi_clienti == "NO") $mostra_cliente = "NO"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento_cli = risul_query($cognome,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento_cli != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento_cli]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if ($mostra_cliente == "NO") $cognome = $id_prenota; else $cognome = risul_query($cognome,0,'cognome'); } # fine if ($id_clienti) else $cognome = "?"; $colore = ""; $pagato = risul_query($prenotazione_presente,$prenota_corr,'pagato'); if (!$pagato) { $pagato = 0; } $caparra = risul_query($prenotazione_presente,$prenota_corr,'caparra'); if (!$caparra) { $caparra = 0; } $costo_tot = risul_query($prenotazione_presente,$prenota_corr,'tariffa_tot'); if ($pagato < $caparra) { $colore = "#CC0000"; } else { if ($pagato < $costo_tot) { $colore = "#FFCC00"; } } $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio'); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine'); if ($id_inizio_prenota > $id_data_inizio_tab) { $id_inizio = $id_inizio_prenota; } else { $id_inizio = $id_data_inizio_tab; } if ($id_fine_prenota < $id_data_fine_tab) { $id_fine = $id_fine_prenota; } else { $id_fine = $id_data_fine_tab; } $colonne = $id_fine - $id_inizio + 1; $link_modifica = "SI"; if ($priv_mod_prenotazioni == "n") $link_modifica = "NO"; if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") { $utente_inserimento = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento'); if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $link_modifica = "NO"; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $link_modifica = "NO"; } # fine if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $id_inizio_prenota) $link_modifica = "NO"; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenotazione_presente,$prenota_corr,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = "NO"; } # fine if ($priv_mod_prenota_ore != "000") if ($link_modifica == "SI" and $id_clienti) { $link_modifica_inizio = ""; $link_modifica_fine = ""; } # fine if ($link_modifica == "SI" and $id_clienti) else { unset($link_modifica_inizio); unset($link_modifica_fine); } # fine else if ($link_modifica == "SI" and $id_clienti) $riduci_font = ""; $lung_cognome = num_caratteri_testo($cognome); $lung_freccia = 0; if ($id_fine_prenota > $id_data_fine_tab or $id_inizio_prenota < $id_data_inizio_tab) $lung_freccia = 3; $lung_non_ridotta = (12+$aggiunta_tronca)*$colonne - $lung_freccia; if ($lung_cognome > $lung_non_ridotta) $riduci_font = "SI"; $lung_non_tronca = (15+$aggiunta_tronca)*$colonne; if ($lung_freccia == 3) $lung_non_tronca = $lung_non_tronca - 1; if ($lung_non_tronca < 1) $lung_non_tronca = 1; if ($lung_cognome > ($lung_non_tronca+1) and $cognome != " ") { $link_modifica_inizio = str_replace(" ($lung_non_tronca+1) and $cognome != " ") echo ""; if ($id_inizio_prenota < $id_data_inizio_tab) { echo "<- "; } echo " $link_modifica_inizio$cognome$link_modifica_fine "; if ($id_fine_prenota > $id_data_fine_tab) { echo " ->"; } echo " "; $num2 = $num2 + $colonne - 1; } # fine if ($esiste == 1) else { for ($num3 = 0 ; $num3 < 8 ; $num3 = $num3 + 1) { echo "  "; } # fine for $num3 } # fine else if ($esiste == 1) } # fine else if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... } # fine for $num2 if ($num1 > $num_appartamenti) echo ""; else echo ""; echo ""; if ($num_ripeti == $linee_ripeti_date_tab_mesi) { echo $linea_date; $num_ripeti = 1; } # fine if ($num_ripeti == $linee_ripeti_date_tab_mesi) else $num_ripeti++; } # fine if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") { } # fine for $num1 echo "
  $val) if ($idut_gr != $id_utente) $condizione_prenota_propria .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_prenota_gruppi == "SI") $condizione_prenota_propria .= " )"; } # fine if ($priv_vedi_tab_mesi == "p") else $condizione_prenota_propria = ""; } # fine else if ($num1 < $num_appartamenti) if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO" or $num1 >= $num_appartamenti) { if ($num1 > $num_appartamenti) echo "
"; else echo "
"; if (num_caratteri_testo($id_appartamento) > 2) echo ""; else echo ""; echo "$id_appartamento"; if (num_caratteri_testo($id_appartamento) > 2) echo "-  -"; else echo ""; if (num_caratteri_testo($id_appartamento) > 2) echo ""; else echo ""; echo "$id_appartamento"; if (num_caratteri_testo($id_appartamento) > 2) echo "
"; } # fine for $mese2 unlock_tabelle($tabelle_lock); echo "
"; if (!$tutti_mesi) echo ""; echo "
"; if ($mese != 1) { $mese_prec = $mese - 1; echo "<--    "; } # fine if ($mese != 1) echo "
"; if ($mese != 48) { $mese_succ = $mese + 1; echo "    -->"; } # fine if ($mese != 12) echo "
"; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") } # fine if ($id_utente) ?> hoteldruid/crea_backup.php0000644000175000017500000014007014105614647015167 0ustar marcomarco. ################################################################################## $pag = "crea_backup.php"; $titolo = "HotelDruid: Backup"; $var_pag = array(); $var_pag[0] = 'MAX_FILE_SIZE'; $var_pag[1] = 'backup_contratti'; $var_pag[2] = 'azione'; $var_pag[3] = 'upload_backup'; $var_pag[4] = 'compresso'; $var_pag[5] = 'ripristina_backup'; $var_pag[6] = 'modalita'; $var_pag[7] = 'contr_agg'; $var_pag[8] = 'crea_backup'; $var_pag[9] = 'anni_backup'; $var_pag[10] = 'dati_conn'; $var_pag[11] = 'mantieni_anni'; $var_pag[12] = 'continua'; $var_pag[13] = 'copia_def_backup'; $var_pag[14] = 'lingua'; $var_pag[15] = 'torna_a_contr'; $var_pag[16] = 'mostra_header'; $var_pag[17] = 'salva_backup'; $var_pag[18] = 'includi_modelli'; $var_pag[19] = 'cancella_backup'; $n_var_pag = 20; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); include("./includes/funzioni_backup.php"); $numconnessione = connetti_db_per_backup($PHPR_DB_TYPE,$PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT,$PHPR_TAB_PRE,$ext_pgsql_caricata,$ext_mysql_caricata); include("./includes/funzioni.php"); $tableanni = $PHPR_TAB_PRE."anni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablecache = $PHPR_TAB_PRE."cache"; if (defined("C_UTENTE_BACKUP_ESTERNO") and C_UTENTE_BACKUP_ESTERNO != "" and $utente_backup == C_UTENTE_BACKUP_ESTERNO and (!defined('C_VERSIONE_ATTUALE') or !defined('C_PHPR_VERSIONE_NUM') or (double) C_VERSIONE_ATTUALE == (double) C_PHPR_VERSIONE_NUM)) $id_utente = "b"; else $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1 and $id_utente != "b") { $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); $priv_crea_backup = substr($priv_mod_pers,1,1); chiudi_query($privilegi_annuali_utente); chiudi_query($privilegi_globali_utente); } # fine if ($id_utente != 1 and $id_utente != "b") else { $priv_crea_backup = "s"; $anno_utente_attivato = "SI"; } # fine else if ($id_utente != 1 and $id_utente != "b") if ($priv_crea_backup == "s") { if ($id_utente == "b") { $azione = "SI"; $upload_backup = ""; $cancella_backup = ""; $ripristina_backup = ""; $lingua_mex = "ita"; } # fine if ($id_utente == "b") if (fixset($mostra_header) != "NO") { $titolo = "HotelDruid: ".mex("Backup",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); } # fine if (fixset($mostra_header) != "NO") if (fixset($azione) == "SI") { if (!empty($crea_backup)) { include_once("./includes/funzioni_$PHPR_DB_TYPE"."_extra.php"); if (!isset($backup_contratti) or $backup_contratti != "SI") { $raggiunto_limite = 0; if (defined('C_LIMITE_BACKUP_GIORNALIERI') and C_LIMITE_BACKUP_GIORNALIERI > 0 and $id_utente != "b") { $tabelle_lock = array($tablecache); $tabelle_lock = lock_tabelle($tabelle_lock); $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $oggi = substr($adesso,0,10); esegui_query("delete from $tablecache where tipo = 'lim_back' and datainserimento < '$oggi 00:00:00' "); $lim_back = esegui_query("select * from $tablecache where tipo = 'lim_back' and datainserimento >= '$oggi 00:00:00' "); if (!numlin_query($lim_back)) esegui_query("insert into $tablecache (numero,tipo,data_modifica,datainserimento) values ('1','lim_back','$adesso','$adesso') "); else { $num_lim_back = risul_query($lim_back,0,'numero'); if ($num_lim_back >= C_LIMITE_BACKUP_GIORNALIERI) $raggiunto_limite = 1; else esegui_query("update $tablecache set numero = '".($num_lim_back + 1)."', data_modifica = '$adesso' where tipo = 'lim_back' and datainserimento >= '$oggi 00:00:00' "); } # fine else if (!numlin_query($lim_back)) unlock_tabelle($tabelle_lock); } # fine if (defined('C_LIMITE_BACKUP_GIORNALIERI') and C_LIMITE_BACKUP_GIORNALIERI > 0 and $id_utente != "b") if ($raggiunto_limite) echo mex("Raggiunto il limite giornaliero di backup",$pag)." (".C_LIMITE_BACKUP_GIORNALIERI.").
"; else { $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); $cond_anni = ""; $cond_personalizza = ""; $cond_ic_e_priv = ""; if ($anni_backup) { for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_reg = risul_query($anni,$num1,'idanni'); if (${'anno_sel'.$anno_reg}) { if (!$cond_anni) $cond_anni = "where "; else $cond_anni .= " or "; $cond_anni .= "idanni = '$anno_reg'"; } # fine if (${'anno_sel'.$anno_reg}) else { if (!$cond_personalizza) $cond_personalizza = "where "; else $cond_personalizza .= " and "; $cond_personalizza .= "idpersonalizza != 'giorno_vedi_ini_sett$anno_reg'"; if (!$cond_ic_e_priv) $cond_ic_e_priv = "where "; else $cond_ic_e_priv .= " and "; $cond_ic_e_priv .= "anno != '$anno_reg'"; } # fine else if (${'anno_sel'.$anno_reg}) } # fine for $num1 if (!$cond_anni) $anni_backup = ""; } # fine if ($anni_backup) $tabelle_lock = ""; $altre_tab_lock = array($tableanni); $num_lock = 1; $anno_trovato = 0; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."prenota".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."prenotacanc".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."rclientiprenota".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."costiprenota".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."versioni"; $num_lock++; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."ntariffe".risul_query($anni,$num1,'idanni'); $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."periodi".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."appartamenti"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."clienti"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."relclienti"; $num_lock++; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."costi".risul_query($anni,$num1,'idanni'); $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."regole".risul_query($anni,$num1,'idanni'); $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."soldi".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."descrizioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."nazioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."citta"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."regioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."documentiid"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."parentele"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."contratti"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."interconnessioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."messaggi"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."personalizza"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."utenti"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."gruppi"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."privilegi"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."relutenti"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."relgruppi"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."beniinventario"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."magazzini"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."relinventario"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."casse"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."sessioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."transazioni"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."transazioniweb"; $num_lock++; $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."cache"; $num_lock++; $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if ($id_utente == "b") $nome_file_bk = C_DATI_PATH."/backup_ext.php"; else $nome_file_bk = C_DATI_PATH."/hoteld_backup.php"; $file = @fopen($nome_file_bk,"w"); if ($file) { flock($file,2); allunga_tempo_limite(); $versione_corrente = esegui_query("select * from $tableversioni where idversioni = 1"); $versione_corrente = risul_query($versione_corrente,0,'num_versione'); $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); fwrite($file," $versione_corrente $PHPR_LOG "); $utenti = esegui_query("select idutenti from $tableutenti order by idutenti"); #dump_testo("/dati_connessione.php",$file); dump_testo("/lingua.php",$file); dump_testo("/unit.php",$file); dump_testo("/unit_single.php",$file); dump_testo("/tema.php",$file); dump_testo("/selectappartamenti.php",$file); dump_testo("/versione.php",$file); if (@is_file(C_DATI_PATH."/abilita_login")) dump_testo("/abilita_login",$file); if (@is_file(C_DATI_PATH."/parole_sost.php")) dump_testo("/parole_sost.php",$file); if (@is_file(C_DATI_PATH."/dati_interconnessioni.php")) dump_testo("/dati_interconnessioni.php",$file); if (@is_file(C_DATI_PATH."/log_utenti.php")) dump_testo("/log_utenti.php",$file); for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_reg = risul_query($anni,$num1,'idanni'); if (!$anni_backup or ${'anno_sel'.$anno_reg}) { for ($num2 = 0 ; $num2 < numlin_query($utenti) ; $num2++) { $idutente_reg = risul_query($utenti,$num2,'idutenti'); if (@is_file(C_DATI_PATH."/selectperiodi$anno_reg.$idutente_reg.php")) dump_testo("/selectperiodi$anno_reg.$idutente_reg.php",$file); if (@is_file(C_DATI_PATH."/selperiodimenu$anno_reg.$idutente_reg.php")) dump_testo("/selperiodimenu$anno_reg.$idutente_reg.php",$file); } # fine for $num2 } # fine if (!$anni_backup or ${'anno_sel'.$anno_reg}) } # fine for $num1 fwrite($file," "); dump_tabella("anni",$file,$cond_anni); dump_tabella("appartamenti",$file); dump_tabella("clienti",$file); dump_tabella("relclienti",$file); dump_tabella("personalizza",$file,$cond_personalizza); dump_tabella("versioni",$file); dump_tabella("utenti",$file); dump_tabella("gruppi",$file); dump_tabella("privilegi",$file,$cond_ic_e_priv); dump_tabella("sessioni",$file); dump_tabella("transazioni",$file); dump_tabella("transazioniweb",$file); dump_tabella("descrizioni",$file); dump_tabella("nazioni",$file); dump_tabella("regioni",$file); dump_tabella("citta",$file); dump_tabella("documentiid",$file); dump_tabella("parentele",$file); dump_tabella("relutenti",$file); dump_tabella("relgruppi",$file); dump_tabella("beniinventario",$file); dump_tabella("magazzini",$file); dump_tabella("relinventario",$file); dump_tabella("casse",$file); dump_tabella("contratti",$file); dump_tabella("cache",$file); dump_tabella("interconnessioni",$file,$cond_ic_e_priv); dump_tabella("messaggi",$file); for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_reg = risul_query($anni,$num1,'idanni'); if (!$anni_backup or ${'anno_sel'.$anno_reg}) { dump_tabella("prenota$anno_reg",$file); dump_tabella("prenotacanc$anno_reg",$file); dump_tabella("costiprenota$anno_reg",$file); dump_tabella("rclientiprenota$anno_reg",$file); dump_tabella("periodi$anno_reg",$file); dump_tabella("ntariffe$anno_reg",$file); dump_tabella("regole$anno_reg",$file); dump_tabella("soldi$anno_reg",$file); dump_tabella("costi$anno_reg",$file); } # fine if (!$anni_backup or ${'anno_sel'.$anno_reg}) } # fine for $num1 fwrite($file," "); echo "
"; if ($includi_modelli == "SI") { $lingua_orig = $lingua_mex; if ($id_utente != 1) { include(C_DATI_PATH."/lingua.php"); $lingua_mex_1 = $lingua[1]; } # fine if ($id_utente != 1) else $lingua_mex_1 = $lingua_mex; $lingua_mex = $lingua_mex_1; include("./includes/templates/funzioni_modelli.php"); for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) dump_modello("mdl_disponibilita.php",$percorso_cartella_modello,$file); $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita","crea_modelli.php",$ini_lingua).".php"; if (@is_file("$percorso_cartella_modello/$nome_file")) dump_modello($nome_file,$percorso_cartella_modello,$file); } # fine if ($ini_lingua != "." && $ini_lingua != "..") } # fine while ($ini_lingua = readdir($lang_dir)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." && $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if ($template_file_name['ita']) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; if (@is_file("$percorso_cartella_modello/$nome_file")) dump_modello($nome_file,$percorso_cartella_modello,$file); $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name['en']; if (@is_file("$percorso_cartella_modello/$nome_file")) dump_modello($nome_file,$percorso_cartella_modello,$file); } # fine if ($ini_lingua != "." && $ini_lingua != "..") } # fine while ($ini_lingua = readdir($lang_dir)) closedir($lang_dir); } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($modello_ext = readdir($templates_dir)) closedir($templates_dir); } # fine for $num_cart $lingua_mex = $lingua_orig; } # fine if ($includi_modelli == "SI") fwrite($file,"
"); flock($file,3); fclose($file); @chmod(C_DATI_PATH."/hoteld_backup.php", 0640); echo mex("File creato",$pag).".
"; } # fine if ($file) else echo mex("Non ho il permesso di scrittura sul file",$pag).".
"; unlock_tabelle($tabelle_lock); } # fine else if ($raggiunto_limite) } # fine if (!isset($backup_contratti) or $backup_contratti != "SI") else { $tabelle_lock = array($PHPR_TAB_PRE."contratti"); $altre_tab_lock = array($PHPR_TAB_PRE."versioni",$PHPR_TAB_PRE."personalizza"); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $nomi_contratti = esegui_query("select valpersonalizza from $PHPR_TAB_PRE"."personalizza where idpersonalizza = 'nomi_contratti' and idutente = '1'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); esegui_query("insert into $PHPR_TAB_PRE"."contratti (numero,tipo,testo) values ('1','nomi_con','".aggslashdb($nomi_contratti)."')"); $file = @fopen(C_DATI_PATH."/hoteld_doc_backup.php","w"); if ($file) { flock($file,2); $versione_corrente = esegui_query("select * from $tableversioni where idversioni = 1"); $versione_corrente = risul_query($versione_corrente,0,'num_versione'); $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); fwrite($file," $versione_corrente "); fwrite($file," "); dump_tabella("contratti",$file,"",1); echo "
"; fwrite($file,"
"); flock($file,3); fclose($file); @chmod(C_DATI_PATH."/hoteld_doc_backup.php", 0640); esegui_query("delete from $PHPR_TAB_PRE"."contratti where numero = '1' and tipo = 'nomi_con' "); unlock_tabelle($tabelle_lock); echo mex("File creato",$pag).".
"; } # fine if ($file) else echo mex("Non ho il permesso di scrittura sul file",$pag)." dati/hoteld_doc_backup.php.
"; } # fine else if (!isset($backup_contratti) or $backup_contratti != "SI") } # fine if (!empty($crea_backup)) if (!empty($upload_backup) and $id_utente == 1) { $errore = "NO"; if (!isset($backup_contratti) or $backup_contratti != "SI") { $file_tmp = C_DATI_PATH."/hoteld_backup.php.tmp"; $file_backup = C_DATI_PATH."/hoteld_backup.php"; } # fine if (!isset($backup_contratti) or $backup_contratti != "SI") else { $file_tmp = C_DATI_PATH."/hoteld_doc_backup.php.tmp"; $file_backup = C_DATI_PATH."/hoteld_doc_backup.php"; } # fine else if (!isset($backup_contratti) or $backup_contratti != "SI") if (empty($file_backup_upload)) { if (!empty($HTTP_POST_FILES['file_backup_upload']['tmp_name'])) $file_backup_upload = $HTTP_POST_FILES['file_backup_upload']['tmp_name']; else if (!empty($_FILES['file_backup_upload']['tmp_name'])) $file_backup_upload = $_FILES['file_backup_upload']['tmp_name']; } # fine if (empty($file_backup_upload)) if (!move_uploaded_file($file_backup_upload,$file_tmp)) $errore = "SI"; if ($errore == "NO") { if (defined("C_MASSIMO_NUM_BYTE_UPLOAD") and C_MASSIMO_NUM_BYTE_UPLOAD != 0 and filesize($file_tmp) > C_MASSIMO_NUM_BYTE_UPLOAD) $errore = "SI"; if (isset($compresso) and $compresso == "SI") { if (rename($file_tmp,"$file_tmp.gz")) { if ($cfp = gzopen("$file_tmp.gz","r") and $fileaperto = fopen($file_tmp,"w")) { flock($fileaperto,2); while (!feof($cfp)) { $linee = gzread($cfp,524288); fwrite($fileaperto,$linee); } # fine while (!feof($cfp)) flock($fileaperto,3); fclose($fileaperto); gzclose($cfp); } # fine if ($cfp = gzopen("$file_tmp.gz","r") and... unlink("$file_tmp.gz"); } # fine if (rename($file_tmp,"$file_tmp.gz")) } # fine if (isset($compresso) and $compresso == "SI") unset($linee_file); $fileaperto = fopen($file_tmp,"r"); $linee_file = trim(fread($fileaperto,25)); fclose($fileaperto); if (substr($linee_file,0,16) != "" or $errore != "NO") { echo mex("Il contenuto del file inviato non è corretto",$pag).".
"; $errore = "SI"; unlink($file_tmp); } # fine if (substr($linee_file,0,16) != "<\?php exit(); ?\>" or... else if (!rename($file_tmp,$file_backup)) $errore = "SI"; } # fine if ($errore == "NO") if ($errore == "NO") echo mex("Ho fatto l'upload del file",$pag)." $file_backup.
"; else echo mex("Non ho potuto fare l'upload del file",$pag).".
"; } # fine if (!empty($upload_backup) and $id_utente == 1) if (!empty($salva_backup)) { $tasto_torna_indietro = "NO"; if (!isset($backup_contratti) or $backup_contratti != "SI") { $nome_file = "hoteld_backup.php"; $nome_file_compresso = "hoteld_backup.php.gz"; if ($id_utente == "b") $file = C_DATI_PATH."/backup_ext.php"; else $file = C_DATI_PATH."/hoteld_backup.php"; } # fine if (!isset($backup_contratti) or $backup_contratti != "SI") else { $nome_file = "hoteld_doc_backup.php"; $nome_file_compresso = "hoteld_doc_backup.php.gz"; $file = C_DATI_PATH."/hoteld_doc_backup.php"; } # fine else if (!isset($backup_contratti) or $backup_contratti != "SI") $filelock = @crea_lock_file($file); if ($filelock) { if (@is_file($file)) { if (isset($compresso) and $compresso == "SI") { list($usec,$sec) = explode(' ',microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $file_compresso = C_DATI_PATH."/backup".mt_rand(10000,99999).".php.gz"; $cfp = gzopen($file_compresso,"wb9"); $fbackup = fopen($file,"r"); if ($fbackup) { while (!feof($fbackup)) { $linee = fread($fbackup,524288); gzwrite($cfp,$linee); } # fine while (!feof($fbackup)) fclose ($fbackup); } # fine if ($fbackup) gzclose($cfp); $file = $file_compresso; $nome_file = $nome_file_compresso; } # fine if (isset($compresso) and $compresso == "SI") $lunghezza_file = (int) filesize($file); header("Pragma: public"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: pre-check=0, post-check=0, max-age=0"); header("Content-Transfer-Encoding: none"); if (isset($compresso) and $compresso == "SI") header("Content-Type: application/x-gzip; name=\"$nome_file\""); else { header("Content-Type: application/octetstream; name=\"$nome_file\""); header("Content-Type: application/octet-stream; name=\"$nome_file\""); } # fine else if ($compresso == "SI") header("Content-Disposition: inline; filename=\"$nome_file\""); header("Content-length: $lunghezza_file"); $fbackup = fopen($file,"r"); if ($fbackup) { while (!feof($fbackup)) { $linee = fread($fbackup,524288); echo $linee; } # fine while (!feof($fbackup)) fclose ($fbackup); } # fine if ($fbackup) if ($compresso == "SI" and @is_file($file_compresso)) unlink($file_compresso); distruggi_lock_file($filelock,$file); if ($id_utente == "b") unlink(C_DATI_PATH."/backup_ext.php"); } # fine if (@is_file($file)) } # fine if ($filelock) } # fine if (!empty($salva_backup)) if (!empty($cancella_backup)) { if (!isset($backup_contratti) or $backup_contratti != "SI") $file_backup = C_DATI_PATH."/hoteld_backup.php"; else $file_backup = C_DATI_PATH."/hoteld_doc_backup.php"; if (!@unlink($file_backup)) echo mex("Si è verificato un errore cancellando il file",$pag).".
"; else echo mex("File cancellato",$pag).".
"; } # fine if (!empty($cancella_backup)) if (!empty($copia_def_backup) and $backup_contratti == "SI" and $id_utente == 1) { $file_backup = C_DATI_PATH."/hoteld_doc_backup.php"; if (($lingua != "ita" and !is_dir("./includes/lang/$lingua")) or strlen($lingua) > 3 or str_replace("/","",$lingua) != $lingua) $lingua = "en"; if ($lingua != "ita" and !is_dir("./includes/lang/$lingua")) $lingua = "ita"; if ($lingua == "ita") $file_copia = "./includes/hoteld_doc_backup.php"; else $file_copia = "./includes/lang/$lingua/hoteld_doc_backup.php"; if (defined("C_CARTELLA_FILES_REALI")) $file_copia = C_CARTELLA_FILES_REALI.$file_copia; if (!@copy($file_copia,$file_backup)) echo ucfirst(mex("si è verificato un errore copiando il file",$pag)).".
"; else echo ucfirst(mex("file copiato",$pag)).".
"; } # fine if (!empty($copia_def_backup) and $backup_contratti == "SI" and $id_utente == 1) #if (!empty($guarda_backup)) { #if ($linee_backup = @file(C_DATI_PATH."/hoteld_backup.php")) { #for ($num1 = 0 ; $num1 < count($linee_backup) ; $num1++) { #echo $linee_backup[$num1]; #} # fine ($num1 = 0 ; $num1 < $num_anni ; $num1++) #} # fine if ($linee_backup = @file(C_DATI_PATH."/hoteld_backup.php")) #else { #echo mex("Non ho potuto leggere il file",$pag).".
"; #$tasto_torna_indietro = "SI"; #} # fine else if ($linee_backup = @file(C_DATI_PATH."/hoteld_backup.php")) #} # fine if (!empty($guarda_backup)) if (!empty($ripristina_backup) and $id_utente == 1) { if (!isset($backup_contratti) or $backup_contratti != "SI") { if (defined('C_BACKUP_E_MODELLI_CON_NUOVI_DATI') and C_BACKUP_E_MODELLI_CON_NUOVI_DATI == "NO") $dati_conn = "attuali"; $file = C_DATI_PATH."/hoteld_backup.php"; if (@is_file($file)) { if ($fbackup = fopen($file,"r")) { $versione_corrente = esegui_query("select * from $tableversioni where idversioni = 1"); $versione_corrente = risul_query($versione_corrente,0,'num_versione'); while (!feof($fbackup)) { $linea = fgets($fbackup,524288); $linea = togli_acapo($linea); if (substr($linea,0,10) == "") { $versione_file = substr($linea,10); $versione_file = substr($versione_file,0,-11); break; } # fine if (substr($linea,0,10) == "") } # fine while (!feof($fbackup)) fclose($fbackup); if ($prova = @fopen(C_DATI_PATH."/prova","w")) { fclose($prova); @unlink(C_DATI_PATH."/prova"); } # fine if ($prova = @fopen(C_DATI_PATH."/prova","w")) else $dati_scrivibile = "NO"; if ($versione_file and $versione_file == $versione_corrente) { if (!isset($dati_scrivibile) or $dati_scrivibile != "NO") { if (!isset($continua) or $continua != "SI") { echo "
".mex("ATTENZIONE: premendo su \"Continua\", prima di ripristinare i dati dal file, tutti i dati del database attuale verranno cancellati",$pag)."!

"; echo "
"; if ($dati_conn == "attuali") echo ""; if ($dati_conn == "nuovi") { $HOTELD_DB_TYPE = ""; $HOTELD_DB_NAME = ""; $HOTELD_DB_HOST = ""; $HOTELD_DB_PORT = ""; $HOTELD_DB_USER = ""; $HOTELD_DB_PASS = ""; $HOTELD_TAB_PRE = ""; if (defined('C_EXT_DB_DATA_PATH') and C_EXT_DB_DATA_PATH) include(C_EXT_DB_DATA_PATH); echo "".mex("Inserisci i nuovi dati per la connessione al database",$pag).".

"; if (!$HOTELD_DB_TYPE) echo "".mex("Tipo di database",$pag).":
"; if (!$HOTELD_DB_NAME) echo "".mex("Nome del database da utilizzare",$pag).":
"; echo "".mex("Database già esistente",$pag)."? (".mex("Se già esistente e non vuoto usare un prefisso non presente nel database per il nome delle tabelle",$pag).")
"; if (!$HOTELD_DB_HOST) echo "".mex("Nome del computer a cui collegarsi",$pag).":
"; if (!strcmp($HOTELD_DB_PORT,"")) echo "".mex("Numero della porta a cui collegarsi",$pag).": (".mex("Normalmete 5432 o 5433 per Postgresql o 3306 per Mysql",$pag).")
"; if (!$HOTELD_DB_USER) echo "".mex("Nome per l'autenticazione al database",$pag).":
"; if (!strcmp($HOTELD_DB_PASS,"")) echo "".mex("Parola segreta per l'autenticazione al database",$pag).":
"; echo "".mex("Caricare la libreria dinamica \"pgsql.so\" o \"mysql.so\"",$pag)."? (".mex("scegliere si se non viene caricata automaticamente da php",$pag).")
".mex("Nome del database a cui collegarsi temporaneamente",$pag).": (".mex("solo per Postgresql con database non esistente",$pag).")
"; if (!$HOTELD_TAB_PRE) echo "".mex("Prefisso nel nome delle tabelle",$pag).": (".mex("opzionale, utile per più installazioni di HotelDruid nello stesso database",$pag).")

"; } # fine if ($dati_conn == "nuovi") echo "

"; } # fine if (!isset($continua) or $continua != "SI") if ($dati_conn == "attuali") { $N_PHPR_DB_TYPE = $PHPR_DB_TYPE; $N_PHPR_DB_NAME = $PHPR_DB_NAME; $N_PHPR_DB_HOST = $PHPR_DB_HOST; $N_PHPR_DB_PORT = $PHPR_DB_PORT; $N_PHPR_DB_USER = $PHPR_DB_USER; $N_PHPR_DB_PASS = $PHPR_DB_PASS; $N_PHPR_LOAD_EXT = $PHPR_LOAD_EXT; $N_PHPR_TAB_PRE = $PHPR_TAB_PRE; } # fine if ($dati_conn == "attuali") if (isset($continua) and $continua == "SI" and ((!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI") or (defined('C_PASS_DEMO_ADMIN') and C_PASS_DEMO_ADMIN == $pass_demo_admin))) ripristina_backup($file,"NO",$pag,$numconnessione,fixset($database_esistente),fixset($tempdatabase),$PHPR_DB_TYPE,$PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT,$PHPR_TAB_PRE,$N_PHPR_DB_TYPE,$N_PHPR_DB_NAME,$N_PHPR_DB_HOST,$N_PHPR_DB_PORT,$N_PHPR_DB_USER,$N_PHPR_DB_PASS,$N_PHPR_LOAD_EXT,$N_PHPR_TAB_PRE,$ext_pgsql_caricata,$ext_mysql_caricata,$mantieni_anni); } # fine if (!isset($dati_scrivibile) or $dati_scrivibile != "NO") else echo mex("Non ho i permessi di scrittura sulla cartella dati",$pag).".
"; } # fine if ($versione_file and $versione_file == $versione_corrente) else { if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo mex("La versione attuale e quella del file non coincidono",$pag).".
"; else echo mex("La versione attuale di HotelDruid e quella del file non coincidono",$pag).".
"; } # fine else if ($versione_file and $versione_file == $versione_corrente) } # fine if ($fbackup = fopen($file,"r")) else echo mex("Non ho potuto leggere il file",$pag).".
"; } # fine if (@is_file($file)) else echo mex("Non ho potuto leggere il file",$pag).".
"; } # fine if (!isset($backup_contratti) or $backup_contratti != "SI") else { if (@is_file(C_DATI_PATH."/hoteld_doc_backup.php")) { if ($linee_backup = file(C_DATI_PATH."/hoteld_doc_backup.php")) { if (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI") ripristina_backup_contr($linee_backup,"NO",$pag,$PHPR_TAB_PRE,$modalita,fixset($contr_agg)); } # fine if ($linee_backup = file(C_DATI_PATH."/hoteld_doc_backup.php")) else echo mex("Non ho potuto leggere il file",$pag).".
"; } # fine if (@is_file(C_DATI_PATH."/hoteld_doc_backup.php")) else echo mex("Non ho potuto leggere il file",$pag).".
"; } # fine else if (!isset($backup_contratti) or $backup_contratti != "SI") } # fine if (!empty($ripristina_backup) and $id_utente == 1) if (!isset($tasto_torna_indietro) or $tasto_torna_indietro != "NO") { echo "
"; if (isset($backup_contratti) and $backup_contratti == "SI") echo ""; echo "
"; } # fine if (!isset($tasto_torna_indietro) or $tasto_torna_indietro != "NO") } # fine if (fixset($azione) == "SI") elseif ($anno_utente_attivato == "SI") { $stile_data = stile_data(); if (fixset($backup_contratti) == "SI") { echo "

".mex("Backup dei documenti",$pag).".


"; if (@is_file(C_DATI_PATH."/hoteld_doc_backup.php")) $file_esistente = "SI"; else $file_esistente = "NO"; echo "
"; if ($file_esistente == "SI") { $fbackup = fopen(C_DATI_PATH."/hoteld_doc_backup.php","r"); $data_creazione = fread($fbackup,200); fclose ($fbackup); $data_creazione = explode("",$data_creazione[1]); $data_creazione = formatta_data(trim($data_creazione[0]),$stile_data); $data_creazione = str_replace(" "," ".mex("alle",$pag)." ",$data_creazione); echo " (".mex("sovrascrivendo l'attuale",$pag)." ".mex("creato il",$pag)." $data_creazione)"; } # fine if ($file_esistente == "SI") echo ".
"; if ($file_esistente == "SI") { #echo "
".mex("Guarda il file dati/hoteld_doc_backup.php per salvarlo (usa il bottone indietro del browser per tornare qui)",$pag).".
"; #echo "".mex("Guarda il file dati/backup.txt per salvarlo (usa il bottone indietro del browser per tornare qui)",$pag).".
"; echo "
dati/hoteld_doc_backup.php ".mex("per salvarlo (eventualmente usa il bottone indietro del browser per tornare qui)",$pag).".
"; #if ($id_utente == 1) { echo "
".mex(" l'attuale file di backup dei documenti",$pag).".
"; #} # fine if ($id_utente == 1) } # fine if ($file_esistente == "SI") if ($id_utente == 1) { echo "
".mex("il file di backup dai documenti predefiniti in",$pag)." "; if ($file_esistente == "SI") echo " (".mex("sovrascrivendo l'attuale",$pag).")"; echo ".
"; if ($file_esistente == "NO") echo mex(" del file di backup dei documenti",$pag); else echo mex(" di un nuovo file di backup dei documenti",$pag); echo ": "; if ($file_esistente == "SI") echo " (".mex("sovrascrivendo l'attuale",$pag).")"; echo ".
"; if ($file_esistente == "SI") { $linee_backup = file(C_DATI_PATH."/hoteld_doc_backup.php"); $info_contr = ripristina_backup_contr($linee_backup,"SI",$pag,$PHPR_TAB_PRE,"info"); echo "

"; if ($info_contr['max_contr'] > 1) { echo " "; } # fine if ($info_contr['max_contr'] > 1) echo "
(".mex("i documenti attuali verranno cancellati",$pag).")
"; echo "
"; } # fine if ($file_esistente == "SI") } # fine if ($id_utente == 1) echo "



"; } # fine if (fixset($backup_contratti) == "SI") else { # Pagina iniziale di backup if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo "

".mex("Sistema di backup","personalizza.php").".

"; else echo "

".mex("Sistema di backup per HotelDruid",$pag).".

"; echo "
"; if (@is_file(C_DATI_PATH."/hoteld_backup.php")) $file_esistente = "SI"; else $file_esistente = "NO"; echo "
"; if ($file_esistente == "SI") { $fbackup = fopen(C_DATI_PATH."/hoteld_backup.php","r"); $data_creazione = fread($fbackup,200); fclose($fbackup); $data_creazione = explode("",$data_creazione[1]); $data_creazione = formatta_data(trim($data_creazione[0]),$stile_data); $data_creazione = str_replace(" "," ".mex("alle",$pag)." ",$data_creazione); echo " (".mex("sovrascrivendo l'attuale",$pag)." ".mex("creato il",$pag)." $data_creazione)"; } # fine if ($file_esistente == "SI") echo ".
"; $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); if ($num_anni > 1) { echo "
: "; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_corr = risul_query($anni,$num1,'idanni'); echo ""; if ($num1 != ($num_anni - 1)) echo "; "; } # fine for $num1 echo "
"; } # fine if ($num_anni > 1) echo "
"; if ($file_esistente == "SI") { #echo "".mex("Guarda il file dati/hoteld_backup.php per salvarlo (usa il bottone indietro del browser per tornare qui)",$pag).".
"; #echo "".mex("Guarda il file dati/backup.txt per salvarlo (usa il bottone indietro del browser per tornare qui)",$pag).".
"; echo "
dati/hoteld_backup.php ".mex("per salvarlo (eventualmente usa il bottone indietro del browser per tornare qui)",$pag).".
"; #if ($id_utente == 1) { echo "
".mex(" l'attuale file di backup",$pag).".
"; #} # fine if ($id_utente == 1) } # fine if ($file_esistente == "SI") if ($id_utente == 1) { echo "
"; if ($file_esistente == "NO") echo mex(" del file di backup",$pag); else echo mex(" di un nuovo file di backup",$pag); echo ": "; if ($file_esistente == "SI") echo " (".mex("sovrascrivendo l'attuale",$pag).")"; echo ".
"; if ($file_esistente == "SI") { echo "
".mex(" (i dati attuali verranno cancellati), utilizzando per la connessione al database:",$pag)."
"; echo "
(".mex("alcuni dati di questi anni potrebbero comunque venir persi",$pag).")
"; if (!defined('C_BACKUP_E_MODELLI_CON_NUOVI_DATI') or C_BACKUP_E_MODELLI_CON_NUOVI_DATI != "NO") echo "
"; echo "
"; } # fine if ($file_esistente == "SI") } # fine if ($id_utente == 1) echo "



"; } # fine else if ($backup_contratti == "SI") $action = "personalizza.php"; if ($backup_contratti == "SI") $action .= "#contratti"; echo "

"; } # fine elseif ($anno_utente_attivato == "SI") if ($mostra_header != "NO") { if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($mostra_header != "NO") } # fine if ($priv_crea_backup == "s") } # fine if ($id_utente) ?> hoteldruid/inizio.php0000644000175000017500000014471214102242153014222 0ustar marcomarco. ################################################################################## $pag = "inizio.php"; $titolo = "HotelDruid"; $var_pag = array(); $var_pag[0] = 'nuovo_mess'; $var_pag[1] = 'mos_tut_dat'; $n_var_pag = 1; include("./costanti.php"); include("./includes/funzioni.php"); unset($numconnessione); $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $numconnessione and isset($logout)) { $tabelle_lock = array($PHPR_TAB_PRE."sessioni"); $tabelle_lock = lock_tabelle($tabelle_lock); esegui_query("delete from $PHPR_TAB_PRE"."sessioni where idsessioni = '$id_sessione'"); unlock_tabelle($tabelle_lock); unset($id_sessione); $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); } # fine if ($id_utente and $numconnessione and isset($logout)) if ($id_utente) { # Controllo se sono stati inseriti i dati permanenti. if (@is_file(C_DATI_PATH."/dati_connessione.php") != true) { $show_bar = "NO"; if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (@is_dir("./includes/lang/en")) $lingua_mex = "en"; else $lingua_mex = "ita"; if (@isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $lingua_browser = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']); foreach ($lingua_browser as $lang) { if ($lang == "en") break; if ($lang == "it") { $lingua_mex = "ita"; break; } # fine if ($lang == "it") if (strlen($lang) == 2 and @is_dir("./includes/lang/$lang")) { $lingua_mex = $lang; break; } # fine if (strlen($lang) == 2 and @is_dir("./includes/lang/$lang")) } # fine foreach ($lingua_browser as $lang) } # fine if (@isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) if (@is_file("./COPYING")) $file_copying = "file COPYING"; else $file_copying = "AGPLv3 License"; echo "

".mex("Benvenuto a HOTELDRUID",$pag).".



HOTELDRUID version ".C_PHPR_VERSIONE_TXT.", Copyright (C) 2001-2021 Marco M. F. De Santis
HotelDruid comes with ABSOLUTELY NO WARRANTY;
for details see the $file_copying.
This is free software, and you are welcome to redistribute it
under certain conditions; see the $file_copying for details.



".mex("Scegli la lingua",$pag).":

"; if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if (@is_file(C_DATI_PATH."/dati_connessione.php") != true) else { if (defined('C_CREA_ULTIMO_ACCESSO') and C_CREA_ULTIMO_ACCESSO == "SI") { $fileaperto = @fopen(C_DATI_PATH."/ultimo_accesso","w+"); @fwrite($fileaperto,date("d-m-Y H:i:s")); @fclose($fileaperto); } # fine if (defined('C_CREA_ULTIMO_ACCESSO') and C_CREA_ULTIMO_ACCESSO == "SI") if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; else $modifica_pers = "SI"; $priv_crea_backup = substr($priv_mod_pers,1,1); $priv_crea_interconnessioni = substr($priv_mod_pers,3,1); $priv_gest_pass_cc = substr($priv_mod_pers,5,1); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (substr($priv_ins_clienti,0,1) != "s") $inserimento_nuovi_clienti = "NO"; if (substr($priv_ins_clienti,1,1) != "s" and substr($priv_ins_clienti,1,1) != "p" and substr($priv_ins_clienti,1,1) != "g") $modifica_clienti = "NO"; $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_messaggi = risul_query($privilegi_globali_utente,0,'priv_messaggi'); $priv_vedi_messaggi = substr($priv_messaggi,0,1); $priv_inventario = risul_query($privilegi_globali_utente,0,'priv_inventario'); $priv_vedi_beni_inv = substr($priv_inventario,0,1); $priv_vedi_inv_mag = substr($priv_inventario,2,1); $priv_vedi_inv_app = substr($priv_inventario,6,1); $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_costi = risul_query($privilegi_annuali_utente,0,'priv_ins_costi'); $priv_ins_spese = substr($priv_ins_costi,0,1); $priv_ins_entrate = substr($priv_ins_costi,1,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_costi_agg = substr($priv_mod_prenota,8,1); $priv_mod_pagato = substr($priv_mod_prenota,10,1); $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $priv_mod_checkin = substr($priv_mod_prenota,20,1); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); if ($priv_vedi_tab_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); $priv_vedi_tab_periodi = substr($priv_vedi_tab,3,1); $priv_vedi_tab_regole = substr($priv_vedi_tab,4,1); $priv_vedi_tab_appartamenti = substr($priv_vedi_tab,5,1); $priv_vedi_tab_stat = substr($priv_vedi_tab,6,1); $priv_vedi_tab_doc = substr($priv_vedi_tab,7,1); $priv_ins_tariffe = risul_query($privilegi_annuali_utente,0,'priv_ins_tariffe'); $priv_mod_tariffe = substr($priv_ins_tariffe,0,1); $priv_ins_costi_agg = substr($priv_ins_tariffe,1,1); $priv_mod_reg1 = substr($priv_ins_tariffe,4,1); $priv_mod_reg2 = substr($priv_ins_tariffe,5,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_crea_backup = "s"; $priv_crea_interconnessioni = "s"; $priv_gest_pass_cc = "s"; $inserimento_nuovi_clienti = "SI"; $modifica_clienti = "SI"; $vedi_clienti = "SI"; $priv_vedi_messaggi = "s"; $priv_vedi_beni_inv = "s"; $priv_vedi_inv_mag = "s"; $priv_vedi_inv_app = "s"; $priv_ins_nuove_prenota = "s"; $priv_ins_spese = "s"; $priv_ins_entrate = "s"; $priv_mod_prenotazioni = "s"; $priv_mod_costi_agg = "s"; $priv_mod_pagato = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $priv_mod_checkin = "s"; $priv_vedi_tab_mesi = "s"; $priv_vedi_tab_prenotazioni = "s"; $priv_vedi_tab_costi = "s"; $priv_vedi_tab_periodi = "s"; $priv_vedi_tab_regole = "s"; $priv_vedi_tab_appartamenti = "s"; $priv_vedi_tab_doc = "s"; $priv_vedi_tab_stat = "s"; $priv_mod_tariffe = "s"; $priv_mod_reg1 = "s"; $priv_mod_reg2 = "s"; $priv_ins_costi_agg = "s"; } # fine else if ($id_utente != 1) if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { include(C_DATI_PATH."/dati_subordinazione.php"); $installazione_subordinata = "SI"; if (!$numconnessione) { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine if (!$numconnessione) $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $stile_data = stile_data(); $form_aggiorna_sub = "
".mex("Ultimo aggiornamento",$pag).": ".formatta_data($ultimo_aggiornamento,$stile_data)."
"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_mod_tariffe = "n"; $priv_mod_reg1 = "n"; $priv_mod_reg2 = "n"; $priv_ins_costi_agg = "n"; $priv_mod_costi_agg = "n"; $priv_mod_checkin = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) else $form_aggiorna_sub = ""; $anno_esistente = "SI"; if (!@is_file(C_DATI_PATH."/selectperiodi$anno.1.php") or $anno_utente_attivato != "SI") { $anno_esistente = "NO"; $anno_attuale = date("Y",(time() + (C_DIFF_ORE * 3600) - (C_GIORNI_NUOVO_ANNO * 86400))); if ($anno == $anno_attuale) { if (!$numconnessione) { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine if (!$numconnessione) $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $auto_crea_anno = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'auto_crea_anno' and idutente = '1'"); $auto_crea_anno = risul_query($auto_crea_anno,0,'valpersonalizza'); if ($auto_crea_anno == "SI") { $tableanni = $PHPR_TAB_PRE."anni"; $ultimi_anni = esegui_query("select * from $tableanni order by idanni desc"); $num_ultimi_anni = numlin_query($ultimi_anni); if ($num_ultimi_anni) $ultimo_anno = risul_query($ultimi_anni,0,'idanni'); else { $ultimo_anno = "-2"; include_once("./includes/costanti.php"); } # fine else if ($num_ultimi_anni) if ($anno == ($ultimo_anno + 1) or (!$num_ultimi_anni and defined('C_UTILIZZA_SEMPRE_DEFAULTS') and C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO")) { if ($num_ultimi_anni) { $tipo_periodi_prec = risul_query($ultimi_anni,0,'tipo_periodi'); $importa_anno_prec = "SI"; $mese_fine = 4; } # fine if ($num_ultimi_anni) else { $tipo_periodi_prec = "g"; $importa_anno_prec = "NO"; if (date("n") > 8) $mese_fine = 24; else $mese_fine = 12; } # fine else if ($num_ultimi_anni) if ($tipo_periodi_prec == "s") { $tableperiodi_ua = $PHPR_TAB_PRE."periodi".$ultimo_anno; $giorno_ini_fine = esegui_query("select datainizio from $tableperiodi_ua where idperiodi = '1'"); $giorno_ini_fine = risul_query($giorno_ini_fine,0,'datainizio'); $giorno_ini_fine = explode("-",$giorno_ini_fine); $giorno_ini_fine = date("w",mktime(0,0,0,$giorno_ini_fine[1],$giorno_ini_fine[2],$giorno_ini_fine[0])); } # fine if ($tipo_periodi_prec == "s") else $giorno_ini_fine = ""; include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_anno.php"); # metto l'utente come 1 per evitare rallentamenti per la scrittura dei log $id_utente_orig = $id_utente; $id_utente = 1; crea_nuovo_anno($anno,$PHPR_TAB_PRE,$DATETIME,$tipo_periodi_prec,$giorno_ini_fine,"1",$mese_fine,$importa_anno_prec,"SI",$pag); $id_utente = $id_utente_orig; $anno_esistente = "SI"; } # fine if ($anno == ($ultimo_anno + 1) or (!$num_ultimi_anni and defined('C_UTILIZZA_SEMPRE_DEFAULTS') and C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO")) } # fine if ($auto_crea_anno == "SI") } # fine if ($anno == $anno_attuale) } # fine if (!@is_file(C_DATI_PATH."/selectperiodi$anno.1.php") or $anno_utente_attivato != "SI") if ($anno_esistente == "SI") { //esiste l'anno richiesto if ($numconnessione and $anno and $id_sessione and substr($id_sessione,0,4) != $anno) { $n_id_sessione = $anno.substr($id_sessione,4); esegui_query("update $PHPR_TAB_PRE"."sessioni set idsessioni = '$n_id_sessione' where idsessioni = '$id_sessione' "); $id_sessione = $n_id_sessione; } # fine if ($anno and $id_sessione and substr($id_sessione,0,4) != $anno) if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (!$numconnessione and (!defined('C_MOSTRA_COPYRIGHT') or C_MOSTRA_COPYRIGHT != "NO")) echo "
"; echo "$form_aggiorna_sub"; if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/menu.php"); else $hide_default_menu = 0; if (!$hide_default_menu) { if (!defined('C_URL_LOGO') or C_URL_LOGO == "") echo "
"; else echo "
"; if ($nome_utente_login) { echo "
".mex("Utente",$pag).": $nome_utente_login".". ".mex("Esci",$pag)."
"; } # fine if ($nome_utente_login) $anno_succ = $anno + 1; echo "

".mex("Menù principale dell'anno",$pag)." $anno"; if (isset($commento_subordinazione)) echo " ($commento_subordinazione)"; echo "

"; if ($priv_ins_nuove_prenota == "s") { echo "

"; } # fine if ($priv_ins_nuove_prenota == "s") if ($priv_vedi_tab_mesi != "n") { echo "
".str_replace(" "," ",ucfirst(mex("prenotazioni del mese di",$pag))); $mese_attuale = date("n",(time() + (C_DIFF_ORE * 3600))); for ($num1 = 1 ; $num1 <= 12 ; $num1++) { $mese_invia[$num1] = "\"$num1\""; if ($num1 == $mese_attuale) $mese_invia[$num1] .= " selected"; $mese_invia[$num1] .= ">"; } # fine for $num1 echo "


 
"; } # fine if ($priv_vedi_tab_mesi != "n") echo "
"; if ($priv_vedi_beni_inv == "n" and $priv_vedi_inv_mag == "n" and $priv_vedi_inv_app == "n") $priv_vedi_tab_inventario = "n"; if ($priv_vedi_tab_prenotazioni != "n" or $vedi_clienti != "NO" or $priv_vedi_tab_costi != "n" or $priv_vedi_tab_periodi != "n" or $priv_vedi_tab_regole != "n" or $priv_vedi_tab_appartamenti != "n" or $priv_vedi_tab_stat != "n" or $priv_vedi_tab_doc != "n" or $priv_vedi_tab_inventario != "n") { echo "
".str_replace(" "," ",ucfirst(mex("tabella con",$pag)))."
"; } # fine if ($priv_vedi_tab_prenotazioni != "n" or... echo ""; if ($inserimento_nuovi_clienti != "NO" or ($modifica_clienti != "NO" and $vedi_clienti != "NO")) { echo ""; } # fine if ($inserimento_nuovi_clienti != "NO" or... if ($priv_ins_spese == "s" or $priv_ins_entrate == "s") { echo ""; } # fine if ($priv_ins_spese == "s" or $priv_ins_entrate == "s") if ($priv_mod_prenotazioni != "n" and $priv_mod_costi_agg == "s") { echo ""; } # fine if ($priv_mod_prenotazioni != "n" and $priv_mod_costi_agg == "s") if ($priv_vedi_messaggi == "s") { $nuovo_mess = 0; if ($numconnessione) { $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $messaggi = esegui_query("select idmessaggi from $tablemessaggi where datavisione < '$adesso' and idutenti_visto $LIKE '%,$id_utente,%'"); if (numlin_query($messaggi) > 0) { $nuovo_mess = 1; } # fine if } # fine if ($numconnessione) if ($nuovo_mess) { $gt = ">"; $lt = "<"; } # fine if ($nuovo_mess) else { $gt = ""; $lt = ""; } # fine else if ($nuovo_mess) echo ""; } # fine if ($priv_vedi_messaggi == "s") echo "



$gt$lt
"; if ($priv_ins_nuove_prenota == "s" or $priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n") { if ($numconnessione) { include_once("./includes/funzioni_tariffe.php"); $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,'s',0); } # fine if ($numconnessione) else { $dati_cat_pers = array(); $dati_cat_pers['num'] = 0; } # fine else if ($numconnessione) echo "
".ucfirst(mex("disponibilità dal",$pag))." "; $inizio_select = ""; $fine_select = ""; if ($numconnessione) { $oggi = date("Y-m-d",(time() + (C_DIFF_ORE * 3600))); $date_select = esegui_query("select datainizio,datafine from $PHPR_TAB_PRE"."periodi$anno where datainizio <= '$oggi' and datafine > '$oggi' "); if (numlin_query($date_select) != 0) { $inizio_select = risul_query($date_select,0,'datainizio'); $fine_select = risul_query($date_select,0,'datafine'); } # fine if (numlin_query($date_select) != 0) } # fine if ($numconnessione) mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","inizioperiodo",$inizio_select,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","fineperiodo",$fine_select,"","",$id_utente,$tema); if (!$dati_cat_pers['num']) echo " (".mex("per",$pag)." ".mex("persone",$pag).")"; echo " "; if ($dati_cat_pers['num']) { echo "
("; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { echo "".$dati_cat_pers[$num1]['n_plur'].": "; if ($num1 != ($dati_cat_pers['num'] - 1)) echo "; "; } # for $num1 echo ") "; } # fine if ($dati_cat_pers['num']) echo "
"; } # fine if ($priv_ins_nuove_prenota == "s" or $priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n") echo "
"; if ($numconnessione and $priv_vedi_tab_prenotazioni != "n") { $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableanni = $PHPR_TAB_PRE."anni"; if ($id_utente == 1) { if (isset($canc_mess_periodi)) { $tabelle_lock = array($tablepersonalizza); $altre_tab_lock = array($tableanni,$tableperiodi); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); } # fine if (isset($canc_mess_periodi)) else { $tabelle_lock = ""; $altre_tab_lock = array($tableanni,$tableperiodi,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); } # fine else if (isset($canc_mess_periodi)) $mesi_avviso = 4; $limite_avviso_date = date("Y-m-d",mktime(0,0,0,((int) date("m") + $mesi_avviso),date("d"),date("Y"))); $limite_avviso_date = esegui_query("select * from $tableperiodi where datafine > '$limite_avviso_date' limit 1 "); if (!numlin_query($limite_avviso_date)) { $anni_succ = esegui_query("select * from $tableanni where idanni > '$anno' "); if (!numlin_query($anni_succ)) { $visto = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'visto_messaggio_periodi' and idutente = '$id_utente' "); if (!numlin_query($visto)) { if (isset($canc_mess_periodi)) esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('visto_messaggio_periodi','1','$id_utente')"); else { echo "".mex("Avviso",$pag).": ".mex("nel database sono ancora disponibili periodi solo per meno di",$pag)." $mesi_avviso ".mex("mesi",$pag).".

"; } # fine else if (isset($canc_mess_periodi)) } # fine if (!numlin_query($visto)) } # fine if (!numlin_query($anni_succ)) } # fine if (!numlin_query($limite_avviso_date)) unlock_tabelle($tabelle_lock); } # fine if ($id_utente == 1) $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); if ($attiva_checkin == "SI") { $tabelle_lock = ""; $altre_tab_lock = array($tableprenota,$tableperiodi,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $stile_soldi = stile_soldi(); if ($priv_vedi_tab_prenotazioni == "p" or $priv_vedi_tab_prenotazioni == "g") { $condizione_prenota_proprie = "and ( utente_inserimento = '$id_utente'"; if ($priv_vedi_tab_prenotazioni == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_prenota_proprie .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_tab_prenotazioni == "g") $condizione_prenota_proprie .= " )"; } # fine if ($priv_vedi_tab_prenotazioni == "p" or $priv_vedi_tab_prenotazioni == "g") else $condizione_prenota_proprie = ""; $id_periodo_corrente = calcola_id_periodo_corrente($anno,""); $prenotazioni = esegui_query("select * from $tableprenota where ((iddatainizio <= '$id_periodo_corrente' and checkin is NULL) or (iddatafine < '$id_periodo_corrente' and checkout is NULL)) and idclienti != '0' $condizione_prenota_proprie order by checkin desc, iddatainizio, iddatafine"); $num_prenotazioni = numlin_query($prenotazioni); $data_inizio_assoluta = esegui_query("select datainizio from $tableperiodi where idperiodi = 1"); $data_inizio_assoluta = risul_query($data_inizio_assoluta,0,'datainizio'); unlock_tabelle($tabelle_lock); if ($num_prenotazioni > 0) { if (!function_exists('dati_costi_agg_prenota')) include("./includes/funzioni_costi_agg.php"); $colori_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'colori_tab_mesi' and idutente = '$id_utente'"); $colori_tab_mesi = explode(",",risul_query($colori_tab_mesi,0,'valpersonalizza')); $colore_giallo = $colori_tab_mesi[1]; $colore_arancione = $colori_tab_mesi[2]; $colore_rosso = $colori_tab_mesi[3]; $fr_Appartamento = mex("Appartamento",'unit.php'); $stile_data = stile_data(); if (strlen($fr_Appartamento) > 4) $fr_Appartamento = substr($fr_Appartamento,0,3)."."; if ($mobile_device) { $class_opt = " class=\"opt\""; $class_opt2 = " class=\"opt2\""; } # fine if ($mobile_device) else { $class_opt = ""; $class_opt2 = ""; } # fine else if ($mobile_device) echo "
".mex("Tariffa completa",$pag)." ".mex("Promemoria",$pag)." "; for ($num1 = 0 ; $num1 < $num_prenotazioni ; $num1++) { $utente_inserimento_prenota = risul_query($prenotazioni,$num1,'utente_inserimento'); $numero = risul_query($prenotazioni,$num1,'idprenota'); $appartamento = risul_query($prenotazioni,$num1,'idappartamenti'); $id_clienti = risul_query($prenotazioni,$num1,'idclienti'); $cognome = esegui_query("select cognome,utente_inserimento from $tableclienti where idclienti = $id_clienti"); $mostra_cliente = "SI"; if ($vedi_clienti == "NO") $mostra_cliente = "NO"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento = risul_query($cognome,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or... if ($mostra_cliente == "NO") $cognome = mex("Cliente",$pag)." $id_clienti"; else $cognome = risul_query($cognome,0,'cognome'); $id_data_inizio = risul_query($prenotazioni,$num1,'iddatainizio'); if ($id_data_inizio == 0) { $data_inizio = "<".$data_inizio_assoluta; $data_inizio_f = "<".formatta_data($data_inizio_assoluta,$stile_data); } # fine if ($id_data_inizio == 0) else { $data_inizio = esegui_query("select * from $tableperiodi where idperiodi = $id_data_inizio"); $data_inizio = risul_query($data_inizio,0,'datainizio'); $data_inizio_f = formatta_data($data_inizio,$stile_data); } # fine else if ($id_data_inizio == 0) $id_data_fine = risul_query($prenotazioni,$num1,'iddatafine'); $data_fine = esegui_query("select * from $tableperiodi where idperiodi = $id_data_fine"); $data_fine = risul_query($data_fine,0,'datafine'); $data_fine_f = formatta_data($data_fine,$stile_data); $mese = explode("-",$data_inizio); $mese = $mese[1]; $num_persone = risul_query($prenotazioni,$num1,'num_persone'); if (!$num_persone or $num_persone == 0) { $num_persone = "?"; } $n_letti_agg = 0; $dati_cap = dati_costi_agg_prenota($tablecostiprenota,$numero); $num_letti_agg = array('max' => 0); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); $n_letti_agg = $num_letti_agg['max']; $caparra = risul_query($prenotazioni,$num1,'caparra'); if (!$caparra) $caparra = 0; $pagato = risul_query($prenotazioni,$num1,'pagato'); if (!$pagato) $pagato = 0; $pagato_p = punti_in_num($pagato,$stile_soldi); $costo_tot = risul_query($prenotazioni,$num1,'tariffa_tot'); if (!$costo_tot) $costo_tot = 0; $costo_tot_p = punti_in_num($costo_tot,$stile_soldi); $da_pagare = $costo_tot - $pagato; $da_pagare_p = punti_in_num($da_pagare,$stile_soldi); $confermato = risul_query($prenotazioni,$num1,'conferma'); $confermato = substr($confermato,0,1); $colore = ""; if ($pagato < $costo_tot) { $colore = $colore_giallo; #giallo if ($pagato < $caparra) $colore = $colore_arancione; #arancione if ($confermato != "S") $colore = $colore_rosso; # rosso } # fine if ($pagato < $costo_tot) $link_modifica = "SI"; if ($priv_mod_prenotazioni == "n") $link_modifica = "NO"; if ($priv_mod_prenotazioni == "p" and $utente_inserimento_prenota != $id_utente) $link_modifica = "NO"; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento_prenota]) $link_modifica = "NO"; if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $id_data_inizio) $link_modifica = "NO"; if ($priv_mod_prenota_ore != "000" and controlla_num_pos($priv_mod_prenota_ore) == "SI") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenotazioni,$num1,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = "NO"; } # fine if ($priv_mod_prenota_ore != "000" and controlla_num_pos($priv_mod_prenota_ore) == "SI") $checkin = risul_query($prenotazioni,$num1,'checkin'); $checkout = risul_query($prenotazioni,$num1,'checkout'); if ($checkout and !$checkin) { $stima_checkin = substr(str_replace(" "," ",str_replace("$data_inizio_f ","",formatta_data($checkout))),0,-3); if (strlen($stima_checkin) < 10) $stima_checkin = " ($stima_checkin)"; else $stima_checkin = " ($stima_checkin)"; $checkout = ""; } # fine if ($checkout and !$checkin) else $stima_checkin = ""; $promemoria = " "; $commento = risul_query($prenotazioni,$num1,'commento'); if (strstr($commento,">")) { $commento = explode(">",$commento); if (!$checkin and strcmp($commento[1],"")) $promemoria = "".$commento[1].""; if ($checkin and !$checkout and strcmp($commento[2],"")) $promemoria = "".$commento[2].""; } # fine if (strstr($commento,">")) $data_inserimento = risul_query($prenotazioni,$num1,'datainserimento'); $host_inserimento = risul_query($prenotazioni,$num1,'hostinserimento'); if ($link_modifica == "SI") { echo ""; } # fine if ($link_modifica == "SI") else echo ""; echo "$costo_tot_p $da_pagare_p"; if (strlen($appartamento) > 6) echo ""; else echo ""; echo "$promemoria"; if ($link_modifica == "SI" and $priv_mod_checkin == "s") { echo ""; if ($colore and $priv_mod_pagato == "s") { echo "
"; if (!$checkin) echo ""; if ($checkin and !$checkout) echo ""; echo "
"; } # fine if ($colore and... } # fine if ($link_modifica == "SI" and $priv_mod_checkin == "s") else { if (!$checkin) echo "
"; if ($checkin and !$checkout) echo ""; } # fine else if ($link_modifica == "SI" and $priv_mod_checkin == "s") echo ""; } # fine for $num1 echo "
".str_replace(" "," ",mex("Cognome del cliente",$pag))." ".str_replace(" "," ",mex("Data iniziale",$pag)); if (!$mobile_device) echo ""; else echo " /  "; echo str_replace(" "," ",mex("Data finale",$pag))." ".str_replace(" "," ",mex("Da pagare",$pag))." $fr_Appartamento ".mex("Pers",$pag).". ".mex("Registra",$pag)."
$numero
$numero$cognome $data_inizio_f"."$stima_checkin"; if (!$mobile_device) echo ""; else echo " /  "; echo "$data_fine_f $appartamento$appartamento$num_persone"; if ($n_letti_agg != 0) { echo "+$n_letti_agg"; } echo "
"; if (!$checkin) echo ""; if ($checkin and !$checkout) echo ""; echo "
".mex("Entrata",$pag)."".mex("Uscita",$pag)."

"; } # fine if ($num_prenotazioni > 0) } # fine if ($attiva_checkin == "SI") } # fine if ($numconnessione and $priv_vedi_tab_prenotazioni != "n") if ($priv_mod_tariffe != "n" or $priv_ins_costi_agg != "n") { echo "
"; } # fine if ($priv_mod_tariffe != "n" or $priv_ins_costi_agg != "n") if ($priv_mod_reg1 != "n" or $priv_mod_reg2 != "n") { echo "

"; } # fine if ($priv_mod_reg1 != "n" or $priv_mod_reg2 != "n") if ($modifica_pers != "NO" or $priv_crea_backup == "s" or $priv_crea_interconnessioni == "s" or $priv_gest_pass_cc == "s") { echo "

"; } # fine if ($modifica_pers != "NO" or $priv_crea_backup == "s" or $priv_crea_interconnessioni == "s" or $priv_gest_pass_cc == "s") echo "
".ucfirst(mex("richiedi l'anno",$pag))."

"; } # fine if (!$hide_default_menu) # You are not authorized to remove the following copyright notice. Ask for permission info@digitaldruid.net if (!$numconnessione and (!defined('C_MOSTRA_COPYRIGHT') or C_MOSTRA_COPYRIGHT != "NO")) { echo "
Website engine code is copyright © by DigitalDruid.Net. HotelDruid is a free software released under the GNU/AGPL.
"; } # fine if (!$numconnessione and (!defined('C_MOSTRA_COPYRIGHT') or C_MOSTRA_COPYRIGHT != "NO")) if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_esistente == "SI") else { # Non esiste l'anno richiesto $show_bar = "NO"; if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); echo "$form_aggiorna_sub"; if (controlla_anno($anno) == "NO" or $id_utente != 1 or (isset($installazione_subordinata) and $installazione_subordinata == "SI") or (defined('C_CREA_ANNO_NON_ATTUALE') and C_CREA_ANNO_NON_ATTUALE == "NO" and $anno != $anno_corrente)) { if (controlla_anno($anno) == "SI" and $id_utente != 1) echo mex("Questo utente non ha i privilegi per creare nuovi anni",$pag).".
"; else echo mex("Il formato dell'anno richiesto è sbagliato",$pag).".
"; } # fine if (controlla_anno($anno) == "NO" or $id_utente != 1 or (isset($installazione_subordinata) and... else { echo "
".mex("Non esiste l'anno ",$pag).$anno.mex(" nel database",$pag).".
"; $anno_attuale = date("Y",(time() + (C_DIFF_ORE * 3600) - (C_GIORNI_NUOVO_ANNO * 86400))); if ($anno > $anno_attuale and @is_file(C_DATI_PATH."/selectperiodi$anno_attuale.1.php")) { $data_crea_anno = formatta_data(date("Y-m-d",mktime(0,0,0,1,(C_GIORNI_NUOVO_ANNO + 1),($anno_attuale + 1)))); echo "
".mex("Avviso: è consigliabile attendere fino al",$pag)." $data_crea_anno ".mex("per creare il nuovo anno, nel frattempo si possono aggiungere periodi oltre il",$pag)." $anno_attuale ".mex("dalla",$pag)." ".mex("tabella con i periodi e le tariffe",$pag)." ".mex("anche senza creare un nuovo anno",$pag).".
"; } # fine if ($anno > $anno_attuale and @is_file(C_DATI_PATH."/selectperiodi$anno_attuale.1.php")) echo "
".mex("con periodi",$pag).":
"; unset($tipo_periodi_obbligati); $checked_g = ""; $checked_s = ""; if (!$numconnessione) { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine if (!$numconnessione) $tableanni = $PHPR_TAB_PRE."anni"; $tipo_periodi_esistenti = esegui_query("select * from $tableanni order by idanni desc"); if (numlin_query($tipo_periodi_esistenti) != 0) $tipo_periodi_prec = risul_query($tipo_periodi_esistenti,0,'tipo_periodi'); else $tipo_periodi_prec = ""; if ($tipo_periodi_prec == "s") $checked_s = " checked"; else $checked_g = " checked"; if (defined('C_CAMBIA_TIPO_PERIODI') and C_CAMBIA_TIPO_PERIODI == "NO") $tipo_periodi_obbligati = $tipo_periodi_prec; if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "s") { echo " (".mex("obsoleti",$pag)."): ".mex("come giorno di inizio/fine locazione",$pag)."
"; } # fine if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "s") if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "g") { echo "
"; } # fine if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "g") $sel_12 = ""; $sel_24 = ""; if (date("n") > 8) $sel_24 = " selected"; else $sel_12 = " selected"; echo "".mex("e prenotazioni da",$pag)." ".mex("a",$pag)." .
"; $anno_prec = $anno -1; if (@is_file(C_DATI_PATH."/selectperiodi$anno_prec.1.php")) { echo ""; } # fine if (@is_file(C_DATI_PATH."/selectperiodi$anno_prec.1.php")) echo "
"; } # fine else if (controlla_anno($anno) == "NO" or $id_utente != 1 or... echo "



".mex("richiedi l'anno",$pag)."
"; if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine else if ($anno_esistente == "SI") } # fine else if (@is_file(C_DATI_PATH."/dati_connessione.php") != true) } # fine if ($id_utente) ?> hoteldruid/costi.php0000644000175000017500000004104414077253755014061 0ustar marcomarco. ################################################################################## $pag = "costi.php"; $titolo = "HotelDruid: Costi Gestione"; $var_pag = array(); $var_pag[0] = 'id_cassa'; $var_pag[1] = 'nome_costo'; $var_pag[2] = 'val_costo'; $var_pag[3] = 'valuta'; $var_pag[4] = 'metodo_pagamento'; $var_pag[5] = 'persona_costo'; $var_pag[6] = 'inserisci_spesa'; $var_pag[7] = 'entrata_da_prenota'; $var_pag[8] = 'inserisci_entrata'; $n_var_pag = 9; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); $tablecosti = $PHPR_TAB_PRE."costi".$anno; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecasse = $PHPR_TAB_PRE."casse"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $casse_consentite = risul_query($privilegi_globali_utente,0,'casse_consentite'); $attiva_casse_consentite = substr($casse_consentite,0,1); if ($attiva_casse_consentite == "s") { $casse_consentite = explode(",",substr($casse_consentite,2)); unset($casse_consentite_vett); for ($num1 = 0 ; $num1 < count($casse_consentite) ; $num1++) if ($casse_consentite[$num1]) $casse_consentite_vett[$casse_consentite[$num1]] = "SI"; } # fine if ($attiva_casse_consentite == "s") $priv_ins_costi = risul_query($privilegi_annuali_utente,0,'priv_ins_costi'); $priv_ins_spese = substr($priv_ins_costi,0,1); $priv_ins_entrate = substr($priv_ins_costi,1,1); $priv_entrate_da_prenota = substr($priv_ins_costi,2,1); $priv_persona_ins_costi = substr($priv_ins_costi,3,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $nome_utente = esegui_query("select * from $tableutenti where idutenti = '$id_utente'"); $nome_utente = risul_query($nome_utente,0,'nome_utente'); } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $attiva_casse_consentite = "n"; $priv_ins_spese = "s"; $priv_ins_entrate = "s"; $priv_entrate_da_prenota = "c"; $priv_persona_ins_costi = "c"; } # fine else if ($id_utente != 1) if (defined("C_MASSIMO_NUM_COSTI") and C_MASSIMO_NUM_COSTI != 0) { $num_costi_esistenti = esegui_query("select idcosti from $tablecosti"); $num_costi_esistenti = numlin_query($num_costi_esistenti); if ($num_costi_esistenti >= (C_MASSIMO_NUM_COSTI + 1)) { $priv_ins_spese = "n"; $priv_ins_entrate = "n"; } # fine if ($num_costi_esistenti >= (C_MASSIMO_NUM_COSTI + 1)) } # fine if (defined("C_MASSIMO_NUM_COSTI") and C_MASSIMO_NUM_COSTI != 0) if ($anno_utente_attivato == "SI") { $titolo = "HotelDruid: ".mex("Costi Gestione",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $altre_valute = altre_valute(); $stile_soldi = stile_soldi(); if ($priv_ins_entrate != "s") $inserisci_entrata = ""; if ($priv_ins_spese != "s") $inserisci_spesa = ""; if (!empty($inserisci_entrata) or !empty($inserisci_spesa)) { if (!empty($inserisci_entrata)) $inserisci_spesa = ""; $mostra_form_inserimento = "NO"; $tabelle_lock = array($tablecosti); $altre_tab_lock = array($tablepersonalizza,$tablecasse); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (@get_magic_quotes_gpc()) $nome_costo = stripslashes($nome_costo); $nome_costo = htmlspecialchars($nome_costo); $nome_costo = aggslashdb($nome_costo); if (@get_magic_quotes_gpc()) $persona_costo = stripslashes($persona_costo); $persona_costo = htmlspecialchars($persona_costo); $persona_costo = aggslashdb($persona_costo); if (!$nome_costo) { if ($inserisci_entrata) echo mex("Si deve inserire un nome per l' entrata",$pag).".
"; if ($inserisci_spesa) echo mex("Si deve inserire un nome per la spesa",$pag).".
"; $inserire = "NO"; } # fine if (!$nome_costo) if (!$val_costo) { if ($inserisci_entrata) echo mex("Si deve inserire il valore dell' entrata",$pag).".
"; if ($inserisci_spesa) echo mex("Si deve inserire il valore della spesa",$pag).".
"; $inserire = "NO"; } # fine if (!$val_costo) else { $val_costo = formatta_soldi($val_costo); if (controlla_soldi($val_costo) == "NO") { if ($inserisci_entrata) echo mex("Il valore dell' entrata è sbagliato",$pag).".
"; if ($inserisci_spesa) echo mex("Il valore della spesa è sbagliato",$pag).".
"; $inserire = "NO"; } # fine if (controlla_soldi($val_costo) == "NO") } # fine else if (!$val_costo) $nome_cassa = ""; if (!$id_cassa or controlla_num_pos($id_cassa) != "SI") $inserire = "NO"; else { if ($attiva_casse_consentite != "n" and $casse_consentite_vett[$id_cassa] != "SI") $inserire = "NO"; else { $cassa_esistente = esegui_query("select * from $tablecasse where idcasse = '$id_cassa' "); if (numlin_query($cassa_esistente) != 1) $inserire = "NO"; elseif ($id_cassa != 1) $nome_cassa = risul_query($cassa_esistente,0,'nome_cassa'); } # fine else if ($attiva_casse_consentite != "n" and $casse_consentite_vett[$id_cassa] != "SI") } # fine else if (!$id_cassa or controlla_num_pos($id_cassa) != "SI") if (@get_magic_quotes_gpc()) $metodo_pagamento = stripslashes($metodo_pagamento); $metodo_pagamento = htmlspecialchars($metodo_pagamento); if (strcmp($metodo_pagamento,"")) { $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if (str_replace(",$metodo_pagamento,",",",",$metodi_pagamento,") == ",$metodi_pagamento,") $inserire = "NO"; } # fine if (strcmp($metodo_pagamento,"")) if (strcmp($valuta,"")) { $n_valuta = "-1"; for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) if ($valuta == $altre_valute[$num1]['nome']) $n_valuta = $num1; if ($n_valuta == "-1") $inserire = "NO"; else { $costo_valuta = $val_costo; $arrotond_tasse = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_tasse' and idutente = '$id_utente'"); $arrotond_tasse = risul_query($arrotond_tasse,0,'valpersonalizza'); $val_costo = (double) $val_costo / (double) $altre_valute[$n_valuta]['cambio']; $val_costo = $val_costo / (double) $arrotond_tasse; $val_costo = round($val_costo); $val_costo = $val_costo * (double) $arrotond_tasse; $valuta = $altre_valute[$n_valuta]['nome'].">".$altre_valute[$n_valuta]['cambio'].">".$altre_valute[$n_valuta]['arrotond']; } # fine else if ($n_valuta == "-1") } # fine if (strcmp($valuta,"")) else $costo_valuta = ""; if ($inserire != "NO") { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); if ($priv_persona_ins_costi != "c") unset($persona_costo); if ($priv_persona_ins_costi == "u") $persona_costo = $nome_utente; if ($priv_entrate_da_prenota != "c") unset($entrata_da_prenota); if ($priv_entrate_da_prenota == "s") $entrata_da_prenota = "SI"; $provenienza_costo = ""; if ($inserisci_entrata and $entrata_da_prenota) { $provenienza_costo = "p"; if ($anno >= substr($datainserimento,0,4)) { $costo0 = esegui_query("select * from $tablecosti where idcosti = 0"); $costo0 = risul_query($costo0,0,'val_costo'); $costo0 = $costo0 + $val_costo; esegui_query("update $tablecosti set val_costo = '$costo0' where idcosti = 0 "); } # fine if ($anno >= substr($datainserimento,0,4)) } # fine if ($inserisci_entrata and $entrata_da_prenota) $idcosti = esegui_query("select max(idcosti) from $tablecosti"); $idcosti = risul_query($idcosti,0,0) + 1; $tipo_costo = "e"; if ($inserisci_spesa) $tipo_costo = "s"; esegui_query("insert into $tablecosti (idcosti,nome_costo,val_costo,tipo_costo,nome_cassa,persona_costo,provenienza_costo,metodo_pagamento,datainserimento,hostinserimento,utente_inserimento) values ('$idcosti','$nome_costo','$val_costo','$tipo_costo','".aggslashdb($nome_cassa)."','$persona_costo','$provenienza_costo','$metodo_pagamento','$datainserimento','$HOSTNAME','$id_utente') "); if ($valuta) esegui_query("update $tablecosti set valuta = '".aggslashdb($valuta)."', costo_valuta = '".aggslashdb($costo_valuta)."' where idcosti = '$idcosti' "); if ($inserisci_entrata) echo mex("L'entrata è stata inserita",$pag); if ($inserisci_spesa) echo mex("La spesa è stata inserita",$pag); echo " (".punti_in_num($val_costo,$stile_soldi)." $Euro"; if ($valuta) echo " = ".punti_in_num($costo_valuta,$stile_soldi)." ".$altre_valute[$n_valuta]['nome']; echo ").
"; } # fine if ($inserire != "NO") echo "
"; unlock_tabelle($tabelle_lock); } # fine if (!empty($inserisci_entrata) or !empty($inserisci_spesa)) if (!isset($mostra_form_inserimento) or $mostra_form_inserimento != "NO") { $casse = esegui_query("select * from $tablecasse order by idcasse"); $num_casse = numlin_query($casse); $opt_casse = ""; $num_casse_attive = 0; for ($num1 = 0 ; $num1 < $num_casse ; $num1++) { $id_cassa = risul_query($casse,$num1,'idcasse'); if ($attiva_casse_consentite == "n" or $casse_consentite_vett[$id_cassa] == "SI") { if ($id_cassa == 1) $nome_cassa = mex("cassa principale",$pag); else $nome_cassa = risul_query($casse,$num1,'nome_cassa'); $opt_casse .= ""; $hidden_cassa = ""; $num_casse_attive++; } # fine if ($attiva_casse_consentite == "n" or $casse_consentite_vett[$id_cassa] == "SI") } # fine for $num1 if (!$num_casse_attive) echo "
".mex("Nessuna cassa disponibile",$pag)."
"; else { $metodo_pagamento_txt = ""; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($metodi_pagamento) { $metodo_pagamento_txt = "".mex("Metodo di pagamento",$pag).":  (".mex("opzionale",$pag).")."; } # fine if ($metodi_pagamento) if ($altre_valute['num']) { $valute_txt = ""; } # fine if ($altre_valute['num']) else $valute_txt = $Euro; if ($priv_ins_entrate == "s") { echo "

".mex("Inserisci le entrate in cassa per l'anno",$pag)." $anno.


$metodo_pagamento_txt"; if ($priv_persona_ins_costi == "c") { echo ""; } # fine if ($priv_persona_ins_costi == "c") if ($priv_entrate_da_prenota == "c") { echo ""; } # fine if ($priv_entrate_da_prenota == "c") echo "
"; if ($num_casse_attive == 1) echo $hidden_cassa; else echo "".mex("Cassa",$pag).": 
"; echo "".mex("Natura entrata",$pag).": 
".mex("Importo",$pag).":   $valute_txt.
".mex("Persona che inserisce",$pag).":   (".mex("opzionale",$pag).").


"; } # fine if ($priv_ins_entrate == "s") if ($priv_ins_spese == "s") { echo "

".mex("Inserisci i costi di gestione per l'anno",$pag)." $anno.


$metodo_pagamento_txt"; if ($priv_persona_ins_costi == "c") { echo ""; } # fine if ($priv_persona_ins_costi == "c") echo "
"; if ($num_casse_attive == 1) echo $hidden_cassa; else echo "".mex("Cassa",$pag).": 
"; echo "".mex("Natura spesa",$pag).": 
".mex("Importo",$pag).":   $valute_txt.
".mex("Persona che inserisce",$pag).":   (".mex("opzionale",$pag).").


"; } # fine if ($priv_ins_spese == "s") echo "
"; } # fine else if (!$num_casse_attive) echo "
"; } # fine if (!isset($mostra_form_inserimento) or $mostra_form_inserimento != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente) ?> hoteldruid/modifica_prenota.php0000644000175000017500000135765114105562410016241 0ustar marcomarco. ################################################################################## $pag = "modifica_prenota.php"; $titolo = "HotelDruid: Modifica Prenotazioni"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'origine'; $var_pag[1] = 'id_prenota'; $var_pag[2] = 'ins_checkin'; $var_pag[3] = 'ins_checkout'; $var_pag[4] = 'mese'; $var_pag[5] = 'modificaprenotazione'; $var_pag[6] = 'n_appartamento'; $var_pag[7] = 'sposta_appartamento'; $var_pag[8] = 'd_data_inserimento'; $var_pag[9] = 'n_inizioperiodo'; $var_pag[10] = 'n_fineperiodo'; $var_pag[11] = 'tipo_tabella'; $var_pag[12] = 'idprenota_origine'; $var_pag[13] = 'id_nuovo_utente_inserimento'; $var_pag[14] = 'n_lista_app'; $var_pag[15] = 'n_num_piano'; $var_pag[16] = 'n_num_casa'; $var_pag[17] = 'n_num_persone_casa'; $var_pag[18] = 'n_id_prenota_comp'; $var_pag[19] = 'tipo_commento'; $var_pag[20] = 'n_commento'; $var_pag[21] = 'n_origine_prenota'; $var_pag[22] = 'n_nometipotariffa'; $var_pag[23] = 'cambia_con_regola2'; $var_pag[24] = 'n_sconto'; $var_pag[25] = 'tipo_val_sconto'; $var_pag[26] = 'n_caparra'; $var_pag[27] = 'tipo_val_caparra'; $var_pag[28] = 'n_commissioni'; $var_pag[29] = 'tipo_val_commissioni'; $var_pag[30] = 'n_pagato'; $var_pag[31] = 'valuta_aggiorna_pagato'; $var_pag[32] = 'nomecostofinale0'; $var_pag[33] = 'val_costofinale0'; $var_pag[34] = 'nummoltiplica_cf0'; $var_pag[35] = 'catpers_ca0'; $var_pag[36] = 'numcostiagg'; $var_pag[37] = 'd_host_inserimento'; $var_pag[38] = 'pagina_gia_modificata'; $var_pag[39] = 'pcanc'; $var_pag[40] = 'id_transazione'; $var_pag[41] = 'n_stima_checkin'; $var_pag[42] = 'n_valuta_caparra'; $var_pag[43] = 'n_met_paga_caparra'; $var_pag[44] = 'n_confermato'; $var_pag[45] = 'n_cancella_commento'; $var_pag[46] = 'tableprenota_da_aggiornare'; $var_pag[47] = 'mostra_tariffe_passa'; $var_pag[48] = 'n_calcola_commissioni'; $var_pag[49] = 'modo_aggiorna_pagato'; $var_pag[50] = 'num_cat_pers'; $var_pag[51] = 'd_pagato'; $var_pag[52] = 'cancella'; $var_pag[53] = 'cancella_c'; $var_pag[54] = 'cancella_permanentemente'; $var_pag[55] = 'n_data_stima_checkin'; $var_pag[56] = 'n_ora_stima_checkin'; $var_pag[57] = 'n_min_stima_checkin'; $var_pag[58] = 'origine_vecchia'; $var_pag[59] = 'torna_indietro'; $var_pag[60] = 'indietro'; $var_pag[61] = 'cambia_cliente'; $var_pag[62] = 'n_mobile'; $var_pag[63] = 'num_prenota_comp'; $var_pag[64] = 'n_prenota_comp0'; $var_pag[65] = 'mosta_paga_passa'; $var_pag[66] = 'costofinale0'; $var_pag[67] = 'letto_agg0'; $var_pag[68] = 'id_per_corr_finto'; $var_pag[69] = 'n_numpersone'; $var_pag[70] = 'ospiti_visibili'; $var_pag[71] = 'canc_checkout'; $var_pag[72] = 'canc_checkin'; $n_var_pag = 73; $num2 = 0; if (isset($_POST['num_cat_pers'])) $num2 = (int) $_POST['num_cat_pers']; elseif (isset($_GET['num_cat_pers'])) $num2 = (int) $_GET['num_cat_pers']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) $var_pag[$n_var_pag++] = "n_cat$num1".'_numpers'; $num2 = 0; if (isset($_POST['numcostiagg'])) $num2 = (int) $_POST['numcostiagg']; elseif (isset($_GET['numcostiagg'])) $num2 = (int) $_GET['numcostiagg']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "costoagg$num1"; $var_pag[$n_var_pag++] = "idcostoagg$num1"; $var_pag[$n_var_pag++] = "nummoltiplica_ca$num1"; $var_pag[$n_var_pag++] = "numsettimane$num1"; $var_pag[$n_var_pag++] = "catpers_ca$num1"; } # fine for $num1 if (@is_array($_POST)) { reset($_POST); $num2 = count($_POST); for ($num1 = 0 ; $num1 < $num2; $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { if (substr($var_POST,0,15) == "costoaggiuntivo" or substr($var_POST,0,18) == "mostra_costo_passa" or substr($var_POST,0,20) == "molt_costoaggiuntivo" or substr($var_POST,0,4) == "sett" or substr($var_POST,0,23) == "catpers_costoaggiuntivo") $var_pag[$n_var_pag++] = $var_POST; if (substr($var_POST,0,16) == "valuta_pagamento" or substr($var_POST,0,16) == "metodo_pagamento") $var_pag[$n_var_pag++] = $var_POST; } # fine if (!isset($$var_POST)) next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_tariffe.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_clienti.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableprenotacanc = $PHPR_TAB_PRE."prenotacanc".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablerclientiprenota = $PHPR_TAB_PRE."rclientiprenota".$anno; $tableinterconnessioni = $PHPR_TAB_PRE."interconnessioni"; $tablerelinventario = $PHPR_TAB_PRE."relinventario"; $tablebeniinventario = $PHPR_TAB_PRE."beniinventario"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $tablecache = $PHPR_TAB_PRE."cache"; $tablecosti = $PHPR_TAB_PRE."costi".$anno; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $modifica_clienti = "NO"; if (substr($priv_ins_clienti,1,1) == "s") $modifica_clienti = "SI"; if (substr($priv_ins_clienti,1,1) == "p") $modifica_clienti = "PROPRI"; if (substr($priv_ins_clienti,1,1) == "g") { $modifica_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_inventario = risul_query($privilegi_globali_utente,0,'priv_inventario'); $priv_vedi_beni_inv = substr($priv_inventario,0,1); $priv_vedi_inv_app = substr($priv_inventario,6,1); if ($priv_vedi_beni_inv == "g") $prendi_gruppi = "SI"; $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); $tariffe_consentite_vett = array(); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_periodi_passati = substr($priv_ins_prenota,8,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_date = substr($priv_mod_prenota,1,1); $priv_mod_assegnazione_app = substr($priv_mod_prenota,2,1); $priv_mod_tariffa = substr($priv_mod_prenota,3,1); $priv_mod_num_persone = substr($priv_mod_prenota,4,1); $priv_mod_commento = substr($priv_mod_prenota,5,1); $priv_mod_sconto = substr($priv_mod_prenota,6,1); $priv_mod_caparra = substr($priv_mod_prenota,7,1); $priv_mod_costi_agg = substr($priv_mod_prenota,8,1); $priv_mod_utente_ins = substr($priv_mod_prenota,9,1); if ($priv_mod_utente_ins == "g") $prendi_gruppi = "SI"; $priv_mod_pagato = substr($priv_mod_prenota,10,1); $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $priv_canc_prenota_ore = substr($priv_mod_prenota,15,3); $priv_canc_prenotazioni = substr($priv_mod_prenota,18,1); $priv_canc_prenota_conf = substr($priv_mod_prenota,19,1); $priv_mod_checkin = substr($priv_mod_prenota,20,1); $priv_mod_codice = substr($priv_mod_prenota,21,1); $priv_cambia_cliente = substr($priv_mod_prenota,22,1); $priv_mod_prenota_comp = substr($priv_mod_prenota,23,1); $priv_mod_orig_prenota = substr($priv_mod_prenota,24,1); $priv_vedi_commento = substr($priv_mod_prenota,25,1); $priv_vedi_commenti_pers = substr($priv_mod_prenota,26,1); $priv_canc_permanente = substr($priv_mod_prenota,27,1); $cassa_pagamenti = risul_query($privilegi_annuali_utente,0,'cassa_pagamenti'); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $nome_utente = esegui_query("select * from $tableutenti where idutenti = '$id_utente'"); $nome_utente = risul_query($nome_utente,0,'nome_utente'); unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_vedi_tab_costi = "s"; $priv_ins_clienti = "s"; $modifica_clienti = "SI"; $vedi_clienti = "SI"; $attiva_regole1_consentite = "n"; $applica_regole1 = "s"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $attiva_contratti_consentiti = "n"; $priv_ins_periodi_passati = "s"; $priv_mod_prenotazioni = "s"; $priv_mod_date = "s"; $priv_mod_assegnazione_app = "s"; $priv_mod_tariffa = "s"; $priv_mod_num_persone = "s"; $priv_mod_commento = "s"; $priv_mod_sconto = "s"; $priv_mod_caparra = "s"; $priv_mod_costi_agg = "s"; $priv_mod_utente_ins = "s"; $priv_mod_pagato = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $priv_canc_prenota_ore = "000"; $priv_canc_prenotazioni = "s"; $priv_canc_prenota_conf = "s"; $priv_mod_checkin = "s"; $priv_mod_codice = "s"; $priv_cambia_cliente = "s"; $priv_mod_prenota_comp = "s"; $priv_mod_orig_prenota = "s"; $priv_vedi_commento = "s"; $priv_vedi_commenti_pers = "s"; $priv_canc_permanente = "c"; $cassa_pagamenti = ""; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_mod_prenotazioni != "n") { if ($priv_vedi_commenti_pers == "s") $priv_mod_commenti_pers = "s"; else $priv_mod_commenti_pers = "n"; if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $modifica_pers = "NO"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_mod_date = "n"; $priv_mod_assegnazione_app = "n"; if ($priv_mod_tariffa != "n" and $priv_mod_tariffa != "p") $priv_mod_tariffa = "v"; $priv_mod_num_persone = "n"; $priv_mod_commento = "n"; $priv_mod_commenti_pers = "n"; if ($priv_mod_sconto != "n") $priv_mod_sconto = "v"; if ($priv_mod_caparra != "n") $priv_mod_caparra = "v"; if ($priv_mod_costi_agg != "n" and $priv_mod_costi_agg != "p") $priv_mod_costi_agg = "v"; if ($priv_mod_utente_ins != "n") $priv_mod_utente_ins = "v"; if ($priv_mod_pagato != "n") $priv_mod_pagato = "v"; $priv_canc_prenotazioni = "n"; $priv_mod_checkin = "n"; $priv_mod_codice = "n"; $priv_cambia_cliente = "n"; $priv_mod_prenota_comp = "n"; $priv_mod_orig_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $titolo = "HotelDruid: ".mex("Modifica Prenotazioni",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (!empty($pcanc)) { $pcanc = "canc"; $tableprenota = $tableprenotacanc; $modifica_pers = "NO"; $inserimento_nuovi_clienti = "NO"; #$modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_mod_date = "n"; $priv_mod_assegnazione_app = "n"; if ($priv_mod_tariffa != "n" and $priv_mod_tariffa != "p") $priv_mod_tariffa = "v"; $priv_mod_num_persone = "n"; $priv_mod_commento = "n"; $priv_mod_commenti_pers = "n"; if ($priv_mod_sconto != "n") $priv_mod_sconto = "v"; if ($priv_mod_caparra != "n") $priv_mod_caparra = "v"; if ($priv_mod_costi_agg != "n" and $priv_mod_costi_agg != "p") $priv_mod_costi_agg = "v"; if ($priv_mod_utente_ins != "n") $priv_mod_utente_ins = "v"; if ($priv_mod_pagato != "n") $priv_mod_pagato = "v"; if ($priv_canc_permanente == "n") $priv_canc_prenotazioni = "n"; $priv_mod_checkin = "n"; $priv_mod_codice = "n"; $priv_cambia_cliente = "n"; $priv_mod_prenota_comp = "n"; $priv_mod_orig_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (!empty($pcanc)) else $pcanc = ""; $mese = htmlspecialchars(fixset($mese)); $tipo_tabella = htmlspecialchars(fixset($tipo_tabella)); $idprenota_origine = htmlspecialchars(fixset($idprenota_origine)); $anno_origine = htmlspecialchars(fixset($anno_origine)); include("./includes/funzioni_mod_prenota.php"); controlla_id_prenota($id_prenota,$id_prenota_idpr,$num_id_prenota,$id_prenota_int,$priv_mod_prenotazioni,$anno,$PHPR_TAB_PRE,$pcanc); if ($priv_mod_prenotazioni != "n" and strcmp($id_prenota,"")) { $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); $num_campi_pers_comm = 0; if ($priv_vedi_commenti_pers == "s") { $comm_pers_presenti = array(); $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) { $campi_pers_comm = explode(">",risul_query($campi_pers_comm,0,'valpersonalizza')); $num_campi_pers_comm = count($campi_pers_comm); for ($num1 = 0 ; $num1 < $num_campi_pers_comm ; $num1++) $comm_pers_presenti[$campi_pers_comm[$num1]] = 1; } # fine if (numlin_query($campi_pers_comm) == 1) } # fine if ($priv_vedi_commenti_pers == "s") $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $altre_valute = altre_valute(); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($priv_canc_prenotazioni == "f") { $id_periodo_corrente = calcola_id_periodo_corrente($anno); $id_inizio_prenota = esegui_query("select iddatainizio from $tableprenota where idprenota = '$id_prenota'"); if (numlin_query($id_inizio_prenota) == 1) $id_inizio_prenota = risul_query($id_inizio_prenota,0,'iddatainizio'); else $id_inizio_prenota = -2; if ($id_periodo_corrente >= $id_inizio_prenota) $priv_canc_prenotazioni = "n"; } # fine if ($priv_canc_prenotazioni != "s") if ($priv_canc_prenota_ore != "000") { if ($priv_mod_prenota_ore == "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = esegui_query("select datainserimento from $tableprenota where idprenota = '$id_prenota'"); if (numlin_query($data_ins) == 1) $data_ins = risul_query($data_ins,0,'datainserimento'); else $data_ins = "1971-01-01 00:00:00"; } # fine if ($priv_mod_prenota_ore == "000") $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_canc_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $priv_canc_prenotazioni = "n"; } # fine if ($priv_canc_prenota_ore != "000") if ($priv_canc_prenota_conf != "s" and $priv_canc_prenotazioni != "n") { $confe = esegui_query("select conferma from $tableprenota where idprenota = '$id_prenota'"); if (numlin_query($confe) == 1) $confe = risul_query($confe,0,'conferma'); else $confe = ""; if ($confe == "S") $priv_canc_prenotazioni = "n"; } # fine if ($priv_canc_prenota_conf != "s" and $priv_canc_prenotazioni != "n") } # fine for $num_idpr if (!empty($cancella) and $priv_canc_prenotazioni != "n") { $mostra_form_modifica_prenota = "NO"; if (!isset($cancella_c) or $cancella_c != "SI") { echo "
"; if ($num_id_prenota == 1) echo mex("Si è sicuri di voler cancellare la prenotazione",$pag)." $id_prenota?
"; else echo mex("Si è sicuri di voler cancellare le prenotazioni",$pag)." $id_prenota_int?
"; echo "
"; if ($priv_canc_permanente == "c" or $pcanc) { echo " ()
"; } # fine if ($priv_canc_permanente == "c" or $pcanc) if (($d_pagato != 0 or !strcmp($d_pagato,"~~~~")) and $priv_mod_pagato == "s" and !$pcanc) { echo "( "; } # fine if ($metodi_pagamento) else echo ""; echo ")
"; } # fine if (($d_pagato != 0 or... echo "

"; } # fine if (!isset($cancella_c) or $cancella_c != "SI") else { if ($priv_canc_permanente == "n" or ($priv_canc_permanente == "c" and empty($cancella_permanentemente))) $cancperm = 0; else $cancperm = 1; $modo_canc = array('permanente' => $cancperm); if ($pcanc) { $modo_canc['permanente'] = 1; $modo_canc['gia_canc'] = 1; } # fine if ($pcanc) for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $testo = cancella_prenotazione($id_prenota,fixset($cancella_pagato),fixset($metodo_pagamento),$priv_mod_pagato,1,$anno,$PHPR_TAB_PRE,$id_utente,$stato_canc,"",1,$modo_canc); echo $testo; } # fine for $num_idpr if ($modo_canc['permanente']) echo "
"; else { echo "
"; } # fine else if ($modo_canc['permanente']) echo "
"; if ($stato_canc != "NO") { $lock = 1; $aggiorna_disp = 1; $aggiorna_tar = 0; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($stato_canc != "NO") } # fine else if (!isset($cancella_c) or $cancella_c != "SI") } # fine if (!empty($cancella) and $priv_canc_prenotazioni != "n") else { if (isset($cambia_cliente) and $cambia_cliente == "SI" and $priv_cambia_cliente != "n" and $vedi_clienti != "NO") { $mostra_form_modifica_prenota = "NO"; if ($id_ospite) $id_nuovo_cliente = $id_ospite; if (!$id_nuovo_cliente) { $dati_osp = ""; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $ospiti = esegui_query("select * from $tablerclientiprenota where idprenota = '$id_prenota' and num_ordine != '1' order by num_ordine "); $num_ospiti = numlin_query($ospiti); for ($num1 = 0 ; $num1 < $num_ospiti ; $num1++) { $id_clienti_osp = risul_query($ospiti,$num1,'idclienti'); $dati_ospite = esegui_query("select cognome,nome,utente_inserimento from $tableclienti where idclienti = '$id_clienti_osp' "); $utente_ospite = risul_query($dati_ospite,0,'utente_inserimento'); $dati_osp .= ""; } # fine for $num1 } # fine for $num_idpr if ($dati_osp) { $select_osp = ""; } # fine if ($dati_osp) else $select_osp = mex("cliente numero",$pag); echo "
".mex("Nuovo titolare della prenotazione",$pag).": $select_osp
"; } # fine if (!$id_nuovo_cliente) else { if (controlla_num_pos($id_nuovo_cliente) == "SI") { if ($continua == "SI") { $tabelle_lock = array($tableprenota,$tablerclientiprenota); $altre_tab_lock = array($tableclienti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); } # fine if ($continua == "SI") if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $cond_propri = " and ( utente_inserimento = '$id_utente'"; if ($vedi_clienti == "GRUPPI") { foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $cond_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($vedi_clienti == "GRUPPI") $cond_propri .= " )"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") else $cond_propri = ""; $dati_nuovo_cliente = esegui_query("select * from $tableclienti where idclienti = '".aggslashdb($id_nuovo_cliente)."'$cond_propri "); if (numlin_query($dati_nuovo_cliente) == 1) { unset($dati_prenota_modifica); $id_prenota = $id_prenota_idpr[0]; $dati_prenota_modifica[$id_prenota] = esegui_query("select * from $tableprenota where idprenota = '$id_prenota' and idclienti != '0'"); if (numlin_query($dati_prenota_modifica[$id_prenota]) != 1) $errore = "SI"; else $id_clienti = risul_query($dati_prenota_modifica[$id_prenota],0,'idclienti'); for ($num_idpr = 1 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $dati_prenota_modifica[$id_prenota] = esegui_query("select * from $tableprenota where idprenota = '$id_prenota' and idclienti != '0'"); if (numlin_query($dati_prenota_modifica[$id_prenota]) != 1) $errore = "SI"; elseif ($id_clienti != risul_query($dati_prenota_modifica[$id_prenota],0,'idclienti')) $id_clienti = "~~~~"; } # fine for $num_idpr if ($errore != "SI") { if ($continua != "SI") { echo "
"; if ($num_id_prenota == 1) echo mex("Il titolare della prenotazione",$pag)." $id_prenota"; else echo mex("Il titolare delle prenotazioni",$pag)." $id_prenota_int"; echo " ".mex("verrà cambiato da",$pag).":
"; if ($id_clienti != "~~~~") { $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$id_clienti' "); $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if (($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) or ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento])) echo mex("Cliente",$pag)." $id_clienti

"; else mostra_dati_cliente($dati_cliente,$dcognome,$dnome,$dsoprannome,$dtitolo_cli,$dsesso,$ddatanascita,$ddatanascita_f,$dnazionenascita,$dcittanascita,$dregionenascita,$ddocumento,$dscadenzadoc,$dscadenzadoc_f,$dtipodoc,$dnazionedoc,$dregionedoc,$dcittadoc,$dnazionalita,$dlingua_cli,$dnazione,$dregione,$dcitta,$dvia,$dnumcivico,$dtelefono,$dtelefono2,$dtelefono3,$dfax,$dcap,$demail,$demail2,$demail_cert,$dcod_fiscale,$dpartita_iva,"",$priv_ins_clienti); } # fine if ($id_clienti != "~~~~") else echo mex("Cliente",$pag)." $id_clienti

"; echo "

".mex("a",$pag).":
"; mostra_dati_cliente($dati_nuovo_cliente,$dcognome,$dnome,$dsoprannome,$dtitolo_cli,$dsesso,$ddatanascita,$ddatanascita_f,$dnazionenascita,$dcittanascita,$dregionenascita,$ddocumento,$dscadenzadoc,$dscadenzadoc_f,$dtipodoc,$dnazionedoc,$dregionedoc,$dcittadoc,$dnazionalita,$dlingua_cli,$dnazione,$dregione,$dcitta,$dvia,$dnumcivico,$dtelefono,$dtelefono2,$dtelefono3,$dfax,$dcap,$demail,$demail2,$demail_cert,$dcod_fiscale,$dpartita_iva,"",$priv_ins_clienti); echo "

"; } # fine if ($continua != "SI") else { for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $ospiti = esegui_query("select idclienti,num_ordine from $tablerclientiprenota where idprenota = '$id_prenota' order by num_ordine "); $num_ospiti = numlin_query($ospiti); unset($id_clienti_osp); for ($num1 = 0 ; $num1 < $num_ospiti ; $num1++) $id_clienti_osp[$num1] = risul_query($ospiti,$num1,'idclienti'); unset($num_ordine); $num_ordine_cambiato = "NO"; for ($num1 = 0 ; $num1 < $num_ospiti ; $num1++) if ($id_clienti_osp[$num1] == $id_nuovo_cliente) $num_ordine[$id_nuovo_cliente] = 1; if ($num_ordine[$id_nuovo_cliente]) { esegui_query("update $tablerclientiprenota set num_ordine = '1' where idprenota = '$id_prenota' and idclienti = '$id_nuovo_cliente' "); $max_num_ordine = 3; $num_ordine_cambiato = "SI"; } # fine if ($num_ordine[$id_nuovo_cliente]) else $max_num_ordine = 2; for ($num1 = 0 ; $num1 < $num_ospiti ; $num1++) { if ($id_clienti_osp[$num1] != $id_nuovo_cliente) { if ($max_num_ordine != risul_query($ospiti,$num1,'num_ordine')) { esegui_query("update $tablerclientiprenota set num_ordine = '$max_num_ordine' where idprenota = '$id_prenota' and idclienti = '".$id_clienti_osp[$num1]."' "); $num_ordine_cambiato = "SI"; } # fine if ($max_num_ordine != risul_query($ospiti,$num1,'num_ordine')) $max_num_ordine++; } # fine if ($id_clienti_osp[$num1] != $id_nuovo_cliente) } # fine for $num1 if ($num_ordine_cambiato == "SI") esegui_query("update $tablerclientiprenota set parentela = '' where idprenota = '$id_prenota' "); $mostra_form_modifica_prenota = "SI"; esegui_query("update $tableprenota set idclienti = '$id_nuovo_cliente' where idprenota = '$id_prenota'"); } # fine for $num_idpr unlock_tabelle($tabelle_lock); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $d_id_data_inizio = risul_query($dati_prenota_modifica[$id_prenota],0,'iddatainizio'); $d_id_data_fine = risul_query($dati_prenota_modifica[$id_prenota],0,'iddatafine'); $id_prenota_prec = trova_prenota_prec($anno,$d_id_data_inizio,$PHPR_TAB_PRE,$dati_prenota_modifica[$id_prenota],$n_dati_prenota_modifica,$pcanc); if ($id_prenota_prec and $id_prenota_prec != "SI") esegui_query("update ".$PHPR_TAB_PRE."prenota".$pcanc.($anno - 1)." set idclienti = '$id_nuovo_cliente' where idprenota = '$id_prenota_prec'"); $id_prenota_succ = trova_prenota_succ($anno,$d_id_data_fine,$PHPR_TAB_PRE,$id_prenota,$fineperiodo_orig,$pcanc); if ($id_prenota_succ and $id_prenota_succ != "soloanno") esegui_query("update ".$PHPR_TAB_PRE."prenota".$pcanc.($anno + 1)." set idclienti = '$id_nuovo_cliente' where idprenota = '$id_prenota_succ'"); } # fine for $num_idpr } # fine else if ($continua != "SI") } # fine if ($errore != "SI") } # fine if (numlin_query($dati_nuovo_cliente) == 1) else $errore = "SI"; } # fine if (controlla_num_pos($id_nuovo_cliente) == "SI") else $errore = "SI"; if ($errore == "SI") echo "".mex("Cliente non trovato",$pag).".
"; if ($errore == "SI" and $continua == "SI") unlock_tabelle($tabelle_lock); } # fine else if (!$id_nuovo_cliente) if ($mostra_form_modifica_prenota == "NO") { echo "

"; if ($errore != "SI") echo ""; else echo ""; echo "
"; } # fine if ($mostra_form_modifica_prenota == "NO") } # fine if (isset($cambia_cliente) and $cambia_cliente == "SI" and $priv_cambia_cliente != "n" and $vedi_clienti != "NO") $sposta_per_checkin = 0; unset($app_inv_checkin); if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and !empty($ins_checkin)) { $inv_checkin = esegui_query("select * from $tablerelinventario where richiesto_checkin = 's' and quantita < quantita_min_predef and idappartamento is not NULL "); $num_inv_checkin = numlin_query($inv_checkin); if ($num_inv_checkin) { for ($num1 = 0 ; $num1 < $num_inv_checkin ; $num1++) $app_inv_checkin[risul_query($inv_checkin,$num1,'idappartamento')] = 1; if ($modificaprenotazione != "Continua") { $d_data_inserimento = ""; $d_host_inserimento = ""; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $pren = esegui_query("select idappartamenti,datainserimento,hostinserimento from $tableprenota where idprenota = '$id_prenota' "); $idapp = risul_query($pren,0,'idappartamenti'); if ($app_inv_checkin[$idapp]) { $sposta_per_checkin = 1; $modificaprenotazione = "modifica"; $ins_checkin = ""; } # fine if ($app_inv_checkin[$idapp]) $d_data_inserimento .= risul_query($pren,0,'datainserimento').","; $d_host_inserimento .= risul_query($pren,0,'hostinserimento').","; } # fine for $num_idpr $d_data_inserimento = substr($d_data_inserimento,0,-1); $d_host_inserimento = substr($d_host_inserimento,0,-1); } # fine if ($modificaprenotazione != "Continua") } # fine if ($num_inv_checkin) } # fine if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and !empty($ins_checkin)) if (!empty($modificaprenotazione)) { $mostra_form_modifica_prenota = "NO"; prepara_modifiche_prenotazione($id_prenota_idpr,$num_id_prenota,$prenota_in_anno_succ,$dati_da_anno_prec,$tra_anni,$anno,$PHPR_TAB_PRE,$pcanc); if ($modificaprenotazione != "Continua") { $inserire = "SI"; $appartamenti = esegui_query("select * from $tableappartamenti "); $numappartamenti = numlin_query($appartamenti); $max_maxoccupanti = 0; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $maxoccupanti = risul_query($appartamenti,$num1,'maxoccupanti'); if (!$maxoccupanti) { $max_maxoccupanti = 0; break; } # fine if (!$maxoccupanti) elseif ($maxoccupanti > $max_maxoccupanti) $max_maxoccupanti = $maxoccupanti; } # fine for $num1 $action = "modifica_prenota.php"; if (substr($origine,0,13) == "tab_mese_drop") { $action = explode("#",$origine); $action = "tabella.php#rd_n".$action[2]; $priv_canc_prenota_conf = "n"; $priv_mod_costi_agg = "n"; $priv_mod_prenota_comp = "n"; $d_host_inserimento = implode(",",$n_host_inserimento_idpr); } # fine if (substr($origine,0,13) == "tab_mese_drop") $app_diversi_occ = 0; $n_sconto = formatta_soldi(fixset($n_sconto)); $n_caparra = formatta_soldi(fixset($n_caparra)); $n_commissioni = formatta_soldi(fixset($n_commissioni)); $n_pagato = formatta_soldi(fixset($n_pagato)); $val_costofinale0 = formatta_soldi(fixset($val_costofinale0)); if (!isset($numcostiagg) or controlla_num_pos($numcostiagg) == "NO") $numcostiagg = 0; $tableprenota_da_aggiornare = ""; $spostamenti_transazione = ""; $costi_aggiuntivi_modificati_int = null; unset($tariffa_da_cercare); $num_costi_presenti = null; $verifica_app = ""; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($d_id_data_inizio_idpr[$id_prenota] == 0) { $id_nuovo_utente_inserimento = ""; $n_inizioperiodo = ""; $sposta_appartamento = ""; $n_appartamento = ""; $n_mobile = ""; $n_num_piano = ""; $n_num_casa = ""; $n_num_persone_casa = ""; $n_assegnazioneapp = ""; $n_lista_app = ""; $n_numpersone = ""; $tableprenota_da_aggiornare = ""; $n_nometipotariffa = ""; $n_nometipotariffa_vett = ""; $n_costo_tariffa = ""; $n_sconto = ""; $n_caparra = ""; $tipo_val_caparra = ""; $n_valuta_caparra = ""; $n_met_paga_caparra = ""; $n_calcola_caparra = ""; $n_commissioni = ""; $n_calcola_commissioni = ""; $n_origine_prenota = ""; $n_pagato = ""; $tipo_commento = ""; $n_commento = ""; $n_cancella_commento = ""; $numcostiagg = 0; $costofinale0 = ""; $priv_mod_num_persone = "n"; $priv_mod_conf = "n"; if ($priv_mod_costi_agg != "n" and $priv_mod_costi_agg != "p") $priv_mod_costi_agg = "v"; $priv_mod_checkin = "n"; $priv_mod_prenota_comp = "n"; } # fine if ($d_id_data_inizio_idpr[$id_prenota] == 0) } # fine for $num_idpr if ($priv_mod_date != "s") { $n_inizioperiodo = ""; $n_fineperiodo = ""; } # fine if ($priv_mod_date != "s") $varappincompatibili_ca0 = ""; if (!empty($costofinale0) and $letto_agg0 == "s") { $app_letto = esegui_query("select idappartamenti from $tableappartamenti where letto = '1' "); $num_app_letto = numlin_query($app_letto); for ($num2 = 0 ; $num2 < $num_app_letto ; $num2++) $varappincompatibili_ca0 .= ",".risul_query($app_letto,$num2,'idappartamenti'); $varappincompatibili_ca0 = substr($varappincompatibili_ca0,1); } # fine if (!empty($costofinale0) and $letto_agg0 == "s") if ($n_caparra and substr($tipo_val_caparra,0,1) == ">") { $valuta = $altre_valute['id'][substr($tipo_val_caparra,1)]; if (strcmp($valuta,"")) { $n_caparra = (double) formatta_soldi($n_caparra) / (double) $altre_valute[$valuta]['cambio']; $n_caparra = $n_caparra / (double) $dati_tariffe['tasse_arrotond']; $n_caparra = round($n_caparra); $n_caparra = $n_caparra * (double) $dati_tariffe['tasse_arrotond']; } # fine if (strcmp($valuta,"")) else $n_caparra = ""; } # fine if ($n_caparra and substr($tipo_val_caparra,0,1) == ">") if (!$altre_valute['num']) $n_valuta_caparra = ""; else { if (empty($n_valuta_caparra) and !empty($tipo_val_caparra) and $tipo_val_caparra != "perc_tar") { if ($tipo_val_caparra == "val" and !strcmp($n_caparra,"")) $n_valuta_caparra = ">0"; if (substr($tipo_val_caparra,0,1) == ">") $n_valuta_caparra = substr($tipo_val_caparra,1); } # fine if (!$n_valuta_caparra and !strcmp($n_caparra,"") and !empty($tipo_val_caparra) and... } # fine else if (!$altre_valute['num']) if (@get_magic_quotes_gpc()) { $n_commento = stripslashes($n_commento); $nomecostofinale0 = stripslashes($nomecostofinale0); $n_valuta_caparra = stripslashes($n_valuta_caparra); $n_met_paga_caparra = stripslashes($n_met_paga_caparra); $n_origine_prenota = stripslashes($n_origine_prenota); } # fine if (@get_magic_quotes_gpc()) $n_commento = htmlspecialchars(fixset($n_commento)); $nomecostofinale0 = htmlspecialchars(fixset($nomecostofinale0)); #$n_met_paga_caparra = htmlspecialchars($n_met_paga_caparra); $n_origine_prenota = htmlspecialchars(fixset($n_origine_prenota)); $dati_form_modifica = " "; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { $dati_form_modifica .= ""; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_prenota_comp ; $num1++) { $dati_form_modifica .= ""; } # fine for $num1 if ($num_id_prenota > 1) $dati_form_modifica .= ""; $excat_trovata = array(); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($num_id_prenota > 1) { $dati_form_modifica .= " "; } # fine if ($num_id_prenota > 1) if ($dati_cat_pers['num']) { $dati_form_modifica .= ""; $d_cat_persone = $d_cat_persone_idpr[$id_prenota]; for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { $cat_pers = $d_cat_persone['ord'][$num1]; if (empty($d_cat_persone[$cat_pers]['esist']) and empty($excat_trovata[$cat_pers])) { $excat_trovata[$cat_pers] = 1; $dati_form_modifica .= ""; } # fine if (empty($d_cat_persone[$cat_pers]['esist']) and empty($excat_trovata[$cat_pers])) } # fine for $num1 } # fine if ($dati_cat_pers['num']) $dati_cap = ${"dati_cap".$id_prenota}; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $idca = $dati_cap[$numca]['id']; $numcostoaggiuntivo = "costoaggiuntivo".$idca; $sett_costoaggiuntivo = "sett_costoaggiuntivo".$idca; $molt_costoaggiuntivo = "molt_costoaggiuntivo".$idca; $dati_form_modifica .= ""; if ($dati_cap[$numca]['associasett'] != "s") { $dati_form_modifica .= " "; } # fine if ($dati_cap[$numca]['associasett'] != "s") else { for ($num1 = $d_id_data_inizio_idpr[$id_prenota]; $num1 <= $d_id_data_fine_idpr[$id_prenota]; $num1++) { $dati_form_modifica .= " "; } # fine for $num1 } # fine else if ($dati_cap[$numca]['associasett'] != "s") if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num']) $dati_form_modifica .= ""; } # fine for $numca } # fine for $num_idpr $dati_form_modifica .= " "; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $numsettimane = "numsettimane".$numca; $nummoltiplica_ca = "nummoltiplica_ca".$numca; $catpers_ca = "catpers_ca".$numca; $idcostoagg = "idcostoagg".$numca; # Espando le variabili dei costi combinabili if (substr(${"idcostoagg".$numca},0,1) == "c") { $categoria = substr(${"idcostoagg".$numca},1); $num_in_cat = 0; for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($dati_ca[$num1]['combina'] == "s" and $dati_ca[$num1]['categoria'] == $categoria) { $num_in_cat++; if ($num_in_cat != 1) { $numcostiagg++; ${"costoagg".$numcostiagg} = fixset(${"costoagg".$numca}); ${"idcostoagg".$numcostiagg} = $dati_ca[$num1]['id']; ${"numsettimane".$numcostiagg} = fixset(${"numsettimane".$numca}); ${"nummoltiplica_ca".$numcostiagg} = fixset(${"nummoltiplica_ca".$numca}); ${"catpers_ca".$numcostiagg} = fixset(${"catpers_ca".$numca}); } # fine else if ($num_in_cat == 1) else ${"idcostoagg".$numca} = $dati_ca[$num1]['id']; } # fine if ($dati_ca[$num1]['combina'] == "s" and... } # fine for $num1 if (!$num_in_cat) $inserire = "NO"; } # fine if (substr(${"idcostoagg".$numca},0,1) == "c") $dati_form_modifica .= " "; } # fine for $numca $dati_form_modifica .= ""; if ($modifica_pers == "NO" and ($n_inizioperiodo or $n_fineperiodo)) @include(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php"); $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($n_inizioperiodo) { $n_inizioperiodo = aggslashdb($n_inizioperiodo); $n_inizioperiodo_f = formatta_data($n_inizioperiodo,$stile_data); echo mex("La data iniziale verrà cambiata dal",$pag)." $d_data_inizio_f ".mex("al",$pag)." $n_inizioperiodo_f.
"; $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '$n_inizioperiodo' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo == 0) $inizioperiodo = 100000; else $inizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); if ($modifica_pers == "NO" and !strpos($dates_options_list,$n_inizioperiodo)) $inizioperiodo = 100000; if (substr($n_inizioperiodo,0,4) != $anno and $inizioperiodo != 100000) { $anno_succ_esistente = esegui_query("select idanni from $tableanni where idanni = '".($anno + 1)."'"); if (numlin_query($anno_succ_esistente) == 1) { $data_succ_esistente = esegui_query("select idperiodi from $PHPR_TAB_PRE"."periodi".($anno + 1)." where datainizio <= '$n_inizioperiodo'"); if (numlin_query($data_succ_esistente) >= 1) $inizioperiodo = 100000; } # fine if (numlin_query($anno_succ_esistente) == 1 } # fine if (substr($n_inizioperiodo,0,4) != $anno and... $n_inizioperiodo = $inizioperiodo; } # fine if ($n_inizioperiodo) if ($n_fineperiodo) { $n_fineperiodo = aggslashdb($n_fineperiodo); $n_fineperiodo_f = formatta_data($n_fineperiodo,$stile_data); echo mex("La data finale verrà cambiata dal",$pag)." $d_data_fine_f ".mex("al",$pag)." $n_fineperiodo_f.
"; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '$n_fineperiodo' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo == 0) $fineperiodo = -1; else $fineperiodo = risul_query($idfineperiodo,0,'idperiodi'); if ($modifica_pers == "NO" and !strpos($dates_options_list,$n_fineperiodo)) $fineperiodo = -1; if (substr($n_fineperiodo,0,4) != $anno and $fineperiodo != -1) { $anno_succ_esistente = esegui_query("select idanni from $tableanni where idanni = '".($anno + 1)."'"); if (numlin_query($anno_succ_esistente) == 1) { $data_succ_esistente = esegui_query("select idperiodi from $PHPR_TAB_PRE"."periodi".($anno + 1)." where datafine <= '$n_fineperiodo'"); if (numlin_query($data_succ_esistente) >= 1) $fineperiodo = -1; } # fine if (numlin_query($anno_succ_esistente) == 1 } # fine if (substr($fineperiodo,0,4) != $anno and... $n_fineperiodo = $fineperiodo; } # fine if ($n_fineperiodo) if ($id_nuovo_utente_inserimento != "" and ($priv_mod_utente_ins == "s" or ($priv_mod_utente_ins == "g" and $utenti_gruppi[$id_nuovo_utente_inserimento]))) { $id_nuovo_utente_inserimento = aggslashdb($id_nuovo_utente_inserimento); $verifica_utente = esegui_query("select * from $tableutenti where idutenti = '$id_nuovo_utente_inserimento'"); if (numlin_query($verifica_utente) == 1) { $nome_utente_nuovo = risul_query($verifica_utente,0,'nome_utente'); echo mex("Si considererà l'utente",$pag)." $nome_utente_nuovo ".mex("come colui che ha inserito la prenotazione",$pag).".
"; } # fine if (numlin_query($verifica_utente) == 1) else $id_nuovo_utente_inserimento = ""; } # fine if ($id_nuovo_utente_inserimento != "" and ($priv_mod_utente_ins == "s" or ($priv_mod_utente_ins == "g" and $utenti_gruppi[$id_nuovo_utente_inserimento]))) else $id_nuovo_utente_inserimento = ""; if ($priv_mod_assegnazione_app != "s") { unset($n_appartamento); $n_lista_app = ""; unset($n_num_casa); unset($n_num_piano); unset($n_num_persone_casa); unset($n_mobile); } # fine if ($priv_mod_assegnazione_app != "s") if ($priv_mod_num_persone != "s" or controlla_num_pos($n_numpersone) != "SI") unset($n_numpersone); if ($dati_cat_pers['num']) { unset($n_numpersone); for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if ($priv_mod_num_persone != "s" or controlla_num_pos(${"n_cat$num1"."_numpers"}) != "SI") unset(${"n_cat$num1"."_numpers"}); } # fine for $num1 for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $d_cat_persone = $d_cat_persone_idpr[$id_prenota_idpr[$num_idpr]]; for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { $cat_pers = $d_cat_persone['ord'][$num1]; if (!$d_cat_persone[$cat_pers]['esist']) { if ($priv_mod_num_persone != "s" or controlla_num_pos(${"n_excat$cat_pers"."_numpers"}) != "SI") unset(${"n_excat$cat_pers"."_numpers"}); } # fine if (!$d_cat_persone[$cat_pers]['esist']) } # fine for $num1 } # fine for $num_idpr } # fine if ($dati_cat_pers['num']) $n_numpersone_orig = fixset($n_numpersone); $n_appartamento_orig = fixset($n_appartamento); $n_lista_app = htmlspecialchars($n_lista_app); $n_lista_app_orig = $n_lista_app; $sposta_appartamento_orig = $sposta_appartamento; $diff_pagato_tot = 0; unset($inizioperiodo_idpr); unset($fineperiodo_idpr); unset($app_incomp_costi_idpr); unset($beniinv_presenti); unset($n_numpersone_idpr); unset($numpersone_idpr); unset($catpers_camb_idpr); unset($cat_persone_idpr); unset($app_richiesti_idpr); unset($n_assegnazioneapp_idpr); unset($n_lista_app_idpr); unset($n_app_eliminati_costi_idpr); unset($prenota_comp_idpr); unset($n_appartamento_idpr); unset($frase_spostamento_idpr); unset($inizioperiodo_min); unset($regole2); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($num_id_prenota > 1) $per_la_prenotazione = " ".mex("per la prenotazione",$pag)." $id_prenota"; else $per_la_prenotazione = ""; $d_id_data_inizio = $d_id_data_inizio_idpr[$id_prenota]; $d_id_data_fine = $d_id_data_fine_idpr[$id_prenota]; $d_appartamento = $d_appartamento_idpr[$id_prenota]; $d_assegnazione_app = $d_assegnazione_app_idpr[$id_prenota]; $d_app_assegnabili = $d_app_assegnabili_idpr[$id_prenota]; $d_num_persone = $d_num_persone_idpr[$id_prenota]; $d_cat_persone = $d_cat_persone_idpr[$id_prenota]; $d_prenota_comp = $d_prenota_comp_idpr[$id_prenota]; $d_app_eliminati_costi = $d_app_eliminati_costi_idpr[$id_prenota]; $n_appartamento_idpr[$id_prenota] = null; $n_numpersone = $n_numpersone_orig; $n_appartamento = $n_appartamento_orig; $n_lista_app = $n_lista_app_orig; $sposta_appartamento = $sposta_appartamento_orig; if ($n_inizioperiodo) { $inizioperiodo = $n_inizioperiodo; if ($inizioperiodo < $d_id_data_inizio) $verifica_app = "SI"; } # fine if ($n_inizioperiodo) else $inizioperiodo = $d_id_data_inizio; $inizioperiodo_idpr[$id_prenota] = $inizioperiodo; $idinizioperiodo = $inizioperiodo; if ($num_idpr == 0 or $inizioperiodo < $inizioperiodo_min) $inizioperiodo_min = $inizioperiodo; if ($n_fineperiodo) { $fineperiodo = $n_fineperiodo; if ($fineperiodo > $d_id_data_fine) $verifica_app = "SI"; } # fine if ($n_fineperiodo) else $fineperiodo = $d_id_data_fine; $fineperiodo_idpr[$id_prenota] = $fineperiodo; $idfineperiodo = $fineperiodo; if (isset($n_nometipotariffa_vett) and $n_nometipotariffa_vett == "SI") { $n_nometipotariffa = ${"n_nometipotariffa_".$id_prenota}; $cambia_con_regola2 = ${"cambia_con_regola2_".$id_prenota}; } # fine if (isset($n_nometipotariffa_vett) and $n_nometipotariffa_vett == "SI") $n_nometipotariffa = aggslashdb(str_replace("\"","",str_replace(">","",str_replace("<","",$n_nometipotariffa)))); if ($n_nometipotariffa and (($attiva_tariffe_consentite == "s" and !isset($tariffe_consentite_vett[substr($n_nometipotariffa,7)])) or substr($n_nometipotariffa,0,7) != "tariffa")) $inserire = "NO"; if ($priv_mod_tariffa != "s" and $priv_mod_tariffa != "r") unset($n_nometipotariffa); if ($priv_mod_tariffa == "r") $cambia_con_regola2 = "S"; # per la regola di assegnazione 2 unset($app_regola2_predef); if (!empty($n_nometipotariffa) and $cambia_con_regola2 and !$n_appartamento and !$n_lista_app and !$n_num_casa and !$n_num_piano and !$n_num_persone_casa and !$n_mobile) { unset($sposta_appartamento); $n_lista_app = dati_regole2($dati_r2,$app_regola2_predef,$n_nometipotariffa,$idinizioperiodo,$idfineperiodo,$id_periodo_corrente,$tipo_periodi,$anno,$tableregole); } # fine if (!empty($n_nometipotariffa) and $cambia_con_regola2 and !$n_appartamento... if ($priv_ins_periodi_passati != "s" and $inizioperiodo < $d_id_data_inizio) { if ($id_periodo_corrente >= $inizioperiodo) $inizioperiodo = 100000; } # fine if ($priv_ins_periodi_passati != "s" and $inizioperiodo < $d_id_data_inizio) $id_per_corr_finto = (string) aggslashdb(fixset($id_per_corr_finto)); if ($priv_ins_periodi_passati != "s" and $id_per_corr_finto != "") $inserire = "NO"; if ($id_per_corr_finto != "" and ($id_per_corr_finto > $id_periodo_corrente or $id_per_corr_finto < ($inizioperiodo - 1))) $inserire = "NO"; $prenota_iniziata = ""; $bloccare_app = ""; if ($id_periodo_corrente >= $inizioperiodo and (!$id_per_corr_finto or $id_per_corr_finto >= $inizioperiodo or $d_checkin_idpr[$id_prenota])) $prenota_iniziata = "SI"; if ($fineperiodo < $inizioperiodo) { echo mex("Le
date
sono sbagliate",$pag)."$per_la_prenotazione.
"; $inserire = "NO"; $inizioperiodo = $d_id_data_inizio; $fineperiodo = $d_id_data_fine; } # fine if ($fineperiodo < $inizioperiodo) $lunghezza_periodo = $fineperiodo - $inizioperiodo + 1; $n_stima_checkin = ""; if ($priv_mod_checkin == "s") { if ($n_data_stima_checkin and $n_ora_stima_checkin and $n_min_stima_checkin) { $n_stima_checkin = $n_data_stima_checkin." ".$n_ora_stima_checkin.":".$n_min_stima_checkin.":00"; $n_stima_checkin = aggslashdb($n_stima_checkin); if (!preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00/",$n_stima_checkin)) $inserire = "NO"; $id_stima_checkin = esegui_query("select idperiodi from $tableperiodi where datainizio <= '".substr($n_stima_checkin,0,10)."' and datafine > '".substr($n_stima_checkin,0,10)."' "); if (numlin_query($id_stima_checkin) == 1) { $id_stima_checkin = risul_query($id_stima_checkin,0,'idperiodi'); if ($id_stima_checkin > ($fineperiodo + 1)) $inserire = "NO"; if ($id_stima_checkin < $inizioperiodo) $inserire = "NO"; } # fine if (numlin_query($id_stima_checkin) == 1) else $inserire = "NO"; if ($inserire != "NO") echo mex("L'orario stimato di entrata verrà cambiato a",$pag)." ".formatta_data($n_data_stima_checkin,$stile_data)." $n_ora_stima_checkin".":$n_min_stima_checkin$per_la_prenotazione.
"; else echo mex("Data o orario stimato di entrata errato",$pag)."$per_la_prenotazione.
"; } # fine if ($n_data_stima_checkin and $n_ora_stima_checkin and $n_min_stima_checkin) } # fine if ($priv_mod_checkin == "s") $cat_persone = array('num' => 0); $catpers_camb_idpr[$id_prenota] = 0; if ($dati_cat_pers['num']) { $osp_princ_trovato = 0; $n_numpersone = 0; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { $cp_molt = 0; if (isset(${"n_cat$num1"."_numpers"}) and strcmp(${"n_cat$num1"."_numpers"},"")) $cp_molt = ${"n_cat$num1"."_numpers"}; elseif (!empty($d_cat_persone[$num1]['esist'])) $cp_molt = $d_cat_persone[($d_cat_persone[$num1]['esist'] - 1)]['molt']; if ($cp_molt) { $n_numpersone += $cp_molt; $ncp = $cat_persone['num']; if (!empty(${"n_cat$num1"."_numpers"})) { $cat_persone[$ncp] = $dati_cat_pers[$num1]; $cat_persone[$ncp]['lang'] = $dati_cat_pers['lang']; } # fine if (!empty(${"n_cat$num1"."_numpers"})) else $cat_persone[$ncp] = $d_cat_persone[($d_cat_persone[$num1]['esist'] - 1)]; $cat_persone[$ncp]['molt'] = $cp_molt; $cat_persone['ord'][$num1] = $ncp; $cat_persone[$ncp]['ord'] = $num1; if ($cat_persone[$ncp]['osp_princ'] == "s") $osp_princ_trovato = 1; $cat_persone['num']++; } # fine if ($cp_molt) } # fine for $num1 for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { $cat_pers = $d_cat_persone['ord'][$num1]; if ($d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) { if (strcmp(${"n_excat$cat_pers"."_numpers"},"")) $cp_molt = ${"n_excat$cat_pers"."_numpers"}; else $cp_molt = $d_cat_persone[$num1]['molt']; if ($cp_molt) { $n_numpersone += $cp_molt; $ncp = $cat_persone['num']; $cat_persone[$ncp] = $d_cat_persone[$num1]; $cat_persone[$ncp]['molt'] = $cp_molt; $cat_persone['ord']['ex'][$num1] = $ncp; $cat_persone[$ncp]['ord'] = "ex$num1"; if ($cat_persone[$ncp]['osp_princ'] == "s") $osp_princ_trovato = 1; $cat_persone['num']++; } # fine if ($cp_molt) } # fine if ($d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) } # fine for $num1 if ($n_numpersone == $d_num_persone) unset($n_numpersone); } # fine if ($dati_cat_pers['num']) # per la regola di assegnazione 4 if (!empty($n_nometipotariffa) and empty($n_numpersone) and !$d_num_persone) { $regole4 = esegui_query("select * from $tableregole where tariffa_per_persone != ''"); $num_regole4 = numlin_query($regole4); for ($num1 = 0 ; $num1 < $num_regole4 ; $num1++) { $tariffa_regola4 = risul_query($regole4,$num1,'tariffa_per_persone'); if ($n_nometipotariffa == $tariffa_regola4) { $n_numpersone = risul_query($regole4,$num1,'iddatainizio'); if ($dati_cat_pers['num']) { $cat_persone[0] = $dati_cat_pers[0]; $cat_persone[0]['lang'] = $dati_cat_pers['lang']; $cat_persone[0]['molt'] = $n_numpersone; #$cat_persone[0]['id'] = 0; $cat_persone[0]['ord'] = 0; $cat_persone['ord'][0] = 0; $osp_princ_trovato = 1; $cat_persone['num'] = 1; } # fine if ($dati_cat_pers['num']) break; } # fine if ($n_nometipotariffa == $tariffa_regola4) } # fine for $num1 } # fine if (!empty($n_nometipotariffa) and empty($n_numpersone) and !$d_num_persone) $numpersone = $d_num_persone; if (!empty($n_numpersone)) $numpersone = $n_numpersone; if (!empty($n_nometipotariffa) and $dati_tariffe[$n_nometipotariffa]['moltiplica'] == "p" and !$numpersone) { echo mex("Si deve inserire il numero delle persone per la tariffa selezionata",$pag)."$per_la_prenotazione.
"; $inserire = "NO"; } # fine if (!empty($n_nometipotariffa) and $dati_tariffe[$n_nometipotariffa]['moltiplica'] == "p" and... $app_richiesti = array(); $n_assegnazioneapp = ""; $frase_da = "".$d_appartamento." ("; if ($d_assegnazione_app == "k") $frase_da = $frase_da."".mex("fisso",'unit.php').""; else { $frase_da2 = "".mex("mobile",'unit.php').""; if ($d_app_assegnabili) $frase_da2 .= " ".mex("in",$pag)." ".$d_app_assegnabili.""; $frase_da .= $frase_da2; } # fine else if ($assegnazioneapp == "k") $frase_da = $frase_da . ")"; if ($n_appartamento) { $n_appartamento = aggslashdb(str_replace("\"","",str_replace(">","",str_replace("<","",$n_appartamento)))); echo mex("La prenotazione verrà spostata dall'appartamento",'unit.php')." $frase_da ".mex("al",'unit.php'); if (substr($origine,0,13) == "tab_mese_drop") { echo ":

"; if (!isset($form_continua_iniziata) or $form_continua_iniziata != "SI") echo "
"; $form_continua_iniziata = "SI"; if (!$frase_da2) $frase_da2 = "".mex("mobile",'unit.php')." ".mex("in",$pag)." $d_appartamento"; echo "


"; } # fine if (substr($origine,0,13) == "tab_mese_drop") else echo " $n_appartamento (".mex("fisso",'unit.php').")$per_la_prenotazione.
"; $frase_spostamento_idpr[$id_prenota] = 1; if ($n_appartamento != $d_appartamento) $verifica_app = "SI"; $n_assegnazioneapp = "k"; $n_lista_app = ""; $app_richiesti[$n_appartamento] = "SI"; } # fine if ($n_appartamento) else { if (isset($n_mobile) and $n_mobile == "SI") { echo mex("L'assegnazione dell'appartamento verrà cambiata dal",'unit.php')." $frase_da ".mex("al",'unit.php')." $d_appartamento (".mex("mobile",'unit.php').")$per_la_prenotazione.
"; $frase_spostamento_idpr[$id_prenota] = 1; $n_assegnazioneapp = "v"; $n_lista_app = ""; } # fine if (isset($n_mobile) and $n_mobile == "SI") else { if ($n_lista_app) { echo mex("L'assegnazione dell'appartamento verrà cambiata dal",'unit.php')." $frase_da ".mex("ad uno tra",'unit.php')." $n_lista_app$per_la_prenotazione.
"; $frase_spostamento_idpr[$id_prenota] = 1; $n_assegnazioneapp = "c"; $vett_app = explode(",",$n_lista_app); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1 = $num1 + 1) { $appo = aggslashdb($vett_app[$num1]); $app_richiesti[$appo] = "SI"; if ($appo == $d_appartamento) { $verifica_app2 = "NO"; } $appartamento_esistente = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '$appo'"); if (numlin_query($appartamento_esistente) != 1) { $inserire = "NO"; echo mex("L'appartamento",'unit.php')."
$appo
".mex("contenuto nella lista non esiste",'unit.php').".
"; } # fine if (numlin_query($appartamento_esistente) != 1) } # fine for $num1 if (!isset($verifica_app2) or $verifica_app2 != "NO") $verifica_app = "SI"; } # fine if ($n_lista_app) else { if (!empty($n_num_piano) or !empty($n_num_casa) or !empty($n_num_persone_casa)) { $n_assegnazioneapp = "c"; echo mex("L'assegnazione dell'appartamento verrà cambiata dal",'unit.php')." $frase_da ".mex("ad uno tra",'unit.php'); $frase_spostamento_idpr[$id_prenota] = 1; $query = "select idappartamenti from $tableappartamenti "; $where_immesso = ""; if ($n_num_piano) { echo mex(" quelli del",'unit.php')." ".str_replace("\"","",str_replace(">","",str_replace("<","",$n_num_piano))).mex("° piano",$pag); $query = $query."where numpiano = '".aggslashdb($n_num_piano)."' "; $where_immesso = "SI"; } # fine if ($n_num_piano) if ($n_num_casa) { if ($where_immesso) { echo " ".mex("della casa",$pag)." ".str_replace("\"","",str_replace(">","",str_replace("<","",$n_num_casa))).""; $query = $query."and numcasa = '".aggslashdb($n_num_casa)."' "; } # fine if ($where_immesso) else { echo " ".mex("quelli della casa",'unit.php')." ".str_replace("\"","",str_replace(">","",str_replace("<","",$n_num_casa))).""; $query = $query."where numcasa = '".aggslashdb($n_num_casa)."' "; } # fine else if ($where_immesso) $where_immesso = "SI"; } # fine if ($n_num_casa) if ($n_num_persone_casa) { if ($where_immesso) { echo " ".mex("con massimo numero di occupanti",$pag)." ".htmlspecialchars($n_num_persone_casa).""; $query = $query."and maxoccupanti = '".aggslashdb($n_num_persone_casa)."' "; } # fine if ($where_immesso) else { echo " ".mex("quelli con massimo numero di occupanti",'unit.php')." ".htmlspecialchars($n_num_persone_casa).""; $query = $query."where maxoccupanti = '".aggslashdb($n_num_persone_casa)."' "; } # fine else if ($where_immesso) } # fine if ($n_num_persone_casa) echo "$per_la_prenotazione.
"; $list_idapp_ric = esegui_query($query); $num_app_ric = numlin_query($list_idapp_ric); for ($num1 = 0 ; $num1 < $num_app_ric ; $num1 = $num1 + 1) { $idapp_ric = risul_query($list_idapp_ric,$num1,'idappartamenti'); $app_richiesti[$idapp_ric] = "SI"; if (!$n_lista_app) $n_lista_app = $idapp_ric; else $n_lista_app = $n_lista_app.",".$idapp_ric; if ($idapp_ric == $d_appartamento) $verifica_app2 = "NO"; } # fine for $num1 if ($verifica_app2 != "NO") $verifica_app = "SI"; if ($num_app_ric == 0) { $inserire = "NO"; echo mex("Non ci sono appartamenti con le caratteristiche richieste",'unit.php')."$per_la_prenotazione.
"; } # fine if ($num_app_ric == 0) } # fine if (!empty($n_num_piano) or !empty($n_num_casa) or !empty($n_num_persone_casa)) else { if ($d_app_assegnabili) { $vett_app = explode(",",$d_app_assegnabili); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1 = $num1 + 1) { $appo = $vett_app[$num1]; $app_richiesti[$appo] = "SI"; } # fine for $num1 } # fine if ($d_app_assegnabili) if ($d_assegnazione_app == "v") $app_richiesti = array(); if ($d_assegnazione_app == "k") { $app_richiesti = array(); $app_richiesti[$d_appartamento] = "SI"; } # fine if ($d_assegnazione_app == "k") if ($prenota_iniziata == "SI") $bloccare_app = "SI"; } # fine else if (!empty($n_num_piano) or !empty($n_num_casa) or !empty($n_num_persone_casa)) } # fine else if ($n_lista_app) } # fine else if (isset($n_mobile) and $n_mobile == "SI") } # fine else if ($n_appartamento) # Appartamenti incompatibili con costi aggiuntivi (non possono essere anche associati # automaticamente e quindi selezionati o deselezionati in seguito). # Influiscono su app_richiesti e lista_app. # Per spiegazione su $d_app_eliminati_costi vedi commento in inserimento della # variabile $app_eliminati_costi[$n_t] in prenota.php. $app_incomp_costi = ""; $app_incomp_costi_mod = ""; $app_eliminati_costi = ""; $n_app_eliminati_costi = ""; if ($varappincompatibili_ca0) $app_incomp_costi .= ",".$varappincompatibili_ca0; $dati_cap = ${"dati_cap".$id_prenota}; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $idca = $dati_cap[$numca]['id']; $numcostoaggiuntivo = "costoaggiuntivo".$idca; if ($priv_mod_costi_agg != "s") $$numcostoaggiuntivo = "SI"; if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca]['appincompatibili']) $app_incomp_costi .= ",".$dati_cap[$numca]['appincompatibili']; } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; if ($priv_mod_costi_agg != "s" or ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$$idcostoagg] != "SI")) $$costoagg = ""; if ($$costoagg == "SI" and $dati_ca[$dati_ca['id'][$$idcostoagg]]['appincompatibili']) $app_incomp_costi .= ",".$dati_ca[$dati_ca['id'][$$idcostoagg]]['appincompatibili']; } # fine for $numca if ($app_incomp_costi or $d_app_eliminati_costi) { $app_richiesti_corr = $app_richiesti; if (empty($app_richiesti_corr)) { for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); $app_richiesti_corr[$idapp] = "SI"; } # fine for $num1 } # fine if (empty($app_richiesti_corr)) if ($n_assegnazioneapp == "k") $lista_app_corr = $n_appartamento; else $lista_app_corr = $n_lista_app; if (!$lista_app_corr and $n_assegnazioneapp != "v") { if ($d_assegnazione_app == "k") $lista_app_corr = $d_appartamento; elseif ($d_assegnazione_app != "v") $lista_app_corr = $d_app_assegnabili; } # fine if (!$lista_app_corr and $n_assegnazioneapp != "v") if (!$lista_app_corr) { for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) $lista_app_corr .= risul_query($appartamenti,$num1,'idappartamenti').","; $lista_app_corr = substr($lista_app_corr,0,-1); } # fine if (!$lista_app_corr) $app_richiesti_orig = $app_richiesti_corr; $lista_app_orig = $lista_app_corr; if ($d_app_eliminati_costi) { $lista_app_corr .= ",$d_app_eliminati_costi"; $vett_app = explode(",",$d_app_eliminati_costi); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1++) $app_richiesti_corr[$vett_app[$num1]] == "SI"; } # fine if ($d_app_eliminati_costi) if ($app_incomp_costi) { $vett_app = explode(",",substr($app_incomp_costi,1)); $num_app = count($vett_app); } # fine if ($app_incomp_costi) else $num_app = 0; for ($num1 = 0 ; $num1 < $num_app ; $num1++) { $appo = $vett_app[$num1]; if (isset($app_richiesti_corr[$appo]) and $app_richiesti_corr[$appo] == "SI") { $app_richiesti_corr[$appo] = "NO"; if ($app_richiesti_orig[$appo] == "SI") $app_incomp_costi_mod = "SI"; } # fine if (isset($app_richiesti_corr[$appo]) and $app_richiesti_corr[$appo] == "SI") if ($lista_app_corr != substr(str_replace(",$appo,",",",",$lista_app_corr,"),1,-1)) { $lista_app_corr = substr(str_replace(",$appo,",",",",$lista_app_corr,"),1,-1); $app_eliminati_costi .= "$appo,"; } # fine if ($lista_app_corr != substr(str_replace(",$appo,",",",",$lista_app_corr,"),1,-1)) } # fine for $num1 if ($lista_app_corr != $lista_app_orig) $app_incomp_costi_mod = "SI"; if ($app_incomp_costi_mod == "SI") { $app_richiesti = $app_richiesti_corr; $n_lista_app = $lista_app_corr; $n_app_eliminati_costi = substr($app_eliminati_costi,0,-1); if (!$n_lista_app) { $inserire = "NO"; echo mex("Non ci sono appartamenti con le caratteristiche richieste",'unit.php')."$per_la_prenotazione.
"; } # fine if (!$n_lista_app) if (str_replace(",","",$n_lista_app) == $n_lista_app) $n_assegnazioneapp = "k"; else $n_assegnazioneapp = "c"; } # fine if ($app_incomp_costi_mod == "SI") } # fine if ($app_incomp_costi or $d_app_eliminati_costi) # se vi sono costi con beni inventario dall'appartamento (non possono essere associati # automaticamente o con giorni specifici o moltiplicati per numero totale di presone) # influiscono solo su app_richiesti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $idca = $dati_cap[$numca]['id']; $numcostoaggiuntivo = "costoaggiuntivo".$idca; if ($$numcostoaggiuntivo == "SI" and isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "app") { $app_richiesti_copia = $app_richiesti; $num_ripetizioni_costo = ""; $posto = "NO"; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { $sett_costoaggiuntivo_aux = ${"sett_costoaggiuntivo".$idca}; $molt_costoaggiuntivo_aux = ${"molt_costoaggiuntivo".$idca}; $settimane_costo = calcola_settimane_costo($tableperiodi,$dati_cap,$numca,$idinizioperiodo,$idfineperiodo,"",aggslashdb($sett_costoaggiuntivo_aux)); calcola_moltiplica_costo($dati_cap,$numca,$moltiplica_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo,aggslashdb($molt_costoaggiuntivo_aux),$numpersone,$cat_persone,""); $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_cap,$numca,$beniinv_presenti,$num_ripetizioni_costo,"",$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica_costo,$idapp); if ($risul != "SI") { $app_richiesti[$idapp] = "NO"; $app_incomp_costi_mod = "SI"; } # fine if ($risul != "SI") else { $app_richiesti[$idapp] = "SI"; $posto = "SI"; } # fine else if ($risul != "SI") } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 if ($posto != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_cap[$numca]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag).".
"; } # fine if ($posto != "SI") } # fine if ($$numcostoaggiuntivo == "SI" and isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "app") } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; if ($$costoagg == "SI" and isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "app") { $app_richiesti_copia = $app_richiesti; $num_ripetizioni_costo = ""; $posto = "NO"; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { $numsettimane_aux = ${"numsettimane".$numca}; $nummoltiplica_ca_aux = ${"nummoltiplica_ca".$numca}; $settimane_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,"",aggslashdb($numsettimane_aux)); calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo,aggslashdb($nummoltiplica_ca_aux),$numpersone,$cat_persone,""); $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$num_ripetizioni_costo,"",$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica_costo,$idapp); if ($risul != "SI") { $app_richiesti[$idapp] = "NO"; $app_incomp_costi_mod = "SI"; } # fine if ($risul != "SI") else { $app_richiesti[$idapp] = "SI"; $posto = "SI"; } # fine else if ($risul != "SI") } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 if ($posto != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag).".
"; } # fine if ($posto != "SI") } # fine if ($$costoagg == "SI" and isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "app") } # fine for $numca # se si deve controllare l'inventario degli appartamenti per il checkin if ($sposta_per_checkin) { $app_richiesti_copia = $app_richiesti; $posto = "NO"; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { if ($app_inv_checkin[$idapp]) { $app_richiesti[$idapp] = "NO"; $app_incomp_costi_mod = "SI"; if ($idapp == $d_appartamento) echo ucfirst(mex("l'attuale appartamento",'unit.php'))." ($d_appartamento) ".mex("verrà cambiato perchè ha dei beni mancanti nell'inventario",'unit.php').".
"; } # fine if ($app_inv_checkin[$idapp]) else { $app_richiesti[$idapp] = "SI"; $posto = "SI"; } # fine else if ($app_inv_checkin[$idapp]) } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 if ($posto != "SI") { $inserire = "NO"; echo "".ucfirst(mex("i beni richiesti alla registrazione dell'entrata",$pag))." ".mex("non sono disponibili nell'inventario",$pag).".
"; } # fine if ($posto != "SI") } # fine if ($sposta_per_checkin) if ($app_incomp_costi_mod == "SI" and $app_richiesti[$d_appartamento] != "SI") $verifica_app = "SI"; if ($priv_mod_assegnazione_app == "n" or $d_assegnazione_app == "k" or $n_appartamento != "" or $n_lista_app != "" or $n_num_casa != "" or $n_num_piano != "" or $n_num_persone_casa != "" or $n_mobile != "") unset($sposta_appartamento); if (isset($sposta_appartamento) and strcmp($sposta_appartamento,"") and $d_app_assegnabili != "" and str_replace(",$sposta_appartamento,","",",".$d_app_assegnabili.",") == ",".$d_app_assegnabili.",") unset($sposta_appartamento); if ($bloccare_app == "SI" and $app_incomp_costi_mod != "SI" and (!isset($sposta_appartamento) or !strcmp($sposta_appartamento,""))) { $app_richiesti = array(); $app_richiesti[$d_appartamento] = "SI"; } # fine if ($bloccare_app == "SI" and $app_incomp_costi_mod != "SI" and... # spostamento di appartamento senza cambiare assegnazione if (isset($sposta_appartamento) and strcmp($sposta_appartamento,"")) { if (empty($app_richiesti) or $app_richiesti[$sposta_appartamento] == "SI") { unset($app_richiesti); unset($n_assegnazioneapp); $n_appartamento = $sposta_appartamento; $n_appartamento = aggslashdb(str_replace("\"","",str_replace(">","",str_replace("<","",$n_appartamento)))); echo mex("La prenotazione",$pag)." $id_prenota ".mex("verrà spostata dall'appartamento",'unit.php')." $frase_da ".mex("al",'unit.php'); if (substr($origine,0,13) == "tab_mese_drop" and $priv_mod_assegnazione_app == "s") { echo ":

"; if (!isset($form_continua_iniziata) or $form_continua_iniziata != "SI") echo "
"; $form_continua_iniziata = "SI"; echo "


"; } # fine if (substr($origine,0,13) == "tab_mese_drop" and $priv_mod_assegnazione_app == "s") else echo " $n_appartamento ($frase_da2).
"; $frase_spostamento_idpr[$id_prenota] = 1; if ($n_appartamento != $d_appartamento) $verifica_app = "SI"; if ($d_app_assegnabili == "") $n_assegnazioneapp = "v"; else { $n_assegnazioneapp = "c"; $n_lista_app = $d_app_assegnabili; } # fine else if ($d_app_assegnabili == "") $app_richiesti[$n_appartamento] = "SI"; } # fine if (empty($app_richiesti) or $app_richiesti[$sposta_appartamento] == "SI") } # fine if (isset($sposta_appartamento) and strcmp($sposta_appartamento,"")) if ($attiva_regole1_consentite == "s") { unset($condizioni_regole1_consentite); unset($app_richiesti_copia); $n_lista_app = ""; if ($n_assegnazioneapp == "v") $n_assegnazioneapp = "c"; for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) if ($regole1_consentite[$num1]) $condizioni_regole1_consentite .= "motivazione = '".aggslashdb($regole1_consentite[$num1])."' or "; if (!$condizioni_regole1_consentite) { echo mex("Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente",$pag)." $nome_utente$per_la_prenotazione.
"; $inserire = "NO"; } # fine if (!$condizioni_regole1_consentite) else { $condizioni_regole1_consentite = "(".str_replace("motivazione = ' '","motivazione = '' or motivazione is null",substr($condizioni_regole1_consentite,0,-4)).")"; $app_richiesti_copia = $app_richiesti; $posti = 0; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { $appartamento_consentito = esegui_query("select idregole,iddatainizio,iddatafine from $tableregole where app_agenzia = '$idapp' and (motivazione2 != 'x' or motivazione2 is NULL) and iddatainizio <= '$fineperiodo' and iddatafine >= '$inizioperiodo' and $condizioni_regole1_consentite order by iddatainizio"); unset($iddatainizio_regole_tot); unset($iddatafine_regole_tot); for ($num2 = 0 ; $num2 < numlin_query($appartamento_consentito) ; $num2++) { $iddatainizio_regola = risul_query($appartamento_consentito,$num2,'iddatainizio'); $iddatafine_regola = risul_query($appartamento_consentito,$num2,'iddatafine'); if ($num2 == 0) { $iddatainizio_regole_tot = $iddatainizio_regola; $iddatafine_regole_tot = $iddatafine_regola; } # fine if ($num2 == 0) else { if ($iddatainizio_regola == ($iddatafine_regole_tot + 1)) $iddatafine_regole_tot = $iddatafine_regola; else break; } # fine else if ($num2 == 0) } # fine for $num2 if (numlin_query($appartamento_consentito) > 0 and $iddatainizio_regole_tot <= $inizioperiodo and $iddatafine_regole_tot >= $fineperiodo) { $app_richiesti[$idapp] = "SI"; $posti++; $n_lista_app .= $idapp.","; } # fine if (numlin_query($appartamento_consentito) > 0 and... else $app_richiesti[$idapp] = "NO"; } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 $n_lista_app = substr($n_lista_app,0,-1); if ($posti == 0) { echo mex("Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente",'unit.php')." $nome_utente$per_la_prenotazione.
"; $inserire = "NO"; } # fine if ($posti == 0) } # fine else if (!$condizioni_regole1_consentite) if ($inserire == "NO" and $app_richiesti_copia) $app_richiesti = $app_richiesti_copia; if ($app_richiesti[$d_appartamento] != "SI") $verifica_app = "SI"; } # fine if ($attiva_regole1_consentite == "s") if ($numpersone and $inserire != "NO") { $app_richiesti2 = $app_richiesti; $posto = "NO"; if (!empty($app_regola2_predef)) { $app_regola2_predef = ",$app_regola2_predef,"; $posto_reg2_orig = 0; } # fine if (!empty($app_regola2_predef)) for ($num1 = 0 ; $num1 < $numappartamenti ; $num1 = $num1 + 1) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); $maxoccupanti = risul_query($appartamenti,$num1,'maxoccupanti'); if (empty($app_richiesti2) or (isset($app_richiesti2[$idapp]) and $app_richiesti2[$idapp] == "SI")) { if ($maxoccupanti and $maxoccupanti < $numpersone) { $app_richiesti[$idapp] = "NO"; } # fine if ($maxoccupanti and $maxoccupanti < $numpersone) else { $app_richiesti[$idapp] = "SI"; $posto = "SI"; } # fine else if ($maxoccupanti and $maxoccupanti < $numpersone) } # fine if (empty($app_richiesti2) or (isset($app_richiesti2[$idapp]) and $app_richiesti2[$idapp] == "SI")) if (!empty($app_regola2_predef)) { if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) { if (!$maxoccupanti or $maxoccupanti >= $numpersone) $posto_reg2_orig = 1; } # fine if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) } # fine if (!empty($app_regola2_predef)) } # fine for $num1 # Se non c'è posto per questo numero di persone provo ad aggiungere un costo con un letto aggiuntivo $numpersone_orig = $numpersone; if (($posto == "NO" or (!empty($app_regola2_predef) and !$posto_reg2_orig)) and $priv_mod_costi_agg == "s") { unset($costo_aggiungi_letti); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca]['letto'] == "s") $costo_aggiungi_letti = 1; } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $num_costo = $dati_ca['id'][${"idcostoagg".$numca}]; if ($dati_ca[$num_costo]['letto'] == "s") { $num_costi_agg_letti[$num_costo] = $numca; if (${"costoagg".$numca} == "SI") $costo_aggiungi_letti = 1; } # fine if ($dati_ca[$num_costo]['letto'] == "s") } # fine for $numca for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if (empty($costo_aggiungi_letti) and $dati_ca[$num1]['letto'] == "s") { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { if ($n_nometipotariffa) $nometipotariffa = $n_nometipotariffa; else $nometipotariffa = $d_nome_tipotariffa_idpr[$id_prenota]; if (($dati_ca[$num1]['numsett'] != "c" or $dati_ca[$num1]['associasett'] != "s") and empty($dati_ca[$num1]["incomp_".$nometipotariffa])) { $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$idinizioperiodo,$idfineperiodo,($idfineperiodo - $idinizioperiodo + 1)); if ($periodo_costo_trovato != "NO") { $num_aggiungi_letti = 1; if ($dati_ca[$num1]['moltiplica'] == "c" and $max_maxoccupanti and $numpersone > $max_maxoccupanti) { $num_aggiungi_letti = $numpersone - $max_maxoccupanti; if ($dati_ca[$num1]['molt_max'] == "n" and $num_aggiungi_letti > $dati_ca[$num1]['molt_max_num']) $num_aggiungi_letti = $dati_ca[$num1]['molt_max_num']; } # fine if ($dati_ca[$num1]['moltiplica'] == "c" and $max_maxoccupanti and $numpersone > $max_maxoccupanti) if ($dati_ca[$num1]['numlimite'] and $num_aggiungi_letti > $dati_ca[$num1]['numlimite']) $num_aggiungi_letti = $dati_ca[$num1]['numlimite']; # Se ci sono categorie di persone controllo che ci sia almeno una categoria da cui si possa # sottrarre il numero di letti aggiuntivi, altrimenti ne diminuisco il numero if ($dati_cat_pers['num']) { $cat_pers_letto = ""; $perc_cat_pers_letto = ""; $diminuiti_lettiagg_per_catpers = 0; while (!strcmp($cat_pers_letto,"") and $num_aggiungi_letti > 0) { for ($num2 = ($cat_persone['num'] - 1) ; $num2 >= 0 ; $num2--) { if (($cat_persone[$num2]['molt'] >= $num_aggiungi_letti) and (!$perc_cat_pers_letto or $perc_cat_pers_letto > $cat_persone[$num2]['perc'])) { $osp_princ_trovato = 0; for ($num3 = 0 ; $num3 < $cat_persone['num'] ; $num3++) { if ($cat_persone[$num3]['osp_princ'] == "s") { if (($num2 != $num3 and $cat_persone[$num3]['molt'] > 0) or ($num2 == $num3 and ($cat_persone[$num2]['molt'] - $num_aggiungi_letti) > 0)) $osp_princ_trovato = 1; if ($osp_princ_trovato) break; } # fine if ($cat_persone[$num3]['osp_princ'] == "s") } # fine for $num3 if ($osp_princ_trovato) { $cat_pers_letto = $num2; $perc_cat_pers_letto = $cat_persone[$num2]['perc']; } # fine if ($osp_princ_trovato) } # fine if (($cat_persone[$num2]['molt'] >= $num_aggiungi_letti) and (!$perc_cat_pers_letto or $perc_cat_pers_letto > $cat_persone[$num2]['perc'])) } # fine for $num2 if (!strcmp($cat_pers_letto,"")) { if (!$diminuiti_lettiagg_per_catpers) $diminuiti_lettiagg_per_catpers = $num_aggiungi_letti; $num_aggiungi_letti--; } # fine if (!strcmp($cat_pers_letto,"")) } # fine while (!strcmp($cat_pers_letto,"") and $num_aggiungi_letti > 0) } # fine if ($dati_cat_pers['num']) $settimane_costo_cal = calcola_settimane_costo($tableperiodi,$dati_ca,$num1,$idinizioperiodo,$idfineperiodo,"",$lunghezza_periodo); calcola_moltiplica_costo($dati_ca,$num1,$moltiplica_costo_cal,$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$num_aggiungi_letti,"","",""); $limite_costo_raggiunto = "NO"; $num_costi_presenti_copia = $num_costi_presenti; if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num1,$num_costi_presenti_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal) == "NO") $limite_costo_raggiunto = "SI"; if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "mag") { $nrc = ""; $beniinv_presenti_copia = $beniinv_presenti; $risul_beniinv = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num1,$beniinv_presenti_copia,$nrc,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal,""); } # fine if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "mag") else $risul_beniinv = "SI"; if ($limite_costo_raggiunto != "SI" and $risul_beniinv == "SI") { $costo_aggiungi_letti = $dati_ca[$num1]['id']; $num_costi_presenti = $num_costi_presenti_copia; $app_incomp_cal = $dati_ca[$num1]['appincompatibili']; if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "app") $nrc = ""; $posti = 0; $posto_reg2_orig = 0; $numpersone = $numpersone - $num_aggiungi_letti; for ($num2 = 0 ; $num2 < $numappartamenti ; $num2++) { $idapp = risul_query($appartamenti,$num2,'idappartamenti'); $maxoccupanti = risul_query($appartamenti,$num2,'maxoccupanti'); if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "app") $risul_beniinv = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num1,$beniinv_presenti,$nrc,"",$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal,$idapp); else $risul_beniinv = "SI"; if (empty($app_richiesti2) or (isset($app_richiesti2[$idapp]) and $app_richiesti2[$idapp] == "SI")) { if (($maxoccupanti and $maxoccupanti < $numpersone) or str_replace(",$idapp,","",",$app_incomp_cal,") != ",$app_incomp_cal," or $risul_beniinv != "SI") $app_richiesti[$idapp] = "NO"; else { $app_richiesti[$idapp] = "SI"; $posto = "SI"; } # fine else if (($maxoccupanti and $maxoccupanti < $numpersone) or... } # fine if (empty($app_richiesti2) or (isset($app_richiesti2[$idapp]) and... if (!empty($app_regola2_predef)) { if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) { if (str_replace(",$idapp,","",",$app_incomp_cal,") == ",$app_incomp_cal," and $risul_beniinv == "SI") { if (!$maxoccupanti or $maxoccupanti >= $numpersone) $posto_reg2_orig = 1; } # fine if (str_replace(",$idapp,","",",$app_incomp_cal,") == ",$app_incomp_cal," and $risul_beniinv == "SI") } # fine if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) } # fine if (!empty($app_regola2_predef)) } # fine for $num2 if ($posto == "SI" and (empty($app_regola2_predef) or $posto_reg2_orig)) { $n_numpersone = $numpersone; if ($num_costi_agg_letti[$num1]) $numca = $num_costi_agg_letti[$num1]; elseif ($dati_ca[$num1]['raggruppa'] == "s") { $numcostiagg++; $numca = $numcostiagg; ${"idcostoagg".$numca} = $dati_ca[$num1]['id']; } # fine elseif ($dati_ca[$num1]['raggruppa'] == "s") ${"costoagg".$numca} = "SI"; ${"nummoltiplica_ca".$numca} = $num_aggiungi_letti; ${"numsettimane".$numca} = $lunghezza_periodo; if ($dati_cat_pers['num']) { ${"catpers_ca".$numca} = $cat_pers_letto; $cat_persone[$cat_pers_letto]['molt'] = $cat_persone[$cat_pers_letto]['molt'] - $num_aggiungi_letti; } # fine if ($dati_cat_pers['num']) } # fine if ($posto == "SI" and (empty($app_regola2_predef) or $posto_reg2_orig)) } # fine if ($limite_costo_raggiunto != "SI" and $risul_beniinv == "SI") } # fine if ($periodo_costo_trovato != "NO") } # fine if (($dati_ca[$num1]['numsett'] != "c" or $dati_ca[$num1]['associasett'] != "s") and... } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") } # fine if (empty($costo_aggiungi_letti) and $dati_ca[$num1]['letto'] == "s") } # fine for $num1 } # fine if (($posto == "NO" or ($app_regola2_predef and !$posto_reg2_orig)) and $priv_mod_costi_agg == "s") if ($posto == "NO" or (!empty($app_regola2_predef) and !$posto_reg2_orig)) { echo mex("Non c'è nessun appartamento tra quelli richiesti che possa ospitare",'unit.php')."
$numpersone_orig ".mex("persone",$pag)."
$per_la_prenotazione.
"; $inserire = "NO"; } # fine if ($posto == "NO" or... if (!isset($app_richiesti[$d_appartamento]) or $app_richiesti[$d_appartamento] != "SI") $verifica_app = "SI"; } # fine if ($numpersone and $inserire != "NO") if (!empty($n_numpersone) and $n_numpersone != $d_num_persone) { if ($d_num_persone == 0) $d_num_persone2 = mex("non specificato",$pag); else $d_num_persone2 = $d_num_persone; echo mex("Il numero delle persone verrà cambiato da",$pag)." $d_num_persone2 ".mex("a",$pag)." $n_numpersone$per_la_prenotazione.
"; } # fine if (!empty($n_numpersone) and $n_numpersone != $d_num_persone) if ($dati_cat_pers['num']) { for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { $ncp = fixset($cat_persone['ord'][$num1]); if (strcmp($ncp,"")) $cp_molt = $cat_persone[$ncp]['molt']; else $cp_molt = 0; $ncp = (fixset($d_cat_persone[$num1]['esist']) - 1); if (empty($d_cat_persone[$num1]['esist'])) $d_num_cp = 0; else $d_num_cp = $d_cat_persone[$ncp]['molt']; if ($cp_molt != $d_num_cp) { $catpers_camb_idpr[$id_prenota] = 1; echo mex("Il numero di",$pag)." ".$dati_cat_pers[$num1]['n_plur']." ".mex("verrà cambiato da",$pag)." $d_num_cp ".mex("a",$pag)." $cp_molt$per_la_prenotazione.
"; } # fine if ($cp_molt != $d_num_cp) } # fine for $num1 for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { $cat_pers = $d_cat_persone['ord'][$num1]; if ($d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) { $ncp = $cat_persone['ord']['ex'][$num1]; if (strcmp($ncp,"")) $cp_molt = $cat_persone[$ncp]['molt']; else $cp_molt = 0; if ($cp_molt != $d_cat_persone[$num1]['molt']) { $catpers_camb_idpr[$id_prenota] = 1; echo mex("Il numero di",$pag)." ".$d_cat_persone[$num1]['n_plur']." ".mex("verrà cambiato da",$pag)." ".$d_cat_persone[$num1]['molt']." ".mex("a",$pag)." ".${"n_excat$cat_pers"."_numpers"}."$per_la_prenotazione.
"; } # fine if ($cp_molt != $d_cat_persone[$cat_pers]['molt']) } # fine if ($d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) } # fine for $num1 if ($catpers_camb_idpr[$id_prenota] and !$osp_princ_trovato) { $inserire = "NO"; echo "".mex("Si deve inserire almeno una persona che possa essere ospite principale",'clienti.php')."$per_la_prenotazione.
"; } # fine if ($catpers_camb_idpr[$id_prenota] and !$osp_princ_trovato) } # fine if ($dati_cat_pers['num']) $prenota_comp = $d_prenota_comp; if ($priv_mod_prenota_comp != "n" and $inserire != "NO") { $n_prenota_comp = ""; if (controlla_num_pos($num_prenota_comp) == "NO") $num_prenota_comp = 0; ${"n_prenota_comp".$num_prenota_comp} = $n_id_prenota_comp; $num_prenota_comp++; for ($num1 = 0 ; $num1 < $num_prenota_comp ; $num1++) { if (!empty(${"n_prenota_comp".$num1})) { if (!$n_prenota_comp) $n_prenota_comp = ${"n_prenota_comp".$num1}; else $n_prenota_comp .= ",".${"n_prenota_comp".$num1}; if (str_replace(",".${"n_prenota_comp".$num1}.",","",",".$d_prenota_comp.",") == ",".$d_prenota_comp.",") { $n_prenota_comp_aux = ${"n_prenota_comp".$num1}; $prenota_comp_esistente = esegui_query("select idprenota_compagna from $tableprenota where idprenota = '".aggslashdb($n_prenota_comp_aux)."'"); if (numlin_query($prenota_comp_esistente) != 1 or controlla_num_pos($n_prenota_comp_aux) != "SI") { echo mex("La prenotazione numero",$pag)."
".${"n_prenota_comp".$num1}."
".mex("non esiste",$pag).".
"; $inserire = "NO"; } # fine if (numlin_query($prenota_comp_esistente) != 1 or... else { $idprenota_compagna = risul_query($prenota_comp_esistente,0,'idprenota_compagna'); if ($idprenota_compagna) { $idprenota_compagna = explode(",",$idprenota_compagna); $num_idprenota_compagna = count($idprenota_compagna); for ($num2 = 0 ; $num2 < $num_idprenota_compagna ; $num2++) { if (str_replace(",".$idprenota_compagna[$num2].",","",",".$n_prenota_comp.",") == ",".$n_prenota_comp.",") $n_prenota_comp .= ",".$idprenota_compagna[$num2]; } # fine for $num2 } # fine if ($idprenota_compagna) } # fine else if (numlin_query($prenota_comp_esistente) != 1) } # fine if (str_replace(",".${"n_prenota_comp".$num1}.",","",",".$d_prenota_comp.",") == ",".$d_prenota_comp.",") } # fine if (!empty(${"n_prenota_comp".$num1})) } # fine for $num1 $prenota_comp = $n_prenota_comp; if ($n_prenota_comp != $d_prenota_comp) echo mex("Le prenotazioni in appartamenti vicini verranno cambiate da",'unit.php')." \"$d_prenota_comp\" ".mex("a",$pag)." \"$n_prenota_comp\".
"; } # fine if ($priv_mod_prenota_comp != "n" and $inserire != "NO") if ($prenota_comp == $d_prenota_comp) $n_prenota_comp = ""; else $verifica_app = "SI"; $n_numpersone_idpr[$id_prenota] = fixset($n_numpersone); if ($app_incomp_costi) $app_incomp_costi_idpr = "SI"; $numpersone_idpr[$id_prenota] = $numpersone; $cat_persone_idpr[$id_prenota] = $cat_persone; $app_richiesti_idpr[$id_prenota] = $app_richiesti; $n_assegnazioneapp_idpr[$id_prenota] = $n_assegnazioneapp; $n_lista_app_idpr[$id_prenota] = $n_lista_app; $n_app_eliminati_costi_idpr[$id_prenota] = $n_app_eliminati_costi; $prenota_comp_idpr[$id_prenota] = $prenota_comp; } # fine for $num_idpr if ($verifica_app == "SI" and $inserire != "NO") { $tabelle_lock = array($tableprenota); $altre_tab_lock = array($tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); unset($dati_prenota_idpr); $d_data_inserimento_idpr = explode(",",$d_data_inserimento); $d_host_inserimento_idpr = explode(",",$d_host_inserimento); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $dati_prenota_idpr[$id_prenota] = esegui_query("select * from $tableprenota where idprenota = '$id_prenota'"); $num_dati_prenota = numlin_query($dati_prenota_idpr[$id_prenota]); if ($num_dati_prenota == 0) { $inserire = "NO"; $cancellata = "SI"; } # fine if ($num_dati_prenota == 0) else { $n_data_inserimento = risul_query($dati_prenota_idpr[$id_prenota],0,'datainserimento'); $n_host_inserimento = risul_query($dati_prenota_idpr[$id_prenota],0,'hostinserimento'); if ($n_data_inserimento != $d_data_inserimento_idpr[$num_idpr] or $n_host_inserimento != $d_host_inserimento_idpr[$num_idpr]) { $inserire = "NO"; $cancellata = "SI"; } # fine if ($n_data_inserimento != $d_data_inserimento_idpr[$num_idpr] or ... } # fine else if ($num_dati_prenota == 0) } # fine for $num_idpr if ($inserire == "NO") echo mex("La prenotazione",$pag)." $id_prenota ".mex("è stata cancellata",$pag)."!"; else { include("./includes/liberasettimane.php"); $avvia_transazione = "NO"; $limiti_var = array(); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); $profondita = array(); unset($prenota_comp_vett_idpr); unset($num_prenota_comp_idpr); if ($id_per_corr_finto != "") $limiti_var['idperiodocorrente'] = $id_per_corr_finto; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $inizioperiodo_vecchio[$id_prenota] = risul_query($dati_prenota_idpr[$id_prenota],0,'iddatainizio'); $fineperiodo_vecchio[$id_prenota] = risul_query($dati_prenota_idpr[$id_prenota],0,'iddatafine'); if ($inizioperiodo_vecchio[$id_prenota] < $inizioperiodo_idpr[$id_prenota]) $ini_limiti_var = $inizioperiodo_vecchio[$id_prenota]; else $ini_limiti_var = $inizioperiodo_idpr[$id_prenota]; if (empty($limiti_var['n_ini']) or $ini_limiti_var < $limiti_var['n_ini']) $limiti_var['n_ini'] = $ini_limiti_var; if ($fineperiodo_vecchio[$id_prenota] > $fineperiodo_idpr[$id_prenota]) $fine_limiti_var = $fineperiodo_vecchio[$id_prenota]; else $fine_limiti_var = $fineperiodo_idpr[$id_prenota]; if (empty($limiti_var['n_fine']) or $fine_limiti_var > $limiti_var['n_fine']) $limiti_var['n_fine'] = $fine_limiti_var; } # fine for $num_idpr $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $limiti_var['lim_prenota_temp'] = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and datainserimento < '".$limiti_var['lim_prenota_temp']."'","",1); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; if ($prenota_comp) { $prenota_comp_vett = explode(",",$prenota_comp); $num_prenota_comp = count($prenota_comp_vett); for ($num1 = 0 ; $num1 < $num_prenota_comp ; $num1++) { $pren = esegui_query("select iddatainizio,iddatafine from $tableprenota where idprenota = '".aggslashdb($prenota_comp_vett[$num1])."'"); if (numlin_query($pren) == 1) { $ini_pren = risul_query($pren,0,'iddatainizio'); $fine_pren = risul_query($pren,0,'iddatafine'); if ($ini_pren < $limiti_var['n_ini']) $limiti_var['n_ini'] = $ini_pren; if ($fine_pren > $limiti_var['n_fine']) $limiti_var['n_fine'] = $fine_pren; } # fine if (numlin_query($pren) == 1) else $prenota_comp = substr(str_replace(",".$prenota_comp_vett[$num1].",",",",",".$prenota_comp.","),1,-1); } # fine for $num1 $prenota_comp_vett_idpr[$id_prenota] = explode(",",$prenota_comp); $num_prenota_comp_idpr[$id_prenota] = count($prenota_comp_vett_idpr[$id_prenota]); $prenota_comp_idpr[$id_prenota] = $prenota_comp; } # fine if ($prenota_comp) } # fine for $num_idpr $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); if ($debug == "on") echo "Fine tab_a_var fuori liberasettimane
"; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; unset($inizio_prenota_id[$id_prenota]); unset($fine_prenota_id[$id_prenota]); unset($app_assegnabili_id[$id_prenota]); for ($num1 = $inizioperiodo_vecchio[$id_prenota] ; $num1 <= $fineperiodo_vecchio[$id_prenota] ; $num1++) { $prenota_in_app_sett[$app_prenota_id[$id_prenota]][$num1] = ""; } # fine for $num1 unset($app_prenota_id[$id_prenota]); unset($app_orig_prenota_id[$id_prenota]); # elimino prenotazioni vicine che sono anche nel gruppo da riassegnare dopo (verranno controllate al loro turno) if ($prenota_comp_idpr[$id_prenota]) { for ($num_idpr2 = ($num_idpr + 1) ; $num_idpr2 < $num_id_prenota ; $num_idpr2++) { $id_prenota2 = $id_prenota_idpr[$num_idpr2]; $prenota_comp_idpr[$id_prenota] = substr(str_replace(",$id_prenota2,",",",",$prenota_comp_idpr[$id_prenota],"),1,-1); } # fine for $num_idpr } # fine if ($prenota_comp_idpr[$id_prenota]) $d_prenota_comp = $d_prenota_comp_idpr[$id_prenota]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; if ($d_prenota_comp and str_replace(",$d_prenota_comp,","",",$prenota_comp,") == ",$prenota_comp,") { $d_prenota_comp_vett = explode(",",$d_prenota_comp); $num_d_prenota_comp = count($d_prenota_comp_vett); for ($num1 = 0 ; $num1 < $num_d_prenota_comp ; $num1++) { $d_pren_comp = $d_prenota_comp_vett[$num1]; if (str_replace(",$d_pren_comp,","",",$prenota_comp,") == ",$prenota_comp,") $app_assegnabili_id[0][$d_pren_comp] = ""; } # fine for $num1 } # fine if ($d_prenota_comp and... } # fine for $num_idpr $condizioni_regole1_non_sel = ""; if ($applica_regole1 == "n" or ($applica_regole1 == "f" and $attiva_regole1_consentite != "n")) { for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) if ($regole1_consentite[$num1]) $condizioni_regole1_non_sel .= "motivazione != '".$regole1_consentite[$num1]."' and "; if ($condizioni_regole1_non_sel) $condizioni_regole1_non_sel = " and (motivazione2 = 'x' or (".str_replace("motivazione != ' '","motivazione != '' and motivazione is not null",substr($condizioni_regole1_non_sel,0,-5))."))"; } # fine if ($applica_regole1 == "n" or ($applica_regole1 == "f" and... $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != ''$condizioni_regole1_non_sel"); if ($applica_regole1 != "m" and $applica_regole1 != "f") $num_app_agenzia = numlin_query($app_agenzia); else $num_app_agenzia = 0; #Se ci sono regole per $app_agenzia inserisco prenotazioni fisse in $app_prenota_id2 if ($num_app_agenzia != 0) { unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 == "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 == "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett,$app_assegnabili_id); $limiti_var2 = $limiti_var; $profondita2 = $profondita; $prenota_in_app_sett2 = $prenota_in_app_sett; $inizio_prenota_id2 = $inizio_prenota_id; $fine_prenota_id2 = $fine_prenota_id; $app_prenota_id2 = $app_prenota_id; $app_assegnabili_id2 = $app_assegnabili_id; unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 != "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 != "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita2,$app_prenota_id2,$inizio_prenota_id2,$fine_prenota_id2,$prenota_in_app_sett2,$app_assegnabili_id2); $occupare_app_agenzia_sempre = "NO"; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { $numprenotazioni = 0; for ($num2 = 0 ; $num2 < $dati_app['totapp'] ; $num2++) if (!empty($prenota_in_app_sett2[$dati_app['posizione'][$num2]][$num1])) $numprenotazioni++; if ($numprenotazioni >= $numappartamenti) $occupare_app_agenzia_sempre = "SI"; } # fine for $num1 if ($occupare_app_agenzia_sempre != "SI") { $app_orig_prenota_id2 = $app_prenota_id2; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $inizioperiodo_vett = $inizioperiodo_idpr[$id_prenota]; $fineperiodo_vett = $fineperiodo_idpr[$id_prenota]; $app_richiesti2 = $app_richiesti_idpr[$id_prenota]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; if ($prenota_comp) cancella_prenota_compagne($prenota_comp_vett_idpr[$id_prenota],$num_prenota_comp_idpr[$id_prenota],$inizioperiodo_vett,$fineperiodo_vett,$app_richiesti2,$inizio_prenota_id2,$fine_prenota_id2,$app_assegnabili_id2,$app_prenota_id2,$prenota_in_app_sett2); $app_liberato = ""; liberasettimane($inizioperiodo_vett,$fineperiodo_vett,$limiti_var2,$anno,$fatto_libera,$app_liberato,$profondita2,$app_richiesti2,$app_prenota_id2,$app_orig_prenota_id2,$inizio_prenota_id2,$fine_prenota_id2,$app_assegnabili_id2,$prenota_in_app_sett2,$dati_app,$PHPR_TAB_PRE."prenota"); if ($fatto_libera == "NO") break; else { if ($prenota_comp) ripristina_prenota_compagne($prenota_comp_vett_idpr[$id_prenota],$num_prenota_comp_idpr[$id_prenota],$inizioperiodo_vett,$fineperiodo_vett,$app_liberato,$app_prenota_id2,$prenota_in_app_sett2,$fine_prenota_id2,$profondita2); $inizio_prenota_id2[$id_prenota] = $inizioperiodo_idpr[$id_prenota]; $fine_prenota_id2[$id_prenota] = $fineperiodo_idpr[$id_prenota]; if (empty($app_richiesti_idpr[$id_prenota])) $app_assegnabili_id2[$id_prenota] = "v"; else { $app_assegnabili_id2[$id_prenota] = ""; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (isset($app_richiesti_idpr[$id_prenota][$idapp]) and $app_richiesti_idpr[$id_prenota][$idapp] == "SI") { $app_assegnabili_id2[$id_prenota] .= ",$idapp"; } # fine if (isset($app_richiesti_idpr[$id_prenota][$idapp]) and $app_richiesti_idpr[$id_prenota][$idapp] == "SI") } # fine for $num1 $app_assegnabili_id2[$id_prenota] = substr($app_assegnabili_id2[$id_prenota],1); if ($app_assegnabili_id2[$id_prenota] == $app_liberato) $app_assegnabili_id2[$id_prenota] = ""; } # fine else if (empty($app_richiesti_idpr[$id_prenota])) for ($num1 = $inizio_prenota_id2[$id_prenota] ; $num1 <= $fine_prenota_id2[$id_prenota] ; $num1++) { $prenota_in_app_sett2[$app_liberato][$num1] = $id_prenota; } # fine for $num1 $app_prenota_id2[$id_prenota] = $app_liberato; } # fine else if ($fatto_libera == "NO") } # fine for $num_idpr } # fine if ($occupare_app_agenzia_sempre != "SI") else $fatto_libera = "NO"; if ($fatto_libera == "SI") { $occupare_app_agenzia = "NO"; $app_prenota_id = $app_prenota_id2; $app_orig_prenota_id = $app_orig_prenota_id2; $prenota_in_app_sett = $prenota_in_app_sett2; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $n_appartamento_idpr[$id_prenota] = $app_prenota_id[$id_prenota]; } # fine for $num_idpr $avvia_transazione = "SI"; } # fine if ($fatto_libera == "SI") else { $occupare_app_agenzia = "SI"; $limiti_var['t_limite'] = (time() + $sec_limite_libsett); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $inizioperiodo_vett = $inizioperiodo_idpr[$id_prenota]; $fineperiodo_vett = $fineperiodo_idpr[$id_prenota]; $app_richiesti = $app_richiesti_idpr[$id_prenota]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; if ($prenota_comp) cancella_prenota_compagne($prenota_comp_vett,$num_prenota_comp,$inizioperiodo_vett,$fineperiodo_vett,$app_richiesti,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$app_prenota_id,$prenota_in_app_sett); $app_liberato = ""; liberasettimane($inizioperiodo_vett,$fineperiodo_vett,$limiti_var,$anno,$fatto_libera2,$app_liberato,$profondita,$app_richiesti,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($applica_regole1 == "f" and $attiva_regole1_consentite != "n") $fatto_libera2 = "NO"; if ($fatto_libera2 == "NO") break; else { if ($prenota_comp) ripristina_prenota_compagne($prenota_comp_vett_idpr[$id_prenota],$num_prenota_comp_idpr[$id_prenota],$inizioperiodo_vett,$fineperiodo_vett,$app_liberato,$app_prenota_id,$prenota_in_app_sett,$fine_prenota_id,$profondita); $inizio_prenota_id[$id_prenota] = $inizioperiodo_idpr[$id_prenota]; $fine_prenota_id[$id_prenota] = $fineperiodo_idpr[$id_prenota]; if (empty($app_richiesti_idpr[$id_prenota])) $app_assegnabili_id[$id_prenota] = "v"; else { for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if ($app_richiesti_idpr[$id_prenota][$idapp] == "SI") { $app_assegnabili_id[$id_prenota] .= ",$idapp"; } # fine if ($app_richiesti_idpr[$id_prenota][$idapp] == "SI") } # fine for $num1 $app_assegnabili_id[$id_prenota] = substr($app_assegnabili_id[$id_prenota],1); if ($app_assegnabili_id[$id_prenota] == $app_liberato) $app_assegnabili_id[$id_prenota] = ""; } # fine else if (empty($app_richiesti_idpr[$id_prenota])) for ($num1 = $inizio_prenota_id[$id_prenota] ; $num1 <= $fine_prenota_id[$id_prenota] ; $num1++) { $prenota_in_app_sett[$app_liberato][$num1] = $id_prenota; } # fine for $num1 $app_prenota_id[$id_prenota] = $app_liberato; } # fine else if ($fatto_libera2 == "NO") } # fine for $num_idpr if ($fatto_libera2 == "NO") $inserire = "NO"; else { for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $n_appartamento_idpr[$id_prenota] = $app_prenota_id[$id_prenota]; } # fine for $num_idpr echo "
".mex("Si devono fare i seguenti spostamenti nei periodi della
regola di assegnazione 1
",$pag).":
"; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $id_app_agenzia = risul_query($app_agenzia,$num1,'app_agenzia'); $idinizio_app_agenzia = risul_query($app_agenzia,$num1,'iddatainizio'); $idfine_app_agenzia = risul_query($app_agenzia,$num1,'iddatafine'); $motivazione_app_agenzia = risul_query($app_agenzia,$num1,'motivazione'); $idprenota_cambiate_da_ag = esegui_query("select idprenota from $tableprenota where idappartamenti = '$id_app_agenzia' and iddatainizio <= '$idfine_app_agenzia' and iddatafine >= '$idinizio_app_agenzia'"); $num_idprenota_cambiate_da_ag = numlin_query($idprenota_cambiate_da_ag); for ($num2 = 0 ; $num2 < $num_idprenota_cambiate_da_ag ; $num2 = $num2 + 1) { $idprenota_cambiata = risul_query($idprenota_cambiate_da_ag,$num2,'idprenota'); if ($app_orig_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) { $idapp_camb = $app_prenota_id[$idprenota_cambiata]; $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = '$idprenota_cambiata'"); $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = '$idclienti_camb'"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = '$iddatainizio_camb'"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = '$iddatafine_camb'"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); echo mex("La prenotazione dal",$pag)." $datainizio_camb_f ".mex("al",$pag)." $datafine_camb_f ".mex("a nome di",$pag)." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')."
$id_app_agenzia
($motivazione_app_agenzia) ".mex("al",'unit.php')." $idapp_camb.
"; } # fine if ($app_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) } # fine for $num2 $idprenota_cambiate_a_ag = prenota_in_app_e_periodo($id_app_agenzia,$idinizio_app_agenzia,$idfine_app_agenzia,$prenota_in_app_sett,$fine_prenota_id,$num_pca); for ($num2 = 1 ; $num2 <= $num_pca ; $num2++) { $idprenota_cambiata = $idprenota_cambiate_a_ag[$num2]; if ($app_orig_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $app_orig_prenota_id[$idprenota_cambiata]) { $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = $idprenota_cambiata"); $idapp_camb = $app_orig_prenota_id[$idprenota_cambiata]; $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = $idclienti_camb"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = $iddatainizio_camb"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = $iddatafine_camb"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); echo mex("La prenotazione dal",$pag)." $datainizio_camb_f ".mex("al",$pag)." $datafine_camb_f ".mex("a nome di",$pag)." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')." $idapp_camb ".mex("al",'unit.php')."
$id_app_agenzia
($motivazione_app_agenzia).
"; } # fine if ($app_orig_prenota_id[$idprenota_cambiata] and... } # fine for $num2 for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($id_app_agenzia == $app_prenota_id[$id_prenota] and $idinizio_app_agenzia <= $fineperiodo_idpr[$id_prenota] and $idfine_app_agenzia >= $inizioperiodo_idpr[$id_prenota]) { echo mex("La prenotazione verrà",$pag)." "; if ($d_appartamento_idpr[$id_prenota] == $app_prenota_id[$id_prenota]) echo mex("mantenuta",$pag); else echo mex("spostata",$pag); echo " ".mex("nell'appartamento",'unit.php')." $id_app_agenzia ($motivazione_app_agenzia).
"; } # fine if ($id_app_agenzia == $app_prenota_id[$id_prenota] and ... } # fine for $num_idpr } # fine for $num1 echo "
"; } # fine else if ($fatto_libera2 == "NO") } # fine else if ($fatto_libera == "SI") } # fine if ($num_app_agenzia != 0) else { # Libero qui gli appartamenti quando non ci sono regole 1 for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $inizioperiodo_vett = $inizioperiodo_idpr[$id_prenota]; $fineperiodo_vett = $fineperiodo_idpr[$id_prenota]; $app_richiesti = $app_richiesti_idpr[$id_prenota]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; if ($prenota_comp) cancella_prenota_compagne($prenota_comp_vett_idpr[$id_prenota],$num_prenota_comp_idpr[$id_prenota],$inizioperiodo_vett,$fineperiodo_vett,$app_richiesti,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$app_prenota_id,$prenota_in_app_sett); $app_liberato = ""; liberasettimane ($inizioperiodo_vett,$fineperiodo_vett,$limiti_var,$anno,$fatto_libera,$app_liberato,$profondita,$app_richiesti,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($fatto_libera == "NO") { $inserire = "NO"; break; } # fine if ($fatto_libera == "NO") else { if ($prenota_comp) ripristina_prenota_compagne($prenota_comp_vett_idpr[$id_prenota],$num_prenota_comp_idpr[$id_prenota],$inizioperiodo_vett,$fineperiodo_vett,$app_liberato,$app_prenota_id,$prenota_in_app_sett,$fine_prenota_id,$profondita); # Reinserisco la prenotazione nelle variabili nel caso si modifichino più prenotazioni $inizio_prenota_id[$id_prenota] = $inizioperiodo_idpr[$id_prenota]; $fine_prenota_id[$id_prenota] = $fineperiodo_idpr[$id_prenota]; if (empty($app_richiesti_idpr[$id_prenota])) $app_assegnabili_id[$id_prenota] = "v"; else { $app_assegnabili_id[$id_prenota] = ""; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (isset($app_richiesti_idpr[$id_prenota][$idapp]) and $app_richiesti_idpr[$id_prenota][$idapp] == "SI") { $app_assegnabili_id[$id_prenota] .= ",$idapp"; } # fine if (isset($app_richiesti_idpr[$id_prenota][$idapp]) and $app_richiesti_idpr[$id_prenota][$idapp] == "SI") } # fine for $num1 $app_assegnabili_id[$id_prenota] = substr($app_assegnabili_id[$id_prenota],1); if ($app_assegnabili_id[$id_prenota] == $app_liberato) $app_assegnabili_id[$id_prenota] = ""; } # fine else if (empty($app_richiesti_idpr[$id_prenota])) for ($num1 = $inizio_prenota_id[$id_prenota] ; $num1 <= $fine_prenota_id[$id_prenota] ; $num1++) { $prenota_in_app_sett[$app_liberato][$num1] = $id_prenota; } # fine for $num1 $app_prenota_id[$id_prenota] = $app_liberato; } # fine else if ($fatto_libera == "NO") } # fine for $num_idpr if ($fatto_libera == "SI") { for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $n_appartamento_idpr[$id_prenota] = $app_prenota_id[$id_prenota]; } # fine for $num_idpr } # fine if ($fatto_libera == "SI") } # fine else if ($num_app_agenzia != 0) if ($inserire == "NO") { echo mex("Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti",'unit.php'); if (!empty($app_incomp_costi_idpr)) echo " ".mex("con i costi aggiuntivi selezionati",$pag); echo ".
"; if ($prenota_iniziata == "SI" and $id_per_corr_finto == "" and $priv_ins_periodi_passati == "s") { if (isset($form_continua_iniziata) and $form_continua_iniziata == "SI") echo "
"; $form_continua_iniziata = ""; if ($n_inizioperiodo) $n_data_corrente_f = $n_inizioperiodo_f; else $n_data_corrente_f = $d_data_inizio_f; echo "
"; if ($sposta_per_checkin) echo ""; echo "$dati_form_modifica ".mex("Normalmente le prenotazioni già iniziate e quelle che hanno registrato l'orario di entrata non vengono spostate",$pag).".
".mex("muovendo anche le prenotazioni iniziate dopo il",$pag)." $n_data_corrente_f ".mex("considerate fisse perchè
ad oggi già iniziate
",$pag).".

"; } # fine if ($prenota_iniziata == "SI" and $id_per_corr_finto == "" and $priv_ins_periodi_passati == "s") } # fine if ($inserire == "NO") if ($inserire != "NO") { $tableprenota_da_aggiornare = "SI"; if (@is_array($app_orig_prenota_id)) { reset($app_orig_prenota_id); foreach ($app_orig_prenota_id as $idprenota => $app_prenota) { if ($app_prenota_id[$idprenota] != $app_prenota) { $app_cambiato = $app_prenota_id[$idprenota]; $spostamenti_transazione .= "$idprenota,$app_cambiato,"; } # fine if ($app_prenota_id[$idprenota] != $app_prenota) } # fine foreach ($app_orig_prenota_id as $idprenota => $app_prenota) $spostamenti_transazione = substr($spostamenti_transazione,0,-1); } # fine if (@is_array($app_orig_prenota_id)) } # fine if ($inserire != "NO") } # fine else if ($inserire == "NO") unlock_tabelle($tabelle_lock); } # fine if ($verifica_app == "SI" and $inserire != "NO") $d_confermato = $d_confermato_idpr[$id_prenota_idpr[0]]; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $n_appartamento = $n_appartamento_idpr[$id_prenota]; $d_appartamento = $d_appartamento_idpr[$id_prenota]; $n_assegnazioneapp = $n_assegnazioneapp_idpr[$id_prenota]; $n_lista_app = $n_lista_app_idpr[$id_prenota]; $prenota_comp = $prenota_comp_idpr[$id_prenota]; $d_prenota_comp = $d_prenota_comp_idpr[$id_prenota]; if (($dati_da_anno_prec == "SI" or $prenota_in_anno_succ) and (($n_appartamento != "" and $n_appartamento != $d_appartamento) or $n_assegnazioneapp != "" or $n_lista_app != "" or $prenota_comp != $d_prenota_comp)) { $inserire = "NO"; echo mex("Non si può cambiare l'assegnazione di una prenotazione che si trova
tra due anni
",$pag).".
"; } # fine if (($dati_da_anno_prec == "SI" or $prenota_in_anno_succ) and (($n_appartamento != "" and... if ($d_confermato != $d_confermato_idpr[$id_prenota]) $d_confermato = "~"; } # fine for $num_idpr if ($dati_da_anno_prec == "SI") passa_var_a_anno_prec($id_prenota,$tableperiodi,$tableprenota,$tablecostiprenota,$d_id_data_inizio,$d_id_data_fine,$n_fineperiodo,$inizioperiodo,$fineperiodo,$lunghezza_periodo,$dati_prenota_modifica); if ($inizioperiodo_min != 0 and $inserire != "NO") { if ($priv_mod_commenti_pers != "s" and $tipo_commento != "checkin" and $tipo_commento != "checkout") $tipo_commento = ""; if (!strcmp($tipo_commento,"") or $tipo_commento == "checkin" or $tipo_commento == "checkout") { if ($priv_mod_commento != "s") $n_commento = null; if (!empty($n_commento)) { if ($tipo_commento == "checkin") echo mex("Verrà aggiunto un promemoria per l'entrata",$pag).".
"; if ($tipo_commento == "checkout") echo mex("Verrà aggiunto un promemoria per l'uscita",$pag).".
"; if ($tipo_commento != "checkin" and $tipo_commento != "checkout") echo mex("Il commento verrà cambiato",$pag).".
"; } # fine if (!empty($n_commento)) } # fine if (!strcmp($tipo_commento,"") or $tipo_commento == "checkin" or $tipo_commento == "checkout") elseif ($comm_pers_presenti[$tipo_commento]) echo mex("Il commento",$pag)." \"$tipo_commento\" ".mex("verrà cambiato",$pag).".
"; if ($n_cancella_commento and $priv_mod_commento == "s") echo mex("Il commento verrà cancellato",$pag).".
"; elseif ($n_cancella_commento) unset($n_cancella_commento); if ($n_origine_prenota and $priv_mod_orig_prenota == "s") { echo mex("L'origine della prenotazione verrà cambiata a",$pag)." \"$n_origine_prenota\".
"; #$origine_prenota = $n_origine_prenota; } # fine if ($n_origine_prenota and $priv_mod_orig_prenota == "s") #else $origine_prenota = $d_origine_prenota; if ($priv_mod_sconto != "s" or controlla_soldi($n_sconto) == "NO") unset($n_sconto); if ($priv_mod_caparra != "s" or controlla_soldi($n_caparra,"SI") == "NO") unset($n_caparra); if ($priv_mod_caparra != "s" or controlla_soldi($n_commissioni,"SI") == "NO") unset($n_commissioni); $n_nometipotariffa_orig = fixset($n_nometipotariffa); $numcostiagg_orig = fixset($numcostiagg); $n_pagato_orig = fixset($n_pagato); $n_confermato_orig = fixset($n_confermato); $n_sconto_orig = fixset($n_sconto); $tipo_val_sconto_orig = fixset($tipo_val_sconto); $n_commissioni_orig = fixset($n_commissioni); unset($n_nometipotariffa_idpr); unset($n_tariffesettimanali_idpr); unset($n_costo_tariffa_idpr); unset($costi_aggiuntivi_modificati_int_idpr); unset($costi_aggiuntivi_da_inserire_int_idpr); unset($n_sconto_caparra_idpr); unset($n_pagato_idpr); unset($n_confermato_idpr); unset($n_costo_tot_idpr); $arrotond_predef = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente'"); $arrotond_predef = risul_query($arrotond_predef,0,'valpersonalizza'); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($num_id_prenota > 1) $per_la_prenotazione = " ".mex("per la prenotazione",$pag)." $id_prenota"; else $per_la_prenotazione = ""; $d_id_data_inizio = $d_id_data_inizio_idpr[$id_prenota]; $d_id_data_fine = $d_id_data_fine_idpr[$id_prenota]; $n_nometipotariffa = $n_nometipotariffa_orig; if (isset($n_nometipotariffa_vett) and $n_nometipotariffa_vett == "SI") { $n_nometipotariffa = ${"n_nometipotariffa_".$id_prenota}; $n_nometipotariffa_orig = $n_nometipotariffa; } # fine if (isset($n_nometipotariffa_vett) and $n_nometipotariffa_vett == "SI") $numcostiagg = $numcostiagg_orig; $n_pagato = $n_pagato_orig; $n_confermato = $n_confermato_orig; $n_sconto = $n_sconto_orig; $tipo_val_sconto = $tipo_val_sconto_orig; $n_commissioni = $n_commissioni_orig; $d_nome_tariffa = $d_nome_tariffa_idpr[$id_prenota]; $d_tariffesettimanali = $d_tariffesettimanali_idpr[$id_prenota]; $d_costo_tariffa = $d_costo_tariffa_idpr[$id_prenota]; $d_molt_tariffa = $d_molt_tariffa_idpr[$id_prenota]; $d_nome_tipotariffa = $d_nome_tipotariffa_idpr[$id_prenota]; $d_num_persone = $d_num_persone_idpr[$id_prenota]; $d_sconto = $d_sconto_idpr[$id_prenota]; $d_caparra = $d_caparra_idpr[$id_prenota]; $d_valuta_caparra = $d_valuta_caparra_idpr[$id_prenota]; $d_cambio_caparra = $d_cambio_caparra_idpr[$id_prenota]; $d_arrotond_caparra = $d_arrotond_caparra_idpr[$id_prenota]; $d_met_paga_caparra = $d_met_paga_caparra_idpr[$id_prenota]; $d_commissioni = $d_commissioni_idpr[$id_prenota]; $d_pagato = $d_pagato_idpr[$id_prenota]; $d_prezzo_costo_agg = $d_prezzo_costo_agg_idpr[$id_prenota]; $d_costo_agg_tot = $d_costo_agg_tot_idpr[$id_prenota]; $d_costo_tot = $d_costo_tot_idpr[$id_prenota]; $n_costo_tot = $d_costo_tot; $dati_cap = ${"dati_cap".$id_prenota}; $inizioperiodo = $inizioperiodo_idpr[$id_prenota]; $fineperiodo = $fineperiodo_idpr[$id_prenota]; $lunghezza_periodo = $fineperiodo - $inizioperiodo + 1; $numpersone = $numpersone_idpr[$id_prenota]; $cat_persone = $cat_persone_idpr[$id_prenota]; $d_cat_persone = $d_cat_persone_idpr[$id_prenota]; $costi_aggiuntivi_modificati_int = null; $costi_aggiuntivi_da_inserire_int = null; unset($d_costi_aggiuntivi); unset($num_costi_presenti); $n_costo_tariffa = null; $n_molt_tariffa = null; if ($dati_cat_pers['num']) { $coeff_cat_persone = array(); $coeff_cat_persone['i'] = 0; $coeff_cat_persone['p'] = 0; $d_coeff_cat_persone = 0; if ($catpers_camb_idpr[$id_prenota]) $cat_persone['arrotond'] = $dati_cat_pers['arrotond']; else $cat_persone['arrotond'] = $d_cat_persone['arrotond']; if ($numpersone) { for ($num1 = 0 ; $num1 < $cat_persone['num'] ; $num1++) { if ($cat_persone[$num1]['molt']) { if ($cat_persone[$num1]['perc'] == "100") $coeff_cat_persone['i'] += (double) $cat_persone[$num1]['molt']; else $coeff_cat_persone['p'] += ((double) $cat_persone[$num1]['molt'] * ((double) $cat_persone[$num1]['perc'] / 100)); } # fine if ($cat_persone[$num1]['molt']) } # fine for $num1 for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { if ($d_cat_persone[$num1]['molt']) { if ($d_cat_persone[$num1]['perc'] == "100") $d_coeff_cat_persone += (double) $d_cat_persone[$num1]['molt']; else $d_coeff_cat_persone += ((double) $d_cat_persone[$num1]['molt'] * ((double) $d_cat_persone[$num1]['perc'] / 100)); } # fine if ($d_cat_persone[$num1]['molt']) } # fine for $num1 } # fine if ($numpersone) } # fine if ($dati_cat_pers['num']) $n_tariffesettimanali = ""; $n_tariffesettimanalip = ""; $n_tariffesettimanalipo = ""; if ($n_nometipotariffa or $n_inizioperiodo or $n_fineperiodo or (($numpersone != $d_num_persone or $catpers_camb_idpr[$id_prenota]) and $d_molt_tariffa == "p")) { if ($n_nometipotariffa or $n_inizioperiodo < $d_id_data_inizio or $n_fineperiodo > $d_id_data_fine) $nuovi_prezzi = "SI"; else $nuovi_prezzi = "NO"; $n_costo_tariffa = 0; $tariffa_da_cercare = "SI"; if (!$n_nometipotariffa) { $n_nometipotariffa = $d_nome_tariffa; $n_molt_tariffa = $d_molt_tariffa; } # fine if (!$n_nometipotariffa) else $n_molt_tariffa = $dati_tariffe[$n_nometipotariffa]['moltiplica']; $n_nometipotariffa_vedi = $n_nometipotariffa; $d_nome_tariffa_vedi = $d_nome_tariffa; for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($d_nome_tariffa == $tariffa) $d_nome_tariffa_vedi = mex("tariffa",$pag).$numtariffa; if ($n_nometipotariffa == $tariffa) { $tariffa_da_cercare = "NO"; $tipotariffa = $tariffa; $n_nometipotariffa_vedi = mex("tariffa",$pag).$numtariffa; $nome_tariffa_in_tab = $dati_tariffe[$tariffa]['nome']; if ($nome_tariffa_in_tab) { $n_nometipotariffa = $nome_tariffa_in_tab; $n_nometipotariffa_vedi = $nome_tariffa_in_tab; } # fine if ($nome_tariffa_in_tab) } # fine if ($n_nometipotariffa == $tariffa) } # fine for $numtariffa $trovata_tariffa = "SI"; if ($tariffa_da_cercare != "NO") { $tipotariffa = $n_nometipotariffa; $trovata_tariffa = "NO"; for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($tipotariffa == $dati_tariffe[$tariffa]['nome']) { $tipotariffa = $tariffa; $trovata_tariffa = "SI"; $tipotariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($tipotariffa == $dati_tariffe[$tariffa]['nome']) } # fine for $numtariffa } # fine if ($tariffa_da_cercare != "NO") else $tipotariffa_vedi = mex("tariffa",$pag).substr($tipotariffa,7); unset($d_tariffesett_vett); $d_tariffesett = explode(";",$d_tariffesettimanali); $d_tariffesettpo = ""; if (count($d_tariffesett) > 1) { $d_tariffesettp = explode(",",$d_tariffesett[1]); if (count($d_tariffesett) > 2) $d_tariffesettpo = explode(",",$d_tariffesett[2]); } # fine if (count($d_tariffesett) > 1) else $d_tariffesettp = ""; $d_tariffesett = explode(",",$d_tariffesett[0]); for ($num1 = $d_id_data_inizio ; $num1 <= $d_id_data_fine ; $num1++) { $d_tariffesett_vett[$num1] = (double) $d_tariffesett[($num1 - $d_id_data_inizio)]; if ($d_tariffesettp) { $d_tariffesett_vett[$num1] = $d_tariffesett_vett[$num1] - (double) $d_tariffesettp[($num1 - $d_id_data_inizio)]; if ($d_tariffesettpo) $d_tariffesett_vett['p'][$num1] = (double) $d_tariffesettpo[($num1 - $d_id_data_inizio)]; else { if (!$dati_cat_pers['num']) $d_tariffesett_vett['p'][$num1] = (double) $d_tariffesettp[($num1 - $d_id_data_inizio)] / (double) $d_num_persone; else $d_tariffesett_vett['p'][$num1] = round(((double) $d_tariffesettp[($num1 - $d_id_data_inizio)] / (double) $d_coeff_cat_persone),2); } # fine else if ($d_tariffesettpo) } # fine if ($d_tariffesettp) } # fine for $num1 if ($nuovi_prezzi == "SI") { if ($trovata_tariffa == "NO") { $inserire = "NO"; echo mex("La tariffa",$pag)."
$tipotariffa
$per_la_prenotazione ".mex("non esiste più, cambiala prima di aggiornare",$pag).".
"; } # fine if ($trovata_tariffa == "NO") else { $n_molt_tariffa = $dati_tariffe[$tipotariffa]['moltiplica']; $tariffa_chiusa = 0; for ($num1 = $inizioperiodo ; $num1 <= $fineperiodo ; $num1++) { $esistetariffa = 1; if ($n_nometipotariffa_orig or $num1 < $d_id_data_inizio or $num1 > $d_id_data_fine) { $rigasettimana = esegui_query("select * from $tableperiodi where idperiodi = '$num1' "); $costo_tariffa_settimana = risul_query($rigasettimana,0,$tipotariffa); $costo_tariffap_settimana = risul_query($rigasettimana,0,$tipotariffa."p"); if ((!strcmp($costo_tariffa_settimana,"") or $costo_tariffa_settimana < 0) and (!strcmp($costo_tariffap_settimana,"") or $costo_tariffap_settimana < 0)) { $inserire = "NO"; $esistetariffa = 0; $inizioperiodotariffa = risul_query($rigasettimana,0,'datainizio'); $inizioperiodotariffa_f = formatta_data($inizioperiodotariffa,$stile_data); $fineperiodotariffa = risul_query($rigasettimana,0,'datafine'); $fineperiodotariffa_f = formatta_data($fineperiodotariffa,$stile_data); echo mex("Non è stato ancora inserito il prezzo della",$pag)."
$tipotariffa_vedi
".mex("per $parola_la $parola_settimana dal",$pag)." $inizioperiodotariffa_f ".mex("al",$pag)." $fineperiodotariffa_f.
"; } # fine if ((!strcmp($costo_tariffa_settimana,"") or $costo_tariffa_settimana < 0) and... if ($n_nometipotariffa_orig and !empty($dati_tariffe[$tipotariffa]['chiusa'][$num1])) $tariffa_chiusa = 1; } # fine if ($n_nometipotariffa_orig or $num1 < $d_id_data_inizio or... else { $costo_tariffa_settimana = $d_tariffesett_vett[$num1]; $costo_tariffap_settimana = fixset($d_tariffesett_vett['p'][$num1]); } # fine else if ($n_nometipotariffa_orig or $num1 < $d_id_data_inizio or... if ($esistetariffa) { if (!strcmp($costo_tariffa_settimana,"")) $costo_tariffa_settimana = 0; if (!strcmp($costo_tariffap_settimana,"")) $costo_tariffap_settimana = 0; if ($n_molt_tariffa == "p") $n_tariffesettimanalipo .= ",".$costo_tariffap_settimana; if (!$dati_cat_pers['num']) $costo_tariffap_settimana = (double) $costo_tariffap_settimana * (double) $numpersone; else $costo_tariffap_settimana = (round(((double) $costo_tariffap_settimana * $coeff_cat_persone['p']) / $cat_persone['arrotond']) * $cat_persone['arrotond']) + ((double) $costo_tariffap_settimana * $coeff_cat_persone['i']); $costo_tariffa_settimana_tot = $costo_tariffa_settimana + $costo_tariffap_settimana; $n_costo_tariffa = $n_costo_tariffa + $costo_tariffa_settimana_tot; $n_tariffesettimanali .= ",".$costo_tariffa_settimana_tot; if ($n_molt_tariffa == "p") $n_tariffesettimanalip .= ",".$costo_tariffap_settimana; } # fine if ($esistetariffa) } # fine for $num1 if ($tariffa_chiusa) { $inserire = "NO"; echo mex("La tariffa richiesta è chiusa in questo periodo",$pag).$per_la_prenotazione.".
"; } # fine ($tariffa_chiusa) } # fine else if ($trovata_tariffa == "NO") } # fine if ($nuovi_prezzi == "SI") else { for ($num1 = $inizioperiodo ; $num1 <= $fineperiodo ; $num1++) { $costo_tariffa_settimana = $d_tariffesett_vett[$num1]; $costo_tariffap_settimana = $d_tariffesett_vett['p'][$num1]; if (!strcmp($costo_tariffa_settimana,"")) $costo_tariffa_settimana = 0; if (!strcmp($costo_tariffap_settimana,"")) $costo_tariffap_settimana = 0; if ($n_molt_tariffa == "p") $n_tariffesettimanalipo .= ",".$costo_tariffap_settimana; if (!$dati_cat_pers['num']) $costo_tariffap_settimana = (double) $costo_tariffap_settimana * (double) $numpersone; else $costo_tariffap_settimana = (round(((double) $costo_tariffap_settimana * $coeff_cat_persone['p']) / $cat_persone['arrotond']) * $cat_persone['arrotond']) + ((double) $costo_tariffap_settimana * $coeff_cat_persone['i']); $costo_tariffa_settimana_tot = $costo_tariffa_settimana + $costo_tariffap_settimana; $n_costo_tariffa = $n_costo_tariffa + $costo_tariffa_settimana_tot; $n_tariffesettimanali .= ",".$costo_tariffa_settimana_tot; if ($n_molt_tariffa == "p") $n_tariffesettimanalip .= ",".$costo_tariffap_settimana; } # fine for $num1 } # fine else if ($nuovi_prezzi == "SI") $n_tariffesettimanali = substr($n_tariffesettimanali,1); if ($n_tariffesettimanalip) { $n_tariffesettimanali .= ";".substr($n_tariffesettimanalip,1); if ($n_tariffesettimanalipo) $n_tariffesettimanali .= ";".substr($n_tariffesettimanalipo,1); } # fine if ($n_tariffesettimanalip) if ($inserire != "NO") { #$n_nometipotariffa = aggslashdb($n_nometipotariffa); if ($d_nome_tariffa_vedi != $n_nometipotariffa_vedi or $d_costo_tariffa != $n_costo_tariffa) { $d_costo_tariffa_p = punti_in_num($d_costo_tariffa,$stile_soldi); $n_costo_tariffa_p = punti_in_num($n_costo_tariffa,$stile_soldi); echo mex("La tariffa verrà cambiata da",$pag)." $d_nome_tariffa_vedi ($d_costo_tariffa_p $Euro) ".mex("a",$pag)." $n_nometipotariffa_vedi ($n_costo_tariffa_p $Euro)$per_la_prenotazione.
"; } # fine if ($d_nome_tariffa_vedi != $n_nometipotariffa_vedi or $d_costo_tariffa != $n_costo_tariffa) $costo_tariffa = $n_costo_tariffa; $tariffesettimanali = $n_tariffesettimanali; $n_costo_tot = $n_costo_tot + $n_costo_tariffa - $d_costo_tariffa; } # fine if ($inserire != "NO") $nome_tariffa = $n_nometipotariffa; } # fine if ($n_nometipotariffa or $n_inizioperiodo or $n_fineperiodo or... else { $tipotariffa = ""; $trovata_tariffa = "NO"; for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($d_nome_tariffa == $tariffa) { $trovata_tariffa = "SI"; $tipotariffa = $tariffa; } # fine if ($d_nome_tariffa == $tariffa) } # fine for $numtariffa if ($trovata_tariffa == "NO") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($d_nome_tariffa == $dati_tariffe[$tariffa]['nome']) { $tipotariffa = $tariffa; $trovata_tariffa = "SI"; } # fine if ($d_nome_tariffa == $dati_tariffe[$tariffa]['nome']) } # fine for $numtariffa } # fine if ($trovata_tariffa == "NO") $nome_tariffa = $d_nome_tariffa; $costo_tariffa = $d_costo_tariffa; $tariffesettimanali = $d_tariffesettimanali; } # fine else if ($n_nometipotariffa or $n_inizioperiodo or $n_fineperiodo or... if (!empty($n_caparra) and $tipo_val_caparra == "perc_tar") { $caparra_arrotond = $dati_tariffe[$tipotariffa]['caparra_arrotond']; if (!strcmp($caparra_arrotond,"") or $caparra_arrotond == "val" or $caparra_arrotond == "gio") $caparra_arrotond = $arrotond_predef; $n_caparra = ($costo_tariffa * (double) $n_caparra) / 100; $n_caparra = $n_caparra / $caparra_arrotond; $n_caparra = floor($n_caparra); $n_caparra = $n_caparra * $caparra_arrotond; } # fine if (!empty($n_caparra) and $tipo_val_caparra == "perc_tar") if (isset($n_calcola_caparra) and $n_calcola_caparra == "SI" and $inserire == "SI") { if ($trovata_tariffa == "NO") { $inserire = "NO"; echo mex("La tariffa",$pag)."
$nome_tariffa
$per_la_prenotazione ".mex("non esiste più, cambiala prima di aggiornare",$pag).".
"; } # fine if ($trovata_tariffa == "NO") else $n_caparra = calcola_caparra($dati_tariffe,$tipotariffa,$inizioperiodo,$fineperiodo,$costo_tariffa,$tariffesettimanali); } # fine if (isset($n_calcola_caparra) and $n_calcola_caparra == "SI" and $inserire == "SI") if (isset($n_caparra) and strcmp($n_caparra,"")) $caparra = $n_caparra; else $caparra = $d_caparra; # inizio sezione costi aggiuntivi if (isset($non_modificare_costi_agg) and $non_modificare_costi_agg == "SI" and $priv_mod_costi_agg != "n" and $priv_mod_costi_agg != "p") $priv_mod_costi_agg = "v"; if ($priv_mod_costi_agg == "s" and (!defined("C_MASSIMO_NUM_COSTI_AGG_IN_PRENOTA") or C_MASSIMO_NUM_COSTI_AGG_IN_PRENOTA > $dati_cap['num'])) $inserisci_nuovi_costi = "SI"; else $inserisci_nuovi_costi = "NO"; # calcolo settimane e letti aggiuntivi per costi già presenti $n_moltiplica_costo = array(); unset($n_settimane_costo); $num_letti_agg = array('max' => 0); unset($n_prezzo_costo_agg); unset($num_ripetizioni_costo); unset($nomi_costi_comb_presenti); unset($categorie_combina_presenti); $cambia_cat_pers_ca = array(); $n_costo_agg_tot = (double) 0; $costo_escludi_perc = (double) 0; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $idca = $dati_cap[$numca]['id']; $numcostoaggiuntivo = "costoaggiuntivo".$idca; $sett_costoaggiuntivo = "sett_costoaggiuntivo".$idca; $molt_costoaggiuntivo = "molt_costoaggiuntivo".$idca; $id_periodi_costo = ""; if ($priv_mod_costi_agg != "s") $$numcostoaggiuntivo = "SI"; if ($$numcostoaggiuntivo == "SI") { if ($dati_cap[$numca]['tariffeassociate'] and ($nome_tariffa != $d_nome_tariffa)) $$numcostoaggiuntivo = ""; else { if ($dati_cap[$numca]['tariffeassociate'] and associa_costo_a_tariffa($dati_cap,$numca,"tariffeassociate",($fineperiodo - $inizioperiodo + 1)) == "NO") { $$numcostoaggiuntivo = ""; if ($dati_cap[$numca]['tipo_tariffeassociate'] == "r") { $periodo_costo_trovato = trova_periodo_permesso_costo($dati_cap,$numca,$inizioperiodo,$fineperiodo,1); if ($periodo_costo_trovato != "NO" and $dati_cap[$numca]['tipo'] == "s") { $sett_costo = calcola_settimane_costo($tableperiodi,$dati_cap,$numca,$inizioperiodo,$fineperiodo,"",""); if (!$sett_costo) $periodo_costo_trovato = "NO"; } # fine if ($periodo_costo_trovato != "NO" and $dati_cap[$numca]['tipo'] == "s") } # fine if ($dati_cap[$numca]['tipo_tariffeassociate'] == "r") if ($dati_cap[$numca]['tipo_tariffeassociate'] == "s" or ($dati_cap[$numca]['tipo_tariffeassociate'] == "r" and $periodo_costo_trovato != "NO")) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"
".$dati_cap[$numca]['nome']."
\"$per_la_prenotazione ".mex("non può essere applicato",$pag).".
"; } # fine if ($dati_cap[$numca]['tipo_tariffeassociate'] == "s" or... } # fine if ($dati_cap[$numca]['tariffeassociate'] and associa_costo_a_tariffa($dati_cap,$numca,"tariffeassociate",($fineperiodo - $inizioperiodo + 1)) == "NO")) } # fine else if ($dati_cap[$numca]['tariffeassociate'] and ($nome_tariffa != $d_nome_tariffa)) } # fine if ($$numcostoaggiuntivo == "SI") if ($$numcostoaggiuntivo == "SI") { if ($dati_cap[$numca]['combina'] == "s") { $nomi_costi_comb_presenti[$dati_cap[$numca]['nome']] = 1; $categorie_combina_presenti[$dati_cap[$numca]['categoria']] = $dati_cap[$numca]['settimane'].";".$dati_cap[$numca]['moltiplica_costo']; } # fine if ($dati_cap[$numca]['combina'] == "s") if (!empty($dati_cap[$numca]["incomp_".$tipotariffa])) { if ($dati_cap[$numca]['combina'] == "s") $$numcostoaggiuntivo = ""; else { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"
".$dati_cap[$numca]['nome']."
\" ".mex("è incompatibile con la tariffa selezionata",$pag)."$per_la_prenotazione.
"; } # fine else if ($dati_cap[$numca]['combina'] == "s") } # fine if (!empty($dati_cap[$numca]["incomp_".$tipotariffa])) if ($dati_cap[$numca]['tipo'] == "s" and $dati_cap[$numca]['numsett'] == "c") { $dati_sett_costo_sbagliati = "NO"; if ($dati_cap[$numca]['associasett'] != "s") { if ($priv_mod_costi_agg != "s") $$sett_costoaggiuntivo = $dati_cap[$numca]['settimane']; if ($$sett_costoaggiuntivo > $lunghezza_periodo or controlla_num_pos($$sett_costoaggiuntivo) == "NO") $dati_sett_costo_sbagliati = "SI"; } # fine if ($dati_cap[$numca]['associasett'] != "s") else { for ($num1 = $d_id_data_inizio ; $num1 <= $d_id_data_fine ; $num1++) { if ($priv_mod_costi_agg != "s") { if (str_replace(",$num1,","",$dati_cap[$numca]['settimane']) != $dati_cap[$numca]['settimane']) ${"sett".$num1."costo".$idca} = "SI"; else ${"sett".$num1."costo".$idca} = ""; } # fine if ($priv_mod_costi_agg != "s") if (${"sett".$num1."costo".$idca} == "SI") { if ($num1 < $inizioperiodo or $num1 > $fineperiodo) $dati_sett_costo_sbagliati = "SI"; $id_periodi_costo .= ",".$num1; } # fine if (${"sett".$num1."costo".$idca} == "SI" or... } # fine for $num1 $id_periodi_costo .= ","; } # fine else if ($dati_cap[$numca]['associasett'] != "s") if ($dati_sett_costo_sbagliati == "SI") { echo mex("$parola_Le $parola_settimane del costo aggiuntivo",$pag)."
\"".$dati_cap[$numca]['nome']."\"
$per_la_prenotazione ".mex("superano la durata della prenotazione",$pag).".
"; $inserire = "NO"; } # fine if ($dati_sett_costo_sbagliati == "SI") } # fine if ($dati_cap[$numca][tipo] == "s" and $dati_cap[$numca]['numsett'] == "c") $sett_costo_agg = fixset($$sett_costoaggiuntivo); $n_settimane_costo[$numca] = calcola_settimane_costo($tableperiodi,$dati_cap,$numca,$inizioperiodo,$fineperiodo,$id_periodi_costo,$sett_costo_agg); if ($dati_cap[$numca]['moltiplica'] == "c") { if ($dati_cap[$numca]['associasett'] != "s") { if ($priv_mod_costi_agg != "s") $$molt_costoaggiuntivo = $dati_cap[$numca]['moltiplica_costo']; ${$molt_costoaggiuntivo."_sett".$inizioperiodo} = $$molt_costoaggiuntivo; $moltiplica_default = $$molt_costoaggiuntivo; $fine_for = $inizioperiodo; } # fine if ($dati_cap[$numca][associasett] != "s") else { $fine_for = $fineperiodo; $moltiplica_default = ${$molt_costoaggiuntivo."_sett".$d_id_data_inizio}; for ($num1 = $d_id_data_inizio; $num1 <= $d_id_data_fine; $num1++) { if ($priv_mod_costi_agg != "s") ${$molt_costoaggiuntivo."_sett".$num1} = $dati_cap[$numca]['moltiplica_costo_sett'][$num1]; if (${$molt_costoaggiuntivo."_sett".$num1} != $moltiplica_default and str_replace(",$num1,","",$n_settimane_costo[$numca]) != $n_settimane_costo[$numca]) $moltiplica_default = 1; } # fine for $num1 } # fine else if ($dati_cap[$numca][associasett] != "s") $n_moltiplica_costo[$numca] = ""; for ($num1 = $inizioperiodo; $num1 <= $fine_for; $num1++) { if (str_replace(",$num1,","",$n_settimane_costo[$numca]) != $n_settimane_costo[$numca] or $dati_cap[$numca]['associasett'] != "s") { if (${$molt_costoaggiuntivo."_sett".$num1} == "" or $num1 < $d_id_data_inizio or $num1 > $d_id_data_fine) ${$molt_costoaggiuntivo."_sett".$num1} = $moltiplica_default; $molt_costoaggiuntivo_aux = ${$molt_costoaggiuntivo."_sett".$num1}; if (controlla_num_pos($molt_costoaggiuntivo_aux) == "NO") { echo mex("Il costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("non può essere moltiplicato per",$pag)."
".${$molt_costoaggiuntivo."_sett".$num1}."
.
"; $inserire = "NO"; } # fine if (controlla_num_pos(${$molt_costoaggiuntivo."_sett".$num1}) == "NO") $n_moltiplica_costo[$numca] .= ",".${$molt_costoaggiuntivo."_sett".$num1}; } # fine if (str_replace(",$num1,","",$n_settimane_costo[$numca]) != $n_settimane_costo[$numca] or... } # fine for $num1 if ($dati_cap[$numca]['associasett'] == "s") $n_moltiplica_costo[$numca] .= ","; else $n_moltiplica_costo[$numca] = substr($n_moltiplica_costo[$numca],1); if ($priv_mod_costi_agg != "s") $n_moltiplica_costo[$numca] = $dati_cap[$numca]['moltiplica_costo']; } # fine if ($dati_cap[$numca]['moltiplica'] == "c") $periodo_costo_trovato = trova_periodo_permesso_costo($dati_cap,$numca,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca]); if ($periodo_costo_trovato == "NO") { if ($dati_cap[$numca]['combina'] == "s") $$numcostoaggiuntivo = ""; else { $inserire = "NO"; echo mex("Non si puo inserire il costo aggiuntivo",$pag)."
".$dati_cap[$numca]['nome']."
$per_la_prenotazione ".mex("in questo periodo",$pag).".
"; } # fine else if ($dati_cap[$numca]['combina'] == "s") } # fine if ($periodo_costo_trovato == "NO") if ($$numcostoaggiuntivo == "SI") { if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num'] and $priv_mod_costi_agg == "s") { if (!strcmp($dati_cat_pers[${"catpers_costoaggiuntivo$idca"}]['n_plur'],"") and (${"catpers_costoaggiuntivo$idca"} != "e" or $dati_cap[$numca]['cat_pers'][$dati_cap[$numca]['cat_pers']['ord'][0]]['esist'])) ${"catpers_costoaggiuntivo$idca"} = 0; if (${"catpers_costoaggiuntivo$idca"} != "e" and !$dati_cap[$numca]['cat_pers'][$dati_cap[$numca]['cat_pers']['ord'][0]]['esist']) $cambia_cat_pers_ca[$numca] = 1; if (${"catpers_costoaggiuntivo$idca"} != $dati_cap[$numca]['cat_pers']['ord'][0] and $dati_cap[$numca]['cat_pers'][$dati_cap[$numca]['cat_pers']['ord'][0]]['esist']) $cambia_cat_pers_ca[$numca] = 1; } # fine if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num'] and $priv_mod_costi_agg == "s") else ${"catpers_costoaggiuntivo$idca"} = "e"; if (!empty($cambia_cat_pers_ca[$numca])) { $catpers_ca_corr = ${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}; $dati_cat_pers_corr = $dati_cat_pers; } # fine if (!empty($cambia_cat_pers_ca[$numca])) else { $catpers_ca_corr = 0; $dati_cat_pers_corr = fixset($dati_cap[$numca]['cat_pers']); } # fine else if (!empty($cambia_cat_pers_ca[$numca])) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],fixset($n_moltiplica_costo[$numca]),"","",$dati_cat_pers_corr,$catpers_ca_corr); } # fine if ($$numcostoaggiuntivo == "SI") } # fine if ($$numcostoaggiuntivo == "SI") } # fine for $numca # costo straordinario if ($costofinale0 and $inserisci_nuovi_costi == "SI") { if ($priv_mod_sconto != "s") $pos = "SI"; else $pos = "NO"; if (!$nomecostofinale0 or !$val_costofinale0 or !$nummoltiplica_cf0 or controlla_num_pos($nummoltiplica_cf0) == "NO" or controlla_soldi($val_costofinale0,$pos) == "NO") { echo mex("I dati del costo aggiuntivo straordinario sono
errati o mancanti
",$pag)."$per_la_prenotazione.
"; $inserire = "NO"; } # fine if (!$nomecostofinale0 or... else { $nomecostofinale0 = substr($nomecostofinale0,0,40); if ($letto_agg0 != "s") $letto_agg0 = "n"; if ($letto_agg0 != "s" or !$dati_cat_pers['num']) $catpers_ca0 = ""; elseif (!strcmp($dati_cat_pers[$catpers_ca0]['n_plur'],"")) $catpers_ca0 = 0; $costi_aggiuntivi_da_inserire_int = "uf#?&".$nomecostofinale0."#?&".$val_costofinale0."#?&#?&#?&#?&#?&".$nummoltiplica_cf0."#?&".$letto_agg0."#?&-1#?&cx0#?&c#?&#?&#?&#?&#?&$varappincompatibili_ca0#?&#?&#?&$catpers_ca0"; $n_costo_agg_tot = $n_costo_agg_tot + ($val_costofinale0 * $nummoltiplica_cf0); $val_costofinale0_p = punti_in_num($val_costofinale0,$stile_soldi); echo mex("Il costo aggiuntivo",$pag)." \"$nomecostofinale0\" ".mex("di",$pag)." $val_costofinale0_p $Euro"; if ($nummoltiplica_cf0 != 1) echo " (".mex("moltiplicato per",$pag)." $nummoltiplica_cf0)"; echo " ".mex("verrà aggiunto",$pag); if ($letto_agg0 == "s") { echo " ".mex("come letto aggiuntivo",$pag); if ($dati_cat_pers['num'] and strcmp($catpers_ca0,"")) { if ($nummoltiplica_cf0 != 1) echo " (".$dati_cat_pers[$catpers_ca0]['n_plur'].")"; else echo " (".$dati_cat_pers[$catpers_ca0]['n_sing'].")"; } # fine if ($dati_cat_pers['num'] and strcmp($catpers_ca0,"")) for ($num1 = $inizioperiodo; $num1 <= $fineperiodo; $num1++) $num_letti_agg[$num1] = $num_letti_agg[$num1] + $nummoltiplica_cf0; } # fine if ($letto_agg0 == "s") echo "$per_la_prenotazione.
"; } # fine else if (!$nomecostofinale0 or... } # fine if ($costofinale0 and $inserisci_nuovi_costi == "SI") # calcolo settimane e letti aggiuntivi per costi nuovi for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { $associa_costo_sempre = "NO"; $associato_in_precedenza = "SI"; if ($nome_tariffa != $d_nome_tariffa or $inizioperiodo != $d_id_data_inizio or $fineperiodo != $d_id_data_fine) { if ($dati_ca[$num1]['var_tariffea'] == "s") { if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "s") $associa_costo_sempre = "SI"; if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r") { $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$inizioperiodo,$fineperiodo,1); if ($periodo_costo_trovato != "NO") $associa_costo_sempre = "SI"; } # fine if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r") if ($associa_costo_sempre == "SI") { if ($nome_tariffa != $d_nome_tariffa) $associato_in_precedenza = "NO"; $associa_prima = associa_costo_a_tariffa($dati_ca,$num1,$d_nome_tipotariffa,($d_id_data_fine - $d_id_data_inizio + 1)); $associa_adesso = associa_costo_a_tariffa($dati_ca,$num1,$tipotariffa,($fineperiodo - $inizioperiodo + 1)); if ($associa_prima == "SI" and ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r")) { $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$d_id_data_inizio,$d_id_data_fine,1); if ($periodo_costo_trovato == "NO") $associa_prima = "NO"; } # fine if ($associa_prima == "SI" and... if ($associa_prima == "NO" and $associa_adesso == "NO") { $associato_in_precedenza = "SI"; if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r" and $dati_ca[$num1]['tipo'] == "s") $sett_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num1,$inizioperiodo,$fineperiodo,"",""); else $sett_costo = 1; if ($sett_costo) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"
".$dati_ca[$num1]['nome']."
\"$per_la_prenotazione ".mex("non può essere applicato",$pag).".
"; } # fine if ($sett_costo) } # fine if ($associa_prima == "NO" and $associa_adesso == "NO") if ($associa_prima == "NO" and $associa_adesso == "SI") $associato_in_precedenza = "NO"; } # fine if ($associa_costo_sempre == "SI") } # fine if ($dati_ca[$num1]['var_tariffea'] == "s") else { if ($dati_ca[$num1]['var_comb'] == "s" and $dati_ca[$num1]['combina'] == "s" and !empty($categorie_combina_presenti[$dati_ca[$num1]['categoria']])) { $associa_costo_sempre = "SI"; if (!$nomi_costi_comb_presenti[$dati_ca[$num1]['nome']]) { $associato_in_precedenza = "NO"; $sett_molt = explode(";",$categorie_combina_presenti[$dati_ca[$num1]['categoria']]); if (strstr($sett_molt[0],",")) $sett_molt[0] = count(explode(",",substr($sett_molt[0],1,-1))); if (strstr($sett_molt[1],",")) $sett_molt[1] = substr($sett_molt[1],1,strcspn(substr($sett_molt[1],1),",")); ${"numsettimane".($numcostiagg + 1)} = $sett_molt[0]; ${"nummoltiplica_ca".($numcostiagg + 1)} = $sett_molt[1]; } # fine if (!$nomi_costi_comb_presenti[$dati_ca[$num1]['nome']]) } # fine if ($dati_ca[$num1]['var_comb'] == "s" and $dati_ca[$num1]['combina'] == "s" and... } # fine else if ($dati_ca[$num1]['var_tariffea'] == "s") } # fine if ($nome_tariffa != $d_nome_tariffa or $inizioperiodo != $d_id_data_inizio or $fineperiodo != $d_id_data_fine) if ($associa_costo_sempre == "SI" and $associato_in_precedenza == "NO") { $numcostiagg++; ${"costoagg".($numcostiagg)} = "SI"; ${"idcostoagg".($numcostiagg)} = $dati_ca[$num1]['id']; } # fine if ($associa_costo_sempre == "SI" and $associato_in_precedenza == "NO") } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") } # fine for $num1 for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; if (($inserisci_nuovi_costi != "SI" and $numca <= $numcostiagg_orig) or ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$$idcostoagg] != "SI")) $$costoagg = ""; if (isset($$costoagg) and $$costoagg == "SI") { $numsettimane = "numsettimane".$numca; $nummoltiplica_ca = "nummoltiplica_ca".$numca; $id_periodi_costo = "id_periodi_costo".$numca."_".$id_prenota; $num_reg = ($dati_cap['num'] + $numca - 1); $num_costo = $dati_ca['id'][$$idcostoagg]; if ($$idcostoagg != $dati_ca[$num_costo]['id']) $inserire = "NO"; if (!empty($dati_ca[$num_costo]["incomp_".$tipotariffa])) { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("è incompatibile con la tariffa selezionata",$pag)."$per_la_prenotazione.
"; } # fine else if ($dati_ca[$num_costo]['combina'] == "s") } # fine if (!empty($dati_ca[$num_costo]["incomp_".$tipotariffa])) if (!empty($$numsettimane) and $dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "n") { if ($$numsettimane > $lunghezza_periodo or controlla_num_pos($$numsettimane) == "NO") { echo mex("$parola_Le $parola_settimane del nuovo costo aggiuntivo",$pag)."
\"".$dati_ca[$num_costo]['nome']."\"
$per_la_prenotazione ".mex("superano la durata della prenotazione",$pag).".
"; $inserire = "NO"; $$numsettimane = 0; } # fine if ($numsettimane > $lunghezza_periodo or... } # fine if (!empty($$numsettimane) and $dati_ca[$num_costo]['numsett'] == "c" and... $nummoltiplica_ca_aux = fixset($$nummoltiplica_ca); if (!empty($$nummoltiplica_ca) and controlla_num_pos($nummoltiplica_ca_aux) == "NO") { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\"$per_la_prenotazione ".mex("non può essere moltiplicato per",$pag)."
".$$nummoltiplica_ca."
.
"; } # fine if (!empty($$nummoltiplica_ca) and controlla_num_pos($$nummoltiplica_ca) == "NO") $numsettimane_aux = fixset($$numsettimane); $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$numsettimane_aux); if ($periodo_costo_trovato == "NO") { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else { $inserire = "NO"; echo mex("Non si puo inserire il costo aggiuntivo",$pag)."
".$dati_ca[$num_costo]['nome']."
".mex("in questo periodo",$pag)."$per_la_prenotazione.
"; } # fine else if ($dati_ca[$num_costo]['combina'] == "s") } # fine if ($periodo_costo_trovato == "NO") if ($$costoagg == "SI") { if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") { $$id_periodi_costo = ""; for ($num1 = $inizioperiodo; $num1 <= $fineperiodo; $num1++) { if (${"sett".$num1."costo".$numca."_".$id_prenota} == "SI") $$id_periodi_costo .= ",".$num1; } # fine for $num1 if ($$id_periodi_costo) $$id_periodi_costo .= ","; else $$id_periodi_costo = "nessuno"; } # fine if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and $inserire != "NO" and empty($$id_periodi_costo)) { $inserire = "NO"; echo "
".mex("Scegliere $parola_le $parola_settimane in cui applicare il costo aggiuntivo",$pag)." ".$dati_ca[$num_costo]['nome']."$per_la_prenotazione:
"; for ($num1 = $inizioperiodo; $num1 <= $fineperiodo; $num1++) { $periodo_costo_trovato = "NO"; if ($dati_ca[$num_costo]['periodipermessi'] == "p") { for ($num2 = 0 ; $num2 < count($dati_ca[$num_costo]['sett_periodipermessi_ini']) ; $num2++) { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num2] <= $num1 and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num2] >= $num1) $periodo_costo_trovato = "SI"; } # fine for $num2 } # fine if ($dati_ca[$num_costo]['periodipermessi'] == "p") else $periodo_costo_trovato = "SI"; if ($periodo_costo_trovato == "SI") { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '$num1'"); echo "
"; } # fine if ($periodo_costo_trovato == "SI") } # fine for $num1 echo $dati_form_modifica; $$id_periodi_costo = "inserire"; for ($num_idpr2 = 0 ; $num_idpr2 < $num_idpr ; $num_idpr2++) { $id_prenota2 = $id_prenota_idpr[$num_idpr2]; for ($numca2 = 1 ; $numca2 <= $numcostiagg_orig ; $numca2++) { if (${"id_periodi_costo".$numca2."_".$id_prenota2}) echo ""; } # fine for $numca2 } # fine for $num_idpr2 for ($numca2 = 1 ; $numca2 <= $numca ; $numca2++) echo ""; echo "

"; } # fine if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and... else { $id_periodi_costo_aux = fixset($$id_periodi_costo); $numsettimane_aux = fixset($$numsettimane); $nummoltiplica_ca_aux = fixset($$nummoltiplica_ca); $n_settimane_costo[$num_reg] = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$id_periodi_costo_aux,$numsettimane_aux); if ($dati_ca[$num_costo]['letto'] != "s" or !$dati_cat_pers['num']) ${"catpers_ca$numca"} = ""; elseif (!strcmp($dati_cat_pers[${"catpers_ca$numca"}]['n_plur'],"")) ${"catpers_ca$numca"} = 0; aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],"",$nummoltiplica_ca_aux,$numpersone,$dati_cat_pers,${"catpers_ca$numca"}); } # fine else if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and... } # fine if ($$costoagg == "SI") if (($dati_ca[$num_costo]['moltiplica'] == "p" or $dati_ca[$num_costo]['moltiplica'] == "t") and !$numpersone) { $inserire = "NO"; echo mex("Si deve inserire il numero delle persone per il costo aggiuntivo",$pag)."
".$dati_ca[$num_costo]['nome']."
$per_la_prenotazione.
"; } # fine if (($dati_ca[$num1][moltiplica] == "p" or $dati_ca[$num1][moltiplica] == "t") and !$numpersone) } # fine if (isset($$costoagg) and $$costoagg == "SI") } # fine for $numca # calcolo moltiplica per costi già presenti if ($inserire != "NO") { for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI") { if ($dati_cap[$numca]['moltiplica'] != "c") calcola_moltiplica_costo($dati_cap,$numca,$n_moltiplica_costo[$numca],$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],"",$numpersone,$cat_persone,$num_letti_agg); $num_costo = fixset($dati_ca['id'][$dati_cap[$numca]['idntariffe']]); if (strcmp($num_costo,"") and $dati_ca[$num_costo]['id'] == $dati_cap[$numca]['idntariffe'] and $dati_cap[$numca]['nome'] == $dati_ca[$num_costo]['nome'] and $dati_ca[$num_costo]['numlimite']) $num_limite = (string) $dati_ca[$num_costo]['numlimite']; else $num_limite = (string) 0; if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_cap,$numca,$num_costi_presenti,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],$num_limite,$tra_anni) == "NO") { $inserire = "NO"; echo mex("Non si possono inserire altri costi",$pag)." ".$dati_cap[$numca]['nome']." ".mex("in questo periodo, già",$pag)."
".$dati_ca[$num_costo]['numlimite']." ".mex("presenti",$pag)."
.
"; } # fine if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_cap,$numca,$num_costi_presenti,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],$num_limite,$tra_anni) == "NO") if (isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "mag") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_cap,$numca,$beniinv_presenti,$num_ripetizioni_costo[$numca],"SI",$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],""); if ($risul != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_cap[$numca]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag).".
"; } # fine if ($risul != "SI") } # fine if (isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "mag") if ($dati_cap[$numca]['moltiplica'] == "c" and $dati_cap[$numca]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_cap[$numca]['molt_max'] == "n") $num_max = $dati_cap[$numca]['molt_max_num']; if ($dati_cap[$numca]['molt_max'] != "n" and $numpersone) { $num_max = $numpersone; if ($num_max) $num_max_check = 1; if (!empty($dati_cap[$numca]['modo_cp_molt'])) { $cat_persone_corr = $cat_persone; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $numpersone; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_cap[$numca]['modo_cp_molt'] == "i") $num_max = 0; for ($num1 = 0 ; $num1 < $dati_cap[$numca]['cp_molt']['num'] ; $num1++) { $cp = $dati_cap[$numca]['cp_molt']['ord'][$num1]; if (!empty($dati_cap[$numca]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt'])) { if ($dati_cap[$numca]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if (!empty($dati_cap[$numca]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt'])) } # fine for $num1 } # fine if (!empty($dati_cap[$numca]['modo_cp_molt'])) } # fine if ($dati_cap[$numca]['molt_max'] != "n" and $numpersone) if ($dati_cap[$numca]['molt_max'] == "t" and $num_letti_agg['max']) { $num_letti_agg_corr = $num_letti_agg['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_cap[$numca]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num1 = 0 ; $num1 < $dati_cap[$numca]['cp_molt']['num'] ; $num1++) { $cp = $dati_cap[$numca]['cp_molt']['ord'][$num1]; if (!empty($dati_cap[$numca]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot_max'][$cp])) { if ($dati_cap[$numca]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg['catp_tot_max'][$cp]; } # fine if (!empty($dati_cap[$numca]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot_max'][$cp])) } # fine for $num1 $num_max += $num_letti_agg_corr; } # fine if ($dati_cap[$numca]['molt_max'] == "t" and $num_letti_agg['max']) if ($num_max or $num_max_check) { if ($dati_cap[$numca]['molt_max'] != "n" and $dati_cap[$numca]['molt_max_num']) $num_max = $num_max - $dati_cap[$numca]['molt_max_num']; $nummoltiplica_max = $n_moltiplica_costo[$numca]; if (str_replace(",","",$nummoltiplica_max) != $nummoltiplica_max) { $nummoltiplica_max = explode(",",$nummoltiplica_max); $nummoltiplica_max = max($nummoltiplica_max); } # fine if (str_replace(",","",$nummoltiplica_max) != $nummoltiplica_max) if ($nummoltiplica_max > $num_max) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\" ".mex("non può essere moltiplicato per più di",$pag)." $num_max.
"; } # fine if ($nummoltiplica_max > $num_max) } # fine if ($num_max or $num_max_check) } # fine if ($dati_cap[$numca]['moltiplica'] == "c" and $dati_ca[$num1]['molt_max'] != "x") } # fine if ($$numcostoaggiuntivo == "SI") else { echo mex("Il costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà tolto",$pag).".
"; $d_costi_aggiuntivi[$numca] = $dati_cap[$numca]['id']."#?&cancella"; if (!$costi_aggiuntivi_modificati_int) $costi_aggiuntivi_modificati_int = $d_costi_aggiuntivi[$numca]; else $costi_aggiuntivi_modificati_int .= "#@&".$d_costi_aggiuntivi[$numca]; } # fine else if ($$numcostoaggiuntivo == "SI") } # fine for $numca } # fine if ($inserire != "NO") # calcolo moltiplica per costi nuovi if ($inserire != "NO") { for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; if (isset($$costoagg) and $$costoagg == "SI") { $nummoltiplica_ca = "nummoltiplica_ca".$numca; $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $num_reg = ($dati_cap['num'] + $numca - 1); $nummoltiplica_ca_aux = $$nummoltiplica_ca; calcola_moltiplica_costo($dati_ca,$num_costo,$n_moltiplica_costo[$num_reg],$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$nummoltiplica_ca_aux,$numpersone,$cat_persone,$num_letti_agg); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],"",$tra_anni) == "NO") { $inserire = "NO"; echo mex("Non si possono inserire altri costi",$pag)." ".$dati_ca[$num_costo]['nome']." ".mex("in questo periodo, già",$pag)."
".$dati_ca[$num_costo]['numlimite']." ".mex("presenti",$pag)."
.
"; } # fine if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],"",$tra_anni) == "NO") if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "mag") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$num_ripetizioni_costo[$num_reg],"SI",$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],""); if ($risul != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag).".
"; } # fine if ($risul != "SI") } # fine if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "mag") if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_ca[$num_costo]['molt_max'] == "n") $num_max = $dati_ca[$num_costo]['molt_max_num']; if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) { $num_max = $numpersone; if ($num_max) $num_max_check = 1; if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) { $cat_persone_corr = $cat_persone; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $numpersone; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt'])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt'])) } # fine for $num1 } # fine if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) } # fine if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) { $num_letti_agg_corr = $num_letti_agg['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot_max'][$cp])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg['catp_tot_max'][$cp]; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot_max'][$cp])) } # fine for $num1 $num_max += $num_letti_agg_corr; } # fine if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) if ($num_max or $num_max_check) { if ($dati_ca[$num_costo]['molt_max'] != "n" and $dati_ca[$num_costo]['molt_max_num']) $num_max = $num_max - $dati_ca[$num_costo]['molt_max_num']; if ($num_max and $$nummoltiplica_ca > $num_max) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non può essere moltiplicato per più di",$pag)." $num_max.
"; } # fine if ($num_max and $$nummoltiplica_ca > $num_max) } # fine if ($num_max or $num_max_check) } # fine if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num1]['molt_max'] != "x") } # fine if (isset($$costoagg) and $$costoagg == "SI") } # fine for $numca } # fine if ($inserire != "NO") if ($inserire != "NO") { # calcolo costi da associare se possibile if (!$numpersone) $numpersone_costi_poss = 0; else $numpersone_costi_poss = $numpersone; for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num_costo]['id']] == "SI") { if (isset($dati_ca[$num_costo]["tipo_associa_".$tipotariffa]) and $dati_ca[$num_costo]["tipo_associa_".$tipotariffa] == "p" and $dati_ca[$num_costo]['var_tariffea'] == "s") { $associa_costo = associa_costo_a_tariffa($dati_ca,$num_costo,$tipotariffa,($fineperiodo - $inizioperiodo + 1)); if ($associa_costo == "SI" and ($nome_tariffa != $d_nome_tariffa or associa_costo_a_tariffa($dati_ca,$num_costo,$d_nome_tipotariffa,($d_id_data_fine - $d_id_data_inizio + 1)) == "NO")) { $settimane_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$inizioperiodo,$fineperiodo,"",""); $num_letti_agg_copia = $num_letti_agg; $beniinv_presenti_copia = $beniinv_presenti; if ($dati_ca[$num_costo]['letto'] == "s") { aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo,"","",$numpersone_costi_poss,$dati_cat_pers,"0"); unset($moltiplica_copia); unset($num_costi_presenti_copia); unset($num_ripetizioni_copia); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI") { if ($dati_cap[$numca]['moltiplica'] != "t") $moltiplica_copia[$numca] = $n_moltiplica_costo[$numca]; else calcola_moltiplica_costo($dati_cap,$numca,$moltiplica_copia[$numca],$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],"",$numpersone,$cat_persone,$num_letti_agg_copia); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_cap,$numca,$num_costi_presenti_copia,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$moltiplica_copia[$numca],"",$tra_anni) == "NO") $associa_costo = "NO"; if ($dati_cap[$numca]['moltiplica'] == "t") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_cap,$numca,$beniinv_presenti_copia,$num_ripetizioni_copia[$numca],"SI",$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$moltiplica_copia[$numca],$appartamento,$num_ripetizioni_costo[$numca]); if ($risul != "SI") $associa_costo = "NO"; } # fine if ($dati_cap[$numca]['moltiplica'] == "t") } # fine if ($$numcostoaggiuntivo == "SI") } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (${"costoagg".$numca} == "SI") { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; $num_reg = ($dati_cap['num'] + $numca - 1); if ($dati_ca[$num_costo2]['moltiplica'] != "t") $moltiplica_copia[$num_reg] = $n_moltiplica_costo[$num_reg]; else calcola_moltiplica_costo($dati_ca,$num_costo2,$moltiplica_copia[$num_reg],$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],"",$numpersone,$cat_persone,$num_letti_agg_copia); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo2,$num_costi_presenti_copia,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$moltiplica_copia[$num_reg],"",$tra_anni) == "NO") $associa_costo = "NO"; if ($dati_ca[$num_costo2]['moltiplica'] == "t") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo2,$beniinv_presenti_copia,$num_ripetizioni_copia[$num_reg],"SI",$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$moltiplica_copia[$num_reg],$appartamento,$num_ripetizioni_costo[$num_reg]); if ($risul != "SI") $associa_costo = "NO"; } # fine if ($dati_ca[$num_costo2]['moltiplica'] == "t") } # fine if (${"costoagg".$numca} == "SI") } # fine for $numca } # fine if ($dati_ca[$num_costo][letto] == "s") else $num_costi_presenti_copia = $num_costi_presenti; calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica,$inizioperiodo,$fineperiodo,$settimane_costo,"",$numpersone_costi_poss,$cat_persone,$num_letti_agg_copia); $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$settimane_costo); if ($periodo_costo_trovato == "NO") $associa_costo = "NO"; else if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti_copia,$inizioperiodo,$fineperiodo,$settimane_costo,$moltiplica,"",$tra_anni) == "NO") $associa_costo = "NO"; if ($dati_ca[$num_costo]['tipo_beniinv'] and $associa_costo == "SI") { $nrc = ""; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti_copia,$nrc,"SI",$inizioperiodo,$fineperiodo,$settimane_costo,$moltiplica,$appartamento); if ($risul != "SI") $associa_costo = "NO"; } # fine if ($dati_ca[$num_costo]['tipo_beniinv'] and $associa_costo == "SI") if ($associa_costo == "SI") { $beniinv_presenti = $beniinv_presenti_copia; if ($dati_ca[$num_costo]['letto'] == "s") { $num_costi_presenti = $num_costi_presenti_copia; $num_letti_agg = $num_letti_agg_copia; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $n_moltiplica_costo[$numca] = $moltiplica_copia[$numca]; if ($dati_cap[$numca]['moltiplica'] == "t") $num_ripetizioni_costo[$numca] = $num_ripetizioni_copia[$numca]; } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; $num_reg = ($dati_cap['num'] + $numca - 1); $n_moltiplica_costo[$num_reg] = $moltiplica_copia[$num_reg]; if ($dati_ca[$num_costo2]['moltiplica'] == "t") $num_ripetizioni_costo[$num_reg] = $num_ripetizioni_copia[$num_reg]; } # fine for $numca } # fine if ($dati_ca[$num_costo][letto] == "s") $numcostiagg++; $numca = $numcostiagg; $num_reg = ($dati_cap['num'] + $numca - 1); ${"costoagg".$numca} = "SI"; ${"idcostoagg".$numca} = $dati_ca[$num_costo]['id']; $n_settimane_costo[$num_reg] = $settimane_costo; $n_moltiplica_costo[$num_reg] = $moltiplica; if ($dati_ca[$num_costo]['tipo_beniinv']) $num_ripetizioni_costo[$num_reg] = $nrc; } # fine if ($associa_costo == "SI") } # fine if ($associa_costo == "SI" and... } # fine if (isset($dati_ca[$num_costo]["tipo_associa_".$tipotariffa]) and $dati_ca[$num_costo]["tipo_associa_".$tipotariffa] == "p" and $dati_ca[$num1]['var_tariffea'] == "s") } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num_costo]['id']] == "SI") } # fine for $num_costo # calcolo prezzo e dati per costi già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI") { if ($n_settimane_costo[$numca] != $dati_cap[$numca]['settimane']) { if ($dati_cap[$numca]['associasett'] != "s") echo mex("$parola_Le $parola_settimane del costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verranno cabiat$lettera_e da",$pag)." ".$dati_cap[$numca]['settimane']." ".mex("a",$pag)." ".$n_settimane_costo[$numca].".
"; else echo mex("$parola_Le $parola_settimane del costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verranno cabiat$lettera_e",$pag).".
"; } # fine if ($n_settimane_costo[$numca] != $dati_cap[$numca][settimane]) if ($n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo'] or !empty($cambia_cat_pers_ca[$numca])) { if ($dati_cap[$numca]['associasett'] != "s") { echo mex("Il costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà moltiplicato per",$pag)." ".$n_moltiplica_costo[$numca]; if ($cambia_cat_pers_ca[$numca]) { if ($n_moltiplica_costo[$numca] == 1) echo " ".$dati_cat_pers[${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}]['n_sing'].""; else echo " ".$dati_cat_pers[${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}]['n_plur'].""; } # fine if ($cambia_cat_pers_ca[$numca]) echo " (".mex("prima era",$pag)." ".$dati_cap[$numca]['moltiplica_costo']; if ($cambia_cat_pers_ca[$numca]) { if ($dati_cap[$numca]['moltiplica_costo'] == 1) echo " ".$dati_cap[$numca]['cat_pers'][0]['n_sing'].""; else echo " ".$dati_cap[$numca]['cat_pers'][0]['n_plur'].""; } # fine if ($cambia_cat_pers_ca[$numca]) echo ").
"; } # fine if ($dati_cap[$numca]['associasett'] != "s") elseif ($n_settimane_costo[$numca] == $dati_cap[$numca]['settimane'] or !empty($cambia_cat_pers_ca[$numca])) { echo mex("Il costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà moltiplicato per",$pag)." "; if ($n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo']) { echo mex("numeri diversi",$pag); if ($cambia_cat_pers_ca[$numca]) echo " ".mex("di",$pag)." "; } # fine if ($n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo']) if ($cambia_cat_pers_ca[$numca]) echo "".$dati_cat_pers[${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}]['n_plur']." (".mex("prima era",$pag)." ".$dati_cap[$numca]['cat_pers'][0]['n_plur'].")"; echo ".
"; } # fine elseif ($n_settimane_costo[$numca] == $dati_cap[$numca]['settimane'] or !empty($cambia_cat_pers_ca[$numca])) } # fine if ($n_moltiplica_costo[$numca] != $dati_cap[$numca][moltiplica_costo] or !empty($cambia_cat_pers_ca[$numca])) if ($dati_cap[$numca]['tipo_val'] != "t" and $dati_cap[$numca]['tipo_val'] != "r") { if (!empty($cambia_cat_pers_ca[$numca])) { $catpers_ca_corr = ${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}; $dati_cat_pers_corr = $dati_cat_pers; } # fine if (!empty($cambia_cat_pers_ca[$numca])) else { $catpers_ca_corr = 0; $dati_cat_pers_corr = $dati_cap[$numca]['cat_pers']; } # fine else if (!empty($cambia_cat_pers_ca[$numca])) $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],$costo_tariffa,$tariffesettimanali,1,$caparra,$numpersone,$dati_cat_pers_corr,$catpers_ca_corr); if ($d_prezzo_costo_agg[$numca] != $n_prezzo_costo_agg[$numca]) echo mex("Il prezzo del costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà cambiato da",$pag)." ".punti_in_num($d_prezzo_costo_agg[$numca])." ".mex("a",$pag)." ".punti_in_num($n_prezzo_costo_agg[$numca]).".
"; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; if ($dati_cap[$numca]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$numca]; } # fine if $dati_cap[$numca][tipo_val] != "t" and $dati_cap[$numca][tipo_val] != "r") if ($n_settimane_costo[$numca] != $dati_cap[$numca]['settimane'] or $n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo'] or !empty($cambia_cat_pers_ca[$numca])) { $d_costi_aggiuntivi[$numca] = $dati_cap[$numca]['id']."#?&".$n_settimane_costo[$numca]."#?&".$n_moltiplica_costo[$numca]."#?&".${"catpers_costoaggiuntivo".$dati_cap[$numca]['id']}; if (!$costi_aggiuntivi_modificati_int) $costi_aggiuntivi_modificati_int = $d_costi_aggiuntivi[$numca]; else $costi_aggiuntivi_modificati_int .= "#@&".$d_costi_aggiuntivi[$numca]; } # fine if ($n_settimane_costo[$numca] != $dati_cap[$numca]['settimane'] or... } # fine else if ($$numcostoaggiuntivo == "SI") } # fine for $numca # calcolo prezzo e dati per costi nuovi for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; if (isset($$costoagg) and $$costoagg == "SI") { $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $num_reg = ($dati_cap['num'] + $numca - 1); $tipo_ca = $dati_ca[$num_costo]['tipo'].$dati_ca[$num_costo]['tipo_val']; $valore_ca = $dati_ca[$num_costo]['valore']; $valore_perc_ca = fixset($dati_ca[$num_costo]['valore_perc']); $n_prezzo_costo_agg[$num_reg] = (double) calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],$costo_tariffa,$tariffesettimanali,1,$caparra,$numpersone,$dati_cat_pers,${"catpers_ca$numca"}); $associasett_ca = $dati_ca[$num_costo]['associasett']; $settimane_costo = $n_settimane_costo[$num_reg]; $moltiplica = $n_moltiplica_costo[$num_reg]; $letto_ca = $dati_ca[$num_costo]['letto']; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") { $tipo_ca = $dati_ca[$num_costo]['tipo']."f"; $moltiplica = 1; if ($dati_ca[$num_costo]['tipo'] == "s") { $settimane_costo = 1; $associasett_ca = "n"; } # fine if ($dati_ca[$num_costo][tipo] == "s") if ($dati_ca[$num_costo]['tipo_val'] != "t" and $dati_ca[$num_costo]['tipo_val'] != "r") $valore_ca = $n_prezzo_costo_agg[$num_reg]; else $valore_ca = "da#?&sostituire$num_costo"; $valore_perc_ca = 0; } # fine if ($dati_ca[$num_costo][var_percentuale] != "s" and... elseif ($dati_ca[$num_costo]['perc_catpers'] == "s") $letto_ca = "p"; if ($dati_ca[$num_costo]['var_moltiplica'] == "s") $varmoltiplica_ca = $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num'].$dati_ca[$num_costo]['cp_molt_int']; else $varmoltiplica_ca = "cx0,"; if ($dati_ca[$num_costo]['var_numsett'] == "s") $varnumsett_ca = $dati_ca[$num_costo]['numsett_orig']; else $varnumsett_ca = "c"; if ($dati_ca[$num_costo]['var_periodip'] == "s") $varperiodipermessi_ca = $dati_ca[$num_costo]['periodipermessi_orig']; else $varperiodipermessi_ca = ""; if ($dati_ca[$num_costo]['var_beniinv'] == "s") $varbeniinv_ca = $dati_ca[$num_costo]['beniinv_orig']; else $varbeniinv_ca = ""; if ($dati_ca[$num_costo]['var_appi'] == "s") $varappincompatibili_ca = $dati_ca[$num_costo]['appincompatibili']; else $varappincompatibili_ca = ""; if ($dati_ca[$num_costo]['var_tariffea'] == "s") $vartariffeassociate_ca = $dati_ca[$num_costo]["tipo_associa_".$tipotariffa].$dati_ca[$num_costo][$tipotariffa]; else $vartariffeassociate_ca = ""; $vartariffeincomp_ca = ""; if ($dati_ca[$num_costo]['var_tariffei'] == "s") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if ($dati_ca[$num_costo]["incomp_tariffa".$numtariffa] == "i") $vartariffeincomp_ca .= ",".$numtariffa; } # fine for $numtariffa if ($vartariffeincomp_ca) $vartariffeincomp_ca = substr($vartariffeincomp_ca,1); } # fine if ($dati_ca[$num_costo][var_tariffei] == "s") if ($dati_ca[$num_costo]['var_comb'] == "s") $variazione_ca = $dati_ca[$num_costo]['combina']; else $variazione_ca = "n"; $variazione_ca .= $dati_ca[$num_costo]['escludi_tot_perc']; if ($costi_aggiuntivi_da_inserire_int) $costi_aggiuntivi_da_inserire_int .= "#@&"; $costi_aggiuntivi_da_inserire_int .= "$tipo_ca#?&".$dati_ca[$num_costo]['nome']."#?&".$valore_ca."#?&".$valore_perc_ca."#?&".fixset($dati_ca[$num_costo]['arrotonda'])."#?&$associasett_ca#?&$settimane_costo#?&$moltiplica#?&$letto_ca#?&".$dati_ca[$num_costo]['id']."#?&$varmoltiplica_ca#?&$varnumsett_ca#?&$varperiodipermessi_ca#?&$vartariffeassociate_ca#?&$vartariffeincomp_ca#?&$varbeniinv_ca#?&$varappincompatibili_ca#?&$variazione_ca#?&".$dati_ca[$num_costo]['categoria']."#?&".${"catpers_ca$numca"}; if ($dati_ca[$num_costo]['tipo_val'] != "t" and $dati_ca[$num_costo]['tipo_val'] != "r") { comunica_aggiunta_costo($dati_ca,$num_costo,$n_prezzo_costo_agg[$num_reg],$stile_soldi,$pag,$Euro,$associasett_ca,$n_moltiplica_costo[$num_reg],$settimane_costo,$per_la_prenotazione,"",${"catpers_ca$numca"}); $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$num_reg]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$num_reg]; } # fine if ($dati_ca[$num_costo]['tipo_val'] != "t" and $dati_ca[$num_costo]['tipo_val'] != "r") else { $associasett_ca_ricorda[$num_reg] = $associasett_ca; $settimane_costo_ricorda[$num_reg] = $settimane_costo; } # fine else if ($dati_ca[$num_costo]['tipo_val'] != "t" and $dati_ca[$num_costo]['tipo_val'] != "r") } # fine if (isset($$costoagg) and $$costoagg == "SI") } # fine for $numca # interrompo momentaneamente i costi aggiuntivi per calcolare e applicare lo sconto $prezzo_totale_imposto = ""; $n_valuta_tariffa = ""; if (strcmp($n_sconto,"")) { $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot + $d_sconto; if (strstr($tipo_val_sconto,">")) { $tipo_val_sconto = explode(">",$tipo_val_sconto); $valuta_sconto = $tipo_val_sconto[1]; $tipo_val_sconto = $tipo_val_sconto[0]; $valuta = $altre_valute['id'][$valuta_sconto]; if (strcmp($valuta,"")) { if ($n_sconto) $n_sconto = converti_valuta($n_sconto,$altre_valute[$valuta]['cambio'],$dati_tariffe['tasse_arrotond'],1); } # fine if (strcmp($valuta,"")) else $valuta_sconto = ""; if (!strcmp($n_valuta_tariffa,"")) $n_valuta_tariffa = $valuta_sconto; } # fine if (strstr($tipo_val_sconto,">")) elseif (strcmp($d_valuta_tariffa_idpr[$id_prenota],"") and $tipo_val_sconto != "perc_tot" and $tipo_val_sconto != "perc_tar" and !strcmp($n_valuta_tariffa,"")) $n_valuta_tariffa = ">0"; if ($tipo_val_sconto != "val" and $tipo_val_sconto != "tot" and $tipo_val_sconto != "tot_sett" and $tipo_val_sconto != "tar" and $tipo_val_sconto != "tar_sett" and $tipo_val_sconto != "perc_tot" and $tipo_val_sconto != "perc_tar") $inserire = "NO"; if ($tipo_val_sconto == "tot") { $prezzo_totale_imposto = (double) $n_sconto; $n_sconto = (double) $costo_totale_provvisorio - (double) $n_sconto; } # fine if ($tipo_val_sconto == "tot") if ($tipo_val_sconto == "tot_sett") { $prezzo_totale_imposto = (double) $n_sconto * (double) $lunghezza_periodo; $n_sconto = (double) $costo_totale_provvisorio - ((double) $n_sconto * (double) $lunghezza_periodo); } # fine if ($tipo_val_sconto == "tot") if ($tipo_val_sconto == "tar") $n_sconto = (double) $costo_tariffa - (double) $n_sconto; if ($tipo_val_sconto == "tar_sett") $n_sconto = (double) $costo_tariffa - ((double) $n_sconto * (double) $lunghezza_periodo); if ($tipo_val_sconto == "perc_tot" or $tipo_val_sconto == "perc_tar") { if ($tipo_val_sconto == "perc_tot") $n_sconto = ($costo_totale_provvisorio * (double) $n_sconto) / 100; if ($tipo_val_sconto == "perc_tar") $n_sconto = ($costo_tariffa * (double) $n_sconto) / 100; $n_sconto = $n_sconto / (double) $arrotond_predef; $n_sconto = floor((string) $n_sconto); $n_sconto = $n_sconto * (double) $arrotond_predef; } # fine if ($tipo_val_sconto == "perc_tot" or $tipo_val_sconto == "perc_tar") if ($n_sconto > $costo_totale_provvisorio) { echo mex("Lo
sconto
inserito",$pag)." ($n_sconto) ".mex("supera il costo totale senza sconto",$pag)." ($costo_non_sconto)$per_la_prenotazione.
"; $inserire = "NO"; } # fine if ($n_sconto > $costo_totale_provvisorio) else $n_costo_tot = $n_costo_tot + $d_sconto - $n_sconto; $sconto = $n_sconto; } # fine if (strcmp($n_sconto,"")) else $sconto = $d_sconto; if (strcmp($n_valuta_tariffa,"")) { if ($n_valuta_tariffa == ">0") $valuta_tariffa = ""; else { $valuta_tariffa = $n_valuta_tariffa; $cambio_tariffa = $altre_valute[$altre_valute['id'][$valuta_tariffa]]['cambio']; $arrotond_tariffa = $altre_valute[$altre_valute['id'][$valuta_tariffa]]['arrotond']; } # fine else if ($n_valuta_tariffa == ">0") } # fine if (strcmp($n_valuta_tariffa,"")) else { $valuta_tariffa = $d_valuta_tariffa_idpr[$id_prenota]; $cambio_tariffa = $d_cambio_tariffa_idpr[$id_prenota]; $arrotond_tariffa = $d_arrotond_tariffa_idpr[$id_prenota]; } # fine else if (strcmp($n_valuta_tariffa,"")) # ciclo per approssimare lo sconto quando il prezzo è imposto $passo = 1; $dir_sconto = ""; $n_costo_agg_tot_orig = $n_costo_agg_tot; $costo_escludi_perc_orig = $costo_escludi_perc; $prezzo_esatto = 0; while (!$prezzo_esatto) { $n_costo_agg_tot = $n_costo_agg_tot_orig; $costo_escludi_perc = $costo_escludi_perc_orig; $mess_costi = ""; # calcolo prezzo per costi percentuali sul resto della caparra già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca]['tipo_val'] == "r") { $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],$costo_tariffa,$tariffesettimanali,$costo_totale_provvisorio,$caparra,$numpersone,"","",$costo_escludi_perc); if ($d_prezzo_costo_agg[$numca] != $n_prezzo_costo_agg[$numca]) $mess_costi .= mex("Il prezzo del costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà cambiato da",$pag)." ".punti_in_num($d_prezzo_costo_agg[$numca])." ".mex("a",$pag)." ".punti_in_num($n_prezzo_costo_agg[$numca]).".
"; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; if ($dati_cap[$numca]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$numca]; } # fine if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca][tipo_val] == "r") } # fine for $numca # calcolo prezzo per costi percentuali sul resto della caparra nuovi for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (isset(${"costoagg".$numca}) and ${"costoagg".$numca} == "SI") { $num_costo = $dati_ca['id'][${"idcostoagg".$numca}]; if ($dati_ca[$num_costo]['tipo_val'] == "r") { $num_reg = ($dati_cap['num'] + $numca - 1); $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; $n_prezzo_costo_agg[$num_reg] = (double) calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],$costo_tariffa,$tariffesettimanali,$costo_totale_provvisorio,$caparra,$numpersone,"","",$costo_escludi_perc); $mess_costi .= comunica_aggiunta_costo($dati_ca,$num_costo,$n_prezzo_costo_agg[$num_reg],$stile_soldi,$pag,$Euro,$associasett_ca_ricorda[$num_reg],$n_moltiplica_costo[$num_reg],$settimane_costo_ricorda[$num_reg],$per_la_prenotazione,"1",${"catpers_ca$numca"}); $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$num_reg]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$num_reg]; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") $costi_aggiuntivi_da_inserire_int = str_replace("da#?&sostituire$num_costo#?&",$n_prezzo_costo_agg[$num_reg]."#?&",$costi_aggiuntivi_da_inserire_int); } # fine if ($dati_ca[$num_costo][tipo_val] == "r") } # fine if (isset(${"costoagg".$numca}) and ${"costoagg".$numca} == "SI") } # fine for $numca # calcolo prezzo per costi percentuali sul totale già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $numcostoaggiuntivo = "costoaggiuntivo".$dati_cap[$numca]['id']; if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca]['tipo_val'] == "t") { $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$inizioperiodo,$fineperiodo,$n_settimane_costo[$numca],$n_moltiplica_costo[$numca],$costo_tariffa,$tariffesettimanali,$costo_totale_provvisorio,$caparra,$numpersone,"","",$costo_escludi_perc); if ($d_prezzo_costo_agg[$numca] != $n_prezzo_costo_agg[$numca]) $mess_costi .= mex("Il prezzo del costo aggiuntivo",$pag)." \"".$dati_cap[$numca]['nome']."\"$per_la_prenotazione ".mex("verrà cambiato da",$pag)." ".punti_in_num($d_prezzo_costo_agg[$numca])." ".mex("a",$pag)." ".punti_in_num($n_prezzo_costo_agg[$numca]).".
"; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; if ($dati_cap[$numca]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$numca]; } # fine if ($$numcostoaggiuntivo == "SI" and $dati_cap[$numca][tipo_val] == "t") } # fine for $numca # calcolo prezzo per costi percentuali sul totale nuovi for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (isset(${"costoagg".$numca}) and ${"costoagg".$numca} == "SI") { $num_costo = $dati_ca['id'][${"idcostoagg".$numca}]; if ($dati_ca[$num_costo]['tipo_val'] == "t") { $num_reg = ($dati_cap['num'] + $numca - 1); $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; $n_prezzo_costo_agg[$num_reg] = (double) calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$n_settimane_costo[$num_reg],$n_moltiplica_costo[$num_reg],$costo_tariffa,$tariffesettimanali,$costo_totale_provvisorio,$caparra,$numpersone,"","",$costo_escludi_perc); $mess_costi .= comunica_aggiunta_costo($dati_ca,$num_costo,$n_prezzo_costo_agg[$num_reg],$stile_soldi,$pag,$Euro,$associasett_ca_ricorda[$num_reg],$n_moltiplica_costo[$num_reg],$settimane_costo_ricorda[$num_reg],$per_la_prenotazione,"1",${"catpers_ca$numca"}); $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$num_reg]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $n_prezzo_costo_agg[$num_reg]; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") $costi_aggiuntivi_da_inserire_int = str_replace("da#?&sostituire$num_costo#?&",$n_prezzo_costo_agg[$num_reg]."#?&",$costi_aggiuntivi_da_inserire_int); } # fine if ($dati_ca[$num_costo][tipo_val] == "t") } # fine if (isset(${"costoagg".$numca}) and ${"costoagg".$numca} == "SI") } # fine for $numca if (strcmp($prezzo_totale_imposto,"")) { $costo_totale_provvisorio = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; if (round($costo_totale_provvisorio,2) != round($prezzo_totale_imposto,2)) { if ($costo_totale_provvisorio > $prezzo_totale_imposto) { if ($dir_sconto and $dir_sconto != "crescente") { if ($passo == 1) $passo = 0.01; else break; } # fine if ($dir_sconto and $dir_sconto != "crescente") $dir_sconto = "crescente"; $n_sconto = $n_sconto + (double) $passo; $sconto = $n_sconto; $n_costo_tot = $n_costo_tot - (double) $passo; } # fine if ($costo_totale_provvisorio > $prezzo_totale_imposto) else { if ($dir_sconto and $dir_sconto != "decrescente") break; if ($dir_sconto and $dir_sconto != "decrescente") { if ($passo == 1) $passo = 0.01; else break; } # fine if ($dir_sconto and $dir_sconto != "decrescente") $dir_sconto = "decrescente"; $n_sconto = $n_sconto - (double) $passo; $sconto = $n_sconto; $n_costo_tot = $n_costo_tot + (double) $passo; } # fine else if ($costo_totale_provvisorio > $prezzo_totale_imposto) } # fine if (round($costo_totale_provvisorio,2) != round($prezzo_totale_imposto,2)) else $prezzo_esatto = 1; } # fine if (strcmp($prezzo_totale_imposto,"")) else $prezzo_esatto = 1; } # fine while (!$prezzo_esatto) echo $mess_costi; if ($inserire != "NO" and strcmp($n_sconto,"")) { $d_sconto_p = punti_in_num($d_sconto,$stile_soldi); $n_sconto_p = punti_in_num($n_sconto,$stile_soldi); echo mex("Lo sconto verrà cambiato da",$pag)." $d_sconto_p ".mex("a",$pag)." $n_sconto_p $Euro"; if (strcmp($valuta_tariffa,"")) { $sconto_valuta = converti_valuta($n_sconto,$cambio_tariffa,$arrotond_tariffa); echo " = ".punti_in_num($sconto_valuta,$stile_soldi)." $valuta_tariffa"; } # fine if (strcmp($valuta_tariffa,"")) echo "$per_la_prenotazione.
"; } # fine if ($inserire != "NO" and strcmp($n_sconto,"")) } # fine if ($inserire != "NO") # fine calcolo costi aggiuntivi $n_costo_tot = $n_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; if ($n_commissioni and ($tipo_val_commissioni == "perc_tar" or $tipo_val_commissioni == "perc_ts" or $tipo_val_commissioni == "perc_tsc")) { $commissioni_arrotond = $dati_tariffe[$tipotariffa]['commissioni_arrotond']['def']; if (!strcmp($commissioni_arrotond,"") or $commissioni_arrotond == "val") $commissioni_arrotond = $arrotond_predef; $costo_base = (double) $costo_tariffa; if ($tipo_val_commissioni == "perc_ts") $costo_base = $costo_base - (double) $sconto; if ($tipo_val_commissioni == "perc_tsc") $costo_base = $costo_base - (double) $sconto + (double) $n_costo_agg_tot; $n_commissioni = ($costo_base * (double) $n_commissioni) / 100; $n_commissioni = $n_commissioni / $commissioni_arrotond; $n_commissioni = floor(round($n_commissioni)); $n_commissioni = $n_commissioni * $commissioni_arrotond; } # fine if ($n_commissioni and ($tipo_val_commissioni == "perc_tar" or... if (isset($n_calcola_commissioni) and $n_calcola_commissioni == "SI" and $inserire == "SI") { if ($trovata_tariffa == "NO") { $inserire = "NO"; echo mex("La tariffa",$pag)."
$nome_tariffa
$per_la_prenotazione ".mex("non esiste più, cambiala prima di aggiornare",$pag).".
"; } # fine if ($trovata_tariffa == "NO") else $n_commissioni = calcola_commissioni($dati_tariffe,$tipotariffa,$inizioperiodo,$fineperiodo,$tariffesettimanali,$sconto,$n_costo_agg_tot); } # fine if (isset($n_calcola_commissioni) and $n_calcola_commissioni == "SI" and $inserire == "SI") if ($n_commissioni) $commissioni = $n_commissioni; else $commissioni = $d_commissioni; $valuta_caparra = ""; if (strcmp($n_valuta_caparra,"") and ($n_valuta_caparra == ">0" or strcmp($altre_valute['id'][$n_valuta_caparra],"")) and $priv_mod_caparra == "s") { if (!strcmp($d_valuta_caparra,"")) $d_valuta_cap = $Euro; else $d_valuta_cap = $d_valuta_caparra; if ($n_valuta_caparra == ">0") $n_valuta_cap = $Euro; else $n_valuta_cap = $n_valuta_caparra; echo mex("La caparra verrà cambiata da",$pag)." $d_valuta_cap ".mex("a",$pag)." $n_valuta_cap"; if ($n_valuta_caparra != ">0") { $valuta_caparra = $n_valuta_caparra; $valuta_cap = $altre_valute['id'][$n_valuta_caparra]; $cambio_caparra = $altre_valute[$valuta_cap]['cambio']; $arrotond_caparra = $altre_valute[$valuta_cap]['arrotond']; $caparra_valuta = converti_valuta($caparra,$cambio_caparra,$arrotond_caparra); echo " (".punti_in_num($caparra_valuta,$stile_soldi)." ".htmlspecialchars($n_valuta_caparra)." = ".punti_in_num($caparra,$stile_soldi)." $Euro)"; } # fine if ($n_valuta_caparra != ">0") echo "$per_la_prenotazione.
"; } # fine if (strcmp($n_valuta_caparra,"") and ($n_valuta_caparra == ">0" or... else { $valuta_caparra = $d_valuta_caparra; $cambio_caparra = $d_cambio_caparra; $arrotond_caparra = $d_arrotond_caparra; } # fine else if (strcmp($n_valuta_caparra,"") and ($n_valuta_caparra == ">0" or... if (isset($n_caparra) and strcmp($n_caparra,"")) { if ($n_caparra > $n_costo_tot) { echo mex("La
caparra
inserita",$pag)." ($n_caparra) ".mex("supera il costo totale",$pag)." ($n_costo_tot)$per_la_prenotazione.
"; $inserire = "NO"; } # fine if ($n_caparra > $n_costo_tot) else { $d_caparra_p = punti_in_num($d_caparra,$stile_soldi); $n_caparra_p = punti_in_num($n_caparra,$stile_soldi); echo mex("La caparra verrà cambiata da",$pag)." $d_caparra_p $Euro ".mex("a",$pag)." $n_caparra_p $Euro"; if (strcmp($valuta_caparra,"")) { $caparra_valuta = converti_valuta($n_caparra,$cambio_caparra,$arrotond_caparra); echo " = ".punti_in_num($caparra_valuta,$stile_soldi)." $valuta_caparra"; } # fine if (strcmp($valuta_caparra,"")) echo "$per_la_prenotazione.
"; } # fine else if ($n_caparra > $n_costo_tot) } # fine if (isset($n_caparra) and strcmp($n_caparra,"")) else { if ($d_caparra > $n_costo_tot) { echo mex("La
caparra
",$pag)." ($d_caparra) ".mex("supera il nuovo costo totale",$pag)." ($n_costo_tot)$per_la_prenotazione.
"; $inserire = "NO"; } # fine else if ($d_caparra > $n_costo_tot) } # fine else if (isset($n_caparra) and strcmp($n_caparra,"")) if ($n_met_paga_caparra and $priv_mod_caparra == "s") { echo mex("Il metodo di pagamento della caparra verrà cambiato a",$pag)." \"".str_replace(">","",str_replace("<","",str_replace("\"","",$n_met_paga_caparra)))."\"$per_la_prenotazione.
"; $met_paga_caparra = $n_met_paga_caparra; } # fine if ($n_met_paga_caparra and $priv_mod_caparra == "s") else $met_paga_caparra = $d_met_paga_caparra; if (strcmp($n_commissioni,"")) { $d_commissioni_p = punti_in_num($d_commissioni,$stile_soldi); $n_commissioni_p = punti_in_num($n_commissioni,$stile_soldi); echo mex("Le commissioni verranno cambiate da",$pag)." $d_commissioni_p ".mex("a",$pag)." $n_commissioni_p $Euro$per_la_prenotazione.
"; } # fine if (strcmp($n_commissioni,"")) if ($priv_mod_pagato != "s" or controlla_soldi($n_pagato,"SI") == "NO") { $modo_aggiorna_pagato = null; $valuta_aggiorna_pagato = null; $n_pagato = null; } # fine if ($priv_mod_pagato != "s" or controlla_soldi($n_pagato,"SI") == "NO") if ($modo_aggiorna_pagato == "caparra") $n_pagato = $caparra; if ($modo_aggiorna_pagato == "tutto") $n_pagato = $n_costo_tot; if (strcmp($valuta_aggiorna_pagato,"") and !strcmp($altre_valute['id'][$valuta_aggiorna_pagato],"")) $valuta_aggiorna_pagato = ""; if (strcmp($n_pagato,"")) { if (strcmp($valuta_aggiorna_pagato,"") and $n_pagato and $modo_aggiorna_pagato != "caparra" and $modo_aggiorna_pagato != "tutto") { if ($valuta_aggiorna_pagato == $valuta_tariffa) $n_pagato = converti_valuta($n_pagato,$cambio_tariffa,$arrotond_tariffa,1); else $n_pagato = converti_valuta($n_pagato,$altre_valute[$altre_valute['id'][$valuta_aggiorna_pagato]]['cambio'],$dati_tariffe['tasse_arrotond'],1); } # fine if (strcmp($valuta_aggiorna_pagato,"") and $n_pagato and $modo_aggiorna_pagato != "caparra" and $modo_aggiorna_pagato != "tutto") if ($modo_aggiorna_pagato == "aggiungi") $n_pagato = $d_pagato + $n_pagato; if ($n_pagato > $n_costo_tot) { echo mex("La cifra
pagata
inserita",$pag)." ($n_pagato) ".mex("supera il costo totale",$pag)." ($n_costo_tot)$per_la_prenotazione.
"; $inserire = "NO"; } # fine if ($n_pagato > $n_costo_tot) else { $d_pagato_p = punti_in_num($d_pagato,$stile_soldi); $n_pagato_p = punti_in_num($n_pagato,$stile_soldi); $diff_pagato = ($n_pagato - $d_pagato); $diff_pagato_p = punti_in_num($diff_pagato,$stile_soldi); if (substr($diff_pagato_p,0,1) != "-") $diff_pagato_p = "+".$diff_pagato_p; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if (($metodi_pagamento or $altre_valute['num']) and $diff_pagato != 0) { if (!isset($form_continua_iniziata) or $form_continua_iniziata != "SI") echo "
"; $form_continua_iniziata = "SI"; } # fine if (($metodi_pagamento or $altre_valute['num']) and $diff_pagato != 0) echo mex("I soldi pagati verranno cambiati da",$pag)." $d_pagato_p ".mex("a",$pag)." $n_pagato_p $Euro ($diff_pagato_p)$per_la_prenotazione."; if (!strcmp($valuta_aggiorna_pagato,"")) { if (strcmp($valuta_caparra,"") and (double) $n_pagato <= (double) $caparra and $diff_pagato > 0) $valuta_aggiorna_pagato = $valuta_caparra; elseif (strcmp($valuta_tariffa,"") and $diff_pagato > 0) $valuta_aggiorna_pagato = $valuta_tariffa; } # fine if (!strcmp($valuta_aggiorna_pagato,"")) if (($altre_valute['num'] or strcmp($valuta_aggiorna_pagato,"")) and $diff_pagato != 0) { if (strcmp($valuta_aggiorna_pagato,"")) { $cambio_aggiorna_pagato = $altre_valute[$altre_valute['id'][$valuta_aggiorna_pagato]]['cambio']; $arrotond_aggiorna_pagato = $altre_valute[$altre_valute['id'][$valuta_aggiorna_pagato]]['arrotond']; if ($valuta_caparra == $valuta_aggiorna_pagato and (double) $n_pagato <= (double) $caparra and $diff_pagato > 0) { $cambio_aggiorna_pagato = $cambio_caparra; $arrotond_aggiorna_pagato = $arrotond_caparra; } # fine if ($valuta_caparra == $valuta_aggiorna_pagato and (double) $n_pagato <= (double) $caparra and $diff_pagato > 0) elseif ($valuta_tariffa == $valuta_aggiorna_pagato) { $cambio_aggiorna_pagato = $cambio_tariffa; $arrotond_aggiorna_pagato = $arrotond_tariffa; } # fine elseif ($valuta_tariffa == $valuta_aggiorna_pagato) } # fine if (strcmp($valuta_aggiorna_pagato,"")) echo " ".mex("Valuta",$pag).": ."; } # fine if (($altre_valute['num'] or strcmp($valuta_aggiorna_pagato,"")) and $diff_pagato != 0) if ($metodi_pagamento and $diff_pagato != 0) { echo " ".mex("Metodo di pagamento",$pag).": ."; } # fine if ($metodi_pagamento and $diff_pagato != 0) echo "
"; if ($n_pagato == $n_costo_tot and $num_id_prenota == 1) { $altre_prenota_cliente = esegui_query("select tariffa_tot,pagato from $tableprenota where idclienti = '".$d_id_clienti_idpr[$id_prenota]."' and iddatafine >= '".($d_id_data_inizio - 1)."' and iddatainizio <= '".($d_id_data_fine + 1)."' and idprenota != '$id_prenota' "); $num_altre_prenota = numlin_query($altre_prenota_cliente); for ($num1 = 0 ; $num1 < $num_altre_prenota ; $num1++) { $tariffa_tot_altra_prenota = risul_query($altre_prenota_cliente,$num1,'tariffa_tot'); $pagato_altra_prenota = risul_query($altre_prenota_cliente,$num1,'pagato'); if ($pagato_altra_prenota < $tariffa_tot_altra_prenota) { echo "".mex("Attenzione",$pag).": ".mex("vi sono altre prenotazioni dello stesso cliente nello stesso periodo che ancora non sono state pagate",$pag).".
"; break; } # fine if ($pagato_altra_prenota < $tariffa_tot_altra_prenota) } # fine for $num1 } # fine if ($n_pagato == $n_costo_tot and $num_id_prenota == 1) $diff_pagato_tot += $diff_pagato; } # fine else if ($n_pagato > $n_costo_tot) } # fine if (strcmp($n_pagato,"")) $aggiorna_confermato = ""; if (!$n_confermato) $n_confermato = "N"; if ($d_pagato > 0) $aggiorna_confermato = "NO"; if (strcmp($n_pagato,"")) { if ($n_pagato > 0) $aggiorna_confermato = "NO"; else $aggiorna_confermato = "SI"; } # fine if (strcmp($n_pagato,"")) if ($aggiorna_confermato == "NO") $n_confermato = "S"; if ($priv_canc_prenota_conf != "s" and $d_confermato_idpr[$id_prenota] == "S") $priv_mod_conf = "n"; else $priv_mod_conf = $priv_mod_pagato; if ($d_confermato_idpr[$id_prenota] != $n_confermato and $priv_mod_conf != "n" and $priv_mod_conf != "v" and $d_confermato != "~") { if ($aggiorna_confermato != "NO") { if ($n_confermato == "S") echo mex("La prenotazione",$pag)." $id_prenota ".mex("verrà confermata",$pag).".
"; else echo mex("Verrà tolta la conferma alla prenotazione",$pag)." $id_prenota.
"; } # fine if ($aggiorna_confermato != "NO") } # fine if ($d_confermato_idpr[$id_prenota] != $n_confermato and $priv_mod_conf != "n" and... else $n_confermato = ""; if ($verifica_app == "SI" and $n_appartamento_idpr[$id_prenota] != $d_appartamento_idpr[$id_prenota] and !$frase_spostamento_idpr[$id_prenota]) { echo mex("La prenotazione",$pag)." $id_prenota ".mex("verrà spostata dall'appartamento",'unit.php')." ".$d_appartamento_idpr[$id_prenota]." ".mex("al",'unit.php')." ".$n_appartamento_idpr[$id_prenota].".
"; } # fine if ($verifica_app == "SI" and $n_appartamento_idpr[$id_prenota] != $d_appartamento_idpr[$id_prenota] and... if (round($n_costo_tot,2) != round($d_costo_tot,2) and $inserire != "NO") { $diff_costo_tot = (double) $n_costo_tot - (double) $d_costo_tot; echo "
".mex("Il prezzo totale cambierà da",$pag)." ".punti_in_num($d_costo_tot,$stile_soldi)." $Euro ".mex("a",$pag)." ".punti_in_num($n_costo_tot,$stile_soldi)." $Euro"; if (strcmp($valuta_tariffa,"")) { $n_costo_valuta = (double) $n_costo_tot * (double) $cambio_tariffa; $n_costo_valuta = $n_costo_valuta / (double) $arrotond_tariffa; $n_costo_valuta = round($n_costo_valuta); $n_costo_valuta = $n_costo_valuta * (double) $arrotond_tariffa; echo " = ".punti_in_num($n_costo_valuta,$stile_soldi)." $valuta_tariffa"; } # fine if (strcmp($valuta_tariffa,"")) echo " (".mex("saldo di",$pag)." ".punti_in_num($diff_costo_tot,$stile_soldi)." $Euro)$per_la_prenotazione.
"; } # fine if (round($n_costo_tot,2) != round($d_costo_tot,2) and $inserire != "NO") $n_nometipotariffa_idpr[$id_prenota] = $n_nometipotariffa; $n_tariffesettimanali_idpr[$id_prenota] = $n_tariffesettimanali; $n_costo_tariffa_idpr[$id_prenota] = $n_costo_tariffa.$n_molt_tariffa; $costi_aggiuntivi_modificati_int_idpr[$id_prenota] = $costi_aggiuntivi_modificati_int; $costi_aggiuntivi_da_inserire_int_idpr[$id_prenota] = $costi_aggiuntivi_da_inserire_int; $n_sconto_caparra_idpr[$id_prenota] = $n_sconto."#>&".fixset($n_caparra)."#>&".$n_commissioni."#>&".fixset($n_valuta_tariffa); $n_pagato_idpr[$id_prenota] = $n_pagato; $n_confermato_idpr[$id_prenota] = $n_confermato; $n_costo_tot_idpr[$id_prenota] = $n_costo_tot; $cat_persone_idpr[$id_prenota] = $cat_persone; } # fine for $num_idpr if ($diff_pagato_tot and $inserire != "NO" and $num_id_prenota > 1) { echo "
".mex("Il saldo totale pagato sarà di",$pag)." ".punti_in_num($diff_pagato_tot,$stile_soldi)." $Euro.
"; } # fine if ($diff_pagato_tot and $inserire != "NO") } # fine if ($inizioperiodo_min != 0 and $inserire != "NO") if ($dati_da_anno_prec == "SI") passa_var_a_anno_corr($id_prenota,$tableperiodi,$tableprenota,$tablecostiprenota,$d_id_data_inizio,$d_id_data_fine,$n_fineperiodo,$inizioperiodo,$fineperiodo,$lunghezza_periodo); if ($inserire == "SI") { $tabelle_lock = array($tableversioni,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $id_transazione = $adesso.$val_casuale.$versione_transazione; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; esegui_query("delete from $tabletransazioni where anno = '$anno' and dati_transazione1 $ILIKE '%,$id_prenota,%' and tipo_transazione = 'mod_p' "); } # fine for $num_idpr $n_costo_tot = aggslashdb(serialize($n_costo_tot_idpr)); $n_appartamento = aggslashdb(serialize($n_appartamento_idpr)); $n_assegnazioneapp = aggslashdb(serialize($n_assegnazioneapp_idpr)); $n_lista_app = aggslashdb(serialize($n_lista_app_idpr)); $n_numpersone = aggslashdb(serialize($n_numpersone_idpr)); $cat_persone = aggslashdb(serialize($cat_persone_idpr)); $n_nometipotariffa = aggslashdb(serialize($n_nometipotariffa_idpr)); $n_costo_tariffa = aggslashdb(serialize($n_costo_tariffa_idpr)); $costi_aggiuntivi_modificati_int = aggslashdb(serialize($costi_aggiuntivi_modificati_int_idpr)); $costi_aggiuntivi_da_inserire_int = aggslashdb(serialize($costi_aggiuntivi_da_inserire_int_idpr)); $n_sconto_caparra = aggslashdb(serialize($n_sconto_caparra_idpr)); $n_tariffesettimanali = aggslashdb(serialize($n_tariffesettimanali_idpr)); $prenota_comp = aggslashdb(serialize($prenota_comp_idpr)); $n_app_eliminati_costi = aggslashdb(serialize($n_app_eliminati_costi_idpr)); esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,spostamenti,dati_transazione1,dati_transazione2,dati_transazione3,dati_transazione4,dati_transazione5,dati_transazione6,dati_transazione7,dati_transazione8,dati_transazione9,dati_transazione10,dati_transazione11,dati_transazione12,dati_transazione13,dati_transazione14,dati_transazione15,dati_transazione16,dati_transazione17,dati_transazione18,dati_transazione19,dati_transazione20,dati_transazione21,ultimo_accesso) values ('$id_transazione','$id_sessione','mod_p','$anno','$spostamenti_transazione',',$id_prenota_int,','$d_data_inserimento','$d_host_inserimento','$n_costo_tot','$n_inizioperiodo','$n_fineperiodo','$n_appartamento','$n_assegnazioneapp','$n_lista_app','$n_numpersone','$tableprenota_da_aggiornare','$n_nometipotariffa','$n_costo_tariffa','$costi_aggiuntivi_modificati_int','$costi_aggiuntivi_da_inserire_int','$n_sconto_caparra','$n_tariffesettimanali','$id_per_corr_finto','$prenota_comp','$n_app_eliminati_costi','$cat_persone','$ultimo_accesso')"); unlock_tabelle($tabelle_lock); $n_pagato = htmlspecialchars(serialize($n_pagato_idpr)); $n_confermato = htmlspecialchars(serialize($n_confermato_idpr)); if (!isset($form_continua_iniziata) or $form_continua_iniziata != "SI") echo "
"; if ($sposta_per_checkin) echo ""; echo "




"; } # fine if ($inserire == "SI") elseif (isset($form_continua_iniziata) and $form_continua_iniziata == "SI") echo "
"; if (isset($cancellata) and $cancellata == "SI") $action = str_replace("\"","",str_replace(">","",str_replace("<","",$origine))); else $action = "modifica_prenota.php"; if (substr($origine,0,13) == "tab_mese_drop") { $action = explode("#",$origine); $action = "tabella.php#rd_n".$action[1]; } # fine if (substr($origine,0,13) == "tab_mese_drop") echo "
"; echo "

"; } # fine if ($modificaprenotazione != "Continua") else { esegui_modifiche_prenotazione($inserire,$cancellata,$id_prenota_int,$id_prenota_idpr,$num_id_prenota,$id_transazione,$id_sessione,$anno,$id_nuovo_utente_inserimento,$n_stima_checkin,$n_valuta_caparra,$n_met_paga_caparra,$n_origine_prenota,$n_pagato,$n_confermato,$tipo_commento,$n_commento,$n_cancella_commento,$tableprenota_da_aggiornare,"",$dati_da_anno_prec,$prenota_in_anno_succ,$tra_anni,$PHPR_TAB_PRE,$pcanc); if ($inserire != "NO") { $mostra_form_modifica_prenota = "SI"; $n_inizioperiodo = ""; $n_fineperiodo = ""; $n_appartamento = ""; $n_lista_app = ""; $n_numpersone = ""; $tipo_commento = ""; $n_commento = ""; $n_cancella_commento = ""; $n_sconto = ""; $n_caparra = ""; $n_valuta_caparra = ""; $n_met_paga_caparra = ""; $n_commissioni = ""; $n_origine_prenota = ""; $n_pagato = ""; $n_nometipotariffa = ""; } # fine if ($inserire != "NO") if ($mostra_form_modifica_prenota != "SI") { if ($cancellata == "SI") echo "
","",str_replace("<","",$origine)))."\">
"; else echo "
"; echo "
"; } # fine if ($mostra_form_modifica_prenota != "SI") } # fine else if ($modificaprenotazione != "Continua") } # fine if (!empty($modificaprenotazione)) } # fine else if (!empty($cancella) and $priv_canc_prenotazioni != "n") if ($idprenota_origine) $idprenota_origine2 = $idprenota_origine; else $idprenota_origine2 = $id_prenota_int; if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and (!empty($ins_checkin) or !empty($canc_checkin) or !empty($ins_checkout) or !empty($canc_checkout))) { $campi_prenota = "iddatainizio,iddatafine,commento"; $ins_checkin = fixset($ins_checkin); $canc_checkin = fixset($canc_checkin); $ins_checkout = fixset($ins_checkout); $canc_checkout = fixset($canc_checkout); if ($ins_checkin or $ins_checkout) { if ($ins_checkout) $testo = "checkout"; else $testo = "checkin"; $autosalv = esegui_query("select numero from $tablecontratti where tipo = 'autosalv' and testo = '$testo' "); $num_autosalv = numlin_query($autosalv); if ($num_autosalv) { $campi_prenota = "*"; $num_ripeti = 0; } # fine if ($num_autosalv) } # fine if ($ins_checkin or $ins_checkout) else $num_autosalv = 0; $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $err_checkin = 0; if ($num_id_prenota > 1) $per_la_prenotazione = " ".mex("per la prenotazione",$pag)." $id_prenota"; else $per_la_prenotazione = ""; $dati_prenota = esegui_query("select $campi_prenota from $tableprenota where idprenota = '$id_prenota'"); if (numlin_query($dati_prenota)) { $d_id_data_inizio = risul_query($dati_prenota,0,'iddatainizio'); $d_id_data_fine = risul_query($dati_prenota,0,'iddatafine'); $id_prenota_prec = trova_prenota_prec($anno,$d_id_data_inizio,$PHPR_TAB_PRE,$dati_prenota,$n_dati_prenota_modifica); if ($id_prenota_prec == "SI") $id_prenota_prec = ""; $id_prenota_succ = trova_prenota_succ($anno,$d_id_data_fine,$PHPR_TAB_PRE,$id_prenota,$fineperiodo_succ); if ($id_prenota_succ == "soloanno") $id_prenota_succ = ""; $tabelle_lock = array($tableprenota); if ($id_prenota_succ) $tabelle_lock = array($tableprenota,$PHPR_TAB_PRE."prenota".($anno + 1)); elseif ($id_prenota_prec) $tabelle_lock = array($PHPR_TAB_PRE."prenota".($anno - 1),$tableprenota); $tabelle_lock = lock_tabelle($tabelle_lock); if ($id_prenota_prec) $dati_checkin = esegui_query("select checkin,checkout,idappartamenti,commento from ".$PHPR_TAB_PRE."prenota".($anno - 1)." where idprenota = '$id_prenota_prec'"); else $dati_checkin = esegui_query("select checkin,checkout,idappartamenti,commento from $tableprenota where idprenota = '$id_prenota'"); $d_checkin = risul_query($dati_checkin,0,'checkin'); $d_checkout = risul_query($dati_checkin,0,'checkout'); if ($ins_checkin) { $d_appartamento = risul_query($dati_checkin,0,'idappartamenti'); $prenota_ancora_dentro = esegui_query("select idprenota from $tableprenota where idappartamenti = '$d_appartamento' and checkin is not NULL and checkout is NULL and idprenota != '$id_prenota'"); if (numlin_query($prenota_ancora_dentro) != 0) { $err_checkin = 1; echo "
".mex("
Attentione
: orario di entrata non registrato",$pag)."$per_la_prenotazione ".mex("perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita",'unit.php').".


"; } # fine if (numlin_query($prenota_ancora_dentro) != 0) else { if (!$d_checkin) { esegui_query("update $tableprenota set checkin = '$adesso', checkout = NULL where idprenota = '$id_prenota'"); if ($id_prenota_succ) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno + 1)." set checkin = '$adesso', checkout = NULL where idprenota = '$id_prenota_succ'"); elseif ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set checkin = '$adesso', checkout = NULL where idprenota = '$id_prenota_prec'"); $commento = risul_query($dati_checkin,0,'commento'); if (strstr($commento,">")) { $commento = explode(">",$commento); if (strcmp($commento[1],"")) { echo "
".mex("Promemoria",$pag)."$per_la_prenotazione: ".$commento[1]."

"; if ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set commento = '".aggslashdb($commento[0].">>".$commento[2])."' where idprenota = '$id_prenota_prec' "); else esegui_query("update $tableprenota set commento = '".aggslashdb($commento[0].">>".$commento[2])."' where idprenota = '$id_prenota' "); } # fine if (strcmp($commento[1],"")) } # fine if (strstr($commento,">")) } # fine if (!$d_checkin) else { $err_checkin = 1; echo "
".mex("
Attentione
: orario di entrata già registrato",$pag)."$per_la_prenotazione.


"; } # fine else if (!$d_checkin) } # fine else if (numlin_query($prenota_ancora_dentro) != 0) } # fine if ($ins_checkin) if ($canc_checkin and $d_checkin and !$d_checkout) { esegui_query("update $tableprenota set checkin = NULL where idprenota = '$id_prenota'"); if ($id_prenota_succ) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno + 1)." set checkin = NULL where idprenota = '$id_prenota_succ'"); elseif ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set checkin = NULL where idprenota = '$id_prenota_prec'"); } # fine if ($canc_checkin and $d_checkin and !$d_checkout) if ($ins_checkout) { if ($d_checkin and !$d_checkout) { esegui_query("update $tableprenota set checkout = '$adesso' where idprenota = '$id_prenota'"); if ($id_prenota_succ) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno + 1)." set checkout = '$adesso' where idprenota = '$id_prenota_succ'"); elseif ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set checkout = '$adesso' where idprenota = '$id_prenota_prec'"); $commento = risul_query($dati_checkin,0,'commento'); if (strstr($commento,">")) { $commento = explode(">",$commento); if (strcmp($commento[2],"")) echo "
".mex("Promemoria",$pag)."$per_la_prenotazione: ".$commento[2]."

"; if ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set commento = '".aggslashdb($commento[0])."' where idprenota = '$id_prenota_prec' "); else esegui_query("update $tableprenota set commento = '".aggslashdb($commento[0])."' where idprenota = '$id_prenota' "); } # fine if (strstr($commento,">")) } # fine if ($d_checkin and !$d_checkout) else $err_checkin = 1; if ($d_checkout) echo "
".mex("
Attentione
: orario di uscita già registrato",$pag)."$per_la_prenotazione.


"; if (!$d_checkin) echo "
".mex("
Attentione
: orario di uscita non registrato, registrare prima l'entrata",$pag)."$per_la_prenotazione.


"; } # fine if ($ins_checkout) if ($canc_checkout and $d_checkout and $d_checkin) { esegui_query("update $tableprenota set checkout = NULL where idprenota = '$id_prenota'"); if ($id_prenota_succ) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno + 1)." set checkout = NULL where idprenota = '$id_prenota_succ'"); elseif ($id_prenota_prec) esegui_query("update ".$PHPR_TAB_PRE."prenota".($anno - 1)." set checkout = NULL where idprenota = '$id_prenota_prec'"); } # fine if ($canc_checkout and $d_checkout and $d_checkin) unlock_tabelle($tabelle_lock); if ($num_autosalv and !$err_checkin) { $num_ripeti++; ${"cognome_".$num_ripeti} = ""; if ($vedi_clienti != "NO") { $id_clienti = risul_query($dati_prenota,0,'idclienti'); $dati_cliente = esegui_query("select * from $tableclienti where idclienti = $id_clienti "); if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $mostra_cliente = "SI"; $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if (($vedi_clienti != "PROPRI" and $vedi_clienti != "GRUPPI") or $mostra_cliente != "NO") { ${"cognome_".$num_ripeti} = risul_query($dati_cliente,0,'cognome'); ${"nome_".$num_ripeti} = risul_query($dati_cliente,0,'nome'); ${"soprannome_".$num_ripeti} = risul_query($dati_cliente,0,'soprannome'); ${"titolo_".$num_ripeti} = risul_query($dati_cliente,0,'titolo'); ${"sesso_".$num_ripeti} = risul_query($dati_cliente,0,'sesso'); ${"data_nascita_".$num_ripeti} = risul_query($dati_cliente,0,'datanascita'); ${"citta_nascita_".$num_ripeti} = risul_query($dati_cliente,0,'cittanascita'); ${"regione_nascita_".$num_ripeti} = risul_query($dati_cliente,0,'regionenascita'); ${"nazione_nascita_".$num_ripeti} = risul_query($dati_cliente,0,'nazionenascita'); ${"cittadinanza_".$num_ripeti} = risul_query($dati_cliente,0,'nazionalita'); ${"codice_lingua_".$num_ripeti} = risul_query($dati_cliente,0,'lingua'); ${"nazione_".$num_ripeti} = risul_query($dati_cliente,0,'nazione'); ${"regione_".$num_ripeti} = risul_query($dati_cliente,0,'regione'); ${"citta_".$num_ripeti} = risul_query($dati_cliente,0,'citta'); ${"via_".$num_ripeti} = risul_query($dati_cliente,0,'via'); ${"numcivico_".$num_ripeti} = risul_query($dati_cliente,0,'numcivico'); ${"cap_".$num_ripeti} = risul_query($dati_cliente,0,'cap'); ${"documento_".$num_ripeti} = risul_query($dati_cliente,0,'documento'); ${"tipo_documento_".$num_ripeti} = risul_query($dati_cliente,0,'tipodoc'); ${"citta_documento_".$num_ripeti} = risul_query($dati_cliente,0,'cittadoc'); ${"regione_documento_".$num_ripeti} = risul_query($dati_cliente,0,'regionedoc'); ${"nazione_documento_".$num_ripeti} = risul_query($dati_cliente,0,'nazionedoc'); ${"scadenza_documento_".$num_ripeti} = risul_query($dati_cliente,0,'scadenzadoc'); ${"telefono_".$num_ripeti} = risul_query($dati_cliente,0,'telefono'); ${"telefono2_".$num_ripeti} = risul_query($dati_cliente,0,'telefono2'); ${"telefono3_".$num_ripeti} = risul_query($dati_cliente,0,'telefono3'); ${"fax_".$num_ripeti} = risul_query($dati_cliente,0,'fax'); ${"email_".$num_ripeti} = risul_query($dati_cliente,0,'email'); ${"email2_".$num_ripeti} = risul_query($dati_cliente,0,'email2'); ${"email_certificata_".$num_ripeti} = risul_query($dati_cliente,0,'email3'); ${"codice_fiscale_".$num_ripeti} = risul_query($dati_cliente,0,'cod_fiscale'); ${"partita_iva_".$num_ripeti} = risul_query($dati_cliente,0,'partita_iva'); } # fine if (($vedi_clienti != "PROPRI" and... } # fine if ($vedi_clienti != "NO") ${"numero_prenotazione_".$num_ripeti} = $id_prenota; if ($priv_mod_codice == "s") { $cod_prenota = risul_query($dati_prenota,0,'codice'); ${"codice_prenotazione_".$num_ripeti} = substr($cod_prenota,0,2).$id_clienti.substr($cod_prenota,2,1).$id_prenota.substr($anno,-1).substr($cod_prenota,-1); } # fine if ($priv_mod_codice == "s") $id_data_inizio = risul_query($dati_prenota,0,'iddatainizio'); $id_data_fine = risul_query($dati_prenota,0,'iddatafine'); $data_fine_aux = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_fine'"); ${"data_fine_".$num_ripeti} = risul_query($data_fine_aux,0,'datafine'); if ($id_data_inizio) { $data_inizio_aux = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_inizio'"); ${"data_inizio_".$num_ripeti} = risul_query($data_inizio_aux,0,'datainizio'); ${"num_periodi_".$num_ripeti} = $id_data_fine - $id_data_inizio + 1; $tariffa = risul_query($dati_prenota,0,'tariffa'); $tariffa = explode("#@&",$tariffa); ${"nome_tariffa_".$num_ripeti} = $tariffa[0]; $costo_tariffa = (double) $tariffa[1]; ${"costo_tariffa_".$num_ripeti} = $costo_tariffa; $valuta_tariffa = risul_query($dati_prenota,0,'valuta'); if ($valuta_tariffa) { $valuta_tariffa = explode(">",$valuta_tariffa); $valuta_caparra = $valuta_tariffa[1]; $valuta_tariffa = $valuta_tariffa[0]; } # fine if ($d_valuta_tariffa) else $valuta_caparra = ""; if ($valuta_tariffa) { $valuta_tariffa = explode("<",$valuta_tariffa); ${"tasso_cambio_tariffa_".$num_ripeti} = $valuta_tariffa[1]; ${"valuta_tariffa_".$num_ripeti} = $valuta_tariffa[0]; ${"costo_valuta_tariffa_".$num_ripeti} = converti_valuta($costo_tariffa,$valuta_tariffa[1],$valuta_tariffa[2]); } # fine if ($valuta_tariffa) $sconto = (double) risul_query($dati_prenota,0,'sconto'); ${"sconto_".$num_ripeti} = $sconto; if ($valuta_tariffa and strcmp($sconto,"")) ${"valore_valuta_sconto_".$num_ripeti} = converti_valuta($sconto,$valuta_tariffa[1],$valuta_tariffa[2]); ${"percentuale_tasse_tariffa_".$num_ripeti} = risul_query($dati_prenota,0,'tasseperc'); ${"commento_".$num_ripeti} = risul_query($dati_prenota,0,'commento'); if (strstr(${"commento_".$num_ripeti},">")) { ${"commento_".$num_ripeti} = explode(">",${"commento_".$num_ripeti}); ${"commento_".$num_ripeti} = ${"commento_".$num_ripeti}[0]; } # fine if (strstr(${"commento_".$num_ripeti},">")) ${"origine_prenotazione_".$num_ripeti} = risul_query($dati_prenota,0,'origine'); $caparra = risul_query($dati_prenota,0,'caparra'); ${"caparra_".$num_ripeti} = $caparra; ${"commissioni_".$num_ripeti} = risul_query($dati_prenota,0,'commissioni'); if ($valuta_caparra) { $valuta_caparra = explode("<",$valuta_caparra); ${"tasso_cambio_caparra_".$num_ripeti} = $valuta_caparra[1]; ${"valuta_caparra_".$num_ripeti} = $valuta_caparra[0]; ${"valore_valuta_caparra_".$num_ripeti} = converti_valuta($caparra,$valuta_caparra[1],$valuta_caparra[2]); } # fine if ($valuta_caparra) if (strcmp(risul_query($dati_prenota,0,'metodo_pagamento'),"")) ${"metodo_pagamento_caparra_".$num_ripeti} = risul_query($dati_prenota,0,'metodo_pagamento'); $numpersone = risul_query($dati_prenota,0,'num_persone'); ${"num_persone_".$num_ripeti} = $numpersone; $cat_persone = dati_cat_pers_p($dati_prenota,0,$dati_cat_pers,$numpersone,$lingua_mex,0); for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if ($cat_persone[$num2]['esist']) ${"num_persone_tipo_".($num2 + 1)."_".$num_ripeti} = $cat_persone[$cat_persone[$num2]['ncp']]['molt']; else ${"num_persone_tipo_".($num2 + 1)."_".$num_ripeti} = 0; } # fine for $num2 ${"unita_occupata_".$num_ripeti} = risul_query($dati_prenota,0,'idappartamenti'); ${"app_assegnabili_".$num_ripeti} = risul_query($dati_prenota,0,'app_assegnabili'); ${"pagato_".$num_ripeti} = risul_query($dati_prenota,0,'pagato'); $tariffesettimanali = risul_query($dati_prenota,0,'tariffesettimanali'); ${"tariffesettimanali_".$num_ripeti} = $tariffesettimanali; $dati_cap = dati_costi_agg_prenota($tablecostiprenota,$id_prenota); unset($num_letti_agg); $costo_agg_tot = (double) 0; $costo_escludi_perc = (double) 0; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); $costo_agg_parziale = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],$costo_tariffa,$tariffesettimanali,($costo_tariffa + $costo_agg_tot - $sconto),$caparra,$numpersone,$dati_cap[$numca]['cat_pers'],0,$costo_escludi_perc,1); $costo_agg_tot = (double) $costo_agg_tot + $costo_agg_parziale; if ($dati_cap[$numca]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $costo_agg_parziale; ${"nome_costo_agg".$numca."_".$num_ripeti} = $dati_cap[$numca]['nome']; ${"val_costo_agg".$numca."_".$num_ripeti} = $costo_agg_parziale; ${"percentuale_tasse_costo_agg".$numca."_".$num_ripeti} = $dati_cap[$numca]['tasseperc']; ${"moltiplica_max_costo_agg".$numca."_".$num_ripeti} = $dati_cap[$numca]['moltiplica_costo']; ${"valore_giornaliero_max_costo_agg".$numca."_".$num_ripeti} = $prezzi_giorn_costo; if ($dati_cap[$numca]['associasett'] == "s") ${"giorni_costo_agg".$numca."_".$num_ripeti} = $dati_cap[$numca]['settimane']; else ${"giorni_costo_agg".$numca."_".$num_ripeti} = ""; if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num']) ${"tipo_persona_costo_agg".$numca."_".$num_ripeti} = ($dati_cap[$numca]['cat_pers']['ord'][0] + 1); else ${"tipo_persona_costo_agg".$numca."_".$num_ripeti} = ""; ${"data_inserimento_costo_agg".$numca."_".$num_ripeti} = substr($dati_cap[$numca]['datainserimento'],0,10); ${"utente_inserimento_costo_agg".$numca."_".$num_ripeti} = $dati_cap[$numca]['utente_inserimento']; } # fine for $numca ${"num_costi_aggiuntivi_".$num_ripeti} = $dati_cap['num']; ${"n_letti_agg_".$num_ripeti} = $num_letti_agg['max']; ${"costo_tot_".$num_ripeti} = $costo_tariffa + $costo_agg_tot - $sconto; if ($valuta_tariffa) { $valuta_tariffa[3] = converti_valuta(($costo_tariffa - $sconto),$valuta_tariffa[1],$valuta_tariffa[2]); if (!strcmp($altre_valute['id'][$valuta_tariffa[0]],"")) $valuta_tariffa[4] = converti_valuta($costo_agg_tot,$valuta_tariffa[1],$valuta_tariffa[2]); else $valuta_tariffa[4] = converti_valuta($costo_agg_tot,$altre_valute[$altre_valute['id'][$valuta_tariffa[0]]]['cambio'],$altre_valute[$altre_valute['id'][$valuta_tariffa[0]]]['arrotond']); ${"costo_valuta_tot_".$num_ripeti} = round(($valuta_tariffa[3] + $valuta_tariffa[4]),2); } # fine if ($valuta_tariffa) ${"orario_registrazione_entrata_".$num_ripeti} = risul_query($dati_prenota,0,'checkin'); if (!${"orario_registrazione_entrata_".$num_ripeti}) { ${"orario_registrazione_uscita_".$num_ripeti} = ""; ${"orario_entrata_stimato_".$num_ripeti} = risul_query($dati_prenota,0,'checkout'); } # fine if (!${"orario_registrazione_entrata_".$num_ripeti}) else { ${"orario_registrazione_uscita_".$num_ripeti} = risul_query($dati_prenota,0,'checkout'); ${"orario_entrata_stimato_".$num_ripeti} = ""; } # fine else if (!${"orario_registrazione_entrata_".$num_ripeti}) ${"id_anni_prec_".$num_ripeti} = risul_query($dati_prenota,0,'id_anni_prec'); if ($priv_vedi_tab_costi != "n") { $num_pagamenti = 0; if (${"id_anni_prec_".$num_ripeti}) { $id_anni_prec_vett = explode(";",${"id_anni_prec_".$num_ripeti}); for ($num2 = 1 ; $num2 < (count($id_anni_prec_vett) - 1) ; $num2++) { $id_anno_prec = explode(",",$id_anni_prec_vett[$num2]); $anno_prec_esistente = esegui_query("select idanni from $tableanni where idanni = '".aggslashdb($id_anno_prec[0])."'"); if (numlin_query($anno_prec_esistente)) { $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,data_inserimento from $PHPR_TAB_PRE"."soldi".$id_anno_prec[0]." where saldo_prenota is not NULL and motivazione $LIKE '%;".$id_anno_prec[1]."' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num3 = 0 ; $num3 < $num_pagamenti2 ; $num3++) { ${"data_paga".$num_pagamenti."_".$num_ripeti} = substr(risul_query($pagamenti,$num3,'data_inserimento'),0,10); ${"utente_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num3,'utente_inserimento'); ${"metodo_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num3,'metodo_pagamento'); ${"saldo_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num3,'saldo_prenota'); $num_pagamenti++; } # fine for $num3 } # fine (numlin_query($anno_prec_esistente)) } # fine for $num2 } # fine if (${"id_anni_prec_".$num_ripeti}) $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,data_inserimento from $tablesoldi where saldo_prenota is not NULL and motivazione $LIKE '%;$id_prenota' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num2 = 0 ; $num2 < $num_pagamenti2 ; $num2++) { ${"data_paga".$num_pagamenti."_".$num_ripeti} = substr(risul_query($pagamenti,$num2,'data_inserimento'),0,10); ${"utente_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num2,'utente_inserimento'); ${"metodo_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num2,'metodo_pagamento'); ${"saldo_paga".$num_pagamenti."_".$num_ripeti} = risul_query($pagamenti,$num2,'saldo_prenota'); $num_pagamenti++; } # fine for $num2 ${"num_pagamenti_".$num_ripeti} = $num_pagamenti; } # fine if ($priv_vedi_tab_costi != "n") ${"utente_inserimento_prenotazione_".$num_ripeti} = risul_query($dati_prenota,0,'utente_inserimento'); ${"data_inserimento_prenotazione_".$num_ripeti} = substr(risul_query($dati_prenota,0,'datainserimento'),0,16); } # fine if ($id_data_inizio) } # fine if ($num_autosalv and !$err_checkin) } # fine if (numlin_query($dati_prenota)) } # fine for $num_idpr if ($num_autosalv and $num_ripeti) { include("./includes/funzioni_contratti.php"); #define('C_ID_UTENTE_CONTR',$id_utente); $nomi_contratti = trova_nomi_contratti($max_contr,$id_utente,$tablecontratti,$tablepersonalizza,$LIKE,"visualizza_contratto.php"); for ($num1 = 0 ; $num1 < $num_autosalv ; $num1++) { $numero_contratto = risul_query($autosalv,$num1,'numero'); $contr_salva = esegui_query("select * from $tablecontratti where tipo = 'dir' and numero = '$numero_contratto' "); if (numlin_query($contr_salva)) $dir_salva = formatta_dir_salva_doc(risul_query($contr_salva,0,'testo')); else $dir_salva = ""; if ($dir_salva) { include("./includes/variabili_contratto.php"); $nome_contratto = $nomi_contratti['salv'][$numero_contratto]; $dati_contratto = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($dati_contratto,0,'tipo'); $messaggio_di_errore = ""; $num_contr_esist = 0; $contratto = crea_contratto($numero_contratto,$tipo_contratto,$id_utente,$id_sessione,$origine,$origine_vecchia); $lista_var_form = " "; crea_messaggio_contr_salva($nome_file_contr,$num_file_salva,$num_contr_esist,$nome_file_contr_esist,$numero_contratto,$nomi_contratti,$dir_salva,$tipo_contratto,$num_ripeti,"modifica_prenota.php?mese=$mese&tipo_tabella=$tipo_tabella&id_prenota=$idprenota_origine2",$origine,$lista_var_form,"SI",$anno,$id_sessione,$id_utente,$tema,$tableversioni,$tabletransazioni,"visualizza_contratto.php"); } # fine if ($dir_salva) } # fine for $num1 } # fine if ($num_autosalv and $num_ripeti) } # fine if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and.. if (isset($rig_cod_prenota) and $rig_cod_prenota == "SI" and $priv_mod_codice == "s") { $valori = "abcdefghijkmnpqrstuvwxz"; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; srand((double)microtime() * 1000000); unset($cod_prenota); for ($num1 = 0 ; $num1 < 4 ; $num1++) $cod_prenota .= substr($valori,rand(0,22),1); esegui_query("update $tableprenota set codice = '$cod_prenota' where idprenota = '$id_prenota' "); } # fine for $num_idpr } # fine if (isset($rig_cod_prenota) and $rig_cod_prenota == "SI" and $priv_mod_codice == "s") if (!isset($mostra_form_modifica_prenota) or $mostra_form_modifica_prenota != "NO") { # Inizio della pagina. if ($pcanc) { if ($num_id_prenota == 1) echo "

".mex("Prenotazione cancellata",$pag)." $id_prenota.

"; else echo "

".mex("Prenotazioni cancellate",$pag)." ".str_replace(",",", ",$id_prenota_int).".

"; $stilebarrato = " style=\"text-decoration: line-through\""; } # fine if ($pcanc) else { if ($num_id_prenota == 1) echo "

".mex("Modifica o cancella la prenotazione",$pag)." $id_prenota.

"; else echo "

".mex("Modifica o cancella le prenotazioni",$pag)." ".str_replace(",",", ",$id_prenota_int).".

"; $stilebarrato = ""; } # fine else if ($pcanc) if (empty($origine)) $origine = "tabella.php"; # Form per modificare la prenotazione. $dati_tariffe = dati_tariffe($tablenometariffe,"",$tablepersonalizza); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",1,1); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,"NO"); unset($d_id_data_inizio_vett); unset($d_id_data_fine_vett); unset($d_costo_tariffa_vett); unset($d_tariffesettimanali_vett); unset($d_caparra_vett); $tasse_tot = (double) 0; $mostra_conferma = ""; $id_prenota = $id_prenota_idpr[0]; $dati_prenota_modifica = esegui_query("select * from $tableprenota where idprenota = '$id_prenota' and idclienti != '0'"); $id_clienti = risul_query($dati_prenota_modifica,0,'idclienti'); ${"dati_cap".$id_prenota} = dati_costi_agg_prenota($tablecostiprenota,$id_prenota,$dati_cat_pers); $dati_cap = ${"dati_cap".$id_prenota}; $d_id_data_inizio = risul_query($dati_prenota_modifica,0,'iddatainizio'); $id_prenota_prec = trova_prenota_prec($anno,$d_id_data_inizio,$PHPR_TAB_PRE,$dati_prenota_modifica,$n_dati_prenota_modifica,$pcanc); if (!$id_prenota_prec) { $d_data_inizio = esegui_query("select * from $tableperiodi where idperiodi = '$d_id_data_inizio'"); $d_data_inizio = risul_query($d_data_inizio,0,'datainizio'); $d_data_inizio_f = formatta_data($d_data_inizio,$stile_data); } # fine if (!$id_prenota_prec) else { if ($id_prenota_prec != "SI" and $num_id_prenota == 1) { $dati_prenota_modifica = $n_dati_prenota_modifica; $tableperiodi = $PHPR_TAB_PRE."periodi".($anno - 1); $d_id_data_inizio = risul_query($dati_prenota_modifica,0,'iddatainizio'); $d_data_inizio = esegui_query("select * from $tableperiodi where idperiodi = '$d_id_data_inizio'"); $d_data_inizio = risul_query($d_data_inizio,0,'datainizio'); $d_data_inizio_f = formatta_data($d_data_inizio,$stile_data); $dati_ca = dati_costi_agg_ntariffe($PHPR_TAB_PRE."ntariffe".($anno - 1),"NO"); ${"dati_cap".$id_prenota} = dati_costi_agg_prenota($PHPR_TAB_PRE."costiprenota".($anno - 1),$id_prenota_prec,$dati_cat_pers); $dati_cap = ${"dati_cap".$id_prenota}; } # fine if ($id_prenota_prec != "SI" and $num_id_prenota == 1) if ($d_id_data_inizio == 0) { $d_data_inizio = esegui_query("select datainizio from $tableperiodi where idperiodi = '1' "); $d_data_inizio = risul_query($d_data_inizio,0,'datainizio'); $d_data_inizio_f = "<".formatta_data($d_data_inizio,$stile_data); $d_data_inizio = "<".$d_data_inizio; } # fine if ($d_id_data_inizio == 0) $priv_mod_assegnazione_app = "n"; if ($priv_mod_tariffa != "n" and $priv_mod_tariffa != "p") $priv_mod_tariffa = "v"; $priv_mod_num_persone = "n"; $priv_mod_commento = "n"; $priv_mod_commenti_pers = "n"; if ($priv_mod_sconto != "n") $priv_mod_sconto = "v"; if ($priv_mod_caparra != "n") $priv_mod_caparra = "v"; if ($priv_mod_costi_agg != "n" and $priv_mod_costi_agg != "p") $priv_mod_costi_agg = "v"; if ($priv_mod_utente_ins != "n") $priv_mod_utente_ins = "v"; if ($priv_mod_pagato != "n") $priv_mod_pagato = "v"; $priv_mod_prenota_comp = "n"; } # fine else if (!$id_prenota_prec) $d_id_data_fine = risul_query($dati_prenota_modifica,0,'iddatafine'); $d_data_fine = esegui_query("select * from $tableperiodi where idperiodi = '$d_id_data_fine'"); $d_data_fine = risul_query($d_data_fine,0,'datafine'); $d_data_fine_f = formatta_data($d_data_fine,$stile_data); if ($d_id_data_inizio != 0) { $d_numero_settimane = $d_id_data_fine - $d_id_data_inizio + 1; } # fine if ($d_id_data_inizio != 0) else $d_numero_settimane = "?"; $d_id_data_inizio_vett[$id_prenota] = $d_id_data_inizio; $d_id_data_fine_vett[$id_prenota] = $d_id_data_fine; $id_utente_inserimento = risul_query($dati_prenota_modifica,0,'utente_inserimento'); $d_tariffa = risul_query($dati_prenota_modifica,0,'tariffa'); $d_tariffa = explode("#@&",$d_tariffa); $d_nome_tariffa_vett[$id_prenota] = $d_tariffa[0]; $d_nome_tariffa = $d_nome_tariffa_vett[$id_prenota]; $d_costo_tariffa_vett[$id_prenota] = (double) $d_tariffa[1]; $d_costo_tariffa = $d_costo_tariffa_vett[$id_prenota]; $d_sconto_vett[$id_prenota] = (double) risul_query($dati_prenota_modifica,0,'sconto'); $d_sconto = $d_sconto_vett[$id_prenota]; $d_tasse_perc = (double) risul_query($dati_prenota_modifica,0,'tasseperc'); if ($d_tasse_perc and $num_id_prenota == 1) { $tasse = (($d_costo_tariffa - $d_sconto) / ($d_tasse_perc + 100)) * $d_tasse_perc; $tasse = $tasse / $dati_tariffe['tasse_arrotond']; $tasse = round($tasse); $tasse = $tasse * $dati_tariffe['tasse_arrotond']; $tasse_tot = $tasse_tot + $tasse; } # fine if ($d_tasse_perc and $num_id_prenota == 1) $d_commento = risul_query($dati_prenota_modifica,0,'commento'); $d_commenti_pers = array(); $d_promemoria_entrata = ""; $d_promemoria_uscita = ""; $d_utente_cancellazione = ""; $d_data_cancellazione = ""; if (strstr($d_commento,">")) { $d_commento = explode(">",$d_commento); $d_promemoria_entrata = $d_commento[1]; $d_promemoria_uscita = $d_commento[2]; if ($priv_vedi_commenti_pers == "s") { for ($num1 = 3 ; $num1 < count($d_commento) ; $num1++) { $comm_pers = explode("<",$d_commento[$num1]); if ($comm_pers_presenti[$comm_pers[0]]) $d_commenti_pers[$comm_pers[0]] = $comm_pers[1]; } # fine for $num1 } # fine if ($priv_vedi_commenti_pers == "s") if ($pcanc and substr($d_commento[(count($d_commento) - 1)],0,11) == "hd_del_res<") { $d_data_cancellazione = explode("|",substr($d_commento[(count($d_commento) - 1)],11)); $d_utente_cancellazione = $d_data_cancellazione[0]; $d_data_cancellazione = $d_data_cancellazione[1]; } # fine if ($pcanc and substr($d_commento[(count($d_commento) - 1)],0,11) == "hd_del_res<") $d_commento = $d_commento[0]; } # fine if (strstr($d_commento,">")) $d_num_persone_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'num_persone'); $d_num_persone = $d_num_persone_vett[$id_prenota]; $d_cat_persone_vett[$id_prenota] = dati_cat_pers_p($dati_prenota_modifica,0,$dati_cat_pers,$d_num_persone); $d_cat_persone = $d_cat_persone_vett[$id_prenota]; for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { $cat_pers = $d_cat_persone['ord'][$num1]; if (!isset($d_cat_persone[$cat_pers]['esist']) or $d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) { if (!empty($d_cat_persone['excat'][$cat_pers]['m'])) $d_cat_persone['excat'][$cat_pers]['m'] .= "+".$d_cat_persone[$num1]['molt']; else $d_cat_persone['excat'][$cat_pers]['m'] = $d_cat_persone[$num1]['molt']; if (!empty($d_cat_persone['excat'][$cat_pers]['n'])) $d_cat_persone['excat'][$cat_pers]['n'] .= " + ".$d_cat_persone[$num1]['n_plur']; else $d_cat_persone['excat'][$cat_pers]['n'] = $d_cat_persone[$num1]['n_plur']; } # fine if (!isset($d_cat_persone[$cat_pers]['esist']) or $d_cat_persone[$cat_pers]['esist'] != ($num1 + 1)) } # fine for $num1 $d_appartamento = risul_query($dati_prenota_modifica,0,'idappartamenti'); $d_assegnazione_app = risul_query($dati_prenota_modifica,0,'assegnazioneapp'); $d_app_assegnabili = risul_query($dati_prenota_modifica,0,'app_assegnabili'); $d_tariffesettimanali_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'tariffesettimanali'); $d_costo_tot_registrato = risul_query($dati_prenota_modifica,0,'tariffa_tot'); $d_caparra_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'caparra'); $d_caparra = $d_caparra_vett[$id_prenota]; $d_commissioni = risul_query($dati_prenota_modifica,0,'commissioni'); $d_pagato = risul_query($dati_prenota_modifica,0,'pagato'); if ($d_caparra > $d_pagato) $mostra_met_paga_caparra = "SI"; if (!$d_pagato) $mostra_conferma = "SI"; $d_conferma = risul_query($dati_prenota_modifica,0,'conferma'); $d_checkin = risul_query($dati_prenota_modifica,0,'checkin'); $d_checkout = risul_query($dati_prenota_modifica,0,'checkout'); if ($d_checkout and !$d_checkin) { $d_stima_checkin = $d_checkout; $d_checkout = ""; } # fine if ($d_checkout and !$d_checkin) else $d_stima_checkin = ""; $d_checkin_min = $d_checkin; $d_checkout_min = $d_checkout; $d_valuta_tariffa = risul_query($dati_prenota_modifica,0,'valuta'); if ($d_valuta_tariffa) { $d_valuta_tariffa = explode(">",$d_valuta_tariffa); $d_valuta_caparra = $d_valuta_tariffa[1]; $d_valuta_tariffa = $d_valuta_tariffa[0]; } # fine if ($d_valuta_tariffa) else $d_valuta_caparra = ""; $d_met_paga_caparra = risul_query($dati_prenota_modifica,0,'metodo_pagamento'); $d_origine_prenota = risul_query($dati_prenota_modifica,0,'origine'); $d_prenota_comp = risul_query($dati_prenota_modifica,0,'idprenota_compagna'); if ($d_prenota_comp and $num_id_prenota > 1) { $d_prenota_comp_vett = explode(",",$d_prenota_comp.",".$id_prenota); asort($d_prenota_comp_vett); reset($d_prenota_comp_vett); $d_prenota_comp = ""; foreach ($d_prenota_comp_vett as $val) $d_prenota_comp .= "$val,"; $d_prenota_comp = substr($d_prenota_comp,0,-1); } # fine if if ($d_prenota_comp and $num_id_prenota > 1) $id_anni_prec = risul_query($dati_prenota_modifica,0,'id_anni_prec'); if ($id_anni_prec) { unset($id_anni_prec_vett); $id_ap = explode(";",$id_anni_prec); for ($num1 = 1 ; $num1 < (count($id_ap) - 1) ; $num1++) { $id_anno_prec = explode(",",$id_ap[$num1]); $anno_prec_esistente = esegui_query("select idanni from $tableanni where idanni = '".aggslashdb($id_anno_prec[0])."'"); if (numlin_query($anno_prec_esistente)) $id_anni_prec_vett[$id_anno_prec[0]] = $id_anno_prec[1]; } # fine for $num1 if (!is_array($id_anni_prec_vett)) $id_anni_prec = ""; } # fine if ($id_anni_prec) $d_data_inserimento = risul_query($dati_prenota_modifica,0,'datainserimento'); $d_data_inserimento_vedi = substr($d_data_inserimento,0,-3); $d_host_inserimento = risul_query($dati_prenota_modifica,0,'hostinserimento'); $num_letti_agg = array('max' => 0); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$d_id_data_inizio,$d_id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); for ($num_idpr = 1 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $dati_prenota_modifica = esegui_query("select * from $tableprenota where idprenota = '$id_prenota' and idclienti != '0'"); if ($id_clienti != risul_query($dati_prenota_modifica,0,'idclienti')) $id_clienti = "~~~~"; ${"dati_cap".$id_prenota} = dati_costi_agg_prenota($tablecostiprenota,$id_prenota,$dati_cat_pers); $dati_cap = ${"dati_cap".$id_prenota}; $d_id_data_inizio_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'iddatainizio'); if ($d_id_data_inizio != $d_id_data_inizio_vett[$id_prenota]) { $d_data_inizio = "~~~~"; $d_data_inizio_f = "~~~~"; } # fine if ($d_id_data_inizio != $d_id_data_inizio_vett[$id_prenota]) $id_prenota_prec2 = trova_prenota_prec($anno,$d_id_data_inizio_vett[$id_prenota],$PHPR_TAB_PRE,$dati_prenota_modifica,$n_dati_prenota_modifica,$pcanc); if ($id_prenota_prec2) $id_prenota_prec = $id_prenota_prec2; $d_id_data_fine_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'iddatafine'); if ($d_id_data_fine != $d_id_data_fine_vett[$id_prenota]) { $d_data_fine = "~~~~"; $d_data_fine_f = "~~~~"; } # fine if ($d_id_data_fine != $d_id_data_fine_vett[$id_prenota]) if ($d_id_data_inizio != $d_id_data_inizio_vett[$id_prenota] or $d_id_data_fine != $d_id_data_fine_vett[$id_prenota]) $d_numero_settimane = "~~~~"; $d_tariffa = risul_query($dati_prenota_modifica,0,'tariffa'); $d_tariffa = explode("#@&",$d_tariffa); $d_nome_tariffa_vett[$id_prenota] = $d_tariffa[0]; if ($d_nome_tariffa != $d_tariffa[0]) $d_nome_tariffa = "~~~~"; $d_costo_tariffa_vett[$id_prenota] = (double) $d_tariffa[1]; if ($d_costo_tariffa != (double) $d_tariffa[1]) $d_costo_tariffa = "~~~~"; $d_sconto_vett[$id_prenota] = (double) risul_query($dati_prenota_modifica,0,'sconto'); if ($d_sconto != $d_sconto_vett[$id_prenota]) $d_sconto = "~~~~"; $d_commento2 = risul_query($dati_prenota_modifica,0,'commento'); $d_promemoria_entrata2 = ""; $d_promemoria_uscita2 = ""; $d_utente_cancellazione2 = ""; $d_data_cancellazione2 = ""; if (strstr($d_commento2,">")) { $d_commento2 = explode(">",$d_commento2); $d_promemoria_entrata2 = $d_commento2[1]; $d_promemoria_uscita2 = $d_commento2[2]; if ($priv_vedi_commenti_pers == "s") { for ($num1 = 3 ; $num1 < count($d_commento2) ; $num1++) { $comm_pers = explode("<",$d_commento2[$num1]); if ($comm_pers_presenti[$comm_pers[0]] and fixset($d_commenti_pers[$comm_pers[0]]) != $comm_pers[1]) $d_commenti_pers[$comm_pers[0]] = "~~~~"; } # fine for $num1 } # fine if ($priv_vedi_commenti_pers == "s") if ($pcanc and substr($d_commento2[(count($d_commento2) - 1)],0,11) == "hd_del_res<") { $d_data_cancellazione2 = explode("|",substr($d_commento2[(count($d_commento2) - 1)],11)); $d_utente_cancellazione2 = $d_data_cancellazione2[0]; $d_data_cancellazione2 = $d_data_cancellazione2[1]; } # fine if ($pcanc and substr($d_commento2[(count($d_commento2) - 1)],0,11) == "hd_del_res<") if ($d_utente_cancellazione2 != $d_utente_cancellazione) $d_utente_cancellazione = "~~~~"; if ($d_data_cancellazione2 != $d_data_cancellazione) $d_data_cancellazione = "~~~~"; $d_commento2 = $d_commento2[0]; } # fine if (strstr($d_commento2,">")) if ($d_commento2 != $d_commento) $d_commento = "~~~~"; if ($d_promemoria_entrata2 != $d_promemoria_entrata) $d_promemoria_entrata = "~~~~"; if ($d_promemoria_uscita2 != $d_promemoria_uscita) $d_promemoria_uscita = "~~~~"; $d_num_persone_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'num_persone'); if ($d_num_persone != $d_num_persone_vett[$id_prenota]) $d_num_persone = "~~"; $d_cat_persone_vett[$id_prenota] = dati_cat_pers_p($dati_prenota_modifica,0,$dati_cat_pers,$d_num_persone_vett[$id_prenota]); #if ($d_cat_persone['int'] != $d_cat_persone_vett[$id_prenota]['int']) $d_cat_persone['int'] = "~~"; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (!empty($d_cat_persone_vett[$id_prenota][$num1]['esist']) or !empty($d_cat_persone[$num1]['esist'])) { $ncp = (fixset($d_cat_persone[$num1]['esist']) - 1); $ncpv = (fixset($d_cat_persone_vett[$id_prenota][$num1]['esist']) - 1); if (empty($d_cat_persone_vett[$id_prenota][$num1]['esist']) or empty($d_cat_persone[$num1]['esist']) or $d_cat_persone_vett[$id_prenota][$ncpv]['molt'] != $d_cat_persone[$ncp]['molt']) { if (!$d_cat_persone[$num1]['esist']) { $d_cat_persone[$num1]['esist'] = ($d_cat_persone['num'] + 1); $ncp = $d_cat_persone['num']; $d_cat_persone['num']++; } # fine if (!$d_cat_persone[$num1]['esist']) $d_cat_persone[$ncp]['molt'] = "~~"; } # fine if (empty($d_cat_persone_vett[$id_prenota][$num1]['esist']) or empty($d_cat_persone[$num1]['esist']) or... } # fine if (!empty($d_cat_persone_vett[$id_prenota][$num1]['esist']) or !empty($d_cat_persone[$num1]['esist'])) } # fine for $num1 for ($num1 = 0 ; $num1 < $d_cat_persone_vett[$id_prenota]['num'] ; $num1++) { $cat_pers = $d_cat_persone_vett[$id_prenota]['ord'][$num1]; if (!isset($d_cat_persone_vett[$id_prenota][$cat_pers]['esist']) or $d_cat_persone_vett[$id_prenota][$cat_pers]['esist'] != ($num1 + 1)) { if ($d_cat_persone['excat'][$cat_pers]['m'] != $d_cat_persone_vett[$id_prenota][$num1]['molt']) $d_cat_persone['excat'][$cat_pers]['m'] = "~~"; if (!strstr($d_cat_persone['excat'][$cat_pers]['n'].", ",$d_cat_persone_vett[$id_prenota][$num1]['n_plur'].", ")) { if ($d_cat_persone['excat'][$cat_pers]['n']) $d_cat_persone['excat'][$cat_pers]['n'] .= ", "; $d_cat_persone['excat'][$cat_pers]['n'] .= $d_cat_persone_vett[$id_prenota][$num1]['n_plur']; } # fine if (!strstr($d_cat_persone['excat'][$cat_pers]['n'].", ",$d_cat_persone_vett[$id_prenota][$num1]['n_plur'].", ")) } # fine if (!isset($d_cat_persone_vett[$id_prenota][$cat_pers]['esist']) or... } # fine for $num1 if ($d_appartamento != risul_query($dati_prenota_modifica,0,'idappartamenti')) $d_appartamento = "~~~~"; if ($d_assegnazione_app != risul_query($dati_prenota_modifica,0,'assegnazioneapp')) $d_assegnazione_app = "~~~~"; if ($d_app_assegnabili != risul_query($dati_prenota_modifica,0,'app_assegnabili')) $d_app_assegnabili = "~~~~"; $d_tariffesettimanali_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'tariffesettimanali'); if ($d_costo_tot_registrato != risul_query($dati_prenota_modifica,0,'tariffa_tot')) $d_costo_tot_registrato = "~~~~"; $d_caparra_vett[$id_prenota] = risul_query($dati_prenota_modifica,0,'caparra'); if ($d_caparra != $d_caparra_vett[$id_prenota]) $d_caparra = "~~~~"; $d_commissioni2 = risul_query($dati_prenota_modifica,0,'commissioni'); if ($d_commissioni2 != $d_commissioni) $d_commissioni = "~~~~"; $d_pagato2 = risul_query($dati_prenota_modifica,0,'pagato'); if ($d_pagato2 != $d_pagato) $d_pagato = "~~~~"; if ($d_caparra_vett[$id_prenota] > $d_pagato2) $mostra_met_paga_caparra = "SI"; if (!$d_pagato2) $mostra_conferma = "SI"; if ($d_conferma != risul_query($dati_prenota_modifica,0,'conferma')) $d_conferma = "~~~~"; $d_checkin2 = risul_query($dati_prenota_modifica,0,'checkin'); $d_checkout2 = risul_query($dati_prenota_modifica,0,'checkout'); if ($d_checkout2 and !$d_checkin2) { $d_stima_checkin2 = $d_checkout2; $d_checkout = ""; } # fine if ($d_checkout and !$d_checkin) else $d_stima_checkin2 = ""; if (!$d_checkin2) $d_checkin_min = ""; if (!$d_checkout2) $d_checkout_min = ""; if ($d_checkin2 != $d_checkin) $d_checkin = "~~~~"; if ($d_checkout2 != $d_checkout) $d_checkout = "~~~~"; if ($d_stima_checkin2 != $d_stima_checkin) $d_stima_checkin = "~~~~"; $d_valuta_tariffa2 = risul_query($dati_prenota_modifica,0,'valuta'); if ($d_valuta_tariffa2) { $d_valuta_tariffa2 = explode(">",$d_valuta_tariffa2); $d_valuta_caparra2 = $d_valuta_tariffa2[1]; $d_valuta_tariffa2 = $d_valuta_tariffa2[0]; } # fine if ($d_valuta_tariffa2) else $d_valuta_caparra2 = ""; if ($d_valuta_tariffa != $d_valuta_tariffa2) $d_valuta_tariffa = "~~"; if ($d_valuta_caparra != $d_valuta_caparra2) $d_valuta_caparra = "~~"; if ($d_met_paga_caparra != risul_query($dati_prenota_modifica,0,'metodo_pagamento')) $d_met_paga_caparra = "~~~~"; if ($d_origine_prenota != risul_query($dati_prenota_modifica,0,'origine')) $d_origine_prenota = "~~~~"; $d_prenota_comp2 = risul_query($dati_prenota_modifica,0,'idprenota_compagna'); if ($d_prenota_comp2) { $d_prenota_comp_vett = explode(",",$d_prenota_comp2.",".$id_prenota); asort($d_prenota_comp_vett); reset($d_prenota_comp_vett); $d_prenota_comp2 = ""; foreach ($d_prenota_comp_vett as $val) $d_prenota_comp2 .= "$val,"; $d_prenota_comp2 = substr($d_prenota_comp2,0,-1); } # fine if ($d_prenota_comp2) if ($d_prenota_comp2 != $d_prenota_comp) $d_prenota_comp = "~~~~"; $d_data_inserimento2 = risul_query($dati_prenota_modifica,0,'datainserimento'); $d_data_inserimento .= ",".$d_data_inserimento2; if ($d_data_inserimento_vedi != substr($d_data_inserimento2,0,-3)) $d_data_inserimento_vedi = "~~~~"; $d_host_inserimento .= ",".risul_query($dati_prenota_modifica,0,'hostinserimento'); $num_letti_agg2 = array('max' => 0); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg2,$d_id_data_inizio_vett[$id_prenota],$d_id_data_fine_vett[$id_prenota],$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); if ($num_letti_agg['max'] != $num_letti_agg2['max']) $num_letti_agg['max'] = "~~"; } # fine for $num_idpr if ($id_prenota_prec and $num_id_prenota > 1) $id_prenota_prec = "SI"; if (!$d_sconto) $d_sconto = (double) 0; if (!$d_num_persone or $d_num_persone === 0) $d_num_persone = "non specificato"; if (!$d_pagato) $d_pagato = 0; echo "

"; if ($num_id_prenota == 1) { $altre_prenota_cliente = esegui_query("select idprenota from $tableprenota where idclienti = '$id_clienti' and iddatafine >= '".($d_id_data_inizio - 1)."' and iddatainizio <= '".($d_id_data_fine + 1)."' and idprenota != '$id_prenota' order by iddatainizio, idprenota "); $num_altre_prenota = numlin_query($altre_prenota_cliente); if ($num_altre_prenota) { echo "
".mex("Altre prenotazioni dello stesso cliente nello stesso periodo",$pag).":"; $tutte_altre_prenota = $id_prenota; for ($num1 = 0 ; $num1 < $num_altre_prenota ; $num1++) { $id_altra_prenota = risul_query($altre_prenota_cliente,$num1,'idprenota'); echo " $id_altra_prenota"; $tutte_altre_prenota .= ",$id_altra_prenota"; } # fine for $num1 echo " ".mex("tutte",$pag)."

"; } # fine if ($num_altre_prenota) } # fine if ($num_id_prenota == 1) echo "
"; if ($priv_mod_codice == "s") { echo "
"; } # fine if ($priv_mod_codice == "s") echo "".mex("Data inserimento",$pag).": ".str_replace("--","",formatta_data($d_data_inserimento_vedi,$stile_data)); if ($d_data_cancellazione) echo "   ".mex("Data cancellazione",$pag).": ".str_replace("--","",formatta_data($d_data_cancellazione,$stile_data)); echo ""; $cod_prenota = ""; if ($priv_mod_codice == "s") { if ($num_id_prenota == 1) { $cod_prenota = risul_query($dati_prenota_modifica,0,'codice'); $cod_prenota = substr($cod_prenota,0,2).$id_clienti.substr($cod_prenota,2,1).$id_prenota.substr($anno,-1).substr($cod_prenota,-1); } # fine if ($num_id_prenota == 1) else $cod_prenota = "~~~~"; echo "   ".mex("Codice prenotazione",$pag).": $cod_prenota
"; } # fine if ($priv_mod_codice == "s") echo "
"; $num_dati_relcliente = 0; echo "
 ".mex("Prenotazione a nome di",$pag).":
"; if ($vedi_clienti == "NO") echo "
 ".mex("Cliente",$pag)." $id_clienti

"; else { if ($id_clienti != "~~~~") $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$id_clienti' "); $mostra_cliente = "SI"; if ($id_clienti == "~~~~") $mostra_cliente = "NO"; elseif ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra_cliente = "NO"; } # fine elseif ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") echo ""; $dati_osp = ""; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; if ($num_id_prenota > 1) $dati_osp .= "".mex("Prenotazione",$pag)." $id_prenota:
"; $ospiti = esegui_query("select * from $tablerclientiprenota where idprenota = '$id_prenota' order by num_ordine "); $num_ospiti = numlin_query($ospiti); for ($num1 = 0 ; $num1 < $num_ospiti ; $num1++) { $id_clienti_osp = risul_query($ospiti,$num1,'idclienti'); $url_mod_cli = "./modifica_cliente.php?mese=$mese&anno=$anno_origine&id_sessione=$id_sessione&idclienti=$id_clienti_osp&origine=".str_replace("=","%3D",str_replace("?","%3F",str_replace("&","%26","modifica_prenota.php%3Fmese%3D$mese%26tipo_tabella%3D$tipo_tabella%26id_prenota%3D$idprenota_origine2%26pcanc=$pcanc%26origine%3D".htmlspecialchars($origine).""))); if ($id_clienti_osp == $id_clienti) $dati_ospite = $dati_cliente; else $dati_ospite = esegui_query("select cognome,nome,sesso,datanascita,utente_inserimento from $tableclienti where idclienti = '$id_clienti_osp' "); $utente_ospite = risul_query($dati_ospite,0,'utente_inserimento'); if (($modifica_clienti == "PROPRI" and $utente_ospite != $id_utente) or ($modifica_clienti == "GRUPPI" and !$utenti_gruppi[$utente_ospite])) $dati_osp .= ($num1 + 1).". "; else $dati_osp .= "".($num1 + 1).".<\/a> "; $dati_osp .= "".addslashes(risul_query($dati_ospite,0,'cognome'))."<\/em> "; $ccnome = addslashes(risul_query($dati_ospite,0,'nome')); $ccsesso = risul_query($dati_ospite,0,'sesso'); $ccdatanascita = risul_query($dati_ospite,0,'datanascita'); $O = "o"; if ($ccsesso == "f") $O = "a"; if ($ccnome) $dati_osp .= "$ccnome "; if ($ccdatanascita) $dati_osp .= mex("nat$O il",$pag)." ".formatta_data($ccdatanascita,$stile_data)." "; if ($num1 != ($num_ospiti - 1) or $num_idpr != ($num_id_prenota - 1)) $dati_osp .= "
"; } # fine for $num1 if ($num_idpr != ($num_id_prenota - 1)) $dati_osp .= "
"; } # fine for $num_idpr echo "
"; if ($mostra_cliente == "NO") { echo "
 ".mex("Cliente",$pag)." $id_clienti

"; $dcognome = ""; $dcitta = ""; $dnazione = ""; $dnome = ""; $dsoprannome = ""; $dvia = ""; } # fine if ($mostra_cliente == "NO") else { mostra_dati_cliente($dati_cliente,$dcognome,$dnome,$dsoprannome,$dtitolo_cli,$dsesso,$ddatanascita,$ddatanascita_f,$dnazionenascita,$dcittanascita,$dregionenascita,$ddocumento,$dscadenzadoc,$dscadenzadoc_f,$dtipodoc,$dnazionedoc,$dregionedoc,$dcittadoc,$dnazionalita,$dlingua_cli,$dnazione,$dregione,$dcitta,$dvia,$dnumcivico,$dtelefono,$dtelefono2,$dtelefono3,$dfax,$dcap,$demail,$demail2,$demail_cert,$dcod_fiscale,$dpartita_iva,"",$priv_ins_clienti); $dati_relcliente = esegui_query("select * from $tablerelclienti where idclienti = '$id_clienti' and tipo = 'campo_pers' "); $num_dati_relcliente = numlin_query($dati_relcliente); if ($modifica_clienti != "NO") { if (($modifica_clienti == "PROPRI" and $vedi_clienti != "PROPRI") or ($modifica_clienti == "GRUPPI" and $vedi_clienti != "GRUPPI")) { $mostra = "SI"; $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($modifica_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra = "NO"; if ($modifica_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra = "NO"; } # fine if (($vedi_clienti == "PROPRI" and $vedi_clienti != "PROPRI")) or... if ($modifica_clienti == "SI" or ($vedi_clienti == "PROPRI" and $modifica_clienti == "PROPRI") or ($vedi_clienti == "GRUPPI" and $modifica_clienti == "GRUPPI") or $mostra != "NO") { echo "
"; } # fine if ($modifica_clienti == "SI" or... } # fine if ($modifica_clienti != "NO") } # fine else if ($mostra_cliente == "NO") if ($priv_cambia_cliente != "n") { echo "
"; } # fine if ($priv_cambia_cliente != "n") echo "
".mex("Ospiti della prenotazione",$pag).":
"; if (!empty($ospiti_visibili)) { echo " "; } # fine if (!empty($ospiti_visibili)) if ($modifica_clienti != "NO" and !$pcanc) { if ($modifica_clienti == "SI" or ($vedi_clienti == "PROPRI" and $modifica_clienti == "PROPRI") or ($vedi_clienti == "GRUPPI" and $modifica_clienti == "GRUPPI") or $mostra != "NO") { echo "
"; /*if ($num_id_prenota == 1) echo ""; else { echo " ".mex("della prenotazione",$pag)." "; } # fine else if ($num_id_prenota == 1)*/ echo ""; echo "
"; } # fine if ($modifica_clienti == "SI" or... else echo "
"; } # fine if ($modifica_clienti != "NO" and !$pcanc) echo "
"; } # fine else if ($vedi_clienti == "NO") echo "
"; if ($id_prenota_prec) { echo "

".mex("La prenotazione è dell'anno precedente, si potrà modificare solo la data finale",$pag)."."; if ($id_prenota_prec == "SI") $id_prenota_prec = ""; if ($id_prenota_prec) { echo " "; } # fine if ($id_prenota_prec) echo "


"; } # fine if ($id_prenota_prec) echo "
"; function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor unset($nomi_utenti); if ($priv_mod_utente_ins != "n") { $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); if ($num_tutti_utenti > 1) { $option_select_utenti = ""; for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $idutenti = risul_query($tutti_utenti,$num1,'idutenti'); if ($idutenti != $id_utente_inserimento) { if ($priv_mod_utente_ins == "s" or ($priv_mod_utente_ins == "g" and $utenti_gruppi[$idutenti])) { if (isset($id_nuovo_utente_inserimento) and $id_nuovo_utente_inserimento == $idutenti) $sel = " selected"; else $sel = ""; $nome_utente_option = risul_query($tutti_utenti,$num1,'nome_utente'); $option_select_utenti .= ""; $nomi_utenti[$idutenti] = $nome_utente_option; } # fine if ($priv_mod_utente_ins == "s" or ($priv_mod_utente_ins == "g" and $utenti_gruppi[$idutenti])) } # fine if ($idutenti != $id_utente_inserimento) else { $nome_utente_inserimento = risul_query($tutti_utenti,$num1,'nome_utente'); $nomi_utenti[$idutenti] = $nome_utente_inserimento; } # fine else if ($idutenti != $id_utente_inserimento) } # fine for $num1 if (empty($id_nuovo_utente_inserimento)) $sel = " selected"; else $sel = ""; echo ""; } # fine if ($num_tutti_utenti > 1) } # fine if ($priv_mod_utente_ins != "n") echo ""; if (!$d_checkin_min) { echo ""; } # fine if (!$d_checkin_min) $inv = ""; if ($priv_vedi_beni_inv != "n" and $priv_vedi_inv_app != "n" and $d_appartamento != "~~~~") { if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") { $condizione_beni_propri = " and ( $tablebeniinventario.utente_inserimento = '$id_utente'"; if ($priv_vedi_beni_inv == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_beni_propri .= " or $tablebeniinventario.utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_beni_inv == "g") $condizione_beni_propri .= " )"; } # fine if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") else $condizione_beni_propri = ""; $inv_mancante = esegui_query("select distinct $tablerelinventario.quantita from $tablerelinventario inner join $tablebeniinventario on $tablerelinventario.idbeneinventario = $tablebeniinventario.idbeniinventario where $tablerelinventario.idappartamento = '".aggslashdb($d_appartamento)."' and $tablerelinventario.quantita < $tablerelinventario.quantita_min_predef $condizione_beni_propri "); if (numlin_query($inv_mancante)) { $inv = " ".mex("i",$pag)." "; } # fine if (numlin_query($inv_mancante)) } # fine if ($priv_vedi_beni_inv != "n" and $priv_vedi_inv_app != "n" and... echo ""; if ($dati_cat_pers['num']) { echo ""; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (empty($d_cat_persone[$num1]['esist'])) $cp_molt = 0; else $cp_molt = "".$d_cat_persone[($d_cat_persone[$num1]['esist'] - 1)]['molt'].""; echo ""; } # fine for $num1 if (@is_array($d_cat_persone['excat'])) { $excat = $d_cat_persone['excat']; foreach ($excat as $cat_pers => $val_cat_pers) { echo ""; } # fine foreach ($excat as $cat_pers => $val_cat_pers) } # fine if (@is_array($d_cat_persone['excat'])) } # fine if ($dati_cat_pers['num']) echo ""; if ($priv_mod_prenota_comp != "n" or $d_prenota_comp) { echo ""; } # fine if ($priv_mod_prenota_comp != "n" or $d_prenota_comp) if ($priv_vedi_commento == "s" or $num_campi_pers_comm) { echo ""; } # fine if ($priv_vedi_commento == "s" or $num_campi_pers_comm) $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if ($d_origine_prenota or ($origini_prenota and $priv_mod_orig_prenota == "s")) { echo ""; } # fine if ($d_origine_prenota or... if ($d_valuta_tariffa and $d_valuta_tariffa != "~~") { $d_valu_tariffa = explode("<",$d_valuta_tariffa); $d_cambio_tariffa = $d_valu_tariffa[1]; $d_arrotond_tariffa = $d_valu_tariffa[2]; $d_valu_tariffa = $d_valu_tariffa[0]; } # fine if ($d_valuta_tariffa and $d_valuta_tariffa != "~~") else $d_valu_tariffa = ""; echo "
".mex("Inserita dall'utente",$pag)." $nome_utente_inserimento"; if ($d_utente_cancellazione) echo "
".mex("Cancellata dall'utente",$pag)." $d_utente_cancellazione"; echo "
"; if ($priv_mod_utente_ins != "v") { echo " ".mex("cambia in",$pag)." "; } # fine if ($priv_mod_utente_ins != "v") echo "
   $d_numero_settimane "; if ($d_numero_settimane == 1) echo mex($parola_settimana,$pag); else echo mex($parola_settimane,$pag); echo "
".mex("dal",$pag)." $d_data_inizio_f"; if ($d_checkin and $attiva_checkin == "SI") echo " (".str_replace(" "," ",str_replace("--","",str_replace("$d_data_inizio_f ","",formatta_data($d_checkin)))).")"; echo " "; if ($priv_mod_date == "s") { echo mex("cambia in",$pag)." "; if (!isset($n_inizioperiodo)) $n_inizioperiodo = ""; if ($n_inizioperiodo == "") $blank_selected = " selected"; else $blank_selected = ""; mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","n_inizioperiodo",$n_inizioperiodo,1,$blank_selected,$id_utente,$tema,"",$d_data_inizio); echo " "; } # fine if ($priv_mod_date == "s") if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and !$d_checkout_min) { echo "    "; if (!$d_checkin_min) echo ""; else echo ""; } # fine if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and !$d_checkout_min) echo "
".mex("al",$pag)." $d_data_fine_f"; if ($d_checkout and $attiva_checkin == "SI") echo " (".str_replace(" "," ",str_replace("--","",str_replace("$d_data_fine_f ","",formatta_data($d_checkout)))).")"; echo " "; if ($priv_mod_date == "s") { echo mex("cambia in",$pag)." "; if (!isset($n_fineperiodo)) $n_fineperiodo = ""; if ($n_fineperiodo == "") $blank_selected = " selected"; else $blank_selected = ""; mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","n_fineperiodo",$n_fineperiodo,1,$blank_selected,$id_utente,$tema,"",$d_data_fine); echo " "; } # fine if ($priv_mod_date == "s") if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and $d_checkin_min) { echo "    "; if (!$d_checkout_min) echo ""; else echo ""; } # fine if ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and $d_checkin_min) echo "
".mex("Orario entrata stimato",$pag).":"; if ($d_stima_checkin) echo " ".substr(str_replace(" "," ",str_replace("$d_data_inizio_f ","",formatta_data($d_stima_checkin,$stile_data))),0,-3).""; echo ""; if ($priv_mod_checkin == "s") { echo mex("cambia in",$pag)." "; if ($d_data_inizio != "~~~~") { echo "  "; } # fine if ($d_data_inizio != "~~~~") if (empty($n_ora_stima_checkin)) $sel = " selected"; else $sel = ""; echo ":"; } # fine if ($priv_mod_checkin == "s") echo "
".str_replace(" "," ",mex("Nº di persone",$pag)).": ".mex("$d_num_persone",$pag).""; if ($num_letti_agg['max']) echo " (+".$num_letti_agg['max'].")"; echo ""; $n_letti_agg = ""; if (!$dati_cat_pers['num']) { if ($priv_mod_num_persone == "s") echo mex("cambia in",$pag)." "; $n_letti_agg = $num_letti_agg['max']; } # fine if (!$dati_cat_pers['num']) echo "
  ".$dati_cat_pers[$num1]['n_plur'].": $cp_molt"; if ($priv_mod_num_persone == "s") echo mex("cambia in",$pag)." "; echo "
  ".$val_cat_pers['n']."".$val_cat_pers['m'].""; if ($priv_mod_num_persone == "s") echo mex("cambia in",$pag)." "; echo "
".mex("Appartamento",'unit.php')." $d_appartamento$inv"; if ($d_assegnazione_app != "~~~~") { echo " ("; if ($d_assegnazione_app == "k") echo "".mex("fisso",'unit.php').""; else { echo "".mex("mobile",'unit.php').""; if ($d_app_assegnabili) { $vett_app_assegnabili = explode(",",$d_app_assegnabili); $num_app_assegnabili = count($vett_app_assegnabili); $app_ass = " ".mex("in",$pag)." ".$vett_app_assegnabili[0].""; $app_ass_m = $app_ass; for ($num1 = 1 ; $num1 < $num_app_assegnabili ; $num1++) { $app_ass .= ", ".$vett_app_assegnabili[$num1].""; if ($num1 <= 35) $app_ass_m = $app_ass; } # fine for $num1 if ($app_ass == $app_ass_m) echo $app_ass; else { $app_ass_m .= ", ..."; echo "".$app_ass_m." "; } # fine else if ($app_ass == $app_ass_m) } # fine if ($d_app_assegnabili) } # fine else if ($d_assegnazione_app == "k") echo ")"; } # fine if ($d_assegnazione_app != "~~~~") echo ""; if ($priv_mod_assegnazione_app != "n") { $condizioni_regole1_consentite = ""; if ($attiva_regole1_consentite == "s") { for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) { if ($regole1_consentite[$num1]) { if ($regole1_consentite[$num1] == " ") $appartamenti_agenzia = esegui_query("select app_agenzia from $tableregole where (motivazione = '' or motivazione is null) and app_agenzia is not null and (motivazione2 != 'x' or motivazione2 is NULL) "); else $appartamenti_agenzia = esegui_query("select app_agenzia from $tableregole where motivazione = '".$regole1_consentite[$num1]."' and app_agenzia is not null and (motivazione2 != 'x' or motivazione2 is NULL) "); for ($num2 = 0 ; $num2 < numlin_query($appartamenti_agenzia) ; $num2++) { $app_agenzia = risul_query($appartamenti_agenzia,$num2,'app_agenzia'); if (str_replace(" '$app_agenzia' ","",$condizioni_regole1_consentite) == $condizioni_regole1_consentite) $condizioni_regole1_consentite .= "idappartamenti = '$app_agenzia' or "; } # fine for $num2 } # fine if ($regole1_consentite[$num1]) } # fine for $num1 if ($condizioni_regole1_consentite) $condizioni_regole1_consentite = "where ".substr($condizioni_regole1_consentite,0,-4); else $condizioni_regole1_consentite = "where idappartamenti is null"; } # fine if ($attiva_regole1_consentite == "s") $appart = esegui_query("select idappartamenti from $tableappartamenti $condizioni_regole1_consentite order by idappartamenti"); if ($d_assegnazione_app != "k" and $d_assegnazione_app != "~~~~" and $d_app_assegnabili != "~~~~") { if (empty($sposta_appartamento)) $sel = " selected"; else $sel = ""; echo mex("Sposta nell'appartamento",'unit.php').":
"; } # fine if ($d_assegnazione_app != "k" and... if ($priv_mod_assegnazione_app == "s") { if ($d_assegnazione_app != "k") echo "
"; if (empty($n_appartamento)) $sel = " selected"; else $sel = ""; echo mex("Cambia metodo per l'assegnazione dell'appartamento",'unit.php').":
·".mex("Nº fisso di appartamento",'unit.php').":
"; if (isset($n_mobile) and $n_mobile == "SI") $checked = " checked"; else $checked = ""; if ($d_assegnazione_app != "v") echo "·
"; if (strcmp($d_app_assegnabili,"") and $d_app_assegnabili != "~~~~" and !strcmp(fixset($n_lista_app),"")) { $onclick = " onclick=\"cp_lisapp()\""; echo ""; } # fine if (strcmp($d_app_assegnabili,"") and $d_app_assegnabili != "~~~~" and... else $onclick = ""; echo "·".mex("Lista di appartamenti",'unit.php').": "; $comb_app = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'comb_app' and idutente = '$id_utente'"); if (numlin_query($comb_app) == 1) { $comb_app = explode("<>",risul_query($comb_app,0,'valpersonalizza')); $num_comb_app = count($comb_app) - 1; $opt_comb_app = ""; for ($num1 = 0 ; $num1 < $num_comb_app ; $num1++) { $nome_comb_app = explode(",",$comb_app[$num1]); $nome_comb_app = $nome_comb_app[(count($nome_comb_app) - 1)]; $lista_comb_app = substr($comb_app[$num1],0,((strlen($nome_comb_app) + 1) * -1)); $opt_comb_app .= ""; } # fine for $num1 echo " ()"; } # fine if (numlin_query($comb_app) == 1) else echo "(".mex("separati da virgole",'unit.php').")"; echo ".
"; if (empty($n_num_piano)) $sel = " selected"; else $sel = ""; echo "·".mex("Nº di piano",$pag).": ".mex("e/o di casa",$pag).": ".mex("e/o di persone",$pag).":
"; } # fine if ($priv_mod_assegnazione_app == "s") } # fine if ($priv_mod_assegnazione_app != "n") echo "
".mex("Prenotazioni vicine",$pag).":"; if ($d_prenota_comp) { $d_prenota_comp = explode(",",$d_prenota_comp); $num_prenota_comp = count($d_prenota_comp); for ($num1 = 0 ; $num1 < $num_prenota_comp ; $num1++) { $prenota_comp = $d_prenota_comp[$num1]; if ($num1) echo ", "; if ($priv_mod_prenota_comp != "n" and $prenota_comp != "~~~~") echo ""; if ($id_prenota_prec or $prenota_comp == "~~~~") echo "$prenota_comp"; else echo "$prenota_comp"; } # fine for $num1 echo ""; } # fine if ($d_prenota_comp) if ($priv_mod_prenota_comp != "n") { if (!empty($num_prenota_comp)) echo ", "; echo "".mex("numero",$pag)." "; } # fine if ($priv_mod_prenota_comp != "n") echo "
"; if ($priv_vedi_commento == "s") $txt_comm = mex("Commento",$pag).":
$d_commento"; else $txt_comm = ""; for ($num1 = 0 ; $num1 < $num_campi_pers_comm ; $num1++) { if (isset($d_commenti_pers[$campi_pers_comm[$num1]]) and strcmp($d_commenti_pers[$campi_pers_comm[$num1]],"")) { if ($txt_comm) $txt_comm .= "
"; $txt_comm .= mex("Commento",$pag)." \"".$campi_pers_comm[$num1]."\":
".$d_commenti_pers[$campi_pers_comm[$num1]].""; } # fine if (isset($d_commenti_pers[$campi_pers_comm[$num1]]) and strcmp($d_commenti_pers[$campi_pers_comm[$num1]],"")) } # fine for $num1 echo "$txt_comm
"; if ($priv_mod_commento == "s" or $priv_mod_commenti_pers == "s") { $onclick = ""; $onchange = ""; if (!strcmp(fixset($n_commento),"") and ((strcmp($d_commento,"") and $d_commento != "~~~~") or ($priv_mod_commenti_pers == "s" and $num_campi_pers_comm))) { echo ""; } # fine if (!strcmp($n_commento,"") and ((strcmp($d_commento,"") and... if (isset($n_cancella_commento) and $n_cancella_commento == "SI") $checked = " checked"; else $checked = ""; if (($priv_mod_commento == "s" and ($attiva_checkin == "SI" and $priv_mod_checkin == "s" and !$d_checkout_min)) or ($priv_mod_commenti_pers == "s" and $num_campi_pers_comm)) { $sel_null = ""; $sel_checkin = ""; $sel_checkout = ""; if (!empty($tipo_commento)) { if ($tipo_commento == "checkin") $sel_checkin = " selected"; if ($tipo_commento == "checkout") $sel_checkout = " selected"; } # fine if (!empty($tipo_commento) else $sel_null = " selected"; echo ""; } # fine if (($priv_mod_commento == "s" and ($attiva_checkin == "SI" and... else echo mex("cambia in",$pag); if ($mobile_device) $cols_textarea = "22"; else $cols_textarea = "40"; echo ":

"; if ($priv_mod_commento == "s") echo ""; } # fine if ($priv_mod_commento == "s" or $priv_mod_commenti_pers == "s") echo "
".str_replace(" "," ",mex("Origine",$pag)).": $d_origine_prenota "; if ($origini_prenota and $priv_mod_orig_prenota == "s") { if (empty($n_origine_prenota)) $sel = " selected"; else $sel = ""; echo mex("cambia in",$pag)." "; } # fine if ($origini_prenota and $priv_mod_orig_prenota == "s") if (!empty($non_mostra_tariffe) or !empty($mostra_tariffe)) echo ""; echo "
"; if ($priv_mod_tariffa != "n") { echo ""; for ($num1 = 0 ; $num1 < $num_mostra_tariffe ; $num1++) { if ($num_mostra_tariffe > 1) { $id_prenota = $id_prenota_idpr[$num1]; echo ""; } # fine for $num1 } # fine if ($priv_mod_tariffa != "n") if ($priv_mod_sconto != "n") { $d_sconto_p = virgola_in_num($d_sconto,$stile_soldi); echo ""; } # fine if ($priv_mod_sconto != "n") $d_valu_caparra = ""; if ($priv_mod_caparra != "n") { if ($d_valuta_caparra and $d_valuta_caparra != "~~") { $d_valu_caparra = explode("<",$d_valuta_caparra); $d_cambio_caparra = $d_valu_caparra[1]; $d_arrotond_caparra = $d_valu_caparra[2]; $d_valu_caparra = $d_valu_caparra[0]; } # fine if ($d_valuta_caparra and $d_valuta_caparra != "~~") if ((string) $d_costo_tot_registrato == "~~~~" or (string) $d_caparra == "~~~~") $resto_caparra = "~~~~"; else $resto_caparra = $d_costo_tot_registrato - $d_caparra; $d_caparra_p = virgola_in_num($d_caparra,$stile_soldi); $resto_caparra_p = virgola_in_num($resto_caparra,$stile_soldi); echo ""; if (isset($mostra_met_paga_caparra) and $mostra_met_paga_caparra == "SI") { $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($d_met_paga_caparra or ($metodi_pagamento and $priv_mod_caparra == "s")) { echo ""; } # fine if ($d_met_paga_caparra or ($metodi_pagamento and $priv_mod_caparra == "s")) } # fine if (isset($mostra_met_paga_caparra) and $mostra_met_paga_caparra == "SI") if ((string) $d_costo_tot_registrato == "~~~~" or (string) $d_commissioni == "~~~~") $resto_commissioni = "~~~~"; else $resto_commissioni = $d_costo_tot_registrato - $d_commissioni; $d_commissioni_p = virgola_in_num($d_commissioni,$stile_soldi); $resto_commissioni_p = virgola_in_num($resto_commissioni,$stile_soldi); echo ""; } # fine if ($priv_mod_caparra != "n") echo "
"; if ($num_id_prenota > 1) { if (!empty($mostra_tariffe)) $mostra_tariffe_passa= "SI"; if (!empty($non_mostra_tariffe)) $mostra_tariffe_passa = "NO"; if (!isset($mostra_tariffe_passa) or $mostra_tariffe_passa != "SI") $mostra_tariffe_passa = "NO"; if ($mostra_tariffe_passa == "NO") { $num_mostra_tariffe = 1; echo " "; } # fine if ($mostra_tariffe_passa == "NO") else { $num_mostra_tariffe = $num_id_prenota; echo " "; } # fine else if ($mostra_tariffe_passa == "NO") echo ""; } # fine if ($num_id_prenota > 1) else $num_mostra_tariffe = 1; echo "".mex("Tipo di tariffa",$pag).""; if ($num_mostra_tariffe > 1) echo ":
".mex("pren.",$pag)." $id_prenota"; $d_nome_tariffa = $d_nome_tariffa_vett[$id_prenota]; $d_costo_tariffa = $d_costo_tariffa_vett[$id_prenota]; $suff_idpr = "_$id_prenota"; } # fine if ($num_mostra_tariffe > 1) else $suff_idpr = ""; $d_nome_tariffa_vedi = $d_nome_tariffa; $select_nomi_tariffe = ""; fixset(${"n_nometipotariffa".$suff_idpr}); for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($dati_tariffe[$tariffa]['nome'] == "") $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; else $nometariffa_vedi = $dati_tariffe[$tariffa]['nome']; if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { if (${"n_nometipotariffa".$suff_idpr} == $tariffa) $sel = " selected"; else $sel = ""; $select_nomi_tariffe .= " "; } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) if ($d_nome_tariffa == $tariffa) $d_nome_tariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine for $numtariffa $d_costo_tariffa_p = virgola_in_num($d_costo_tariffa,$stile_soldi); if (${"n_nometipotariffa".$suff_idpr} == "") $sel = " selected"; else $sel = ""; echo ": $d_nome_tariffa_vedi"; if ($priv_mod_tariffa != "p") echo " ($d_costo_tariffa_p $Euro"; if (strcmp($d_valu_tariffa,"")) { $tariffa_valuta = ""; $tariffa_valuta_attuale = ""; $tariffa_valuta = converti_valuta($d_costo_tariffa,$d_cambio_tariffa,$d_arrotond_tariffa); $valuta_tar = $altre_valute['id'][$d_valu_tariffa]; if (strcmp($valuta_tar,"") and ((double) $altre_valute[$valuta_tar]['cambio'] != (double) $d_cambio_tariffa or (double) $altre_valute[$valuta_tar]['arrotond'] != (double) $d_arrotond_tariffa)) { $tariffa_valuta_attuale = converti_valuta($d_costo_tariffa,$altre_valute[$valuta_tar]['cambio'],$altre_valute[$valuta_tar]['arrotond']); if ($tariffa_valuta_attuale and (double) $tariffa_valuta_attuale != (double) $tariffa_valuta) { $tariffa_valuta_attuale = ", ".strtolower(mex("Al cambio attuale",$pag))." ".virgola_in_num($tariffa_valuta_attuale,$stile_soldi)." $d_valu_tariffa"; } # fine if ($tariffa_valuta_attuale and (double) $tariffa_valuta_attuale != (double) $tariffa_valuta) } # fine if (strcmp($valuta_tar,"") and ((double) $altre_valute[$valuta_tar]['cambio'] != (double) $d_cambio_tariffa or... echo " = ".virgola_in_num($tariffa_valuta,$stile_soldi)." $d_valu_tariffa$tariffa_valuta_attuale"; } # fine if (strcmp($d_valu_tariffa,"")) echo ")"; if ($priv_mod_tariffa == "s" or $priv_mod_tariffa == "r") { echo mex("cambia in",$pag)." "; } # fine if ($priv_mod_tariffa == "s" or $priv_mod_tariffa == "r") if ($priv_mod_tariffa == "s") { if (!isset($pagina_gia_modificata) or !empty($mostra_tariffe) or !empty($non_mostra_tariffe)) ${"cambia_con_regola2".$suff_idpr} = "S"; if (${"cambia_con_regola2".$suff_idpr} == "S") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($priv_mod_tariffa == "s") echo "
".mex("Sconto",$pag).": $d_sconto_p $Euro"; if (strcmp($d_valu_tariffa,"")) { $sconto_valuta_attuale = ""; $sconto_valuta = converti_valuta($d_sconto,$d_cambio_tariffa,$d_arrotond_tariffa); $valuta_sco = $altre_valute['id'][$d_valu_tariffa]; if (strcmp($valuta_sco,"") and ((double) $altre_valute[$valuta_sco]['cambio'] != (double) $d_cambio_tariffa or (double) $altre_valute[$valuta_sco]['arrotond'] != (double) $d_arrotond_tariffa)) { $sconto_valuta_attuale = converti_valuta($d_sconto,$altre_valute[$valuta_sco]['cambio'],$altre_valute[$valuta_sco]['arrotond']); if ($sconto_valuta_attuale and (double) $sconto_valuta_attuale != (double) $sconto_valuta) { $sconto_valuta_attuale = "
(".mex("Al cambio attuale",$pag).": ".virgola_in_num($sconto_valuta_attuale,$stile_soldi)." $d_valu_tariffa)"; } # fine if ($sconto_valuta_attuale and (double) $sconto_valuta_attuale != (double) $sconto_valuta) } # fine if (strcmp($valuta_sco,"") and ((double) $altre_valute[$valuta_sco]['cambio'] != (double) $d_cambio_tariffa or... echo " = ".virgola_in_num($sconto_valuta,$stile_soldi)." $d_valu_tariffa$sconto_valuta_attuale"; } # fine if (strcmp($d_valu_tariffa,"")) echo "
"; if ($priv_mod_sconto == "s") { $sel_val = ""; $sel_tot = ""; $sel_tot_sett = ""; $sel_tar = ""; $sel_tar_sett = ""; $sel_perc_tot = ""; $sel_perc_tar = ""; if (!isset($tipo_val_sconto)) $tipo_val_sconto = ""; if ($tipo_val_sconto == "val" or !$tipo_val_sconto) $sel_val = " selected"; if ($tipo_val_sconto == "tot") $sel_tot = " selected"; if ($tipo_val_sconto == "tot_sett") $sel_tot_sett = " selected"; if ($tipo_val_sconto == "tar") $sel_tar = " selected"; if ($tipo_val_sconto == "tar_sett") $sel_tar_sett = " selected"; if ($tipo_val_sconto == "perc_tot") $sel_perc_tot = " selected"; if ($tipo_val_sconto == "perc_tar") $sel_perc_tar = " selected"; echo mex("cambia in",$pag)." "; } # fine if ($priv_mod_sconto == "s") echo "
".mex("Caparra",$pag).": $d_caparra_p"; if (strcmp($d_caparra_p,"")) echo " $Euro"; if (isset($mostra_met_paga_caparra) and $mostra_met_paga_caparra == "SI" and strcmp($d_valu_caparra,"")) { $caparra_valuta = ""; $caparra_valuta_attuale = ""; $caparra_valuta = converti_valuta($d_caparra,$d_cambio_caparra,$d_arrotond_caparra); $valuta_cap = $altre_valute['id'][$d_valu_caparra]; if (strcmp($valuta_cap,"") and ((double) $altre_valute[$valuta_cap]['cambio'] != (double) $d_cambio_caparra or (double) $altre_valute[$valuta_cap]['arrotond'] != (double) $d_arrotond_caparra)) { $caparra_valuta_attuale = converti_valuta($d_caparra,$altre_valute[$valuta_cap]['cambio'],$altre_valute[$valuta_cap]['arrotond']); if ($caparra_valuta_attuale and (double) $caparra_valuta_attuale != (double) $caparra_valuta) { $caparra_valuta_attuale = "
(".mex("Al cambio attuale",$pag).": ".virgola_in_num($caparra_valuta_attuale,$stile_soldi)." $d_valu_caparra)"; } # fine if ($caparra_valuta_attuale and (double) $caparra_valuta_attuale != (double) $caparra_valuta) } # fine if (strcmp($valuta_cap,"") and ((double) $altre_valute[$valuta_cap]['cambio'] != (double) $d_cambio_caparra or... $caparra_valuta = virgola_in_num($caparra_valuta,$stile_soldi)." "; echo " = $caparra_valuta$d_valu_caparra$caparra_valuta_attuale"; } # fine if (isset($mostra_met_paga_caparra) and $mostra_met_paga_caparra == "SI" and $d_valuta_caparra and $d_valuta_caparra != "~~") echo "
(".mex("resto",$pag).": $resto_caparra_p $Euro)
"; if ($priv_mod_caparra == "s") { $sel_val = ""; $sel_perc_tar = ""; if (empty($tipo_val_caparra)) { if ($altre_valute['num'] or strcmp($d_valuta_caparra,"")) $sel_perc_tar = " selected"; else $sel_val = " selected"; } # fine if (empty($tipo_val_caparra)) else { if ($tipo_val_caparra == "val") $sel_val = " selected"; if ($tipo_val_caparra == "perc_tar") $sel_perc_tar = " selected"; } # fine else if (empty($tipo_val_caparra)) if (isset($n_calcola_caparra) and $n_calcola_caparra == "SI") $checked = " checked"; else $checked = ""; echo mex("cambia in",$pag)."
"; } # fine if ($priv_mod_caparra == "s") echo "
".str_replace(" "," ",mex("Metodo pagamento caparra",$pag)).": $d_met_paga_caparra "; if ($metodi_pagamento and $priv_mod_caparra == "s") { if (empty($n_met_paga_caparra)) $sel = " selected"; else $sel = ""; echo mex("cambia in",$pag)." "; } # fine if ($metodi_pagamento and $priv_mod_caparra == "s") echo "
".mex("Commissioni",$pag).": $d_commissioni_p"; if (strcmp($d_commissioni_p,"")) echo " $Euro"; echo "
(".mex("resto",$pag).": $resto_commissioni_p $Euro)
"; if ($priv_mod_caparra == "s") { $sel_val = ""; $sel_perc_tar = ""; $sel_perc_ts = ""; $sel_perc_tsc = ""; if (empty($tipo_val_commissioni) or $tipo_val_commissioni == "val") $sel_val = " selected"; else { if ($tipo_val_commissioni == "perc_tar") $sel_perc_tar = " selected"; if ($tipo_val_commissioni == "perc_ts") $sel_perc_ts = " selected"; if ($tipo_val_commissioni == "perc_tsc") $sel_perc_tsc = " selected"; } # fine else if (empty($tipo_val_commissioni) or $tipo_val_commissioni == "val") if (isset($n_calcola_commissioni) and $n_calcola_commissioni == "SI") $checked = " checked"; else $checked = ""; echo mex("cambia in",$pag)."
"; if (empty($ins_checkin) and empty($canc_checkin) and empty($ins_checkout) and empty($canc_checkout) and empty($non_mostra_tariffe) and empty($mostra_tariffe)) echo ""; unset($costo_agg_tot2); $mostra_br = ""; for ($num_idpr = 0 ; $num_idpr < $num_id_prenota ; $num_idpr++) { $id_prenota = $id_prenota_idpr[$num_idpr]; $dati_cap = ${"dati_cap".$id_prenota}; $costo_agg_tot = (double) 0; $costo_escludi_perc = (double) 0; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $idca = $dati_cap[$numca]['id']; $numcostoaggiuntivo = "costoaggiuntivo".$idca; $sett_costoaggiuntivo = "sett_costoaggiuntivo".$idca; $molt_costoaggiuntivo = "molt_costoaggiuntivo".$idca; if ($dati_cap[$numca]['tipo'] == "u") $tipo_ca = "unico"; if ($dati_cap[$numca]['tipo'] == "s") $tipo_ca = "$parola_settimanale"; $costo_agg_parziale = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$d_id_data_inizio_vett[$id_prenota],$d_id_data_fine_vett[$id_prenota],$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],$d_costo_tariffa_vett[$id_prenota],$d_tariffesettimanali_vett[$id_prenota],($d_costo_tariffa_vett[$id_prenota] + $costo_agg_tot - $d_sconto_vett[$id_prenota]),$d_caparra_vett[$id_prenota],$d_num_persone_vett[$id_prenota],fixset($dati_cap[$numca]['cat_pers']),0,$costo_escludi_perc,1); $prezzocosto_p = virgola_in_num($dati_cap[$numca]['valore'],$stile_soldi); $costo_agg_parziale_p = virgola_in_num($costo_agg_parziale,$stile_soldi); if ($dati_cap[$numca]['tasseperc'] and $num_id_prenota == 1) { if ($dati_cap[$numca]['tasseperc'] == -1) $tasse_ca = (double) $costo_agg_parziale; else { $tasse_ca = ($costo_agg_parziale / (double) ($dati_cap[$numca]['tasseperc'] + 100)) * (double) $dati_cap[$numca]['tasseperc']; $tasse_ca = (double) $tasse_ca / $dati_tariffe['tasse_arrotond']; $tasse_ca = round($tasse_ca); $tasse_ca = $tasse_ca * (double) $dati_tariffe['tasse_arrotond']; } # fine else if ($dati_cap[$numca]['tasseperc'] == -1) $tasse_tot = (double) $tasse_tot + $tasse_ca; } # fine if ($dati_cap[$numca]['tasseperc'] and $num_id_prenota == 1) if ($priv_mod_costi_agg != "n") { echo "
"; if (!isset($pagina_gia_modificata)) { $$numcostoaggiuntivo = "SI"; $$sett_costoaggiuntivo = $dati_cap[$numca]['settimane']; $$molt_costoaggiuntivo = $dati_cap[$numca]['moltiplica_costo']; } # fine if (!isset($pagina_gia_modificata)) if ($num_id_prenota == 1) $frase_id_prenota = ""; else $frase_id_prenota = " ".mex("della prenotazione",$pag)." $id_prenota"; if ($$numcostoaggiuntivo == "SI") $checked = " checked"; else $checked = ""; if ($priv_mod_costi_agg == "s") echo ""; if ($priv_mod_costi_agg != "p") { $frase_costo .= " ("; if ($dati_cap[$numca]['valore'] or $dati_cap[$numca]['tipo_val'] == "f") $frase_costo .= "".virgola_in_num($dati_cap[$numca]['valore'],$stile_soldi)." $Euro"; if ($dati_cap[$numca]['tipo_val'] != "f") { if ($dati_cap[$numca]['valore']) $frase_costo .= " + "; $frase_costo .= "".virgola_in_num($dati_cap[$numca]['valore_perc'],$stile_soldi).""; if ($dati_cap[$numca]['tipo_val'] == "p") $frase_costo .= "% ".mex("della tariffa",$pag); if ($dati_cap[$numca]['tipo_val'] == "q") $frase_costo .= "% ".mex("della tariffa fissa",$pag); if ($dati_cap[$numca]['tipo_val'] == "s") $frase_costo .= "% ".mex("di una persona",$pag); if ($dati_cap[$numca]['tipo_val'] == "t") $frase_costo .= "% ".mex("del totale",$pag); if ($dati_cap[$numca]['tipo_val'] == "c") $frase_costo .= "% ".mex("della caparra",$pag); if ($dati_cap[$numca]['tipo_val'] == "r") $frase_costo .= "% ".mex("del resto caparra",$pag); } # fine if ($dati_cap[$numca]['tipo_val'] != "f") } # fine if ($priv_mod_costi_agg != "p") echo $frase_costo; $frase_cat_pers = ""; if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num']) { $cat_pers = $dati_cap[$numca]['cat_pers']['ord'][0]; if (!isset(${"catpers_costoaggiuntivo$idca"}) or !strcmp(${"catpers_costoaggiuntivo$idca"},"")) $sel_cat_pers = ""; else $sel_cat_pers = ${"catpers_costoaggiuntivo$idca"}; if ($priv_mod_costi_agg == "s") { $frase_cat_pers .= ""; } # fine if ($priv_mod_costi_agg == "s") else { if ($$molt_costoaggiuntivo != "1" or $dati_cap[$numca]['associasett'] == "s") $frase_cat_pers .= " ".$dati_cap[$numca]['cat_pers'][0]['n_plur'].""; else $frase_cat_pers .= " ".$dati_cap[$numca]['cat_pers'][0]['n_sing'].""; } # fine else if ($priv_mod_costi_agg == "s") } # fine if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num']) if ($dati_cap[$numca]['associasett'] != "s") { if ($dati_cap[$numca]['tipo'] == "s") { echo " ".mex("per",$pag)." "; if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['numsett'] == "c") echo ""; else echo $dati_cap[$numca]['settimane']; echo " ".mex("$parola_settimane",$pag); } # fine if ($dati_cap[$numca][tipo] == "s") echo " "; if ($priv_mod_costi_agg == "p") echo "("; echo mex("moltiplicato per",$pag)." "; if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['moltiplica'] == "c") echo ""; else echo $dati_cap[$numca]['moltiplica_costo']; echo $frase_cat_pers; if ($priv_mod_costi_agg != "p") echo ": $costo_agg_parziale_p $Euro"; echo ").
"; } # fine if ($dati_cap[$numca][associasett] != "s") else { if ($priv_mod_costi_agg != "p") echo " ".mex("di base",$pag).", ".mex("totale",$pag)." $costo_agg_parziale_p $Euro)"; if ($frase_cat_pers) echo " ".mex("per ",$pag).$frase_cat_pers; echo ". ".mex("$parola_Settimane",$pag); if (!empty(${"mostra_costo".$idca})) ${"mostra_costo_passa".$idca} = "SI"; if (!empty(${"non_mostra_costo".$idca})) ${"mostra_costo_passa".$idca} = "NO"; if (!isset(${"mostra_costo_passa".$idca}) or ${"mostra_costo_passa".$idca} != "SI") ${"mostra_costo_passa".$idca} = "NO"; if (${"mostra_costo_passa".$idca} == "NO") { echo "
"; for ($num1 = $d_id_data_inizio_vett[$id_prenota]; $num1 <= $d_id_data_fine_vett[$id_prenota]; $num1++) { if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['numsett'] == "c") { if (!isset($pagina_gia_modificata) and str_replace(",$num1,","",$dati_cap[$numca]['settimane']) != $dati_cap[$numca]['settimane']) ${"sett".$num1."costo".$idca} = "SI"; echo ""; } # fine if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['numsett'] == "c") if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['moltiplica'] == "c") { if (!isset($pagina_gia_modificata)) { ${$molt_costoaggiuntivo."_sett".$num1} = fixset($dati_cap[$numca]['moltiplica_costo_sett'][$num1]); if (${$molt_costoaggiuntivo."_sett".$num1} == "") ${$molt_costoaggiuntivo."_sett".$num1} = 1; } # fine if (!isset($pagina_gia_modificata)) echo ""; } # fine if ($priv_mod_costi_agg == "s" and $dati_cap[$numca][moltiplica] == "c") } # fine for $num1 } # fine if (${"mostra_costo_passa".$idca} == "NO") else { echo "
"; $colonne = 2; $num_colonna = 1; for ($num1 = $d_id_data_inizio_vett[$id_prenota]; $num1 <= $d_id_data_fine_vett[$id_prenota]; $num1++) { $periodo_costo_trovato = "NO"; if ($dati_cap[$numca]['periodipermessi'] == "p") { for ($num2 = 0 ; $num2 < count($dati_cap[$numca]['sett_periodipermessi_ini']) ; $num2++) { if ($dati_cap[$numca]['sett_periodipermessi_ini'][$num2] <= $num1 and $dati_cap[$numca]['sett_periodipermessi_fine'][$num2] >= $num1) $periodo_costo_trovato = "SI"; } # fine for $num2 } # fine if ($dati_ca[$num_costo]['periodipermessi'] == "p") else $periodo_costo_trovato = "SI"; if (($priv_mod_costi_agg != "s" or $dati_cap[$numca]['numsett'] != "c") and str_replace(",$num1,","",$dati_cap[$numca]['settimane']) == $dati_cap[$numca]['settimane']) $periodo_costo_trovato = "NO"; if ($periodo_costo_trovato == "SI") { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '$num1'"); if ($num_colonna == 1) echo ""; echo ""; if ($num_colonna == $colonne) { $num_colonna = 0; echo ""; } # fine if ($num_colonna == $colonne) $num_colonna++; } # fine if ($periodo_costo_trovato == "SI") } # fine for $num1 echo "
"; if (($priv_mod_costi_agg == "s" and $dati_cap[$numca]['moltiplica'] == "c") or $dati_cap[$numca]['moltiplica_costo_sett'][$num1] > 1) echo " x "; if ($priv_mod_costi_agg == "s" and $dati_cap[$numca]['moltiplica'] == "c") echo ""; elseif ($dati_cap[$numca]['moltiplica_costo_sett'][$num1] > 1) echo $dati_cap[$numca]['moltiplica_costo_sett'][$num1]; echo "
"; } # fine else if (${"mostra_costo_passa".$idca} == "NO") echo ""; } # fine else if ($dati_cap[$numca][associasett] != "s") echo "
"; } # fine ($priv_mod_costi_agg != "n") $costo_agg_tot = (double) $costo_agg_tot + $costo_agg_parziale; if ($dati_cap[$numca]['escludi_tot_perc'] == "s") $costo_escludi_perc = (double) $costo_escludi_perc + $costo_agg_parziale; $nome_costo_stampa[$numca] = $dati_cap[$numca]['nome']; $val_costo_stampa[$numca] = $costo_agg_parziale; $tasseperc_costo_stampa[$numca] = $dati_cap[$numca]['tasseperc']; $maxmolt_costo_stampa[$numca] = $dati_cap[$numca]['moltiplica_costo']; $valgiornmax_costo_stampa[$numca] = $prezzi_giorn_costo; if ($dati_cap[$numca]['associasett'] == "s") $giorni_costo_stampa[$numca] = $dati_cap[$numca]['settimane']; else $giorni_costo_stampa[$numca] = ""; if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num']) $catpers_costo_stampa[$numca] = ($dati_cap[$numca]['cat_pers']['ord'][0] + 1); else $catpers_costo_stampa[$numca] = ""; $datains_costo_stampa[$numca] = substr($dati_cap[$numca]['datainserimento'],0,10); $utenteins_costo_stampa[$numca] = $dati_cap[$numca]['utente_inserimento']; } # fine for $numca if ($dati_cap['num'] > 0) $mostra_br = "SI"; if ($num_idpr == 0) $costo_agg_tot2 = $costo_agg_tot; elseif ($costo_agg_tot2 != $costo_agg_tot) $costo_agg_tot2 = "~~~~"; } # fine for $num_idpr $costo_agg_tot = $costo_agg_tot2; echo "
"; if ($mostra_conferma == "SI") { $d_confermato = substr($d_conferma,0,1); if ($d_confermato == "S") $checked = "checked"; else { $d_confermato = "N"; $checked = ""; } # fine else if ($d_confermato == "S") if (isset($pagina_gia_modificata)) { if (isset($n_confermato) and $n_confermato == "S") $checked = "checked"; else $checked = ""; } # fine if (isset($pagina_gia_modificata)) if ($priv_canc_prenota_conf != "s" and $d_confermato == "S") $priv_mod_conf = "n"; else $priv_mod_conf = $priv_mod_pagato; echo "
"; if ($mostra_br == "SI") { echo "
"; $mostra_br = ""; } # fine if ($mostra_br == "SI") if ($priv_mod_conf != "n" and $priv_mod_conf != "v") { if ($d_conferma == "~~~~") echo "~ "; else echo ""; echo "
"; } # fine if ($mostra_conferma == "SI") else $n_confermato = "S"; if ($mostra_br == "SI") echo "
"; if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") { $d_da_pagare_p = "~~~~"; if (!strcmp($d_pagato,"~~~~")) $d_pagato_p = "~~~~"; else $d_pagato_p = virgola_in_num($d_pagato,$stile_soldi); $costo_tot_valuta_p = ""; if (strcmp($d_costo_tariffa,"~~~~") and strcmp($costo_agg_tot,"~~~~") and strcmp($d_sconto,"~~~~")) { settype($d_costo_tariffa,'double'); settype($costo_agg_tot,'double'); settype($d_sconto,'double'); $d_costo_tot = round(($d_costo_tariffa + $costo_agg_tot - $d_sconto),2); settype($d_costo_tot,'double'); if (strcmp($d_pagato,"~~~~")) { settype($d_pagato,'double'); $d_da_pagare = $d_costo_tot - $d_pagato; $d_da_pagare = round(($d_costo_tot - $d_pagato),2); settype($d_da_pagare,'double'); $d_da_pagare_p = virgola_in_num($d_da_pagare,$stile_soldi); } # fine if (strcmp($d_pagato,"~~~~")) $d_costo_tot_p = virgola_in_num($d_costo_tot,$stile_soldi); if (strcmp($d_valu_tariffa,"")) { $tariffa_sconto_valuta = converti_valuta(($d_costo_tariffa - $d_sconto),$d_cambio_tariffa,$d_arrotond_tariffa); if (!strcmp($altre_valute['id'][$d_valu_tariffa],"")) $costi_agg_valuta = converti_valuta($costo_agg_tot,$d_cambio_tariffa,$d_arrotond_tariffa); else $costi_agg_valuta = converti_valuta($costo_agg_tot,$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['arrotond']); $costo_tot_valuta = round(($tariffa_sconto_valuta + $costi_agg_valuta),2); $costo_tot_valuta_p .= " = ".virgola_in_num($costo_tot_valuta,$stile_soldi)." $d_valu_tariffa"; if (!$tasse_tot and strcmp($altre_valute['id'][$d_valu_tariffa],"")) { $costo_tot_valuta_corr = converti_valuta($d_costo_tot,$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['arrotond']); if ((double) $costo_tot_valuta != (double) $costo_tot_valuta_corr) { $costo_tot_valuta_p .= " (".mex("Al cambio attuale",$pag).": ".virgola_in_num($costo_tot_valuta_corr,$stile_soldi)." $d_valu_tariffa)"; } # fine if ((double) $costo_tot_valuta != (double) $costo_tot_valuta_corr) } # fine if (!$tasse_tot and strcmp($altre_valute['id'][$d_valu_tariffa],"")) } # fine if (strcmp($d_valu_tariffa,"")) } # fine if (strcmp($d_costo_tariffa,"~~~~") and... else $d_costo_tot_p = "~~~~"; echo "
"; echo mex("Totale da pagare",$pag).": $d_costo_tot_p $Euro$costo_tot_valuta_p"; if ($tasse_tot) echo " (".mex("tasse",$pag)." ".virgola_in_num($tasse_tot,$stile_soldi)." $Euro, ".mex("resto",$pag)." ".virgola_in_num(($d_costo_tot - $tasse_tot),$stile_soldi)." $Euro)"; echo "
"; $vedi_tab_pagamenti = "NO"; $num_pagamenti = 0; $data_paga = array(); $utente_paga = array(); $metodo_paga = array(); $saldo_paga = array(); $valuta_paga = array(); $tasso_cambio_paga = array(); $saldo_valuta_paga = array(); $righe_pagamenti = ""; if ($priv_vedi_tab_costi != "n" and $num_id_prenota == 1) { if ($id_anni_prec) { foreach ($id_anni_prec_vett as $anno_prec_paga => $id_anno_prec) { $pagamenti = esegui_query("select * from $PHPR_TAB_PRE"."soldi$anno_prec_paga where saldo_prenota is not NULL and motivazione $LIKE '%;$id_anno_prec' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num1 = 0 ; $num1 < $num_pagamenti2 ; $num1++) { $data_paga[$num_pagamenti] = substr(risul_query($pagamenti,$num1,'data_inserimento'),0,10); $utente_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'utente_inserimento'); $metodo_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'metodo_pagamento'); $saldo_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'saldo_prenota'); $valuta_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'valuta'); $saldo_valuta_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'saldo_valuta'); $num_pagamenti++; } # fine for $num1 } # fine foreach ($id_anni_prec_vett as $anno_prec_paga => $id_anno_prec) } # fine if ($id_anni_prec) $pagamenti = esegui_query("select * from $tablesoldi where saldo_prenota is not NULL and motivazione $LIKE '%;$id_prenota' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num1 = 0 ; $num1 < $num_pagamenti2 ; $num1++) { $data_paga[$num_pagamenti] = substr(risul_query($pagamenti,$num1,'data_inserimento'),0,10); $utente_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'utente_inserimento'); $metodo_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'metodo_pagamento'); $saldo_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'saldo_prenota'); $valuta_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'valuta'); $saldo_valuta_paga[$num_pagamenti] = risul_query($pagamenti,$num1,'saldo_valuta'); $num_pagamenti++; } # fine for $num1 if ($num_pagamenti >= 1) { for ($num1 = 0 ; $num1 < $num_pagamenti ; $num1++) { $saldo_paga_vedi = punti_in_num($saldo_paga[$num1])." $Euro"; if (substr($saldo_paga[$num1],0,1) != "-") { #$saldo_paga[$num1] = "+".$saldo_paga[$num1]; $saldo_paga_vedi = "+$saldo_paga_vedi"; } # fine if (substr($saldo_paga[$num1],0,1) != "-") $data_paga_f = formatta_data($data_paga[$num1]); if (!$metodo_paga[$num1]) $metodo_paga_v = " "; else $metodo_paga_v = $metodo_paga[$num1]; if (!$nomi_utenti[$utente_paga[$num1]]) { $n_ut_paga = esegui_query("select nome_utente from $tableutenti where idutenti = '".$utente_paga[$num1]."'"); $nomi_utenti[$utente_paga[$num1]] = risul_query($n_ut_paga,0,'nome_utente'); } # fine if (!$nomi_utenti[$utente_paga[$num1]]) if ($valuta_paga[$num1]) { $valuta = explode(">",$valuta_paga[$num1]); $valuta_paga[$num1] = $valuta[0]; $tasso_cambio_paga[$num1] = $valuta[1]; $saldo_valuta_vedi = punti_in_num($saldo_valuta_paga[$num1]); if (substr($saldo_valuta_paga[$num1],0,1) != "-") { #$saldo_valuta_paga[$num1] = "+".$saldo_valuta_paga[$num1]; $saldo_valuta_vedi = "+$saldo_valuta_vedi"; } # fine if (substr($saldo_valuta_paga[$num1],0,1) != "-") $saldo_paga_vedi .= " ($saldo_valuta_vedi ".$valuta[0].")"; } # fine if ($valuta_paga[$num1]) $righe_pagamenti .= ""; } # fine for $num1 $righe_pagamenti = "
".mex("Pagato",$pag).": $d_pagato_p $Euro
$data_paga_f$saldo_paga_vedi$metodo_paga_v".$nomi_utenti[$utente_paga[$num1]]."
$righe_pagamenti
"; if (!empty($mostra_paga)) $mosta_paga_passa = "SI"; if (!empty($non_mostra_paga)) $mosta_paga_passa = "NO"; if (!isset($mosta_paga_passa) or $mosta_paga_passa != "SI") $mosta_paga_passa = "NO"; echo " "; if ($mosta_paga_passa == "NO") { echo ""; } # fine if ($mosta_paga_passa == "NO") else { $vedi_tab_pagamenti = "SI"; echo ""; } # fine else if ($mosta_paga_passa == "NO") echo ""; } # fine if ($num_pagamenti >= 1) } # fine if ($priv_vedi_tab_costi != "n" and... if ($priv_mod_pagato == "s") { echo " "; if (!$altre_valute['num']) echo $Euro; else { if (!isset($valuta_aggiorna_pagato) or !strcmp($valuta_aggiorna_pagato,"")) $sel = " selected"; else $sel = ""; echo ""; } # fine else if (!$altre_valute['num']) echo ""; } # fine if ($priv_mod_pagato == "s") echo ""; if ($vedi_tab_pagamenti == "SI") echo "
$righe_pagamenti"; else echo "
"; echo "
".mex("Ancora da pagare",$pag).": $d_da_pagare_p $Euro"; if (strcmp($d_valu_tariffa,"") and strcmp($d_da_pagare_p,"~~~~") and $d_da_pagare) { $resto_tarsco_valuta = round(((double) $d_costo_tariffa - (double) $d_sconto - (double) $d_pagato),2); if ($resto_tarsco_valuta >= 0) { $dapagare_tarsco_valuta = converti_valuta($resto_tarsco_valuta,$d_cambio_tariffa,$d_arrotond_tariffa); $dapagare_cosagg_valuta = $costo_agg_tot; } # fine if ($resto_tarsco_valuta >= 0) else { $dapagare_tarsco_valuta = 0; $dapagare_cosagg_valuta = round(((double) $costo_agg_tot + (double) $resto_tarsco_valuta),2); } # fine else if ($resto_tarsco_valuta >= 0) if (!strcmp($altre_valute['id'][$d_valu_tariffa],"")) $dapagare_cosagg_valuta = converti_valuta($dapagare_cosagg_valuta,$d_cambio_tariffa,$d_arrotond_tariffa); else $dapagare_cosagg_valuta = converti_valuta($dapagare_cosagg_valuta,$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['arrotond']); $da_pagare_valuta = round(($dapagare_tarsco_valuta + $dapagare_cosagg_valuta),2); echo " = ".virgola_in_num($da_pagare_valuta,$stile_soldi)." $d_valu_tariffa"; if (strcmp($altre_valute['id'][$d_valu_tariffa],"")) { $da_pagare_valuta_corr = converti_valuta($d_da_pagare,$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$d_valu_tariffa]]['arrotond']); if ($da_pagare_valuta_corr and (double) $da_pagare_valuta != (double) $da_pagare_valuta_corr) echo " (".mex("Al cambio attuale",$pag).": ".virgola_in_num($da_pagare_valuta_corr,$stile_soldi)." $d_valu_tariffa)"; } # fine if (strcmp($altre_valute['id'][$d_valu_tariffa],"")) } # fine if (strcmp($d_valu_tariffa,"") and strcmp($d_da_pagare_p,"~~~~") and $d_da_pagare) echo "
"; } # fine if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") echo "

"; $numcostiagg = 0; if ($priv_mod_costi_agg == "s" and (!defined("C_MASSIMO_NUM_COSTI_AGG_IN_PRENOTA") or C_MASSIMO_NUM_COSTI_AGG_IN_PRENOTA > $dati_cap['num'])) { if (isset($costofinale0) and $costofinale0 == "SI") $checked = " checked"; else $checked = ""; if (!isset($pagina_gia_modificata)) { $nomecostofinale0 = mex("straordinario",$pag); $nummoltiplica_cf0 = 1; } # fine if (!isset($pagina_gia_modificata)) echo " "; if (isset($letto_agg0) and $letto_agg0 == "s") $checked = " checked"; else $checked = ""; echo " ("; if ($dati_cat_pers['num']) { echo " ".mex("per ",$pag).""; } # fine if ($dati_cat_pers['num']) echo ").
"; unset($costi_agg_raggr); unset($chiedi_combina); for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { if ($dati_ca[$num1]['combina'] != "s") { $testo_costo = ""; if ($dati_ca[$num1]['raggruppa'] != "s") { $numcostiagg++; $numcostiagg_v = $numcostiagg; $nome_costo = $dati_ca[$num1]['nome']; $id_costo = $dati_ca[$num1]['id']; } # fine if ($dati_ca[$num1]['raggruppa'] != "s") else { $numcostiagg_v = "[nca]"; $nome_costo = "[nome]"; $id_costo = "[id]"; } # fine else if ($dati_ca[$num1]['raggruppa'] != "s") $costoagg = "costoagg".$numcostiagg_v; $numsettimane = "numsettimane".$numcostiagg_v; $nummoltiplica_ca = "nummoltiplica_ca".$numcostiagg_v; if (!isset($pagina_gia_modificata)) { $$numsettimane = 0; $$nummoltiplica_ca = 1; } # fine if (!isset($pagina_gia_modificata)) if ($dati_ca[$num1]['tipo'] == "u") $tipo_ca = "unico"; if ($dati_ca[$num1]['tipo'] == "s") $tipo_ca = "$parola_settimanale"; if (isset($$costoagg) and $$costoagg == "SI") $checked = " checked"; else $checked = ""; $testo_costo .= " "; if (!isset($dati_ca[$num1]['molt_max']) or $dati_ca[$num1]['molt_max'] != "n") $testo_costo .= ""; else { $testo_costo .= ""; } # fine else if ($dati_ca[$num1]['molt_max'] != "n") $testo_costo .= "
"; } # fine if ($dati_ca[$num1]['combina'] != "s") else { $testo_costo = "combina"; $categ = $dati_ca[$num1]['categoria']; if ($dati_ca[$num1]['numsett'] == "c" and $dati_ca[$num1]['associasett'] == "n") $chiedi_combina[$categ]['sett'] = 1; if ($dati_ca[$num1]['moltiplica'] == "c") { if (empty($chiedi_combina[$categ]['molt'])) $chiedi_combina[$categ]['molt_max_num'] = $dati_ca[$num1]['molt_max_num']; if ($dati_ca[$num1]['molt_max'] != "n") $chiedi_combina[$categ]['molt_max_num'] = 0; elseif ($chiedi_combina[$categ]['molt_max_num'] and $chiedi_combina[$categ]['molt_max_num'] < $dati_ca[$num1]['molt_max_num']) $chiedi_combina[$categ]['molt_max_num'] = $dati_ca[$num1]['molt_max_num']; $chiedi_combina[$categ]['molt'] = 1; } # fine if ($dati_ca[$num1]['moltiplica'] == "c") if ($dati_ca[$num1]['letto'] == "s") $chiedi_combina[$categ]['letto'] = 1; } # fine else if ($dati_ca[$num1]['combina'] != "s") if ($dati_ca[$num1]['raggruppa'] != "s") echo $testo_costo; else { if (!isset($costi_agg_raggr[$testo_costo."<>".$dati_ca[$num1]['categoria']])) $costi_agg_raggr[$testo_costo."<>".$dati_ca[$num1]['categoria']] = ""; $costi_agg_raggr[$testo_costo."<>".$dati_ca[$num1]['categoria']] .= $dati_ca[$num1]['id'].","; } # fine else if ($dati_ca[$num1]['raggruppa'] != "s") } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine for $num1 if (@is_array($costi_agg_raggr)) { foreach ($costi_agg_raggr as $testo_costo => $id_costi) { $testo_costo = explode("<>",$testo_costo); $numcostiagg++; $id_costi_vett = explode(",",substr($id_costi,0,-1)); $num_id_costi = count($id_costi_vett); if ($testo_costo[0] != "combina") { $testo_costo = $testo_costo[0]; if (isset(${"costoagg".$numcostiagg}) and ${"costoagg".$numcostiagg} == "SI") $testo_costo = str_replace("type=\"checkbox\"","type=\"checkbox\" checked",$testo_costo); if (!empty(${"nummoltiplica_ca".$numcostiagg})) $testo_costo = str_replace("name=\"nummoltiplica_ca[nca]\" value=\"1\"","name=\"nummoltiplica_ca[nca]\" value=\"".${"nummoltiplica_ca".$numcostiagg}."\"",$testo_costo); if (isset(${"nummoltiplica_ca".$numcostiagg}) and strcmp(${"nummoltiplica_ca".$numcostiagg},"")) $testo_costo = str_replace(" id=\"nm_ca[nca]"."_opt".${"nummoltiplica_ca".$numcostiagg}."\" value=\"".${"nummoltiplica_ca".$numcostiagg}."\""," id=\"nm_ca[nca]"."_opt".${"nummoltiplica_ca".$numcostiagg}."\" value=\"".${"nummoltiplica_ca".$numcostiagg}."\" selected",$testo_costo); if (!empty(${"numsettimane".$numcostiagg})) $testo_costo = str_replace("name=\"numsettimane[nca]\" value=\"0\"","name=\"numsettimane[nca]\" value=\"".${"numsettimane".$numcostiagg}."\"",$testo_costo); if (isset(${"catpers_ca".$numcostiagg}) and strcmp(${"catpers_ca".$numcostiagg},"")) $testo_costo = str_replace(" id=\"cp_ca[nca]"."_opt".${"catpers_ca".$numcostiagg}."\" value=\"".${"catpers_ca".$numcostiagg}."\""," id=\"cp_ca[nca]"."_opt".${"catpers_ca".$numcostiagg}."\" value=\"".${"catpers_ca".$numcostiagg}."\" selected",$testo_costo); $testo_costo = str_replace("[nca]\"","$numcostiagg\"",$testo_costo); $testo_costo = str_replace("[nca]'",$numcostiagg."'",$testo_costo); $testo_costo = str_replace("[nca]_",$numcostiagg."_",$testo_costo); if ($num_id_costi == 1) { $num_costo = $dati_ca['id'][$id_costi_vett[0]]; $testo_costo = str_replace(" \"[nome]\""," \"".$dati_ca[$num_costo]['nome']."\"",$testo_costo); $testo_costo = str_replace(" value=\"[id]\""," value=\"".$id_costi_vett[0]."\"",$testo_costo); } # fine (count($id_costi_vett) == 1) else { $sel_costi = "

"; if ($priv_canc_prenotazioni != "n") { echo "

"; } # fine if ($priv_canc_prenotazioni != "n") echo "
"; if ($num_id_prenota > 1) { echo " "; } # fine if ($num_id_prenota > 1) else { echo " "; if ($priv_mod_tariffa != "n") { echo ""; if ($priv_mod_tariffa != "p") { echo " "; if ($d_valuta_tariffa) { echo " "; } # fine if ($d_valuta_tariffa) } # fine if ($priv_mod_tariffa != "p") } # fine if ($priv_mod_tariffa != "n") if ($priv_mod_sconto != "n") { echo ""; if ($d_valuta_tariffa) echo ""; } # fine if ($priv_mod_sconto != "n") if ($priv_mod_caparra != "n") { echo " "; if ($d_valuta_caparra) { echo " "; } # fine if ($d_valuta_caparra) if ($d_met_paga_caparra) echo ""; } # fine if ($priv_mod_caparra != "n") echo " "; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (!empty($d_cat_persone[$num1]['esist'])) $cat_pers_corr = $d_cat_persone[$d_cat_persone[$num1]['ncp']]['molt']; else $cat_pers_corr = 0; echo ""; } # fine for $num2 if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") { echo " "; if ($d_valuta_tariffa) echo ""; } # fine if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") echo " "; if ($priv_mod_utente_ins != "n") echo ""; if ($priv_vedi_commento == "s") { $d_commento = str_replace("\"",""",$d_commento); $d_promemoria_entrata = str_replace("\"",""",$d_promemoria_entrata); $d_promemoria_uscita = str_replace("\"",""",$d_promemoria_uscita); echo " "; } # fine if ($priv_vedi_commento == "s") if ($priv_mod_costi_agg != "n") { echo ""; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { echo " "; if ($priv_mod_costi_agg != "p") { echo " "; } # fine if $priv_mod_costi_agg != "p") $select_costo_stampa .= ""; } # fine for $numca } # fine if ($priv_mod_costi_agg != "n") if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") { echo ""; for ($num1 = 0 ; $num1 < $num_pagamenti ; $num1++) { echo " "; } # fine for $num1 } # fine if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") for ($num1 = 0 ; $num1 < $num_dati_relcliente ; $num1++) { echo ""; } # fine for $num1 if ($priv_vedi_commenti_pers == "s") { for ($num1 = 0 ; $num1 < $num_campi_pers_comm ; $num1++) { if (isset($d_commenti_pers[$campi_pers_comm[$num1]]) and strcmp($d_commenti_pers[$campi_pers_comm[$num1]],"")) { $d_commenti_pers[$campi_pers_comm[$num1]] = str_replace("\"",""",$d_commenti_pers[$campi_pers_comm[$num1]]); echo ""; } # fine if (isset($d_commenti_pers[$campi_pers_comm[$num1]]) and strcmp($d_commenti_pers[$campi_pers_comm[$num1]],"")) } # fine for $num1 } # fine if ($priv_vedi_commenti_pers == "s") } # fine else if ($num_id_prenota > 1) echo "".ucfirst(mex("documento di tipo",$pag))." "; if ($dati_cap['num'] > 0 and $num_id_prenota == 1) { echo "
(".mex("con costo agg.",$pag)." )
"; } # fine if ($dati_cap['num'] > 0 and $num_id_prenota == 1) echo "

"; if (!$tipo_tabella) $tipo_tabella = "prenotazioni"; echo "
"; } # fine if (!isset($mostra_form_modifica_prenota) or $mostra_form_modifica_prenota != "NO") } # fine if ($priv_mod_prenotazioni != "n" and strcmp($id_prenota,"")) if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_mod_prenotazioni != "n") } # fine if ($id_utente) ?> hoteldruid/prenota.php0000644000175000017500000051766314104232604014404 0ustar marcomarco. ################################################################################## $pag = "prenota.php"; $titolo = "HotelDruid: Prenota"; $var_pag = array(); $var_pag[0] = 'origine'; $var_pag[1] = 'cognome'; $var_pag[2] = 'nome'; $var_pag[3] = 'num_tipologie'; $var_pag[4] = 'num_categorie_persone'; $var_pag[5] = 'numcostiagg'; $var_pag[6] = 'mos_tut_dat'; $var_pag[7] = 'nuovaprenotazione'; $var_pag[8] = 'id_utente_ins'; $var_pag[9] = 'prenota_vicine'; $var_pag[10] = 'num_tipologie_da_aggiungere'; $var_pag[11] = 'soprannome'; $var_pag[12] = 'sesso'; $var_pag[13] = 'nazionalita'; $var_pag[14] = 'lingua_cli'; $var_pag[15] = 'cliente_ospite'; $var_pag[16] = 'prenota_cli_osp'; $var_pag[17] = 'giornonascita'; $var_pag[18] = 'mesenascita'; $var_pag[19] = 'annonascita'; $var_pag[20] = 'nazionenascita'; $var_pag[21] = 'regionenascita'; $var_pag[22] = 'cittanascita'; $var_pag[23] = 'via'; $var_pag[24] = 'nomevia'; $var_pag[25] = 'numcivico'; $var_pag[26] = 'cap'; $var_pag[27] = 'nazione'; $var_pag[28] = 'regione'; $var_pag[29] = 'citta'; $var_pag[30] = 'documento'; $var_pag[31] = 'giornoscaddoc'; $var_pag[32] = 'mesescaddoc'; $var_pag[33] = 'annoscaddoc'; $var_pag[34] = 'nazionedoc'; $var_pag[35] = 'regionedoc'; $var_pag[36] = 'cittadoc'; $var_pag[37] = 'telefono'; $var_pag[38] = 'telefono2'; $var_pag[39] = 'telefono3'; $var_pag[40] = 'fax'; $var_pag[41] = 'email'; $var_pag[42] = 'email2'; $var_pag[43] = 'email_cert'; $var_pag[44] = 'cod_fiscale'; $var_pag[45] = 'partita_iva'; $var_pag[46] = 'inserire'; $var_pag[47] = 'inserire_dati_cliente'; $var_pag[48] = 'id_transazione'; $var_pag[49] = 'idclienti'; $var_pag[50] = 'annulla'; $var_pag[51] = 'idmessaggi'; $var_pag[52] = 'tipodoc'; $n_var_pag = 53; $num2 = 0; if (isset($_POST['num_tipologie'])) $num2 = (int) $_POST['num_tipologie']; elseif (isset($_GET['num_tipologie'])) $num2 = (int) $_GET['num_tipologie']; $num4 = 0; if (isset($_POST['num_categorie_persone'])) $num4 = (int) $_POST['num_categorie_persone']; elseif (isset($_GET['num_categorie_persone'])) $num4 = (int) $_GET['num_categorie_persone']; $num5 = 0; if (isset($_POST['numcostiagg'])) $num5 = (int) $_POST['numcostiagg']; elseif (isset($_GET['numcostiagg'])) $num5 = (int) $_GET['numcostiagg']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "inizioperiodo$num1"; $var_pag[$n_var_pag++] = "fineperiodo$num1"; $var_pag[$n_var_pag++] = "nometipotariffa$num1"; $var_pag[$n_var_pag++] = "numpersone$num1"; $var_pag[$n_var_pag++] = "tipo_sconto$num1"; $var_pag[$n_var_pag++] = "sconto$num1"; $var_pag[$n_var_pag++] = "tipo_val_sconto$num1"; $var_pag[$n_var_pag++] = "appartamento$num1"; $var_pag[$n_var_pag++] = "assegnazioneapp$num1"; $var_pag[$n_var_pag++] = "lista_app$num1"; $var_pag[$n_var_pag++] = "num_piano$num1"; $var_pag[$n_var_pag++] = "num_casa$num1"; $var_pag[$n_var_pag++] = "num_persone_casa$num1"; $var_pag[$n_var_pag++] = "caparra$num1"; $var_pag[$n_var_pag++] = "tipo_val_caparra$num1"; $var_pag[$n_var_pag++] = "met_paga_caparra$num1"; $var_pag[$n_var_pag++] = "giorno_stima_checkin$num1"; $var_pag[$n_var_pag++] = "ora_stima_checkin$num1"; $var_pag[$n_var_pag++] = "min_stima_checkin$num1"; $var_pag[$n_var_pag++] = "origine_prenota$num1"; $var_pag[$n_var_pag++] = "commissioni$num1"; $var_pag[$n_var_pag++] = "tipo_val_commissioni$num1"; $var_pag[$n_var_pag++] = "prenota_vicine$num1"; $var_pag[$n_var_pag++] = "spezzetta$num1"; $var_pag[$n_var_pag++] = "conferma_prenota$num1"; $var_pag[$n_var_pag++] = "num_app_richiesti$num1"; $var_pag[$n_var_pag++] = "num_commenti$num1"; for ($num3 = 0 ; $num3 < $num4 ; $num3++) $var_pag[$n_var_pag++] = "cat$num3"."_numpers$num1"; for ($num3 = 1 ; $num3 <= $num5 ; $num3++) { $var_pag[$n_var_pag++] = "idcostoagg$num3"."_$num1"; $var_pag[$n_var_pag++] = "costoagg$num3"."_$num1"; $var_pag[$n_var_pag++] = "nummoltiplica_ca$num3"."_$num1"; $var_pag[$n_var_pag++] = "numsettimane$num3"."_$num1"; $var_pag[$n_var_pag++] = "catpers_ca$num3"."_$num1"; $var_pag[$n_var_pag++] = "id_periodi_costo$num3"."_$num1"; } # fine for for $num3 $num6 = 0; if (isset($_POST["num_commenti$num1"])) $num6 = (int) $_POST["num_commenti$num1"]; elseif (isset($_GET["num_commenti$num1"])) $num6 = (int) $_GET["num_commenti$num1"]; for ($num3 = 1 ; $num3 <= $num6 ; $num3++) { $var_pag[$n_var_pag++] = "tipo_commento$num3"."_$num1"; $var_pag[$n_var_pag++] = "commento$num3"."_$num1"; } # fine for for $num3 } # fine for $num1 if (@is_array($_POST)) { reset($_POST); $num2 = count($_POST); for ($num1 = 0 ; $num1 < $num2; $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { if (substr($var_POST,0,15) == "cliente_ospite_" or substr($var_POST,0,16) == "prenota_cli_osp_" or substr($var_POST,0,10) == "campo_pers") $var_pag[$n_var_pag++] = $var_POST; } # fine if (!isset($$var_POST)) next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tablerclientiprenota = $PHPR_TAB_PRE."rclientiprenota".$anno; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablerelinventario = $PHPR_TAB_PRE."relinventario"; $tablecache = $PHPR_TAB_PRE."cache"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (substr($priv_ins_clienti,0,1) == "s") $inserimento_nuovi_clienti = "SI"; else $inserimento_nuovi_clienti = "NO"; $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $prefisso_clienti = risul_query($privilegi_globali_utente,0,'prefisso_clienti'); $attiva_prefisso_clienti = substr($prefisso_clienti,0,1); if ($attiva_prefisso_clienti != "n") { $prefisso_clienti = explode(",",$prefisso_clienti); $prefisso_clienti = $prefisso_clienti[1]; } # fine if ($prefisso_clienti != "n") $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); if ($attiva_regole1_consentite != "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); $tariffe_consentite_vett = array(); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app = substr($priv_ins_prenota,1,1); $priv_ins_conferma = substr($priv_ins_prenota,2,1); $priv_ins_sconto = substr($priv_ins_prenota,3,1); $priv_ins_caparra = substr($priv_ins_prenota,4,1); $priv_ins_costi_agg = substr($priv_ins_prenota,5,1); $priv_ins_commento = substr($priv_ins_prenota,6,1); $priv_ins_num_persone = substr($priv_ins_prenota,7,1); $priv_ins_periodi_passati = substr($priv_ins_prenota,8,1); $priv_ins_multiple = substr($priv_ins_prenota,9,1); $priv_ins_checkin = substr($priv_ins_prenota,10,1); $priv_ins_orig_prenota = substr($priv_ins_prenota,11,1); $priv_ins_commenti_pers = substr($priv_ins_prenota,12,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $inserimento_nuovi_clienti = "SI"; $vedi_clienti = "SI"; $attiva_prefisso_clienti = "n"; $prefisso_clienti = ""; $attiva_regole1_consentite = "n"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $priv_ins_nuove_prenota = "s"; $priv_ins_assegnazione_app = "s"; $priv_ins_conferma = "s"; $priv_ins_sconto = "s"; $priv_ins_caparra = "s"; $priv_ins_costi_agg = "s"; $priv_ins_commento = "s"; $priv_ins_num_persone = "s"; $priv_ins_periodi_passati = "s"; $priv_ins_multiple = "s"; $priv_ins_checkin = "s"; $priv_ins_orig_prenota = "s"; $priv_ins_commenti_pers = "s"; } # fine else if ($id_utente != 1) if (defined("C_MASSIMO_NUM_CLIENTI") and C_MASSIMO_NUM_CLIENTI != 0) { $num_clienti_esistenti = esegui_query("select idclienti from $tableclienti"); $num_clienti_esistenti = numlin_query($num_clienti_esistenti); if ($num_clienti_esistenti >= C_MASSIMO_NUM_CLIENTI) $inserimento_nuovi_clienti = "NO"; } # fine if (defined("C_MASSIMO_NUM_CLIENTI") and C_MASSIMO_NUM_CLIENTI != 0) if ($anno_utente_attivato == "SI" and $priv_ins_nuove_prenota == "s") { $titolo = "HotelDruid: ".mex("Prenota",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if ($id_utente != 1 or !isset($id_utente_ins) or controlla_num_pos($id_utente_ins) == "NO") $id_utente_ins = $id_utente; $inserito_nuovo_cliente = "NO"; /* STRUTTURA TABELLA COSTI AGGIUNTIVI DELLE PRENOTAZIONI tipo(varchar2) u-s 1 unico - settimanale f-p-q 2 fisso - percentuale su tariffa - percentuale su totale nome(varchar40) valore(float8) valore_orig(float8) arrotonda(float4) associasett(varchar1) s-n 1 associa a specifiche settimane della prenotazione: si-no settimane(text) X;,idperiodi,idperiodi,... 1 numero di settimane se associasett=n, lista periodi se associasett=s moltiplica(text) X;X,X,X... 1 moltiplica per X se no sett. o no associa sett. ; altrimenti moltiplica ogni sett. attivata per X corrispondente categoria(text) letto(varchar1) s-p-n 1 considera come letto aggiuntivo: si, senza considerare % categoria persona - si, considerando % categoria persone - no #numlimite(integer) X NULL o vuoto se non ci sono limiti al numero di costi nello stesso periodo idntariffe(integer) idntariffa id del costo aggiuntivo variazione(varchar10) s-n 1 mantenere costi combinabili della categoria: si-no s-n 2 escludere il costo dal totale per costi percentuali: si-no varmoltiplica(text) 1-c-p-t 1 moltiplica per: 1 - chiedere - persone - persnone totali x;x-n-p-t-m-n;x;x 2 x se 1=1 ; numero massimo: nessuno - fisso - persone - persone totali - persone meno una - persone totali meno una ;... NNN,NNN 3- numero da aggiungere a moltiplica , numero massimo se 1=c e 2=n o numero da sottrarre se 1=c e 2=p/t varnumsett(varchar20) t-m-c-n-s-g, 1 tutte - tutte meno una - chiedere - x settimane si e y no - x settimane si e y no - solo giorni della settimana selezionati varperiodipermessi(text) t-u-p NULL o vuoto se periodi tutti permessi, altrimenti: tutta la prenotazione dentro i periodi - anche un solo periodo - solo periodi permessi idperiodo-idperiodo,... varbeniinv(text) X; numero di ripetizioni del costo mag$idmag-app; NULL o vuoto se nessun bene da eliminare dall'inventario, altimenti: elimina dal magazzino $idmag - elimina dall'appartamento della prenotazione idbene,x;idbene,x;... idbene del bene da eliminare e numero da eliminare varappincomapibili(text) idapp,idapp,... NULL o vuoto se nessun appartamento incompatibile vartariffeassociate(varchar10) s-r-p 1 associare a tariffa: sempre - sempre in periodi permessi - se possibile s-x-=x-|x 999) $num_tipologie = 1; if (fixset($num_tipologie_da_aggiungere) and controlla_num_pos($num_tipologie_da_aggiungere) == "SI" and ($num_tipologie + $num_tipologie_da_aggiungere) <= 999) { for ($n_t = ($num_tipologie + 1) ; $n_t <= ($num_tipologie + $num_tipologie_da_aggiungere) ; $n_t++) { ${"inizioperiodo".$n_t} = ${"inizioperiodo".$num_tipologie}; ${"fineperiodo".$n_t} = ${"fineperiodo".$num_tipologie}; ${"appartamento".$n_t} = ${"appartamento".$num_tipologie}; ${"nometipotariffa".$n_t} = ${"nometipotariffa".$num_tipologie}; ${"num_app_richiesti".$n_t} = ${"num_app_richiesti".$num_tipologie}; ${"numpersone".$n_t} = ${"numpersone".$num_tipologie}; if (isset($num_categorie_persone)) for ($num_catp = 0 ; $num_catp < $num_categorie_persone ; $num_catp++) ${"cat$num_catp"."_numpers".$n_t} = ${"cat$num_catp"."_numpers".$num_tipologie}; ${"assegnazioneapp".$n_t} = ${"assegnazioneapp".$num_tipologie}; ${"tipo_sconto".$n_t} = ${"tipo_sconto".$num_tipologie}; ${"sconto".$n_t} = ${"sconto".$num_tipologie}; ${"tipo_val_sconto".$n_t} = ${"tipo_val_sconto".$num_tipologie}; ${"conferma_prenota".$n_t} = ${"conferma_prenota".$num_tipologie}; ${"num_commenti".$n_t} = ${"num_commenti".$num_tipologie}; for ($num_comm = 1 ; $num_comm <= ${"num_commenti".$n_t} ; $num_comm++) { ${"tipo_commento".$num_comm."_".$n_t} = ${"tipo_commento".$num_comm."_".$num_tipologie}; ${"commento".$num_comm."_".$n_t} = ${"commento".$num_comm."_".$num_tipologie}; } # fine for $num_comm ${"lista_app".$n_t} = ${"lista_app".$num_tipologie}; ${"caparra".$n_t} = ${"caparra".$num_tipologie}; ${"tipo_val_caparra".$n_t} = ${"tipo_val_caparra".$num_tipologie}; ${"commissioni".$n_t} = ${"commissioni".$num_tipologie}; ${"tipo_val_commissioni".$n_t} = ${"tipo_val_commissioni".$num_tipologie}; ${"giorno_stima_checkin".$n_t} = ${"giorno_stima_checkin".$num_tipologie}; ${"ora_stima_checkin".$n_t} = ${"ora_stima_checkin".$num_tipologie}; ${"min_stima_checkin".$n_t} = ${"min_stima_checkin".$num_tipologie}; ${"met_paga_caparra".$n_t} = ${"met_paga_caparra".$num_tipologie}; ${"origine_prenota".$n_t} = ${"origine_prenota".$num_tipologie}; ${"num_piano".$n_t} = ${"num_piano".$num_tipologie}; ${"num_casa".$n_t} = ${"num_casa".$num_tipologie}; ${"num_persone_casa".$n_t} = ${"num_persone_casa".$num_tipologie}; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { ${"costoagg".$numca."_".$n_t} = ${"costoagg".$numca."_".$num_tipologie}; ${"numsettimane".$numca."_".$n_t} = ${"numsettimane".$numca."_".$num_tipologie}; ${"nummoltiplica_ca".$numca."_".$n_t} = ${"nummoltiplica_ca".$numca."_".$num_tipologie}; if (isset(${"catpers_ca".$numca."_".$num_tipologie})) ${"catpers_ca".$numca."_".$n_t} = ${"catpers_ca".$numca."_".$num_tipologie}; } # fine for $numca } # fine for $n_t $num_tipologie = $num_tipologie + $num_tipologie_da_aggiungere; } # fine if (fixset($num_tipologie_da_aggiungere) and... # Se si viene da clienti.php e si devono ancora inserire i dati del cliente if (isset($inserire_dati_cliente)) { if ($cognome == "") { echo mex("É necessario inserire il cognome del cliente",$pag).".
"; $inserire = "NO"; } # fine if ($cognome == "") if ($inserimento_nuovi_clienti == "NO") $inserire = "NO"; if ($inserire == "NO") { echo "

"; $mostra_form_inserisci_prenota = "NO"; } # fine if ($inserire == "NO") else { if ($inserire) { include("./includes/funzioni_clienti.php"); $tabelle_lock = array($tableclienti,$tablerelclienti); $altre_tab_lock = array($tablepersonalizza,$tableprivilegi); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (!isset($idclienti) or $idclienti == "") { $inserito_nuovo_cliente = "SI"; if ($id_utente == 1 and $id_utente_ins != 1) { $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_ins' and anno = '1'"); $prefisso_clienti = risul_query($privilegi_globali_utente,0,'prefisso_clienti'); $attiva_prefisso_clienti = substr($prefisso_clienti,0,1); if ($attiva_prefisso_clienti != "n") { $prefisso_clienti = explode(",",$prefisso_clienti); $prefisso_clienti = $prefisso_clienti[1]; } # fine if ($prefisso_clienti != "n") } # fine if ($id_utente == 1 and $id_utente_ins != 1) $campi_pers_vett = array(); $campi_pers = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente'"); if (numlin_query($campi_pers) == 1) { $campi_pers = explode(">",risul_query($campi_pers,0,'valpersonalizza')); $campi_pers_vett['num'] = count($campi_pers); for ($num1 = 0 ; $num1 < $campi_pers_vett['num'] ; $num1++) { $opt = explode("<",$campi_pers[$num1]); $campi_pers_vett[$num1] = $opt[0]; $campi_pers_vett['tipo'][$num1] = $opt[1]; $campi_pers_vett['val'][$num1] = ${"campo_pers".$num1}; } # fine for $num1 } # fine if (numlin_query($campi_pers) == 1) $titolo_cli = fixset($titolo_cli); $tipodoc = fixset($tipodoc); $idclienti = inserisci_dati_cliente($cognome,$nome,$soprannome,$titolo_cli,$sesso,$mesenascita,$giornonascita,$annonascita,$nazionenascita,$cittanascita,$regionenascita,$documento,$tipodoc,$mesescaddoc,$giornoscaddoc,$annoscaddoc,$cittadoc,$regionedoc,$nazionedoc,$nazionalita,$lingua_cli,$nazione,$citta,$regione,$via,$nomevia,$numcivico,$cap,$telefono,$telefono2,$telefono3,$fax,$email,$email2,$email_cert,$cod_fiscale,$partita_iva,"1",$id_utente_ins,$attiva_prefisso_clienti,$prefisso_clienti,"","",$campi_pers_vett); } # fine if (!isset($idclienti) or $idclienti == "") else unset($idclienti); unlock_tabelle($tabelle_lock); } # fine if ($inserire) } # fine else if ($inserire == "NO") $inserire = ""; } # fine if (isset($inserire_dati_cliente)) # Se vi è $idclienti siamo già nella fase di inserimento. if (!empty($idclienti)) { unset($idospiti); unset($num_ordine); $parentela = array(); unset($idclienti_compagni); $tabelle_lock = array($tableprenota); $altre_tab_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $lim_prenota_temp = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and datainserimento < '$lim_prenota_temp'","",1); unlock_tabelle($tabelle_lock); $dati_transazione = recupera_dati_transazione($id_transazione,$id_sessione,$anno,"SI",$tipo_transazione); if ($tipo_transazione != "ins_p") { $torna_invece_di_ok = "SI"; $num_tipologie = 0; echo "
".mex("Transazione scaduta",$pag)."
.
"; } # fine if ($tipo_transazione != "ins_p") else { $num_tipologie = risul_query($dati_transazione,0,'dati_transazione1'); $inizioperiodo = explode(";",risul_query($dati_transazione,0,'dati_transazione2')); $fineperiodo = explode(";",risul_query($dati_transazione,0,'dati_transazione3')); $appartamento = explode(", ,",risul_query($dati_transazione,0,'dati_transazione4')); $nometipotariffa = explode(",",risul_query($dati_transazione,0,'dati_transazione5')); $numpersone = explode(",",risul_query($dati_transazione,0,'dati_transazione6')); $assegnazioneapp = explode(",",risul_query($dati_transazione,0,'dati_transazione7')); $num_app_richiesti = explode(",",risul_query($dati_transazione,0,'dati_transazione8')); $lista_app = explode(", ,",risul_query($dati_transazione,0,'dati_transazione9')); $spezzetta = explode(",",risul_query($dati_transazione,0,'dati_transazione10')); $prenota_vicine_vett = explode(",",risul_query($dati_transazione,0,'dati_transazione12')); $prenota_vicine = $prenota_vicine_vett[0]; $num_letti_agg_max = explode(",",risul_query($dati_transazione,0,'dati_transazione14')); $idospiti_transazione = risul_query($dati_transazione,0,'dati_transazione15'); $numordine_transazione = risul_query($dati_transazione,0,'dati_transazione16'); $parentela_transazione = risul_query($dati_transazione,0,'dati_transazione17'); $app_eliminati_costi = unserialize(risul_query($dati_transazione,0,'dati_transazione18')); $dati_extra = explode(";",risul_query($dati_transazione,0,'dati_transazione19')); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { ${"inizioperiodo".$n_t} = $inizioperiodo[($n_t - 1)]; ${"fineperiodo".$n_t} = $fineperiodo[($n_t - 1)]; ${"appartamento".$n_t} = $appartamento[($n_t - 1)]; ${"nometipotariffa".$n_t} = $nometipotariffa[($n_t - 1)]; ${"numpersone".$n_t} = $numpersone[($n_t - 1)]; ${"assegnazioneapp".$n_t} = $assegnazioneapp[($n_t - 1)]; ${"num_app_richiesti".$n_t} = $num_app_richiesti[($n_t - 1)]; ${"lista_app".$n_t} = $lista_app[($n_t - 1)]; ${"spezzetta".$n_t} = $spezzetta[($n_t - 1)]; ${"prenota_vicine".$n_t} = $prenota_vicine_vett[$n_t]; ${"num_letti_agg_max".$n_t} = $num_letti_agg_max[($n_t - 1)]; $dati_extra_corr = explode(",",$dati_extra[($n_t - 1)]); ${"diff_persone".$n_t} = $dati_extra_corr[0]; ${"interrompi_vicine_ogni".$n_t} = $dati_extra_corr[1]; ${"numpersone_orig".$n_t} = $dati_extra_corr[2]; } # fine for $n_t $cat_persone_nr = unserialize(risul_query($dati_transazione,0,'dati_transazione21')); $numpersone_nr = $cat_persone_nr['numpersone_nr']; unset($cat_persone_nr['numpersone_nr']); unset($id_prenota_temp); $prenota_temp = risul_query($dati_transazione,0,'dati_transazione13'); if ($prenota_temp) { $prenota_temp = explode(", ,",$prenota_temp); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $prenota_temp2 = explode(",",$prenota_temp[($n_t - 1)]); for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { $id_prenota_temp[$n_t][$num1] = aggslashdb($prenota_temp2[($num1 - 1)]); } # fine for $num1 } # fine for $n_t } # fine if ($prenota_temp) if (isset($occ_app_agenzia) and $occ_app_agenzia == "SI") $spezzetta1 = "occ_app_agenzia"; else { $dati_transazione20 = explode(", ,",risul_query($dati_transazione,0,'dati_transazione20')); $n_tronchi1 = $dati_transazione20[0]; $vet_appartamenti_u = fixset($dati_transazione20[1]); $vett_idinizio_u = fixset($dati_transazione20[2]); $vett_idfine_u = fixset($dati_transazione20[3]); } # fine else if (isset($occ_app_agenzia) and $occ_app_agenzia == "SI") if ($idospiti_transazione) $idospiti = unserialize($idospiti_transazione); if ($numordine_transazione) $num_ordine = unserialize($numordine_transazione); if ($parentela_transazione) $parentela = unserialize($parentela_transazione); unset($inizioperiodo); unset($fineperiodo); unset($appartamento); unset($nometipotariffa); unset($numpersone); unset($assegnazioneapp); unset($num_app_richiesti); unset($lista_app); unset($spezzetta); $num_ospiti = array(); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) $num_ospiti[$n_t][$num1] = 0; $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { include($file_interconnessioni); if (@is_array($ic_present)) { unset($interconnection_name); $interconn_dir = opendir("./includes/interconnect/"); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) { include("./includes/interconnect/$mod_ext/name.php"); if (isset($ic_present[$interconnection_name]) and $ic_present[$interconnection_name] == "SI") { include("./includes/interconnect/$mod_ext/functions_import.php"); $funz_import_reservations = "import_reservations_".$interconnection_func_name; $id_utente_origi = $id_utente; $id_utente = 1; $funz_import_reservations("","",$file_interconnessioni,$anno,$PHPR_TAB_PRE,2,$id_utente,$HOSTNAME); $id_utente = $id_utente_origi; } # fine if (isset($ic_present[$interconnection_name]) and $ic_present[$interconnection_name] == "SI") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($mod_ext = readdir($interconn_dir)) closedir($interconn_dir); } # fine if (@is_array($ic_present)) } # fine if (@is_file($file_interconnessioni)) } # fine else if ($tipo_transazione != "ins_p") if ($priv_ins_multiple == "n") { if ($num_tipologie) $num_tipologie = 1; $num_app_richiesti1 = 1; } # fine if ($priv_ins_multiple == "n") if ($inserito_nuovo_cliente == "SI") { $tabelle_lock = array("$tableclienti"); $altre_tab_lock = array("$tablepersonalizza"); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { if (${"numpersone".$n_t}) { $num_persone_tot[$n_t] = ${"numpersone".$n_t}; if (${"num_letti_agg_max".$n_t}) $num_persone_tot[$n_t] = $num_persone_tot[$n_t] + ${"num_letti_agg_max".$n_t}; } # fine if (${"numpersone".$n_t}) else $num_persone_tot[$n_t] = 0; for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { $max_num_ordine = 2; $idclienti_compagni[$n_t][$num1] = ","; if ($cliente_ospite == "SI" and $prenota_cli_osp == "p".$num1."_".$n_t) { $max_num_ordine = 3; $idclienti_compagni[$n_t][$num1] = ",$idclienti,"; $num_ospiti[$n_t][$num1]++; $idospiti[$n_t][$num1][$num_ospiti[$n_t][$num1]] = $idclienti; $num_ordine[$n_t][$num1][$num_ospiti[$n_t][$num1]] = "1"; } # fine if ($cliente_ospite == "SI" and $prenota_cli_osp == "p".$num1."_".$n_t) for ($num2 = 1 ; $num2 <= $num_persone_tot[$n_t] ; $num2++) { $suff = "_".$num2."_".$num1."_".$n_t; if (!empty(${"cognome".$suff})) { $num_ospiti[$n_t][$num1]++; $num_osp = $num_ospiti[$n_t][$num1]; $titolo_cli_aux = ""; $cognome_aux = ${"cognome".$suff}; $nome_aux = ${"nome".$suff}; $sesso_aux = ${"sesso".$suff}; $mesenascita_aux = ${"mesenascita".$suff}; $giornonascita_aux = ${"giornonascita".$suff}; $annonascita_aux = ${"annonascita".$suff}; $nazionenascita_aux = ${"nazionenascita".$suff}; $cittanascita_aux = ${"cittanascita".$suff}; $regionenascita_aux = ${"regionenascita".$suff}; $documento_aux = ${"documento".$suff}; $tipodoc_aux = ${"tipodoc".$suff}; $mesescaddoc_aux = ${"mesescaddoc".$suff}; $giornoscaddoc_aux = ${"giornoscaddoc".$suff}; $annoscaddoc_aux = ${"annoscaddoc".$suff}; $cittadoc_aux = ${"cittadoc".$suff}; $regionedoc_aux = ${"regionedoc".$suff}; $nazionedoc_aux = ${"nazionedoc".$suff}; $nazionalita_aux = ${"nazionalita".$suff}; $lingua_cli_aux = ${"lingua_cli".$suff}; $nazione_aux = ${"nazione".$suff}; $citta_aux = ${"citta".$suff}; $regione_aux = ${"regione".$suff}; $via_aux = ${"via".$suff}; $nomevia_aux = ${"nomevia".$suff}; $numcivico_aux = ${"numcivico".$suff}; $cap_aux = ${"cap".$suff}; $telefono_aux = ${"telefono".$suff}; $telefono2_aux = ${"telefono2".$suff}; $telefono3_aux = ${"telefono3".$suff}; $fax_aux = ${"fax".$suff}; $email_aux = ${"email".$suff}; $email2_aux = ${"email2".$suff}; $email_cert_aux = ${"email_cert".$suff}; $cod_fiscale_aux = ${"cod_fiscale".$suff}; $partita_iva_aux = ${"partita_iva".$suff}; $idospiti[$n_t][$num1][$num_osp] = inserisci_dati_cliente($cognome_aux,$nome_aux,"",$titolo_cli_aux,$sesso_aux,$mesenascita_aux,$giornonascita_aux,$annonascita_aux,$nazionenascita_aux,$cittanascita_aux,$regionenascita_aux,$documento_aux,$tipodoc_aux,$mesescaddoc_aux,$giornoscaddoc_aux,$annoscaddoc_aux,$cittadoc_aux,$regionedoc_aux,$nazionedoc_aux,$nazionalita_aux,$lingua_cli_aux,$nazione_aux,$citta_aux,$regione_aux,$via_aux,$nomevia_aux,$numcivico_aux,$cap_aux,$telefono_aux,$telefono2_aux,$telefono3_aux,$fax_aux,$email_aux,$email2_aux,$email_cert_aux,$cod_fiscale_aux,$partita_iva_aux,$max_num_ordine,$id_utente_ins,$attiva_prefisso_clienti,$prefisso_clienti); $num_ordine[$n_t][$num1][$num_osp] = $max_num_ordine; if ($max_num_ordine > 2) { if (@get_magic_quotes_gpc()) ${"parentela".$suff} = stripslashes(${"parentela".$suff}); $parentela[$n_t][$num1][$num_osp] = htmlspecialchars(${"parentela".$suff}); } # fine if ($max_num_ordine > 2) $idclienti_compagni[$n_t][$num1] .= $idospiti[$n_t][$num1][$num_osp].","; $max_num_ordine++; } # fine if (!empty(${"cognome".$suff})) } # fine for $num2 } # fine for $num1 } # fine for $n_t for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { for ($num2 = 1 ; $num2 <= $num_ospiti[$n_t][$num1] ; $num2++) { esegui_query("update $tableclienti set idclienti_compagni = '".str_replace(",".$idospiti[$n_t][$num1][$num2].",",",",$idclienti_compagni[$n_t][$num1])."' where idclienti = '".$idospiti[$n_t][$num1][$num2]."' "); } # fine for $num2 } # fine for $num1 } # fine for $n_t unlock_tabelle($tabelle_lock); if ($idospiti) esegui_query("update $tabletransazioni set dati_transazione15 = '".aggslashdb(serialize($idospiti))."', dati_transazione16 = '".aggslashdb(serialize($num_ordine))."', dati_transazione17 = '".aggslashdb(serialize($parentela))."' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); } # fine if ($inserito_nuovo_cliente == "SI") # Se si viene da clienti.php e si è selezionato un cliente esistente if (@get_magic_quotes_gpc()) $idclienti = stripslashes($idclienti); $idclienti = htmlentities($idclienti); $fr_idclienti = mex("Utilizza il cliente","clienti.php"); if (str_replace(htmlentities($fr_idclienti)." ","",$idclienti) != $idclienti or str_replace($fr_idclienti." ","",$idclienti) != $idclienti) { $idclienti = str_replace(htmlentities($fr_idclienti)." ","",$idclienti); $idclienti = str_replace($fr_idclienti." ","",$idclienti); $idclienti = str_replace(" ".htmlentities(mex("per la prenotazione","clienti.php")),"",$idclienti); $idclienti = str_replace(" ".mex("per la prenotazione","clienti.php"),"",$idclienti); $idclienti = aggslashdb($idclienti); $cliente_ospite = ${"cliente_ospite_".$idclienti}; $prenota_cli_osp = ${"prenota_cli_osp_".$idclienti}; unset($max_num_ordine); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { if ($cliente_ospite == "SI" and $prenota_cli_osp == "p".$num1."_".$n_t) { $max_num_ordine[$n_t][$num1] = 3; $num_ospiti[$n_t][$num1]++; $idospiti[$n_t][$num1][$num_ospiti[$n_t][$num1]] = $idclienti; $num_ordine[$n_t][$num1][$num_ospiti[$n_t][$num1]] = "1"; } # fine ($cliente_ospite == "SI" and $prenota_cli_osp == "p".$num1."_".$n_t) else $max_num_ordine[$n_t][$num1] = 2; } # fine for $num1 } # fine for $n_t $tabelle_lock = array($tableclienti); $tabelle_lock = lock_tabelle($tabelle_lock); esegui_query("update $tableclienti set max_num_ordine = '1' where idclienti = '$idclienti' "); $condizione_utente = ""; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $condizione_utente = "and ( utente_inserimento = '$id_utente'"; if ($vedi_clienti == "GRUPPI") { foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_utente .= " or utente_inserimento = '$idut_gr'"; } # fine if ($vedi_clienti == "GRUPPI") $condizione_utente .= " )"; } # fine if ($vedi_clienti == "PROPRI" or... if ($vedi_clienti == "NO") $condizione_utente = "and utente_inserimento = '-1'"; $clienti_compagni = esegui_query("select * from $tableclienti where idclienti_compagni $LIKE '%,".$idclienti.",%' $condizione_utente order by max_num_ordine"); $num_clienti_compagni = numlin_query($clienti_compagni); for ($num1 = 0 ; $num1 < $num_clienti_compagni ; $num1++) { $id_clienti_comp = risul_query($clienti_compagni,$num1,'idclienti'); if (${"ospite_".$idclienti."_".$id_clienti_comp} == "SI") { for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($num2 = 1 ; $num2 <= ${"num_app_richiesti".$n_t} ; $num2++) { if (${"pren_osp_".$idclienti."_".$id_clienti_comp} == "p$num2"."_$n_t") { $num_ospiti[$n_t][$num2]++; $num_osp = $num_ospiti[$n_t][$num2]; $idospiti[$n_t][$num2][$num_osp] = $id_clienti_comp; $num_ordine[$n_t][$num2][$num_osp] = $max_num_ordine[$n_t][$num2]; if ($num_ordine[$n_t][$num2][$num_osp] < risul_query($clienti_compagni,$num1,'max_num_ordine')) { esegui_query("update $tableclienti set max_num_ordine = '".aggslashdb($num_ordine[$n_t][$num2][$num_osp])."' where idclienti = '$id_clienti_comp' "); } # fine if ($num_ordine[$n_t][$num2][$num_osp] < risul_query($clienti_compagni,$num1,'max_num_ordine')) $max_num_ordine[$n_t][$num2]++; } # fine if (${"pren_osp_".$idclienti."_".$id_clienti_comp} == "p$num2"."_$n_t") } # fine for $num2 } # fine for $n_t } # fine if (${"ospite_".$idclienti."_".$id_clienti_comp} == "SI") } # fine for $num1 unlock_tabelle($tabelle_lock); if ($idospiti) esegui_query("update $tabletransazioni set dati_transazione15 = '".aggslashdb(serialize($idospiti))."', dati_transazione16 = '".aggslashdb(serialize($num_ordine))."' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); } # fine if (str_replace(htmlentities($fr_idclienti)." ","",$idclienti) != $idclienti or... for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $inizioperiodo = ${"inizioperiodo".$n_t}; $fineperiodo = ${"fineperiodo".$n_t}; $appartamento = ${"appartamento".$n_t}; $num_app_richiesti = ${"num_app_richiesti".$n_t}; $spezzetta = ${"spezzetta".$n_t}; if ($spezzetta) { # Se si inseriscono più prenotazioni dello stesso tipo if ($num_app_richiesti > 1 or $num_tipologie > 1) { ${"n_tronchi".$n_t} = $num_app_richiesti; $vet_appartamenti_u = ",".$appartamento; $vett_idinizio_u = ",".$inizioperiodo; $vett_idfine_u = ",".$fineperiodo; } # fine if ($num_app_richiesti > 1 or $num_tipologie > 1) # Se esiste $n_tronchi si è deciso di andare avanti if (${"n_tronchi".$n_t}) { $vet_appartamenti[$n_t] = explode(",",$vet_appartamenti_u); $vett_idinizio[$n_t] = explode(",",$vett_idinizio_u); $vett_idfine[$n_t] = explode(",",$vett_idfine_u); } # fine if (${"n_tronchi".$n_t}) else { # Tento di spezzare la prenotazione solo se ne è stata richiesta una sola. Quindi # n_tronchi = num_app_richiesti se num_app_richiesti != 1 o $num_tipologie != 1 Se, # dopo questo else, num_app_richiesti = 1, $num_tipologie = 1 e n_tronchi != 1 allora # la prenotazione è stata spezzata. ${"assegnazioneapp".$n_t} = "v"; ${"lista_app".$n_t} = ""; include_once("./includes/liberasettimane.php"); include_once("./includes/spezzaprenota.php"); $tabelle_lock = array($tableprenota,$tabletransazioni); $altre_tab_lock = array($tableappartamenti,$tableperiodi,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); # Se ci sono regole per $app_agenzia inserisco prenotazioni fisse in $app_prenota_id # e controllo la situazione con spezzaprenota $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != ''"); $num_app_agenzia = numlin_query($app_agenzia); if ($num_app_agenzia != 0 and $spezzetta != "occ_app_agenzia") { unset($limiti_var); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); unset($profondita); unset($vet_appartamenti); unset($vett_idinizio); unset($vett_idfine); $limiti_var['n_ini'] = $inizioperiodo; $limiti_var['n_fine'] = $fineperiodo; $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var ($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); $info_periodi['numero'] = $num_app_agenzia; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $info_periodi['app'][$num1] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi['ini'][$num1] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi['fine'][$num1] = risul_query($app_agenzia,$num1,'iddatafine'); } # fine for $num1 inserisci_prenota_fittizie($info_periodi,$profondita,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett,$app_assegnabili_id); spezzaprenota($inizioperiodo,$fineperiodo,$anno,$limiti_var,$profondita,$n_tronchi,$vet_appartamenti,$vett_idinizio,$vett_idfine,$numpersone1,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($n_tronchi != -1) { $risul_agg = aggiorna_tableprenota($app_prenota_id,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $n_tronchi = -1; } # fine if ($n_tronchi != -1) if ($n_tronchi == 1) { #${"n_tronchi".$n_t} = 1; $appartamento = $vet_appartamenti[1]; unset($vet_appartamenti); unset($vett_idinizio); unset($vett_idfine); $vet_appartamenti[$n_t][1] = $appartamento; $vett_idinizio[$n_t][1] = $inizioperiodo; $vett_idfine[$n_t][1] = $fineperiodo; } # fine if ($n_tronchi == 1) if ($n_tronchi != 1) { $torna_invece_di_ok = "SI"; echo mex("Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1",'unit.php'); if ($n_tronchi > 1) echo mex(" o spezzarla",$pag); echo ".
"; $manda_dati_assegnazione = "NO"; include ("./includes/dati_form_prenotazione.php"); echo "
"; if ($n_tronchi > 1) { unset($vet_appartamenti_u); unset($vett_idinizio_u); unset($vett_idfine_u); for ($num1 = 1 ; $num1 <= $n_tronchi ; $num1 = $num1 + 1) { $vet_appartamenti_u = $vet_appartamenti_u . "," . $vet_appartamenti[$num1]; $vett_idinizio_u = $vett_idinizio_u . "," . $vett_idinizio[$num1]; $vett_idfine_u = $vett_idfine_u . "," . $vett_idfine[$num1]; } # fine for $num1 echo "
"; esegui_query("update $tabletransazioni set dati_transazione20 = '$n_tronchi, ,$vet_appartamenti_u, ,$vett_idinizio_u, ,$vett_idfine_u' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); $manda_dati_assegnazione = "NO"; include ("./includes/dati_form_prenotazione.php"); echo " (".mex("senza utilizzare gli appartamenti della regola 1",'unit.php').").
"; } # fine if ($n_tronchi > 1) } # fine if ($n_tronchi != 1) } # fine if ($num_app_agenzia != 0 and $spezzetta != "occ_app_agenzia") # Se non vi sono regole per $app_agenzia o si è deciso di ignorarle. if ($spezzetta == "occ_app_agenzia" or $num_app_agenzia == 0) { unset($limiti_var); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); unset($profondita); unset($vet_appartamenti); unset($vett_idinizio); unset($vett_idfine); $limiti_var['n_ini'] = $inizioperiodo; $limiti_var['n_fine'] = $fineperiodo; $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); unset($info_periodi); $info_periodi['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 == "x") { $info_periodi['app'][$info_periodi['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi['ini'][$info_periodi['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi['fine'][$info_periodi['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi['numero']++; } # fine if ($mot2 == "x") } # fine for $num1 if ($info_periodi['numero']) inserisci_prenota_fittizie($info_periodi,$profondita,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett,$app_assegnabili_id); spezzaprenota($inizioperiodo,$fineperiodo,$anno,$limiti_var,$profondita,$n_tronchi,$vet_appartamenti,$vett_idinizio,$vett_idfine,$numpersone1,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($n_tronchi != -1) { $risul_agg = aggiorna_tableprenota($app_prenota_id,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $n_tronchi = -1; } # fine if ($n_tronchi != -1) if ($n_tronchi == -1) { echo mex("Non é stato possibile dividere la prenotazione a causa del numero di persone",$pag).".
"; } # fine else if ($n_tronchi == -1) if ($n_tronchi == 1) { #${"n_tronchi".$n_t} = 1; $appartamento = $vet_appartamenti[1]; unset($vet_appartamenti); unset($vett_idinizio); unset($vett_idfine); $vet_appartamenti[$n_t][1] = $appartamento; $vett_idinizio[$n_t][1] = $inizioperiodo; $vett_idfine[$n_t][1] = $fineperiodo; } # fine if ($n_tronchi == 1) if ($n_tronchi > 1) { $torna_invece_di_ok = "SI"; for ($num1 = 1 ; $num1 <= $n_tronchi ; $num1 = $num1 + 1) { $vet_appartamenti_u = $vet_appartamenti_u . "," . $vet_appartamenti[$num1]; $vett_idinizio_u = $vett_idinizio_u . "," . $vett_idinizio[$num1]; $vett_idfine_u = $vett_idfine_u . "," . $vett_idfine[$num1]; } # fine for $num1 echo mex("Non è possibile inserire la prenotazione senza",$pag)."
".mex("dividerla",$pag)."
".mex("in",$pag)." $n_tronchi ".mex("parti",$pag).".
"; esegui_query("update $tabletransazioni set dati_transazione20 = '$n_tronchi, ,$vet_appartamenti_u, ,$vett_idinizio_u, ,$vett_idfine_u' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); $manda_dati_assegnazione = "NO"; include ("./includes/dati_form_prenotazione.php"); echo "
"; } # fine if ($n_tronchi > 1) } # fine if ($spezzetta == "occ_app_agenzia" or $num_app_agenzia == 0) unlock_tabelle($tabelle_lock); ${"n_tronchi".$n_t} = $n_tronchi; } # fine else if (${"n_tronchi".$n_t}) } # fine if ($spezzetta) else { ${"n_tronchi".$n_t} = 1; $vet_appartamenti[$n_t][1] = $appartamento; $vett_idinizio[$n_t][1] = $inizioperiodo; $vett_idfine[$n_t][1] = $fineperiodo; } # fine else if ($spezzetta) } # fine for $n_t if (empty($torna_invece_di_ok)) { $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (!empty($idmessaggi)) $tabelle_lock = array($tableprenota,$tablecostiprenota,$tablerclientiprenota,$tablemessaggi,$tablerelinventario); else $tabelle_lock = array($tableprenota,$tablecostiprenota,$tablerclientiprenota,$tablerelinventario); #if (@is_file($file_interconnessioni)) $tabelle_lock[count($tabelle_lock)] = $tablecache; $altre_tab_lock = array($tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $continuare = "SI"; $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $idclienti = aggslashdb($idclienti); $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$idclienti'"); if (numlin_query($dati_cliente) == 0) $continuare = "NO"; else { $cognome = risul_query($dati_cliente,0,'cognome'); $utente_inserimento_cliente = risul_query($dati_cliente,0,'utente_inserimento'); if ($inserito_nuovo_cliente == "NO" and ($vedi_clienti == "NO" or ($vedi_clienti == "PROPRI" and $utente_inserimento_cliente != $id_utente) or ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento_cliente]))) $continuare = "NO"; } # fine else if (numlin_query($dati_cliente) == 0) unset($cat_persone); unset($num_costi_presenti); unset($beniinv_presenti); if (!function_exists('dati_tariffe')) include("./includes/funzioni_tariffe.php"); if (!function_exists('dati_costi_agg_ntariffe')) include("./includes/funzioni_costi_agg.php"); $dati_tariffe = dati_tariffe($tablenometariffe,"",$tablepersonalizza,$tableregole); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,$priv_ins_num_persone,1,1); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,$dati_tariffe['num'],"NO","",$tableappartamenti,$dati_cat_pers); $num_prenota_tot = 0; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) $num_prenota_tot = $num_prenota_tot + ${"n_tronchi".$n_t}; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $numpersone = ${"numpersone".$n_t}; $n_tronchi = ${"n_tronchi".$n_t}; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { ${"costoagg".$numca} = aggslashdb(${"costoagg".$numca."_".$n_t}); ${"idcostoagg".$numca} = aggslashdb(${"idcostoagg".$numca."_".$n_t}); ${"numsettimane".$numca} = aggslashdb(${"numsettimane".$numca."_".$n_t}); ${"nummoltiplica_ca".$numca} = aggslashdb(${"nummoltiplica_ca".$numca."_".$n_t}); ${"id_periodi_costo".$numca} = aggslashdb(fixset(${"id_periodi_costo".$numca."_".$n_t})); } # fine for $numca ${"valuta_caparra".$n_t} = ""; ${"cambio_caparra".$n_t} = ""; ${"arrotond_caparra".$n_t} = ""; if (${"tipo_val_caparra".$n_t} and substr(${"tipo_val_caparra".$n_t},0,1) == ">") { ${"valuta_caparra".$n_t} = substr(${"tipo_val_caparra".$n_t},1); ${"tipo_val_caparra".$n_t} = ""; if (${"caparra".$n_t}) { $valuta = $altre_valute['id'][${"valuta_caparra".$n_t}]; if (strcmp($valuta,"")) { ${"caparra".$n_t} = (double) formatta_soldi(${"caparra".$n_t}) / (double) $altre_valute[$valuta]['cambio']; ${"caparra".$n_t} = ${"caparra".$n_t} / (double) $dati_tariffe['tasse_arrotond']; ${"caparra".$n_t} = round(${"caparra".$n_t}); ${"caparra".$n_t} = ${"caparra".$n_t} * (double) $dati_tariffe['tasse_arrotond']; } # fine if (strcmp($valuta,"")) else ${"caparra".$n_t} = ""; } # fine if (${"caparra".$n_t}) } # fine if (${"tipo_val_caparra".$n_t} and substr(${"tipo_val_caparra".$n_t},0,1) == ">") $numpersone_orig = ""; for ($num1 = 1 ; $num1 <= $n_tronchi ; $num1 = $num1 + 1) { $appartamento = $vet_appartamenti[$n_t][$num1]; $inizioperiodo = $vett_idinizio[$n_t][$num1]; $idinizioperiodo = $inizioperiodo; $fineperiodo = $vett_idfine[$n_t][$num1]; $idfineperiodo = $fineperiodo; $data_inizio = esegui_query("select * from $tableperiodi where idperiodi = '$inizioperiodo'"); $data_inizio = risul_query($data_inizio,0,'datainizio'); $data_inizio_f[$n_t] = formatta_data($data_inizio,$stile_data); $data_fine = esegui_query("select * from $tableperiodi where idperiodi = '$fineperiodo'"); $data_fine = risul_query($data_fine,0,'datafine'); $data_fine_f[$n_t] = formatta_data($data_fine,$stile_data); $lunghezza_periodo = $fineperiodo - $inizioperiodo + 1; if (isset($numpersone_nr[$n_t][($num1 - 1)]) and strcmp($numpersone_nr[$n_t][($num1 - 1)],"")) $numpersone_corr = $numpersone_nr[$n_t][($num1 - 1)]; else $numpersone_corr = $numpersone; #if (${"diff_persone".$n_t} and ($num1 + ${"diff_persone".$n_t}) > $n_tronchi) $numpersone_corr = $numpersone - 1; if (!empty($id_prenota_temp[$n_t][$num1])) { $prenota_temp_esistente = esegui_query("select idappartamenti from $tableprenota where idprenota = '".$id_prenota_temp[$n_t][$num1]."' and idclienti = '0' and assegnazioneapp = '".aggslashdb(${"assegnazioneapp".$n_t})."' "); if (numlin_query($prenota_temp_esistente) == 1) { $vet_appartamenti[$n_t][$num1] = risul_query($prenota_temp_esistente,0,'idappartamenti'); $appartamento = $vet_appartamenti[$n_t][$num1]; esegui_query("delete from $tableprenota where idprenota = '".$id_prenota_temp[$n_t][$num1]."' ","",1); } # fine if (numlin_query($prenota_temp_esistente) == 1) } # fine (!empty($id_prenota_temp[$n_t][$num1])) $prenota_gia_esistente = esegui_query("select * from $tableprenota where idappartamenti = '$appartamento' and iddatainizio <= $fineperiodo and iddatafine >= $inizioperiodo"); $prenota_gia_esistente = numlin_query($prenota_gia_esistente); if ($prenota_gia_esistente != 0) { echo "
".mex("Non si è potuto inserire la prenotazione a nome di",$pag)." $cognome ".mex("dal",$pag)." ".$data_inizio_f[$n_t]." ".mex("al",$pag)." ".$data_fine_f[$n_t]." ".mex("perchè il database è stato modificato nel frattempo",$pag).".


"; $continuare = "NO"; } # fine if ($prenota_gia_esistente != 0) if ($priv_ins_periodi_passati != "s") { $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($id_periodo_corrente >= $inizioperiodo) $continuare = "NO"; } # fine if ($priv_ins_periodi_passati != "s") if ($fineperiodo < $inizioperiodo) $continuare = "NO"; $cat_persone[$n_t][$num1] = array('num' => 0); #if ($priv_ins_num_persone != "s") unset($numpersone); #${"numpersone".$n_t} = $numpersone; if ($numpersone and controlla_num_pos($numpersone) != "SI") $continuare = "NO"; if ($dati_cat_pers['num']) { $numpersone_cat_pers = 0; $osp_princ_trovato = 0; for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if (!empty($cat_persone_nr[$n_t][($num1 - 1)])) $catpers_corr = $cat_persone_nr[$n_t][($num1 - 1)][$cat_persone_nr[$n_t][($num1 - 1)]['ord'][$num2]]['molt']; else $catpers_corr = ${"cat$num2"."_numpers$n_t"}; if ($catpers_corr) { if (controlla_num_pos($catpers_corr) == "NO") $continuare = "NO"; else $numpersone_cat_pers += $catpers_corr; $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['num']]['molt'] = $catpers_corr; $cat_persone[$n_t][$num1]['ord'][$num2] = $cat_persone[$n_t][$num1]['num']; $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['num']]['ord'] = $num2; $cat_persone[$n_t][$num1]['num']++; if ($dati_cat_pers[$num2]['osp_princ'] == "s") $osp_princ_trovato = 1; } # fine if ($catpers_corr) } # fine for $num2 if (isset($numpersone_nr[$n_t][($num1 - 1)]) and strcmp($numpersone_nr[$n_t][($num1 - 1)],"")) $numpersone_corr = $numpersone_nr[$n_t][($num1 - 1)]; else $numpersone_corr = $numpersone; if (!$numpersone_corr) $numpersone_corr = 0; if (${"numpersone_orig".$n_t}) { if (!$numpersone_orig) { $numpersone_orig = ${"numpersone_orig".$n_t}; $osp_princ_orig = 0; } # fine if (!$numpersone_orig) $numpersone_orig = $numpersone_orig - $numpersone_corr; if ($osp_princ_trovato) $osp_princ_orig = 1; if (!$numpersone_orig and !$osp_princ_orig) $continuare = "NO"; $osp_princ_trovato = 1; } # fine if (${"numpersone_orig".$n_t}) if ($numpersone_cat_pers != $numpersone_corr or ($numpersone and !$osp_princ_trovato)) $continuare = "NO"; } # fine if ($dati_cat_pers['num']) $appartamento_esistente = esegui_query("select idappartamenti,maxoccupanti from $tableappartamenti where idappartamenti = '$appartamento'"); if (numlin_query($appartamento_esistente) != 1) { echo "
".mex("Non si è potuto inserire la prenotazione a nome di",$pag)." $cognome ".mex("dal",$pag)." ".$data_inizio_f[$n_t]." ".mex("al",$pag)." ".$data_fine_f[$n_t]." ".mex("perchè l'appartamento assegnato non esiste più",'unit.php').".


"; $continuare = "NO"; } # fine if (numlin_query($appartamento_esistente) != 1) else { $maxoccupanti = risul_query($appartamento_esistente,0,'maxoccupanti'); if ($maxoccupanti and $numpersone > $maxoccupanti) $continuare = "NO"; } # fine else if (numlin_query($appartamento_esistente) != 1) $appartamento_chiuso = esegui_query("select idregole from $tableregole where iddatainizio <= '$fineperiodo' and iddatafine >= '$inizioperiodo' and app_agenzia = '$appartamento' and motivazione2 = 'x' "); if (numlin_query($appartamento_chiuso)) $continuare = "NO"; if (${"assegnazioneapp".$n_t} == "c" and str_replace(",".$appartamento.",","",",".${"lista_app".$n_t}.",") == ",".${"lista_app".$n_t}.",") $continuare = "NO"; if ($attiva_regole1_consentite == "s") { if (${"assegnazioneapp".$n_t} != "k" and ${"assegnazioneapp".$n_t} != "c") $continuare = "NO"; if (${"assegnazioneapp".$n_t} == "k") $appartameti_in_lista[0] = $appartamento; if (${"assegnazioneapp".$n_t} == "c") $appartameti_in_lista = explode(",",${"lista_app".$n_t}); for ($n_lista = 0 ; $n_lista < count($appartameti_in_lista) ; $n_lista++) { $appartamento_lista = $appartameti_in_lista[$n_lista]; $motivazioni_regola1 = esegui_query("select motivazione,iddatainizio,iddatafine from $tableregole where iddatainizio <= '$fineperiodo' and iddatafine >= '$inizioperiodo' and app_agenzia = '$appartamento_lista' and (motivazione2 != 'x' or motivazione2 is NULL) order by iddatainizio"); if (numlin_query($motivazioni_regola1) == 0) $continuare = "NO"; else { unset($motivazioni_consentite); for ($num2 = 0 ; $num2 < count($regole1_consentite) ; $num2++) $motivazioni_consentite[$regole1_consentite[$num2]] = "SI"; $iddatainizio_regole_tot = risul_query($motivazioni_regola1,0,'iddatainizio'); $iddatafine_regole_tot = risul_query($motivazioni_regola1,0,'iddatafine'); $motivazione = risul_query($motivazioni_regola1,0,'motivazione'); if (!$motivazione) $motivazione = " "; if (!$motivazioni_consentite[$motivazione]) $continuare = "NO"; for ($num2 = 1 ; $num2 < numlin_query($motivazioni_regola1) ; $num2++) { $motivazione = risul_query($motivazioni_regola1,$num2,'motivazione'); if (!$motivazione) $motivazione = " "; if (!$motivazioni_consentite[$motivazione]) $continuare = "NO"; $iddatainizio_regola = risul_query($motivazioni_regola1,$num2,'iddatainizio'); if ($iddatainizio_regola == ($iddatafine_regole_tot + 1)) $iddatafine_regole_tot = risul_query($motivazioni_regola1,$num2,'iddatafine'); else $continuare = "NO"; } # fine for $num2 if ($iddatainizio_regole_tot > $inizioperiodo or $iddatafine_regole_tot < $fineperiodo) $continuare = "NO"; } # fine else if (numlin_query($motivazioni_regola1) == 0) } # fine for $n_lista } # fine if ($attiva_regole1_consentite == "s") if (!$numpersone and $dati_tariffe[${"nometipotariffa".$n_t}]['moltiplica'] == "p") $continuare = "NO"; if (($attiva_tariffe_consentite == "s" and !isset($tariffe_consentite_vett[substr(${"nometipotariffa".$n_t},7)])) or substr(${"nometipotariffa".$n_t},0,7) != "tariffa") $continuare = "NO"; for ($num2 = $inizioperiodo; $num2 <= $fineperiodo; $num2++) { $rigasettimana = esegui_query("select * from $tableperiodi where idperiodi = '$num2' "); $nometipotariffa_aux = ${"nometipotariffa".$n_t}; $esistetariffa = risul_query($rigasettimana,0,$nometipotariffa_aux); $nometipotariffa_aux = ${"nometipotariffa".$n_t}."p"; $esistetariffap = risul_query($rigasettimana,0,$nometipotariffa_aux); if ((!strcmp($esistetariffa,"") or $esistetariffa < 0) and (!strcmp($esistetariffap,"") or $esistetariffap < 0)) $continuare = "NO"; if (!empty($dati_tariffe[${"nometipotariffa".$n_t}]['chiusa'][$num2])) $continuare = "NO"; } # fine for $num2 $costi_aggiuntivi_sbagliati = "NO"; $id_costi_presenti = array(); unset($num_letti_agg); ${"numcostiagg_".$n_t."t".$num1} = $numcostiagg; for ($num2 = 0 ; $num2 < $dati_ca['num'] ; $num2++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num2]['id']] == "SI") { if ($dati_ca[$num2]["tipo_associa_".${"nometipotariffa".$n_t}] == "r") $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num2,$idinizioperiodo,$idfineperiodo,1); if ($dati_ca[$num2]["tipo_associa_".${"nometipotariffa".$n_t}] == "s" or ($dati_ca[$num2]["tipo_associa_".${"nometipotariffa".$n_t}] == "r" and $periodo_costo_trovato != "NO")) { $nometipotariffa_aux = ${"nometipotariffa".$n_t}; if (associa_costo_a_tariffa($dati_ca,$num2,$nometipotariffa_aux,$lunghezza_periodo) == "SI") { ${"numcostiagg_".$n_t."t".$num1}++; ${"costoagg".(${"numcostiagg_".$n_t."t".$num1})} = "SI"; ${"idcostoagg".(${"numcostiagg_".$n_t."t".$num1})} = $dati_ca[$num2]['id']; } # fine if (associa_costo_a_tariffa($dati_ca,$num2,${"nometipotariffa".$n_t},$lunghezza_periodo) == "SI") else { if ($dati_ca[$num2]["tipo_associa_".${"nometipotariffa".$n_t}] == "r" and $dati_ca[$num2]['tipo'] == "s") { $sett_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num2,$idinizioperiodo,$idfineperiodo,"",""); if ($sett_costo) $costi_aggiuntivi_sbagliati = "SI"; } # fine if ($dati_ca[$num2]["tipo_associa_".${"nometipotariffa".$n_t}] == "r" and... else $costi_aggiuntivi_sbagliati = "SI"; } # fine else if (associa_costo_a_tariffa($dati_ca,$num2,${"nometipotariffa".$n_t},$lunghezza_periodo) == "SI") } # fine if ($dati_ca[$num2]["tipo_associa_".$nometipotariffa] == "s" or... } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num2]['id']] == "SI") } # fine for $num2 for ($numca = 1 ; $numca <= ${"numcostiagg_".$n_t."t".$num1} ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; if (($priv_ins_costi_agg != "s" and $numca <= $numcostiagg) or ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$$idcostoagg] != "SI")) $$costoagg = ""; ${"costoagg".$numca."_".$n_t."t".$num1} = $$costoagg; if ($$costoagg == "SI") { $numsettimane = "numsettimane".$numca; $nummoltiplica_ca = "nummoltiplica_ca".$numca; ${"idcostoagg".$numca."_".$n_t."t".$num1} = $$idcostoagg; $id_periodi_costo = "id_periodi_costo".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $numsettimane_tronco = ""; if ($$idcostoagg != $dati_ca[$num_costo]['id']) $costi_aggiuntivi_sbagliati = "SI"; if (isset($id_costi_presenti[$idcostoagg]) or ($dati_ca[$num_costo]['mostra'] != "s" and $numca <= $numcostiagg)) $costi_aggiuntivi_sbagliati = "SI"; $id_costi_presenti[$idcostoagg] = 1; if (!empty($dati_ca[$num_costo]["incomp_".${"nometipotariffa".$n_t}])) $costi_aggiuntivi_sbagliati = "SI"; if ((!empty($$numsettimane) and controlla_num_pos($$numsettimane) == "NO") or (!empty($$nummoltiplica_ca) and controlla_num_pos($$nummoltiplica_ca) == "NO")) $costi_aggiuntivi_sbagliati = "SI"; else { if (!empty($$numsettimane)) { $totsettimane = $idfineperiodo - $idinizioperiodo + 1 ; if ($$numsettimane > $totsettimane) { if ($num1 == $n_tronchi) $costi_aggiuntivi_sbagliati = "SI"; else $numsettimane_tronco = $totsettimane; } # fine if ($$numsettimane > $totsettimane) else $numsettimane_tronco = $$numsettimane; $$numsettimane = $$numsettimane - $numsettimane_tronco; } # fine if (!empty($$numsettimane)) } # fine else if ((!empty($$numsettimane) and controlla_num_pos($$numsettimane) == "NO") or... #if ($dati_ca[$num_costo][tipo_val] == "q") { #if ($costo_totale_presente == "SI") $costi_aggiuntivi_sbagliati = "SI"; #$costo_totale_presente = "SI"; #} # fine if ($dati_ca[$num_costo][tipo_val] == "q") $id_periodi_costo_aux = fixset($$id_periodi_costo); $settimane_costo_aux = fixset(${"settimane_costo".$numca."_".$n_t."t".$num1}); $nummoltiplica_ca_aux = fixset($$nummoltiplica_ca); ${"settimane_costo".$numca."_".$n_t."t".$num1} = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$id_periodi_costo_aux,$numsettimane_tronco); if (!${"settimane_costo".$numca."_".$n_t."t".$num1} and $dati_ca[$num_costo]['tipo'] == "s" and $dati_ca[$num_costo]['var_numsett'] == "n") ${"costoagg".$numca."_".$n_t."t".$num1} = ""; $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo_aux); if ($periodo_costo_trovato == "NO") $costi_aggiuntivi_sbagliati = "SI"; if (($dati_ca[$num_costo]['moltiplica'] == "p" or $dati_ca[$num_costo]['moltiplica'] == "t") and !$numpersone) $costi_aggiuntivi_sbagliati = "SI"; if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) { if ($numca <= $numcostiagg) { if (controlla_num_pos(${"catpers_ca".$numca."_".$n_t}) == "NO" or ${"catpers_ca".$numca."_".$n_t} >= $dati_cat_pers['num']) $costi_aggiuntivi_sbagliati = "SI"; } # fine if ($numca <= $numcostiagg) else ${"catpers_ca".$numca."_".$n_t} = ""; } # fine if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg,$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,"",$nummoltiplica_ca_aux,$numpersone_corr,$dati_cat_pers,fixset(${"catpers_ca".$numca."_".$n_t})); } # fine if ($$costoagg == "SI") } # fine for $numca for ($numca = 1 ; $numca <= ${"numcostiagg_".$n_t."t".$num1} ; $numca++) { if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") { $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $settimane_costo_aux = ${"settimane_costo".$numca."_".$n_t."t".$num1}; $nummoltiplica_ca_aux = ${"nummoltiplica_ca".$numca}; calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_aux,$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,$nummoltiplica_ca_aux,$numpersone_corr,$cat_persone[$n_t][$num1],$num_letti_agg); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,$moltiplica_aux) == "NO") $costi_aggiuntivi_sbagliati = "SI"; if (str_replace(",$appartamento,","",",".$dati_ca[$num_costo]['appincompatibili'].",") != ",".$dati_ca[$num_costo]['appincompatibili'].",") $costi_aggiuntivi_sbagliati = "SI"; if (!empty($dati_ca[$num_costo]['tipo_beniinv'])) { $nrc_aux = ""; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$nrc_aux,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,$moltiplica_aux,$appartamento); ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1} = $nrc_aux; if ($risul != "SI") $costi_aggiuntivi_sbagliati = "SI"; } # fine if (!empty($dati_ca[$num_costo]['tipo_beniinv'])) if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_ca[$num_costo]['molt_max'] == "n") $num_max = $dati_ca[$num_costo]['molt_max_num']; if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone_corr) { $num_max = $numpersone_corr; if ($num_max) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt']) { $cat_persone_corr = $cat_persone[$n_t][$num1]; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $numpersone_corr; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max = 0; for ($num2 = 0 ; $num2 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num2++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num2]; if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']) } # fine for $num2 } # fine if ($dati_ca[$num_costo]['modo_cp_molt']) } # fine if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone_corr) if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) { $num_letti_agg_corr = $num_letti_agg['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num2 = 0 ; $num2 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num2++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num2]; if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $num_letti_agg['catp_tot_max'][$cp]) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg['catp_tot_max'][$cp]; } # fine if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $num_letti_agg['catp_tot_max'][$cp]) } # fine for $num2 $num_max += $num_letti_agg_corr; } # fine if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) if ($num_max or $num_max_check) { if ($dati_ca[$num_costo]['molt_max'] != "n" and $dati_ca[$num_costo]['molt_max_num']) $num_max = $num_max - $dati_ca[$num_costo]['molt_max_num']; if ($nummoltiplica_ca_aux > $num_max) $costi_aggiuntivi_sbagliati = "SI"; } # fine if ($num_max or $num_max_check) } # fine if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num1]['molt_max'] != "x") ${"moltiplica".$numca."_".$n_t."t".$num1} = $moltiplica_aux; } # fine if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") } # fine for $numca if ($num1 == 1) { $oggi_costo = date("Ymd",(time() + (C_DIFF_ORE * 3600))); if (!empty($idmessaggi)) { if ($n_t == 1) $dati_mess = esegui_query("select dati_messaggio15,datainserimento from $tablemessaggi where tipo_messaggio = 'rprenota' and idutenti $LIKE '%,$id_utente,%' and idmessaggi = '".aggslashdb($idmessaggi)."' and dati_messaggio1 = 'da_inserire' "); if (numlin_query($dati_mess) == 1) { $oggi_costo = str_replace("-","",substr(risul_query($dati_mess,0,'datainserimento'),0,10)); if (strcmp(${"valuta_caparra".$n_t},"")) { if ($n_t == 1) $dati_mess_valuta = explode("",risul_query($dati_mess,0,'dati_messaggio15')); if (${"valuta_caparra".$n_t} == $dati_mess_valuta[25]) { ${"cambio_caparra".$n_t} = $dati_mess_valuta[26]; ${"arrotond_caparra".$n_t} = $dati_mess_valuta[27]; } # fine if (${"valuta_caparra".$n_t} == $dati_mess_valuta[25]) } # fine if (strcmp(${"valuta_caparra".$n_t},"")) } # fine if (numlin_query($dati_mess) == 1) } # fine if (!empty($idmessaggi)) } # fine if ($num1 == 1) if ($costi_aggiuntivi_sbagliati == "SI") { echo "
".mex("Non si è potuto inserire un costo aggiuntivo della prenotazione a nome di",$pag)." $cognome ".mex("dal",$pag)." ".$data_inizio_f[$n_t]." ".mex("al",$pag)." ".$data_fine_f[$n_t]." ".mex("perchè il database è stato modificato nel frattempo",$pag).".


"; $continuare = "NO"; } # fine if ($costi_aggiuntivi_sbagliati == "SI") else { if (!$numpersone_corr) $numpersone_costi_poss = 0; else $numpersone_costi_poss = $numpersone_corr; # calcolo costi da associare se possibile for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num_costo]['id']] == "SI") { $associa_costo = "NO"; $nometipotariffa_aux = ${"nometipotariffa".$n_t}; $associa_costo_tariffa = associa_costo_a_tariffa($dati_ca,$num_costo,$nometipotariffa_aux,$lunghezza_periodo); if ($associa_costo_tariffa == "SI" and $dati_ca[$num_costo]["tipo_associa_".${"nometipotariffa".$n_t}] == "p") $associa_costo = "SI"; if ($associa_costo_tariffa != "SI" and empty($dati_ca[$num_costo]["incomp_".${"nometipotariffa".$n_t}])) { if ($dati_ca[$num_costo]['assegna_con_num_prenota'] and $num_prenota_tot >= $dati_ca[$num_costo]['assegna_con_num_prenota']) $associa_costo = "SI"; if ($dati_ca[$num_costo]['assegna_da_ini_prenota']) { $giorni_lim = substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],1); $limite = date("Ymd",mktime(0,0,0,substr($data_inizio,5,2),(substr($data_inizio,8,2) - $giorni_lim),substr($data_inizio,0,4))); if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == ">" and $oggi_costo < $limite) $associa_costo = "SI"; if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == "<" and $oggi_costo > $limite) $associa_costo = "SI"; } # fine if ($dati_ca[$num_costo][assegna_da_ini_prenota]) } # fine if ($associa_costo_tariffa != "SI" and... if ($associa_costo == "SI") { #if ($dati_ca[$num_costo][tipo_val] == "q" and $costo_totale_presente = "SI") $associa_costo = "NO"; $settimane_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,"",""); $num_letti_agg_copia = $num_letti_agg; $beniinv_presenti_copia = $beniinv_presenti; if ($dati_ca[$num_costo]['letto'] == "s") { aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo,"","",$numpersone_costi_poss,$dati_cat_pers,"0"); unset($moltiplica_copia); unset($num_costi_presenti_copia); unset($num_ripetizioni_copia); for ($numca = 1 ; $numca <= ${"numcostiagg_".$n_t."t".$num1} ; $numca++) { if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; $settimane_costo_aux = ${"settimane_costo".$numca."_".$n_t."t".$num1}; if ($dati_ca[$num_costo2]['moltiplica'] != "t") $moltiplica_copia[$numca] = ${"moltiplica".$numca."_".$n_t."t".$num1}; else calcola_moltiplica_costo($dati_ca,$num_costo2,$moltiplica_copia[$numca],$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,"",$numpersone_corr,$cat_persone[$n_t][$num1],$num_letti_agg_copia); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo2,$num_costi_presenti_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,$moltiplica_copia[$numca]) == "NO") $associa_costo = "NO"; if ($dati_ca[$num_costo2]['moltiplica'] == "t") { $nrc_aux = ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1}; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo2,$beniinv_presenti_copia,$num_ripetizioni_copia[$numca],"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo_aux,$moltiplica_copia[$numca],$appartamento,$nrc_aux); if ($risul != "SI") $associa_costo = "NO"; } # fine if ($dati_ca[$num_costo2]['moltiplica'] == "t") } # fine if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") } # fine for $numca } # fine if ($dati_ca[$num_costo][letto] == "s") else $num_costi_presenti_copia = $num_costi_presenti; calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica,$idinizioperiodo,$idfineperiodo,$settimane_costo,"",$numpersone_costi_poss,$cat_persone[$n_t][$num1],$num_letti_agg_copia); $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo); if ($periodo_costo_trovato == "NO") $associa_costo = "NO"; else if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica) == "NO") $associa_costo = "NO"; if ($dati_ca[$num_costo]['tipo_beniinv'] and $associa_costo == "SI") { $num_ripetizioni_costo = ""; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti_copia,$num_ripetizioni_costo,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica,$appartamento); if ($risul != "SI") $associa_costo = "NO"; } # fine if ($dati_ca[$num_costo]['tipo_beniinv'] and $associa_costo == "SI") if ($associa_costo == "SI") { $beniinv_presenti = $beniinv_presenti_copia; $num_costi_presenti = $num_costi_presenti_copia; if ($dati_ca[$num_costo]['letto'] == "s") { $num_letti_agg = $num_letti_agg_copia; for ($numca = 1 ; $numca <= ${"numcostiagg_".$n_t."t".$num1} ; $numca++) { if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; ${"moltiplica".$numca."_".$n_t."t".$num1} = $moltiplica_copia[$numca]; if ($dati_ca[$num_costo2]['moltiplica'] == "t") ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1} = $num_ripetizioni_copia[$numca]; } # fine if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") } # fine for $numca } # fine if ($dati_ca[$num_costo]['letto'] == "s") ${"numcostiagg_".$n_t."t".$num1}++; $numca = ${"numcostiagg_".$n_t."t".$num1}; ${"costoagg".$numca."_".$n_t."t".$num1} = "SI"; ${"idcostoagg".$numca."_".$n_t."t".$num1} = $dati_ca[$num_costo]['id']; ${"settimane_costo".$numca."_".$n_t."t".$num1} = $settimane_costo; ${"moltiplica".$numca."_".$n_t."t".$num1} = $moltiplica; if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) ${"catpers_ca".$numca."_".$n_t} = ""; if ($dati_ca[$num_costo]['tipo_beniinv']) ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1} = $num_ripetizioni_costo; } # fine if ($associa_costo == "SI") } # fine if ($associa_costo == "SI") } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num_costo]['id']] == "SI") } # fine for $num_costo } # fine else if ($costi_aggiuntivi_sbagliati == "SI") } # fine for $num1 } # fine for $n_t if (!empty($idmessaggi)) { $mess_esistente = esegui_query("select dati_messaggio2 from $tablemessaggi where tipo_messaggio = 'rprenota' and idutenti $LIKE '%,$id_utente,%' and idmessaggi = '".aggslashdb($idmessaggi)."' and dati_messaggio1 = 'da_inserire' "); if (numlin_query($mess_esistente) != 1) { echo "
".mex("Le prenotazioni richieste nel messaggio sono già state inserite",$pag).".

"; $continuare = "NO"; } # fine if (numlin_query($mess_esistente) != 1) else { $dati_mess_calc = risul_query($mess_esistente,0,'dati_messaggio2'); $dati_mess_calc = explode(",",$dati_mess_calc); } # fine else if (numlin_query($mess_esistente) != 1) } # fine if (!empty($idmessaggi)) if ($continuare == "NO") { echo "
".mex("Nessuna nuova prenotazione è stata inserita",$pag).".

"; $torna_invece_di_ok = "SI"; } # fine if ($continuare == "NO") if ($continuare != "NO") { $lista_idprenota = ""; $lista_idprenota_t = array(); $costo_tot_mess = (double) 0; $caparra_mess = (double) 0; $arrotond_predef = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente'"); $arrotond_predef = risul_query($arrotond_predef,0,'valpersonalizza'); $comm_pers_presenti = array(); $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) { $campi_pers_comm = explode(">",risul_query($campi_pers_comm,0,'valpersonalizza')); for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) $comm_pers_presenti[$campi_pers_comm[$num1]] = 1; } # fine if (numlin_query($campi_pers_comm) == 1) for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $nometipotariffa = ${"nometipotariffa".$n_t}; $numpersone = ${"numpersone".$n_t}; $assegnazioneapp = ${"assegnazioneapp".$n_t}; $tipo_sconto = ${"tipo_sconto".$n_t}; $sconto = ${"sconto".$n_t}; $tipo_val_sconto = ${"tipo_val_sconto".$n_t}; $giorno_stima_checkin = ${"giorno_stima_checkin".$n_t}; $ora_stima_checkin = ${"ora_stima_checkin".$n_t}; $min_stima_checkin = ${"min_stima_checkin".$n_t}; $valuta_tariffa = ""; $valuta_sconto = ""; $valuta_caparra = ${"valuta_caparra".$n_t}; $met_paga_caparra = ${"met_paga_caparra".$n_t}; $origine_prenota = ${"origine_prenota".$n_t}; $conferma_prenota = ${"conferma_prenota".$n_t}; $num_commenti = ${"num_commenti".$n_t}; for ($num1 = 1 ; $num1 <= $num_commenti ; $num1++) { $tipo_commento[$num1] = ${"tipo_commento".$num1."_".$n_t}; $commento[$num1] = ${"commento".$num1."_".$n_t}; } # fine for $num1 $lista_app = ${"lista_app".$n_t}; $caparra = ${"caparra".$n_t}; $tipo_val_caparra = ${"tipo_val_caparra".$n_t}; $commissioni = ${"commissioni".$n_t}; $tipo_val_commissioni = ${"tipo_val_commissioni".$n_t}; $n_tronchi = ${"n_tronchi".$n_t}; $lista_idprenota_t[$n_t] = ""; if (@get_magic_quotes_gpc()) { $valuta_caparra = stripslashes($valuta_caparra); $met_paga_caparra = stripslashes($met_paga_caparra); $origine_prenota = stripslashes($origine_prenota); for ($num1 = 1 ; $num1 <= $num_commenti ; $num1++) $commento[$num1] = stripslashes($commento[$num1]); } # fine if (@get_magic_quotes_gpc()) #$met_paga_caparra = htmlspecialchars($met_paga_caparra); $origine_prenota = htmlspecialchars($origine_prenota); for ($num1 = 1 ; $num1 <= $num_commenti ; $num1++) $commento[$num1] = htmlspecialchars($commento[$num1]); $cat_persone_corr = ""; $coeff_cat_persone = array(); $coeff_cat_persone['i'] = 0; $coeff_cat_persone['p'] = 0; $frase_cat_persone = ""; if ($numpersone and $dati_cat_pers['num'] and !${"numpersone_orig".$n_t}) { for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (${"cat$num1"."_numpers$n_t"}) { $cat_persone_corr .= "<$num1>".${"cat$num1"."_numpers$n_t"}.">".$dati_cat_pers[$num1]['osp_princ'].">".$dati_cat_pers[$num1]['perc'].">".$dati_cat_pers['lang'].">".$dati_cat_pers[$num1]['n_sing'].">".$dati_cat_pers[$num1]['n_plur']; if ($dati_cat_pers[$num1]['perc'] == "100") $coeff_cat_persone['i'] += (double) ${"cat$num1"."_numpers$n_t"}; else $coeff_cat_persone['p'] += ((double) ${"cat$num1"."_numpers$n_t"} * ((double) $dati_cat_pers[$num1]['perc'] / 100)); if (${"cat$num1"."_numpers$n_t"} == 1) $frase_cat_persone .= "1 ".$dati_cat_pers[$num1]['n_sing'].", "; else $frase_cat_persone .= "".${"cat$num1"."_numpers$n_t"}." ".$dati_cat_pers[$num1]['n_plur'].", "; } # fine if (${"cat$num1"."_numpers$n_t"}) } # fine for $num1 if ($cat_persone_corr) $cat_persone_corr = $dati_cat_pers['arrotond'].$cat_persone_corr; } # fine if ($numpersone and $dati_cat_pers['num'] and !${"numpersone_orig".$n_t}) for ($num1 = 1 ; $num1 <= $n_tronchi ; $num1 = $num1 + 1) { $appartamento = $vet_appartamenti[$n_t][$num1]; $inizioperiodo = $vett_idinizio[$n_t][$num1]; $fineperiodo = $vett_idfine[$n_t][$num1]; $lunghezza_periodo = $fineperiodo - $inizioperiodo + 1; if (isset($numpersone_nr[$n_t][($num1 - 1)]) and strcmp($numpersone_nr[$n_t][($num1 - 1)],"")) $numpersone_corr = $numpersone_nr[$n_t][($num1 - 1)]; else $numpersone_corr = $numpersone; #if (${"diff_persone".$n_t} and ($num1 + ${"diff_persone".$n_t}) > $n_tronchi) $numpersone_corr = $numpersone - 1; if (!empty($id_prenota_temp[$n_t][$num1])) $idprenota = $id_prenota_temp[$n_t][$num1]; else { $idprenota = esegui_query("select numlimite from $tablecostiprenota where idcostiprenota = '1'"); $idprenota = risul_query($idprenota,0,'numlimite'); esegui_query("update $tablecostiprenota set numlimite = '".($idprenota + 1)."' where idcostiprenota = '1'"); } # fine else if (!empty($id_prenota_temp[$n_t][$num1])) if ($dati_cat_pers['num'] and ${"numpersone_orig".$n_t}) { $numpersone_cp = $numpersone_corr; $cat_persone_corr = ""; $coeff_cat_persone = array(); $coeff_cat_persone['i'] = 0; $coeff_cat_persone['p'] = 0; $frase_cat_persone = ""; for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if ($cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt'] and $numpersone_cp) { if ($numpersone_cp > $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt']) $numpersone_corr_cp = $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt']; else $numpersone_corr_cp = $numpersone_cp; $cat_persone_corr .= "<$num2>".$numpersone_corr_cp.">".$dati_cat_pers[$num2]['osp_princ'].">".$dati_cat_pers[$num2]['perc'].">".$dati_cat_pers['lang'].">".$dati_cat_pers[$num2]['n_sing'].">".$dati_cat_pers[$num2]['n_plur']; $numpersone_cp = $numpersone_cp - $numpersone_corr_cp; $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt'] = $cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt'] - $numpersone_corr_cp; if ($dati_cat_pers[$num2]['perc'] == "100") $coeff_cat_persone['i'] += (double) $numpersone_corr_cp; else $coeff_cat_persone['p'] += ((double) $numpersone_corr_cp * ((double) $dati_cat_pers[$num2]['perc'] / 100)); if ($numpersone_corr_cp == 1) $frase_cat_persone .= "1 ".$dati_cat_pers[$num2]['n_sing'].", "; else $frase_cat_persone .= "$numpersone_corr_cp ".$dati_cat_pers[$num2]['n_plur'].", "; } # fine if ($cat_persone[$n_t][$num1][$cat_persone[$n_t][$num1]['ord'][$num2]]['molt'] and $numpersone_cp) } # fine for $num2 if ($cat_persone_corr) $cat_persone_corr = $dati_cat_pers['arrotond'].$cat_persone_corr; } # fine if ($dati_cat_pers['num'] and ${"numpersone_orig".$n_t}) echo mex("Prenotazione",$pag)." $idprenota ".mex("dal",$pag)." ".$data_inizio_f[$n_t]." ".mex("al",$pag)." ".$data_fine_f[$n_t]." ($lunghezza_periodo ".mex("$parola_settiman",$pag); if ($lunghezza_periodo == 1) echo mex("$lettera_a",$pag); else echo mex("$lettera_e",$pag); echo ") ".mex("a nome di",$pag)." $cognome "; if ($numpersone_corr) { echo mex("per",$pag)." $numpersone_corr ".mex("persone",$pag)." "; if ($frase_cat_persone) echo "(".substr($frase_cat_persone,0,-2).") "; } # fine if ($numpersone_corr) echo mex("nell'appartamento",'unit.php')." $appartamento"; if ($assegnazioneapp == "k") echo " (".mex("fisso",'unit.php').")"; else { echo " (".mex("mobile",'unit.php'); if ($lista_app) echo " ".mex("in",$pag)." ".str_replace(",",", ",$lista_app); echo ")"; } # fine else if ($assegnazioneapp == "K") echo ":

"; $costo_tariffa_tot = (double) 0; $lista_tariffe_sett = ""; $lista_tariffep_sett = ""; $lista_tariffepo_sett = ""; for ($num2 = $inizioperiodo ; $num2 <= $fineperiodo ; $num2++) { $riga_tariffa = esegui_query("select * from $tableperiodi where idperiodi = $num2"); $costo_tariffa = risul_query($riga_tariffa,0,$nometipotariffa); if ($dati_tariffe[$nometipotariffa]['moltiplica'] == "p") { if (!strcmp($costo_tariffa,"")) $costo_tariffa = 0; $costo_tariffap = risul_query($riga_tariffa,0,$nometipotariffa."p"); if (!strcmp($costo_tariffap,"")) $costo_tariffap = 0; $lista_tariffepo_sett .= ",".$costo_tariffap; if (!$dati_cat_pers['num']) $costo_tariffap = (double) $costo_tariffap * $numpersone_corr; else $costo_tariffap = (round(((double) $costo_tariffap * $coeff_cat_persone['p']) / $dati_cat_pers['arrotond']) * $dati_cat_pers['arrotond']) + ((double) $costo_tariffap * $coeff_cat_persone['i']); $lista_tariffep_sett .= ",".$costo_tariffap; $costo_tariffa = (double) $costo_tariffa + $costo_tariffap; } # fine if ($dati_tariffe[$nometipotariffa]['moltiplica'] == "p") $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $costo_tariffa; $lista_tariffe_sett .= ",".$costo_tariffa; } # fine for $num2 $lista_tariffe_sett = substr($lista_tariffe_sett,1); if ($lista_tariffep_sett) { $lista_tariffep_sett = substr($lista_tariffep_sett,1); $lista_tariffe_sett .= ";$lista_tariffep_sett"; $lista_tariffepo_sett = substr($lista_tariffepo_sett,1); $lista_tariffe_sett .= ";$lista_tariffepo_sett"; } # fine if ($lista_tariffep_sett) $costo_tariffa = $costo_tariffa_tot; $nometariffa = $dati_tariffe[$nometipotariffa]['nome']; if ($nometariffa == "") { $nometariffa = $nometipotariffa; $nometariffa_vedi = mex("tariffa",$pag).substr($nometipotariffa,7); } # fine if ($nometariffa == "") else $nometariffa_vedi = $nometariffa; $nometariffa = aggslashdb($nometariffa); $tariffa = $nometariffa."#@&".$costo_tariffa_tot; if ($dati_tariffe[$nometipotariffa]['moltiplica'] == "p") $tariffa .= "#@&p"; $costo_tariffa_tot_p = punti_in_num($costo_tariffa_tot,$stile_soldi); echo "$costo_tariffa_tot_p $Euro       ".mex("tariffa",$pag)." \"$nometariffa_vedi\"
"; $valori = "abcdefghijkmnpqrstuvwxz"; srand((double)microtime() * 1000000); $cod_prenota = ""; for ($num2 = 0 ; $num2 < 4 ; $num2++) $cod_prenota .= substr($valori,rand(0,22),1); esegui_query("insert into $tableprenota (idprenota,idclienti,idappartamenti,iddatainizio,iddatafine,tariffa,tariffesettimanali,codice,conferma,datainserimento,hostinserimento,utente_inserimento) values ('$idprenota','$idclienti','$appartamento','$inizioperiodo','$fineperiodo','$tariffa','$lista_tariffe_sett','$cod_prenota','N','$datainserimento','$HOSTNAME','$id_utente_ins')"); if ($numpersone_corr) { esegui_query("update $tableprenota set num_persone = '$numpersone_corr' where idprenota = '$idprenota' "); if ($dati_cat_pers['num'] and $cat_persone_corr) esegui_query("update $tableprenota set cat_persone = '".aggslashdb($cat_persone_corr)."' where idprenota = '$idprenota' "); } # fine if ($numpersone_corr) if (${"num_app_richiesti".$n_t} == 1) $num_prenota_tipo = 1; else $num_prenota_tipo = $num1; if (!empty($idospiti[$n_t][$num_prenota_tipo]) and is_array($idospiti[$n_t][$num_prenota_tipo])) $num_ospiti = count($idospiti[$n_t][$num_prenota_tipo]); else $num_ospiti = 0; for ($num2 = 1 ; $num2 <= $num_ospiti ; $num2++) { if (!empty($idospiti[$n_t][$num_prenota_tipo][$num2])) esegui_query("insert into $tablerclientiprenota (idprenota,idclienti,num_ordine,parentela,datainserimento,hostinserimento,utente_inserimento) values ('$idprenota','".$idospiti[$n_t][$num_prenota_tipo][$num2]."','".$num_ordine[$n_t][$num_prenota_tipo][$num2]."','".aggslashdb(fixset($parentela[$n_t][$num_prenota_tipo][$num2]))."','$datainserimento','$HOSTNAME','$id_utente_ins') "); } # fine for $num2 if ($dati_tariffe[$nometipotariffa]['tasse_percent']) { esegui_query("update $tableprenota set tasseperc = '".$dati_tariffe[$nometipotariffa]['tasse_percent']."' where idprenota = '$idprenota' "); } # fine if ($dati_tariffe[$nometipotariffa]['tasse_percent']) $caparra = formatta_soldi($caparra); if ($priv_ins_caparra != "s" or controlla_soldi($caparra,"pos") == "NO") unset($caparra); if (!$caparra) $caparra = calcola_caparra($dati_tariffe,$nometipotariffa,$inizioperiodo,$fineperiodo,$costo_tariffa_tot,$lista_tariffe_sett); elseif ($tipo_val_caparra == "tar") { $caparra_arrotond = $dati_tariffe[$nometipotariffa]['caparra_arrotond']; if (!strcmp($caparra_arrotond,"") or $caparra_arrotond == "val" or $caparra_arrotond == "gio") $caparra_arrotond = $arrotond_predef; $caparra = ($costo_tariffa_tot * (double) $caparra) / 100; $caparra = $caparra / $caparra_arrotond; $caparra = floor($caparra); $caparra = $caparra * $caparra_arrotond; } # fine elseif ($tipo_val_caparra == "tar") # costi aggiuntivi da calcolare prima dello sconto unset($costi_dopo_sconto); $costo_escludi_perc = (double) 0; for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { $idcostoagg = $dati_ca[$num_costo]['id']; $costo_trovato = "NO"; for ($numca = 1 ; $numca <= ${"numcostiagg_".$n_t."t".$num1} ; $numca++) if ($idcostoagg == fixset(${"idcostoagg".$numca."_".$n_t."t".$num1})) $costo_trovato = $numca; if ($costo_trovato != "NO") { $numca = $costo_trovato; if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$idcostoagg] == "SI") { if ($dati_ca[$num_costo]['tipo_val'] == "r" or $dati_ca[$num_costo]['tipo_val'] == "t") $costi_dopo_sconto[$num_costo] = $numca; else { $settimane_costo = ${"settimane_costo".$numca."_".$n_t."t".$num1}; $moltiplica = ${"moltiplica".$numca."_".$n_t."t".$num1}; $idcostiprenota = esegui_query("select max(idcostiprenota) from $tablecostiprenota"); $idcostiprenota = risul_query($idcostiprenota,0,0) + 1; $tipo_ca = $dati_ca[$num_costo]['tipo'].$dati_ca[$num_costo]['tipo_val']; $valore_ca = $dati_ca[$num_costo]['valore']; $valore_perc_ca = fixset($dati_ca[$num_costo]['valore_perc']); $prezzo_costo_tot = calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$settimane_costo,$moltiplica,$costo_tariffa,$lista_tariffe_sett,$costo_tariffa_tot,$caparra,$numpersone_corr,$dati_cat_pers,${"catpers_ca".$numca."_".$n_t}); $associasett_ca = $dati_ca[$num_costo]['associasett']; $letto_ca = $dati_ca[$num_costo]['letto']; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") { $tipo_ca = $dati_ca[$num_costo]['tipo']."f"; $moltiplica = 1; if ($dati_ca[$num_costo]['tipo'] == "s") { $settimane_costo = 1; $associasett_ca = "n"; } # fine if ($dati_ca[$num_costo][tipo] == "s") $valore_ca = $prezzo_costo_tot; $valore_perc_ca = 0; } # fine if ($dati_ca[$num_costo]['var_percentuale'] != "s" and... elseif ($dati_ca[$num_costo]['perc_catpers'] == "s") $letto_ca = "p"; if ($dati_ca[$num_costo]['var_moltiplica'] == "s") $varmoltiplica_ca = $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num'].$dati_ca[$num_costo]['cp_molt_int']; else $varmoltiplica_ca = "cx0,"; if ($dati_ca[$num_costo]['var_numsett'] == "s") $varnumsett_ca = $dati_ca[$num_costo]['numsett_orig']; else $varnumsett_ca = "c"; if ($dati_ca[$num_costo]['var_periodip'] == "s") $varperiodipermessi_ca = $dati_ca[$num_costo]['periodipermessi_orig']; else $varperiodipermessi_ca = ""; if ($dati_ca[$num_costo]['var_beniinv'] == "s") $varbeniinv_ca = ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1}.";".$dati_ca[$num_costo]['beniinv_orig']; else $varbeniinv_ca = ""; if ($dati_ca[$num_costo]['var_appi'] == "s") $varappincompatibili_ca = $dati_ca[$num_costo]['appincompatibili']; else $varappincompatibili_ca = ""; if ($dati_ca[$num_costo]['var_tariffea'] == "s") $vartariffeassociate_ca = $dati_ca[$num_costo]["tipo_associa_".${"nometipotariffa".$n_t}].$dati_ca[$num_costo][${"nometipotariffa".$n_t}]; else $vartariffeassociate_ca = ""; $vartariffeincomp_ca = ""; if ($dati_ca[$num_costo]['var_tariffei'] == "s") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if (!empty($dati_ca[$num_costo]["incomp_tariffa".$numtariffa])) $vartariffeincomp_ca .= ",".$numtariffa; } # fine for $numtariffa if ($vartariffeincomp_ca) $vartariffeincomp_ca = substr($vartariffeincomp_ca,1); } # fine if ($dati_ca[$num_costo][var_tariffei] == "s") if ($dati_ca[$num_costo]['var_comb'] == "s") $variazione_ca = $dati_ca[$num_costo]['combina']; else $variazione_ca = "n"; $variazione_ca .= $dati_ca[$num_costo]['escludi_tot_perc']; esegui_query("insert into $tablecostiprenota (idcostiprenota,idprenota,tipo,nome,valore,associasett,settimane,moltiplica,letto,idntariffe,variazione,varmoltiplica,varnumsett,varperiodipermessi,varbeniinv,varappincompatibili,vartariffeassociate,vartariffeincomp,datainserimento,hostinserimento,utente_inserimento) values ('$idcostiprenota','$idprenota','$tipo_ca','".aggslashdb($dati_ca[$num_costo]['nome'])."','$valore_ca','$associasett_ca','$settimane_costo','$moltiplica','$letto_ca','$idcostoagg','$variazione_ca','$varmoltiplica_ca','$varnumsett_ca','$varperiodipermessi_ca','$varbeniinv_ca','$varappincompatibili_ca','$vartariffeassociate_ca','$vartariffeincomp_ca','$datainserimento','$HOSTNAME','$id_utente_ins')"); if (substr($tipo_ca,1,1) != "f") esegui_query("update $tablecostiprenota set valore_perc = '$valore_perc_ca', arrotonda = '".$dati_ca[$num_costo]['arrotonda']."' where idcostiprenota = '$idcostiprenota'"); if ($dati_ca[$num_costo]['tasseperc']) esegui_query("update $tablecostiprenota set tasseperc = '".$dati_ca[$num_costo]['tasseperc']."' where idcostiprenota = '$idcostiprenota'"); if (strcmp($dati_ca[$num_costo]['categoria'],"")) esegui_query("update $tablecostiprenota set categoria = '".$dati_ca[$num_costo]['categoria']."' where idcostiprenota = '$idcostiprenota'"); if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num'] and strcmp($dati_cat_pers[${"catpers_ca".$numca."_".$n_t}]['n_plur'],"")) { $cat_pers_ca = ${"catpers_ca".$numca."_".$n_t}; $cat_persone_ca = $dati_cat_pers['arrotond']."<$cat_pers_ca>>".$dati_cat_pers[$cat_pers_ca]['osp_princ'].">".$dati_cat_pers[$cat_pers_ca]['perc'].">".$dati_cat_pers['lang'].">".$dati_cat_pers[$cat_pers_ca]['n_sing'].">".$dati_cat_pers[$cat_pers_ca]['n_plur']; esegui_query("update $tablecostiprenota set cat_persone = '".aggslashdb($cat_persone_ca)."' where idcostiprenota = '$idcostiprenota'"); } # fine if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num'] and... else $cat_pers_ca = ""; $id_costo_inserito[$idcostoagg] = $idcostiprenota; $prezzo_costo_tot_p = punti_in_num($prezzo_costo_tot,$stile_soldi); echo "$prezzo_costo_tot_p $Euro       "; if ($dati_ca[$num_costo]['tipo'] == "u") echo mex("Costo unico",$pag); if ($dati_ca[$num_costo]['tipo'] == "s") echo mex("Costo $parola_settimanale",$pag); echo " \"".$dati_ca[$num_costo]['nome']."\""; if ($associasett_ca == "s") { $moltiplica = explode(",",$moltiplica); $valnummoltiplica_ca = $moltiplica[1]; for ($num2 = 2 ; $num2 < (count($moltiplica) - 1) ; $num2++) if ($moltiplica[$num2] != $valnummoltiplica_ca) $valnummoltiplica_ca = 1; } # fine if ($associasett_ca == "s") else $valnummoltiplica_ca = $moltiplica; if ($valnummoltiplica_ca != 1) { echo " (".mex("moltiplicato per",$pag)." $valnummoltiplica_ca"; if (strcmp($cat_pers_ca,"")) echo " ".$dati_cat_pers[$cat_pers_ca]['n_plur']; echo ")"; } # fine if ($valnummoltiplica_ca != 1) elseif (strcmp($cat_pers_ca,"")) echo " (".$dati_cat_pers[$cat_pers_ca]['n_sing'].")"; echo "
"; $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $prezzo_costo_tot; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = (double) $costo_escludi_perc + (double) $prezzo_costo_tot; } # fine else if ($dati_ca[$num_costo]['tipo_val'] == "r" or $dati_ca[$num_costo]['tipo_val'] == "t") } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine if (${"costoagg".$numca."_".$n_t."t".$num1} == "SI") } # fine if ($costo_trovato != "NO") } # fine for $num_costo $sconto_orig = $sconto; $prezzo_totale_imposto = ""; $sconto = formatta_soldi($sconto); if (strcmp($sconto,"") and $priv_ins_sconto == "s" and controlla_soldi($sconto) == "SI") { $sconto = (double) $sconto; if ($tipo_sconto != "tot" and $tipo_sconto != "tot_sett" and $tipo_sconto != "tar" and $tipo_sconto != "tar_sett") $tipo_sconto = "sconto"; if (substr($tipo_val_sconto,0,1) == ">") { $valuta_sconto = substr($tipo_val_sconto,1); $valuta = $altre_valute['id'][$valuta_sconto]; if (strcmp($valuta,"")) { if ($sconto) { $sconto = (double) formatta_soldi($sconto) / (double) $altre_valute[$valuta]['cambio']; $sconto = $sconto / (double) $dati_tariffe['tasse_arrotond']; $sconto = round($sconto); $sconto = $sconto * (double) $dati_tariffe['tasse_arrotond']; } # fine if ($sconto) } # fine if (strcmp($valuta,"")) else $valuta_sconto = ""; if (!strcmp($valuta_tariffa,"")) $valuta_tariffa = $valuta_sconto; } # fine if (substr($tipo_val_sconto,0,1) == ">") if ($tipo_sconto == "tot") { $prezzo_totale_imposto = (double) $sconto; $sconto = (double) $costo_tariffa_tot - (double) $sconto; } # fine if ($tipo_sconto == "tot") if ($tipo_sconto == "tot_sett") { $prezzo_totale_imposto = (double) $sconto * (double) $lunghezza_periodo; $sconto = (double) $costo_tariffa_tot - ((double) $sconto * (double) $lunghezza_periodo); } # fine if ($tipo_sconto == "tot_sett") if ($tipo_sconto == "tar") $sconto = (double) $costo_tariffa - (double) $sconto; if ($tipo_sconto == "tar_sett") $sconto = (double) $costo_tariffa - ((double) $sconto * (double) $lunghezza_periodo); if ($tipo_sconto == "sconto" and ($tipo_val_sconto == "tot" or $tipo_val_sconto == "tar")) { if ($tipo_val_sconto == "tot") $sconto = ($costo_tariffa_tot * (double) $sconto) / 100; if ($tipo_val_sconto == "tar") $sconto = ($costo_tariffa * (double) $sconto) / 100; $sconto = $sconto / (double) $arrotond_predef; $sconto = floor((string) $sconto); $sconto = $sconto * (double) $arrotond_predef; } # fine if ($tipo_sconto == "sconto" and ($tipo_val_sconto == "tot" or... if ($sconto > $costo_tariffa_tot) $sconto = (double) $costo_tariffa_tot; $costo_tariffa_tot = (double) $costo_tariffa_tot - (double) $sconto; } # fine if (strcmp($sconto,"") and $priv_ins_sconto == "s" and... # costi aggiuntivi da calcolare dopo lo sconto (prima calcolo prezzi e # approssimazione per sconto con costi sul totale con totale imposto) $passo = 1; $dir_sconto = ""; $costo_tariffa_tot_orig = $costo_tariffa_tot; $costo_escludi_perc_orig = $costo_escludi_perc; $prezzo_esatto = 0; while (!$prezzo_esatto) { $costo_tariffa_tot = $costo_tariffa_tot_orig; $costo_escludi_perc = $costo_escludi_perc_orig; unset($prezzo_costo_vett); for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if (!empty($costi_dopo_sconto[$num_costo]) and $dati_ca[$num_costo]['tipo_val'] == "r") { $numca = $costi_dopo_sconto[$num_costo]; $settimane_costo = ${"settimane_costo".$numca."_".$n_t."t".$num1}; $moltiplica = ${"moltiplica".$numca."_".$n_t."t".$num1}; $prezzo_costo_vett[$num_costo] = calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$settimane_costo,$moltiplica,$costo_tariffa,$lista_tariffe_sett,$costo_tariffa_tot,$caparra,$numpersone_corr,"","",$costo_escludi_perc); $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $prezzo_costo_vett[$num_costo]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = (double) $costo_escludi_perc + (double) $prezzo_costo_vett[$num_costo]; } # fine if (!empty($costi_dopo_sconto[$num_costo]) and $dati_ca[$num_costo]['tipo_val'] == "r") } # fine for $num_costo for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if (!empty($costi_dopo_sconto[$num_costo]) and $dati_ca[$num_costo]['tipo_val'] == "t") { $numca = $costi_dopo_sconto[$num_costo]; $settimane_costo = ${"settimane_costo".$numca."_".$n_t."t".$num1}; $moltiplica = ${"moltiplica".$numca."_".$n_t."t".$num1}; $prezzo_costo_vett[$num_costo] = calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo,$fineperiodo,$settimane_costo,$moltiplica,$costo_tariffa,$lista_tariffe_sett,$costo_tariffa_tot,$caparra,$numpersone_corr,"","",$costo_escludi_perc); $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $prezzo_costo_vett[$num_costo]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = (double) $costo_escludi_perc + (double) $prezzo_costo_vett[$num_costo]; } # fine if (!empty($costi_dopo_sconto[$num_costo]) and $dati_ca[$num_costo]['tipo_val'] == "t") } # fine for $num_costo if (strcmp($prezzo_totale_imposto,"")) { if (round($costo_tariffa_tot,2) != round($prezzo_totale_imposto,2)) { if ($costo_tariffa_tot > $prezzo_totale_imposto) { if ($dir_sconto and $dir_sconto != "crescente") { if ($passo == 1) $passo = 0.01; else break; } # fine if ($dir_sconto and $dir_sconto != "crescente") $dir_sconto = "crescente"; $sconto = $sconto + (double) $passo; $costo_tariffa_tot_orig = $costo_tariffa_tot_orig - (double) $passo; } # fine if ($costo_tariffa_tot > $prezzo_totale_imposto) else { if ($dir_sconto and $dir_sconto != "decrescente") { if ($passo == 1) $passo = 0.01; else break; } # fine if ($dir_sconto and $dir_sconto != "decrescente") $dir_sconto = "decrescente"; $sconto = $sconto - (double) $passo; $costo_tariffa_tot_orig = $costo_tariffa_tot_orig + (double) $passo; } # fine else if ($costo_tariffa_tot > $prezzo_totale_imposto) } # fine if (round($costo_tariffa_tot,2) != round($prezzo_totale_imposto,2)) else $prezzo_esatto = 1; } # fine if (strcmp($prezzo_totale_imposto,"")) else $prezzo_esatto = 1; } # fine while (!$prezzo_esatto) $costo_tariffa_tot = $costo_tariffa_tot_orig; $costo_escludi_perc = $costo_escludi_perc_orig; for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if (!empty($costi_dopo_sconto[$num_costo])) { $numca = $costi_dopo_sconto[$num_costo]; $settimane_costo = ${"settimane_costo".$numca."_".$n_t."t".$num1}; $moltiplica = ${"moltiplica".$numca."_".$n_t."t".$num1}; $idcostiprenota = esegui_query("select max(idcostiprenota) from $tablecostiprenota"); $idcostiprenota = risul_query($idcostiprenota,0,0) + 1; $tipo_ca = $dati_ca[$num_costo]['tipo'].$dati_ca[$num_costo]['tipo_val']; $valore_ca = $dati_ca[$num_costo]['valore']; $valore_perc_ca = $dati_ca[$num_costo]['valore_perc']; $prezzo_costo_tot = (double) $prezzo_costo_vett[$num_costo]; $associasett_ca = $dati_ca[$num_costo]['associasett']; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") { $tipo_ca = $dati_ca[$num_costo]['tipo']."f"; $moltiplica = 1; if ($dati_ca[$num_costo]['tipo'] == "s") { $settimane_costo = 1; $associasett_ca = "n"; } # fine if ($dati_ca[$num_costo][tipo] == "s") $valore_ca = $prezzo_costo_tot; $valore_perc_ca = 0; } # fine if ($dati_ca[$num_costo][var_percentuale] != "s" and... if ($dati_ca[$num_costo]['var_moltiplica'] == "s") $varmoltiplica_ca = $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num'].$dati_ca[$num_costo]['cp_molt_int']; else $varmoltiplica_ca = "cx0,"; if ($dati_ca[$num_costo]['var_numsett'] == "s") $varnumsett_ca = $dati_ca[$num_costo]['numsett_orig']; else $varnumsett_ca = "c"; if ($dati_ca[$num_costo]['var_periodip'] == "s") $varperiodipermessi_ca = $dati_ca[$num_costo]['periodipermessi_orig']; else $varperiodipermessi_ca = ""; if ($dati_ca[$num_costo]['var_beniinv'] == "s") $varbeniinv_ca = ${"num_ripetizioni_costo".$numca."_".$n_t."t".$num1}.";".$dati_ca[$num_costo]['beniinv_orig']; else $varbeniinv_ca = ""; if ($dati_ca[$num_costo]['var_appi'] == "s") $varappincompatibili_ca = $dati_ca[$num_costo]['appincompatibili']; else $varappincompatibili_ca = ""; if ($dati_ca[$num_costo]['var_tariffea'] == "s") $vartariffeassociate_ca = $dati_ca[$num_costo]["tipo_associa_".${"nometipotariffa".$n_t}].$dati_ca[$num_costo][${"nometipotariffa".$n_t}]; else $vartariffeassociate_ca = ""; $vartariffeincomp_ca = ""; if ($dati_ca[$num_costo]['var_tariffei'] == "s") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if (!empty($dati_ca[$num_costo]["incomp_tariffa".$numtariffa])) $vartariffeincomp_ca .= ",".$numtariffa; } # fine for $numtariffa if ($vartariffeincomp_ca) $vartariffeincomp_ca = substr($vartariffeincomp_ca,1); } # fine if ($dati_ca[$num_costo][var_tariffei] == "s") if ($dati_ca[$num_costo]['var_comb'] == "s") $variazione_ca = $dati_ca[$num_costo]['combina']; else $variazione_ca = "n"; $variazione_ca .= $dati_ca[$num_costo]['escludi_tot_perc']; esegui_query("insert into $tablecostiprenota (idcostiprenota,idprenota,tipo,nome,valore,associasett,settimane,moltiplica,letto,idntariffe,variazione,varmoltiplica,varnumsett,varperiodipermessi,varbeniinv,varappincompatibili,vartariffeassociate,vartariffeincomp,datainserimento,hostinserimento,utente_inserimento) values ('$idcostiprenota','$idprenota','$tipo_ca','".aggslashdb($dati_ca[$num_costo]['nome'])."','$valore_ca','$associasett_ca','$settimane_costo','$moltiplica','".$dati_ca[$num_costo]['letto']."','$idcostoagg','$variazione_ca','$varmoltiplica_ca','$varnumsett_ca','$varperiodipermessi_ca','$varbeniinv_ca','$varappincompatibili_ca','$vartariffeassociate_ca','$vartariffeincomp_ca','$datainserimento','$HOSTNAME','$id_utente_ins')"); if (substr($tipo_ca,1,1) != "f") esegui_query("update $tablecostiprenota set valore_perc = '$valore_perc_ca', arrotonda = '".$dati_ca[$num_costo]['arrotonda']."' where idcostiprenota = '$idcostiprenota'"); if ($dati_ca[$num_costo]['tasseperc']) esegui_query("update $tablecostiprenota set tasseperc = '".$dati_ca[$num_costo]['tasseperc']."' where idcostiprenota = '$idcostiprenota'"); $id_costo_inserito[$idcostoagg] = $idcostiprenota; $prezzo_costo_tot_p = punti_in_num($prezzo_costo_tot,$stile_soldi); echo "$prezzo_costo_tot_p $Euro       "; if ($dati_ca[$num_costo]['tipo'] == "u") echo mex("Costo unico",$pag); if ($dati_ca[$num_costo]['tipo'] == "s") echo mex("Costo $parola_settimanale",$pag); echo " \"".$dati_ca[$num_costo]['nome']."\""; if ($associasett_ca == "s") { $moltiplica = explode(",",$moltiplica); $valnummoltiplica_ca = $moltiplica[1]; for ($num2 = 2 ; $num2 < (count($moltiplica) - 1) ; $num2++) if ($moltiplica[$num2] != $valnummoltiplica_ca) $valnummoltiplica_ca = 1; } # fine if ($associasett_ca == "s") else $valnummoltiplica_ca = $moltiplica; if ($valnummoltiplica_ca != 1) echo " (".mex("moltiplicato per",$pag)." $valnummoltiplica_ca)"; echo "
"; $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $prezzo_costo_tot; } # fine if (!empty($costi_dopo_sconto[$num_costo])) } # fine for $num_costo $prezzo_costi_tot = (double) $costo_tariffa_tot - (double) $costo_tariffa + (double) $sconto; # Appartamenti eliminati dai costi aggiuntivi, verranno aggiunti di nuovo agli appartamenti # assegnabili quando si modifica la prenotazione (se il costo mantiene gli appartamenti # incompatibili con la modifica della prenotazione, allora questi appartamenti verranno tolti # di nuovo dal costo quando si modifica la prenotazione, finchè il costo rimarrà associato) if (!empty($app_eliminati_costi[$n_t])) { esegui_query("update $tableprenota set incompatibilita = '".aggslashdb($app_eliminati_costi[$n_t])."' where idprenota = '$idprenota' "); } # fine if (!empty($app_eliminati_costi[$n_t])) if (strcmp($sconto,"") and $priv_ins_sconto == "s" and controlla_soldi($sconto) == "SI") { esegui_query("update $tableprenota set sconto = '$sconto' where idprenota = '$idprenota' "); $sconto_p = punti_in_num($sconto,$stile_soldi); if (substr($sconto_p,0,1) == "-") $sconto_p = substr($sconto_p,1); else echo "-"; echo "$sconto_p $Euro "; if (strcmp($valuta_sconto,"")) { $valuta = $altre_valute['id'][$valuta_sconto]; if (!$sconto) $sconto_valuta = "0"; else { $sconto_valuta = (double) $sconto * (double) $altre_valute[$valuta]['cambio']; $sconto_valuta = $sconto_valuta / (double) $altre_valute[$valuta]['arrotond']; $sconto_valuta = round($sconto_valuta); $sconto_valuta = $sconto_valuta * (double) $altre_valute[$valuta]['arrotond']; } # fine else if (!$sconto) echo " = "; if (substr($sconto_valuta,0,1) == "-") $sconto_valuta = substr($sconto_valuta,1); else echo "-"; echo punti_in_num($sconto_valuta,$stile_soldi)." $valuta_sconto"; } # fine if (strcmp($valuta_sconto,"")) echo "      ".mex("Sconto",$pag)."
"; } # fine if (strcmp($sconto,"") and $priv_ins_sconto == "s" and... $commissioni = formatta_soldi($commissioni); if ($priv_ins_caparra != "s" or controlla_soldi($commissioni,"pos") == "NO") unset($commissioni); if (!$commissioni) $commissioni = calcola_commissioni($dati_tariffe,$nometipotariffa,$inizioperiodo,$fineperiodo,$lista_tariffe_sett,$sconto,$prezzo_costi_tot); elseif ($tipo_val_commissioni == "tar" or $tipo_val_commissioni == "ts" or $tipo_val_commissioni == "tsc") { $commissioni_arrotond = $dati_tariffe[$nometipotariffa]['commissioni_arrotond']['def']; if (!strcmp($commissioni_arrotond,"") or $commissioni_arrotond == "val") $commissioni_arrotond = $arrotond_predef; $costo_base = (double) $costo_tariffa; if ($tipo_val_commissioni == "ts") $costo_base = $costo_base - (double) $sconto; if ($tipo_val_commissioni == "tsc") $costo_base = $costo_base - (double) $sconto + (double) $prezzo_costi_tot; $commissioni = ($costo_base * (double) $commissioni) / 100; $commissioni = $commissioni / $commissioni_arrotond; $commissioni = floor(round($commissioni)); $commissioni = $commissioni * $commissioni_arrotond; } # fine elseif ($tipo_val_commissioni == "tar" or... $sconto = $sconto_orig; $valuta_prenota = ""; esegui_query("update $tableprenota set tariffa_tot = '$costo_tariffa_tot' where idprenota = '$idprenota' "); $costo_tariffa_tot_p = punti_in_num($costo_tariffa_tot,$stile_soldi); echo "$costo_tariffa_tot_p $Euro "; if (strcmp($valuta_tariffa,"")) { $valuta = $altre_valute['id'][$valuta_tariffa]; $valuta_prenota = "$valuta_tariffa<".$altre_valute[$valuta]['cambio']."<".$altre_valute[$valuta]['arrotond'].">"; if (!$costo_tariffa_tot) $costo_tot_valuta = "0"; else { $costo_tot_valuta = (double) $costo_tariffa_tot * (double) $altre_valute[$valuta]['cambio']; $costo_tot_valuta = $costo_tot_valuta / (double) $altre_valute[$valuta]['arrotond']; $costo_tot_valuta = round($costo_tot_valuta); $costo_tot_valuta = $costo_tot_valuta * (double) $altre_valute[$valuta]['arrotond']; } # fine else if (!$costo_tariffa_tot) echo " = ".punti_in_num($costo_tot_valuta,$stile_soldi)." $valuta_tariffa"; } # fine if (strcmp($valuta_tariffa,"")) echo "      ".mex("TOTALE",$pag)."
"; if ($lista_app) { esegui_query("update $tableprenota set app_assegnabili = '$lista_app' where idprenota = '$idprenota' "); } # fine if ($lista_app) if ($assegnazioneapp) { esegui_query("update $tableprenota set assegnazioneapp = '$assegnazioneapp' where idprenota = '$idprenota' "); } # fine if ($assegnazioneapp) if (strcmp($valuta_caparra,"") and strcmp($altre_valute['id'][$valuta_caparra],"") and $priv_ins_caparra == "s") { $valuta = $altre_valute['id'][$valuta_caparra]; if (${"cambio_caparra".$n_t} and ${"arrotond_caparra".$n_t}) { $cambio_caparra = ${"cambio_caparra".$n_t}; $arrotond_caparra = ${"arrotond_caparra".$n_t}; } # fine if (${"cambio_caparra".$n_t} and ${"arrotond_caparra".$n_t}) else { $cambio_caparra = $altre_valute[$valuta]['cambio']; $arrotond_caparra = $altre_valute[$valuta]['arrotond']; } # fine else if (${"cambio_caparra".$n_t} and ${"arrotond_caparra".$n_t}) if (!$valuta_prenota) $valuta_prenota = ">"; $valuta_prenota .= "$valuta_caparra<$cambio_caparra<$arrotond_caparra"; } # fine if (strcmp($valuta_caparra,"") and strcmp($altre_valute['id'][$valuta_caparra],"") and... else $valuta_caparra = ""; if ($valuta_prenota) esegui_query("update $tableprenota set valuta = '".aggslashdb($valuta_prenota)."' where idprenota = '$idprenota' "); if ($caparra or strcmp($valuta_caparra,"")) { if ($caparra > $costo_tariffa_tot) $caparra = $costo_tariffa_tot; if ($caparra) esegui_query("update $tableprenota set caparra = '$caparra' where idprenota = '$idprenota' "); $da_pagare = $costo_tariffa_tot - $caparra; if (!$caparra) $caparra_p = "0"; else $caparra_p = punti_in_num($caparra,$stile_soldi); $da_pagare_p = punti_in_num($da_pagare,$stile_soldi); echo "
".mex("Caparra",$pag).": $caparra_p $Euro"; if (strcmp($valuta_caparra,"")) { if (!$caparra) $caparra_valuta = "0"; else { $caparra_valuta = (double) $caparra * (double) $cambio_caparra; $caparra_valuta = $caparra_valuta / (double) $arrotond_caparra; $caparra_valuta = round($caparra_valuta); $caparra_valuta = $caparra_valuta * (double) $arrotond_caparra; } # fine else if (!$caparra) echo " = ".punti_in_num($caparra_valuta,$stile_soldi)." $valuta_caparra"; } # fine if (strcmp($valuta_caparra,"")) echo " (".mex("resto da pagare",$pag).": $da_pagare_p $Euro).
"; } # fine if ($caparra or strcmp($valuta_caparra,"")) $met_trovato = "NO"; if ($met_paga_caparra and $priv_ins_caparra == "s") { $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($metodi_pagamento) { $metodi_pagamento = explode(",",$metodi_pagamento); for ($num2 = 0 ; $num2 < count($metodi_pagamento) ; $num2++) { if ($met_paga_caparra == $metodi_pagamento[$num2]) $met_trovato = "SI"; } # fine for $num2 if ($met_trovato == "SI") { esegui_query("update $tableprenota set metodo_pagamento = '".aggslashdb($met_paga_caparra)."' where idprenota = '$idprenota' "); if (!$caparra and !$valuta_caparra) echo "
"; echo mex("Metodo pagamento caparra",$pag).": $met_paga_caparra.
"; } # fine if ($met_trovato == "SI") } # fine if ($metodi_pagamento) } # fine if ($met_paga_caparra and $priv_ins_caparra == "s") if ($commissioni) { #if ($commissioni > $costo_tariffa_tot) $commissioni = $costo_tariffa_tot; esegui_query("update $tableprenota set commissioni = '$commissioni' where idprenota = '$idprenota' "); $resto_comm = $costo_tariffa_tot - $commissioni; $commissioni_p = punti_in_num($commissioni,$stile_soldi); $resto_comm_p = punti_in_num($resto_comm,$stile_soldi); echo "
".mex("Commissioni",$pag).": $commissioni_p $Euro (".mex("resto commissioni",$pag).": $resto_comm_p $Euro).
"; } # fine if ($commissioni) if ($origine_prenota and $priv_ins_orig_prenota == "s") { $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if ($origini_prenota) { $orig_trovata = "NO"; $origini_prenota = explode(",",$origini_prenota); for ($num2 = 0 ; $num2 < count($origini_prenota) ; $num2++) { if ($origine_prenota == $origini_prenota[$num2]) $orig_trovata = "SI"; } # fine for $num2 if ($orig_trovata == "SI") { $origine_prenota = aggslashdb($origine_prenota); esegui_query("update $tableprenota set origine = '$origine_prenota' where idprenota = '$idprenota' "); if (!$caparra and !$commissioni and !$valuta_caparra and $met_trovato == "NO") echo "
"; echo mex("Origine",$pag).": ".stripslashes($origine_prenota).".
"; } # fine if ($orig_trovata == "SI") } # fine if ($origini_prenota) } # fine if ($origine_prenota and $priv_ins_orig_prenota == "s") if ($giorno_stima_checkin and $ora_stima_checkin and $min_stima_checkin and $priv_ins_checkin == "s") { if ($inizioperiodo == $vett_idinizio[$n_t][1]) { if ($tipo_periodi == "g") $giorni_periodo = $lunghezza_periodo; else $giorni_periodo = ($lunghezza_periodo * 7); if (controlla_num_pos($giorno_stima_checkin) == "SI" and $giorno_stima_checkin >= 1 and $giorno_stima_checkin <= 7 and $giorno_stima_checkin <= ($giorni_periodo + 1)) { $data_stima_checkin = esegui_query("select datainizio from $tableperiodi where idperiodi = '$inizioperiodo'"); $data_stima_checkin = risul_query($data_stima_checkin,0,'datainizio'); $data_ini_prenota_f = formatta_data($data_stima_checkin,$stile_data); $anno_dts = substr($data_stima_checkin,0,4); $mese_dts = substr($data_stima_checkin,5,2); $giorno_dts = substr($data_stima_checkin,8,2); $data_stima_checkin = date("Y-m-d",mktime(0,0,0,$mese_dts,($giorno_dts + $giorno_stima_checkin - 1),$anno_dts)); $stima_checkin = $data_stima_checkin." ".$ora_stima_checkin.":".$min_stima_checkin.":00"; if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00/",$stima_checkin)) { esegui_query("update $tableprenota set checkout = '$stima_checkin' where idprenota = '$idprenota' "); echo "
".mex("Orario stimato di entrata",$pag).": ".substr(str_replace($data_ini_prenota_f,"",formatta_data($stima_checkin,$stile_data)),0,-3).".
"; } # fine if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00/",$stima_checkin)) } # fine if (controlla_num_pos($giorno_stima_checkin) == "SI" and... } # fine if ($inizioperiodo == $vett_idinizio[$n_t][1]) } # fine if ($giorno_stima_checkin and $ora_stima_checkin and $min_stima_checkin and $priv_ins_checkin == "s") if ($conferma_prenota == "SI" and $priv_ins_conferma == "s") { echo "
".mex("Confermata",$pag).".
"; esegui_query("update $tableprenota set conferma = 'S' where idprenota = '$idprenota' "); } # fine if ($conferma_prenota == "SI" and $priv_ins_conferma == "s") if ($priv_ins_commento == "s" or $priv_ins_commenti_pers == "s") { $commento_arr = array('prenota' => '','checkin' => '','checkout' => '','pers' => ''); for ($num2 = 1 ; $num2 <= $num_commenti ; $num2++) { if (strcmp($commento[$num2],"")) { if (($priv_ins_commento == "s" and (!strcmp($tipo_commento[$num2],"") or $tipo_commento[$num2] == "checkin" or $tipo_commento[$num2] == "checkout")) or ($priv_ins_commenti_pers == "s" and $comm_pers_presenti[$tipo_commento[$num2]])) { echo "
".mex("Commento",$pag).""; if ($tipo_commento[$num2] == "checkin") echo " ".mex("per un promemoria all'entrata",$pag).""; if ($tipo_commento[$num2] == "checkout") echo " ".mex("per un promemoria all'uscita",$pag).""; if (strcmp($tipo_commento[$num2],"") and $tipo_commento[$num2] != "checkin" and $tipo_commento[$num2] != "checkout") echo " \"".$tipo_commento[$num2]."\""; echo ": ".$commento[$num2]."
"; $commento[$num2] = aggslashdb($commento[$num2]); if (!strcmp($tipo_commento[$num2],"")) $commento_arr['prenota'] = $commento[$num2]; if ($tipo_commento[$num2] == "checkin" or $tipo_commento[$num2] == "checkout") $commento_arr[$tipo_commento[$num2]] = $commento[$num2]; if (strcmp($tipo_commento[$num2],"") and $tipo_commento[$num2] != "checkin" and $tipo_commento[$num2] != "checkout") $commento_arr['pers'] .= ">".$tipo_commento[$num2]."<".$commento[$num2]; } # fine if (($priv_ins_commento == "s" and (!strcmp($tipo_commento[$num2],"") or $tipo_commento[$num2] == "checkin" or... } # fine if (strcmp($commento[$num2],"")) } # fine for $num2 $commento_corr = $commento_arr['prenota'].">".$commento_arr['checkin'].">".$commento_arr['checkout'].$commento_arr['pers']; if ($commento_corr != ">>") esegui_query("update $tableprenota set commento = '$commento_corr' where idprenota = '$idprenota' "); } # fine if ($priv_ins_commento == "s" or $priv_ins_commenti_pers == "s") echo "
".mex("Prenotazione",$pag)." $idprenota ".mex("inserita",$pag)."!

"; $lista_idprenota .= ",$idprenota"; $lista_idprenota_t[$n_t] .= ",$idprenota"; $costo_tot_mess = (double) $costo_tot_mess + (double) $costo_tariffa_tot; $caparra_mess = (double) $caparra_mess + (double) $caparra; } # fine for $num1 } # fine for $n_t aggiorna_beniinv_presenti($tablerelinventario,$beniinv_presenti); $lista_idprenota = substr($lista_idprenota,1); if ($prenota_vicine == "SI") { $lista_idprenota_vett = explode(",",$lista_idprenota); for ($num1 = 0 ; $num1 < count($lista_idprenota_vett) ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$lista_idprenota.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' "); } # fine for $num1 } # fine if ($prenota_vicine == "SI") else { for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $lista_idprenota_t[$n_t] = substr($lista_idprenota_t[$n_t],1); if (${"prenota_vicine".$n_t} and str_replace(",","",$lista_idprenota_t[$n_t]) != $lista_idprenota_t[$n_t]) { $lista_idprenota_vett = explode(",",$lista_idprenota_t[$n_t]); for ($num1 = 0 ; $num1 < count($lista_idprenota_vett) ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; $idprenota_vicine = $lista_idprenota_t[$n_t]; if (${"interrompi_vicine_ogni".$n_t}) { for ($num2 = 0 ; $num2 < count($lista_idprenota_vett) ; $num2 += ${"interrompi_vicine_ogni".$n_t}) { if ($num1 >= $num2 and $num1 < ($num2 + ${"interrompi_vicine_ogni".$n_t})) { $idprenota_vicine = ""; for ($num3 = 0 ; $num3 < ${"interrompi_vicine_ogni".$n_t} ; $num3++) $idprenota_vicine .= $lista_idprenota_vett[($num2 + $num3)].","; $idprenota_vicine = substr($idprenota_vicine,0,-1); break; } # fine if ($num1 >= $num2 and $num1 < ($num2 + ${"interrompi_vicine_ogni".$n_t})) } # fine for $num2 } # fine if (${"interrompi_vicine_ogni".$n_t}) $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$idprenota_vicine.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' "); } # fine for $num1 } # fine if (${"prenota_vicine".$n_t} and... } # fine for $n_t } # fine else if ($prenota_vicine == "SI") if (str_replace(",","",$lista_idprenota) != $lista_idprenota) { echo "


"; } # fine if (str_replace(",","",$lista_idprenota) != $lista_idprenota) if (!empty($idmessaggi)) { esegui_query("update $tablemessaggi set stato = 'ins', dati_messaggio1 = '$lista_idprenota' where tipo_messaggio = 'rprenota' and idutenti $LIKE '%,$id_utente,%' and idmessaggi = '$idmessaggi' "); if (strcmp($dati_mess_calc[0],"") and strcmp($dati_mess_calc[0],$costo_tot_mess)) echo "
".mex("Attenzione",$pag).": ".mex("il prezzo totale delle prenotazioni inserite",$pag)." ($costo_tot_mess $Euro) ".mex("è diverso da quello contenuto nel messaggio di richiesta di prenotazione",$pag)." (".$dati_mess_calc[0]." $Euro).

"; if (strcmp($dati_mess_calc[1],"") and strcmp($dati_mess_calc[1],$caparra_mess)) echo "
".mex("Attenzione",$pag).": ".mex("il prezzo totale delle caparre inserite",$pag)." ($caparra_mess $Euro) ".mex("è diverso da quello contenuto nel messaggio di richiesta di prenotazione",$pag)." (".$dati_mess_calc[1]." $Euro).

"; } # fine if (!empty($idmessaggi)) } # fine if ($continuare != "NO") if ($tabelle_lock) unlock_tabelle($tabelle_lock); if ($continuare != "NO") { $lock = 1; $aggiorna_disp = 1; $aggiorna_tar = 0; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($continuare != "NO") } # fine if (empty($torna_invece_di_ok)) echo "
"; if (isset($torna_invece_di_ok) and $torna_invece_di_ok == "SI") { echo "
"; } # fine if (isset($torna_invece_di_ok) and $torna_invece_di_ok == "SI") else { echo "


"; } # fine else if (isset($torna_invece_di_ok) and $torna_invece_di_ok == "SI") } # fine if (!empty($idclienti)) else { if (fixset($mostra_form_inserisci_prenota) != "NO") { # Inizio della pagina. echo "

".mex("Inserisci una nuova prenotazione",$pag).".

"; if (!isset($cognome)) $cognome = ""; if (!isset($nome)) $nome = ""; if (@get_magic_quotes_gpc()) { $cognome = stripslashes($cognome); $nome = stripslashes($nome); } # fine if (@get_magic_quotes_gpc()) $cognome = htmlspecialchars($cognome); $nome = htmlspecialchars($nome); # Form per nuova prenotazione. echo "

".mex("Cliente titolare",$pag).": ".mex("cognome",$pag).": "; if ($attiva_prefisso_clienti == "p") echo $prefisso_clienti; echo ""; if ($attiva_prefisso_clienti == "s") echo $prefisso_clienti." "; echo ", ".mex("nome",$pag).":
"; if (fixset($prenota_vicine) == "SI") $checked = " checked"; else $checked = ""; $mess_app_vicini = "
"; if ($num_tipologie > 1 and $priv_ins_multiple == "s") echo $mess_app_vicini; include("./includes/funzioni_tariffe.php"); include("./includes/funzioni_costi_agg.php"); $dati_tariffe = dati_tariffe($tablenometariffe); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,$priv_ins_num_persone,0); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,"NO","SI"); if ($priv_ins_checkin == "s") { $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); } # fine if ($priv_ins_checkin == "s") else $attiva_checkin = ""; if ($priv_ins_assegnazione_app == "s") { $comb_app = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'comb_app' and idutente = '$id_utente'"); if (numlin_query($comb_app) == 1) { $comb_app = explode("<>",risul_query($comb_app,0,'valpersonalizza')); $num_comb_app = count($comb_app) - 1; $opt_comb_app = ""; for ($num1 = 0 ; $num1 < $num_comb_app ; $num1++) { $nome_comb_app = explode(",",$comb_app[$num1]); $nome_comb_app = $nome_comb_app[(count($nome_comb_app) - 1)]; $lista_comb_app = substr($comb_app[$num1],0,((strlen($nome_comb_app) + 1) * -1)); $opt_comb_app .= ""; } # fine for $num1 echo ""; } # fine if (numlin_query($comb_app) == 1) else $opt_comb_app = ""; } # fine if ($priv_ins_assegnazione_app == "s") if ($priv_ins_sconto == "s") { echo ""; } # fine if ($priv_ins_sconto == "s") $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) $campi_pers_comm = risul_query($campi_pers_comm,0,'valpersonalizza'); else $campi_pers_comm = ""; if ($mobile_device) $cols_textarea = "36"; else $cols_textarea = "45"; if ($attiva_checkin == "SI" or $campi_pers_comm) { echo ""; } # fine if ($attiva_checkin == "SI" or $campi_pers_comm) if ($num_tipologie > 1) echo "
"; $bgcolor_tipologia = $t2row1color; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $numcostiagg = 0; $testo_costi_agg = ""; $testo_catpers_ca = ""; if ($priv_ins_costi_agg == "s") { $costi_agg_raggr = array(); $chiedi_combina = array(); for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { if ($priv_ins_num_persone == "s" and $dati_ca[$num1]['mostra_numpers'] == "s") $mostra_numpers = 1; else $mostra_numpers = 0; if ($dati_ca[$num1]['combina'] != "s") { $testo_costo = ""; if ($dati_ca[$num1]['raggruppa'] != "s") { $numcostiagg++; $numcostiagg_v = $numcostiagg; $nome_costo = $dati_ca[$num1]['nome']; $id_costo = $dati_ca[$num1]['id']; } # fine if ($dati_ca[$num1]['raggruppa'] != "s") else { $numcostiagg_v = "[nca]"; $nome_costo = "[nome]"; $id_costo = "[id]"; } # fine else if ($dati_ca[$num1]['raggruppa'] != "s") $costoagg = "costoagg".$numcostiagg_v; if ($dati_ca[$num1]['tipo'] == "u") $tipo_ca = "unico"; if ($dati_ca[$num1]['tipo'] == "s") $tipo_ca = "$parola_settimanale"; if (fixset(${$costoagg."_".$n_t}) == "SI") $checked = " checked"; else $checked = ""; $testo_costo .= ""; if ($mostra_numpers) $testo_costo .= "$nome_costo: "; else $testo_costo .= ""; if ($dati_ca[$num1]['molt_max'] != "n") { if ($mostra_numpers) $testo_costo .= ""; else $testo_costo .= ""; } # fine if ($dati_ca[$num1]['molt_max'] != "n") else { $testo_costo .= ""; } # fine else if ($dati_ca[$num1]['molt_max'] != "n") if (!$mostra_numpers) $testo_costo .= "
"; } # fine if ($dati_ca[$num1]['combina'] != "s") else { $testo_costo = "combina"; $categ = $dati_ca[$num1]['categoria']; if ($dati_ca[$num1]['numsett'] == "c" and $dati_ca[$num1]['associasett'] == "n") $chiedi_combina[$categ]['sett'] = 1; if ($dati_ca[$num1]['moltiplica'] == "c") { if (!isset($chiedi_combina[$categ]['molt'])) $chiedi_combina[$categ]['molt_max_num'] = $dati_ca[$num1]['molt_max_num']; if ($dati_ca[$num1]['molt_max'] != "n") $chiedi_combina[$categ]['molt_max_num'] = 0; elseif ($chiedi_combina[$categ]['molt_max_num'] and $chiedi_combina[$categ]['molt_max_num'] < $dati_ca[$num1]['molt_max_num']) $chiedi_combina[$categ]['molt_max_num'] = $dati_ca[$num1]['molt_max_num']; $chiedi_combina[$categ]['molt'] = 1; } # fine if ($dati_ca[$num1]['moltiplica'] == "c") if ($dati_ca[$num1]['letto'] == "s") $chiedi_combina[$categ]['letto'] = 1; } # fine else if ($dati_ca[$num1]['combina'] != "s") if ($dati_ca[$num1]['raggruppa'] != "s") { if ($mostra_numpers) $testo_catpers_ca .= ";"; } # fine for $n_t if ($num_tipologie > 1) echo "
$testo_costo"; else $testo_costi_agg .= $testo_costo; } # fine if ($dati_ca[$num1]['raggruppa'] != "s") else $costi_agg_raggr[$testo_costo."<>".$dati_ca[$num1]['categoria']."<>".(string) $mostra_numpers] = fixset($costi_agg_raggr[$testo_costo."<>".$dati_ca[$num1]['categoria']."<>".(string) $mostra_numpers]).$dati_ca[$num1]['id'].","; } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine for $num1 if (!empty($costi_agg_raggr)) { foreach ($costi_agg_raggr as $testo_costo => $id_costi) { $testo_costo = explode("<>",$testo_costo); $numcostiagg++; $id_costi_vett = explode(",",substr($id_costi,0,-1)); $num_id_costi = count($id_costi_vett); for ($num1 = 0 ; $num1 < $num_id_costi ; $num1++) { if (fixset(${"gr_idcostoagg".$id_costi_vett[$num1]."_$n_t"}) == "SI") { ${"costoagg".$numcostiagg."_".$n_t} = "SI"; ${"nummoltiplica_ca".$numcostiagg."_".$n_t} = ${"gr_nummoltiplica_ca".$id_costi_vett[$num1]."_$n_t"}; ${"numsettimane".$numcostiagg."_".$n_t} = ${"gr_numsettimane".$id_costi_vett[$num1]."_$n_t"}; ${"catpers_ca".$numcostiagg."_".$n_t} = ${"gr_catpers_ca".$id_costi_vett[$num1]."_$n_t"}; break; } # fine if (fixset(${"gr_idcostoagg".$id_costi_vett[$num1]."_$n_t"}) == "SI") } # fine for $num1 if ($testo_costo[2]) { $mostra_numpers = 1; $onclick = ""; $txtsize = "2"; $txtmaxlen = "2"; } # fine if ($testo_costo[2]) else { $mostra_numpers = 0; $onclick = " onclick=\"document.getElementById('ca_$numcostiagg"."_$n_t').checked='1';\""; $txtsize = "3"; $txtmaxlen = "12"; } # fine else if ($testo_costo[2]) if ($testo_costo[0] != "combina") { $testo_costo = $testo_costo[0]; if (fixset(${"costoagg".$numcostiagg."_".$n_t}) == "SI") $testo_costo = str_replace("type=\"checkbox\"","type=\"checkbox\" checked",$testo_costo); if (!empty(${"nummoltiplica_ca".$numcostiagg."_".$n_t})) { if ($mostra_numpers) $testo_costo = str_replace("name=\"nummoltiplica_ca[nca]_$n_t\" value=\"\"","name=\"nummoltiplica_ca[nca]_$n_t\" value=\"".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\"",$testo_costo); else $testo_costo = str_replace("name=\"nummoltiplica_ca[nca]_$n_t\" value=\"1\"","name=\"nummoltiplica_ca[nca]_$n_t\" value=\"".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\"",$testo_costo); } # fine if (!empty(${"nummoltiplica_ca".$numcostiagg."_".$n_t})) if (strcmp(fixset(${"nummoltiplica_ca".$numcostiagg."_".$n_t}),"")) $testo_costo = str_replace(" id=\"nm_ca[nca]_$n_t"."_opt".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\" value=\"".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\""," id=\"nm_ca[nca]_$n_t"."_opt".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\" value=\"".${"nummoltiplica_ca".$numcostiagg."_".$n_t}."\" selected",$testo_costo); if (!empty(${"numsettimane".$numcostiagg."_".$n_t})) $testo_costo = str_replace("name=\"numsettimane[nca]_$n_t\" value=\"0\"","name=\"numsettimane[nca]_$n_t\" value=\"".${"numsettimane".$numcostiagg."_".$n_t}."\"",$testo_costo); if (strcmp(fixset(${"catpers_ca".$numcostiagg."_".$n_t}),"")) $testo_costo = str_replace(" id=\"cp_ca[nca]_$n_t"."_opt".${"catpers_ca".$numcostiagg."_".$n_t}."\" value=\"".${"catpers_ca".$numcostiagg."_".$n_t}."\""," id=\"cp_ca[nca]_$n_t"."_opt".${"catpers_ca".$numcostiagg."_".$n_t}."\" value=\"".${"catpers_ca".$numcostiagg."_".$n_t}."\" selected",$testo_costo); $testo_costo = str_replace("[nca]_$n_t\"",$numcostiagg."_$n_t\"",$testo_costo); $testo_costo = str_replace("[nca]_$n_t'",$numcostiagg."_$n_t'",$testo_costo); $testo_costo = str_replace("[nca]_$n_t"."_",$numcostiagg."_$n_t"."_",$testo_costo); if ($num_id_costi == 1) { $num_costo = $dati_ca['id'][$id_costi_vett[0]]; if ($mostra_numpers) $testo_costo = str_replace("[nome]: ",$dati_ca[$num_costo]['nome'].": ",$testo_costo); else $testo_costo = str_replace(" \"[nome]\""," \"".$dati_ca[$num_costo]['nome']."\"",$testo_costo); $testo_costo = str_replace(" value=\"[id]\""," value=\"".$id_costi_vett[0]."\"",$testo_costo); } # fine if ($num_id_costi == 1) else { $sel_costi = "$testo_costo"; else $testo_costi_agg .= $testo_costo; } # fine if ($testo_costo[0] != "combina") else { $categoria = $testo_costo[1]; if (fixset(${"costoagg".$numcostiagg."_".$n_t}) == "SI") $checked = " checked"; else $checked = ""; $testo_costo = " "; if ($mostra_numpers) $testo_costo .= htmlspecialchars($categoria).": "; else $testo_costo .= " "; if (!$chiedi_combina[$categoria]['molt_max_num']) $testo_costo .= ""; else { $testo_costo .= ""; } # fine else if ($dati_ca[$num1]['molt_max'] != "n") $testo_costo .= "$testo_costo"; else $testo_costi_agg .= $testo_costo.".
"; } # fine else if ($testo_costo[0] != "combina") } # fine foreach ($costi_agg_raggr as $testo_costo => $id_costi) } # fine if (!empty($costi_agg_raggr)) } # fine if ($priv_ins_costi_agg == "s") if ($num_tipologie > 1) { echo "
".mex("Tipologia",$pag)." $n_t: "; if ($bgcolor_tipologia == $t2row1color) $bgcolor_tipologia = $t2row2color; else $bgcolor_tipologia = $t2row1color; } # fine if ($num_tipologie > 1) echo "".mex("Dal",$pag)." "; if (!isset(${"num_app_richiesti".$n_t})) ${"num_app_richiesti".$n_t} = ""; if (!isset(${"inizioperiodo".$n_t})) ${"inizioperiodo".$n_t} = ""; if (!isset(${"fineperiodo".$n_t})) ${"fineperiodo".$n_t} = ""; if (${"num_app_richiesti".$n_t} > 1) { ${"inizioperiodo".$n_t} = explode(",",${"inizioperiodo".$n_t}); ${"inizioperiodo".$n_t} = ${"inizioperiodo".$n_t}[0]; ${"fineperiodo".$n_t} = explode(",",${"fineperiodo".$n_t}); ${"fineperiodo".$n_t} = ${"fineperiodo".$n_t}[0]; } # fine if (${"num_app_richiesti".$n_t} > 1) $oggi = date("Y-m-d",(time() + (C_DIFF_ORE * 3600))); $date_select = esegui_query("select datainizio,datafine from $tableperiodi where datainizio <= '$oggi' and datafine > '$oggi' "); if (numlin_query($date_select) != 0) { $inizio_select = risul_query($date_select,0,'datainizio'); $fine_select = risul_query($date_select,0,'datafine'); } # fine if (numlin_query($date_select) != 0) if (${"inizioperiodo".$n_t}) { $date_selected = ${"inizioperiodo".$n_t}; if (controlla_num($date_selected) == "SI") { $date_selected = esegui_query("select datainizio from $tableperiodi where idperiodi = '".aggslashdb($date_selected)."'"); $date_selected = risul_query($date_selected,0,'datainizio'); } # fine if (controlla_num($date_selected) == "SI") } # fine if (${"inizioperiodo".$n_t}) else $date_selected = $inizio_select; mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","inizioperiodo$n_t",$date_selected,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; if (${"fineperiodo".$n_t}) { $date_selected = ${"fineperiodo".$n_t}; if (controlla_num($date_selected) == "SI") { $date_selected = esegui_query("select datafine from $tableperiodi where idperiodi = '".aggslashdb(${"fineperiodo".$n_t})."'"); $date_selected = risul_query($date_selected,0,'datafine'); } # fine if (controlla_num($date_selected) == "SI") } # fine if (${"fineperiodo".$n_t}) else $date_selected = $fine_select; mostra_menu_date(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php","fineperiodo$n_t",$date_selected,"","",$id_utente,$tema); if (!isset($nometipotariffa)) $sel = " selected"; else $sel = ""; echo "
"; if ($priv_ins_sconto == "s") { $sel_sconto = ""; $sel_tot = ""; $sel_tot_sett = ""; $sel_tar = ""; $sel_tar_sett = ""; $disabled = ""; if (!isset(${"tipo_sconto".$n_t})) ${"tipo_sconto".$n_t} = ""; if (${"tipo_sconto".$n_t} == "sconto" or !${"tipo_sconto".$n_t}) $sel_sconto = " selected"; else $disabled = " disabled"; if (${"tipo_sconto".$n_t} == "tot") $sel_tot = " selected"; if (${"tipo_sconto".$n_t} == "tot_sett") $sel_tot_sett = " selected"; if (${"tipo_sconto".$n_t} == "tar") $sel_tar = " selected"; if (${"tipo_sconto".$n_t} == "tar_sett") $sel_tar_sett = " selected"; echo ""; } # fine if ($priv_ins_sconto == "s") echo "
".mex("Tipo di tariffa",$pag)." : ;: "; $sel_val = ""; $sel_tot = ""; $sel_tar = ""; if (!fixset(${"tipo_val_sconto".$n_t})) $sel_val = " selected"; else { if (${"tipo_val_sconto".$n_t} == "tot") $sel_tot = " selected"; if (${"tipo_val_sconto".$n_t} == "tar") $sel_tar = " selected"; } # fine else if (!fixset(${"tipo_val_sconto".$n_t})) echo " ;
"; if ($priv_ins_num_persone == "s") { echo "
"; if ($dati_cat_pers['num']) { if (!empty(${"cat0_numpers".$n_t}) and controlla_num_pos(${"cat0_numpers".$n_t}) != "SI") ${"cat0_numpers".$n_t} = ""; echo " ".ucfirst($dati_cat_pers[0]['n_plur']).": "; } # fine if ($dati_cat_pers['num']) else { if (!isset(${"numpersone".$n_t}) or controlla_num_pos(${"numpersone".$n_t}) != "SI") ${"numpersone".$n_t} = ""; echo " ".mex("nº di persone",$pag).": "; } # fine else if ($dati_cat_pers['num']) if ($dati_cat_pers['num'] and $priv_ins_num_persone == "s") { for ($num1 = 1 ; $num1 < $dati_cat_pers['num'] ; $num1++) { echo ";"; if (!empty(${"cat$num1"."_numpers$n_t"}) and controlla_num_pos(${"cat$num1"."_numpers$n_t"}) != "SI") ${"cat$num1"."_numpers$n_t"} = ""; echo ucfirst($dati_cat_pers[$num1]['n_plur']).": "; } # for $num1 if ($n_t == 1) echo ""; } # fine if ($dati_cat_pers['num'] and $priv_ins_num_persone == "s") if ($testo_catpers_ca) echo $testo_catpers_ca; echo ".
"; } # fine if ($priv_ins_num_persone == "s") echo ""; if ($priv_ins_assegnazione_app == "s") { echo "
".mex("Metodo per l'assegnazione dell'appartamento",'unit.php').":
·".mex("Nº fisso di appartamento",'unit.php').":
·".mex("Lista di appartamenti",'unit.php').": "; if ($opt_comb_app) { echo "()"; } # fine if ($opt_comb_app) else echo "(".mex("separati da virgole",'unit.php').")"; echo ".
·".mex("Nº di piano",$pag).": ".mex("e/o di casa",$pag).": ".mex("e/o di persone",$pag).":
"; } # fine if ($priv_ins_assegnazione_app == "s") echo "
"; if ($priv_ins_caparra == "s") { $sel_val = ""; $sel_tar = ""; if (!fixset(${"tipo_val_caparra".$n_t})) $sel_val = " selected"; elseif (${"tipo_val_caparra".$n_t} == "tar") $sel_tar = " selected"; echo "".mex("Caparra",$pag).": (".mex("se diversa dalla normale",$pag).")"; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($metodi_pagamento) { if (!isset(${"met_paga_caparra".$n_t})) ${"met_paga_caparra".$n_t} = ""; if (!${"met_paga_caparra".$n_t}) $sel = " selected"; else $sel = ""; echo "
".mex("Metodo pagamento caparra",$pag).": "; } # fine if ($metodi_pagamento) echo ".
"; } # fine if ($priv_ins_caparra == "s") if ($priv_ins_checkin == "s") { ${"g_ckn_sel1_".$n_t} = ""; ${"g_ckn_sel2_".$n_t} = ""; ${"g_ckn_sel3_".$n_t} = ""; ${"g_ckn_sel4_".$n_t} = ""; ${"g_ckn_sel5_".$n_t} = ""; ${"g_ckn_sel6_".$n_t} = ""; ${"g_ckn_sel7_".$n_t} = ""; if (!fixset(${"giorno_stima_checkin".$n_t})) ${"giorno_stima_checkin".$n_t} = 1; ${"g_ckn_sel".${"giorno_stima_checkin".$n_t}."_".$n_t} = " selected"; echo mex("Orario stimato di entrata",$pag).": ".mex("giorno",$pag)."     "; if (!isset(${"ora_stima_checkin".$n_t})) ${"ora_stima_checkin".$n_t} = ""; if (!${"ora_stima_checkin".$n_t}) $sel = " selected"; else $sel = ""; echo ":.
"; } # fine if ($priv_ins_checkin == "s") $origini_prenota = ""; if ($priv_ins_orig_prenota == "s") { $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if ($origini_prenota) { if ($priv_ins_caparra == "s") echo "
"; if (empty(${"origine_prenota".$n_t})) $sel = " selected"; else $sel = ""; echo mex("Origine",$pag).": .
"; if ($priv_ins_caparra == "s") echo "
"; } # fine if ($origini_prenota) } # fine if ($priv_ins_orig_prenota == "s") if ($priv_ins_caparra == "s") { $sel_val = ""; $sel_tar = ""; $sel_ts = ""; $sel_tsc = ""; if (!isset(${"tipo_val_commissioni".$n_t})) $sel_val = " selected"; else { if (${"tipo_val_commissioni".$n_t} == "tar") $sel_tar = " selected"; if (${"tipo_val_commissioni".$n_t} == "ts") $sel_ts = " selected"; if (${"tipo_val_commissioni".$n_t} == "tsc") $sel_tsc = " selected"; } # fine else if (!isset(${"tipo_val_commissioni".$n_t})) echo "".mex("Commissioni",$pag).": ."; if ($origini_prenota) echo "
"; } # fine if ($priv_ins_caparra == "s") echo "
"; if ($priv_ins_multiple != "n") { echo "
".mex("Nº di prenotazioni di questa tipologia",$pag).":"; if (!${"num_app_richiesti".$n_t} or controlla_num_pos(${"num_app_richiesti".$n_t}) != "SI") ${"num_app_richiesti".$n_t} = 1; echo "."; if ($num_tipologie == $n_t and $num_tipologie < 999) echo ""; echo "
"; if ($num_tipologie == 1 and $priv_ins_multiple == "s") echo $mess_app_vicini; elseif ($priv_ins_multiple == "s") { if (fixset(${"prenota_vicine".$n_t}) == "SI") $checked = " checked"; else $checked = ""; echo "
"; } # fine if ($priv_ins_multiple == "s") echo "
"; } # fine if ($priv_ins_multiple != "n") else echo ""; if ($priv_ins_conferma == "s") { if (fixset(${"conferma_prenota".$n_t}) == "SI") $checked = " checked"; else $checked = ""; echo "
"; } # fine if ($priv_ins_conferma == "s") echo $testo_costi_agg; if ($priv_ins_commento == "s" or ($priv_ins_commenti_pers == "s" and $campi_pers_comm)) { if (!isset(${"commento".$n_t})) ${"commento".$n_t} = ""; if (@get_magic_quotes_gpc()) ${"commento".$n_t} = stripslashes(${"commento".$n_t}); ${"commento".$n_t} = htmlspecialchars(${"commento".$n_t}); if (!fixset(${"num_commenti".$n_t}) or ($attiva_checkin != "SI" and !$campi_pers_comm)) ${"num_commenti".$n_t} = 1; $commenti_presenti = array(); for ($num1 = 2 ; $num1 <= ${"num_commenti".$n_t} ; $num1++) if (${"tipo_commento".$num1."_".$n_t}) $commenti_presenti[${"tipo_commento".$num1."_".$n_t}] = 1; echo "
".mex("Commento",$pag).""; if ($attiva_checkin == "SI" or $campi_pers_comm) { if (empty(${"tipo_commento1_".$n_t})) $sel_null = " selected"; else $sel_null = ""; echo " "; } # fine if ($attiva_checkin == "SI" or $campi_pers_comm) echo ":

"; for ($num1 = 2 ; $num1 <= ${"num_commenti".$n_t} ; $num1++) { $nome_comm = "\"".${"tipo_commento$num1"."_".$n_t}."\""; if ($nome_comm == "\"checkin\"") $nome_comm = mex("per un promemoria all'entrata",$pag); if ($nome_comm == "\"checkout\"") $nome_comm = mex("per un promemoria all'uscita",$pag); echo "
".mex("Commento",$pag)." $nome_comm:
"; } # fine for $num1 echo "
"; } # fine if ($priv_ins_commento == "s" or ($priv_ins_commenti_pers == "s" and $campi_pers_comm)) if ($num_tipologie > 1) echo "

"; if (isset($idmessaggi)) echo ""; echo "



"; } # fine if (fixset($mostra_form_inserisci_prenota) != "NO") } # fine else if (!empty($idclienti)) if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_ins_nuove_prenota == "s") } # fine if ($id_utente) ?> hoteldruid/storia_soldi.php0000644000175000017500000006432514077274645015443 0ustar marcomarco. ################################################################################## $pag = "storia_soldi.php"; $titolo = "HotelDruid: Storico Entrate"; $var_pag = array(); $n_var_pag = 0; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableprenotacanc = $PHPR_TAB_PRE."prenotacanc".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tablecosti = $PHPR_TAB_PRE."costi".$anno; $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); if ($priv_vedi_tab_costi == "g") $prendi_gruppi = "SI"; $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $priv_vedi_tab_costi = "s"; $vedi_clienti = "SI"; $priv_mod_prenotazioni = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; } # fine if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_vedi_tab_costi != "n") { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $inserimento_nuovi_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_mod_prenotazioni = "n"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $titolo = "HotelDruid: ".mex("Storico Entrate",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $Euro = nome_valuta(); if (!empty($senza_colori)) $senza_colori = "SI"; if (!empty($pagina_prenota) and controlla_num_pos($pagina_prenota) != "SI") $pagina_prenota = ""; if (isset($azzera_soldi) and $azzera_soldi == "SI" and $id_utente == 1) { if (empty($continua)) { $mostra_tabella = "NO"; $tabelle_lock = array("$tableversioni","$tabletransazioni"); $altre_tab_lock = array("$tablepersonalizza"); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $versione_transazione = prendi_numero_versione($tableversioni); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); global $REMOTE_ADDR; $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); $id_transazione = $adesso.$val_casuale.$versione_transazione; esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,ultimo_accesso) values ('$id_transazione','$id_sessione','can_s','$ultimo_accesso')"); unlock_tabelle($tabelle_lock); echo "
".mex("Si è sicuri di voler
azzerare
tutte le entrate e le uscite delle prenotazioni e i soldi trasferiti in cassa del",$pag)." $anno?
"; } # fine if (empty($continua)) else { $tabelle_lock = array($tablecosti,$tablesoldi,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $transazione_presente = esegui_query("select * from $tabletransazioni where idtransazioni = '".aggslashdb($id_transazione)."' and idsessione = '".aggslashdb($id_sessione)."' and tipo_transazione = 'can_s'"); if (numlin_query($transazione_presente) == 1) { esegui_query("delete from $tablesoldi where idsoldi != '1'"); esegui_query("update $tablecosti set val_costo = '0' where idcosti = '0'"); esegui_query("delete from $tabletransazioni where idtransazioni = '".aggslashdb($id_transazione)."' and idsessione = '".aggslashdb($id_sessione)."' and tipo_transazione = 'can_s'"); } # fine if (numlin_query($transazione_presente) == 1) unlock_tabelle($tabelle_lock); } # fine else if (empty($continua)) } # fine if (isset($azzera_soldi) and $azzera_soldi == "SI" and $id_utente == 1) if (!isset($mostra_tabella) or $mostra_tabella != "NO") { $periodo_query = ""; $cond_metodo = ""; $frase_periodo = ""; if (!isset($cerca_prenota)) $cerca_prenota = null; if ($priv_mod_prenota_iniziate != "s") $id_periodo_corrente = calcola_id_periodo_corrente($anno); if (!$cerca_prenota) { echo ""; if ($id_utente == 1) { echo ""; } # fine if ($id_utente == 1) echo "
".mex("dal",$pag)." ".mex("al",$pag)."
"; if (!$senza_colori) { echo " "; } # fine if (!$senza_colori) else echo ""; echo "
"; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($metodi_pagamento) { echo "
".mex("con metodo",$pag)."
"; } # fine if ($metodi_pagamento) echo "
"; } # fine if (!$cerca_prenota) else { if ($cerca_inizioperiodo) { $cerca_inizioperiodo = htmlspecialchars($cerca_anno_inizioperiodo.$cerca_inizioperiodo); $cerca_inizioperiodo_f = formatta_data($cerca_inizioperiodo,$stile_data); $periodo_query = " and data_inserimento >= '".aggslashdb($cerca_inizioperiodo)."'"; $frase_periodo = " ".mex("dal",$pag)." $cerca_inizioperiodo_f"; } # fine if ($cerca_inizioperiodo) if ($cerca_fineperiodo) { $cerca_fineperiodo = htmlspecialchars($cerca_anno_fineperiodo.$cerca_fineperiodo); $cerca_fineperiodo_f = formatta_data($cerca_fineperiodo,$stile_data); $periodo_query .= " and data_inserimento <= '".aggslashdb($cerca_fineperiodo)."'"; $frase_periodo .= " ".mex("fino al",$pag)." $cerca_fineperiodo_f"; } # fine if ($cerca_fineperiodo) } # fine else if (!$cerca_prenota) $saldo_prenota_TOT = 0; $saldo_valuta_TOT = array(); if (!isset($senza_colori)) $class = "t1 t1color"; else $class = "t1wc"; $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $idutenti = risul_query($tutti_utenti,$num1,'idutenti'); $nome_utente_id[$idutenti] = risul_query($tutti_utenti,$num1,'nome_utente'); } # fine for $num1 if ($priv_vedi_tab_costi == "p" or $priv_vedi_tab_costi == "g") { $condizione_variazioni_proprie = "and ( utente_inserimento = '$id_utente'"; if ($priv_vedi_tab_costi == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_variazioni_proprie .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_tab_costi == "g") $condizione_variazioni_proprie .= " )"; } # fine if ($priv_vedi_tab_costi == "p" or $priv_vedi_tab_costi == "g") else $condizione_variazioni_proprie = ""; if ($metodo_selezionato) { if (@get_magic_quotes_gpc()) $metodo_selezionato = stripslashes($metodo_selezionato); $cond_metodo = "and metodo_pagamento = '".aggslashdb($metodo_selezionato)."'"; } # fine if ($metodo_selezionato) echo "

".mex("Storia delle entate e uscite delle prenotazioni inserite nel",$pag)." $anno$frase_periodo

"; if ($metodo_selezionato) { if (function_exists('htmlspecialchars_decode')) $metodo_selezionato = htmlspecialchars_decode($metodo_selezionato); echo "
(".htmlspecialchars($metodo_selezionato).")
"; } # fine if ($metodo_selezionato) echo "
"; $storia_soldi_prenota = esegui_query("select * from $tablesoldi where saldo_prenota is not NULL$periodo_query $cond_metodo $condizione_variazioni_proprie order by idsoldi"); $num_storia_soldi_prenota = numlin_query($storia_soldi_prenota); $stringa_pagine = ""; if (!$cerca_prenota) { $num_vedi_in_tab = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_storia_soldi' and idutente = '$id_utente'"); $num_vedi_in_tab = risul_query($num_vedi_in_tab,0,'valpersonalizza_num'); if ($num_storia_soldi_prenota > $num_vedi_in_tab) { $num_pagine_prenota = ceil($num_storia_soldi_prenota/$num_vedi_in_tab); $stringa_pagine = "
".mex("pagine",$pag).":"; if (!$pagina_prenota) $pagina_prenota = $num_pagine_prenota; for ($num1 = 1 ; $num1 <= $num_pagine_prenota ; $num1++) { $stringa_pagine .= " "; if ($num1 != $pagina_prenota) { $stringa_pagine .= ""; } # fine if ($num1 != $pagina_prenota) else $stringa_pagine .= ""; $stringa_pagine .= "$num1"; if ($num1 != $pagina_prenota) $stringa_pagine .= ""; else $stringa_pagine .= ""; } # fine for $num1 $stringa_pagine .= "
"; echo $stringa_pagine; $colonne = 10; if ($num_tutti_utenti > 1) $colonne++; $stringa_puntini_tab = "..."; } # fine if ($num_storia_soldi_prenota > $num_vedi_in_tab) else $pagina_prenota = 1; } # fine if (!$cerca_prenota) echo "
"; if ($num_tutti_utenti > 1) echo ""; echo ""; if (!$cerca_prenota and $num_storia_soldi_prenota > $num_vedi_in_tab and $pagina_prenota != 1) echo $stringa_puntini_tab; for ($num1 = 0 ; $num1 < $num_storia_soldi_prenota ; $num1 = $num1 + 1) { $data_inserimento = risul_query($storia_soldi_prenota,$num1,'data_inserimento'); $data_inserimento = substr($data_inserimento, 0, 10); $data_inserimento_f = formatta_data($data_inserimento,$stile_data); #$string = substr($data_inserimento, 6, 9); #$data_inserimento = preg_replace("/$string/","",$data_inserimento); $motivazione = risul_query($storia_soldi_prenota,$num1,'motivazione'); $motivazione = explode(";",$motivazione); $cognome = esegui_query("select cognome,utente_inserimento from $tableclienti where idclienti = '".$motivazione[0]."'"); $mostra_cliente = "SI"; if ($vedi_clienti == "NO") $mostra_cliente = "NO"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento_cli = risul_query($cognome,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento_cli != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento_cli]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if ($mostra_cliente == "NO") $cognome = mex("Cliente",$pag)." ".$motivazione[0]; else $cognome = risul_query($cognome,0,'cognome'); if ($motivazione[1]) { $data_inizio = esegui_query("select * from $tableperiodi where idperiodi = '".$motivazione[1]."'"); $data_inizio = risul_query($data_inizio,0,'datainizio'); $data_inizio_f = formatta_data($data_inizio,$stile_data); } # fine if ($motivazione[1]) else $data_inizio_f = " "; if ($motivazione[2]) { $data_fine = esegui_query("select * from $tableperiodi where idperiodi = '".$motivazione[2]."'"); $data_fine = risul_query($data_fine,0,'datafine'); $data_fine_f = formatta_data($data_fine,$stile_data); } # fine if ($motivazione[2]) else $data_fine_f = " "; if ($motivazione[3]) { $num_prenota = $motivazione[3]; if ($priv_mod_prenotazioni != "n") { $stilebarrato = ""; $pcanc = ""; $prenota_esist = esegui_query("select iddatainizio,datainserimento,utente_inserimento from $tableprenota where idprenota = '$num_prenota' "); if (!numlin_query($prenota_esist)) { $prenota_esist = esegui_query("select iddatainizio,datainserimento,utente_inserimento from $tableprenotacanc where idprenota = '$num_prenota' "); if (numlin_query($prenota_esist)) { $stilebarrato = " style=\"text-decoration: line-through\""; $pcanc = "&pcanc=1"; } # fine if (numlin_query($prenota_esist)) } # fine if (!numlin_query($prenota_esist)) if (numlin_query($prenota_esist)) { $link_modifica = 1; $utente_ins_pren = risul_query($prenota_esist,0,'utente_inserimento'); $iddatainizio = risul_query($prenota_esist,0,'iddatainizio'); if ($priv_mod_prenotazioni == "p" and $utente_ins_pren != $id_utente) $link_modifica = 0; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_ins_pren]) $link_modifica = 0; if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $iddatainizio) $link_modifica = 0; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenota_esist,0,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = 0; } # fine if ($priv_mod_prenota_ore != "000") if ($link_modifica) $num_prenota = "$num_prenota"; } # fine if (numlin_query($prenota_esist)) } # fine if ($priv_mod_prenotazioni != "n") } # fine if ($motivazione[3]) else $num_prenota = " "; $soldi_prima = risul_query($storia_soldi_prenota,$num1,'soldi_prima'); $saldo_prenota = risul_query($storia_soldi_prenota,$num1,'saldo_prenota'); $soldi_dopo = $soldi_prima + $saldo_prenota; $saldo_prenota_TOT = $saldo_prenota_TOT + $saldo_prenota; $id_pagamento = risul_query($storia_soldi_prenota,$num1,'id_pagamento'); if (!$id_pagamento) $id_pagamento = " "; $metodo_pagamento = risul_query($storia_soldi_prenota,$num1,'metodo_pagamento'); if (!$metodo_pagamento) $metodo_pagamento = " "; $utente_inserimento = risul_query($storia_soldi_prenota,$num1,'utente_inserimento'); $nome_utente_inserimento = $nome_utente_id[$utente_inserimento]; $soldi_prima_p = punti_in_num($soldi_prima,$stile_soldi); $soldi_dopo_p = punti_in_num($soldi_dopo,$stile_soldi); $saldo_prenota_vedi = punti_in_num($saldo_prenota,$stile_soldi); $valuta = risul_query($storia_soldi_prenota,$num1,'valuta'); if ($valuta) { $valuta = explode(">",$valuta); $saldo_valuta = risul_query($storia_soldi_prenota,$num1,'saldo_valuta'); if (!isset($saldo_valuta_TOT[$valuta[0]])) $saldo_valuta_TOT[$valuta[0]] = 0; $saldo_valuta_TOT[$valuta[0]] += $saldo_valuta; $saldo_valuta_p = punti_in_num($saldo_valuta,$stile_soldi); $saldo_prenota_vedi .= " ($saldo_valuta_p ".$valuta[0].")"; } # fine if ($valuta) else { if (!isset($saldo_valuta_TOT[$Euro])) $saldo_valuta_TOT[$Euro] = 0; $saldo_valuta_TOT[$Euro] += $saldo_prenota; } # fine else if ($valuta) if ($cerca_prenota or (($num1+1) > (($pagina_prenota - 1)*$num_vedi_in_tab) and ($num1+1) <= (($pagina_prenota)*$num_vedi_in_tab)) ) { echo ""; if ($num_tutti_utenti > 1) echo ""; echo ""; } # fine if ($cerca_prenota or (... } # fine for $num1 if (!$cerca_prenota and $num_storia_soldi_prenota > $num_vedi_in_tab and $pagina_prenota != $num_pagine_prenota) echo $stringa_puntini_tab; $saldo_prenota_TOT_vedi = punti_in_num($saldo_prenota_TOT,$stile_soldi); $altre_valute_TOT = ""; reset($saldo_valuta_TOT); foreach ($saldo_valuta_TOT as $valuta_corr => $saldo_corr) if ($valuta_corr != $Euro) $altre_valute_TOT .= "$saldo_corr $valuta_corr + "; if ($altre_valute_TOT) { $saldo_prenota_TOT_vedi .= " ("; if ($saldo_valuta_TOT[$Euro]) $saldo_prenota_TOT_vedi .= $saldo_valuta_TOT[$Euro]." ".$Euro." + "; $saldo_prenota_TOT_vedi .= substr($altre_valute_TOT,0,-3).")"; } # fine if ($altre_valute_TOT) echo ""; if ($num_tutti_utenti > 1) echo ""; echo ""; $costo_cassa = esegui_query("select * from $tablecosti where idcosti = 0"); $costo_cassa = risul_query($costo_cassa,0,'val_costo'); if ($costo_cassa and !$cerca_prenota) { $resto_tot = $saldo_prenota_TOT - $costo_cassa; $costo_cassa_p = punti_in_num($costo_cassa,$stile_soldi); $resto_tot_p = punti_in_num($resto_tot,$stile_soldi); echo ""; if ($num_tutti_utenti > 1) echo ""; echo ""; if ($num_tutti_utenti > 1) echo ""; echo ""; } # fine if ($costo_cassa and !$cerca_prenota) echo "
".mex("Dati della prenotazione",$pag)." ".mex("Pagato prima",$pag)." ".mex("Pagato dopo",$pag)." ".mex("Saldo",$pag)." ".mex("Id",$pag)." ".mex("Metodo",$pag)."".mex("Utente",$pag)."".mex("Data_della modifica",$pag)."
".mex("N°",$pag)." ".str_replace("_"," ",mex("Cognome_cliente",$pag))." ".str_replace("_"," ",mex("Data_iniziale",$pag))." ".str_replace("_"," ",mex("Data_finale",$pag))."
$num_prenota $cognome $data_inizio_f $data_fine_f $soldi_prima_p $soldi_dopo_p $saldo_prenota_vedi $id_pagamento $metodo_pagamento$nome_utente_inserimento$data_inserimento_f
".mex("TOTALE",$pag)." $saldo_prenota_TOT_vedi      
".mex("Trasferito in cassa",$pag).": $costo_cassa_p      
".mex("RESTO",$pag)." $resto_tot_p      
$stringa_pagine
"; } # fine if (!isset($mostra_tabella) or $mostra_tabella != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_vedi_tab_costi != "n") } # fine if ($id_utente) ?> hoteldruid/aggiorna.php0000644000175000017500000000516114007736651014521 0ustar marcomarco HotelDruid: Aggiorna Database
. ################################################################################## $pag = "aggiorna.php"; error_reporting(E_ALL ^ E_NOTICE); $var_pag = array(); $n_var_pag = 0; include("./costanti.php"); $molto_vecchio = @is_file("./datipermanenti/connessione_db.inc"); $vecchio = @is_file("./dati/connessione_db.php"); if ($molto_vecchio) { $numconnessione = "SI"; include ("./datipermanenti/connessione_db.inc"); $PHPR_DB_TYPE = "postgresql"; $PHPR_TAB_PRE = ""; include("./includes/funzioni_$PHPR_DB_TYPE.php"); } # fine if ($molto_vecchio) else { if ($vecchio) { $numconnessione = "SI"; include ("./dati/connessione_db.php"); $PHPR_DB_TYPE = "postgresql"; $PHPR_TAB_PRE = ""; include("./includes/funzioni_$PHPR_DB_TYPE.php"); } # fine if ($vecchio) else { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine else if ($vecchio) } # fine else if ($molto_vecchio) include("./includes/funzioni.php"); include("./includes/funzioni_aggiorna.php"); aggiorna_versione_phpr($numconnessione,"",$id_sessione,$nome_utente_phpr,$password_phpr,$anno); ?>
hoteldruid/modifica_app.php0000644000175000017500000016277014102242153015340 0ustar marcomarco. ################################################################################## $pag = "modifica_app.php"; $titolo = "HotelDruid: Modifica Appartamenti"; $var_pag = array(); $var_pag[0] = 'idappartamenti'; $var_pag[1] = 'tipo_tabella'; $var_pag[2] = 'num_app_modifica'; $var_pag[3] = 'modificaappartamento'; $var_pag[4] = 'form_tabella'; $var_pag[5] = 'cancella_app'; $var_pag[6] = 'cancella_sicuro'; $var_pag[7] = 'modificadescr'; $var_pag[8] = 'n_descrizione_ita'; $var_pag[9] = 'aggurlfoto'; $var_pag[10] = 'n_urlfoto'; $var_pag[11] = 'commentofoto'; $var_pag[12] = 'numfoto'; $var_pag[13] = 'n_commento_ita'; $var_pag[14] = 'cancurlfoto'; $n_var_pag = 15; $num2 = 0; if (isset($_POST['num_app_modifica'])) $num2 = (int) $_POST['num_app_modifica']; elseif (isset($_GET['num_app_modifica'])) $num2 = (int) $_GET['num_app_modifica']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) { $var_pag[$n_var_pag++] = "idappartamenti$num1"; $var_pag[$n_var_pag++] = "n_nome_app$num1"; $var_pag[$n_var_pag++] = "n_numcasa$num1"; $var_pag[$n_var_pag++] = "n_numpiano$num1"; $var_pag[$n_var_pag++] = "n_maxoccupanti$num1"; $var_pag[$n_var_pag++] = "n_priorita$num1"; $var_pag[$n_var_pag++] = "n_app_vicini$num1"; $var_pag[$n_var_pag++] = "n_commento$num1"; $var_pag[$n_var_pag++] = "d_numcasa$num1"; $var_pag[$n_var_pag++] = "d_numpiano$num1"; $var_pag[$n_var_pag++] = "d_maxoccupanti$num1"; $var_pag[$n_var_pag++] = "d_priorita$num1"; $var_pag[$n_var_pag++] = "d_app_vicini$num1"; $var_pag[$n_var_pag++] = "d_commento$num1"; } # fine for $num1 $num2 = opendir("./includes/lang/"); while ($num1 = readdir($num2)) { if ($num1 != "." and $num1 != ".." and strlen($num1) <= 3 and preg_replace("/[a-z]/","",$num1) == "") { $var_pag[$n_var_pag++] = "n_descrizione_$num1"; $var_pag[$n_var_pag++] = "n_commento_$num1"; } # fine if ($num1 != "." and $num1 != ".." and... } # fine while ($num1 = readdir($num2)) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_web.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablerelinventario = $PHPR_TAB_PRE."relinventario"; $tabledescrizioni = $PHPR_TAB_PRE."descrizioni"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $id_utente == 1) { $titolo = "HotelDruid: ".ucfirst(mex("modifica",$pag))." ".mex("Appartamenti",'unit.php'); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $idapp_contr = str_replace("&","",str_replace(""","",str_replace("<","",str_replace(">","",$idappartamenti)))); if (strstr($idapp_contr,">") or strstr($idapp_contr,"<") or strstr($idapp_contr,"\"") or strstr($idapp_contr,"&")) $idappartamenti = htmlspecialchars($idappartamenti); $dest = ""; if (!empty($cancella_app)) { $mostra_form_modifica = "NO"; $modificaappartamento = ""; $modificadescr = ""; $commentofoto = ""; $cancurlfoto = ""; $aggurlfoto = ""; $oggi = date("Y-m-d",(time() + (C_DIFF_ORE * 3600))); $anno_attuale = date("Y",(time() + (C_DIFF_ORE * 3600))); $cancellare = ""; $anni_esistenti = esegui_query("select * from $tableanni order by idanni"); $num_anni_esistenti = numlin_query($anni_esistenti); unset($tabelle_lock); unset($altre_tab_lock); $num_tab = 0; $num_altre_tab = 0; $tabelle_lock[$num_tab] = $tableanni; for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tableprenota_lock = $PHPR_TAB_PRE."prenota".$anno_esistente; $num_tab++; $tabelle_lock[$num_tab] = $tableprenota_lock; if ($anno_esistente >= $anno_attuale) { $tableperiodi_lock = $PHPR_TAB_PRE."periodi".$anno_esistente; $altre_tab_lock[$num_altre_tab] = $tableperiodi_lock; $num_altre_tab++; } # fine if ($anno_esistente >= $anno_attuale) } # fine for $num1 $num_tab++; $tabelle_lock[$num_tab] = $tableappartamenti; for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tableregole_lock = $PHPR_TAB_PRE."regole".$anno_esistente; $num_tab++; $tabelle_lock[$num_tab] = $tableregole_lock; } # fine for $num1 $num_tab++; $tabelle_lock[$num_tab] = $tabledescrizioni; $num_tab++; $tabelle_lock[$num_tab] = $tablepersonalizza; $num_tab++; $tabelle_lock[$num_tab] = $tablerelinventario; $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $anni_esistenti2 = esegui_query("select * from $tableanni order by idanni"); $num_anni_esistenti2 = numlin_query($anni_esistenti2); if ($num_anni_esistenti != $num_anni_esistenti2) $cancellare = "NO"; for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $anno_esistente2 = risul_query($anni_esistenti2,$num1,'idanni'); if ($anno_esistente != $anno_esistente2) $cancellare = "NO"; } # fine for $num1 if ($cancellare == "NO") echo mex("L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo",'unit.php').".
"; $app_esiste = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."'"); $num_app_esiste = numlin_query($app_esiste); if ($num_app_esiste != 1) { echo "
".mex("L'appartamento",'unit.php')." $idappartamenti ".mex("è già stato cancellato",'unit.php').".

"; $cancellare = "NO"; } # fine if ($num_app_esiste != 1) if ($cancellare != "NO") { $anni_da_controllare = esegui_query("select * from $tableanni where idanni >= '$anno_attuale' "); $num_anni_da_controllare = numlin_query($anni_da_controllare); include("./includes/liberasettimane.php"); unset($app_richiesti); $app_richiesti[$idappartamenti] = "SI"; for ($num1 = 0 ;$num1 < $num_anni_da_controllare ; $num1++) { $anno_controlla = risul_query($anni_da_controllare,$num1,'idanni'); $tableprenota_controlla = $PHPR_TAB_PRE."prenota".$anno_controlla; $tableperiodi_controlla = $PHPR_TAB_PRE."periodi".$anno_controlla; unset($limiti_var); $profondita = null; unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); unset($app_liberato); if ($anno_controlla == $anno_attuale) $min_periodo = (calcola_id_periodo_corrente($anno_attuale) + 1); else $min_periodo = 1; $max_periodo = esegui_query("select max(idperiodi) from $tableperiodi_controlla"); $max_periodo = risul_query($max_periodo,0,0); liberasettimane ($min_periodo,$max_periodo,$limiti_var,$anno_controlla,$fatto_libera,$app_liberato,$profondita,$app_richiesti,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); $prenota_presenti = esegui_query("select * from $tableprenota_controlla where idappartamenti = '".aggslashdb($idappartamenti)."' and iddatafine >= '$min_periodo'"); $num_prenota_presenti = numlin_query($prenota_presenti); if ($num_prenota_presenti != 0) { $cancellare = "NO"; echo "
".mex("L'appartamento",'unit.php')." $idappartamenti ".mex("contiene prenotazione future, non si può cancellare",$pag).".

"; break; } # fine if ($num_prenota_presenti != 0) } # fine for $num1 $ultimo_app = esegui_query("select idappartamenti from $tableappartamenti "); $ultimo_app = numlin_query($ultimo_app); if ($ultimo_app == 1) { echo "
".mex("Rimane solo",$pag)." ".mex("un appartamento",'unit.php').".

"; $cancellare = "NO"; } # fine if ($ultimo_app == 1) } # fine if ($cancellare != "NO") if ($cancellare != "NO") { if (!isset($cancella_sicuro) or $cancella_sicuro != "SI") { echo mex("Sei sicuro di voler cancellare l'appartamento",'unit.php')." $idappartamenti?

"; } # fine if (!isset($cancella_sicuro) or $cancella_sicuro != "SI") else { $d_app_vicini = esegui_query("select app_vicini from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' "); $d_app_vicini = risul_query($d_app_vicini,0,'app_vicini'); $d_app_vicini_vett = explode(",",$d_app_vicini); for ($num2 = 0 ; $num2 < count($d_app_vicini_vett) ; $num2++) { $d_app_vicino = $d_app_vicini_vett[$num2]; $app_reciprici = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($d_app_vicino)."' "); if (numlin_query($app_reciprici) == 1) { $app_reciprici = risul_query($app_reciprici,0,'app_vicini'); $app_reciprici = substr(str_replace(",".$idappartamenti.",",",",",".$app_reciprici.","),1,-1); esegui_query("update $tableappartamenti set app_vicini = '".aggslashdb($app_reciprici)."' where idappartamenti = '".aggslashdb($d_app_vicino)."' "); } # fine if (numlin_query($app_reciprici) == 1) } # fine for $num2 esegui_query("delete from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."'"); esegui_query("delete from $tablerelinventario where idappartamento = '".aggslashdb($idappartamenti)."'"); esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and (tipo = 'appdescr' or tipo = 'appfoto') "); $id_appartamenti = esegui_query("select idappartamenti from $tableappartamenti order by idappartamenti "); $num_appartamenti = numlin_query($id_appartamenti); $fileaperto = fopen(C_DATI_PATH."/selectappartamenti.php","w+"); flock($fileaperto,2); fwrite($fileaperto,"$numapp "); } # fine for $num fwrite($fileaperto,"\"; \n?>"); flock($fileaperto,3); fclose($fileaperto); # Cancello l'appartamento dalle regole 2 for ($num_a = 0 ;$num_a < $num_anni_esistenti ; $num_a++) { $anno_esistente = risul_query($anni_esistenti,$num_a,'idanni'); $tableregole = $PHPR_TAB_PRE."regole".$anno_esistente; $regole2 = esegui_query("select * from $tableregole where tariffa_per_app != ''"); $num_regole2 = numlin_query($regole2); for ($num1 = 0 ; $num1 < $num_regole2 ; $num1++) { $idregole = risul_query($regole2,$num1,'idregole'); $lista_app = ",".risul_query($regole2,$num1,'motivazione').","; if (str_replace(",$idappartamenti,","",$lista_app) != $lista_app) { $lista_app = substr(str_replace(",$idappartamenti,",",",$lista_app),1,-1); esegui_query("update $tableregole set motivazione = '".aggslashdb($lista_app)."' where idregole = '$idregole' "); } # fine (str_replace(",$idappartamenti,","",$lista_app) != $lista_app) $lista_app2 = ",".risul_query($regole2,$num1,'motivazione2').","; if (str_replace(",$idappartamenti,","",$lista_app2) != $lista_app2) { $lista_app2 = substr(str_replace(",$idappartamenti,",",",$lista_app2),1,-1); esegui_query("update $tableregole set motivazione2 = '".aggslashdb($lista_app2)."' where idregole = '$idregole' "); } # fine (str_replace(",$idappartamenti,","",$lista_app2) != $lista_app2) } # fine for $num1 } # fine for $num_a echo mex("L'appartamento",'unit.php')." $idappartamenti ".mex("è stato cancellato",'unit.php').".
"; if ($tabelle_lock) unlock_tabelle($tabelle_lock); unset($tabelle_lock); $lock = 1; $aggiorna_disp = 1; $aggiorna_tar = 0; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine else if (!isset($cancella_sicuro) or $cancella_sicuro != "SI") } # fine if ($cancellare != "NO") else { echo "

"; } # fine else if ($cancellare != "NO") if (!empty($tabelle_lock)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cancella_app)) if (!empty($modificaappartamento)) { $mostra_form_modifica = "NO"; $modificadescr = ""; $commentofoto = ""; $cancurlfoto = ""; $aggurlfoto = ""; if (!$num_app_modifica or controlla_num_pos($num_app_modifica) != "SI") $num_app_modifica = 1; unset($cambia_nome_app); for ($num1 = 0 ; $num1 < $num_app_modifica ; $num1++) { if (${"num_unita_app".$num1} and strcmp(${"nome_unita_app".$num1},"")) { $n_nome_app_unita = ${"n_nome_app".$num1}; $n_numc_app_unita = ${"n_numcasa".$num1}; $n_nump_app_unita = ${"n_numpiano".$num1}; if (($num1 + ${"num_unita_app".$num1}) <= $num_app_modifica) $num_fine_app = $num1 + ${"num_unita_app".$num1}; else $num_fine_app = $num_app_modifica; for ($num2 = $num1 ; $num2 < $num_fine_app ; $num2++) { if (substr(${"idappartamenti".$num2},0,strlen(${"nome_unita_app".$num1})) == ${"nome_unita_app".$num1}) { ${"n_nome_app".$num2} = $n_nome_app_unita.substr(${"idappartamenti".$num2},strlen(${"nome_unita_app".$num1})); ${"n_numcasa".$num2} = $n_numc_app_unita; ${"n_numpiano".$num2} = $n_nump_app_unita; } # fine if (substr(${"idappartamenti".$num1},0,strlen(${"nome_unita_app".$num1})) == ${"nome_unita_app".$num1}) } # fine for $num2 } # fine if (${"num_unita_app".$num1} and strcmp(${"nome_unita_app".$num1},"")) ${"idappartamenti".$num1} = htmlspecialchars(${"idappartamenti".$num1}); ${"idappartamenti".$num1} = aggslashdb(${"idappartamenti".$num1}); if (@get_magic_quotes_gpc()) { ${"n_commento".$num1} = stripslashes(${"n_commento".$num1}); ${"d_commento".$num1} = stripslashes(${"d_commento".$num1}); } # fine if (@get_magic_quotes_gpc()) ${"n_nome_app".$num1} = str_replace(",","",${"n_nome_app".$num1}); if (str_replace (" ","",${"n_nome_app".$num1}) == "") ${"n_nome_app".$num1} = str_replace(" ","_",${"n_nome_app".$num1}); ${"n_nome_app".$num1} = trim(${"n_nome_app".$num1}); ${"n_nome_app".$num1} = elimina_caratteri_slash(${"n_nome_app".$num1}); ${"n_nome_app".$num1} = htmlspecialchars(${"n_nome_app".$num1}); ${"n_numcasa".$num1} = elimina_caratteri_slash(${"n_numcasa".$num1}); ${"n_numcasa".$num1} = htmlspecialchars(${"n_numcasa".$num1}); ${"n_numpiano".$num1} = elimina_caratteri_slash(${"n_numpiano".$num1}); ${"n_numpiano".$num1} = htmlspecialchars(${"n_numpiano".$num1}); ${"n_maxoccupanti".$num1} = elimina_caratteri_slash(${"n_maxoccupanti".$num1}); ${"n_priorita".$num1} = elimina_caratteri_slash(${"n_priorita".$num1}); ${"n_app_vicini".$num1} = elimina_caratteri_slash(${"n_app_vicini".$num1}); ${"n_app_vicini".$num1} = htmlspecialchars(${"n_app_vicini".$num1}); if (controlla_num(${"n_maxoccupanti".$num1}) != "SI") unset(${"n_maxoccupanti".$num1}); if (controlla_num(${"n_priorita".$num1}) != "SI") unset(${"n_priorita".$num1}); ${"n_commento".$num1} = htmlspecialchars(${"n_commento".$num1}); ${"d_numcasa".$num1} = htmlspecialchars(${"d_numcasa".$num1}); ${"d_numpiano".$num1} = htmlspecialchars(${"d_numpiano".$num1}); ${"d_maxoccupanti".$num1} = htmlspecialchars(${"d_maxoccupanti".$num1}); ${"d_priorita".$num1} = htmlspecialchars(${"d_priorita".$num1}); ${"d_commento".$num1} = htmlspecialchars(${"d_commento".$num1}); if (($form_tabella and strcmp(${"idappartamenti".$num1},${"n_nome_app".$num1})) or (!$form_tabella and ${"n_nome_app".$num1})) $cambia_nome_app = "SI"; } # fine for $num1 $anni_esistenti = esegui_query("select * from $tableanni order by idanni"); $num_anni_esistenti = numlin_query($anni_esistenti); unset($tabelle_lock); unset($altre_tab_lock); $num_tab = 0; $num_altre_tab = 0; if ($cambia_nome_app and $modificaappartamento == "Continua") { $tabelle_lock[$num_tab] = $tableanni; $num_tab++; for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tableprenota_lock = $PHPR_TAB_PRE."prenota".$anno_esistente; $tabelle_lock[$num_tab] = $tableprenota_lock; $num_tab++; } # fine for $num1 for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tablecostiprenota_lock = $PHPR_TAB_PRE."costiprenota".$anno_esistente; $tabelle_lock[$num_tab] = $tablecostiprenota_lock; $num_tab++; } # fine for $num1 for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tablentariffe_lock = $PHPR_TAB_PRE."ntariffe".$anno_esistente; $tabelle_lock[$num_tab] = $tablentariffe_lock; $num_tab++; } # fine for $num1 } # fine if ($cambia_nome_app and $modificaappartamento == "Continua") $tabelle_lock[$num_tab] = $tableappartamenti; $num_tab++; if ($modificaappartamento == "Continua") { if ($cambia_nome_app) { for ($num1 = 0 ;$num1 < $num_anni_esistenti ; $num1++) { $anno_esistente = risul_query($anni_esistenti,$num1,'idanni'); $tableregole_lock = $PHPR_TAB_PRE."regole".$anno_esistente; $tabelle_lock[$num_tab] = $tableregole_lock; $num_tab++; } # fine for $num1 } # fine if ($cambia_nome_app) $tabelle_lock[$num_tab] = $tabledescrizioni; $num_tab++; } # fine if ($modificaappartamento == "Continua") $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); unset($d_letto); for ($num1 = 0 ;$num1 < $num_app_modifica ; $num1++) { $idappartamenti = ${"idappartamenti".$num1}; $n_commento = ${"n_commento".$num1}; $n_nome_app = (string) ${"n_nome_app".$num1}; $n_numcasa = ${"n_numcasa".$num1}; $n_numpiano = ${"n_numpiano".$num1}; $n_maxoccupanti = ${"n_maxoccupanti".$num1}; $n_priorita = ${"n_priorita".$num1}; $n_app_vicini = ${"n_app_vicini".$num1}; ${"d_app_vicini".$num1} = esegui_query("select app_vicini from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' "); if (numlin_query(${"d_app_vicini".$num1})) ${"d_app_vicini".$num1} = risul_query(${"d_app_vicini".$num1},0,'app_vicini'); if ($cambia_nome_app and $modificaappartamento == "Continua") { $anni_esistenti2 = esegui_query("select * from $tableanni order by idanni"); $num_anni_esistenti2 = numlin_query($anni_esistenti2); if ($num_anni_esistenti != $num_anni_esistenti2) $modificare = "NO"; for ($num2 = 0 ; $num2 < $num_anni_esistenti ; $num2++) { $anno_esistente = risul_query($anni_esistenti,$num2,'idanni'); $anno_esistente2 = risul_query($anni_esistenti2,$num2,'idanni'); if ($anno_esistente != $anno_esistente2) $modificare = "NO"; } # fine for $num2 if ($modificare == "NO") echo mex("L'appartamento non è stato modificato perchè il database è cambiato nel frattempo",'unit.php').".
"; } # fine if ($n_nome_app and $modificaappartamento == "Continua") $app_esiste = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."'"); $num_app_esiste = numlin_query($app_esiste); if ($num_app_esiste != 1) { echo mex("L'appartamento",'unit.php')." $idappartamenti ".mex("non esiste più",$pag).".
"; $modificare = "NO"; $tornare_a = "inizio.php"; } # fine if ($num_app_esiste != 1) else { $tornare_a = $pag; $d_letto[$idappartamenti] = risul_query($app_esiste,0,'letto'); } # fine else if ($num_app_esiste != 1) if ($n_nome_app and strcmp($n_nome_app,$idappartamenti)) { $app_esiste = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($n_nome_app)."'"); $num_app_esiste = numlin_query($app_esiste); if ($num_app_esiste != 0) { echo mex("L'appartamento",'unit.php')." $n_nome_app ".mex("esiste già",$pag).".
"; $modificare = "NO"; } # fine if ($num_app_esiste != 0) } # fine if ($n_nome_app and strcmp($n_nome_app,$idappartamenti)) if ((string) $n_app_vicini != "") { $n_app_vicini_vett = explode(",",$n_app_vicini); for ($num2 = 0 ; $num2 < count($n_app_vicini_vett) ; $num2++) { $app_vic_esist = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($n_app_vicini_vett[$num2])."' "); if (numlin_query($app_vic_esist) != 1 or $n_app_vicini_vett[$num2] == $idappartamenti or !strcmp($n_app_vicini_vett[$num2],$n_nome_app)) { echo mex("L'appartamento",'unit.php')." $n_app_vicini_vett[$num2] ".mex("non esiste più",$pag).".
"; $modificare = "NO"; } # fine if (numlin_query($app_vic_esist) != 1 or... } # fine for $num2 } # fine if ((string) $n_app_vicini != "") } # fine for $num1 if ($modificare != "NO") { if ($modificaappartamento != "Continua") { echo "
"; for ($num1 = 0 ;$num1 < $num_app_modifica ; $num1++) { $idappartamenti = ${"idappartamenti".$num1}; $n_nome_app = (string) ${"n_nome_app".$num1}; $n_numcasa = ${"n_numcasa".$num1}; $n_numpiano = ${"n_numpiano".$num1}; $n_maxoccupanti = ${"n_maxoccupanti".$num1}; $n_priorita = ${"n_priorita".$num1}; $n_app_vicini = (string) ${"n_app_vicini".$num1}; $d_app_vicini = (string) ${"d_app_vicini".$num1}; $n_commento = ${"n_commento".$num1}; if ($form_tabella) { $comp_nome_app = (string) ${"idappartamenti".$num1}; $comp_numcasa = ${"d_numcasa".$num1}; $comp_numpiano = ${"d_numpiano".$num1}; $comp_maxoccupanti = ${"d_maxoccupanti".$num1}; $comp_priorita = ${"d_priorita".$num1}; $comp_app_vicini = ""; $comp_commento = ""; } # fine if ($form_tabella) else { $comp_nome_app = ""; $comp_numcasa = ""; $comp_numpiano = ""; $comp_maxoccupanti = ""; $comp_priorita = ""; $comp_app_vicini = (string) $d_app_vicini; $comp_commento = ${"d_commento".$num1}; } # fine else if ($form_tabella) if ($d_letto[$idappartamenti]) $fr1 = "[1]"; else $fr1 = ""; $messaggi = ""; if (strcmp($n_nome_app,$comp_nome_app)) $messaggi .= mex($fr1."Il nome dell'appartamento verrà cambiato da",'unit.php')." $idappartamenti ".mex("a",$pag)." $n_nome_app.
"; if ($n_numcasa != $comp_numcasa) $messaggi .= mex("La casa verrà cambiata da",$pag)." \"".${"d_numcasa".$num1}."\" ".mex("a",$pag)." \"$n_numcasa\".
"; if ($n_numpiano != $comp_numpiano) $messaggi .= mex("Il piano verrà cambiato da",$pag)." \"".${"d_numpiano".$num1}."\" ".mex("a",$pag)." \"$n_numpiano\".
"; if ($n_maxoccupanti != $comp_maxoccupanti) $messaggi .= mex("Il massimo numero di occupanti verrà cambiato da",$pag)." \"".${"d_maxoccupanti".$num1}."\" ".mex("a",$pag)." \"$n_maxoccupanti\".
"; if ($n_priorita != $comp_priorita) $messaggi .= mex("La priorità verrà cambiata da",$pag)." \"".${"d_priorita".$num1}."\" ".mex("a",$pag)." \"$n_priorita\".
"; if ($n_app_vicini != $comp_app_vicini) $messaggi .= mex($fr1."Gli appartamenti vicini verranno cambiati",'unit.php').".
"; if ($n_commento != $comp_commento) $messaggi .= mex("Il commento verrà cambiato",$pag).".
"; if ($messaggi) echo mex($fr1."Appartamento",'unit.php')." $idappartamenti:
$messaggi
"; echo " "; } # fine for $num1 echo "
"; } # fine if ($modificaappartamento != "Continua") else { for ($num1 = 0 ;$num1 < $num_app_modifica ; $num1++) { $idappartamenti = ${"idappartamenti".$num1}; $n_nome_app = (string) ${"n_nome_app".$num1}; $n_numcasa = ${"n_numcasa".$num1}; $n_numpiano = ${"n_numpiano".$num1}; $n_maxoccupanti = ${"n_maxoccupanti".$num1}; $n_priorita = ${"n_priorita".$num1}; $n_app_vicini = ${"n_app_vicini".$num1}; $n_commento = ${"n_commento".$num1}; $d_app_vicini = ${"d_app_vicini".$num1}; if ($form_tabella) { $comp_nome_app = ${"idappartamenti".$num1}; $comp_numcasa = ${"d_numcasa".$num1}; $comp_numpiano = ${"d_numpiano".$num1}; $comp_maxoccupanti = ${"d_maxoccupanti".$num1}; $comp_priorita = ${"d_priorita".$num1}; $comp_app_vicini = ""; $comp_commento = ""; } # fine if ($form_tabella) else { $comp_nome_app = ""; $comp_numcasa = ""; $comp_numpiano = ""; $comp_maxoccupanti = ""; $comp_priorita = ""; $comp_app_vicini = $d_app_vicini; $comp_commento = ${"d_commento".$num1}; } # fine else if ($form_tabella) if ($d_letto[$idappartamenti]) $fr1 = "[1]"; else $fr1 = ""; $modificato = "NO"; if (strcmp($n_nome_app,$comp_nome_app)) { $modificato = "SI"; echo "$n_nome_app - $idappartamenti QUI
"; esegui_query("update $tableappartamenti set idappartamenti = '".aggslashdb($n_nome_app)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); for ($num2 = 0 ; $num2 < $num_anni_esistenti ; $num2++) { $anno_cambia = risul_query($anni_esistenti,$num2,'idanni'); $tableprenota_cambia = $PHPR_TAB_PRE."prenota".$anno_cambia; esegui_query("update $tableprenota_cambia set idappartamenti = '".aggslashdb($n_nome_app)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); $prenota_c = esegui_query("select * from $tableprenota_cambia where app_assegnabili != '' "); $num_prenota_c = numlin_query($prenota_c); for ($num3 = 0 ; $num3 < $num_prenota_c ; $num3++) { $app_assegnabili = risul_query($prenota_c,$num3,'app_assegnabili'); $n_app_assegnabili = substr(str_replace(",$idappartamenti,",",$n_nome_app,",",$app_assegnabili,"),1,-1); if ($app_assegnabili != $n_app_assegnabili) { $idprenota = risul_query($prenota_c,$num3,'idprenota'); esegui_query("update $tableprenota_cambia set app_assegnabili = '".aggslashdb($n_app_assegnabili)."' where idprenota = '$idprenota' "); } # fine if ($app_assegnabili != $n_app_assegnabili) } # fine for $num3 $prenota_c = esegui_query("select * from $tableprenota_cambia where incompatibilita != '' "); $num_prenota_c = numlin_query($prenota_c); for ($num3 = 0 ; $num3 < $num_prenota_c ; $num3++) { $incompatibilita = risul_query($prenota_c,$num3,'incompatibilita'); $n_incompatibilita = substr(str_replace(",$idappartamenti,",",$n_nome_app,",",$incompatibilita,"),1,-1); if ($incompatibilita != $n_incompatibilita) { $idprenota = risul_query($prenota_c,$num3,'idprenota'); esegui_query("update $tableprenota_cambia set incompatibilita = '".aggslashdb($n_incompatibilita)."' where idprenota = '$idprenota' "); } # fine if ($incompatibilita != $n_incompatibilita) } # fine for $num3 $tablecostiprenota_cambia = $PHPR_TAB_PRE."costiprenota".$anno_cambia; $costiprenota_c = esegui_query("select * from $tablecostiprenota_cambia where varappincompatibili != '' "); $num_costiprenota_c = numlin_query($costiprenota_c); for ($num3 = 0 ; $num3 < $num_costiprenota_c ; $num3++) { $varappincompatibili = risul_query($costiprenota_c,$num3,'varappincompatibili'); $n_varappincompatibili = substr(str_replace(",$idappartamenti,",",$n_nome_app,",",$varappincompatibili,"),1,-1); if ($varappincompatibili != $n_varappincompatibili) { $idcostiprenota = risul_query($costiprenota_c,$num3,'idcostiprenota'); esegui_query("update $tablecostiprenota_cambia set varappincompatibili = '".aggslashdb($n_varappincompatibili)."' where idcostiprenota = '$idcostiprenota' "); } # fine if ($varappincompatibili != $n_varappincompatibili) } # fine for $num3 $tablenometariffe_cambia = $PHPR_TAB_PRE."ntariffe".$anno_cambia; $ntariffe_c = esegui_query("select * from $tablenometariffe_cambia where appincompatibili_ca != '' "); $num_ntariffe_c = numlin_query($ntariffe_c); for ($num3 = 0 ; $num3 < $num_ntariffe_c ; $num3++) { $appincompatibili_ca = risul_query($ntariffe_c,$num3,'appincompatibili_ca'); $n_appincompatibili_ca = substr(str_replace(",$idappartamenti,",",$n_nome_app,",",$appincompatibili_ca,"),1,-1); if ($appincompatibili_ca != $n_appincompatibili_ca) { $idntariffe = risul_query($ntariffe_c,$num3,'idntariffe'); esegui_query("update $tablenometariffe_cambia set appincompatibili_ca = '".aggslashdb($n_appincompatibili_ca)."' where idntariffe = '$idntariffe' "); } # fine if ($appincompatibili_ca != $n_appincompatibili_ca) } # fine for $num3 $tableregole_cambia = $PHPR_TAB_PRE."regole".$anno_cambia; esegui_query("update $tableregole_cambia set app_agenzia = '".aggslashdb($n_nome_app)."' where app_agenzia = '".aggslashdb($idappartamenti)."' "); $regole2 = esegui_query("select * from $tableregole_cambia where tariffa_per_app != '' "); $num_regole2 = numlin_query($regole2); for ($num3 = 0 ; $num3 < $num_regole2 ; $num3++) { $idregole = risul_query($regole2,$num3,'idregole'); $lista_app = ",".risul_query($regole2,$num3,'motivazione').","; if (str_replace(",$idappartamenti,","",$lista_app) != $lista_app) { $lista_app = substr(str_replace(",$idappartamenti,",",$n_nome_app,",$lista_app),1,-1); esegui_query("update $tableregole_cambia set motivazione = '".aggslashdb($lista_app)."' where idregole = '$idregole' "); } # fine (str_replace(",$idappartamenti,","",$lista_app) != $lista_app) $lista_app2 = ",".risul_query($regole2,$num3,'motivazione2').","; if (str_replace(",$idappartamenti,","",$lista_app2) != $lista_app2) { $lista_app2 = substr(str_replace(",$idappartamenti,",",$n_nome_app,",$lista_app2),1,-1); esegui_query("update $tableregole_cambia set motivazione2 = '".aggslashdb($lista_app2)."' where idregole = '$idregole' "); } # fine (str_replace(",$idappartamenti,","",$lista_app2) != $lista_app2) } # fine for $num3 } # fine for $num2 $d_app_vicini_vett = explode(",",$d_app_vicini); for ($num2 = 0 ; $num2 < count($d_app_vicini_vett) ; $num2++) { $d_app_vicino = $d_app_vicini_vett[$num2]; $app_reciprici = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($d_app_vicino)."' "); if (numlin_query($app_reciprici) == 1) { $app_reciprici = risul_query($app_reciprici,0,'app_vicini'); $app_reciprici = substr(str_replace(",".$idappartamenti.",",",".$n_nome_app.",",",".$app_reciprici.","),1,-1); esegui_query("update $tableappartamenti set app_vicini = '".aggslashdb($app_reciprici)."' where idappartamenti = '".aggslashdb($d_app_vicino)."' "); } # fine if (numlin_query($app_reciprici) == 1) } # fine for $num2 esegui_query("update $tabledescrizioni set nome = '$n_nome_app' where nome = '".aggslashdb($idappartamenti)."' and (tipo = 'appdescr' or tipo = 'appfoto' or tipo = 'appcommfoto') "); $idappartamenti = $n_nome_app; $id_appartamenti = esegui_query("select idappartamenti from $tableappartamenti order by idappartamenti "); $num_appartamenti = numlin_query($id_appartamenti); $fileaperto = fopen(C_DATI_PATH."/selectappartamenti.php","w+"); flock($fileaperto,2); fwrite($fileaperto,"$numapp "); } # fine for $num fwrite($fileaperto,"\"; \n?>"); flock($fileaperto,3); fclose($fileaperto); } # fine if (strcmp($n_nome_app,$comp_nome_app)) if ($n_app_vicini != $comp_app_vicini) { $modificato = "SI"; $n_app_vicini_vett = explode(",",$n_app_vicini); for ($num2 = 0 ; $num2 < count($n_app_vicini_vett) ; $num2++) { $n_app_vicino = $n_app_vicini_vett[$num2]; if (str_replace(",".$n_app_vicino.",",",",",".$d_app_vicini.",") == ",".$d_app_vicini.",") { $app_reciprici = esegui_query("select app_vicini from $tableappartamenti where idappartamenti = '".aggslashdb($n_app_vicino)."' "); if (numlin_query($app_reciprici) == 1) { $app_reciprici = risul_query($app_reciprici,0,'app_vicini'); if ((string) $app_reciprici != "") $app_reciprici .= ","; $app_reciprici .= $idappartamenti; esegui_query("update $tableappartamenti set app_vicini = '".aggslashdb($app_reciprici)."' where idappartamenti = '".aggslashdb($n_app_vicino)."' "); } # fine if (numlin_query($app_reciprici) == 1) } # fine if (str_replace(",".$n_app_vicino.",","",",".$d_app_vicini.",") == ",".$d_app_vicini.",") } # fine for $num2 $d_app_vicini_vett = explode(",",$d_app_vicini); for ($num2 = 0 ; $num2 < count($d_app_vicini_vett) ; $num2++) { $d_app_vicino = $d_app_vicini_vett[$num2]; if (str_replace(",".$d_app_vicino.",",",",",".$n_app_vicini.",") == ",".$n_app_vicini.",") { $app_reciprici = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($d_app_vicino)."' "); if (numlin_query($app_reciprici) == 1) { $app_reciprici = risul_query($app_reciprici,0,'app_vicini'); $app_reciprici = substr(str_replace(",".$idappartamenti.",",",",",".$app_reciprici.","),1,-1); esegui_query("update $tableappartamenti set app_vicini = '".aggslashdb($app_reciprici)."' where idappartamenti = '".aggslashdb($d_app_vicino)."' "); } # fine if (numlin_query($app_reciprici) == 1) } # fine if (str_replace(",".$d_app_vicino.",",",",",".$n_app_vicini.",") == ",".$n_app_vicini.",") } # fine for $num2 esegui_query("update $tableappartamenti set app_vicini = '".aggslashdb($n_app_vicini)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if ($n_app_vicini != $comp_app_vicini) if ($n_numcasa != $comp_numcasa) { $modificato = "SI"; esegui_query("update $tableappartamenti set numcasa = '".aggslashdb($n_numcasa)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if ($n_numcasa != $comp_) if ($n_numpiano != $comp_numpiano) { $modificato = "SI"; esegui_query("update $tableappartamenti set numpiano = '".aggslashdb($n_numpiano)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if ($n_numpiano != $comp_numpiano) if ($n_maxoccupanti != $comp_maxoccupanti) { $letto = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' and letto = '1' "); if (!numlin_query($letto)) { $modificato = "SI"; $n_maxoccupanti = (string) $n_maxoccupanti; if ($n_maxoccupanti == "") $n_maxoccupanti = "NULL"; else $n_maxoccupanti = "'".aggslashdb($n_maxoccupanti)."'"; esegui_query("update $tableappartamenti set maxoccupanti = $n_maxoccupanti where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if (!numlin_query($letto)) } # fine if ($n_maxoccupanti != $comp_maxoccupanti) if ($n_priorita != $comp_priorita) { $modificato = "SI"; $n_priorita = (string) $n_priorita; if ($n_priorita == "") $n_priorita = "NULL"; else $n_priorita = "'".aggslashdb($n_priorita)."'"; esegui_query("update $tableappartamenti set priorita = $n_priorita where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if ($n_priorita != $comp_priorita) if ($n_commento != $comp_commento) { $modificato = "SI"; $n_commento = aggslashdb($n_commento); esegui_query("update $tableappartamenti set commento = '".aggslashdb($n_commento)."' where idappartamenti = '".aggslashdb($idappartamenti)."' "); } # fine if ($n_commento != $comp_commento) if ($modificato == "SI") echo mex($fr1."L'appartamento",'unit.php')." $idappartamenti ".mex("è stato modificato",'unit.php').".
"; } # fine for $num1 } # fine else if ($modificaappartamento != "Continua") } # fine if ($modificare != "NO") unlock_tabelle($tabelle_lock); if ($form_tabella) $tornare_a = "visualizza_tabelle.php"; echo "
"; echo "

"; } # fine if (!empty($modificaappartamento)) if (!empty($modificadescr)) { $mostra_form_modifica = "NO"; $tabelle_lock = array($tabledescrizioni); $altre_tab_lock = array($tableappartamenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $app_esist = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' "); if (numlin_query($app_esist)) { if (strcmp($n_descrizione_ita,"")) { if (@get_magic_quotes_gpc()) $n_descrizione_ita = stripslashes($n_descrizione_ita); $n_descrizione_ita = aggslashdb(htmlspecialchars($n_descrizione_ita)); $descr_esistente = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = 'ita' and numero = '1' "); if (numlin_query($descr_esistente)) esegui_query("update $tabledescrizioni set testo = '$n_descrizione_ita' where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = 'ita' and numero = '1' "); else esegui_query("insert into $tabledescrizioni (nome,tipo,lingua,numero,testo) values ('".aggslashdb($idappartamenti)."','appdescr','ita','1','$n_descrizione_ita') "); } # fine if (strcmp($n_descrizione_ita,"")) else esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = 'ita' and numero = '1' "); $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != ".." and strlen($ini_lingua) <= 3 and preg_replace("/[a-z]/","",$ini_lingua) == "") { $n_descrizione = ${"n_descrizione_".$ini_lingua}; if (strcmp($n_descrizione,"")) { if (@get_magic_quotes_gpc()) $n_descrizione = stripslashes($n_descrizione); $n_descrizione = aggslashdb(htmlspecialchars($n_descrizione)); $descr_esistente = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = '$ini_lingua' and numero = '1' "); if (numlin_query($descr_esistente)) esegui_query("update $tabledescrizioni set testo = '$n_descrizione' where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = '$ini_lingua' and numero = '1' "); else esegui_query("insert into $tabledescrizioni (nome,tipo,lingua,numero,testo) values ('".aggslashdb($idappartamenti)."','appdescr','$ini_lingua','1','$n_descrizione') "); } # fine if (strcmp($n_descrizione,"")) else esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = '$ini_lingua' and numero = '1' "); } # fine if ($file != "." && $file != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
".ucfirst(mex("descrizione dell'appartamento",'unit.php'))." $idappartamenti ".mex("aggiornata",$pag).".
"; } # fine if (numlin_query($app_esist)) unlock_tabelle($tabelle_lock); $mostra_torna_indietro = "SI"; $dest = "#descrcocont"; } # fine if (!empty($modificadescr)) if (!empty($commentofoto)) { $mostra_form_modifica = "NO"; $app_esist = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' "); if ($numfoto and controlla_num_pos($numfoto) == "SI" and numlin_query($app_esist)) { $tabelle_lock = array($tabledescrizioni); $tabelle_lock = lock_tabelle($tabelle_lock); $foto_esistente = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appfoto' and numero = '$numfoto' "); if (numlin_query($foto_esistente)) { if (strcmp($n_commento_ita,"")) { if (@get_magic_quotes_gpc()) $n_commento_ita = stripslashes($n_commento_ita); $n_commento_ita = aggslashdb(htmlspecialchars($n_commento_ita)); $comm_esistente = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = 'ita' and numero = '$numfoto' "); if (numlin_query($comm_esistente)) esegui_query("update $tabledescrizioni set testo = '$n_commento_ita' where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = 'ita' and numero = '$numfoto' "); else esegui_query("insert into $tabledescrizioni (nome,tipo,lingua,numero,testo) values ('".aggslashdb($idappartamenti)."','appcommfoto','ita','$numfoto','$n_commento_ita') "); } # fine if (strcmp($n_commento_ita,"")) else esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = 'ita' and numero = '$numfoto' "); $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != ".." and strlen($ini_lingua) <= 3 and preg_replace("/[a-z]/","",$ini_lingua) == "") { $n_commento = ${"n_commento_".$ini_lingua}; if (strcmp($n_commento,"")) { if (@get_magic_quotes_gpc()) $n_commento = stripslashes($n_commento); $n_commento = aggslashdb(htmlspecialchars($n_commento)); $comm_esistente = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = '$ini_lingua' and numero = '$numfoto' "); if (numlin_query($comm_esistente)) esegui_query("update $tabledescrizioni set testo = '$n_commento' where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = '$ini_lingua' and numero = '$numfoto' "); else esegui_query("insert into $tabledescrizioni (nome,tipo,lingua,numero,testo) values ('".aggslashdb($idappartamenti)."','appcommfoto','$ini_lingua','$numfoto','$n_commento') "); } # fine if (strcmp($n_commento,"")) else esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = '$ini_lingua' and numero = '$numfoto' "); } # fine if ($file != "." && $file != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
".ucfirst(mex("commento della foto",$pag))." $numfoto ".mex("aggiornato",$pag).".
"; } # fine if (numlin_query($foto_esistente)) unlock_tabelle($tabelle_lock); } # fine if ($numfoto and controlla_num_pos($numfoto) == "SI" and... $mostra_torna_indietro = "SI"; $dest = "#fotocont"; } # fine if (!empty($commentofoto)) if (!empty($cancurlfoto)) { $mostra_form_modifica = "NO"; if ($numfoto and controlla_num_pos($numfoto) == "SI") { esegui_query("delete from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and (tipo = 'appfoto' or tipo = 'appcommfoto') and numero = '$numfoto' "); echo "".ucfirst(mex("foto eliminata",$pag)).".
"; } # fine if ($numfoto and controlla_num_pos($numfoto) == "SI") $mostra_torna_indietro = "SI"; $dest = "#fotocont"; } # fine if (!empty($cancurlfoto)) if (!empty($aggurlfoto)) { $mostra_form_modifica = "NO"; $dest = "#aggfoto"; $errore = ""; if (@get_magic_quotes_gpc()) $n_urlfoto = stripslashes($n_urlfoto); $lowurl = strtolower($n_urlfoto); if (substr($lowurl,-4) != ".jpg" and substr($lowurl,-5) != ".jpeg" and substr($lowurl,-4) != ".gif" and substr($lowurl,-4) != ".png" and substr($lowurl,-5) != ".webp") $errore = "SI"; if (str_replace("<","",$n_urlfoto) != $n_urlfoto or str_replace(">","",$n_urlfoto) != $n_urlfoto or str_replace("\"","",$n_urlfoto) != $n_urlfoto) $errore = "SI"; $app_esist = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."' "); if (!numlin_query($app_esist)) $errore = "SI"; if ($errore != "SI") { $tabelle_lock = array($tabledescrizioni); $tabelle_lock = lock_tabelle($tabelle_lock); $foto_esistenti = esegui_query("select * from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appfoto' order by numero desc "); if (numlin_query($foto_esistenti)) $numfoto = (risul_query($foto_esistenti,0,'numero') + 1); else $numfoto = 1; upload_hd_img($n_urlfoto); esegui_query("insert into $tabledescrizioni (nome,tipo,numero,testo) values ('".aggslashdb($idappartamenti)."','appfoto','$numfoto','".aggslashdb($n_urlfoto)."') "); echo "
".ucfirst(mex("la nuova foto è stata aggiunta",$pag)).".
"; unlock_tabelle($tabelle_lock); $dest = "#ultimafoto"; } # fine if ($errore != "SI") else echo "".ucfirst(mex("l'url della foto è sbagliata",$pag)).".
"; $mostra_torna_indietro = "SI"; } # fine if (!empty($aggurlfoto)) if (isset($mostra_torna_indietro) and $mostra_torna_indietro == "SI") { echo "
"; echo "

"; } # fine if (isset($mostra_torna_indietro) and $mostra_torna_indietro == "SI") if (!isset($mostra_form_modifica) or $mostra_form_modifica != "NO") { # Form per modificare l'appartamento. $appartamento = esegui_query("select * from $tableappartamenti where idappartamenti = '".aggslashdb($idappartamenti)."'"); if (numlin_query($appartamento)) { $d_numcasa = risul_query($appartamento,0,'numcasa'); $d_numpiano = risul_query($appartamento,0,'numpiano'); $d_maxoccupanti = risul_query($appartamento,0,'maxoccupanti'); $d_priorita = risul_query($appartamento,0,'priorita'); $d_letto = risul_query($appartamento,0,'letto'); $d_app_vicini = risul_query($appartamento,0,'app_vicini'); $d_commento = risul_query($appartamento,0,'commento'); if (!empty($d_letto)) $fr1 = "[1]"; else $fr1 = ""; echo "

".mex($fr1."Modifica l'appartamento",'unit.php')." $idappartamenti.

"; echo "
".mex("Nome",$pag).": $idappartamenti ".mex("Cambia in",$pag)."
".mex("Casa",$pag).": $d_numcasa ".mex("Cambia in",$pag)."
".mex("Piano",$pag).": $d_numpiano ".mex("Cambia in",$pag)."
".mex("Capienza",$pag).": $d_maxoccupanti "; if ($d_maxoccupanti == 1) echo mex("Persona",$pag); else echo mex("Persone",$pag); echo ""; if (!$d_letto) echo "".mex("Cambia in",$pag)." "; echo "
".mex("Priorità",$pag).": $d_priorita ".mex("Cambia in",$pag)." (".mex("più bassa viene assegnata prima",$pag).")
".mex($fr1."Appartamenti vicini",'unit.php').": (".mex($fr1."lista di appartamenti separati da virgole",'unit.php').")
".mex("Commento",$pag).":


".mex($fr1."Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate",'unit.php').",
".mex("anche se le loro caratteristiche non sono più compatibili",$pag).".


"; $d_descrizione = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = 'ita' and numero = '1' "); if (numlin_query($d_descrizione)) $d_descrizione = risul_query($d_descrizione,0,'testo'); else $d_descrizione = ""; echo "
".ucfirst(mex($fr1."descrizione dell'appartamento",'unit.php'))." $idappartamenti:
"; $col = 0; $max_col = 2; unset($lingue_vett); $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != ".." and strlen($ini_lingua) <= 3 and preg_replace("/[a-z]/","",$ini_lingua) == "") { $nome_lingua = file("./includes/lang/$ini_lingua/l_n"); $nome_lingua = togli_acapo($nome_lingua[0]); $lingue_vett[$ini_lingua] = $nome_lingua; $d_descrizione = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appdescr' and lingua = '$ini_lingua' and numero = '1' "); if (numlin_query($d_descrizione)) $d_descrizione = risul_query($d_descrizione,0,'testo'); else $d_descrizione = ""; $col++; if ($col == $max_col) { $col = 0; echo ""; } # fine if ($col == $max_col) else echo ""; echo ""; } # fine if ($file != "." && $file != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
Italiano:
".ucfirst($nome_lingua).":
"; echo "


"; $foto = esegui_query("select * from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appfoto' order by numero "); $num_foto = numlin_query($foto); echo "
".ucfirst(mex($fr1."foto dell'appartamento",'unit.php'))." ".$idappartamenti.":
"; for ($num1 = 1 ; $num1 <= $num_foto ; $num1++) { $url_foto = risul_query($foto,($num1 - 1),'testo'); $numfoto = risul_query($foto,($num1 - 1),'numero'); if ($num1 == $num_foto) $id_foto = " id=\"ultimafoto\""; else $id_foto = ""; echo "$num1. \"".htmlspecialchars($url_foto)."\"
".ucfirst(mex("commento",$pag)).":
"; $d_commento = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = 'ita' and numero = '$numfoto' "); if (numlin_query($d_commento)) $d_commento = risul_query($d_commento,0,'testo'); else $d_commento = ""; if ($priv_mod_tariffe != "n") echo "Italiano:
"; else echo "
Italiano: \"$d_commento\"
"; reset($lingue_vett); foreach ($lingue_vett as $ini_lingua => $nome_lingua) { $d_commento = esegui_query("select testo from $tabledescrizioni where nome = '".aggslashdb($idappartamenti)."' and tipo = 'appcommfoto' and lingua = '$ini_lingua' and numero = '$numfoto' "); if (numlin_query($d_commento)) $d_commento = risul_query($d_commento,0,'testo'); else $d_commento = ""; echo "".ucfirst($nome_lingua).":
"; } # fine foreach ($lingue_vett as $ini_lingua => $nome_lingua) echo "

"; } # fine for $num1 if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $readonly = " readonly=\"readonly\""; else $readonly = ""; echo "
".ucfirst(mex("url di una nuova foto",$pag)).":
".upload_hd_img_form('n_urlf',$tablepersonalizza)."

"; echo "


"; } # fine if (numlin_query($appartamento)) echo "


"; } # fine if (!isset($mostra_form_modifica) or $mostra_form_modifica != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and $id_utente == 1) ?> hoteldruid/punto_vendita.php0000644000175000017500000022555214102242153015602 0ustar marcomarco. ################################################################################## $pag = "punto_vendita.php"; $titolo = "HotelDruid: Punto Vendita"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'categoria'; $var_pag[1] = 'agg_costo'; $var_pag[2] = 'id_costi'; $var_pag[3] = 'id_prenota'; $var_pag[4] = 'azzera'; $var_pag[5] = 'inprenota'; $var_pag[6] = 'incassa'; $var_pag[7] = 'valuta_pagamento_sel'; $var_pag[8] = 'metodo_pagamento_sel'; $var_pag[9] = 'id_cassa_sel'; $var_pag[10] = 'num_costi_passa'; $var_pag[11] = 'ini_periodo_passa'; $var_pag[12] = 'fine_periodo_passa'; $var_pag[13] = 'aggiungi'; $var_pag[14] = 'sottrai'; $n_var_pag = 15; $num2 = 0; if (isset($_POST['num_costi_passa'])) $num2 = (int) $_POST['num_costi_passa']; elseif (isset($_GET['num_costi_passa'])) $num2 = (int) $_GET['num_costi_passa']; $num6 = 0; if (isset($_POST['ini_periodo_passa'])) $num6 = (int) $_POST['ini_periodo_passa']; elseif (isset($_GET['ini_periodo_passa'])) $num6 = (int) $_GET['ini_periodo_passa']; $num7 = 0; if (isset($_POST['fine_periodo_passa'])) $num7 = (int) $_POST['fine_periodo_passa']; elseif (isset($_GET['fine_periodo_passa'])) $num7 = (int) $_GET['fine_periodo_passa']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) { $var_pag[$n_var_pag++] = "id_periodi_costo$num1"; $num3 = ""; if (isset($_POST["id_periodi_costo$num1"])) $num3 = $_POST["id_periodi_costo$num1"]; elseif (isset($_GET["id_periodi_costo$num1"])) $num3 = $_GET["id_periodi_costo$num1"]; if ($num3 == "inserire") for ($num5 = $num6 ; $num5 <= $num7 ; $num5++) $var_pag[$n_var_pag++] = "sett$num5"."costo$num1"; } # fine for $num1 include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include(C_DATI_PATH."/lingua.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_tariffe.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/sett_gio.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablerclientiprenota = $PHPR_TAB_PRE."rclientiprenota".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablecosti = $PHPR_TAB_PRE."costi".$anno; $tablerelinventario = $PHPR_TAB_PRE."relinventario"; $tablecasse = $PHPR_TAB_PRE."casse"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $casse_consentite = risul_query($privilegi_globali_utente,0,'casse_consentite'); $attiva_casse_consentite = substr($casse_consentite,0,1); if ($attiva_casse_consentite == "s") { $casse_consentite = explode(",",substr($casse_consentite,2)); unset($casse_consentite_vett); for ($num1 = 0 ; $num1 < count($casse_consentite) ; $num1++) if ($casse_consentite[$num1]) $casse_consentite_vett[$casse_consentite[$num1]] = "SI"; } # fine if ($attiva_casse_consentite == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_costi_agg = substr($priv_mod_prenota,8,1); $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") $priv_ins_costi = risul_query($privilegi_annuali_utente,0,'priv_ins_costi'); $priv_ins_entrate = substr($priv_ins_costi,1,1); $priv_persona_ins_costi = substr($priv_ins_costi,3,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $priv_vedi_tab_prenotazioni = "s"; $vedi_clienti = "SI"; $attiva_casse_consentite = "n"; $attiva_contratti_consentiti = "n"; $priv_ins_nuove_prenota = "s"; $priv_mod_prenotazioni = "s"; $priv_mod_costi_agg = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $attiva_costi_agg_consentiti = "n"; $attiva_contratti_consentiti = "n"; $priv_ins_entrate = "s"; $priv_persona_ins_costi = "c"; } # fine else if ($id_utente != 1) if (defined("C_MASSIMO_NUM_COSTI") and C_MASSIMO_NUM_COSTI != 0 and $priv_ins_entrate == "s") { $num_costi_esistenti = esegui_query("select idcosti from $tablecosti"); $num_costi_esistenti = numlin_query($num_costi_esistenti); if ($num_costi_esistenti >= (C_MASSIMO_NUM_COSTI + 1)) $priv_ins_entrate = "n"; } # fine if (defined("C_MASSIMO_NUM_COSTI") and C_MASSIMO_NUM_COSTI != 0 and... if ($anno_utente_attivato == "SI" and $priv_mod_prenotazioni != "n" and $priv_mod_costi_agg == "s") { if ($priv_ins_nuove_prenota == "n") $show_bar = "NO"; $titolo = "HotelDruid: ".mex("Punto Vendita",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $ordine_inventario = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente' "); $ordine_inventario = risul_query($ordine_inventario,0,'valpersonalizza'); if ($ordine_inventario == "ins") $ordine_costi = ""; else $ordine_costi = "nomecostoagg"; $dati_tariffe = dati_tariffe($tablenometariffe,"","",$tableregole); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",1,1); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,$dati_tariffe['num'],"NO",$ordine_costi,$tableappartamenti,$dati_cat_pers); $id_periodo_corrente = calcola_id_periodo_corrente($anno); $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor if (!isset($inprenota)) $inprenota = null; if (!isset($id_prenota)) $id_prenota = null; if (!isset($id_costi)) $id_costi = null; if ($inprenota and $id_prenota) { $tabelle_lock = array($tableprenota,$tablecostiprenota,$tablerelinventario); $altre_tab_lock = array($tableperiodi,$tablecasse); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); } # fine if ($inprenota and $id_prenota) $d_caparra = 0; $d_num_persone = 0; if (!empty($canc_idprenota) or !empty($azzera)) $id_prenota = ""; if ($id_prenota) { if (controlla_num_pos($id_prenota) == "NO") $id_prenota = ""; $id_prenota = aggslashdb($id_prenota); $dati_prenota = esegui_query("select * from $tableprenota where idprenota = '$id_prenota'"); if (!numlin_query($dati_prenota)) $id_prenota = ""; else { if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") { $utente_inserimento = risul_query($dati_prenota,0,'utente_inserimento'); if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $id_prenota = ""; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $id_prenota = ""; } # fine if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") if ($priv_mod_prenota_iniziate != "s") { $id_inizio_prenota = risul_query($dati_prenota,0,'iddatainizio'); if ($id_periodo_corrente >= $id_inizio_prenota) $id_prenota = ""; } # fine if ($priv_mod_prenota_iniziate != "s") if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($dati_prenota,0,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $id_prenota = ""; } # fine if ($priv_mod_prenota_ore != "000") if ($attiva_checkin == "SI") { $checkin = risul_query($dati_prenota,0,'checkin'); $checkout = risul_query($dati_prenota,0,'checkout'); if (!$checkin or $checkout) $id_prenota = ""; } # fine if ($attiva_checkin == "SI") else { $id_inizio_prenota = risul_query($dati_prenota,0,'iddatainizio'); $id_fine_prenota = risul_query($dati_prenota,0,'iddatafine'); if ($id_inizio_prenota > $id_periodo_corrente or $id_fine_prenota < ($id_periodo_corrente - 1)) $id_prenota = ""; } # fine else if ($attiva_checkin == "SI") } # fine else if (!numlin_query($dati_prenota)) if ($id_prenota) { $idinizioperiodo = risul_query($dati_prenota,0,'iddatainizio'); $idfineperiodo = risul_query($dati_prenota,0,'iddatafine'); $app_prenota = risul_query($dati_prenota,0,'idappartamenti'); $d_tariffa = risul_query($dati_prenota,0,'tariffa'); $d_tariffa = explode("#@&",$d_tariffa); $d_nome_tariffa = $d_tariffa[0]; $d_costo_tariffa = (double) $d_tariffa[1]; $d_sconto = (double) risul_query($dati_prenota,0,'sconto'); if (!$d_sconto) $d_sconto = (double) 0; $d_costo_tot = (double) risul_query($dati_prenota,0,'tariffa_tot'); if (!$d_costo_tot) $d_costo_tot = (double) 0; $d_caparra = risul_query($dati_prenota,0,'caparra'); $d_num_persone = risul_query($dati_prenota,0,'num_persone'); if (!$d_num_persone) $d_num_persone = 0; $d_cat_persone = dati_cat_pers_p($dati_prenota,0,$dati_cat_pers,$d_num_persone); $d_tariffesettimanali = risul_query($dati_prenota,0,'tariffesettimanali'); unset($num_letti_agg); $dati_cap = dati_costi_agg_prenota($tablecostiprenota,$id_prenota,$dati_cat_pers); $d_costo_agg_tot = (double) 0; for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"","",fixset($dati_cap[$numca]['cat_pers']),"0"); $d_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],$d_costo_tariffa,$d_tariffesettimanali,($d_costo_tariffa + $d_costo_agg_tot - $d_sconto),$d_caparra,$d_num_persone,fixset($dati_cap[$numca]['cat_pers']),0); $d_costo_agg_tot = (double) $d_costo_agg_tot + $d_prezzo_costo_agg[$numca]; } # fine for $numca $d_pagato = risul_query($dati_prenota,0,'pagato'); if (!$d_pagato) $d_pagato = 0; $tipotariffa = ""; for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { $tariffa = "tariffa".$numtariffa; if ($d_nome_tariffa == $tariffa or $d_nome_tariffa == $dati_tariffe[$tariffa]['nome']) $tipotariffa = $tariffa; } # fine for $numtariffa } # fine if ($id_prenota) else unlock_tabelle($tabelle_lock); } # fine if ($id_prenota) $azione = 0; $testo_azione = ""; $mostra_contr = 0; if (!empty($azzera)) { $azione = 1; $id_costi = ""; } # fine if (!empty($azzera)) if (!empty($canc_incassa)) { $azione = 1; $incassa = 0; } # fine if (!empty($canc_incassa)) if (!empty($agg_costo) and (strcmp($dati_ca['id'][$agg_costo],"") or substr($agg_costo,0,1) == "c") and !$azione) { $azione = 1; if (substr($agg_costo,0,1) != "c") { if ($id_costi) $id_costi .= ","; $id_costi .= $agg_costo; } # fine if (substr($agg_costo,0,1) != "c") else { $categ = substr($agg_costo,1); for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($dati_ca[$num1]['combina'] == "s" and $dati_ca[$num1]['categoria'] == $categ) { if ($id_costi) $id_costi .= ","; $id_costi .= $dati_ca[$num1]['id']; } # fine if ($dati_ca[$num1]['combina'] == "s" and... } # fine for $num1 } # fine else if (substr($agg_costo,0,1) != "c") } # fine if (!empty($agg_costo) and (strcmp($dati_ca['id'][$agg_costo],"") or... if (isset($canc_costo) and strcmp($canc_costo,"") and !$azione) { $azione = 1; $costi = explode(",",$id_costi); $num_costi = count($costi); $id_costi = ""; for ($num1 = 0 ; $num1 < $num_costi ; $num1++) if ($num1 != $canc_costo) $id_costi .= $costi[$num1].","; $id_costi = substr($id_costi,0,-1); } # fine if (isset($canc_costo) and strcmp($canc_costo,"") and !$azione) if (((!empty($moltiplica) and controlla_num_pos($moltiplica) != "NO") or (!empty($aggiungi) and controlla_num_pos($aggiungi) != "NO") or (!empty($sottrai) and controlla_num_pos($sottrai) != "NO")) and !empty($id_costi) and !$azione) { $azione = 1; $costi = explode(",",$id_costi); $ultimo_costo = $costi[(count($costi) - 1)]; $id_costi = substr($id_costi,0,(-1 * (strlen($ultimo_costo) + 1))); $ultimo_costo = explode("x",$ultimo_costo); $molt_ultimo_costo = $ultimo_costo[1]; $ultimo_costo = $ultimo_costo[0]; $num_uc = $dati_ca['id'][$ultimo_costo]; if ($dati_ca[$num_uc]['moltiplica'] == "c") { if (!$molt_ultimo_costo) $molt_ultimo_costo = 1; if ($moltiplica) $moltiplica = $molt_ultimo_costo * $moltiplica; if ($aggiungi) $moltiplica = $molt_ultimo_costo + $aggiungi; if ($sottrai) { $moltiplica = $molt_ultimo_costo - $sottrai; if ($moltiplica < 0) $moltiplica = 0; } # fine if ($sottrai) if ($moltiplica) { if ($id_costi) $id_costi .= ","; $id_costi .= $ultimo_costo; if ($moltiplica > 1) $id_costi .= "x$moltiplica"; } # fine if ($moltiplica) } # fine if ($dati_ca[$num_uc]['moltiplica'] == "c") else { if ($aggiungi) $moltiplica = $aggiungi + 1; for ($num1 = 1 ; $num1 <= $moltiplica ; $num1++) $id_costi .= ",".$ultimo_costo; if (substr($id_costi,0,1) == ",") $id_costi = substr($id_costi,1); } # fine else if ($dati_ca[$num_uc]['moltiplica'] == "c") } # fine if (((!empty($moltiplica) and controlla_num_pos($moltiplica) != "NO") or (!empty($aggiungi) and... $val_tot = 0; $errore_cassa = 0; $errore_prenota = 0; unset($errori_costi); $errori_costi[-1] = 0; $val_costo = array(-1 => 0); unset($settimane_costo); unset($n_moltiplica_costo); unset($moltiplica_costo); $moltiplica_max = array(); unset($beniinv_presenti); unset($num_costi_presenti); unset($calcolabile_js); $calcolabile_js['nessuno'] = 0; unset($moltiplicabile_js); if ($id_costi) { $costi = explode(",",$id_costi); $num_costi = count($costi); $num_costo = 0; $testo_costi = ""; $id_costi_orig = $id_costi; $id_costi = ""; for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $molt_costo = fixset($id_costo[1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; if ($dati_ca[$numca]['moltiplica'] != "c") $molt_costo = ""; if (strcmp($numca,"")) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$id_costo] == "SI") { $molt_costo_orig = $molt_costo; if (!$molt_costo) $molt_costo = 1; $errori_costi[$num_costo] = ""; if ($id_prenota) { if (str_replace(",$app_prenota,","",",".$dati_ca[$numca]['appincompatibili'].",") != ",".$dati_ca[$numca]['appincompatibili'].",") { $errori_costi[$num_costo] .= ", ".mex("appartamento incompatibile",'unit.php'); $errore_prenota = 1; } # fine if (str_replace(",$app_prenota,","",",".$dati_ca[$numca]['appincompatibili'].",") != ",".$dati_ca[$numca]['appincompatibili'].",") $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,"1"); if ($periodo_costo_trovato == "NO") { if ($dati_ca[$numca]['combina'] == "s") continue; $errori_costi[$num_costo] .= ", ".mex("periodo non permesso",$pag); $errore_prenota = 1; } # fine if ($periodo_costo_trovato == "NO") if (!empty($dati_ca[$numca]["incomp_".$tipotariffa])) { if ($dati_ca[$numca]['combina'] == "s") continue; $errori_costi[$num_costo] .= ", ".mex("tariffa incompatibile",$pag); $errore_prenota = 1; } # fine if (!empty($dati_ca[$numca]["incomp_".$tipotariffa])) $id_periodi_costo = "id_periodi_costo".$num_costo; if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") { $$id_periodi_costo = ""; for ($num2 = $idinizioperiodo; $num2 <= $idfineperiodo; $num2++) { if (isset(${"sett".$num2."costo".$num_costo}) and ${"sett".$num2."costo".$num_costo} == "SI") $$id_periodi_costo .= ",".$num2; } # fine for $num2 if ($$id_periodi_costo) $$id_periodi_costo .= ","; else $$id_periodi_costo = "nessuno"; } # fine if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") if ($dati_ca[$numca]['numsett'] == "c" and $dati_ca[$numca]['associasett'] == "s" and empty($$id_periodi_costo)) { echo "
".mex("Scegliere $parola_le $parola_settimane in cui applicare il costo aggiuntivo",$pag)." ".$dati_ca[$numca]['nome'].":
"; for ($num2 = $idinizioperiodo; $num2 <= $idfineperiodo; $num2++) { $periodo_costo_trovato = "NO"; if ($dati_ca[$numca]['periodipermessi'] == "p") { for ($num3 = 0 ; $num3 < count($dati_ca[$numca]['sett_periodipermessi_ini']) ; $num3++) { if ($dati_ca[$numca]['sett_periodipermessi_ini'][$num3] <= $num2 and $dati_ca[$numca]['sett_periodipermessi_fine'][$num3] >= $num2) $periodo_costo_trovato = "SI"; } # fine for $num3 } # fine if ($dati_ca[$num_costo]['periodipermessi'] == "p") else $periodo_costo_trovato = "SI"; if ($periodo_costo_trovato == "SI") { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '$num2'"); echo ""; } # fine if ($periodo_costo_trovato == "SI") } # fine for $num2 echo "
"; $$id_periodi_costo = "inserire"; for ($numca2 = 0 ; $numca2 <= $num_costo ; $numca2++) if (!empty(${"id_periodi_costo".$numca2})) echo ""; echo "

"; $blocca_schermo = 1; $id_costi = ""; break; } # fine if ($dati_ca[$numca]['numsett'] == "c" and $dati_ca[$numca]['associasett'] == "s" and... else { $id_periodi_costo_aux = fixset($$id_periodi_costo); $settimane_costo[$num_costo] = calcola_settimane_costo($tableperiodi,$dati_ca,$numca,$idinizioperiodo,$idfineperiodo,$id_periodi_costo_aux,"1"); aggiorna_letti_agg_in_periodi($dati_ca,$numca,$num_letti_agg,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num_costo],"",$molt_costo,$d_num_persone,$dati_cat_pers,"0"); } # fine else if ($dati_ca[$numca]['numsett'] == "c" and $dati_ca[$numca]['associasett'] == "s" and... if (($dati_ca[$numca]['moltiplica'] == "p" or $dati_ca[$numca]['moltiplica'] == "t") and !$d_num_persone) { $errori_costi[$num_costo] .= ", ".mex("manca numero di persone",$pag); $errore_prenota = 1; $errore_cassa = 1; } # fine if (($dati_ca[$numca][moltiplica] == "p" or $dati_ca[$numca][moltiplica] == "t") and !$d_num_persone) } # fine if ($id_prenota) else { $idinizioperiodo = $id_periodo_corrente; $idfineperiodo = $id_periodo_corrente; $settimane_costo[$num_costo] = calcola_settimane_costo($tableperiodi,$dati_ca,$numca,$idinizioperiodo,$idfineperiodo,",$id_periodo_corrente,","1"); calcola_moltiplica_costo($dati_ca,$numca,$moltiplica_costo[$num_costo],$idinizioperiodo,$idfineperiodo,$settimane_costo[$num_costo],$molt_costo,"1","",""); if (trova_periodo_permesso_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,"1") == "NO") { if ($dati_ca[$numca]['combina'] == "s") continue; $errori_costi[$num_costo] .= ", ".mex("periodo non permesso",$pag); $errore_prenota = 1; $errore_cassa = 1; } # fine if (trova_periodo_permesso_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,"1") == "NO") if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num_costo],$moltiplica_costo[$num_costo],"","") == "NO") { $errori_costi[$num_costo] .= ", ".mex("numero massimo raggiunto",$pag); $errore_prenota = 1; $errore_cassa = 1; } # fine if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num_costo],$moltiplica_costo[$num_costo],"","") == "NO") if (isset($dati_ca[$numca]['tipo_beniinv']) and $dati_ca[$numca]['tipo_beniinv'] == "mag") { $nrc = ""; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$numca,$beniinv_presenti,$nrc,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo[$num_costo],$moltiplica_costo[$num_costo],""); if ($risul != "SI") { $errori_costi[$num_costo] .= ", ".mex("bene non presente in inventario",$pag); $errore_prenota = 1; $errore_cassa = 1; } # fine if ($risul != "SI") } # fine if (isset($dati_ca[$numca]['tipo_beniinv']) and $dati_ca[$numca]['tipo_beniinv'] == "mag") if ($dati_ca[$numca]['molt_max'] == "n" and $molt_costo > $dati_ca[$numca]['molt_max_num']) { $errori_costi[$num_costo] .= ", ".mex("moltiplicato per più di",$pag)." ".$dati_ca[$numca]['molt_max_num']; $errore_prenota = 1; $errore_cassa = 1; } # fine if ($dati_ca[$numca]['molt_max'] == "n" and $molt_costo > $dati_ca[$numca]['molt_max_num']) } # fine else if ($id_prenota) if ($dati_ca[$numca]['tipo_val'] == "f" and $dati_ca[$numca]['tipo'] == "u" and $dati_ca[$numca]['moltiplica'] != "p" and $dati_ca[$numca]['moltiplica'] != "t") { $val_costo[$num_costo] = $dati_ca[$numca]['valore']; if ($molt_costo) $val_costo[$num_costo] = $val_costo[$num_costo] * $molt_costo; $val_tot += $val_costo[$num_costo]; } # fine if ($dati_ca[$numca]['tipo_val'] == "f" and $dati_ca[$numca]['tipo'] == "u" and... else { if (!$id_prenota) { $val_costo[$num_costo] = "?"; $errore_cassa = 1; } # fine if (!$id_prenota) } # fine else if ($dati_ca[$numca]['tipo_val'] == "f" and $dati_ca[$numca]['tipo'] == "u" and... if ($dati_ca[$numca]['tipo_val'] == "t" or $dati_ca[$numca]['tipo_val'] == "r") $calcolabile_js['nessuno'] = 1; if (!$calcolabile_js['nessuno']) { $calcolabile_js[$num_costo] = 1; if (!empty($errori_costi[$num_costo])) $calcolabile_js[$num_costo] = 0; if ($dati_ca[$numca]['tipo'] != "u" or $dati_ca[$num1]['tipo_val'] != "f") $calcolabile_js[$num_costo] = 0; if ($dati_ca[$numca]['letto'] == "s" or $dati_ca[$numca]['numlimite'] or !empty($dati_ca[$numca]['tipo_beniinv']) or $dati_ca[$numca]['periodipermessi'] or $dati_ca[$numca]['appincompatibili']) $calcolabile_js[$num_costo] = 0; if ($dati_ca[$numca]['moltiplica'] != "1" and $dati_ca[$numca]['moltiplica'] != "c") $calcolabile_js[$num_costo] = 0; if ($dati_ca[$numca]['moltiplica'] == "c") $moltiplicabile_js[$num_costo] = 1; else $moltiplicabile_js[$num_costo] = 0; } # fine if (!$calcolabile_js['nessuno']) if ($id_costi) $id_costi .= ","; $id_costi .= $id_costo; if ($molt_costo_orig) $id_costi .= "x$molt_costo_orig"; if ($testo_costi) $testo_costi .= ", "; $testo_costi .= $dati_ca[$numca]['nome']; if ($molt_costo_orig) $testo_costi .= " x$molt_costo_orig"; $num_costo++; } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$id_costo] == "SI") } # fine if (strcmp($numca,"")) } # fine for $num1 if ($id_prenota and $id_costi) { $costi = explode(",",$id_costi); $num_costi = count($costi); $n_costo_agg_tot = 0; unset($num_ripetizioni_costo); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { if ($dati_cap[$numca]['moltiplica'] == "t") { calcola_moltiplica_costo($dati_cap,$numca,$n_moltiplica_costo[$numca],$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],"",$d_num_persone,$d_cat_persone,$num_letti_agg); $num_costo = $dati_ca['id'][$dati_cap[$numca]['idntariffe']]; if ($dati_ca[$num_costo]['id'] == $dati_cap[$numca]['idntariffe'] and $dati_cap[$numca]['nome'] == $dati_ca[$num_costo]['nome'] and $dati_ca[$num_costo]['numlimite']) $num_limite = (string) $dati_ca[$num_costo]['numlimite']; else $num_limite = (string) 0; if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_cap,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],$num_limite,"") == "NO") { $errori_costi[-1] .= ", ".mex("numero massimo raggiunto",$pag); $errore_prenota = 1; } # fine if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_cap,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],$num_limite,"") == "NO") if (isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "mag") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_cap,$numca,$beniinv_presenti,$num_ripetizioni_costo['cap'][$numca],"SI",$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],""); if ($risul != "SI") { $errori_costi[-1] .= ", ".mex("bene non presente in inventario",$pag); $errore_prenota = 1; $errore_cassa = 1; } # fine if ($risul != "SI") } # fine if (isset($dati_cap[$numca]['tipo_beniinv']) and $dati_cap[$numca]['tipo_beniinv'] == "mag") } # fine if ($dati_cap[$numca]['moltiplica'] == "t") else $n_moltiplica_costo[$numca] = $dati_cap[$numca]['moltiplica_costo']; } # fine for $numca for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $molt_costo = fixset($id_costo[1]); if (!$molt_costo) $molt_costo = 1; $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; $moltiplica_max[$num1] = calcola_moltiplica_costo($dati_ca,$numca,$moltiplica_costo[$num1],$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$molt_costo,$d_num_persone,$d_cat_persone,$num_letti_agg); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],"","") == "NO") { $errori_costi[$num1] .= ", ".mex("numero massimo raggiunto",$pag); $errore_prenota = 1; } # fine if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$numca,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],"","") == "NO") if (!empty($dati_ca[$numca]['tipo_beniinv'])) { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$numca,$beniinv_presenti,$num_ripetizioni_costo[$num1],"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],$app_prenota); if ($risul != "SI") { $errori_costi[$num1] .= ", ".mex("bene non presente in inventario",$pag); $errore_prenota = 1; if ($dati_ca[$numca]['tipo_beniinv'] != "app") $errore_cassa = 1; } # fine if ($risul != "SI") } # fine if (!empty($dati_ca[$numca]['tipo_beniinv'])) if ($dati_ca[$numca]['moltiplica'] == "c" and $dati_ca[$numca]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_ca[$numca]['molt_max'] == "n") $num_max = $dati_ca[$numca]['molt_max_num']; if ($dati_ca[$numca]['molt_max'] != "n" and $d_num_persone) { $num_max = $d_num_persone; if ($num_max) $num_max_check = 1; if ($dati_ca[$numca]['modo_cp_molt']) { $cat_persone_corr = $d_cat_persone; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $d_num_persone; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_ca[$numca]['modo_cp_molt'] == "i") $num_max = 0; for ($num2 = 0 ; $num2 < $dati_ca[$numca]['cp_molt']['num'] ; $num2++) { $cp = $dati_ca[$numca]['cp_molt']['ord'][$num2]; if ($dati_ca[$numca]['cp_molt'][$cp]['esist'] and $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']) { if ($dati_ca[$numca]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if ($dati_ca[$numca]['cp_molt'][$cp]['esist'] and $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']) } # fine for $num2 } # fine if ($dati_ca[$numca]['modo_cp_molt']) } # fine if ($dati_ca[$numca]['molt_max'] != "n" and $d_num_persone) if ($dati_ca[$numca]['molt_max'] == "t" and $num_letti_agg['max']) { $num_letti_agg_corr = $num_letti_agg['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_ca[$numca]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num2 = 0 ; $num2 < $dati_ca[$numca]['cp_molt']['num'] ; $num2++) { $cp = $dati_ca[$numca]['cp_molt']['ord'][$num2]; if ($dati_ca[$numca]['cp_molt'][$cp]['esist'] and $num_letti_agg['catp_tot_max'][$cp]) { if ($dati_ca[$numca]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg['catp_tot_max'][$cp]; } # fine if ($dati_ca[$numca]['cp_molt'][$cp]['esist'] and $num_letti_agg['catp_tot_max'][$cp]) } # fine for $num2 $num_max += $num_letti_agg_corr; } # fine if ($dati_ca[$numca]['molt_max'] == "t" and $num_letti_agg['max']) if ($num_max or $num_max_check) { if ($dati_ca[$numca]['molt_max'] != "n" and $dati_ca[$numca]['molt_max_num']) $num_max = $num_max - $dati_ca[$numca]['molt_max_num']; if ($molt_costo > $num_max) { $errori_costi[$num_costo] .= ", ".mex("moltiplicato per più di",$pag)." $num_max"; $errore_prenota = 1; if ($dati_ca[$numca]['molt_max'] == "n") $errore_cassa = 1; } # fine if ($molt_costo > $num_max) } # fine if ($num_max or $num_max_check) } # fine if ($dati_ca[$numca]['moltiplica'] == "c" and $dati_ca[$num1]['molt_max'] != "x") } # fine for $num1 # calcolo prezzo per costi già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { if ($dati_cap[$numca]['tipo_val'] != "t" and $dati_cap[$numca]['tipo_val'] != "r") { if ($dati_cap[$numca]['moltiplica'] == "t") { $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],$d_costo_tariffa,$d_tariffesettimanali,1,$d_caparra,$d_num_persone,$dati_cap[$numca]['cat_pers'],0); if ($n_prezzo_costo_agg[$numca] != $d_prezzo_costo_agg[$numca]) $val_costo[-1] += $n_prezzo_costo_agg[$numca] - $d_prezzo_costo_agg[$numca]; } # fine if ($dati_cap[$numca]['moltiplica'] == "t") else $n_prezzo_costo_agg[$numca] = $d_prezzo_costo_agg[$numca]; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; } # fine if $dati_cap[$numca][tipo_val] != "t" and $dati_cap[$numca][tipo_val] != "r") } # fine for $numca # calcolo prezzo per costi nuovi for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $molt_costo = fixset($id_costo[1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; if ($dati_ca[$numca]['tipo_val'] != "f" or $dati_ca[$numca]['tipo'] != "u" or $dati_ca[$numca]['moltiplica'] == "p" or $dati_ca[$numca]['moltiplica'] == "t") { if ($dati_ca[$numca]['tipo_val'] != "t" and $dati_ca[$numca]['tipo_val'] != "r") { $val_costo[$num1] = (double) calcola_prezzo_totale_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],$d_costo_tariffa,$d_tariffesettimanali,1,$d_caparra,$d_num_persone,$dati_cat_pers,0); $n_costo_agg_tot = $n_costo_agg_tot + $val_costo[$num1]; $val_tot += $val_costo[$num1]; } # fine if ($dati_ca[$numca]['tipo_val'] != "t" and $dati_ca[$numca]['tipo_val'] != "r") } # fine if ($dati_ca[$numca]['tipo_val'] != "f" or $dati_ca[$numca]['tipo'] != "u" or... else $n_costo_agg_tot = $n_costo_agg_tot + $val_costo[$num1]; } # fine for $num1 # calcolo prezzo per costi percentuali sul resto della caparra già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { if ($dati_cap[$numca]['tipo_val'] == "r") { $calcolabile_js['nessuno'] = 1; $costo_totale_provvisorio = $d_costo_tariffa + $n_costo_agg_tot - $d_sconto; $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],$d_costo_tariffa,$d_tariffesettimanali,$costo_totale_provvisorio,$d_caparra,$d_num_persone,"",""); if ($d_prezzo_costo_agg[$numca] != $n_prezzo_costo_agg[$numca]) $val_costo[-1] += $n_prezzo_costo_agg[$numca] - $d_prezzo_costo_agg[$numca]; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; } # fine if ($dati_cap[$numca][tipo_val] == "r") } # fine for $numca # calcolo prezzo per costi percentuali sul resto della caparra nuovi for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; if ($dati_ca[$numca]['tipo_val'] == "r") { $costo_totale_provvisorio = $d_costo_tariffa + $n_costo_agg_tot - $d_sconto; $val_costo[$num1] = (double) calcola_prezzo_totale_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],$d_costo_tariffa,$d_tariffesettimanali,$costo_totale_provvisorio,$d_caparra,$d_num_persone,"",""); $n_costo_agg_tot = $n_costo_agg_tot + $val_costo[$num1]; $val_tot += $val_costo[$num1]; } # fine if ($dati_ca[$numca][tipo_val] == "r") } # fine for $num1 # calcolo prezzo per costi percentuali sul totale già presenti for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { if ($dati_cap[$numca]['tipo_val'] == "t") { $calcolabile_js['nessuno'] = 1; $costo_totale_provvisorio = $d_costo_tariffa + $n_costo_agg_tot - $d_sconto; $n_prezzo_costo_agg[$numca] = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$idinizioperiodo,$idfineperiodo,$dati_cap[$numca]['settimane'],$n_moltiplica_costo[$numca],$d_costo_tariffa,$d_tariffesettimanali,$costo_totale_provvisorio,$d_caparra,$d_num_persone,"",""); if ($d_prezzo_costo_agg[$numca] != $n_prezzo_costo_agg[$numca]) $val_costo[-1] += $n_prezzo_costo_agg[$numca] - $d_prezzo_costo_agg[$numca]; $n_costo_agg_tot = $n_costo_agg_tot + $n_prezzo_costo_agg[$numca]; } # fine if ($dati_cap[$numca][tipo_val] == "t") } # fine for $numca # calcolo prezzo per costi percentuali sul totale nuovi for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; if ($dati_ca[$numca]['tipo_val'] == "t") { $costo_totale_provvisorio = $d_costo_tariffa + $n_costo_agg_tot - $d_sconto; $val_costo[$num1] = (double) calcola_prezzo_totale_costo($dati_ca,$numca,$idinizioperiodo,$idfineperiodo,$settimane_costo[$num1],$moltiplica_costo[$num1],$d_costo_tariffa,$d_tariffesettimanali,$costo_totale_provvisorio,$d_caparra,$d_num_persone,"",""); $n_costo_agg_tot = $n_costo_agg_tot + $val_costo[$num1]; $val_tot += $val_costo[$num1]; } # fine if ($dati_ca[$numca][tipo_val] == "t") } # fine for $num1 } # fine if ($id_prenota and $id_costi) } # fine if ($id_costi) elseif ($id_prenota) $calcolabile_js['nessuno'] = 1; if (empty($blocca_schermo)) { if ($id_costi and !$errore_cassa) { unset($tabelle_lock); if (!empty($incassa) and $priv_ins_entrate == "s" and !$azione) { $tabelle_lock = array($tablecosti,$tablerelinventario); $altre_tab_lock = array($tablepersonalizza,$tableutenti,$tablecasse); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); } # fine if (!empty($incassa) and $priv_ins_entrate == "s" and !$azione) $casse = esegui_query("select * from $tablecasse order by idcasse"); $num_casse = numlin_query($casse); $num_casse_attive = 0; unset($id_casse); unset($nomi_casse); $cassa_trovata = 0; for ($num1 = 0 ; $num1 < $num_casse ; $num1++) { $id_cassa = risul_query($casse,$num1,'idcasse'); if ($attiva_casse_consentite == "n" or $casse_consentite_vett[$id_cassa] == "SI") { if ($id_cassa == 1) $nome_cassa = ""; else $nome_cassa = risul_query($casse,$num1,'nome_cassa'); $num_casse_attive++; $id_casse[$num_casse_attive] = $id_cassa; $nomi_casse[$id_cassa] = $nome_cassa; if (isset($id_cassa_sel) and $id_cassa_sel == $id_cassa) $cassa_trovata = 1; } # fine if ($attiva_casse_consentite == "n" or $casse_consentite_vett[$id_cassa] == "SI") } # fine for $num1 if (!$num_casse_attive) { $errore_cassa = 1; if ($tabelle_lock) unlock_tabelle($tabelle_lock); } # fine if (!$num_casse_attive) if (!$cassa_trovata) $id_cassa_sel = ""; } # fine if ($id_costi and !$errore_cassa) if (!empty($incassa) and !$errore_cassa and $id_costi and $priv_ins_entrate == "s" and !$azione) { $azione = 1; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); $altre_valute = altre_valute(); if (($num_casse_attive > 1 or $metodi_pagamento or $altre_valute['num']) and !$id_cassa_sel) { $testo_azione = " "; if ($altre_valute['num']) { $val_entrata = formatta_soldi($val_tot); $testo_azione .= "
".mex("Valuta",$pag).":

"; if ($metodi_pagamento) $testo_azione .= "

"; } # fine if ($altre_valute['num']) if ($metodi_pagamento) { $testo_azione .= "
".mex("Metodo pagamento",$pag).":

"; } # fine if ($metodi_pagamento) for ($num1 = 1 ; $num1 <= $num_casse_attive ; $num1++) { $testo_azione .= ""; else $testo_azione .= mex("in cassa",$pag)." \"".$nomi_casse[$id_casse[$num1]]."\""; } # fine for $num1 $testo_azione .= ""; } # fine if (($num_casse_attive > 1 or $metodi_pagamento or $altre_valute['num']) and !$id_cassa_sel) else { if ($num_casse_attive == 1) $id_cassa = $id_casse[1]; else $id_cassa = $id_cassa_sel; $nome_cassa = $nomi_casse[$id_cassa]; if (strcmp($metodo_pagamento_sel,"")) { if (@get_magic_quotes_gpc()) $metodo_pagamento_sel = stripslashes($metodo_pagamento_sel); $metodo_pagamento_sel = htmlspecialchars($metodo_pagamento_sel); if (str_replace(",$metodo_pagamento_sel,",",",",$metodi_pagamento,") == ",$metodi_pagamento,") $metodo_pagamento_sel = ""; } # fine if (strcmp($metodo_pagamento_sel,"")) $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $val_entrata = formatta_soldi($val_tot); $persona_costo = ""; if ($priv_persona_ins_costi == "u") { $nome_utente = esegui_query("select * from $tableutenti where idutenti = '$id_utente'"); $persona_costo = risul_query($nome_utente,0,'nome_utente'); } # fine if ($priv_persona_ins_costi == "u") $provenienza_costo = ""; $idcosti = esegui_query("select max(idcosti) from $tablecosti"); $idcosti = risul_query($idcosti,0,0) + 1; esegui_query("insert into $tablecosti (idcosti,nome_costo,val_costo,tipo_costo,nome_cassa,persona_costo,provenienza_costo,metodo_pagamento,datainserimento,hostinserimento,utente_inserimento) values ('$idcosti','".aggslashdb($testo_costi)."','$val_entrata','e','".aggslashdb($nome_cassa)."','".aggslashdb($persona_costo)."','".aggslashdb($provenienza_costo)."','".aggslashdb($metodo_pagamento_sel)."','$datainserimento','$HOSTNAME','$id_utente') "); if ($altre_valute['num'] and isset($altre_valute['id'][$valuta_pagamento_sel]) and strcmp($altre_valute['id'][$valuta_pagamento_sel],"")) { $valuta_corr = $altre_valute['id'][$valuta_pagamento_sel]; $val_entrata_valuta = (double) $val_entrata * (double) $altre_valute[$valuta_corr]['cambio']; $val_entrata_valuta = $val_entrata_valuta / (double) $altre_valute[$valuta_corr]['arrotond']; $val_entrata_valuta = round($val_entrata_valuta); $val_entrata_valuta = $val_entrata_valuta * (double) $altre_valute[$valuta_corr]['arrotond']; $valuta = $altre_valute[$valuta_corr]['nome'].">".$altre_valute[$valuta_corr]['cambio'].">".$altre_valute[$valuta_corr]['arrotond']; esegui_query("update $tablecosti set valuta = '".aggslashdb($valuta)."', costo_valuta = '".aggslashdb($val_entrata_valuta)."' where idcosti = '$idcosti' "); $val_valuta_paga = $val_entrata_valuta; $tasso_cambio_paga = $altre_valute[$valuta_corr]['cambio']; $valuta_paga = $altre_valute[$valuta_corr]['nome']; } # fine if ($altre_valute['num'] and isset($altre_valute['id'][$valuta_pagamento_sel]) and... else { $val_valuta_paga = ""; $tasso_cambio_paga = ""; $valuta_paga = ""; } # fine else if ($altre_valute['num'] and isset($altre_valute['id'][$valuta_pagamento_sel]) and... $testo_azione = "
".mex("I costi sono stati inseriti",$pag)." "; if ($id_cassa == 1) $testo_azione .= mex("nella cassa principale",$pag); else $testo_azione .= mex("nella cassa",$pag)." \"$nome_cassa\""; $testo_azione .= ".

"; $mostra_contr = 1; $costi = explode(",",$id_costi); $num_costi = count($costi); for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $molt_costo = fixset($id_costo[1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; if (isset($dati_ca[$numca]['tipo_beniinv']) and $dati_ca[$numca]['tipo_beniinv'] == "mag") { $idmag = $dati_ca[$numca]['mag_beniinv']; for ($num2 = 0 ; $num2 < $dati_ca[$numca]['num_beniinv'] ; $num2++) { $id_beneinv = $dati_ca[$numca]['id_beneinv'][$num2]; esegui_query("update $tablerelinventario set quantita = '".$beniinv_presenti["mag".$idmag][$id_beneinv]."' where idbeneinventario = '$id_beneinv' and idmagazzino = '$idmag' "); } # fine for $num2 } # fine (isset($dati_ca[$numca]['tipo_beniinv']) and $dati_ca[$numca]['tipo_beniinv'] == "mag") } # fine for $num1 } # fine else if (($num_casse_attive > 1 or $metodi_pagamento or $altre_valute['num']) and !$nome_cassa_sel) unlock_tabelle($tabelle_lock); } # fine if (!empty($incassa) and !$errore_cassa and... if ($inprenota and !$errore_prenota and !$azione) { $azione = 1; if (!$id_prenota) { if ($attiva_checkin == "SI") $dati_prenota = esegui_query("select * from $tableprenota where checkin is not NULL and checkout is NULL order by idappartamenti"); else $dati_prenota = esegui_query("select * from $tableprenota where iddatainizio <= '$id_periodo_corrente' and iddatafine >= '".($id_periodo_corrente - 1)."' order by idappartamenti "); $num_prenota = numlin_query($dati_prenota); $select_prenota = ""; for ($num1 = 0 ; $num1 < $num_prenota ; $num1++) { $modifica_pren = 1; if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") { $utente_inserimento = risul_query($dati_prenota,$num1,'utente_inserimento'); if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $modifica_pren = 0; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $modifica_pren = 0; } # fine if ($priv_mod_prenotazioni == "p" or $priv_mod_prenotazioni == "g") if ($priv_mod_prenota_iniziate != "s") { $id_inizio_prenota = risul_query($dati_prenota,$num1,'iddatainizio'); if ($id_periodo_corrente >= $id_inizio_prenota) $modifica_pren = 0; } # fine if ($priv_mod_prenota_iniziate != "s") if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($dati_prenota,$num1,'datainserimento'); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $modifica_pren = 0; } # fine if ($priv_mod_prenota_ore != "000") if ($modifica_pren) { $id_prenota = risul_query($dati_prenota,$num1,'idprenota'); $app_prenota = risul_query($dati_prenota,$num1,'idappartamenti'); $cliente_vedi = ""; if ($vedi_clienti != "NO") { $ospiti = esegui_query("select idclienti from $tablerclientiprenota where idprenota = '$id_prenota' order by num_ordine "); if (numlin_query($ospiti)) $id_clienti = risul_query($ospiti,0,'idclienti'); else $id_clienti = risul_query($dati_prenota,$num1,'idclienti'); $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$id_clienti' "); $mostra_cliente = "SI"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra_cliente = "NO"; } # fine elseif ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if ($mostra_cliente != "NO") { $cliente_vedi = " (".risul_query($dati_cliente,0,'cognome'); if (risul_query($dati_cliente,0,'nome')) $cliente_vedi .= ", ".risul_query($dati_cliente,0,'nome'); $cliente_vedi .= ")"; } # fine if ($mostra_cliente != "NO") } # fine if ($vedi_clienti != "NO") $select_prenota .= ""; } # fine if ($modifica_pren) } # fine for $num1 if ($select_prenota) { $testo_azione = " "; /*if ($id_costi) { $costi = explode(",",$id_costi); $num_costi = count($costi); for ($numca2 = 0 ; $numca2 < $num_costi ; $numca2++) if (${"id_periodi_costo".$numca2}) $testo_azione .= ""; } # fine if ($id_costi)*/ $testo_azione .= "
".mex("Calcola i costi aggiuntivi sulla prenotazione dell'appartamento",'unit.php').":

"; if ($id_costi) $testo_azione .= ""; $testo_azione .= ""; } # fine if ($select_prenota) else { if ($attiva_checkin == "SI") $testo_azione = "
".mex("Attualmente non ci sono prenotazioni che abbiano registrato l'entrata",$pag).".

"; else $testo_azione = "
".mex("Oggi non ci sono prenotazioni",$pag).".

"; $testo_azione .= " "; } # fine else if ($select_prenota) } # fine if (!$id_prenota) elseif ($id_costi) { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $idcostiprenota = esegui_query("select max(idcostiprenota) from $tablecostiprenota"); $idcostiprenota = risul_query($idcostiprenota,0,0); aggiorna_beniinv_presenti($tablerelinventario,$beniinv_presenti); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { if ($n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo']) { esegui_query("update $tablecostiprenota set moltiplica = '".$n_moltiplica_costo[$numca]."' where idcostiprenota = '".$dati_cap[$numca]['id']."' and idprenota = '$id_prenota' "); } # fine if ($n_moltiplica_costo[$numca] != $dati_cap[$numca]['moltiplica_costo']) } # fine for $numca for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $id_costo = explode("x",$costi[$num1]); $id_costo = $id_costo[0]; $numca = $dati_ca['id'][$id_costo]; $sett_costo = $settimane_costo[$num1]; $moltiplica = $moltiplica_costo[$num1]; $idcostiprenota++; $tipo_ca = $dati_ca[$numca]['tipo'].$dati_ca[$numca]['tipo_val']; $valore_ca = $dati_ca[$numca]['valore']; $valore_perc_ca = $dati_ca[$numca]['valore_perc']; $associasett_ca = $dati_ca[$numca]['associasett']; $letto_ca = $dati_ca[$numca]['letto']; if ($dati_ca[$numca]['var_percentuale'] != "s" and $dati_ca[$numca]['tipo_val'] != "f") { $tipo_ca = $dati_ca[$numca]['tipo']."f"; $moltiplica = 1; if ($dati_ca[$numca]['tipo'] == "s") { $sett_costo = 1; $associasett_ca = "n"; } # fine if ($dati_ca[$numca][tipo] == "s") $valore_ca = $val_costo[$num1]; $valore_perc_ca = 0; } # fine if ($dati_ca[$numca][var_percentuale] != "s" and... elseif ($dati_ca[$numca]['perc_catpers'] == "s") $letto_ca = "p"; if ($dati_ca[$numca]['var_moltiplica'] == "s") $varmoltiplica_ca = $dati_ca[$numca]['moltiplica'].$dati_ca[$numca]['molt_max'].$dati_ca[$numca]['molt_agg'].",".$dati_ca[$numca]['molt_max_num'].$dati_ca[$numca]['cp_molt_int']; else $varmoltiplica_ca = "cx0,"; if ($dati_ca[$numca]['var_numsett'] == "s") $varnumsett_ca = $dati_ca[$numca]['numsett_orig']; else $varnumsett_ca = "c"; if ($dati_ca[$numca]['var_periodip'] == "s") $varperiodipermessi_ca = $dati_ca[$numca]['periodipermessi_orig']; else $varperiodipermessi_ca = ""; if ($dati_ca[$numca]['var_beniinv'] == "s") $varbeniinv_ca = $num_ripetizioni_costo[$num1].";".$dati_ca[$numca]['beniinv_orig']; else $varbeniinv_ca = ""; if ($dati_ca[$numca]['var_appi'] == "s") $varappincompatibili_ca = $dati_ca[$numca]['appincompatibili']; else $varappincompatibili_ca = ""; if ($dati_ca[$numca]['var_tariffea'] == "s") $vartariffeassociate_ca = $dati_ca[$numca]["tipo_associa_".$tipotariffa].$dati_ca[$numca][$tipotariffa]; else $vartariffeassociate_ca = ""; $vartariffeincomp_ca = ""; if ($dati_ca[$numca]['var_tariffei'] == "s") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if (!empty($dati_ca[$numca]["incomp_tariffa".$numtariffa])) $vartariffeincomp_ca .= ",".$numtariffa; } # fine for $numtariffa if ($vartariffeincomp_ca) $vartariffeincomp_ca = substr($vartariffeincomp_ca,1); } # fine if ($dati_ca[$num_costo][var_tariffei] == "s") esegui_query("insert into $tablecostiprenota (idcostiprenota,idprenota,tipo,nome,valore,associasett,settimane,moltiplica,letto,idntariffe,varmoltiplica,varnumsett,varperiodipermessi,varbeniinv,varappincompatibili,vartariffeassociate,vartariffeincomp,datainserimento,hostinserimento,utente_inserimento) values ('$idcostiprenota','$id_prenota','$tipo_ca','".aggslashdb($dati_ca[$numca]['nome'])."','$valore_ca','$associasett_ca','$sett_costo','$moltiplica','$letto_ca','$id_costo','$varmoltiplica_ca','$varnumsett_ca','$varperiodipermessi_ca','$varbeniinv_ca','$varappincompatibili_ca','$vartariffeassociate_ca','$vartariffeincomp_ca','$datainserimento','$HOSTNAME','$id_utente')"); if (substr($tipo_ca,1,1) != "f") esegui_query("update $tablecostiprenota set valore_perc = '$valore_perc_ca', arrotonda = '".$dati_ca[$numca]['arrotonda']."' where idcostiprenota = '$idcostiprenota'"); if ($dati_ca[$numca]['tasseperc']) esegui_query("update $tablecostiprenota set tasseperc = '".$dati_ca[$numca]['tasseperc']."' where idcostiprenota = '$idcostiprenota'"); } # fine for $num1 $n_costo_tot = $d_costo_tot + $n_costo_agg_tot - $d_costo_agg_tot; esegui_query("update $tableprenota set tariffa_tot = '$n_costo_tot', data_modifica = '$datainserimento' where idprenota = '$id_prenota' "); $testo_azione = "
".mex("I costi sono stati inseriti sulla prenotazione dell'appartamento",'unit.php')." $app_prenota.

"; $mostra_contr = 1; $metodo_pagamento_sel = ""; $val_valuta_paga = ""; $tasso_cambio_paga = ""; $valuta_paga = ""; } # fine elseif ($id_costi) } # fine if ($inprenota and !$errore_prenota and !$azione) if ($inprenota and $id_prenota and isset($tabelle_lock)) unlock_tabelle($tabelle_lock); $testo_costi = ""; $tot_indef = 0; $vett_js_id_c = ""; $vett_js_nomi_c = ""; $vett_js_molt_c = ""; $vett_js_val_c = ""; $id_js = ""; $onclick = ""; if (!empty($val_costo[-1])) { $testo_costi .= "  ".mex("Altri costi prenotazione",$pag)." (".punti_in_num($val_costo[-1],$stile_soldi,"2").")"; $val_tot_pren = $val_tot + $val_costo[-1]; } # fine if (!empty($val_costo[-1])) else $val_tot_pren = $val_tot; if (!$id_costi) $num_costi = 0; else { $costi = explode(",",$id_costi); $num_costi = count($costi); } # fine else if (!$id_costi) for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $numca = explode("x",$costi[$num1]); $molt_costo = fixset($numca[1]); $id_costo = $numca[0]; $numca = $dati_ca['id'][$id_costo]; if (!empty($moltiplica_max[$num1])) $molt_costo = $moltiplica_max[$num1]; elseif ($dati_ca[$numca]['moltiplica'] == "p" or $dati_ca[$numca]['moltiplica'] == "t") $molt_costo = "?"; $onclick = ""; if ($calcolabile_js[$num1]) { $vett_js_id_c .= ",'$id_costo'"; $vett_js_nomi_c .= ",'".str_replace("'","\\'",str_replace("\\","\\\\",$dati_ca[$numca]['nome']))."'"; $vett_js_molt_c .= ",'$molt_costo'"; $vett_js_val_c .= ",'".$val_costo[$num1]."'"; if (!$calcolabile_js['nessuno']) $onclick = " onclick=\"return canc_cos_pv($num1);\""; } # fine if ($calcolabile_js[$num1]) else { $vett_js_id_c .= ",''"; $vett_js_nomi_c .= ",''"; $vett_js_molt_c .= ",''"; $vett_js_val_c .= ",''"; } # fine else if ($calcolabile_js[$num1]) if ($molt_costo and $molt_costo != 1) $molt_costo = " x$molt_costo"; else $molt_costo = ""; if (!empty($errori_costi[$num1])) $redclass = " class=\"colred\" title=\"".substr($errori_costi[$num1],2)."\""; else $redclass = ""; if ($val_costo[$num1] != "?") $val_costo_vedi = punti_in_num($val_costo[$num1],$stile_soldi,"2"); else { $tot_indef = 1; $val_costo_vedi = "?"; } # fine else if ($val_costo[$num1] != "?") $testo_costi .= ""; if ($testo_azione) $testo_costi .= " "; else $testo_costi .= ""; $testo_costi .= "".$dati_ca[$numca]['nome']."$molt_costo $val_costo_vedi"; } # fine for $num1 if (isset($n_categoria) and strcmp($n_categoria,"")) $categoria = $n_categoria; if (!empty($no_categoria)) $categoria = ""; echo "
"; for ($numca2 = 0 ; $numca2 < $num_costi ; $numca2++) if (!empty(${"id_periodi_costo".$numca2})) echo ""; echo "
$testo_costi
"; $disabled_cassa = ""; $disabled_prenota = ""; if (!$errore_cassa or $id_prenota) $totale = punti_in_num($val_tot,$stile_soldi,"2"); else { if (!$val_tot) $totale = "?"; else $totale = punti_in_num($val_tot,$stile_soldi,"2")." + ?"; $disabled_cassa = " disabled=\"disabled\""; } # fine else if (!$errore_cassa) if ($id_prenota and $val_tot_pren != $val_tot) $totale .= " (".punti_in_num($val_tot_pren,$stile_soldi,"2").")"; if ($priv_ins_entrate != "s" or !$id_costi or $testo_azione or $errore_cassa) $disabled_cassa = " disabled=\"disabled\""; if (($id_prenota and !$id_costi) or $testo_azione or $errore_prenota) $disabled_prenota = " disabled=\"disabled\""; if (!$id_prenota) $testo_app = ""; else $testo_app = " (".mex("appartamento",'unit.php')." $app_prenota)"; echo "
"; if ($testo_azione) echo " "; else echo ""; if (!$calcolabile_js['nessuno']) $id_js = " id=\"incassa\""; echo "".mex("TOTALE",$pag)."$totale $Euro
".mex("in cassa",$pag)."
"; if ($testo_azione) { echo "
$testo_azione
"; if ($mostra_contr) { echo "

"; if ($incassa) { for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $numca = explode("x",$costi[$num1]); $molt_costo = fixset($numca[1]); if (!$molt_costo) $molt_costo = 1; $id_costo = $numca[0]; $numca = $dati_ca['id'][$id_costo]; echo " "; } # fine for $num1 echo " "; } # fine if ($incassa) if ($inprenota) echo ""; unset($nome_contratto); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); for ($num_contratto = 1 ; $num_contratto <= $max_contr ; $num_contratto++) { if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contratto] == "SI") { if (!empty($nome_contratto[$num_contratto])) $num_contratto_vedi = $nome_contratto[$num_contratto]; else $num_contratto_vedi = mex("documento",$pag)." ".$num_contratto; echo "
"; } # fine if ($attiva_contratti_consentiti == "n" or... } # fine for $num_contratto echo "
"; } # fine if ($mostra_contr) } # fine if ($testo_azione) else { $tasti_pos = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'tasti_pos' and idutente = '$id_utente' "); $tasti_pos = risul_query($tasti_pos,0,'valpersonalizza'); if ($tasti_pos) { $tasti_pos = explode(";",$tasti_pos); $num_tasti_pos = count($tasti_pos); for ($num1 = 0 ; $num1 < $num_tasti_pos ; $num1++) { if ($num1 == ($num_tasti_pos - 1)) $stile_float = "clear: right;"; else $stile_float = "float: left;"; if ($tasti_pos[$num1] == "s") echo "
 
"; else { $oper = substr($tasti_pos[$num1],0,1); $val_oper = substr($tasti_pos[$num1],1); if ($oper == "+") { if (!$calcolabile_js['nessuno']) $onclick = " onclick=\"return aggiungi_costi_pv('$val_oper')\""; echo "
"; } # fine if ($oper == "+") if ($oper == "-") { if (!$calcolabile_js['nessuno']) $onclick = " onclick=\"return sottrai_costi_pv('$val_oper')\""; echo "
"; } # fine if ($oper == "-") if ($oper == "x") { if (!$calcolabile_js['nessuno']) $onclick = " onclick=\"return moltiplica_costi_pv('$val_oper')\""; echo "
"; } # fine if ($oper == "x") } # fine else if ($tasti_pos[$num1] == "s") } # fine for $num1 echo "
"; } # fine if ($tasti_pos) if (!$calcolabile_js['nessuno']) { $vett_calcolabile_js = ""; $vett_moltiplicabile_js = ""; for ($num1 = 0 ; $num1 < $num_costi ; $num1++) { $vett_calcolabile_js .= ",'".$calcolabile_js[$num1]."'"; $vett_moltiplicabile_js .= ",'".$moltiplicabile_js[$num1]."'"; } # fine for $num1 if ($stile_soldi == "usa") { $virgola = "."; $punto = ","; } # fine if ($stile_soldi == "usa") else { $virgola = ","; $punto = "."; } # fine else if ($stile_soldi == "usa") echo ""; } # fine if (!$calcolabile_js['nessuno']) $testo_no_categoria = ""; $testo_categoria = array(); unset($costi_agg_raggr); $onclick_ins_js = array(); unset($combina_mostrato); for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { $testo_costo = ""; $nome_costo = $dati_ca[$num1]['nome']; $id_costo = $dati_ca[$num1]['id']; if (!$calcolabile_js['nessuno']) { if ($dati_ca[$num1]['tipo'] == "u" and $dati_ca[$num1]['tipo_val'] == "f") { if ($dati_ca[$num1]['letto'] != "s" and !$dati_ca[$num1]['numlimite'] and empty($dati_ca[$num1]['tipo_beniinv']) and !$dati_ca[$num1]['periodipermessi'] and !$dati_ca[$num1]['appincompatibili']) { if ($dati_ca[$num1]['moltiplica'] == "1" or $dati_ca[$num1]['moltiplica'] == "c") { if ($dati_ca[$num1]['moltiplica'] == "c") $moltiplicab = 1; else $moltiplicab = 0; $onclick_ins_js[$id_costo] = " onclick=\"return ins_cos_pv('$id_costo','$nome_costo','1','".$dati_ca[$num1]['valore']."','1','$moltiplicab');\""; } # fine if ($dati_ca[$num1]['moltiplica'] == "1" or $dati_ca[$num1]['moltiplica'] == "c") } # fine if ($dati_ca[$num1]['letto'] != "s" and !$dati_ca[$num1]['numlimite'] and empty($dati_ca[$num1]['tipo_beniinv']) and... } # fine if ($dati_ca[$num1]['tipo'] == "u" and $dati_ca[$num1]['tipo_val'] == "f") } # fine if (!$calcolabile_js['nessuno']) $categ = $dati_ca[$num1]['categoria']; if (strcmp(trim($categ),"")) { #if (!$costi_agg_raggr[$categ]) $ultima_categoria = $categ; if (!isset($costi_agg_raggr[$categ])) $costi_agg_raggr[$categ] = ""; $costi_agg_raggr[$categ] .= $id_costo.","; } # fine if (strcmp(trim($categ),"")) else $testo_no_categoria .= "
"; } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine for $num1 if (@is_array($costi_agg_raggr)) { if ($testo_no_categoria) echo "
"; if ($ordine_inventario != "ins") ksort($costi_agg_raggr); reset($costi_agg_raggr); $num_categorie = count($costi_agg_raggr); $num_cat = 1; foreach ($costi_agg_raggr as $categ => $id_costi_cat) { if ($num_cat == $num_categorie) $float = "clear: right;"; else $float = "float: left;"; echo "
"; $id_costi_vett = explode(",",substr($id_costi_cat,0,-1)); $num_id_costi = count($id_costi_vett); for ($num1 = 0 ; $num1 < $num_id_costi ; $num1++) { $id_costo = $id_costi_vett[$num1]; $num_costo = $dati_ca['id'][$id_costo]; if ($dati_ca[$num_costo]['combina'] != "s" or empty($combina_mostrato[$categ])) { $nome_costo = $dati_ca[$num_costo]['nome']; if ($dati_ca[$num_costo]['combina'] == "s") { $nome_costo = htmlspecialchars($categ); $id_costo = "c".$nome_costo; $combina_mostrato[$categ] = 1; } # fine if ($dati_ca[$num_costo]['combina'] == "s") if (!$calcolabile_js['nessuno']) $id_js = " id=\"ins_c$id_costo\""; if (!isset($testo_categoria[$categ])) $testo_categoria[$categ] = ""; $testo_categoria[$categ] .= "
$nome_costo
"; } # fine if ($dati_ca[$num_costo]['combina'] != "s" or empty($combina_mostrato[$categ])) } # fine for $num1 $num_cat++; } # fine foreach ($costi_agg_raggr as $categ => $id_costi_cat) echo "
"; } # fine if (@is_array($costi_agg_raggr)) echo "
"; if (strcmp($categoria,"") and $testo_categoria[$categoria]) echo $testo_categoria[$categoria]; else echo $testo_no_categoria; echo "
"; echo ""; echo "
"; } # fine else if ($testo_azione) echo "


"; } # fine if (empty($blocca_schermo)) if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and... } # fine if ($id_utente) ?> hoteldruid/dati_relutenti.php0000644000175000017500000000676514007736651015761 0ustar marcomarco. ################################################################################## $pag = "dati_relutenti.php"; $titolo = "dati_rel"; $var_pag = array(); $n_var_pag = 0; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_dati_relutenti.php"); $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (substr($priv_ins_clienti,0,1) == "s") $inserimento_nuovi_clienti = "SI"; else $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; if (substr($priv_ins_clienti,1,1) == "s") $modifica_clienti = "SI"; if (substr($priv_ins_clienti,1,1) == "p") $modifica_clienti = "PROPRI"; if (substr($priv_ins_clienti,1,1) == "g") $modifica_clienti = "GRUPPI"; } # fine else if (numlin_query($privilegi_annuali_utente) == 0) } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $inserimento_nuovi_clienti = "SI"; $modifica_clienti = "SI"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and ($modifica_pers != "NO" or $inserimento_nuovi_clienti != "NO" or $modifica_clienti != "NO")) { if ($id_utente != 1) $id_ut_sel = $id_utente; else $id_ut_sel = aggslashdb($id_ut_sel); mostra_frame_rel($id,$rel,$rel_sup,$id_ut_sel,$cmp,$mostra_cod,$pieno,$titolo); } # fine if ($anno_utente_attivato == "SI" and... } # fine if ($id_utente) ?> hoteldruid/dati/0000777000175000017500000000000013305124402013124 5ustar marcomarcohoteldruid/dati/DATI0000644000175000017500000000007410607447456013610 0ustar marcomarcoDo not erase this directory when installing the first time. hoteldruid/modifica_contratto.php0000644000175000017500000026455714107220450016604 0ustar marcomarco. ################################################################################## $pag = "modifica_contratto.php"; $titolo = "HotelDruid: Modifica Documento"; $var_pag = array(); $var_pag[0] = 'num_contratto'; $var_pag[1] = 'torna'; $var_pag[2] = 'cambia_qualcosa'; $var_pag[3] = 'pos_curs'; $var_pag[4] = 'pos_fine_sel'; $var_pag[5] = 'var_agg'; $var_pag[6] = 'salva_modifiche'; $var_pag[7] = 'tipo_rip'; $var_pag[8] = 'n_contratto'; $var_pag[9] = 'var_agg2'; $var_pag[10] = 'tipo_rip2'; $var_pag[11] = 'lingua_contr'; $var_pag[12] = 'formato_email'; $var_pag[13] = 'cambia_formato_email'; $var_pag[14] = 'cons_api'; $var_pag[15] = 'cambia_cons_api'; $var_pag[16] = 'aggiungi_var'; $var_pag[17] = 'cambia_formato'; $var_pag[18] = 'nuovo_formato'; $var_pag[19] = 'salva_contr'; $var_pag[20] = 'nuova_dir_salva'; $var_pag[21] = 'cambia_dir_salva'; $var_pag[22] = 'tipo_estensione_txt'; $var_pag[23] = 'estensione_pers_txt'; $var_pag[24] = 'cambia_estenstione_pers'; $var_pag[25] = 'cambia_nome_file'; $var_pag[26] = 'tipo_nome_file'; $var_pag[27] = 'nome_file_salva'; $n_var_pag = 28; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_costi_agg.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tableutenti = $PHPR_TAB_PRE."utenti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; else $modifica_pers = "SI"; $priv_mod_doc = substr($priv_mod_pers,2,1); $priv_mod_doc_api = substr($priv_mod_pers,4,1); $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente) == 0) } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_mod_doc = "s"; $priv_mod_doc_api = "s"; $attiva_contratti_consentiti = "n"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_mod_doc == "s" and $modifica_pers != "NO" and ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[(integer) $num_contratto] == "SI")) { if ($priv_mod_doc_api != "s") { $api_esistente = esegui_query("select * from $tablecontratti where numero = '".aggslashdb($num_contratto)."' and tipo = 'api'"); if (numlin_query($api_esistente)) $priv_mod_doc = "n"; } # fine if ($priv_mod_doc_api != "s") if ($priv_mod_doc == "s") { $titolo = "HotelDruid: ".mex("Modifica Documento",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") { if (C_CARTELLA_DOC != "" and @is_dir(C_CARTELLA_CREA_MODELLI."/".C_CARTELLA_DOC)) $dir_salva_home = C_CARTELLA_DOC; else $dir_salva_home = ""; } # fine if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") else $dir_salva_home = C_DATI_PATH; if (controlla_num_pos($num_contratto) == "NO") $num_contratto = "1"; if ($num_contratto < 1 or controlla_num_pos($num_contratto) == "NO") $num_contratto = "1"; if (strlen($num_contratto) == 1) $num_contratto = "0".$num_contratto; $num_contratto_int = (integer) $num_contratto; if (!empty($cambia_qualcosa)) { $anchor = ""; function formatta_input_var_x_file ($input_utente) { if (@get_magic_quotes_gpc()) $input_utente = stripslashes($input_utente); $input_utente = str_replace("\\","\\\\",$input_utente); $input_utente = str_replace("\"","\\\"",$input_utente); return $input_utente; } # fine function formatta_input_var_x_file if (!empty($cambia_formato)) { $formato = ""; if ($nuovo_formato == "HTML") $formato = "contrhtm"; if ($nuovo_formato == "EMAIL") $formato = "contreml"; if ($nuovo_formato == "RTF") $formato = "contrrtf"; if ($nuovo_formato == "TXT") $formato = "contrtxt"; if ($multi_lingua) $multi_lingua = 1; else $multi_lingua = 0; if ($formato) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $vecchio_formato = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%' "); if (numlin_query($vecchio_formato) == 1) { $mostra_form_iniziale = "NO"; $vecchio_multi_lingua = 0; if (substr(risul_query($vecchio_formato,0,'testo'),0,7) == "#!mln!#") $vecchio_multi_lingua = 1; else $vecchio_multi_lingua = 0; $vecchio_formato = risul_query($vecchio_formato,0,'tipo'); if ($vecchio_formato != $formato) { if ($vecchio_formato == "contreml") { esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'oggetto' "); $num_all = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'allegato'"); $num_all = risul_query($num_all,0,'testo'); esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'allegato'"); if ($num_all) { $altri_all = esegui_query("select * from $tablecontratti where testo = '$num_all' and tipo = 'allegato'"); if (!numlin_query($altri_all)) { esegui_query("delete from $tablecontratti where numero = '$num_all' and tipo = 'file_all' "); } # fine if (!numlin_query($altri_all)) echo "".mex("Allegato eliminato",$pag).".
"; } # fine if ($num_all) esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'opzeml'"); } # fine if ($vecchio_formato == "contreml") if ($vecchio_formato == "contrtxt") esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'est_txt' "); if ($vecchio_formato == "contrhtm") esegui_query("delete from $tablecontratti where numero = '$num_contratto' and (tipo = 'headhtm' or tipo = 'foothtm') "); if ($formato == "contreml") { esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','oggetto','') "); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','allegato','') "); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','opzeml',';;') "); } # fine if ($formato == "contreml") esegui_query("update $tablecontratti set tipo = '$formato' where numero = '$num_contratto' and tipo $LIKE 'contr%'"); } # fine if ($vecchio_formato != $formato) if ($vecchio_multi_lingua != $multi_lingua) { if ($vecchio_multi_lingua) { $lingua_def = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $lingua_def = substr(risul_query($lingua_def,0,'testo'),7); $testo_contr = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'mln_$lingua_def' "); if (numlin_query($testo_contr)) $testo_contr = risul_query($testo_contr,0,'testo'); else $testo_contr = ""; esegui_query("update $tablecontratti set testo = '".aggslashdb($testo_contr)."' where numero = '$num_contratto' and tipo $LIKE 'contr%' "); esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'mln_%' "); } # fine if ($vecchio_multi_lingua) if ($multi_lingua) { $testo_contr = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $testo_contr = risul_query($testo_contr,0,'testo'); $testo_contr = str_replace("[r]","",str_replace("[/r]","",$testo_contr)); if (str_replace("[r]","",$testo_contr) != $testo_contr or str_replace("[/r]","",$testo_contr) != $testo_contr) $testo_contr = ""; esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','mln_$lingua_mex','".aggslashdb($testo_contr)."') "); esegui_query("update $tablecontratti set testo = '#!mln!#$lingua_mex' where numero = '$num_contratto' and tipo $LIKE 'contr%' "); echo "".mex("Avviso",$pag).": ".mex("nei documenti in formato multi-lingua non è possibile ripetere una sola parte con i tag [r] e [/r], il documento viene ripetuto interamente per ogni prenotazione",$pag).".

"; } # fine if ($multi_lingua) } # fine if ($vecchio_multi_lingua != $multi_lingua) echo "".mex("Formato del documento cambiato",$pag).".
"; } # fine if (numlin_query($vecchio_formato) == 1) unlock_tabelle($tabelle_lock); } # fine if ($formato) } # fine if (!empty($cambia_formato)) if (!empty($cambia_formati_dati)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $mostra_form_iniziale = "NO"; $formati = ""; if ($stile_soldi_contr == "europa" or $stile_soldi_contr == "usa") $formati = $stile_soldi_contr; $formati .= ">"; if ($stile_data_contr == "europa" or $stile_data_contr == "usa") $formati .= $stile_data_contr; if (str_replace(">","",$formati) == "") $formati = ""; $formati_esist = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'formati' "); if (numlin_query($formati_esist)) { if ($formati) esegui_query("update $tablecontratti set testo = '".aggslashdb($formati)."' where numero = '$num_contratto' and tipo = 'formati' "); else esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'formati' "); } # fine if (numlin_query($formati_esist)) elseif ($formati) esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','formati','".aggslashdb($formati)."') "); echo "".mex("Formati predefiniti del documento cambiati",$pag).".
"; unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_formati_dati)) if (!empty($cambia_dir_salva)) { if (@get_magic_quotes_gpc()) $nuova_dir_salva = stripslashes($nuova_dir_salva); $nuova_dir_salva = htmlspecialchars($nuova_dir_salva); $nuova_dir_salva = aggslashdb($nuova_dir_salva); $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contrrtf" or $tipo_contratto == "contrhtm" or $tipo_contratto == "contrtxt") { if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") { $nuova_dir_salva = str_replace("..","",$nuova_dir_salva); $dir_salva = C_CARTELLA_CREA_MODELLI."/$nuova_dir_salva"; } # fine if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") else $dir_salva = $nuova_dir_salva; if ($dir_salva) { if (substr($nuova_dir_salva,-1) == "/") $nuova_dir_salva = substr($nuova_dir_salva,0,-1); $mostra_form_iniziale = "NO"; if (!@is_dir($dir_salva)) echo mex("La cartella inserita
non esiste
","personalizza.php").".
"; else { $fileaperto = @fopen("$dir_salva/prova.tmp","a+"); if (!$fileaperto) echo mex("Non ho i permessi di scrittura sulla cartella","personalizza.php")."
$dir_salva/
.
"; else { fclose($fileaperto); unlink("$dir_salva/prova.tmp"); if ($salva_contr == "SI") { if ($nuova_dir_salva == $dir_salva_home) $nuova_dir_salva = "~"; $dir_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente) >= 1) esegui_query("update $tablecontratti set testo = '$nuova_dir_salva' where numero = '$num_contratto' and tipo = 'dir'"); else { esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','dir','$nuova_dir_salva')"); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','compress','gz')"); } # fine else if (numlin_query($dir_esistente) >= 1) echo "".mex("I documenti verranno salvati nella cartella",$pag)." $dir_salva.
"; } # fine if ($salva_contr == "SI") else { esegui_query("delete from $tablecontratti where numero = '$num_contratto' and (tipo = 'dir' or tipo = 'num_prog' or tipo = 'nomefile' or tipo = 'compress' or tipo = 'autosalv' or tipo = 'incr_np') "); esegui_query("delete from $tablecontratti where testo = '$num_contratto_int' and tipo = 'num_prog' "); echo "".mex("I documenti non verranno salvati",$pag).".
"; } # fine else if ($salva_contr == "SI") } # fine else if (!$fileaperto) } # fine else if (!@is_dir($nuova_dir_salva)) } # fine if ($dir_salva) } # fine if ($tipo_contratto == "contrrtf" or.. unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_dir_salva)) if (!empty($cambia_compress)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { if (!$compress) { $mostra_form_iniziale = "NO"; esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'compress' "); echo "".mex("Il documento non verrà salvato compresso su disco",$pag).".
"; } # fine if (!$compress) else { $mostra_form_iniziale = "NO"; $compress_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'compress' "); if (numlin_query($compress_esistente)) esegui_query("update $tablecontratti set testo = 'gz' where numero = '$num_contratto' and tipo = 'compress' "); else esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','compress','gz') "); echo "".mex("Il documento verrà salvato compresso su disco",$pag).".
"; } # fine else if (!$compress) } # fine if (numlin_query($dir_esistente)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_compress)) if (!empty($cambia_autosalv)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { if (!$n_autosalv) { $mostra_form_iniziale = "NO"; esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'autosalv' "); echo "".mex("Il documento non verrà salvato automaticamente",$pag).".
"; } # fine if (!$n_autosalv) else { if ($n_autosalv == "checkin" or $n_autosalv == "checkout") { $mostra_form_iniziale = "NO"; $autosalv_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'autosalv' "); if (numlin_query($autosalv_esistente)) esegui_query("update $tablecontratti set testo = '$n_autosalv' where numero = '$num_contratto' and tipo = 'autosalv' "); else esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','autosalv','$n_autosalv') "); echo "".mex("Il documento verrà salvato automaticamente",$pag)." "; if ($n_autosalv == "checkin") echo mex("alla registrazione dell'entrata",$pag); if ($n_autosalv == "checkout") echo mex("alla registrazione dell'uscita",$pag); echo ".
"; } # fine if ($n_autosalv == "checkin" or $n_autosalv == "checkout") } # fine else if (!$n_autosalv) } # fine if (numlin_query($dir_esistente)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_autosalv)) if (!empty($cambia_incr_np)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { $mostra_form_iniziale = "NO"; if (!$incr_np) { esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'incr_np' "); echo "".mex("Ogni documento avrà un unico numero progressivo",$pag).".
"; } # fine if (!$incr_np) else { $incr_np_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'incr_np' "); if (numlin_query($incr_np_esistente)) esegui_query("update $tablecontratti set testo = '1' where numero = '$num_contratto' and tipo = 'incr_np' "); else esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','incr_np','1') "); echo "".mex("Il numero progressivo verrà incrementato ogni volta che compare nel documento",$pag).".
"; } # fine else if (!$incr_np) } # fine if (numlin_query($dir_esistente)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_incr_np)) if (!empty($cambia_num_prog)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { if (!strcmp($contr_num_prog,"")) { $mostra_form_iniziale = "NO"; esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'num_prog' "); echo ucfirst(mex("il documento",$pag))." $num_contratto ".mex("non condividerà il numero progressivo con nessun documento",$pag).".
"; } # fine if (!strcmp($contr_num_prog,"")) else { if ($contr_num_prog >= 1 and controlla_num_pos($contr_num_prog) != "NO") { if ($contr_num_prog != $num_contratto_int and ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$contr_num_prog] == "SI")) { $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$contr_num_prog' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { $num_prog_esistente = esegui_query("select * from $tablecontratti where numero = '$contr_num_prog' and tipo = 'num_prog' "); if (!numlin_query($num_prog_esistente)) { $mostra_form_iniziale = "NO"; $num_prog_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'num_prog' "); if (numlin_query($num_prog_esistente)) esegui_query("update $tablecontratti set testo = '$contr_num_prog' where numero = '$num_contratto' and tipo = 'num_prog' "); else { esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','num_prog','$contr_num_prog') "); esegui_query("update $tablecontratti set testo = '$contr_num_prog' where testo = '$num_contratto_int' and tipo = 'num_prog' "); } # fine else if (numlin_query($num_prog_esistente)) echo ucfirst(mex("il documento",$pag))." $num_contratto ".mex("condividerà il numero progressivo con il documento",$pag)." $contr_num_prog.
"; } # fine if (!numlin_query($num_prog_esistente)) } # fine if (numlin_query($dir_esistente)) } # fine if ($contr_num_prog != $num_contratto_int and... } # fine if ($contr_num_prog >= 1 and controlla_num_pos($contr_num_prog) != "NO") } # fine else if (!strcmp($contr_num_prog,"")) } # fine if (numlin_query($dir_esistente)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_num_prog)) if (!empty($cambia_nome_file)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $dir_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_esistente)) { if ($tipo_nome_file != "pers") { $mostra_form_iniziale = "NO"; esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'nomefile' "); echo "".mex("I file verranno salvati con il nome del documento",$pag).".
"; } # fine if ($tipo_nome_file != "pers") else { if (strcmp($nome_file_salva,"") and strlen($nome_file_salva) < 121) { $mostra_form_iniziale = "NO"; $nome_file_salva = htmlspecialchars($nome_file_salva); $nomefile_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'nomefile' "); if (numlin_query($nomefile_esistente)) esegui_query("update $tablecontratti set testo = '".aggslashdb($nome_file_salva)."' where numero = '$num_contratto' and tipo = 'nomefile' "); else esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','nomefile','".aggslashdb($nome_file_salva)."') "); echo "".mex("I file verranno salvati con il nome",$pag)." \"$nome_file_salva\".
"; } # fine if (strcmp($nome_file_salva,"") and strlen($nome_file_salva) < 121) } # fine else if ($tipo_nome_file != "pers") } # fine if (numlin_query($dir_esistente)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_nome_file)) if ($priv_mod_doc_api == "s" and (!empty($cambia_cons_api) or (isset($pass_api) and strcmp($pass_api,"")) or !empty($id_utente_api))) { $tabelle_lock = array($tablecontratti); $altre_tab_lock = array($tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contrrtf" or $tipo_contratto == "contrhtm" or $tipo_contratto == "contrtxt") { $api_esistente = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'api' "); if (strcmp($pass_api,"") or $id_utente_api) { if (numlin_query($api_esistente)) { $pass_api_esist = risul_query($api_esistente,0,'testo'); $id_utente_api_esist = explode(";",$pass_api_esist); $id_utente_api_esist = $id_utente_api_esist[0]; $pass_api_esist = substr($pass_api_esist,(strlen($id_utente_api_esist) + 1)); if (strcmp($pass_api,"")) { $mostra_form_iniziale = "NO"; if (@get_magic_quotes_gpc()) $pass_api = stripslashes($pass_api); $pass_api = aggslashdb($pass_api); esegui_query("update $tablecontratti set testo = '$id_utente_api_esist;$pass_api' where numero = '$num_contratto' and tipo = 'api' "); echo mex("La password per la API del documento è stata cambiata",$pag).".
"; } # fine if (strcmp($pass_api,"")) if ($id_utente_api and ($id_utente == 1 or $id_utente_api == $id_utente)) { $utente_esistente = esegui_query("select nome_utente from $tableutenti where idutenti = '".aggslashdb($id_utente_api)."' "); if (numlin_query($utente_esistente)) { $mostra_form_iniziale = "NO"; esegui_query("update $tablecontratti set testo = '$id_utente_api;$pass_api_esist' where numero = '$num_contratto' and tipo = 'api' "); echo mex("L'utente per la API del documento è stato cambiato",$pag).".
"; } # fine if (numlin_query($utente_esistente)) } # fine if ($id_utente_api and ($id_utente == 1 or $id_utente_api == $id_utente)) } # fine if (numlin_query($api_esistente)) } # fine if (strcmp($pass_api,"") or $id_utente_api) else { if ($cons_api == "SI") { if (!numlin_query($api_esistente)) { $mostra_form_iniziale = "NO"; $valori = "23456789ABCDEFGHJKLMNPQRSTUVWXZabcdefghijkmnpqrstuvwxyz"; srand((double)microtime() * 1000000); unset($pass_generata); for ($num1 = 0 ; $num1 < 8 ; $num1++) $pass_generata .= substr($valori,rand(0,54),1); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','api','1;$pass_generata')"); echo "".mex("Il documento verrà considerato come una API",$pag)." $dir_salva.
"; } # fine if (!numlin_query($api_esistente)) } # fine if ($cons_api == "SI") else { if (numlin_query($api_esistente)) { $mostra_form_iniziale = "NO"; esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'api' "); echo mex("Il documento non verrà più considerato come una API",$pag).".
"; } # fine if (numlin_query($api_esistente)) } # fine else if ($cons_api == "SI") } # fine else if (strcmp($pass_api,"") or $id_utente_api) } # fine if ($tipo_contratto == "contrrtf" or.. unlock_tabelle($tabelle_lock); } # fine if ($priv_mod_doc_api == "s" and (!empty($cambia_cons_api) or (isset($pass_api) and... if (!empty($cambia_intestazione_pers)) { $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contrhtm") { $intestazione_html = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'headhtm'"); if (numlin_query($intestazione_html) == 1) $intestazione_html = 1; else $intestazione_html = 0; if (($intestazione_html and !$intestazione_pers) or (!$intestazione_html and $intestazione_pers)) { $mostra_form_iniziale = "NO"; if ($intestazione_html) esegui_query("delete from $tablecontratti where numero = '$num_contratto' and (tipo = 'headhtm' or tipo = 'foothtm') "); else { esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','headhtm','\n\n\n\n".mex("documento",$pag)." $num_contratto\n\n\n') "); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','foothtm','\n\n') "); } # fine else if ($intestazione_html) echo "".mex("Intestazione html cambiata",$pag).".
"; } # fine if (($intestazione_html and !$intestazione_pers) or... } # fine if ($tipo_contratto == "contrhtm") } # fine if (!empty($cambia_intestazione_pers)) if (!empty($cambia_estenstione_pers)) { $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contrtxt") { if (@get_magic_quotes_gpc()) $estensione_pers_txt = stripslashes($estensione_pers_txt); $estensione_pers_txt = strtolower($estensione_pers_txt); if (preg_replace("/[a-z]/","",$estensione_pers_txt) != "" or strlen($estensione_pers_txt) > 10 or strlen($estensione_pers_txt) < 2) $estensione_pers_txt = ""; $estensione_txt = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'est_txt'"); if (numlin_query($estensione_txt) == 1) $estensione_txt = risul_query($estensione_txt,0,'testo'); else $estensione_txt = ""; if (($tipo_estensione_txt == "pers" and $estensione_pers_txt and $estensione_txt != $estensione_pers_txt) or ($tipo_estensione_txt == "predef" and $estensione_txt)) { $mostra_form_iniziale = "NO"; if ($tipo_estensione_txt == "predef") esegui_query("delete from $tablecontratti where numero = '$num_contratto' and tipo = 'est_txt' "); else { if (!$estensione_txt) esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','est_txt','$estensione_pers_txt') "); else esegui_query("update $tablecontratti set testo = '$estensione_pers_txt' where numero = '$num_contratto' and tipo = 'est_txt'"); } # fine else if ($tipo_estensione_txt == "predef") echo "".mex("Estensione cambiata",$pag).".
"; } # fine if (($tipo_estensione_txt == "pers" and $estensione_pers_txt and... } # fine if ($tipo_contratto == "contrtxt") } # fine if (!empty($cambia_estenstione_pers)) if (!empty($cambia_oggetto)) { if (@get_magic_quotes_gpc()) $nuovo_oggetto = stripslashes($nuovo_oggetto); if (strlen($nuovo_oggetto) > 120) $nuovo_oggetto = substr($nuovo_oggetto,0,120); $nuovo_oggetto = htmlspecialchars($nuovo_oggetto); $nuovo_oggetto = aggslashdb($nuovo_oggetto); $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contreml") { $mostra_form_iniziale = "NO"; esegui_query("update $tablecontratti set testo = '$nuovo_oggetto' where numero = '$num_contratto' and tipo = 'oggetto'"); echo "".mex("Oggetto cambiato",$pag).".
"; } # fine if ($tipo_contratto == "contreml") unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_oggetto)) if (!empty($upload_allegato)) { $errore = "NO"; $file_tmp = C_DATI_PATH."/allegato_contr$num_contratto.tmp"; if (!$file_allegato_upload) { if ($HTTP_POST_FILES['file_allegato_upload']['tmp_name']) { $file_allegato_upload = $HTTP_POST_FILES['file_allegato_upload']['tmp_name']; $file_allegato_upload_name = $HTTP_POST_FILES['file_allegato_upload']['name']; $file_allegato_upload_type = $HTTP_POST_FILES['file_allegato_upload']['type']; } # fine if ($HTTP_POST_FILES['file_allegato_upload']['tmp_name']) else { if ($_FILES['file_allegato_upload']['tmp_name']) { $file_allegato_upload = $_FILES['file_allegato_upload']['tmp_name']; $file_allegato_upload_name = $_FILES['file_allegato_upload']['name']; $file_allegato_upload_type = $_FILES['file_allegato_upload']['type']; } # fine if ($_FILES['file_allegato_upload']['tmp_name']) } # fine else if ($HTTP_POST_FILES['file_allegato_upload']['tmp_name']) } # fine if (!$file_allegato_upload) if (!move_uploaded_file($file_allegato_upload,$file_tmp)) $errore = "SI"; if ($errore == "NO") { if (!defined("C_MASSIMO_NUM_BYTE_UPLOAD") or C_MASSIMO_NUM_BYTE_UPLOAD == 0 or filesize($file_tmp) <= C_MASSIMO_NUM_BYTE_UPLOAD) { $allegato = ""; $f_allegato = fopen($file_tmp, 'r'); while (true) { $dati = fread($f_allegato, 8192); if (strlen($dati) == 0) break; $allegato .= $dati; } # fine while (true) fclose($f_allegato); unlink($file_tmp); $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contreml") { $mostra_form_iniziale = "NO"; $allegato = chunk_split(base64_encode($allegato)); if (!$file_allegato_upload_type) $file_allegato_upload_type = "application/unknown"; if (!$file_allegato_upload_name) $file_allegato_upload_name = mex("Allegato",$pag); $allegato = htmlspecialchars($file_allegato_upload_name).",".$file_allegato_upload_type.",".$allegato; $max_fa = esegui_query("select max(numero) from $tablecontratti where tipo = 'file_all' "); if (numlin_query($max_fa)) $max_fa = risul_query($max_fa,0,0) + 1; else $max_fa = 1; esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$max_fa','file_all','".aggslashdb($allegato)."')"); esegui_query("update $tablecontratti set testo = '$max_fa' where numero = '$num_contratto' and tipo = 'allegato'"); echo "".mex("Allegato salvato",$pag).".
"; } # fine if ($tipo_contratto == "contreml") unlock_tabelle($tabelle_lock); } # fine if (!defined("C_MASSIMO_NUM_BYTE_UPLOAD") or... else unlink($file_tmp); } # fine if ($errore == "NO") } # fine if (!empty($upload_allegato)) if (!empty($aggiungi_allegato)) { $all_esistente = @esegui_query("select * from $tablecontratti where numero = '".aggslashdb($num_allegato)."' and tipo = 'file_all' "); if (numlin_query($all_esistente)) { $mostra_form_iniziale = "NO"; esegui_query("update $tablecontratti set testo = '$num_allegato' where numero = '$num_contratto' and tipo = 'allegato'"); echo "".mex("Allegato salvato",$pag).".
"; } # fine if(numlin_query($all_esistente)) } # fine if (!empty($aggiungi_allegato)) if (!empty($elimina_allegato)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $tipo_contratto = esegui_query("select tipo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); if ($tipo_contratto == "contreml") { $mostra_form_iniziale = "NO"; $num_all = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'allegato'"); $num_all = risul_query($num_all,0,'testo'); if ($num_all) { esegui_query("update $tablecontratti set testo = '' where numero = '$num_contratto' and tipo = 'allegato'"); $altri_all = esegui_query("select * from $tablecontratti where testo = '$num_all' and tipo = 'allegato'"); if (!numlin_query($altri_all)) { esegui_query("delete from $tablecontratti where numero = '$num_all' and tipo = 'file_all' "); } # fine if (!numlin_query($altri_all)) echo "".mex("Allegato eliminato",$pag).".
"; } # fine if ($num_all) } # fine if ($tipo_contratto == "contreml") unlock_tabelle($tabelle_lock); } # fine if (!empty($elimina_allegato)) if (!empty($cambia_formato_email) or !empty($cambia_bcc)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $contratto = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($contratto,0,'tipo'); if ($tipo_contratto == "contreml") { $mostra_form_iniziale = "NO"; $opz_eml = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'opzeml'"); $opz_eml = explode(";",risul_query($opz_eml,0,'testo')); if ($cambia_formato_email) { if ($formato_email == "html") { $n_opz = "html;"; if ($opz_eml[0] != "html") { $testo_eml = risul_query($contratto,0,'testo'); if (!strcmp(trim($testo_eml),"")) esegui_query("update $tablecontratti set testo = '\n\n\n\n' where numero = '$num_contratto' and tipo = 'contreml' "); } # fine if ($opz_eml[0] != "html") } # fine if ($formato_email == "html") else $n_opz = ";"; $n_opz .= $opz_eml[1].";".$opz_eml[2]; esegui_query("update $tablecontratti set testo = '$n_opz' where numero = '$num_contratto' and tipo = 'opzeml' "); echo "".mex("Formato dell'email cambiato",$pag).".
"; } # fine if ($cambia_formato_email) if ($cambia_bcc) { $n_opz = $opz_eml[0].";"; if ($bcc_mittente == "SI") $n_opz .= "SI"; $n_opz .= ";"; if ($bcc_indirizzo and preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i',$email_bcc)) $n_opz .= "$email_bcc"; esegui_query("update $tablecontratti set testo = '$n_opz' where numero = '$num_contratto' and tipo = 'opzeml' "); echo "".mex("Copie bcc da spedire cambiate",$pag).".
"; } # fine if ($cambia_bcc) } # fine if ($tipo_contratto == "contreml") unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_formato_email) or !empty($cambia_bcc)) if (!empty($lingua_predef)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $testo_contr = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); $testo_contr = risul_query($testo_contr,0,'testo'); if (substr($testo_contr,0,7) == "#!mln!#") { if ($lingua_contr == "ita" or (preg_replace("/[a-z]{2,3}/","",$lingua_contr) == "" and @is_file("./includes/lang/$lingua_contr/l_n"))) { esegui_query("update $tablecontratti set testo = '#!mln!#$lingua_contr' where numero = '$num_contratto' and tipo $LIKE 'contr%'"); } # fine if ($lingua_contr == "ita" or... } # fine if (substr($testo_contr,0,7) == "#!mln!#") unlock_tabelle($tabelle_lock); } # fine if (!empty($lingua_predef)) if (!empty($salva_head)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $vecchio_head = esegui_query("select numero from $tablecontratti where numero = '$num_contratto' and tipo = 'headhtm' "); if (numlin_query($vecchio_head)) { $mostra_form_iniziale = "NO"; if (@get_magic_quotes_gpc()) $n_head = stripslashes($n_head); $n_head = aggslashdb($n_head); esegui_query("update $tablecontratti set testo = '$n_head' where numero = '$num_contratto' and tipo = 'headhtm' "); echo "".mex("Intestazione html cambiata",$pag).".
"; } # fine if (numlin_query($vecchio_head)) unlock_tabelle($tabelle_lock); } # fine if (!empty($salva_head)) if (!empty($salva_modifiche)) { $mostra_form_iniziale = "NO"; $errore = "NO"; if (@get_magic_quotes_gpc()) $n_contratto = stripslashes($n_contratto); $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $vecchio_contr = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); if (numlin_query($vecchio_contr)) { $vecchio_contr = risul_query($vecchio_contr,0,'testo'); if (substr($vecchio_contr,0,7) == "#!mln!#") { $multilingua = 1; if ($lingua_contr != "ita" and (preg_replace("/[a-z]{2,3}/","",$lingua_contr) != "" or !@is_file("./includes/lang/$lingua_contr/l_n"))) $errore = "SI"; $n_contratto = str_replace("[r]","",str_replace("[/r]","",$n_contratto)); if (str_replace("[r]","",$n_contratto) != $n_contratto or str_replace("[/r]","",$n_contratto) != $n_contratto) $errore = "SI"; $anchor = "#contr_txtbox$lingua_contr"; } # fine if (substr($vecchio_contr,0,7) == "#!mln!#") else $multilingua = 0; if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $n_contratto = htmlspecialchars($n_contratto); $contr_controlla_int = str_replace("[r4]","[r4\\]",$n_contratto); $contr_controlla_int = preg_replace("/\\[r4 array=\"[A-Za-z]+[A-Za-z0-9_]*\"\\]/","[r4]",$contr_controlla_int); $contr_controlla = explode("[",$contr_controlla_int); $num_contr_controlla = count($contr_controlla); $livello = 0; unset($tipo_livello); if (str_replace("[r]","",$contr_controlla_int) == $contr_controlla_int) $tipo_livello[0] = "r"; for ($num1 = 1 ; $num1 < $num_contr_controlla ; $num1++) { $parte = $contr_controlla[$num1]; $apertura = ""; $chiusura = ""; if (substr($parte,0,2) == "r]") $apertura = "r"; if (substr($parte,0,3) == "r2]") $apertura = "r2"; if (substr($parte,0,3) == "r3]") $apertura = "r3"; if (substr($parte,0,3) == "r4]") $apertura = "r4"; if (substr($parte,0,3) == "r5]") $apertura = "r5"; if (substr($parte,0,3) == "r6]") $apertura = "r6"; if (substr($parte,0,3) == "/r]") $chiusura = "r"; if (substr($parte,0,4) == "/r2]") $chiusura = "r2"; if (substr($parte,0,4) == "/r3]") $chiusura = "r3"; if (substr($parte,0,4) == "/r4]") $chiusura = "r4"; if (substr($parte,0,4) == "/r5]") $chiusura = "r5"; if (substr($parte,0,4) == "/r6]") $chiusura = "r6"; if ($apertura) { if ($apertura == "r" and $livello != 0 and ($livello != 1 or ($tipo_livello[1] != "r4" and $tipo_livello[1] != "r6") or $tipo_livello[0] == "r")) $errore = "SI"; if (($apertura == "r2" or $apertura == "r3" or $apertura == "r5") and $tipo_livello[$livello] != "r") $errore = "SI"; if (($apertura == "r4" or $apertura == "r6") and $tipo_livello[$livello] != "r" and $livello != 0 and ($livello != 1 or ($tipo_livello[1] != "r4" and $tipo_livello[1] != "r6") or $tipo_livello[0] == "r")) $errore = "SI"; if ($apertura == "r6" and $tipo_livello[1] == "r6") $errore = "SI"; $livello++; $tipo_livello[$livello] = $apertura; } # fine ($apertura) if ($chiusura) { if ($tipo_livello[$livello] != $chiusura) $errore = "SI"; $tipo_livello[$livello] = ""; $livello--; if ($livello < 0) $errore = "SI"; } # fine if ($chiusura) if ($errore == "SI") break; } # fine for $num1 if ($livello != 0) $errore = "SI"; $contr_controlla_int = str_replace("[c]","[c\\]",$contr_controlla_int); $contr_controlla_int = preg_replace("/\\[c +[A-Za-z]+[A-Za-z0-9_]*(\\((('[^'\\]\\(]*')|([A-Za-z]+[A-Za-z0-9_]*))\\))? *!?= *\"[^\"]*\" *\\]/","[c]",$contr_controlla_int); $contr_controlla = explode("[c]",$contr_controlla_int); $num_contr_controlla = count($contr_controlla); for ($num1 = 1 ; $num1 < $num_contr_controlla ; $num1++) { $parte = explode("[/c]",$contr_controlla[$num1]); if (count($parte) != 2) $errore = "SI"; if (preg_replace("|\\[/?r[1234]\\]|","",$parte[0]) != $parte[0]) $errore = "SI"; } # fine for $num1 if ($errore == "SI") echo "".mex("Errore nelle ripetizioni e condizioni annidate",$pag).".
"; else { $n_contratto = aggslashdb($n_contratto); if (!$multilingua) esegui_query("update $tablecontratti set testo = '$n_contratto' where numero = '$num_contratto' and tipo $LIKE 'contr%'"); else { $lingua_esist = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'mln_".aggslashdb($lingua_contr)."' "); if (numlin_query($lingua_esist)) esegui_query("update $tablecontratti set testo = '$n_contratto' where numero = '$num_contratto' and tipo = 'mln_".aggslashdb($lingua_contr)."' "); else esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_contratto','mln_".aggslashdb($lingua_contr)."','$n_contratto') "); } # fine else if (!$multilingua) echo "".mex("Documento salvato",$pag).".
"; } # fine else if ($errore == "SI") } # fine if (numlin_query($vecchio_contr)) unlock_tabelle($tabelle_lock); } # fine if (!empty($salva_modifiche)) if (!empty($aggiungi_var) or !empty($aggiungi_var2)) { if ($aggiungi_var2) $var_agg = $var_agg2; if ($var_agg and preg_replace("/[A-Za-z0-9\(\)_]/","",$var_agg) == "") { if (@get_magic_quotes_gpc()) $n_contratto = stripslashes($n_contratto); if (!strcmp($pos_curs,"")) $testo_contratto_mod = $n_contratto."[".$var_agg."]"; else { $pos_curs = strlen(utf8_encode(substr(utf8_decode($n_contratto),0,$pos_curs))); $pos_curs += (2 * substr_count(substr($n_contratto,0,$pos_curs),"€")); $pos_curs += (2 * substr_count(substr($n_contratto,0,$pos_curs),"–")); $testo_contratto_mod = substr($n_contratto,0,$pos_curs)."[".$var_agg."]".substr($n_contratto,$pos_curs); } # fine else if (!strcmp($pos_curs,"")) } # fine if ($var_agg and preg_replace("/[A-Za-z0-9\(\)_]/","",$var_agg) == "") } # fine if (!empty($aggiungi_var) or !empty($aggiungi_var2)) if (!empty($aggiungi_ripetizione) or !empty($aggiungi_ripetizione2)) { if (@get_magic_quotes_gpc()) $n_contratto = stripslashes($n_contratto); if ($aggiungi_ripetizione2) $tipo_rip = $tipo_rip2; $testo_agg1 = ""; $testo_agg2 = ""; $testo_agg3 = ""; if ($tipo_rip == 1) { $testo_agg1 = "[r]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON PARTE DA RIPETERE PER OGNI PRENOTAZIONE",$pag)."\n"; $testo_agg3 = "[/r]"; } # fine if ($tipo_rip == 1) if ($tipo_rip == 2) { $testo_agg1 = "[r2]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON LISTA OSPITI IN PRENOTAZIONE",$pag)."\n"; $testo_agg3 = "[/r2]"; } # fine if ($tipo_rip == 2) if ($tipo_rip == 3) { $testo_agg1 = "[r3]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON LISTA COSTI IN PRENOTAZIONE",$pag)."\n"; $testo_agg3 = "[/r3]"; } # fine if ($tipo_rip == 3) if (substr($tipo_rip,0,1) == "a") { $testo_agg1 = "[r4 array=\"".substr($tipo_rip,1)."\"]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON PARTE DA RIPETERE PER OGNI VALORE DELL'ARRAY",$pag)."\n"; $testo_agg3 = "[/r4]"; } # fine if (substr($tipo_rip,0,1) == "a") if ($tipo_rip == 5) { $testo_agg1 = "[r5]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON LISTA PAGAMENTI",$pag)."\n"; $testo_agg3 = "[/r5]"; } # fine if ($tipo_rip == 5) if ($tipo_rip == 6) { $testo_agg1 = "[r6]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON LISTA APPARTAMENTI",'unit.php')."\n"; $testo_agg3 = "[/r6]"; } # fine if ($tipo_rip == 6) if ($tipo_rip == 7) { $testo_agg1 = "[r7]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON LISTA DOCUMENTI SALVATI",$pag)."\n"; $testo_agg3 = "[/r7]"; } # fine if ($tipo_rip == ) if ($tipo_rip == 8) { $testo_agg1 = "[c ".mex("nome_variabile",$pag)."=\"".mex("valore",$pag)."\"]"; $testo_agg2 = "\n".mex("SOSTITUISCI CON PARTE DA MOSTRARE SOLO SE E' SODDISFATTA LA CONDIZIONE PRECEDENTE",$pag)." (".mex("nome_variabile",$pag)." = ".mex("OPPURE",$pag)." != ".mex("valore",$pag).")\n"; $testo_agg3 = "[/c]"; } # fine if ($tipo_rip == 8) if (!strcmp($pos_curs,"")) $testo_contratto_mod = $n_contratto.$testo_agg1.$testo_agg2.$testo_agg3; else { $pos_curs = strlen(utf8_encode(substr(utf8_decode($n_contratto),0,$pos_curs))); if (!strcmp($pos_fine_sel,"")) $testo_contratto_mod = substr($n_contratto,0,$pos_curs).$testo_agg1.$testo_agg2.$testo_agg3.substr($n_contratto,$pos_curs); else { $pos_fine_sel = strlen(utf8_encode(substr(utf8_decode($n_contratto),0,$pos_fine_sel))); $testo_contratto_mod = substr($n_contratto,0,$pos_curs).$testo_agg1.substr($n_contratto,$pos_curs,($pos_fine_sel - $pos_curs)).$testo_agg3.substr($n_contratto,$pos_fine_sel); } # fine else if (!strcmp($pos_fine_sel,"")) } # fine else if (!strcmp($pos_curs,"")) } # fine if (!empty($aggiungi_ripetizione) or !empty($aggiungi_ripetizione2)) if (!empty($salva_foot)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $vecchio_foot = esegui_query("select numero from $tablecontratti where numero = '$num_contratto' and tipo = 'foothtm' "); if (numlin_query($vecchio_foot)) { $mostra_form_iniziale = "NO"; if (@get_magic_quotes_gpc()) $n_foot = stripslashes($n_foot); $n_foot = aggslashdb($n_foot); esegui_query("update $tablecontratti set testo = '$n_foot' where numero = '$num_contratto' and tipo = 'foothtm' "); echo "".mex("Chiusura html cambiata",$pag).".
"; } # fine if (numlin_query($vecchio_foot)) unlock_tabelle($tabelle_lock); } # fine if (!empty($salva_foot)) if ($mostra_form_iniziale == "NO") { echo "
"; } # fine if ($mostra_form_iniziale == "NO") } # fine if (!empty($cambia_qualcosa)) if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") { include("./includes/funzioni_contratti.php"); $nomi_contratti = trova_nomi_contratti($max_contr,$id_utente,$tablecontratti,$tablepersonalizza,$LIKE,$pag); if (!isset($nomi_contratti['pers'][$num_contratto_int]) or !strcmp($nomi_contratti['pers'][$num_contratto_int],"")) $nome_contratto = ""; else $nome_contratto = " (".$nomi_contratti['pers'][$num_contratto_int].")"; unset($trad_var); function mex2 ($messaggio) { global $trad_var,$lingua_mex; if (empty($trad_var) and $lingua_mex != "ita") include("./includes/lang/$lingua_mex/visualizza_contratto_var.php"); if (!empty($trad_var[$messaggio])) $messaggio = $trad_var[$messaggio]; return $messaggio; } # fine function mex2 echo "

".ucfirst(mex("documento",$pag))." $num_contratto$nome_contratto



"; $dati_contratto = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo $LIKE 'contr%'"); if (numlin_query($dati_contratto) != 1) exit(); echo ""; if ($max_contr > 1) { echo ""; } # fine if ($max_contr > 1) echo "

"; $tipo_contratto = substr(risul_query($dati_contratto,0,'tipo'),5); $testo_contratto = risul_query($dati_contratto,0,'testo'); $sel_HTML = ""; $sel_EMAIL = ""; $sel_RTF = ""; $sel_TXT = ""; if ($tipo_contratto == "htm") $sel_HTML = " selected"; if ($tipo_contratto == "eml") $sel_EMAIL = " selected"; if ($tipo_contratto == "rtf") $sel_RTF = " selected"; if ($tipo_contratto == "txt") $sel_TXT = " selected"; $multilingua = 0; if (substr($testo_contratto,0,7) == "#!mln!#") { $multilingua = 1; $lingua_default = substr($testo_contratto,7); } # fine if (substr($testo_contratto,0,7) == "#!mln!#") if ($multilingua) { $checked = " checked"; $b = ""; $slash_b = ""; } else { $checked = ""; $b = ""; $slash_b = ""; } echo "
".mex("Formato del documento",$pag).": ()

"; $formati = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'formati'"); if (numlin_query($formati)) { $formati = explode(">",risul_query($formati,0,'testo')); $stile_soldi_contr = $formati[0]; $stile_data_contr = $formati[1]; } # fine if (numlin_query($formati)) else { $stile_soldi_contr = ""; $stile_data_contr = ""; } # fine else if (numlin_query($formati)) echo "
"; $check_soldi_ut = ""; $check_soldi_eu = ""; $check_soldi_usa = ""; $check_data_eu = ""; $check_data_usa = ""; if ($stile_soldi_contr != "europa" and $stile_soldi_contr != "usa") $check_soldi_ut = " selected"; if ($stile_soldi_contr == "europa") $check_soldi_eu = " selected"; if ($stile_soldi_contr == "usa") $check_soldi_usa = " selected"; if ($stile_data_contr != "europa" and $stile_data_contr != "usa") $check_data_ut = " selected"; if ($stile_data_contr == "europa") $check_data_eu = " selected"; if ($stile_data_contr == "usa") $check_data_usa = " selected"; echo "
".mex("Formato dei soldi",$pag).":    ".mex("Formato delle date",$pag).":   

"; if ($tipo_contratto == "rtf" or $tipo_contratto == "htm" or $tipo_contratto == "txt") { $dir_salva = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'dir'"); if (numlin_query($dir_salva) == 1) { $dir_salva = risul_query($dir_salva,0,'testo'); if ($dir_salva == "~") $dir_salva = $dir_salva_home; $checked = " checked"; } # fine if (numlin_query($dir_salva) == 1) else { if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") $dir_salva = ""; else $dir_salva = $dir_salva_home; $checked = ""; } # fine else if (numlin_query($dir_salva) == 1) echo "
"; if ($checked) { $salv_contr = 1; echo "
"; $compress = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'compress' "); if (!numlin_query($compress)) $compress = ""; else $compress = risul_query($compress,0,'testo'); if ($compress) $checked = " checked"; else $checked = ""; echo "
"; $autosalv = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'autosalv' "); if (!numlin_query($autosalv)) $autosalv = ""; else $autosalv = risul_query($autosalv,0,'testo'); if (!$autosalv) $sel_mai = " selected"; else ${"sel_".$autosalv} = " selected"; echo "
".mex("Salva automaticamente il documento",$pag).":
"; $incr_np = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'incr_np' "); if (!numlin_query($incr_np)) $incr_np = ""; else $incr_np = risul_query($incr_np,0,'testo'); if ($incr_np) $checked = " checked"; else $checked = ""; echo "
"; $num_prog = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'num_prog' "); if (!numlin_query($num_prog)) $num_prog = ""; else $num_prog = risul_query($num_prog,0,'testo'); $contr_salva = esegui_query("select * from $tablecontratti where tipo = 'dir'"); $num_contr_salva = numlin_query($contr_salva); $opt_num_prog = ""; for ($num_c = 0 ; $num_c < $num_contr_salva ; $num_c++) { $num_contr = risul_query($contr_salva,$num_c,'numero'); if ($num_contr != $num_contratto_int and ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI" or $num_prog == $num_contr)) { $num_prog_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contr' and tipo = 'num_prog' "); if (!numlin_query($num_prog_esistente)) { $nome_contr = mex("il documento",$pag)." ".$num_contr; if (strcmp($nomi_contratti['pers'][$num_contr],"")) $nome_contr .= " (".$nomi_contratti['pers'][$num_contr].")"; if ($num_prog != $num_contr) $sel = ""; else $sel = " selected"; $opt_num_prog .= ""; } # fine if (!numlin_query($num_prog_esistente)) } # fine if ($num_contr != $num_contratto and... } # fine for $num_c if ($opt_num_prog) { if ($num_prog) $sel = ""; else $sel = " selected"; echo "
".mex("Condividi il numero progressivo con",$pag)."
"; } # fine if ($opt_num_prog) $nome_file_salva = esegui_query("select testo from $tablecontratti where numero = '$num_contratto' and tipo = 'nomefile' "); if (numlin_query($nome_file_salva)) { $nome_file_salva = risul_query($nome_file_salva,0,'testo'); $checked_ncontr = ""; $checked_npers = " checked"; } # fine if (numlin_query($nome_file_salva)) else { $nome_file_salva = ""; $checked_ncontr = " checked"; $checked_npers = ""; } # fine else if (numlin_query($nome_file_salva)) echo "
".mex("Usa come nome del file",$pag).": ".mex("il nome del documento",$pag)."
".mex("un altro nome",$pag).":
"; } # fine if ($checked) else $salv_contr = 0; echo "
"; if ($priv_mod_doc_api == "s") { $api_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'api'"); if (numlin_query($api_esistente)) $checked = " checked"; else $checked = ""; echo "
"; if ($checked) { $pass_api = risul_query($api_esistente,0,'testo'); $id_utente_api = explode(";",$pass_api); $id_utente_api = $id_utente_api[0]; $pass_api = substr($pass_api,(strlen($id_utente_api) + 1)); echo "
".mex("Password",$pag).":
".mex("Mostra il documento come visto dall'utente",$pag).":
"; if ($salv_contr) echo "
".mex("Nota",$pag).": ".mex("i documenti esistenti non verranno mai sovrascritti, ogni volta che si chiama la API verrà salvato un nuovo documento",$pag).".
"; $link_api = ""; if (defined('C_FILE_DOMINIO') and C_FILE_DOMINIO != "" and C_NASCONDI_MARCA != "SI") { $altri_domini = @file(C_FILE_DOMINIO); if ($altri_domini) { $link_api = "https://".trim($altri_domini[0])."/"; if (defined('C_DOMINIO_ADMIN_DIR') and C_DOMINIO_ADMIN_DIR != "") $link_api .= C_DOMINIO_ADMIN_DIR."/"; } # fine if ($altri_domini) } # fine if (defined("C_FILE_DOMINIO") and C_FILE_DOMINIO != "" and C_NASCONDI_MARCA != "SI") if (!$link_api) { if (@$SERVER_NAME or @$_SERVER['SERVER_NAME'] or @$HTTP_SERVER_VARS['SERVER_NAME']) { if (@$PHP_SELF or @$_SERVER['PHP_SELF']) { if ($_SERVER['SERVER_NAME']) $SERVER_NAME = $_SERVER['SERVER_NAME']; elseif ($HTTP_SERVER_VARS['SERVER_NAME']) $SERVER_NAME = $HTTP_SERVER_VARS['SERVER_NAME']; if ($_SERVER['PHP_SELF']) $PHP_SELF = $_SERVER['PHP_SELF']; if (substr($PHP_SELF,0,1) != "/") $PHP_SELF = "/".$PHP_SELF; $link_api = "https://".$SERVER_NAME.$PHP_SELF; if (substr($link_api,(strlen($pag) * -1)) == $pag) $link_api = substr($link_api,0,(strlen($pag) * -1)); if (substr($link_api,-4) == ".php") { $url_vett1 = explode("/",$link_api); $link_api = substr($link_api,0,(strlen($url_vett1[(count($url_vett1) - 1)]) * -1)); } # fine if (substr($link_api,-4) == ".php") } # fine if (@$PHP_SELF or @$_SERVER['PHP_SELF']) } # fine if (@$SERVER_NAME or @$_SERVER['SERVER_NAME'] or... } # fine if (!$link_api) $link_api .= "api.php"; $sec_oggi = time() + (C_DIFF_ORE * 3600); $oggi = date("Y-m-d",$sec_oggi); $dopodomani = date("Y-m-d",($sec_oggi + 172800)); $altroieri = date("Y-m-d",($sec_oggi - 172800)); $link1 = "$link_api?doc=$num_contratto&pass=$pass_api&res_year=$anno"; $link2 = "$link_api?doc=$num_contratto&pass=$pass_api&res_from=$oggi&res_to=$dopodomani"; $link3 = "$link_api?doc=$num_contratto&pass=$pass_api&res_num=2-5"; $link4 = "$link_api?doc=$num_contratto&pass=$pass_api&res_ins_from=$altroieri&res_ins_to=$oggi"; $link5 = "$link_api?doc=$num_contratto&pass=$pass_api&res_arr=$oggi"; $link6 = "$link_api?doc=$num_contratto&pass=$pass_api&res_dep=today"; $link7 = "$link_api?doc=$num_contratto&pass=$pass_api&clients=all"; $link8 = "$link_api?doc=$num_contratto&pass=$pass_api&clients=guests"; $link9 = "$link_api?doc=$num_contratto&pass=$pass_api&cashbox=".mex("nome_cassa",$pag); echo "
".mex("Esempi di URL per chiamare il documento",$pag).":
".mex("Tutte le prenotazioni dell'anno",$pag)." $anno:
".mex("Nota",$pag).": ".mex("se la variabile",$pag)." res_year ".mex("non è presente nella URL allora verranno usate le prenotazioni dell'anno corrente",$pag).".
".mex("Tutte le prenotazioni presenti dal",$pag)." ".formatta_data($oggi,$stile_data)." ".mex("al",$pag)." ".formatta_data($dopodomani,$stile_data).":
".mex("Nota",$pag).": ".mex("si possono usare anche le parole",$pag)." today, tomorrow ".mex("e",$pag)." yesterday ".mex("come date",$pag).".
".mex("Tutte le prenotazioni con numero dal",$pag)." 2 ".mex("al",$pag)." 5:
".mex("Altri esempi dell'uso della variabile",$pag)." res_num: res_num=3 / res_num=3- / res_num=3,7 / res_num=3,6-9
".mex("Tutte le prenotazioni inserite dal",$pag)." ".formatta_data($altroieri,$stile_data)." ".mex("al",$pag)." ".formatta_data($oggi,$stile_data).":
".mex("Tutti gli arrivi del",$pag)." ".formatta_data($oggi,$stile_data).":
".mex("Tutti le partenze del",$pag)." ".formatta_data($oggi,$stile_data).":
".mex("Tutti i clienti",$pag)." (".mex("escludendo gli ospiti",$pag)."):
".mex("Tutti i clienti",$pag)." (".mex("inclusi gli ospiti",$pag)."):
".mex("Tutti i pagamenti nella cassa",$pag)." \"".mex("nome_cassa",$pag)."\":
"; } # fine if ($checked) echo "
"; } # fine if ($priv_mod_doc_api == "s") } # fine if ($tipo_contratto == "rtf" or $tipo_contratto == "htm" or... $contr_head = ""; $contr_foot = ""; if ($tipo_contratto == "htm") { $intestazione_html = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'headhtm'"); if (numlin_query($intestazione_html) == 1) $checked = " checked"; else $checked = ""; echo "

"; if ($checked) { $contr_head = risul_query($intestazione_html,0,'testo'); $contr_foot = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'foothtm'"); $contr_foot = risul_query($contr_foot,0,'testo'); } # fine if ($checked) } # fine if ($tipo_contratto == "htm") if ($tipo_contratto == "txt") { $estensione_txt = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'est_txt'"); if (numlin_query($estensione_txt) == 1) { $checked_predef = ""; $checked_pers = " checked"; $estensione_pers_txt = risul_query($estensione_txt,0,'testo'); } # fine if (numlin_query($estensione_txt) == 1) else { $checked_predef = " checked"; $checked_pers = ""; $estensione_pers_txt = "txt"; } # fine else if (numlin_query($estensione_txt) == 1) echo "
".mex("Estensione con cui vedere e scaricare il documento",$pag).":


"; if ($checked) { $contr_head = risul_query($intestazione_html,0,'testo'); $contr_foot = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'foothtm'"); $contr_foot = risul_query($contr_foot,0,'testo'); } # fine if ($checked) } # fine if ($tipo_contratto == "txt") if ($tipo_contratto == "eml") { $oggetto = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'oggetto'"); $oggetto = risul_query($oggetto,0,'testo'); echo "
".mex("Oggetto",$pag).":
"; $opz_eml = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'opzeml'"); $opz_eml = risul_query($opz_eml,0,'testo'); $opz_eml = explode(";",$opz_eml); if (!$opz_eml[0]) $sel = " selected"; else $sel = ""; echo "
".mex("Formato dell'email",$pag).":
"; $allegato = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'allegato'"); $allegato = risul_query($allegato,0,'testo'); if ($allegato) { $allegato = esegui_query("select * from $tablecontratti where numero = '$allegato' and tipo = 'file_all'"); $allegato = risul_query($allegato,0,'testo'); $allegato = explode(",",$allegato); echo "
".mex("Allegato",$pag).": ".$allegato[0]."
"; } # fine if ($allegato) else { echo ""; $allegati = esegui_query("select * from $tablecontratti where tipo = 'file_all'"); $num_allegati = numlin_query($allegati); $opt_allegati = ""; for ($num1 = 0 ; $num1 < $num_allegati ; $num1++) { $num_all = risul_query($allegati,$num1,'numero'); $nome_all = explode(",",risul_query($allegati,$num1,'testo')); $opt_allegati .= ""; } # fine for $num1 if ($opt_allegati) { echo ""; } # fine if ($opt_allegati) echo "
".mex("Allegato",$pag).":
     
"; } # fine else if ($allegato) if ($opz_eml[1] == "SI") $checked_mittente = " checked"; else $checked_mittente = ""; if ($opz_eml[2]) { $checked_email = " checked"; $email_bcc = $opz_eml[2]; } # fine if ($opz_eml[2]) else { $checked_email = ""; $email_bcc = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'dati_struttura' and idutente = '$id_utente'"); $email_bcc = risul_query($email_bcc,0,'valpersonalizza'); $email_bcc = explode("#@&",$email_bcc); $email_bcc = $email_bcc[2]; } # fine else if ($bcc[1]) echo "
".mex("Mandare una copia bcc",$pag).":


"; } # fine ($tipo_contratto == "eml") $lingue = array(); if ($multilingua) { $num_lingue = 0; if ($lingua_default != "ita" and (preg_replace("/[a-z]{2,3}/","",$lingua_default) != "" or !@is_file("./includes/lang/$lingua_default/l_n"))) $lingua_default = $lingua_mex; $lingue[$num_lingue] = $lingua_default; if ($lingua_default != "ita") { $lingue['nome'][$num_lingue] = ucfirst(trim(implode("",file("./includes/lang/$lingua_default/l_n")))); $num_lingue++; $lingue[$num_lingue] = "ita"; } # fine else if ($lingua_default != "ita") $lingue['nome'][$num_lingue] = "Italiano"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and $ini_lingua != $lingua_default) { $num_lingue++; $lingue[$num_lingue] = $ini_lingua; $lingue['nome'][$num_lingue] = ucfirst(trim(implode("",file("./includes/lang/$ini_lingua/l_n")))); } # fine if ($file != "." and $file != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $num_lingue++; } # fine if ($multilingua) else { $num_lingue = 1; echo mex("Modifica il documento",$pag).":
"; } # fine else if ($multilingua) if ($contr_head) { echo "


"; } # fine if ($contr_head) for ($num_lingua = 0 ; $num_lingua < $num_lingue ; $num_lingua++) { if ($num_lingua > 0) echo "

"; if ($multilingua) { $testo_contratto = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'mln_".$lingue[$num_lingua]."'"); if (numlin_query($testo_contratto)) $testo_contratto = risul_query($testo_contratto,0,'testo'); else $testo_contratto = ""; if ($num_lingua) echo "
"; echo mex("Modifica il documento",$pag).""; echo " ".mex("in",$pag)." ".$lingue['nome'][$num_lingua]." ("; if (!$num_lingua) echo "".mex("predefinito",$pag)."):
"; else echo "):
"; } # fine if ($multilingua) echo "
"; if (!empty($testo_contratto_mod) and (!$multilingua or $lingua_contr == $lingue[$num_lingua])) $testo_contratto = $testo_contratto_mod; echo "
"; if ($multilingua) echo ""; echo " "; $linea_mod = ""; if ($tipo_contratto == "rtf" or $tipo_contratto == "txt") $wrap = "wrap=\"off\""; else $wrap = "style=\"white-space: pre; overflow: auto;\""; # htmlspecialchars su $testo_contratto necessario perchè altrimenti per esempio   diventa uno spazio all'interno della textarea if (!$mobile_device) $rows = "120"; else $rows = "70"; echo "$linea_mod"; $linea_mod = str_replace("","",$linea_mod); $linea_mod = str_replace("",$linea_mod); $linea_mod = str_replace("type=\"submit\" name=\"aggiungi_var\"","type=\"submit\" name=\"aggiungi_var2\"",$linea_mod); $linea_mod = str_replace("",$linea_mod); $linea_mod = str_replace("type=\"submit\" name=\"aggiungi_ripetizione\"","type=\"submit\" name=\"aggiungi_ripetizione2\"",$linea_mod); echo "$linea_mod
".mex("Variabili",$pag).": ".mex("Limiti",$pag)."

"; } # fine for $num_lingua if ($contr_foot) { echo "


"; } # fine if ($contr_foot) echo ""; echo "



"; } # fine if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($priv_mod_doc == "s") } # fine if ($anno_utente_attivato == "SI" and $priv_mod_doc == "s" and... } # fine if ($id_utente) ?> hoteldruid/modifica_cliente.php0000644000175000017500000033476314105232310016203 0ustar marcomarco. ################################################################################## $pag = "modifica_cliente.php"; $titolo = "HotelDruid: Modifica Cliente"; $var_pag = array(); $var_pag[0] = 'idclienti'; $var_pag[1] = 'origine'; $var_pag[2] = 'tipo_tabella'; $var_pag[3] = 'n_cognome'; $var_pag[4] = 'n_nome'; $var_pag[5] = 'n_soprannome'; $var_pag[6] = 'n_sesso'; $var_pag[7] = 'n_nazionalita'; $var_pag[8] = 'n_giornonascita'; $var_pag[9] = 'n_mesenascita'; $var_pag[10] = 'n_annonascita'; $var_pag[11] = 'n_nazionenascita'; $var_pag[12] = 'n_regionenascita'; $var_pag[13] = 'n_cittanascita'; $var_pag[14] = 'n_nazione'; $var_pag[15] = 'n_regione'; $var_pag[16] = 'n_citta'; $var_pag[17] = 'n_via'; $var_pag[18] = 'n_nomevia'; $var_pag[19] = 'n_numcivico'; $var_pag[20] = 'n_cap'; $var_pag[21] = 'n_telefono'; $var_pag[22] = 'n_email'; $var_pag[23] = 'n_lingua_cli'; $var_pag[24] = 'n_tipodoc'; $var_pag[25] = 'n_documento'; $var_pag[26] = 'n_nazionedoc'; $var_pag[27] = 'n_regionedoc'; $var_pag[28] = 'n_cittadoc'; $var_pag[29] = 'n_giornoscaddoc'; $var_pag[30] = 'n_mesescaddoc'; $var_pag[31] = 'n_annoscaddoc'; $var_pag[32] = 'n_fax'; $var_pag[33] = 'n_telefono2'; $var_pag[34] = 'n_telefono3'; $var_pag[35] = 'n_email2'; $var_pag[36] = 'n_email_cert'; $var_pag[37] = 'n_cod_fiscale'; $var_pag[38] = 'n_partita_iva'; $var_pag[39] = 'campo_pers0'; $var_pag[40] = 'campo_pers1'; $var_pag[41] = 'campo_pers2'; $var_pag[42] = 'campo_pers3'; $var_pag[43] = 'campo_pers4'; $var_pag[44] = 'n_commento'; $var_pag[45] = 'd_cognome'; $var_pag[46] = 'd_nome'; $var_pag[47] = 'd_soprannome'; $var_pag[48] = 'd_sesso'; $var_pag[49] = 'd_titolo_cli'; $var_pag[50] = 'd_datanascita'; $var_pag[51] = 'd_documento'; $var_pag[52] = 'd_scadenzadoc'; $var_pag[53] = 'd_tipodoc'; $var_pag[54] = 'd_nazionedoc'; $var_pag[55] = 'd_regionedoc'; $var_pag[56] = 'd_cittadoc'; $var_pag[57] = 'd_cittanascita'; $var_pag[58] = 'd_regionenascita'; $var_pag[59] = 'd_nazionenascita'; $var_pag[60] = 'd_nazionalita'; $var_pag[61] = 'd_nazione'; $var_pag[62] = 'd_regione'; $var_pag[63] = 'd_citta'; $var_pag[64] = 'd_via'; $var_pag[65] = 'd_numcivico'; $var_pag[66] = 'd_telefono'; $var_pag[67] = 'd_telefono2'; $var_pag[68] = 'd_telefono3'; $var_pag[69] = 'd_cod_fiscale'; $var_pag[70] = 'd_partita_iva'; $var_pag[71] = 'd_fax'; $var_pag[72] = 'd_cap'; $var_pag[73] = 'd_email'; $var_pag[74] = 'd_email2'; $var_pag[75] = 'd_email_cert'; $var_pag[76] = 'd_nome_lingua'; $var_pag[77] = 'd_commento'; $var_pag[78] = 'd_num_campi_pers'; $var_pag[79] = 'modifica_cliente'; $var_pag[80] = 'n_titolo_cli'; $var_pag[81] = 'id_nuovo_utente_inserimento'; $var_pag[82] = 'c_nome'; $var_pag[83] = 'c_soprannome'; $var_pag[84] = 'c_titolo_cli'; $var_pag[85] = 'c_datanascita'; $var_pag[86] = 'c_documento'; $var_pag[87] = 'c_scadenzadoc'; $var_pag[88] = 'c_nazionedoc'; $var_pag[89] = 'c_regionedoc'; $var_pag[90] = 'c_cittadoc'; $var_pag[91] = 'c_cittanascita'; $var_pag[92] = 'c_regionenascita'; $var_pag[93] = 'c_nazionenascita'; $var_pag[94] = 'c_nazionalita'; $var_pag[95] = 'c_telefono'; $var_pag[96] = 'c_via'; $var_pag[97] = 'c_numcivico'; $var_pag[98] = 'c_citta'; $var_pag[99] = 'c_nazione'; $var_pag[100] = 'c_regione'; $var_pag[101] = 'c_cap'; $var_pag[102] = 'c_fax'; $var_pag[103] = 'c_email'; $var_pag[104] = 'c_email2'; $var_pag[105] = 'c_email_cert'; $var_pag[106] = 'c_lingua_cli'; $var_pag[107] = 'c_telefono2'; $var_pag[108] = 'c_telefono3'; $var_pag[109] = 'c_cod_fiscale'; $var_pag[110] = 'c_partita_iva'; $var_pag[111] = 'mese'; $n_var_pag = 112; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include(C_DATI_PATH."/lingua.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_clienti.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableprenotacanc = $PHPR_TAB_PRE."prenotacanc".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $modifica_clienti = "NO"; if (substr($priv_ins_clienti,1,1) == "s") $modifica_clienti = "SI"; if (substr($priv_ins_clienti,1,1) == "p") $modifica_clienti = "PROPRI"; if (substr($priv_ins_clienti,1,1) == "g") { $modifica_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_vedi_telefoni = substr($priv_ins_clienti,3,1); $priv_vedi_indirizzo = substr($priv_ins_clienti,4,1); $prefisso_clienti = risul_query($privilegi_globali_utente,0,'prefisso_clienti'); $attiva_prefisso_clienti = substr($prefisso_clienti,0,1); if ($attiva_prefisso_clienti != "n") { $prefisso_clienti = explode(",",$prefisso_clienti); $prefisso_clienti = $prefisso_clienti[1]; } # fine if ($prefisso_clienti != "n") $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); if ($priv_vedi_tab_prenotazioni == "g") $prendi_gruppi = "SI"; $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_clienti = "SI"; $vedi_clienti = "SI"; $priv_vedi_telefoni = "s"; $priv_vedi_indirizzo = "s"; $attiva_prefisso_clienti = "n"; $prefisso_clienti = ""; $priv_vedi_tab_prenotazioni = "s"; $attiva_contratti_consentiti = "n"; $priv_mod_prenotazioni = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; } # fine else if ($id_utente != 1) $idclienti = aggslashdb($idclienti); if ($modifica_clienti == "PROPRI" or $vedi_clienti == "PROPRI") { $cliente_proprio = esegui_query("select idclienti from $tableclienti where idclienti = '$idclienti' and utente_inserimento = '$id_utente'"); if (numlin_query($cliente_proprio) == 0) $modifica_clienti = "NO"; } # fine if ($modifica_clienti == "PROPRI" or $vedi_clienti == "PROPRI") elseif ($modifica_clienti == "GRUPPI" or $vedi_clienti == "GRUPPI") { $cliente_proprio = esegui_query("select utente_inserimento from $tableclienti where idclienti = '$idclienti'"); if (numlin_query($cliente_proprio) == 0) $utente_inserimento = "0"; else $utente_inserimento = risul_query($cliente_proprio,0,'utente_inserimento'); if (!$utenti_gruppi[$utente_inserimento]) $modifica_clienti = "NO"; } # fine elseif ($modifica_clienti == "GRUPPI" or $vedi_clienti == "GRUPPI") if ($anno_utente_attivato == "SI" and $modifica_clienti != "NO" and $vedi_clienti != "NO" and $idclienti and controlla_num_pos($idclienti) == "SI") { $titolo = "HotelDruid: ".mex("Modifica Cliente",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $campi_pers = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente'"); if (numlin_query($campi_pers) == 1) { $campi_pers = explode(">",risul_query($campi_pers,0,'valpersonalizza')); $num_campi_pers = count($campi_pers); } # fine if (numlin_query($campi_pers) == 1) else $num_campi_pers = 0; if (isset($cancella_cliente) and $cancella_cliente == "SI") { if ($continua == "SI") { # La carta di credito esterna va cancellata prima dei lock, altrimenti il modulo non può controllare i privilegi sul cliente if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") { if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."modifica_cliente.php?id_sessione=$id_sessione&idclienti=$idclienti&cancella_cliente=SI",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."modifica_cliente.php?id_sessione=$id_sessione&idclienti=$idclienti&cancella_cliente=SI"); } # fine if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") } # fine if ($continua == "SI") $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); $altre_tab_lock = array($tableanni); $num_lock = 1; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."prenota".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."prenotacanc".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."rclientiprenota".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $altre_tab_lock[$num_lock] = $PHPR_TAB_PRE."soldi".risul_query($anni,$num1,'idanni'); $num_lock++; } # fine for $num1 $tabelle_lock = array($tableclienti,$tablerelclienti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $cliente_esistente = esegui_query("select cognome,idclienti_compagni from $tableclienti where idclienti = '$idclienti' "); if (numlin_query($cliente_esistente) == 1) { $prenota_cliente_esistente = "NO"; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_mostra = risul_query($anni,$num1,'idanni'); $tableprenota_mostra = $PHPR_TAB_PRE."prenota".$anno_mostra; $tableprenotacanc_mostra = $PHPR_TAB_PRE."prenotacanc".$anno_mostra; $tablerclientiprenota_mostra = $PHPR_TAB_PRE."rclientiprenota".$anno_mostra; $tablesoldi_mostra = $PHPR_TAB_PRE."soldi".$anno_mostra; $prenotazioni = esegui_query("select * from $tableprenota_mostra where idclienti = '$idclienti'"); $prenotazionicanc = esegui_query("select * from $tableprenotacanc_mostra where idclienti = '$idclienti'"); $ospiti = esegui_query("select * from $tablerclientiprenota_mostra where idclienti = '$idclienti'"); $soldi = esegui_query("select * from $tablesoldi_mostra where motivazione $LIKE '$idclienti".";%'"); if (numlin_query($prenotazioni) != 0 or numlin_query($prenotazionicanc) != 0 or numlin_query($ospiti) != 0 or numlin_query($soldi) != 0) $prenota_cliente_esistente = "SI"; } # fine for $num1 if ($prenota_cliente_esistente == "SI") echo mex("Questo cliente non si può cancellare perchè ancora associato a delle prenotazioni",$pag).".
"; else { if ($continua != "SI") { $cognome = risul_query($cliente_esistente,0,'cognome'); echo "".mex("Si è sicuri di voler
cancellare
il cliente",$pag)." $cognome?
"; } # fine if ($continua != "SI") else { $clienti_compagni = substr(risul_query($cliente_esistente,0,'idclienti_compagni'),1,-1); if ($clienti_compagni) { $clienti_compagni = explode(",",$clienti_compagni); for ($num1 = 0 ; $num1 < count($clienti_compagni) ; $num1++) { $idclienti_compagni = esegui_query("select idclienti_compagni from $tableclienti where idclienti = '".$clienti_compagni[$num1]."' "); $idclienti_compagni = str_replace(",".$idclienti.",",",",risul_query($idclienti_compagni,0,'idclienti_compagni')); esegui_query("update $tableclienti set idclienti_compagni = '$idclienti_compagni' where idclienti = '".$clienti_compagni[$num1]."' "); } # fine for $num1 } # fine if ($clienti_compagni) esegui_query("delete from $tableclienti where idclienti = '$idclienti' "); esegui_query("delete from $tablerelclienti where idclienti = '$idclienti' "); echo mex("Cliente cancellato",$pag)."!
"; } # fine else if ($continua != "SI") } # fine else if ($prenota_cliente_esistente == "SI") } # fine if (numlin_query($cliente_esistente) == 1) else echo "".mex("Cliente cancellato",$pag)."!
"; unlock_tabelle($tabelle_lock); } # fine if (isset($cancella_cliente) and $cancella_cliente == "SI") else { function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor if (!empty($modifica_cliente)) { $mostra_form_modifica_cliente = "NO"; if ($modifica_cliente != "Continua") { if (@get_magic_quotes_gpc()) { $n_cognome = stripslashes($n_cognome); $n_nome = stripslashes($n_nome); $n_soprannome = stripslashes($n_soprannome); $n_titolo_cli = stripslashes($n_titolo_cli); $n_documento = stripslashes($n_documento); $n_tipodoc = stripslashes($n_tipodoc); $n_nazionedoc = stripslashes($n_nazionedoc); $n_regionedoc = stripslashes($n_regionedoc); $n_cittadoc = stripslashes($n_cittadoc); $n_cittanascita = stripslashes($n_cittanascita); $n_regionenascita = stripslashes($n_regionenascita); $n_nazionenascita = stripslashes($n_nazionenascita); $n_nazionalita = stripslashes($n_nazionalita); $n_nazione = stripslashes($n_nazione); $n_regione = stripslashes($n_regione); $n_citta = stripslashes($n_citta); $n_nomevia = stripslashes($n_nomevia); $n_numcivico = stripslashes($n_numcivico); $n_cap = stripslashes($n_cap); $n_telefono = stripslashes($n_telefono); $n_telefono2 = stripslashes($n_telefono2); $n_telefono3 = stripslashes($n_telefono3); $n_cod_fiscale = stripslashes($n_cod_fiscale); $n_partita_iva = stripslashes($n_partita_iva); $n_email = stripslashes($n_email); $n_email2 = stripslashes($n_email2); $n_email_cert = stripslashes($n_email_cert); $n_fax = stripslashes($n_fax); $n_commento = stripslashes($n_commento); } # fine if (@get_magic_quotes_gpc()) $n_cognome = htmlspecialchars(fixset($n_cognome)); $n_nome = htmlspecialchars(fixset($n_nome)); $n_soprannome = htmlspecialchars(fixset($n_soprannome)); $n_titolo_cli = htmlspecialchars(fixset($n_titolo_cli)); if (!empty($n_sesso) and $n_sesso != "f") $n_sesso = "m"; $n_documento = htmlspecialchars(fixset($n_documento)); $n_tipodoc = htmlspecialchars(fixset($n_tipodoc)); $n_nazionedoc = htmlspecialchars(fixset($n_nazionedoc)); $n_regionedoc = htmlspecialchars(fixset($n_regionedoc)); $n_cittadoc = htmlspecialchars(fixset($n_cittadoc)); $n_cittanascita = htmlspecialchars(fixset($n_cittanascita)); $n_regionenascita = htmlspecialchars(fixset($n_regionenascita)); $n_nazionenascita = htmlspecialchars(fixset($n_nazionenascita)); $n_nazionalita = htmlspecialchars(fixset($n_nazionalita)); $n_nazione = htmlspecialchars(fixset($n_nazione)); $n_regione = htmlspecialchars(fixset($n_regione)); $n_citta = htmlspecialchars(fixset($n_citta)); $n_nomevia = htmlspecialchars(fixset($n_nomevia)); $n_numcivico = htmlspecialchars(fixset($n_numcivico)); $n_cap = htmlspecialchars(fixset($n_cap)); $n_telefono = htmlspecialchars(fixset($n_telefono)); $n_telefono2 = htmlspecialchars(fixset($n_telefono2)); $n_telefono3 = htmlspecialchars(fixset($n_telefono3)); $n_cod_fiscale = htmlspecialchars(fixset($n_cod_fiscale)); $n_partita_iva = htmlspecialchars(fixset($n_partita_iva)); $n_fax = htmlspecialchars(fixset($n_fax)); $n_email = htmlspecialchars(fixset($n_email)); $n_email2 = htmlspecialchars(fixset($n_email2)); $n_email_cert = htmlspecialchars(fixset($n_email_cert)); $n_commento = htmlspecialchars(fixset($n_commento)); if (!$d_cognome) $d_cognome = "---"; if (!$d_nome) $d_nome = "---"; if (!$d_soprannome) $d_soprannome = "---"; if (!$d_titolo_cli) $d_titolo_cli = "---"; if (!$d_datanascita) $d_datanascita_f = "---"; else $d_datanascita_f = formatta_data($d_datanascita,$stile_data); if (!$d_documento) $d_documento = "---"; if (!$d_scadenzadoc) $d_scadenzadoc_f = "---"; else $d_scadenzadoc_f = formatta_data($d_scadenzadoc,$stile_data); if (!$d_nazionedoc) $d_nazionedoc = "---"; if (!$d_regionedoc) $d_regionedoc = "---"; if (!$d_cittadoc) $d_cittadoc = "---"; if (!$d_cittanascita) $d_cittanascita = "---"; if (!$d_regionenascita) $d_regionenascita = "---"; if (!$d_nazionenascita) $d_nazionenascita = "---"; if (!$d_nazionalita) $d_nazionalita = "---"; if (!$d_nazione) $d_nazione = "---"; if (!$d_regione) $d_regione = "---"; if (!$d_citta) $d_citta= "---"; if (!$d_via) $d_via = "---"; if (!$d_numcivico) $d_numcivico = "---"; if (!$d_telefono) $d_telefono = "---"; if (!$d_telefono2) $d_telefono2 = "---"; if (!$d_telefono3) $d_telefono3 = "---"; if (!$d_cod_fiscale) $d_cod_fiscale = "---"; if (!$d_partita_iva) $d_partita_iva = "---"; if (!$d_fax) $d_fax = "---"; if (!$d_cap) $d_cap = "---"; if (!$d_email) $d_email = "---"; if (!$d_email2) $d_email2 = "---"; if (!$d_email_cert) $d_email_cert = "---"; if (!$d_nome_lingua) $d_nome_lingua = "---"; if (@get_magic_quotes_gpc()) { $d_cognome = stripslashes($d_cognome); $d_nome = stripslashes($d_nome); $d_soprannome = stripslashes($d_soprannome); $d_titolo_cli = stripslashes($d_titolo_cli); $d_documento = stripslashes($d_documento); $d_nazionedoc = stripslashes($d_nazionedoc); $d_regionedoc = stripslashes($d_regionedoc); $d_cittadoc = stripslashes($d_cittadoc); $d_cittanascita = stripslashes($d_cittanascita); $d_regionenascita = stripslashes($d_regionenascita); $d_nazionenascita = stripslashes($d_nazionenascita); $d_nazionalita = stripslashes($d_nazionalita); $d_nazione = stripslashes($d_nazione); $d_regione = stripslashes($d_regione); $d_citta = stripslashes($d_citta); $d_nomevia = stripslashes($d_nomevia); $d_numcivico = stripslashes($d_numcivico); $d_cap = stripslashes($d_cap); $d_telefono = stripslashes($d_telefono); $d_telefono2 = stripslashes($d_telefono2); $d_telefono3 = stripslashes($d_telefono3); $d_cod_fiscale = stripslashes($d_cod_fiscale); $d_partita_iva = stripslashes($d_partita_iva); $d_fax = stripslashes($d_fax); $d_email = stripslashes($d_email); $d_email2 = stripslashes($d_email2); $d_email_cert = stripslashes($d_email_cert); $d_nome_lingua = stripslashes($d_nome_lingua); $d_commento = stripslashes($d_commento); } # fine if (@get_magic_quotes_gpc()) $d_cognome = htmlspecialchars(fixset($d_cognome)); $d_nome = htmlspecialchars(fixset($d_nome)); $d_soprannome = htmlspecialchars(fixset($d_soprannome)); $d_titolo_cli = htmlspecialchars(fixset($d_titolo_cli)); $d_documento = htmlspecialchars(fixset($d_documento)); $d_nazionedoc = htmlspecialchars(fixset($d_nazionedoc)); $d_regionedoc = htmlspecialchars(fixset($d_regionedoc)); $d_cittadoc = htmlspecialchars(fixset($d_cittadoc)); $d_cittanascita = htmlspecialchars(fixset($d_cittanascita)); $d_regionenascita = htmlspecialchars(fixset($d_regionenascita)); $d_nazionenascita = htmlspecialchars(fixset($d_nazionenascita)); $d_nazionalita = htmlspecialchars(fixset($d_nazionalita)); $d_nazione = htmlspecialchars(fixset($d_nazione)); $d_regione = htmlspecialchars(fixset($d_regione)); $d_citta = htmlspecialchars(fixset($d_citta)); $d_nomevia = htmlspecialchars(fixset($d_nomevia)); $d_numcivico = htmlspecialchars(fixset($d_numcivico)); $d_cap = htmlspecialchars(fixset($d_cap)); $d_telefono = htmlspecialchars(fixset($d_telefono)); $d_telefono2 = htmlspecialchars(fixset($d_telefono2)); $d_telefono3 = htmlspecialchars(fixset($d_telefono3)); $d_cod_fiscale = htmlspecialchars(fixset($d_cod_fiscale)); $d_partita_iva = htmlspecialchars(fixset($d_partita_iva)); $d_fax = htmlspecialchars(fixset($d_fax)); $d_email = htmlspecialchars(fixset($d_email)); $d_email2 = htmlspecialchars(fixset($d_email2)); $d_email_cert = htmlspecialchars(fixset($d_email_cert)); $d_nome_lingua = htmlspecialchars(fixset($d_nome_lingua)); $d_commento = htmlspecialchars(fixset($d_commento)); if ($n_cognome) { echo mex("Il cognome verrà cambiato da",$pag)." $d_cognome ".mex("a",$pag)." "; if ($attiva_prefisso_clienti == "p") echo $prefisso_clienti; echo substr($n_cognome,0,70); if ($attiva_prefisso_clienti == "s") echo $prefisso_clienti; echo ".
"; } # fine if ($n_cognome) if ($n_nome) { echo mex("Il nome verrà cambiato da",$pag)." $d_nome ".mex("a",$pag)." ".substr($n_nome,0,70).".
"; } if ($n_soprannome) { echo mex("Il soprannome verrà cambiato da",$pag)." $d_soprannome ".mex("a",$pag)." $n_soprannome.
"; } if ($n_titolo_cli) { echo mex("Il titolo verrà cambiato da",$pag)." $d_titolo_cli ".mex("a",$pag)." $n_titolo_cli.
"; } if ($n_sesso) { echo mex("Il sesso verrà cambiato a",$pag)." $n_sesso.
"; } if ($id_nuovo_utente_inserimento != "" and $id_utente == 1) { $id_nuovo_utente_inserimento = aggslashdb($id_nuovo_utente_inserimento); $verifica_utente = esegui_query("select * from $tableutenti where idutenti = '$id_nuovo_utente_inserimento'"); if (numlin_query($verifica_utente) == 1) { $nome_utente_nuovo = risul_query($verifica_utente,0,'nome_utente'); echo mex("Si considererà l'utente",$pag)." $nome_utente_nuovo ".mex("come colui che ha inserito il cliente",$pag).".
"; } # fine if (numlin_query($verifica_utente) == 1) else unset($id_nuovo_utente_inserimento); } # fine if ($id_nuovo_utente_inserimento != "" and $id_utente == 1) if ($n_nazionalita) { echo mex("La cittadinanza verrà cambiata da",$pag)." $d_nazionalita ".mex("a",$pag)." $n_nazionalita.
"; } if ($n_telefono) { echo mex("Il telefono verrà cambiato da",$pag)." $d_telefono ".mex("a",$pag)." ".substr($n_telefono,0,50).".
"; } if ($n_mesenascita and $n_giornonascita and $n_annonascita) { #$n_datanascita = date("M d, Y" , mktime(0,0,0,$n_mesenascita,$n_giornonascita,$n_annonascita)); $n_datanascita = $n_annonascita."-".$n_mesenascita."-".$n_giornonascita; $n_datanascita_f = formatta_data($n_datanascita,$stile_data); echo mex("La data di nascita verrà cambiata da",$pag)." $d_datanascita_f ".mex("a",$pag)." $n_datanascita_f.
"; } # fine if ($mesenascita and $giornonascita and $annonascita) if ($n_nazionenascita) echo mex("La nazione di nascita verrà cambiata da",$pag)." $d_nazionenascita ".mex("a",$pag)." $n_nazionenascita.
"; if ($n_regionenascita) echo mex("La regione di nascita verrà cambiata da",$pag)." $d_regionenascita ".mex("a",$pag)." $n_regionenascita.
"; if ($n_cittanascita) echo mex("La città di nascita verrà cambiata da",$pag)." $d_cittanascita ".mex("a",$pag)." $n_cittanascita.
"; if ($n_nazione) echo mex("La nazione di residenza verrà cambiata da",$pag)." $d_nazione ".mex("a",$pag)." ".substr($n_nazione,0,70).".
"; if ($n_regione) echo mex("La regione di residenza verrà cambiata da",$pag)." $d_regione ".mex("a",$pag)." ".substr($n_regione,0,70).".
"; if ($n_citta) echo mex("La città di residenza verrà cambiata da",$pag)." $d_citta ".mex("a",$pag)." ".substr($n_citta,0,70).".
"; if ($n_nomevia) { include(C_DATI_PATH."/lingua.php"); if ($lingua_mex != "ita") include("./includes/lang/$lingua_mex/ordine_frasi.php"); if ($ordine_strada == 2) $n_nvia = $n_nomevia . " " . $n_via; else $n_nvia = $n_via . " " . $n_nomevia; echo mex("La via verrà cambiata da",$pag)." $d_via ".mex("a",$pag)." ".substr($n_nvia,0,70).".
"; } # fine if ($n_nomevia) if ($n_numcivico) echo mex("Il numero civico verrà cambiato da",$pag)." $d_numcivico ".mex("a",$pag)." ".substr($n_numcivico,0,30).".
"; if ($n_cap) echo mex("Il CAP verrà cambiato da",$pag)." $d_cap ".mex("a",$pag)." ".substr($n_cap,0,30).".
"; if ($n_email) echo mex("L' email verrà cambiata da",$pag)." $d_email ".mex("a",$pag)." $n_email.
"; if ($n_email2) echo mex("La seconda email verrà cambiata da",$pag)." $d_email2 ".mex("a",$pag)." $n_email2.
"; if ($n_email_cert) echo mex("L'email certificata (PEC) o il codice destinatario verrà cambiato da",$pag)." $d_email_cert ".mex("a",$pag)." $n_email_cert.
"; if ($n_lingua_cli) { $n_nome_lingua = ""; if (preg_replace("/[a-z]{2,3}/","",$n_lingua_cli) == "") { if ($n_lingua_cli == "ita") $n_nome_lingua = "italiano"; elseif (@is_file("./includes/lang/$n_lingua_cli/l_n")) { $n_nome_lingua = file("./includes/lang/$n_lingua_cli/l_n"); $n_nome_lingua = togli_acapo($n_nome_lingua[0]); } # fine elseif (@is_file("./includes/lang/$n_lingua_cli/l_n")) } # fine if (preg_replace("/[a-z]{2,3}/","",$n_lingua_cli) == "") if ($n_nome_lingua) echo mex("La lingua verrà cambiata da",$pag)." ".ucfirst($d_nome_lingua)." ".mex("a",$pag)." ".ucfirst($n_nome_lingua).".
"; else $n_lingua_cli = ""; } # fine if ($n_lingua_cli) if ($n_documento) { if ($n_tipodoc) $n_doc = $n_tipodoc." ".$n_documento; else $n_doc = $n_documento; echo mex("Il documento verrà cambiato da",$pag)." $d_documento ".mex("a",$pag)." $n_doc.
"; } # fine if ($n_documento) if ($n_nazionedoc) echo mex("La nazione di rilascio del documento verrà cambiata da",$pag)." $d_nazionedoc ".mex("a",$pag)." $n_nazionedoc.
"; if ($n_regionedoc) echo mex("La regione/provincia di rilascio del documento verrà cambiata da",$pag)." $d_regionedoc ".mex("a",$pag)." $n_regionedoc.
"; if ($n_cittadoc) echo mex("La città di rilascio del documento verrà cambiata da",$pag)." $d_cittadoc ".mex("a",$pag)." $n_cittadoc.
"; if ($n_mesescaddoc and $n_giornoscaddoc and $n_annoscaddoc) { $n_scadenzadoc = $n_annoscaddoc."-".$n_mesescaddoc."-".$n_giornoscaddoc; $n_scadenzadoc_f = formatta_data($n_scadenzadoc,$stile_data); echo mex("La data di scadenza del documento verrà cambiata da",$pag)." $d_scadenzadoc_f ".mex("a",$pag)." $n_scadenzadoc_f.
"; } # fine if ($mesescaddoc and $giornoscaddoc and $annoscaddoc) if ($n_fax) echo mex("Il fax verrà cambiato da",$pag)." $d_fax ".mex("a",$pag)." ".substr($n_fax,0,50).".
"; if ($n_telefono2) echo mex("Il 2° telefono verrà cambiato da",$pag)." $d_telefono2 ".mex("a",$pag)." ".substr($n_telefono2,0,50).".
"; if ($n_telefono3) echo mex("Il 3° telefono verrà cambiato da",$pag)." $d_telefono3 ".mex("a",$pag)." ".substr($n_telefono3,0,50).".
"; if ($n_cod_fiscale) echo mex("Il codice fiscale verrà cambiato da",$pag)." $d_cod_fiscale ".mex("a",$pag)." $n_cod_fiscale.
"; if ($n_partita_iva) echo mex("La partita iva verrà cambiata da",$pag)." $d_partita_iva ".mex("a",$pag)." $n_partita_iva.
"; if ($n_commento != $d_commento) echo mex("Il commento verrà cambiato",$pag).".
"; if (!empty($c_nome)) echo mex("Il nome verrà cancellato",$pag).".
"; if (!empty($c_soprannome)) echo mex("Il soprannome verrà cancellato",$pag).".
"; if (!empty($c_titolo_cli)) echo mex("Il titolo verrà cancellato",$pag).".
"; if (!empty($c_nazionalita)) echo mex("La cittadinanza verrà cancellata",$pag).".
"; if (!empty($c_telefono)) echo mex("Il telefono verrà cancellato",$pag).".
"; if (!empty($c_datanascita)) echo mex("La data di nascita verrà cancellata",$pag).".
"; if (!empty($c_nazionenascita)) echo mex("La nazione di nascita verrà cancellata",$pag).".
"; if (!empty($c_regionenascita)) echo mex("La regione di nascita verrà cancellata",$pag).".
"; if (!empty($c_cittanascita)) echo mex("La città di nascita verrà cancellata",$pag).".
"; if (!empty($c_nazione)) echo mex("La nazione di residenza verrà cancellata",$pag).".
"; if (!empty($c_regione)) echo mex("La regione di residenza verrà cancellata",$pag).".
"; if (!empty($c_citta)) echo mex("La città di residenza verrà cancellata",$pag).".
"; if (!empty($c_via)) echo mex("La via verrà cancellata",$pag).".
"; if (!empty($c_numcivico)) echo mex("Il n° civico verrà cancellato",$pag).".
"; if (!empty($c_cap)) echo mex("Il CAP verrà cancellato",$pag).".
"; if (!empty($c_email)) echo mex("L' email verrà cancellata",$pag).".
"; if (!empty($c_email2)) echo mex("La seconda email verrà cancellata",$pag).".
"; if (!empty($c_email_cert)) echo mex("L'email certificata (PEC) o il codice destinatario verrà cancellato",$pag).".
"; if (!empty($c_lingua_cli)) echo mex("La lingua verrà cancellata",$pag).".
"; if (!empty($c_documento)) echo mex("Il documento verrà cancellato",$pag).".
"; if (!empty($c_nazionedoc)) echo mex("La nazione di rilascio del documento verrà cancellata",$pag).".
"; if (!empty($c_regionedoc)) echo mex("La regione/provincia di rilascio del documento verrà cancellata",$pag).".
"; if (!empty($c_cittadoc)) echo mex("La città di rilascio del documento verrà cancellata",$pag).".
"; if (!empty($c_scadenzadoc)) echo mex("La data di scadenza del documento verrà cancellata",$pag).".
"; if (!empty($c_fax)) echo mex("Il fax verrà cancellato",$pag).".
"; if (!empty($c_telefono2)) echo mex("Il 2° telefono verrà cancellato",$pag).".
"; if (!empty($c_telefono3)) echo mex("Il 3° telefono verrà cancellato",$pag).".
"; if (!empty($c_cod_fiscale)) echo mex("Il codice fiscale verrà cancellato",$pag).".
"; if (!empty($c_partita_iva)) echo mex("La partita iva verrà cancellata",$pag).".
"; unset($d_campi_pers); for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { if (empty(${"n_campo_pers".$num1})) echo mex("Il campo",$pag)." \"".${"d_campo_pers_nome".$num1}."\" ".mex("verrà tolto",$pag).".
"; else { if (${"n_campo_pers".$num1} != ${"d_campo_pers".$num1}) echo mex("Il campo",$pag)." \"".${"d_campo_pers_nome".$num1}."\" ".mex("verrà modificato",$pag).".
"; $d_campi_pers['esist'][${"d_campo_pers_nome".$num1}] = 1; } # fine else if (!${"d_campo_pers".$num1}) } # fine for $num1 for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { if (!empty(${"campo_pers".$num1})) { $opt = explode("<",$campi_pers[$num1]); if (!$d_campi_pers['esist'][$opt[0]]) echo mex("Il campo",$pag)." \"".$opt[0]."\" ".mex("verrà aggiunto",$pag).".
"; } # fine if (!empty(${"campo_pers".$num1})) } # fine for $num1 echo "

"; for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { echo " "; } # fine for for $num1 for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) echo ""; echo "
"; } # fine if ($modifica_cliente != "Continua") else { $tabelle_lock = array($tableclienti,$tablerelclienti); $altre_tab_lock = array($tablepersonalizza,$tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $cliente_esistente = esegui_query("select idclienti from $tableclienti where idclienti = '$idclienti' "); if (numlin_query($cliente_esistente) == 1) { if ($priv_vedi_telefoni != "s") { $n_telefono = ""; $n_email = ""; $n_email2 = ""; $n_email_cert = ""; $n_telefono2 = ""; $n_telefono3 = ""; $n_fax = ""; } # fine if ($priv_vedi_telefoni != "s") if ($priv_vedi_indirizzo != "s") { $n_via = ""; $n_nomevia = ""; $n_numcivico = ""; $n_cap = ""; } # fine if ($priv_vedi_indirizzo != "s") unset($d_campi_pers); $d_cam_per = esegui_query("select * from $tablerelclienti where idclienti = '$idclienti' and tipo = 'campo_pers' "); $d_num_cam_per = numlin_query($d_cam_per); for ($num1 = 0 ; $num1 < $d_num_cam_per ; $num1++) { $nome_campo_pers = risul_query($d_cam_per,$num1,'testo1'); $cancella_campo_pers = 1; for ($num2 = 0 ; $num2 < $d_num_campi_pers ; $num2++) { if ($nome_campo_pers == ${"d_campo_pers_nome".$num2}) { if (${"n_campo_pers".$num2}) { $cancella_campo_pers = 0; $tipo_campo_pers = risul_query($d_cam_per,$num1,'testo2'); $val_campo_pers = risul_query($d_cam_per,$num1,'testo3'); if ($tipo_campo_pers == "txt" and $val_campo_pers != ${"n_campo_pers".$num2}) esegui_query("update $tablerelclienti set testo3 = '".aggslashdb(${"n_campo_pers".$num2})."' where idclienti = '$idclienti' and testo1 = '".aggslashdb($nome_campo_pers)."' and tipo = 'campo_pers' "); } # fine if (${"n_campo_pers".$num2}) break; } # fine if ($nome_campo_pers == ${"d_campo_pers_nome".$num2}) } # fine for $num2 if ($cancella_campo_pers) esegui_query("delete from $tablerelclienti where idclienti = '$idclienti' and testo1 = '".aggslashdb($nome_campo_pers)."' and tipo = 'campo_pers' "); else $d_campi_pers['esist'][$nome_campo_pers] = 1; } # fine for $num1 $campi_pers_vett = array(); $campi_pers_vett['num'] = $num_campi_pers; for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { $opt = explode("<",$campi_pers[$num1]); $campi_pers_vett[$num1] = $opt[0]; $campi_pers_vett['tipo'][$num1] = $opt[1]; if (!empty($d_campi_pers['esist'][$opt[0]])) ${"campo_pers".$num1} = ""; $campi_pers_vett['val'][$num1] = ${"campo_pers".$num1}; } # fine for $num1 inserisci_dati_cliente($n_cognome,$n_nome,$n_soprannome,$n_titolo_cli,$n_sesso,$n_mesenascita,$n_giornonascita,$n_annonascita,$n_nazionenascita,$n_cittanascita,$n_regionenascita,$n_documento,$n_tipodoc,$n_mesescaddoc,$n_giornoscaddoc,$n_annoscaddoc,$n_cittadoc,$n_regionedoc,$n_nazionedoc,$n_nazionalita,$n_lingua_cli,$n_nazione,$n_citta,$n_regione,$n_via,$n_nomevia,$n_numcivico,$n_cap,$n_telefono,$n_telefono2,$n_telefono3,$n_fax,$n_email,$n_email2,$n_email_cert,$n_cod_fiscale,$n_partita_iva,"",$id_utente,$attiva_prefisso_clienti,$prefisso_clienti,$idclienti,"",$campi_pers_vett); if ($id_nuovo_utente_inserimento != "" and $id_utente == 1) { $id_nuovo_utente_inserimento = aggslashdb($id_nuovo_utente_inserimento); $verifica_utente = esegui_query("select * from $tableutenti where idutenti = '$id_nuovo_utente_inserimento'"); if (numlin_query($verifica_utente) == 1) esegui_query("update $tableclienti set utente_inserimento = '$id_nuovo_utente_inserimento' where idclienti = '$idclienti' "); } # fine if ($id_nuovo_utente_inserimento != "" and $id_utente == 1) if (@get_magic_quotes_gpc()) $n_commento = stripslashes($n_commento); $n_commento = htmlspecialchars($n_commento); if ($n_commento != $d_commento) { $n_commento = aggslashdb($n_commento); esegui_query("update $tableclienti set commento = '$n_commento' where idclienti = '$idclienti' "); } # fine if ($n_commento != $d_commento) if ($c_nome) { esegui_query("update $tableclienti set nome = '' where idclienti = '$idclienti' "); } # fine if ($c_nome) if ($c_soprannome) { esegui_query("update $tableclienti set soprannome = '' where idclienti = '$idclienti' "); } # fine if ($c_soprannome) if ($c_titolo_cli) { esegui_query("update $tableclienti set titolo = '' where idclienti = '$idclienti' "); } # fine if ($c_titolo_cli) if ($c_datanascita) { esegui_query("update $tableclienti set datanascita = null where idclienti = '$idclienti' "); } # fine if ($c_datanascita) if ($c_nazionenascita) { esegui_query("update $tableclienti set nazionenascita = '' where idclienti = '$idclienti' "); } # fine if ($c_nazionenascita) if ($c_regionenascita) { esegui_query("update $tableclienti set regionenascita = '' where idclienti = '$idclienti' "); } # fine if ($c_regionenascita) if ($c_cittanascita) { esegui_query("update $tableclienti set cittanascita = '' where idclienti = '$idclienti' "); } # fine if ($c_cittanascita) if ($c_nazionalita) { esegui_query("update $tableclienti set nazionalita = '' where idclienti = '$idclienti' "); } # fine if ($c_nazionalita) if ($c_nazione) { esegui_query("update $tableclienti set nazione = '' where idclienti = '$idclienti' "); } # fine if ($c_nazione) if ($c_regione) { esegui_query("update $tableclienti set regione = '' where idclienti = '$idclienti' "); } # fine if ($c_regione) if ($c_citta) { esegui_query("update $tableclienti set citta = '' where idclienti = '$idclienti' "); } # fine if ($c_citta) if ($priv_vedi_indirizzo == "s") { if ($c_via) { esegui_query("update $tableclienti set via = '' where idclienti = '$idclienti' "); } # fine if ($c_via) if ($c_numcivico) { esegui_query("update $tableclienti set numcivico = '' where idclienti = '$idclienti' "); } # fine if ($c_numcivico) if ($c_cap) { esegui_query("update $tableclienti set cap = '' where idclienti = '$idclienti' "); } # fine if ($c_cap) } # fine if ($priv_vedi_indirizzo == "s") if ($priv_vedi_telefoni == "s") { if ($c_telefono) { esegui_query("update $tableclienti set telefono = '' where idclienti = '$idclienti' "); } # fine if ($c_telefono) if ($c_telefono2) { esegui_query("update $tableclienti set telefono2 = '' where idclienti = '$idclienti' "); } # fine if ($c_telefono2) if ($c_telefono3) { esegui_query("update $tableclienti set telefono3 = '' where idclienti = '$idclienti' "); } # fine if ($c_telefono3) if ($c_email) { esegui_query("update $tableclienti set email = '' where idclienti = '$idclienti' "); } # fine if ($c_email) if ($c_email2) { esegui_query("update $tableclienti set email2 = '' where idclienti = '$idclienti' "); } # fine if ($c_email2) if ($c_email_cert) { esegui_query("update $tableclienti set email3 = '' where idclienti = '$idclienti' "); } # fine if ($c_email_cert) if ($c_fax) { esegui_query("update $tableclienti set fax = '' where idclienti = '$idclienti' "); } # fine if ($c_fax) } # fine if ($priv_vedi_telefoni == "s") if ($c_lingua_cli) { esegui_query("update $tableclienti set lingua = '' where idclienti = '$idclienti' "); } # fine if ($c_lingua_cli) if ($c_documento) { esegui_query("update $tableclienti set documento = '', tipodoc = '' where idclienti = '$idclienti' "); } # fine if ($c_documento) if ($c_nazionedoc) { esegui_query("update $tableclienti set nazionedoc = '' where idclienti = '$idclienti' "); } # fine if ($c_nazionedoc) if ($c_regionedoc) { esegui_query("update $tableclienti set regionedoc = '' where idclienti = '$idclienti' "); } # fine if ($c_regionedoc) if ($c_cittadoc) { esegui_query("update $tableclienti set cittadoc = '' where idclienti = '$idclienti' "); } # fine if ($c_cittadoc) if ($c_scadenzadoc) { esegui_query("update $tableclienti set scadenzadoc = null where idclienti = '$idclienti' "); } # fine if ($c_scadenzadoc) if ($c_cod_fiscale) { esegui_query("update $tableclienti set cod_fiscale = '' where idclienti = '$idclienti' "); } # fine if ($c_cod_fiscale) if ($c_partita_iva) { esegui_query("update $tableclienti set partita_iva = '' where idclienti = '$idclienti' "); } # fine if ($c_partita_iva) #echo mex("Il cliente",$pag)." $idclienti ".mex("è stato modificato",$pag).".
"; $mostra_form_modifica_cliente = "SI"; } # fine if (numlin_query($cliente_esistente) == 1) else echo "".mex("Cliente cancellato",$pag)."!
"; unlock_tabelle($tabelle_lock); } # fine else if ($modifica_cliente != "Continua") if ($mostra_form_modifica_cliente == "NO") { echo "
"; echo "
"; } # fine if ($mostra_form_modifica_cliente == "NO") } # fine if (!empty($modifica_cliente)) if (!empty($vedi_cc)) { if (function_exists('openssl_pkey_new')) { if ($_SERVER["HTTPS"] == "on" or $_SERVER["SERVER_PORT"] == "443" or $_SERVER['SERVER_NAME'] == "localhost") { $cert_cc = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) { $mostra_form_modifica_cliente = "NO"; $pass_scaduta = 0; if (defined('C_GIORNI_SCADENZA_PASS_CC') and C_GIORNI_SCADENZA_PASS_CC > 0) { $creazione_pass = risul_query($cert_cc,0,'valpersonalizza_num'); $limite_pass_vecchie = date("YmdH",(time() - (C_GIORNI_SCADENZA_PASS_CC * 86400) + (C_DIFF_ORE * 3600))); if ($limite_pass_vecchie > $creazione_pass) { $pass_scaduta = 1; echo "
".ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",'personalizza.php'))." ".mex("scaduta",$pag).". "; if ($id_utente == 1) echo mex("Le carte di credito saranno visualizzabili di nuovo dopo aver cambiato la password",$pag).". "; else echo mex("Le carte di credito saranno visualizzabili di nuovo dopo che l'utente amministratore avrà cambiato la password",$pag)."."; echo "


"; } # fine if ($limite_pass_vecchie > $creazione_pass) } # fine if (defined('C_GIORNI_SCADENZA_PASS_CC') and C_GIORNI_SCADENZA_PASS_CC > 0) if (!$pass_scaduta) { $gest_cvc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'gest_cvc' and idutente = '1'"); $gest_cvc = risul_query($gest_cvc,0,'valpersonalizza'); $tipo_transazione = ""; if ($id_transazione) recupera_dati_transazione($id_transazione,$id_sessione,$anno,"SI",$tipo_transazione); if ($tipo_transazione == "mo_cc") { $tabelle_lock = array($tablerelclienti); $tabelle_lock = lock_tabelle($tabelle_lock); if ($cancella_cc) { esegui_query("delete from $tablerelclienti where idclienti = '$idclienti' and tipo = 'cc' "); echo ucfirst(mex("i dati della carta di credito sono stati cancellati",$pag)).".
"; } # fine if ($cancella_cc) else { if ($delcvc and $gest_cvc == "SI") { esegui_query("update $tablerelclienti set testo5 = NULL, testo6 = NULL where idclienti = '$idclienti' and tipo = 'cc'"); echo mex("CVC cancellato",$pag).".
"; } # fine if ($delcvc and $gest_cvc == "SI") else { if ($n_num_cc) { $n_num_cc = str_replace(" ","",$n_num_cc); if (preg_replace("/[0-9]*/","",$n_num_cc) != "") { $errore = "SI"; echo ucfirst(mex("il numero di carta di credito è sbagliato",$pag)); } # fine if (preg_replace("/[0-9]*/","",$n_num_cc) != "") } # fine if ($n_num_cc) if ($n_cvc_cc) { $n_cvc_cc = str_replace(" ","",$n_cvc_cc); if (preg_replace("/[0-9]*/","",$n_cvc_cc) != "") { $errore = "SI"; echo ucfirst(mex("il numero CVC è sbagliato",$pag)); } # fine if (preg_replace("/[0-9]*/","",$n_cvc_cc) != "") } # fine if ($n_cvc_cc) if ($gest_cvc != "SI") $n_cvc_cc = ""; if ($errore != "SI") { $cert_cc = risul_query($cert_cc,0,'valpersonalizza'); $pub_key = openssl_pkey_get_public($cert_cc); if ($n_annoscadcc and $n_mesescadcc) $n_datascadcc = date("Y-m-d",mktime(0,0,0,($n_mesescadcc + 1),0,$n_annoscadcc)); else $n_datascadcc = ""; $dati_carta = esegui_query("select * from $tablerelclienti where idclienti = '$idclienti' and tipo = 'cc'"); if (!numlin_query($dati_carta) and ($n_tipo_cc or $n_num_cc or $n_nome_cc or $n_datascadcc or $n_cvc_cc)) { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tablerelclienti (idclienti,numero,tipo,datainserimento,hostinserimento,utente_inserimento) values ('$idclienti','1','cc','$datainserimento','$HOSTNAME','$id_utente') "); } # fine if (!numlin_query($dati_carta) and ($n_tipo_cc or... if ($n_tipo_cc) esegui_query("update $tablerelclienti set testo1 = '".aggslashdb($n_tipo_cc)."' where idclienti = '$idclienti' and tipo = 'cc' "); if ($n_num_cc) { openssl_public_encrypt($n_num_cc,$val_crypt,$pub_key); $val_crypt = base64_encode($val_crypt); esegui_query("update $tablerelclienti set testo2 = '".aggslashdb($val_crypt)."' where idclienti = '$idclienti' and tipo = 'cc' "); } # fine if ($n_num_cc) if ($n_nome_cc) esegui_query("update $tablerelclienti set testo3 = '".aggslashdb($n_nome_cc)."' where idclienti = '$idclienti' and tipo = 'cc' "); if ($n_datascadcc) esegui_query("update $tablerelclienti set testo4 = '".aggslashdb($n_datascadcc)."' where idclienti = '$idclienti' and tipo = 'cc' "); if ($n_cvc_cc) { openssl_public_encrypt($n_cvc_cc,$val_crypt,$pub_key); $val_crypt = base64_encode($val_crypt); esegui_query("update $tablerelclienti set testo5 = '".aggslashdb($val_crypt)."' where idclienti = '$idclienti' and tipo = 'cc' "); } # fine if ($n_cvc_cc) echo ucfirst(mex("i dati della carta di credito sono stati inseriti",$pag)); } # fine if ($errore != "SI") } # fine else if ($delcvc and $gest_cvc == "SI") } # fine esle if ($cancella_cc) unlock_tabelle($tabelle_lock); } # fine if ($tipo_transazione == "mo_cc") else { $tabelle_lock = array($tableversioni,$tabletransazioni); $altre_tab_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); if ($minuti_durata_sessione > 15) $minuti_durata_sessione = 15; $limite_transazioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_sessione * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where ultimo_accesso <= '$limite_transazioni_vecchie' and (tipo_transazione = 'mo_cc' or tipo_transazione = 'lo_cc') "); $minuti_durata_blocco = 30; $limite_transazioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_blocco * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where ultimo_accesso <= '$limite_transazioni_vecchie' and tipo_transazione = 'er_cc' "); $err_transazioni = esegui_query("select * from $tabletransazioni where tipo_transazione = 'er_cc' and dati_transazione2 = '$id_utente' "); $err_transazioni2 = esegui_query("select * from $tabletransazioni where tipo_transazione = 'er_cc' "); if (numlin_query($err_transazioni) < 7 and numlin_query($err_transazioni2) < 12) { if (!$pass_cc) { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $id_transazione = $adesso.$val_casuale.$versione_transazione; esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,dati_transazione1,dati_transazione2,ultimo_accesso) values ('$id_transazione','$id_sessione','lo_cc','$anno','$idclienti','$id_utente','$ultimo_accesso')"); unlock_tabelle($tabelle_lock); echo "
".ucfirst(mex("password per la visualizzazione delle carte di credito",$pag)).":
"; } # fine if (!$pass_cc) elseif ($tipo_transazione == "lo_cc") { esegui_query("update $tabletransazioni set tipo_transazione = 'er_cc', ultimo_accesso = '$ultimo_accesso' where idtransazioni = '$id_transazione' "); unlock_tabelle($tabelle_lock); $cert_cc = risul_query($cert_cc,0,'valpersonalizza'); $priv_key_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'priv_key_cc' and idutente = '1'"); $priv_key_cc = risul_query($priv_key_cc,0,'valpersonalizza'); $pub_key = openssl_pkey_get_public($cert_cc); openssl_public_encrypt('prova',$val_crypt,$pub_key); $val_decrypt = ""; $res_pk = openssl_get_privatekey($priv_key_cc,$pass_cc); if ($res_pk) openssl_private_decrypt($val_crypt,$val_decrypt,$res_pk); if ($val_decrypt == 'prova') { esegui_query("update $tabletransazioni set tipo_transazione = 'mo_cc' where idtransazioni = '$id_transazione' "); $dati_carta = esegui_query("select * from $tablerelclienti where idclienti = '$idclienti' and tipo = 'cc'"); if (numlin_query($dati_carta)) { $d_tipo_cc = risul_query($dati_carta,0,'testo1'); $d_num_cc = risul_query($dati_carta,0,'testo2'); if ($d_num_cc) openssl_private_decrypt(base64_decode($d_num_cc),$d_num_cc,$res_pk); $d_nome_cc = risul_query($dati_carta,0,'testo3'); $d_scad_cc = risul_query($dati_carta,0,'testo4'); if ($d_scad_cc) $d_scad_cc_f = substr($d_scad_cc,5,2)."-".substr($d_scad_cc,0,4); $d_cvc_cc = risul_query($dati_carta,0,'testo5'); $d_cvc_visto_cc = risul_query($dati_carta,0,'testo6'); if (strcmp($d_cvc_cc,"")) { openssl_private_decrypt(base64_decode($d_cvc_cc),$d_cvc_cc,$res_pk); if ($d_cvc_visto_cc) esegui_query("update $tablerelclienti set testo5 = NULL, testo6 = NULL where idclienti = '$idclienti' and tipo = 'cc'"); else esegui_query("update $tablerelclienti set testo6 = '1' where idclienti = '$idclienti' and tipo = 'cc'"); } # fine if (strcmp($d_cvc_cc,"")) } # fine if (numlin_query($dati_carta)) $cliente = esegui_query("select * from $tableclienti where idclienti = '$idclienti'"); if (numlin_query($cliente)) { $d_cognome = risul_query($cliente,0,'cognome'); $d_nome = risul_query($cliente,0,'nome'); } # fine if (numlin_query($cliente)) echo "

".ucfirst(mex("carta di credito del cliente",$pag))." $idclienti ($d_cognome"; if ($d_nome) echo " $d_nome"; echo ")


"; if (date("Ymd",(time() + (C_DIFF_ORE * 3600))) <= str_replace("-","",$d_scad_cc)) echo ""; else echo ""; echo ""; if ($gest_cvc == "SI") { echo ""; } # fine if ($gest_cvc == "SI") echo "
".mex("Tipo",$pag).": $d_tipo_cc ".mex("cambia in",$pag).":
".mex("Numero",$pag).": $d_num_cc ".mex("cambia in",$pag).":
".mex("Titolare",$pag).": $d_nome_cc ".mex("cambia in",$pag).":
".mex("Scadenza",$pag).": $d_scad_cc_f
".mex("Scadenza",$pag).": $d_scad_cc_f".mex("cambia in",$pag).": "; $sel_mscadcc = ""; echo "$sel_mscadcc/
".mex("CVC",$pag).": $d_cvc_cc"; if (strcmp($d_cvc_cc,"")) { if ($d_cvc_visto_cc) echo "".mex("NOTA",$pag).": ".mex("questo valore è gia stato cancellato, questa è l'ultima volta che viene visualizzato",$pag)."."; else echo mex("Questo valore verrà visualizzato solo un'altra volta",$pag).". "; } # fine if (strcmp($d_cvc_cc,"")) else echo mex("cambia in",$pag).": "; echo "
"; if (numlin_query($dati_carta)) { echo "

"; } # fine if (numlin_query($dati_carta)) } # fine if ($val_decrypt == 'prova') else echo "".ucfirst(mex("password errata",$pag)).".
"; } # fine elseif ($tipo_transazione == "lo_cc") } # fine if (numlin_query($err_transazioni) < 7 and numlin_query($err_transazioni2) < 12) else { echo "
".mex("Login temporaneamente bloccato",$pag).".

"; unlock_tabelle($tabelle_lock); } # fine else if (numlin_query($err_transazioni) < 7 and numlin_query($err_transazioni2) < 12) } # fine else if ($tipo_transazione == "mo_cc") } # fine if (!$pass_scaduta) echo "

"; } # fine if (numlin_query($cert_cc)) } # fine if ($_SERVER["HTTPS"] == "on" or $_SERVER["SERVER_PORT"] == "443" or... else echo "".mex("I dati della carta di credito possono essere visti solo su una connessione sicura",$pag).".

"; } # fine if (function_exists('openssl_pkey_new')) } # fine if (!empty($vedi_cc)) if (!isset($mostra_form_modifica_cliente) or $mostra_form_modifica_cliente != "NO") { # Form per modificare il cliente. echo "

".mex("Modifica i dati del cliente",$pag)." $idclienti



"; $cliente = esegui_query("select * from $tableclienti where idclienti = '$idclienti'"); if (numlin_query($cliente) != 0) { $d_cognome = risul_query($cliente,0,'cognome'); $d_nome = risul_query($cliente,0,'nome'); $d_soprannome = risul_query($cliente,0,'soprannome'); $d_titolo_cli = risul_query($cliente,0,'titolo'); $d_sesso = risul_query($cliente,0,'sesso'); $d_scadenzadoc = risul_query($cliente,0,'scadenzadoc'); if ($d_scadenzadoc) $d_scadenzadoc_f = formatta_data($d_scadenzadoc,$stile_data); else $d_scadenzadoc_f = ""; if ($priv_vedi_indirizzo == "s") { $d_via = risul_query($cliente,0,'via'); $d_numcivico = risul_query($cliente,0,'numcivico'); $d_cap = risul_query($cliente,0,'cap'); } # fine if ($priv_vedi_indirizzo == "s") $d_citta = risul_query($cliente,0,'citta'); $d_nazione = risul_query($cliente,0,'nazione'); $d_regione = risul_query($cliente,0,'regione'); if ($priv_vedi_telefoni == "s") { $d_telefono = risul_query($cliente,0,'telefono'); $d_fax = risul_query($cliente,0,'fax'); $d_email = risul_query($cliente,0,'email'); $d_email2 = risul_query($cliente,0,'email2'); $d_email_cert = risul_query($cliente,0,'email3'); $d_telefono2 = risul_query($cliente,0,'telefono2'); $d_telefono3 = risul_query($cliente,0,'telefono3'); } # fine if ($priv_vedi_telefoni == "s") $d_datanascita = risul_query($cliente,0,'datanascita'); if ($d_datanascita) $d_datanascita_f = formatta_data($d_datanascita,$stile_data); else $d_datanascita_f = ""; $d_documento = risul_query($cliente,0,'documento'); $d_tipodoc = risul_query($cliente,0,'tipodoc'); $d_nazionedoc = risul_query($cliente,0,'nazionedoc'); $d_regionedoc = risul_query($cliente,0,'regionedoc'); $d_cittadoc = risul_query($cliente,0,'cittadoc'); $d_cittanascita = risul_query($cliente,0,'cittanascita'); $d_regionenascita = risul_query($cliente,0,'regionenascita'); $d_nazionenascita = risul_query($cliente,0,'nazionenascita'); $d_nazionalita = risul_query($cliente,0,'nazionalita'); $d_lingua_cli = risul_query($cliente,0,'lingua'); $d_cod_fiscale = risul_query($cliente,0,'cod_fiscale'); $d_partita_iva = risul_query($cliente,0,'partita_iva'); $d_commento = risul_query($cliente,0,'commento'); $d_data_inserimento = risul_query($cliente,0,'datainserimento'); $d_data_inserimento_vedi = substr($d_data_inserimento,0,-3); $id_utente_inserimento = risul_query($cliente,0,'utente_inserimento'); $nazione_def = ""; if ($d_nazionalita) $nazione_def = $d_nazionalita; elseif ($d_nazione) $nazione_def = $d_nazione; elseif ($d_nazionedoc) $nazione_def = $d_nazionedoc; elseif ($d_nazionenascita) $nazione_def = $d_nazionenascita; $nazione_def = addslashes($nazione_def); $regione_def = ""; if ($d_regionenascita) $regione_def = $d_regionenascita; elseif ($d_regione) $regione_def = $d_regione; elseif ($d_regionedoc) $regione_def = $d_regionedoc; elseif ($d_regionenascita) $regione_def = $d_regionenascita; $regione_def = addslashes($regione_def); $citta_def = ""; if ($d_cittanascita) $citta_def = $d_cittanascita; elseif ($d_citta) $citta_def = $d_citta; elseif ($d_cittadoc) $citta_def = $d_cittadoc; elseif ($d_cittanascita) $citta_def = $d_cittanascita; $citta_def = addslashes($citta_def); $d_cam_per = esegui_query("select * from $tablerelclienti where idclienti = '$idclienti' and tipo = 'campo_pers' "); $d_num_campi_pers = numlin_query($d_cam_per); for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { $d_campi_pers[$num1]['nome'] = risul_query($d_cam_per,$num1,'testo1'); $d_campi_pers[$num1]['tipo'] = risul_query($d_cam_per,$num1,'testo2'); $d_campi_pers[$num1]['val'] = risul_query($d_cam_per,$num1,'testo3'); $d_campi_pers['esist'][$d_campi_pers[$num1]['nome']] = 1; } # fine for $num1 echo "
"; $pass_cc = 0; $orig_hd = ""; if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") { $action_cc = C_URL_MOD_EXT_CARTE_CREDITO.$pag; $d_cliente = " "; if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&stato_cc=1",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&stato_cc=1"); if ($ext_html and strstr(implode("",$ext_html),"pass_cc_attiva")) { $pass_cc = 1; if (@$_SERVER['SERVER_NAME'] and $_SERVER['PHP_SELF']) { if ($_SERVER['SERVER_PORT'] == "443" or ($_SERVER['HTTPS'] and $_SERVER['HTTPS'] != "off")) $orig_hd = "https://"; else $orig_hd = "http://"; $orig_hd = ""; } # fine if (@$_SERVER['SERVER_NAME'] and $_SERVER['PHP_SELF']) } # fine if ($ext_html and strstr(implode("",$ext_html),"pass_cc_attiva")) } # fine if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") else { $action_cc = $pag; $d_cliente = ""; if (function_exists('openssl_pkey_new')) { $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) $pass_cc = 1; } # fine if (function_exists('openssl_pkey_new')) } # fine else if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") if ($pass_cc) { echo "
$orig_hd $d_cliente"; } # fine if ($pass_cc) echo "".ucfirst(mex("data inserimento",$pag)).": ".str_replace("--","",formatta_data($d_data_inserimento_vedi,$stile_data)).""; if ($pass_cc) { echo "    
"; } # fine if ($pass_cc) echo "
"; } # fine if (numlin_query($cliente) != 0) else echo "".mex("Cliente cancellato",$pag)."!
"; echo "
"; $titoli_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente'"); if (numlin_query($titoli_cliente) == 1) $titoli_cliente = risul_query($titoli_cliente,0,"valpersonalizza"); else $titoli_cliente = ""; if ($titoli_cliente) { echo ""; } # fine if ($titoli_cliente) echo ""; echo ""; if ($priv_vedi_indirizzo == "s") { echo ""; } # fine if ($priv_vedi_indirizzo == "s") echo "
".mex("Cognome",$pag).": $d_cognome".mex("cambia in",$pag).": "; if ($attiva_prefisso_clienti == "p") echo $prefisso_clienti; echo ""; if ($attiva_prefisso_clienti == "s") echo $prefisso_clienti; echo "
".mex("Nome",$pag).": $d_nome ".mex("cambia in",$pag).":
".ucfirst(mex("soprannome",$pag)).": $d_soprannome ".mex("cambia in",$pag).":
".mex("Titolo",$pag).": $d_titolo_cli ".mex("cambia in",$pag).":
".mex("Sesso",$pag).": $d_sesso ".mex("cambia in",$pag).":
".mex("Cittadinanza",$pag).": $d_nazionalita ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_nazionalita","",$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti)."
".mex("Data di nascita",$pag).": $d_datanascita_f ".mex("cambia in",$pag).": "; $sel_gnascita = ""; $sel_mnascita = ""; if ($stile_data == "usa") echo "$sel_mnascita/$sel_gnascita"; else echo "$sel_gnascita/$sel_mnascita"; echo "/
".mex("Nazione di nascita",$pag).": $d_nazionenascita"; mostra_funzjs_cpval(); mostra_funzjs_dati_rel("","",$id_sessione,$anno); echo " ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_nazionenascita","",$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","n_regionenascita")."
".mex("Reg./Prov. di nascita",$pag).": $d_regionenascita ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_regionenascita","",$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","n_cittanascita","nazione")."
".mex("Città di nascita",$pag).": $d_cittanascita ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_cittanascita","",$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione")."
".mex("Nazione di residenza",$pag).": $d_nazione ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_nazione","",$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","n_regione")."
".mex("Reg./Prov. di residenza",$pag).": $d_regione ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_regione","",$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","n_citta","nazione")."
".mex("Città di residenza",$pag).": $d_citta ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_citta","",$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione")."
".mex("Via",$pag).": $d_via ".mex("cambia in",$pag).":
".mex("Numero civico",$pag).": $d_numcivico ".mex("cambia in",$pag).":
".mex("CAP",$pag).": $d_cap ".mex("cambia in",$pag).":
"; if ($priv_vedi_telefoni == "s") { echo ""; $d_email_vedi = str_replace(",",", ",$d_email); $d_email_vedi = "$d_email_vedi"; if (strlen($d_email) > 22) $d_email_vedi = "$d_email_vedi"; echo ""; } # fine if ($priv_vedi_telefoni == "s") $d_nome_lingua = ""; if ($d_lingua_cli) { if ($d_lingua_cli != "ita" and !@is_dir("./includes/lang/$d_lingua_cli")) $d_lingua_cli = ""; else { if ($d_lingua_cli == "ita") $d_nome_lingua = "Italiano"; else { $d_nome_lingua = file("./includes/lang/$d_lingua_cli/l_n"); $d_nome_lingua = ucfirst(togli_acapo($d_nome_lingua[0])); } # fine else if ($d_lingua_cli == "ita") } # fine else if ($d_lingua_cli != "ita" and !@is_dir("./includes/lang/$d_lingua_cli")) } # fine if ($d_lingua_cli) $opt_lingue = ""; $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and $ini_lingua != $d_lingua_cli) { $nome_lingua = file("./includes/lang/$ini_lingua/l_n"); $nome_lingua = togli_acapo($nome_lingua[0]); if ($ini_lingua == $lingua[$id_utente]) $opt_lingue = "".$opt_lingue; else $opt_lingue .= ""; } # fine if ($file != "." and $file != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $opt_lingue = "".$opt_lingue; echo ""; if ($id_utente == 1) { $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); if ($num_tutti_utenti > 1) { $option_select_utenti = ""; for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $idutenti = risul_query($tutti_utenti,$num1,'idutenti'); if ($idutenti != $id_utente_inserimento) { $nome_utente_option = risul_query($tutti_utenti,$num1,'nome_utente'); $option_select_utenti .= ""; } # fine if ($idutenti != $id_utente_inserimento) else $nome_utente_inserimento = risul_query($tutti_utenti,$num1,'nome_utente'); } # fine for $num1 echo ""; } # fine if ($num_tutti_utenti > 1) } # fine if ($id_utente == 1) echo ""; if (date("Ymd",(time() + (C_DIFF_ORE * 3600))) <= str_replace("-","",$d_scadenzadoc)) echo ""; else echo ""; echo ""; if ($priv_vedi_telefoni == "s") { echo ""; $d_email2_vedi = str_replace(",",", ",$d_email2); $d_email2_vedi = "$d_email2_vedi"; if (strlen($d_email2) > 22) $d_email2_vedi = "$d_email2_vedi"; echo ""; if (strstr($d_email_cert,"@")) $d_email_cert_vedi = "".str_replace(",",", ",$d_email_cert).""; else $d_email_cert_vedi = "$d_email_cert"; if (strlen($d_email_cert) > 22) $d_email_cert_vedi = "$d_email_cert_vedi"; echo ""; } # fine if ($priv_vedi_telefoni == "s") echo "
".mex("Telefono",$pag).": $d_telefono ".mex("cambia in",$pag).":
".mex("Email",$pag).": $d_email_vedi ".mex("cambia in",$pag).":
".mex("Lingua",$pag).": $d_nome_lingua ".mex("cambia in",$pag).":
".mex("Inserito da",$pag)." $nome_utente_inserimento ".mex("cambia in",$pag).":
".mex("Documento",$pag).": "; if ($d_tipodoc) echo "$d_tipodoc "; echo "$d_documento ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_tipodoc","",$id_utente,"nome_documentoid","iddocumentiid","iddocumentoid",$tabledocumentiid,$tablerelutenti,"","","SI");; echo "
".mex("Nazione di rilascio",$pag).": $d_nazionedoc ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_nazionedoc","",$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","n_regionedoc")."
".mex("Reg./Prov. di rilascio",$pag).": $d_regionedoc ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_regionedoc","",$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","n_cittadoc","nazione")."
".mex("Città di rilascio",$pag).": $d_cittadoc ".mex("cambia in",$pag).": ".mostra_lista_relutenti("n_cittadoc","",$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione")."
".mex("Scadenza documento",$pag).": $d_scadenzadoc_f
".mex("Scadenza documento",$pag).":
$d_scadenzadoc_f
".mex("cambia in",$pag).": "; $sel_gscaddoc = ""; $sel_mscaddoc = ""; if ($stile_data == "usa") echo "$sel_mscaddoc/$sel_gscaddoc"; else echo "$sel_gscaddoc/$sel_mscaddoc"; echo "/
".mex("Fax",$pag).": $d_fax ".mex("cambia in",$pag).":
".mex("2° telefono",$pag).": $d_telefono2 ".mex("cambia in",$pag).":
".mex("3° telefono",$pag).": $d_telefono3 ".mex("cambia in",$pag).":
".mex("2ª email",$pag).": $d_email2_vedi ".mex("cambia in",$pag).":
".mex("PEC o codice destinatario",$pag).": $d_email_cert_vedi ".mex("cambia in",$pag).":
".mex("Codice fiscale",$pag).": $d_cod_fiscale ".mex("cambia in",$pag).":
".mex("Partita iva",$pag).": $d_partita_iva ".mex("cambia in",$pag).":
"; if ($d_num_campi_pers or $num_campi_pers) { echo ""; $pari = 0; for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { if ($d_campi_pers[$num1]['tipo'] == "txt") echo ""; else echo ""; if ($pari) { $pari = 0; echo ""; } # fine if ($pari) else { $pari = 1; echo ""; } # fine else if ($pari) } # fine for $num1 for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { $opt = explode("<",$campi_pers[$num1]); if (empty($d_campi_pers['esist'][$opt[0]])) { if ($opt[1] == "txt") echo ""; else echo ""; if ($pari) { $pari = 0; echo ""; } # fine if ($pari) else { $pari = 1; echo ""; } # fine else if ($pari) } # fine if (empty($d_campi_pers['esist'][$opt[0]])) } # fine for $num1 echo "
".$d_campi_pers[$num1]['nome'].":
 ".$opt[0].":
 
"; } # fine if ($d_num_campi_pers or $num_campi_pers) echo "".mex("Commento",$pag).":

"; echo "
"; for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { echo " "; } # fine for $num1 echo "
"; if (!empty($origine_vecchia)) $origine = $origine_vecchia; if (!empty($tipo_tabella)) $origine = "visualizza_tabelle.php"; echo "

"; for ($num1 = 0 ; $num1 < $d_num_campi_pers ; $num1++) { echo ""; } # fine for $num1 echo "".ucfirst(mex("documento di tipo",$pag))."

"; if ($priv_mod_prenota_iniziate != "s") $id_periodo_corrente = calcola_id_periodo_corrente($anno); $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); $prenota_cliente_esistente = "NO"; for ($num1 = 0 ; $num1 < $num_anni ; $num1 = $num1 + 1) { $anno_mostra = risul_query($anni,$num1,'idanni'); $tablepren_m = $PHPR_TAB_PRE."prenota".$anno_mostra; $tableprencanc_m = $PHPR_TAB_PRE."prenotacanc".$anno_mostra; $tablerclipren_m = $PHPR_TAB_PRE."rclientiprenota".$anno_mostra; $tablecostiprenota_mostra = $PHPR_TAB_PRE."costiprenota".$anno_mostra; $tableperiodi_mostra = $PHPR_TAB_PRE."periodi".$anno_mostra; $tablesoldi_mostra = $PHPR_TAB_PRE."soldi".$anno_mostra; $prenotazioni = esegui_query("select distinct $tablepren_m.idprenota,$tablepren_m.idclienti,$tablepren_m.utente_inserimento,$tablepren_m.idappartamenti,$tablepren_m.commento,$tablepren_m.iddatainizio,$tablepren_m.iddatafine,$tablepren_m.num_persone,$tablepren_m.caparra,$tablepren_m.pagato,$tablepren_m.tariffa_tot,$tablepren_m.datainserimento from $tablepren_m left outer join $tablerclipren_m on $tablepren_m.idprenota = $tablerclipren_m.idprenota where $tablepren_m.idclienti = '$idclienti' or $tablerclipren_m.idclienti = '$idclienti' "); $prenotazioni_canc = esegui_query("select distinct $tableprencanc_m.idprenota,$tableprencanc_m.idclienti,$tableprencanc_m.utente_inserimento,$tableprencanc_m.idappartamenti,$tableprencanc_m.commento,$tableprencanc_m.iddatainizio,$tableprencanc_m.iddatafine,$tableprencanc_m.num_persone,$tableprencanc_m.caparra,$tableprencanc_m.pagato,$tableprencanc_m.tariffa_tot,$tableprencanc_m.datainserimento from $tableprencanc_m left outer join $tablerclipren_m on $tableprencanc_m.idprenota = $tablerclipren_m.idprenota where $tableprencanc_m.idclienti = '$idclienti' or $tablerclipren_m.idclienti = '$idclienti' "); $soldi = esegui_query("select * from $tablesoldi_mostra where motivazione $LIKE '$idclienti".";%'"); if (numlin_query($soldi) != 0) $prenota_cliente_esistente = "SI"; $num_prenotazioni = numlin_query($prenotazioni); $num_prenotazioni_canc = numlin_query($prenotazioni_canc); if ($num_prenotazioni != 0 or $num_prenotazioni_canc != 0) { $prenota_cliente_esistente = "SI"; $fr_Appartamento = mex("Appartamento",'unit.php'); if (strlen($fr_Appartamento) > 4) $fr_Appartamento = substr($fr_Appartamento,0,3)."."; if ($mobile_device) { $class_opt = " class=\"opt\""; $class_opt2 = " class=\"opt2\""; } # fine if ($mobile_device) else { $class_opt = ""; $class_opt2 = ""; } # fine else if ($mobile_device) echo "
".mex("Prenotazioni del cliente",$pag)." $d_cognome ".mex("nel",$pag)." $anno_mostra
".mex("Caparra",$pag)." ".mex("Commento",$pag).""; $data_inizio_assoluta = esegui_query("select datainizio from $tableperiodi_mostra where idperiodi = 1"); $data_inizio_assoluta = risul_query($data_inizio_assoluta,0,'datainizio'); $costo_tot_TOT = 0; $caparra_TOT = 0; $pagato_TOT = 0; $classcanc = ""; $stilebarrato = ""; $cancval = ""; $ini_q = 0; for ($num2 = 0 ; $num2 < ($num_prenotazioni + $num_prenotazioni_canc) ; $num2 = $num2 + 1) { if ($num2 == $num_prenotazioni) { chiudi_query($prenotazioni); $prenotazioni = $prenotazioni_canc; $tablepren_m = $tableprencanc_m; $classcanc = " class=\"bcoldeleted\""; $stilebarrato = " style=\"text-decoration: line-through\""; $cancval = "&pcanc=1"; $ini_q = $num_prenotazioni; } # fine if ($num2 == $num_prenotazioni) $utente_inserimento_prenota = risul_query($prenotazioni,($num2 - $ini_q),'utente_inserimento',$tablepren_m); if ($priv_vedi_tab_prenotazioni == "s" or ($priv_vedi_tab_prenotazioni == "p" and $utente_inserimento_prenota == $id_utente) or ($priv_vedi_tab_prenotazioni == "g" and $utenti_gruppi[$utente_inserimento_prenota])) { $numero = risul_query($prenotazioni,($num2 - $ini_q),'idprenota',$tablepren_m); $appartamento = risul_query($prenotazioni,($num2 - $ini_q),'idappartamenti',$tablepren_m); $commento = risul_query($prenotazioni,($num2 - $ini_q),'commento',$tablepren_m); if (strstr($commento,">")) { $commento = explode(">",$commento); $commento = $commento[0]; } # fine if (strstr($commento,">")) if (!$commento) { $commento = " "; } $id_data_inizio = risul_query($prenotazioni,($num2 - $ini_q),'iddatainizio',$tablepren_m); if ($id_data_inizio == 0) { $data_inizio = "<".$data_inizio_assoluta; } else { $data_inizio = esegui_query("select * from $tableperiodi_mostra where idperiodi = $id_data_inizio"); $data_inizio = risul_query($data_inizio,0,'datainizio'); $data_inizio_f = formatta_data($data_inizio,$stile_data); } # fine else if ($id_data_inizio == 0) $id_data_fine = risul_query($prenotazioni,($num2 - $ini_q),'iddatafine',$tablepren_m); $data_fine = esegui_query("select * from $tableperiodi_mostra where idperiodi = $id_data_fine"); $data_fine = risul_query($data_fine,0,'datafine'); $data_fine_f = formatta_data($data_fine,$stile_data); $mese = explode("-",$data_inizio); $mese = $mese[1]; $num_persone = risul_query($prenotazioni,($num2 - $ini_q),'num_persone',$tablepren_m); if (!$num_persone or $num_persone == 0) { $num_persone = "?"; } $n_letti_agg = 0; $dati_cap = dati_costi_agg_prenota($tablecostiprenota_mostra,$numero); unset($num_letti_agg); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); $n_letti_agg = $num_letti_agg['max']; $caparra = risul_query($prenotazioni,($num2 - $ini_q),'caparra',$tablepren_m); if (!$caparra) { $caparra = 0; } $caparra_p = punti_in_num($caparra,$stile_soldi); $pagato = risul_query($prenotazioni,($num2 - $ini_q),'pagato',$tablepren_m); if (!$pagato) { $pagato = 0; } $pagato_p = punti_in_num($pagato,$stile_soldi); $costo_tot = risul_query($prenotazioni,($num2 - $ini_q),'tariffa_tot',$tablepren_m); if (!$costo_tot) { $costo_tot = 0; } $costo_tot_p = punti_in_num($costo_tot,$stile_soldi); $colore = ""; if ($pagato < $caparra) { $colore = "#CC0000"; } else { if ($pagato < $costo_tot) { $colore = "#FFCC00"; } } $link_modifica = "SI"; if ($priv_mod_prenotazioni == "n") $link_modifica = "NO"; if ($priv_mod_prenotazioni == "p" and $utente_inserimento_prenota != $id_utente) $link_modifica = "NO"; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento_prenota]) $link_modifica = "NO"; if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $id_data_inizio) $link_modifica = "NO"; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenotazioni,($num2 - $ini_q),'datainserimento',$tablepren_m); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = "NO"; } # fine if ($priv_mod_prenota_ore != "000") $id_cli_pren = risul_query($prenotazioni,($num2 - $ini_q),'idclienti',$tablepren_m); if ($id_cli_pren != $idclienti) { $cognome_pren = esegui_query("select cognome from $tableclienti where idclienti = '$id_cli_pren' "); $cognome_pren = risul_query($cognome_pren,0,'cognome'); } # fine if ($id_cli_pren != $idclienti) else $cognome_pren = $d_cognome; if ($anno == $anno_mostra and $link_modifica == "SI") { echo ""; } # fine if ($anno = $anno_mostra) else { echo "$numero"; } echo "$costo_tot_p $caparra_p $pagato_p $commento"; if (!$stilebarrato) $costo_tot_TOT = $costo_tot_TOT + $costo_tot; if (!$stilebarrato) $caparra_TOT = $caparra_TOT + $caparra; $pagato_TOT = $pagato_TOT + $pagato; } # fine if ($priv_vedi_tab_prenotazioni == "s" or... } # fine for $num2 if ($num_prenotazioni > 1) { $costo_tot_TOT_p = punti_in_num($costo_tot_TOT,$stile_soldi); $caparra_TOT_p = punti_in_num($caparra_TOT,$stile_soldi); $pagato_TOT_p = punti_in_num($pagato_TOT,$stile_soldi); if (!$mobile_device) $totcol = 4; else $totcol = 3; echo "$caparra_TOT_p  "; } # fine if ($num_prenotazioni > 1) echo "
".mex("Cognome_del_cliente",$pag)." ".mex("Data_iniziale",$pag); if (!$mobile_device) echo ""; else echo " /  "; echo mex("Data_finale",$pag)." ".mex("Tariffa_completa",$pag)." ".mex("Pagato",$pag)." $fr_Appartamento ".mex("Pers",$pag).".
$numero$cognome_pren $data_inizio_f"; if (!$mobile_device) echo ""; else echo " /  "; echo "$data_fine_f $appartamento $num_persone"; if ($n_letti_agg != 0) echo "+$n_letti_agg"; echo "
".mex("TOTALE",$pag)." $costo_tot_TOT_p $pagato_TOT_p    

"; } # fine if ($num_prenotazioni != 0 or $num_prenotazioni_canc != 0) } # fine for $num1 if ($prenota_cliente_esistente != "SI") { echo "
"; } # fine if ($prenota_cliente_esistente != "SI") echo "
"; } # fine if (!isset($mostra_form_modifica_cliente) or $mostra_form_modifica_cliente != "NO") } # fine else if ($cancella_cliente == "SI") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and... } # fine if ($id_utente) ?>hoteldruid/creaprezzi.php0000644000175000017500000070045314104563500015103 0ustar marcomarco. ################################################################################## $pag = "creaprezzi.php"; $titolo = "HotelDruid: Crea Prezzi"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'tipo_importa'; $var_pag[1] = 'tariffa_a'; $var_pag[2] = 'tariffa_da'; $var_pag[3] = 'importa_percent'; $var_pag[4] = 'tipo_percent'; $var_pag[5] = 'importa_arrotond'; $var_pag[6] = 'parte_prezzo'; $var_pag[7] = 'importa_tariffa'; $var_pag[8] = 'periodi_importa'; $var_pag[9] = 'iniper_imp'; $var_pag[10] = 'fineper_imp'; $var_pag[11] = 'tar_importa_canc'; $var_pag[12] = 'per_importa_canc'; $var_pag[13] = 'mod_importa'; $var_pag[14] = 'numcaselle'; $var_pag[15] = 'tipotariffa'; $var_pag[16] = 'modifica'; $var_pag[17] = 'inizioperiodosett1'; $var_pag[18] = 'fineperiodosett1'; $var_pag[19] = 'tipo_prezzo'; $var_pag[20] = 'prezzosett'; $var_pag[21] = 'prezzosettp'; $var_pag[22] = 'prezzoperiodo1'; $var_pag[23] = 'prezzoperiodo1p'; $var_pag[24] = 'prezzoperiodo2'; $var_pag[25] = 'prezzoperiodo2p'; $var_pag[26] = 'prezzoperiodo3'; $var_pag[27] = 'prezzoperiodo3p'; $var_pag[28] = 'prezzoperiodo4'; $var_pag[29] = 'prezzoperiodo4p'; $var_pag[30] = 'prezzoperiodo5'; $var_pag[31] = 'prezzoperiodo5p'; $var_pag[32] = 'prezzoperiodo6'; $var_pag[33] = 'prezzoperiodo6p'; $var_pag[34] = 'prezzoperiodo7'; $var_pag[35] = 'prezzoperiodo7p'; $var_pag[36] = 'inserisci_settimanalmente'; $var_pag[37] = 'tariffa_selected'; $var_pag[38] = 'tipo_caparra'; $var_pag[39] = 'caparra_percent'; $var_pag[40] = 'caparra_arrotond'; $var_pag[41] = 'caparra_val'; $var_pag[42] = 'caparra_gio'; $var_pag[43] = 'modificacaparra'; $var_pag[44] = 'tipo_tabella'; $var_pag[45] = 'ins_rapido_costo'; $var_pag[46] = 'origine'; $var_pag[47] = 'tipocostoagg'; $n_var_pag = 48; $num2 = 0; if (isset($_POST['numcaselle'])) $num2 = (int) $_POST['numcaselle']; elseif (isset($_GET['numcaselle'])) $num2 = (int) $_GET['numcaselle']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "inizioperiodo$num1"; $var_pag[$n_var_pag++] = "fineperiodo$num1"; $var_pag[$n_var_pag++] = "prezzoperiodo$num1"; $var_pag[$n_var_pag++] = "prezzoperiodo$num1".'p'; } # fine for $num1 include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_tariffe.php"); include("./includes/funzioni_costi_agg.php"); $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablebeniinventario = $PHPR_TAB_PRE."beniinventario"; $tablemagazzini = $PHPR_TAB_PRE."magazzini"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { $tariffe_consentite_vett = array(); if ($id_utente != 1) { $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_periodi = substr($priv_vedi_tab,3,1); $priv_vedi_tab_appartamenti = substr($priv_vedi_tab,5,1); if ($priv_vedi_tab_appartamenti == "g") $prendi_gruppi = "SI"; $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_crea_pagineweb = substr($priv_mod_pers,8,1); $priv_inventario = risul_query($privilegi_globali_utente,0,'priv_inventario'); $priv_vedi_beni_inv = substr($priv_inventario,0,1); $priv_vedi_inv_mag = substr($priv_inventario,2,1); $priv_mod_beni_in_mag = substr($priv_inventario,5,1); if ($priv_mod_beni_in_mag == "g") $prendi_gruppi = "SI"; $priv_vedi_inv_app = substr($priv_inventario,6,1); $priv_mod_beni_in_app = substr($priv_inventario,8,1); if ($priv_mod_beni_in_app == "g") $prendi_gruppi = "SI"; if ($priv_vedi_beni_inv == "g" or $priv_vedi_inv_mag == "g" or $priv_vedi_inv_app == "g") $prendi_gruppi = "SI"; $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app = substr($priv_ins_prenota,1,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_assegnazione_app = substr($priv_mod_prenota,2,1); $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $priv_ins_tariffe = risul_query($privilegi_annuali_utente,0,'priv_ins_tariffe'); $priv_mod_tariffe = substr($priv_ins_tariffe,0,1); $priv_ins_costi_agg = substr($priv_ins_tariffe,1,1); if ($priv_ins_costi_agg == "g") $prendi_gruppi = "SI"; } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $priv_app_gruppi = "NO"; if ($priv_vedi_tab_appartamenti == "g") $priv_app_gruppi = "SI"; if ($priv_app_gruppi == "SI") { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; } # fine if ($priv_app_gruppi == "SI") unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) { $idutente_gruppo = risul_query($utenti_gruppo,$num2,'idutente'); if ($idutente_gruppo != $id_utente and empty($utenti_gruppi[$idutente_gruppo])) { $utenti_gruppi[$idutente_gruppo] = 1; if ($priv_app_gruppi == "SI") { $priv_anno_ut_gr = esegui_query("select * from $tableprivilegi where idutente = '$idutente_gruppo' and anno = '$anno'"); if (numlin_query($priv_anno_ut_gr) == 1) { $regole1_consentite_gr[$idutente_gruppo] = risul_query($priv_anno_ut_gr,0,'regole1_consentite'); $attiva_regole1_consentite_gr[$idutente_gruppo] = substr($regole1_consentite_gr[$idutente_gruppo],0,1); if ($attiva_regole1_consentite_gr[$idutente_gruppo] != "n") $regole1_consentite_gr[$idutente_gruppo] = explode("#@^",substr($regole1_consentite_gr[$idutente_gruppo],3)); $tariffe_consentite_tmp = risul_query($priv_anno_ut_gr,0,'tariffe_consentite'); $attiva_tariffe_consentite_gr[$idutente_gruppo] = substr($tariffe_consentite_tmp,0,1); if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") { $tariffe_consentite_tmp = explode(",",substr($tariffe_consentite_tmp,2)); $tariffe_consentite_vett_gr[$idutente_gruppo] = ""; for ($num1 = 0 ; $num1 < count($tariffe_consentite_tmp) ; $num1++) if ($tariffe_consentite_tmp[$num1]) $tariffe_consentite_vett_gr[$idutente_gruppo][$tariffe_consentite_tmp[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") $priv_ins_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,0,1); $priv_ins_assegnazione_app_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,1,1); $priv_mod_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_mod_prenota'); $priv_mod_prenotazioni_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,0,1); $priv_mod_assegnazione_app_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,2,1); } # fine if (numlin_query($priv_anno_ut_gr) == 1) else { $priv_ins_nuove_prenota_gr[$idutente_gruppo] = "n"; $priv_mod_prenotazioni_gr[$idutente_gruppo] = "n"; } # fine else if (numlin_query($priv_anno_ut_gr) == 1) } # fine if ($priv_app_gruppi == "SI") } # fine if ($idutente_gruppo != $id_utente and... } # fine for $num2 } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_crea_pagineweb = "s"; $priv_vedi_tab_periodi = "s"; $priv_vedi_tab_appartamenti = "s"; $priv_vedi_beni_inv = "s"; $priv_vedi_inv_mag = "s"; $priv_mod_beni_in_mag = "s"; $priv_vedi_inv_app = "s"; $priv_mod_beni_in_app = "s"; $attiva_regole1_consentite = "n"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $priv_mod_tariffe = "s"; $priv_ins_costi_agg = "s"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and ($priv_mod_tariffe == "s" or $priv_ins_costi_agg != "n")) { $titolo = "HotelDruid: ".mex("Crea Prezzi",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); /* STRUTTURA TABELLA NOMI TARIFFE RIGHE TARIFFE (IDNTARIFFE <= 10) idntariffe 1 nome tariffa idntariffe 2 x valore caparra idntariffe 3 x-val-gio arrotondamento caparra percentuale ; caparra in Euro ; caparra in giorni idntariffe 4 s-p moltiplica: prezzi singoli ; per persona idntariffe 5 x percentuale tasse idntariffe 6 x;f-p-2;p-g-s;x;x numero tariffa da cui importare i prezzi ; parte del prezzo a cui aggiungere: fissa - per persona - entrambe ; importazione a percentuale - aggiungendo a giorno - aggiungendo a settimana ; valore aggiunta ; arrotondamento percentuale COSTI AGGIUNTIVI tipo_ca(varchar2) u-s 1 unico - settimanale f-p-q-s-t-c-r 2 fisso - percentuale su tariffa - perc. su fisso tariffa - perc. su persona tariffa - perc. su totale - perc. su caparra - perc. su resto caparra associasett_ca(varchar1) s-n 1 NULL o vuoto se costo unico, associa a specifiche settimane della prenotazione: si-no numsett_ca(varchar20) t-m-c-n-s-g, 1 tutte - tutte meno una - chiedere - x settimane no e y si - x settimane si e y no - solo giorni della settimana selezionati ;p-u;;x,y;x,y;1-7,... 2- niente se 1=t ; prima-ultima se 1=m ; ... moltiplica_ca(text) 1-c-p-t 1 moltiplica per: 1 - chiedere - persone - persnone totali x;x-n-p-t;x;x 2 x se 1=1 ; numero massimo se 1=c: nessuno - fisso - persone - persone totali ;... NNN,NNN 3- numero da aggiungere a moltiplica , numero massimo se 1=c e 2=n o numero da sottrarre se 1=c e 2=p/t lingua>nome_plur<... <- tipi di persone da escludere/includere: numero categoria e, per tipi non principali (n>0), lingua e nome plurale. Vuoto se nessun tipo periodipermessi_ca(text) t-u-p NULL o vuoto se periodi tutti permessi, altrimenti: tutta la prenotazione dentro i periodi - anche un solo periodo - solo periodi permessi idperiodo-idperiodo,... beniinv_ca(text) mag$idmag-app; NULL o vuoto se nessun bene da eliminare dall'inventario, altimenti: elimina dal magazzino $idmag - elimina dall'appartamento della prenotazione idbene,x;idbene,x;... idbene del bene da eliminare e numero da eliminare appincomapibili_ca(text) idapp,idapp,... NULL o vuoto se nessun appartamento incompatibile variazione_ca(varchar20) s-n 1 modifica con costo della prenotazione il costo percentuale: si-no s-n 2 modifica numero settimane con prenotazione: si-no s-n 3 modifica numero con cui moltiplicare con prenotazione: si-no s-n 4 modifica in periodi permessi con prenotazione: si-no s-n 5 togli/aggiungi il costo se modificando una prenotazione cambia una tariffa associata: si-no s-n 6 togli il costo se modificando una prenotazione si passa ad una tariffa incompatibile: si-no s-n 7 modifica i beni inventario con prenotazione: si-no s-n 8 modifica gli appartamenti incompatibili con prenotazione: si-no mostra_ca(varchar10) s-p-n 1 mostra costo quando si inserisce prenotazione: si - si, come categoria di persone - no s-n 2 raggruppa con costi simili in inserimento: si-no s-n 3 combina con costi simili in inserimento (se anche raggruppa = si): si-no s-n 4 escludere il costo dal totale per costi percentuali: si-no categoria_ca(text) testo nome della categoria del costo letto_ca(varchar1) s-p-n 1 considera come letto aggiuntivo: si, senza considerare % categoria persona - si, considerando % categoria persone - no numlimite_ca(integer) numero NULL o vuoto o zero se non ci sono limiti al numero di costi nello stesso periodo regoleassegna_ca(varchar30) ->x-x-=x-|x= $idiniper_imp and $dati_tariffe[$tariffa_a]['periodo_importa_i'][$num1] <= $idfineper_imp) $frase_errore = mex("La tariffa",$pag)." $num_tariffa_a ".mex("importa già i prezzi da altre tariffe in questi periodi, non può importare altri prezzi",$pag).".
"; } # fine for $num1 } # fine if ($periodi_importa == "s" and ($tipo_importa == "sempre" or... elseif ($dati_tariffe[$tariffa_a]['importa_prezzi'][0]) $frase_errore = mex("La tariffa",$pag)." $num_tariffa_a ".mex("importa già i prezzi da altre tariffe in questi periodi, non può importare altri prezzi",$pag).".
"; } # fine if ($dati_tariffe[$tariffa_a]['imp_prezzi_int']) if ($dati_tariffe[$tariffa_da]['imp_prezzi_int']) $frase_errore = mex("La tariffa",$pag)." $num_tariffa_da ".mex("importa i prezzi da altre tariffe, non può esportare i prezzi",$pag).".
"; if (isset($dati_tariffe[$tariffa_a]['esporta_prezzi']) and $tipo_importa == "sempre") $frase_errore = mex("La tariffa",$pag)." $num_tariffa_a ".mex("esporta i prezzi ad altre tariffe, non può importare i prezzi in modo permanente",$pag).".
"; if ($frase_errore) { $errore = "SI"; echo $frase_errore; $mostra_ok = 1; $ancora = "imp_pre"; } # fine if ($frase_errore) return $errore; } # fine function controlla_imp_tar2 function aggiorna_imp_tar ($tariffa_a,$tariffa_da,$tipo_importa,&$importa_arrotond,$tipo_percent,$parte_prezzo,&$importa_percent,$periodi_importa,$idiniper_imp,$idfineper_imp,$dati_tariffe,$tableperiodi,$tablenometariffe) { if ($periodi_importa == "s") $prezzi_da = esegui_query("select idperiodi,$tariffa_da,$tariffa_da"."p from $tableperiodi where ($tariffa_da is not NULL or $tariffa_da"."p is not NULL) and idperiodi >= '$idiniper_imp' and idperiodi <= '$idfineper_imp' "); else { if (!$dati_tariffe[$tariffa_a]['importa_prezzi'][1]) $prezzi_da = esegui_query("select idperiodi,$tariffa_da,$tariffa_da"."p from $tableperiodi where $tariffa_da is not NULL or $tariffa_da"."p is not NULL"); else { $periodi_esclusi = ""; for ($num1 = 1 ; $num1 < $dati_tariffe[$tariffa_a]['num_per_importa'] ; $num1++) { $periodi_esclusi .= " and (idperiodi < '".$dati_tariffe[$tariffa_a]['periodo_importa_i'][$num1]."' or idperiodi > '".$dati_tariffe[$tariffa_a]['periodo_importa_f'][$num1]."')"; } # fine for $num1 $prezzi_da = esegui_query("select idperiodi,$tariffa_da,$tariffa_da"."p from $tableperiodi where ($tariffa_da is not NULL or $tariffa_da"."p is not NULL)$periodi_esclusi "); } # fine else if (!$dati_tariffe[$tariffa_a]['importa_prezzi'][1]) } # fine else if ($periodi_importa == "s") $num_prezzi_da = numlin_query($prezzi_da); if ($tipo_percent != "perc") $importa_percent = formatta_soldi($importa_percent); settype($importa_percent,'double'); settype($importa_arrotond,'double'); if ($tipo_percent == "euro_s") { unset($agg_vett); $agg_int = floor($importa_percent); $resto_int = $importa_percent - (double) $agg_int; $agg_gio = floor($agg_int / 7); for ($num1 = 1 ; $num1 <= 7 ; $num1++) $agg_vett[$num1] = $agg_gio; $resto = $agg_int - ($agg_gio * 7); if ($resto >= 1) { $agg_vett[1]++; $resto--; } # fine if ($resto >= 1) for ($num1 = 7 ; $num1 > (7 - $resto) ; $num1--) $agg_vett[$num1]++; $agg_vett[1] += $resto_int; $num_agg = 0; } # fine if ($tipo_percent == "euro_s") if ($tipo_percent == "euro_g") $perc = $importa_percent; $agg_vett_tar_esp = array(); unset($num_agg_tar_esp); for ($num1 = 0 ; $num1 < $num_prezzi_da ; $num1++) { $id_periodo = risul_query($prezzi_da,$num1,'idperiodi'); $prezzo_a = (double) risul_query($prezzi_da,$num1,$tariffa_da); $prezzo_a_p = (double) risul_query($prezzi_da,$num1,$tariffa_da."p"); if ($tipo_percent == "euro_s") { $num_agg++; $perc = $agg_vett[$num_agg]; if ($num_agg == 7) $num_agg = 0; } # fine if ($tipo_percent == "euro_s") if ($parte_prezzo != "p") { if ($tipo_percent == "perc") $perc = (double) (($prezzo_a / 100.0) * $importa_percent); if ($perc) { if ($tipo_percent == "perc") $perc = (round(($perc / $importa_arrotond),0) * $importa_arrotond); $prezzo_a = $prezzo_a + $perc; } # fine if ($perc) } # fine if ($parte_prezzo != "p") if ($parte_prezzo != "f") { if ($tipo_percent == "perc") $perc = (double) (($prezzo_a_p / 100.0) * $importa_percent); if ($perc) { if ($tipo_percent == "perc") $perc = (round(($perc / $importa_arrotond),0) * $importa_arrotond); $prezzo_a_p = $prezzo_a_p + $perc; } # fine if ($perc) } # fine if ($parte_prezzo != "f") if ($prezzo_a or !$prezzo_a_p) esegui_query("update $tableperiodi set $tariffa_a = '$prezzo_a' where idperiodi = '$id_periodo'"); else esegui_query("update $tableperiodi set $tariffa_a = NULL where idperiodi = '$id_periodo'"); if ($prezzo_a_p) esegui_query("update $tableperiodi set $tariffa_a"."p = '$prezzo_a_p' where idperiodi = '$id_periodo'"); else esegui_query("update $tableperiodi set $tariffa_a"."p = NULL where idperiodi = '$id_periodo'"); aggiorna_tariffe_esporta($dati_tariffe,$tariffa_a,$id_periodo,$prezzo_a,$prezzo_a_p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine for $num1 if ($tipo_importa == "sempre") { $val_impor = substr($tariffa_da,7).";$parte_prezzo;"; if ($tipo_percent == "perc") $val_impor .= "p"; if ($tipo_percent == "euro_g") $val_impor .= "g"; if ($tipo_percent == "euro_s") $val_impor .= "s"; $val_impor .= ";$importa_percent;"; if ($tipo_percent == "perc") $val_impor .= "$importa_arrotond"; if ($periodi_importa == "s") { if ($dati_tariffe[$tariffa_a]['imp_prezzi_int']) $val_impor = $dati_tariffe[$tariffa_a]['imp_prezzi_int'].">$val_impor"; else $val_impor = ">$val_impor"; $val_impor .= ";$idiniper_imp-$idfineper_imp"; } # fine if ($periodi_importa == "s") elseif ($dati_tariffe[$tariffa_a]['imp_prezzi_int']) $val_impor .= $dati_tariffe[$tariffa_a]['imp_prezzi_int']; esegui_query("update $tablenometariffe set $tariffa_a = '".aggslashdb($val_impor)."' where idntariffe = '6' "); } # fine if ($tipo_importa == "sempre") $opztariffa = esegui_query("select * from $tableperiodi where $tariffa_a"."p is not NULL and $tariffa_a"."p != '0' "); if (numlin_query($opztariffa)) $opztariffa = "p"; else $opztariffa = "s"; esegui_query("update $tablenometariffe set $tariffa_a = '$opztariffa' where idntariffe = '4' "); aggiorna_tariffe_esporta($dati_tariffe,$tariffa_a,"opztariffa","",$tablenometariffe,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine function aggiorna_imp_tar if (fixset($importa_tariffa) == "canc" or $importa_tariffa == "mod") $importa_tariffa = ""; if (fixset($tar_importa_canc) and !$mod_importa) { $errore = 0; if (controlla_num_pos($tar_importa_canc) != "SI") $errore = 1; if ($attiva_tariffe_consentite != "n" and !isset($tariffe_consentite_vett[$tar_importa_canc])) $errore = 1; $tar_imp_canc = "tariffa$tar_importa_canc"; if (!$errore) { $tabelle_lock = array($tablenometariffe,$tableperiodi); $tabelle_lock = lock_tabelle($tabelle_lock); $dati_tariffe = dati_tariffe($tablenometariffe); if ($dati_tariffe[$tar_imp_canc]['imp_prezzi_int']) { $nascondi_form_iniziale = 1; $ripristina_importa_default = 0; # Se si modifica una tariffa controllo che i dati della modifica siano giusti prima di cancellarla e reinserirla if ($tar_importa_mod) { $tipo_importa = "sempre"; $errore = controlla_imp_tar1($tariffa_a,$tariffa_da,$tipo_importa,$num_tariffa_a,$num_tariffa_da,$importa_arrotond,$tipo_percent,$parte_prezzo,$importa_percent,$periodi_importa,$iniper_imp,$fineper_imp,$attiva_tariffe_consentite,$tariffe_consentite_vett); if ($errore != "SI") { $dati_tariffe2 = $dati_tariffe; if (!$per_importa_canc) { $dati_tariffe2[$tar_imp_canc]['importa_prezzi'][0] = ""; if ($dati_tariffe2[$tar_imp_canc]['num_per_importa'] < 2) $dati_tariffe2[$tar_imp_canc]['imp_prezzi_int'] = ""; } # fine if (!$per_importa_canc) else { $dati_tariffe2[$tar_imp_canc]['num_per_importa']--; $num_per_imp = $dati_tariffe2[$tar_imp_canc]['num_per_importa']; if ($num_per_imp < 2 and !$dati_tariffe2[$tar_imp_canc]['importa_prezzi'][0]) $dati_tariffe2[$tar_imp_canc]['imp_prezzi_int'] = ""; for ($num1 = 1 ; $num1 < $num_per_imp ; $num1++) { if ($per_importa_canc == $dati_tariffe2[$tar_imp_canc]['periodo_importa_i'][$num1]."-".$dati_tariffe2[$tar_imp_canc]['periodo_importa_f'][$num1]) { $dati_tariffe2[$tar_imp_canc]['importa_prezzi'][$num1] = $dati_tariffe2[$tar_imp_canc]['importa_prezzi'][$num_per_imp]; $dati_tariffe2[$tar_imp_canc][''][$num1] = $dati_tariffe2[$tar_imp_canc][''][$num_per_imp]; $dati_tariffe2[$tar_imp_canc]['periodo_importa_i'][$num1] = $dati_tariffe2[$tar_imp_canc]['periodo_importa_i'][$num_per_imp]; $dati_tariffe2[$tar_imp_canc]['periodo_importa_f'][$num1] = $dati_tariffe2[$tar_imp_canc]['periodo_importa_f'][$num_per_imp]; } # fine if ($per_importa_canc == $dati_tariffe2[$tar_imp_canc]['periodo_importa_i'][$num1]."-".$dati_tariffe2[$tar_imp_canc]['periodo_importa_f'][$num1]) } # fine for $num1 } # fine else if (!$per_importa_canc) $errore = controlla_imp_tar2($tariffa_a,$tariffa_da,$tipo_importa,$num_tariffa_a,$num_tariffa_da,$periodi_importa,$iniper_imp,$fineper_imp,$idiniper_imp,$idfineper_imp,$dati_tariffe2,"mod",$mostra_ok,$ancora,$tableperiodi); if ($errore != "SI") $importa_tariffa = "mod"; } # fine if ($errore != "SI") if ($errore == "SI") $importa_tariffa = ""; } # fine if ($tar_importa_mod) if (!$tar_importa_mod or $importa_tariffa == "mod") { if (!$dati_tariffe[$tar_imp_canc]['importa_prezzi'][1]) esegui_query("update $tablenometariffe set tariffa$tar_importa_canc = NULL where idntariffe = '6' "); else { $val_impor = $dati_tariffe[$tar_imp_canc]['imp_prezzi_int']; $val_impor_vett = explode(">",$val_impor); if (!$per_importa_canc) $val_impor = substr($val_impor,strlen($val_impor_vett[0])); else { for ($num1 = 1 ; $num1 < count($val_impor_vett) ; $num1++) { if (substr($val_impor_vett[$num1],(-1 * strlen(";$per_importa_canc"))) == ";$per_importa_canc") { $val_impor = substr(str_replace(">".$val_impor_vett[$num1].">",">",">$val_impor>"),1,-1); if ($dati_tariffe[$tar_imp_canc]['importa_prezzi'][0]) $ripristina_importa_default = $num1; } # fine if (substr($val_impor_vett[$num1],(-1 * strlen(";$per_importa_canc"))) == ";$per_importa_canc") } # fine for $num1 } # fine else if (!$per_importa_canc) if ($val_impor) esegui_query("update $tablenometariffe set tariffa$tar_importa_canc = '".aggslashdb($val_impor)."' where idntariffe = '6' "); else esegui_query("update $tablenometariffe set tariffa$tar_importa_canc = NULL where idntariffe = '6' "); } # fine else if (!$dati_tariffe[$tar_imp_canc]['importa_prezzi'][1]) echo mex("L'importatazione dei prezzi è stata cancellata",$pag).".
"; $mostra_ok = 1; $ancora = "imp_pre"; # Se si cancella un periodo importato e c'è una importazione predefinita in tutti i periodi allora devo aggiornare il periodo cancellato if ($ripristina_importa_default) { $tariffa_a2 = $tar_imp_canc; $tariffa_da2 = "tariffa".$dati_tariffe[$tariffa_a2]['importa_prezzi'][0]; $importa_percent2 = $dati_tariffe[$tariffa_a2]['val_importa'][0]; $tipo_percent2 = "perc"; if ($dati_tariffe[$tariffa_a2]['tipo_importa'][0] == "g") $tipo_percent2 = "euro_g"; if ($dati_tariffe[$tariffa_a2]['tipo_importa'][0] == "s") $tipo_percent2 = "euro_s"; $importa_arrotond2 = $dati_tariffe[$tariffa_a2]['arrotond_importa'][0]; $parte_prezzo2 = $dati_tariffe[$tariffa_a2]['parte_prezzo'][0]; $iniper_imp2 = esegui_query("select datainizio from $tableperiodi where idperiodi = '".aggslashdb($dati_tariffe[$tariffa_a2]['periodo_importa_i'][$ripristina_importa_default])."' "); $iniper_imp2 = risul_query($iniper_imp2,0,'datainizio'); $fineper_imp2 = esegui_query("select datafine from $tableperiodi where idperiodi = '".aggslashdb($dati_tariffe[$tariffa_a2]['periodo_importa_f'][$ripristina_importa_default])."' "); $fineper_imp2 = risul_query($fineper_imp2,0,'datafine'); $errore = controlla_imp_tar1($tariffa_a2,$tariffa_da2,"ora",$num_tariffa_a,$num_tariffa_da,$importa_arrotond2,$tipo_percent2,$parte_prezzo2,$importa_percent2,"s",$iniper_imp2,$fineper_imp2,$attiva_tariffe_consentite,$tariffe_consentite_vett); if ($errore != "SI") { $dati_tariffe = dati_tariffe($tablenometariffe); $errore = controlla_imp_tar2($tariffa_a2,$tariffa_da2,"ora",$num_tariffa_a,$num_tariffa_da,"s",$iniper_imp2,$fineper_imp2,$idiniper_imp,$idfineper_imp,$dati_tariffe,"canc",$mostra_ok,$ancora,$tableperiodi); if ($errore != "SI") { $aggiorna_tariffe_interconn = "SI"; aggiorna_imp_tar($tariffa_a2,$tariffa_da2,"ora",$importa_arrotond2,$tipo_percent2,$parte_prezzo2,$importa_percent2,"s",$idiniper_imp,$idfineper_imp,$dati_tariffe,$tableperiodi,$tablenometariffe); } # fine if ($errore != "SI") } # fine if ($errore != "SI") } # fine if ($ripristina_importa_default) } # fine if (!$tar_importa_mod or $importa_tariffa == "mod") } # fine if ($dati_tariffe[$tar_imp_canc]['imp_prezzi_int']) unlock_tabelle($tabelle_lock); } # fine if (!$errore) } # fine if (fixset($tar_importa_canc) and !$mod_importa) if ($importa_tariffa) { $errore = controlla_imp_tar1($tariffa_a,$tariffa_da,$tipo_importa,$num_tariffa_a,$num_tariffa_da,$importa_arrotond,$tipo_percent,$parte_prezzo,$importa_percent,$periodi_importa,$iniper_imp,$fineper_imp,$attiva_tariffe_consentite,$tariffe_consentite_vett); if ($errore != "SI") { $nascondi_form_iniziale = 1; $tabelle_lock = array($tablenometariffe,$tableperiodi); $tabelle_lock = lock_tabelle($tabelle_lock); $dati_tariffe = dati_tariffe($tablenometariffe); $errore = controlla_imp_tar2($tariffa_a,$tariffa_da,$tipo_importa,$num_tariffa_a,$num_tariffa_da,$periodi_importa,$iniper_imp,$fineper_imp,$idiniper_imp,$idfineper_imp,$dati_tariffe,$importa_tariffa,$mostra_ok,$ancora,$tableperiodi); if ($errore != "SI") { $aggiorna_tariffe_interconn = "SI"; aggiorna_imp_tar($tariffa_a,$tariffa_da,$tipo_importa,$importa_arrotond,$tipo_percent,$parte_prezzo,$importa_percent,$periodi_importa,$idiniper_imp,$idfineper_imp,$dati_tariffe,$tableperiodi,$tablenometariffe); if ($importa_tariffa != "canc") echo mex("I prezzi della tariffa selezionata sono stati importati",$pag).".
"; $mostra_ok = 1; $ancora = "imp_pre"; unlock_tabelle($tabelle_lock); $tabelle_lock = array($tableversioni,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $transaz_esistente = esegui_query("select idtransazioni from $tabletransazioni where idsessione = '$id_sessione' and tipo_transazione = 'cp_it' "); if (numlin_query($transaz_esistente)) { $transaz_esistente = risul_query($transaz_esistente,0,'idtransazioni'); esegui_query("update $tabletransazioni set dati_transazione1 = '".aggslashdb($tipo_importa)."', dati_transazione2 = '".aggslashdb($tariffa_a)."', dati_transazione3 = '".aggslashdb($tariffa_da)."', dati_transazione4 = '".aggslashdb($importa_percent)."', dati_transazione5 = '".aggslashdb($tipo_percent)."', dati_transazione6 = '".aggslashdb($importa_arrotond)."', dati_transazione7 = '".aggslashdb($parte_prezzo)."', dati_transazione8 = '".aggslashdb($periodi_importa)."', dati_transazione9 = '".aggslashdb($iniper_imp)."', dati_transazione10 = '".aggslashdb($fineper_imp)."', ultimo_accesso = '$ultimo_accesso' where idtransazioni = '$transaz_esistente' "); } # fine if (numlin_query($transaz_esistente)) else { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $id_transazione = $adesso.$val_casuale.$versione_transazione; esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,dati_transazione1,dati_transazione2,dati_transazione3,dati_transazione4,dati_transazione5,dati_transazione6,dati_transazione7,dati_transazione8,dati_transazione9,dati_transazione10,ultimo_accesso) values ('$id_transazione','$id_sessione','cp_it','$anno','".aggslashdb($tipo_importa)."','".aggslashdb($tariffa_a)."','".aggslashdb($tariffa_da)."','".aggslashdb($importa_percent)."','".aggslashdb($tipo_percent)."','".aggslashdb($importa_arrotond)."','".aggslashdb($parte_prezzo)."','".aggslashdb($periodi_importa)."','".aggslashdb($iniper_imp)."','".aggslashdb($fineper_imp)."','$ultimo_accesso')"); } # fine else if (numlin_query($transaz_esistente)) unlock_tabelle($tabelle_lock); } # fine if ($errore != "SI") else unlock_tabelle($tabelle_lock); } # fine if ($errore != "SI") } # fine if ($importa_tariffa) } # fine if ((isset($importa_tariffa) or isset($tar_importa_canc)) and $priv_mod_tariffe != "n") if (isset($importa_costo) and $priv_ins_costi_agg != "n") { $nascondi_form_iniziale = 1; if (@get_magic_quotes_gpc()) { $nomecostoagg = stripslashes($nomecostoagg); $costo_importa = stripslashes($costo_importa); } # fine if if (@get_magic_quotes_gpc()) $nomecostoagg = htmlspecialchars($nomecostoagg); $nomecostoagg = str_replace("#?&","",$nomecostoagg); $nomecostoagg = str_replace("#@&","",$nomecostoagg); if (!$nomecostoagg) { echo mex("Si deve inserire il nome del costo aggiuntivo",$pag).".
"; $errore = "SI"; } # fine if (!$nomecostoagg) if ($id_utente != 1) $tabelle_lock = array($tablenometariffe,$tableprivilegi); else $tabelle_lock = array($tablenometariffe); $tabelle_lock = lock_tabelle($tabelle_lock); $dati_costo_importa = esegui_query("select * from $tablenometariffe where idntariffe = '".aggslashdb(htmlspecialchars($costo_importa))."' "); if (numlin_query($dati_costo_importa) != 1) $errore = "SI"; if ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$costo_importa] != "SI") $errore = "SI"; if ($errore != "SI") { $tipo_ca = substr(risul_query($dati_costo_importa,0,'tipo_ca'),0,1); $esiste_costo = esegui_query("select idntariffe from $tablenometariffe where nomecostoagg = '".aggslashdb($nomecostoagg)."' and tipo_ca $LIKE '".$tipo_ca."_'"); if (numlin_query($esiste_costo) > 0) { echo mex("Costo aggiuntivo già esistente",$pag).".
"; $errore = "SI"; } # fine if (numlin_query($esiste_costo) > 0) } # fine if ($errore != "SI") if ($errore != "SI") { $tipo_ca = aggslashdb(risul_query($dati_costo_importa,0,'tipo_ca')); $valore_ca = aggslashdb(risul_query($dati_costo_importa,0,'valore_ca')); $valore_perc_ca = aggslashdb(risul_query($dati_costo_importa,0,'valore_perc_ca')); $arrotonda_ca = aggslashdb(risul_query($dati_costo_importa,0,'arrotonda_ca')); $tasseperc_ca = aggslashdb(risul_query($dati_costo_importa,0,'tasseperc_ca')); $associasett_ca = aggslashdb(risul_query($dati_costo_importa,0,'associasett_ca')); $numsett_ca = aggslashdb(risul_query($dati_costo_importa,0,'numsett_ca')); $moltiplica_ca = aggslashdb(risul_query($dati_costo_importa,0,'moltiplica_ca')); $periodipermessi_ca = aggslashdb(risul_query($dati_costo_importa,0,'periodipermessi_ca')); $beniinv_ca = aggslashdb(risul_query($dati_costo_importa,0,'beniinv_ca')); $appincompatibili_ca = aggslashdb(risul_query($dati_costo_importa,0,'appincompatibili_ca')); $variazione_ca = aggslashdb(risul_query($dati_costo_importa,0,'variazione_ca')); $mostra_ca = aggslashdb(risul_query($dati_costo_importa,0,'mostra_ca')); $categoria_ca = aggslashdb(risul_query($dati_costo_importa,0,'categoria_ca')); $letto_ca = aggslashdb(risul_query($dati_costo_importa,0,'letto_ca')); $numlimite_ca = aggslashdb(risul_query($dati_costo_importa,0,'numlimite_ca')); $regoleassegna_ca = aggslashdb(risul_query($dati_costo_importa,0,'regoleassegna_ca')); $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); $idntariffe = esegui_query("select numlimite_ca from $tablenometariffe where idntariffe = '1'"); $idntariffe = risul_query($idntariffe,0,0); esegui_query("insert into $tablenometariffe (idntariffe,nomecostoagg,tipo_ca,valore_ca,moltiplica_ca,variazione_ca,mostra_ca,letto_ca,utente_inserimento) values ('$idntariffe','".aggslashdb($nomecostoagg)."','$tipo_ca','$valore_ca','$moltiplica_ca','$variazione_ca','$mostra_ca','$letto_ca','$id_utente')"); if (strcmp($valore_perc_ca,"")) esegui_query("update $tablenometariffe set valore_perc_ca = '$valore_perc_ca' where idntariffe = '$idntariffe' "); if (strcmp($arrotonda_ca,"")) esegui_query("update $tablenometariffe set arrotonda_ca = '$arrotonda_ca' where idntariffe = '$idntariffe' "); if (strcmp($tasseperc_ca,"")) esegui_query("update $tablenometariffe set tasseperc_ca = '$tasseperc_ca' where idntariffe = '$idntariffe' "); if (strcmp($associasett_ca,"")) esegui_query("update $tablenometariffe set associasett_ca = '$associasett_ca' where idntariffe = '$idntariffe' "); if (strcmp($numsett_ca,"")) esegui_query("update $tablenometariffe set numsett_ca = '$numsett_ca' where idntariffe = '$idntariffe' "); if (strcmp($periodipermessi_ca,"")) esegui_query("update $tablenometariffe set periodipermessi_ca = '$periodipermessi_ca' where idntariffe = '$idntariffe' "); if (strcmp($beniinv_ca,"")) esegui_query("update $tablenometariffe set beniinv_ca = '$beniinv_ca' where idntariffe = '$idntariffe' "); if (strcmp($appincompatibili_ca,"")) esegui_query("update $tablenometariffe set appincompatibili_ca = '$appincompatibili_ca' where idntariffe = '$idntariffe' "); if (strcmp($categoria_ca,"")) esegui_query("update $tablenometariffe set categoria_ca = '$categoria_ca' where idntariffe = '$idntariffe' "); if (strcmp($numlimite_ca,"")) esegui_query("update $tablenometariffe set numlimite_ca = '$numlimite_ca' where idntariffe = '$idntariffe' "); if (strcmp($regoleassegna_ca,"")) esegui_query("update $tablenometariffe set regoleassegna_ca = '$regoleassegna_ca' where idntariffe = '$idntariffe' "); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; $val = aggslashdb(risul_query($dati_costo_importa,0,$tariffa)); if ((string) $val != "") esegui_query("update $tablenometariffe set $tariffa = '$val' where idntariffe = '$idntariffe' "); } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa echo "
".mex("Il costo aggiuntivo",$pag)." \"$nomecostoagg\" ".mex("è stato inserito",$pag).".


"; aggiorna_privilegi_ins_costo($idntariffe,$tableprivilegi,$id_utente,$anno,$attiva_costi_agg_consentiti,$priv_ins_costi_agg,$utenti_gruppi); $idntariffe++; esegui_query("update $tablenometariffe set numlimite_ca = '$idntariffe' where idntariffe = '1'"); } # fine if ($errore != "SI") unlock_tabelle($tabelle_lock); echo "

"; } # fine if (isset($importa_costo) and $priv_ins_costi_agg != "n") # Inserisco caparra, commissioni o tasse if ((isset($modificacaparra) or isset($modificacommissioni) or isset($modificacommper) or isset($modificatasse)) and $priv_mod_tariffe != "n") { $inserire = ""; if ($tipotariffa != "tutte" or $id_utente != 1 or isset($modificacaparra) or isset($modificacommissioni) or isset($modificacommper)) { $num_tariffa = substr($tipotariffa,7); if (substr($tipotariffa,0,7) != "tariffa" or controlla_num_pos($num_tariffa) != "SI") $tipotariffa = "tariffa1"; if ($attiva_tariffe_consentite != "n" and !isset($tariffe_consentite_vett[$num_tariffa])) $inserire = "NO"; } # fine if ($tipotariffa != "tutte" or $id_utente != 1 or isset($modificacaparra) or... if (isset($modificacommissioni) or isset($modificacommper)) $tabelle_lock = array($tablenometariffe,$tableregole); else $tabelle_lock = array($tablenometariffe); if (isset($modificacommper)) $altre_tab_lock = array($tableperiodi); else $altre_tab_lock = array(); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $dati_tariffe = dati_tariffe($tablenometariffe); if ($num_tariffa > $dati_tariffe['num'] and $tipotariffa != "tutte") $inserire = "NO"; if (isset($modificacaparra)) { if ($tipo_caparra != "perc" and $tipo_caparra != "val" and $tipo_caparra != "gio") $inserire = "NO"; if ($tipo_caparra == "perc") { $caparra_arrotond = formatta_soldi($caparra_arrotond); if ((double) $caparra_arrotond == 0) $caparra_arrotond = 1; if (controlla_soldi($caparra_arrotond) == "NO") $caparra_arrotond = 1; if (controlla_num_pos($caparra_percent) != "SI" or $caparra_percent > 100) { echo mex("Si deve inserire la percentuale",$pag).".
"; $inserire = "NO"; } # fine if (controlla_num_pos($caparra_percent) != "SI") } # fine if ($tipo_caparra == "perc") if ($tipo_caparra == "val") { $caparra_val = formatta_soldi($caparra_val); if (controlla_soldi($caparra_val) == "NO") $inserire = "NO"; $caparra_percent = $caparra_val; $caparra_arrotond = "val"; } # fine if ($tipo_caparra == "val") if ($tipo_caparra == "gio") { if ($caparra_gio < 1 or $caparra_gio > 10) $inserire = "NO"; $caparra_percent = $caparra_gio; $caparra_arrotond = "gio"; } # fine if ($tipo_caparra == "gio") if ($inserire != "NO") { esegui_query("update $tablenometariffe set $tipotariffa = '".aggslashdb($caparra_percent)."' where idntariffe = '2'"); esegui_query("update $tablenometariffe set $tipotariffa = '".aggslashdb($caparra_arrotond)."' where idntariffe = '3'"); echo mex("La caparra è stata modificata",$pag).".
"; } # fine if ($inserire != "NO") else echo mex("La caparra è errata",$pag).".
"; } # fine if (isset($modificacaparra)) if (isset($modificacommissioni) or isset($modificacommper)) { if ($tipo_commissioni != "perc" and $tipo_commissioni != "val") $inserire = "NO"; $comm_base = ""; if ($tipo_commissioni == "perc") { $commissioni_arrotond = formatta_soldi($commissioni_arrotond); if ((double) $commissioni_arrotond == 0) $commissioni_arrotond = 1; if (controlla_soldi($commissioni_arrotond) == "NO") $commissioni_arrotond = 1; if (controlla_num_pos($commissioni_percent) != "SI" or $commissioni_percent > 100) { echo mex("Si deve inserire la percentuale",$pag).".
"; $inserire = "NO"; } # fine if (controlla_num_pos($commissioni_percent) != "SI") if ($commissioni_base == "ts") $comm_base = "s"; if ($commissioni_base == "tsc") $comm_base = "c"; } # fine if ($tipo_commissioni == "perc") if ($tipo_commissioni == "val") { $commissioni_val = formatta_soldi($commissioni_val); if (controlla_soldi($commissioni_val) == "NO") $inserire = "NO"; $commissioni_percent = $commissioni_val; $commissioni_arrotond = "val"; } # fine if ($tipo_commissioni == "val") if (isset($modificacommper)) { $iddataini = @esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb($comm_dal)."' "); if (!numlin_query($iddataini)) $inserire = "NO"; else $iddataini = risul_query($iddataini,0,'idperiodi'); $iddatafine = @esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb($comm_al)."' "); if (!numlin_query($iddatafine)) $inserire = "NO"; else $iddatafine = risul_query($iddatafine,0,'idperiodi'); if ($iddatafine < $iddataini) $inserire = "NO"; } # fine if (isset($modificacommper)) if ($inserire != "NO") { if (isset($modificacommper)) $cond_def = 'and iddatainizio is not NULL'; else $cond_def = 'and iddatainizio is NULL'; $comm = esegui_query("select * from $tableregole where tariffa_commissioni = '$num_tariffa' $cond_def order by iddatainizio "); $num_comm = numlin_query($comm); $idregole = esegui_query("select max(idregole) from $tableregole"); $idregole = risul_query($idregole,0,0); $idregole++; if (isset($modificacommissioni)) { if ($num_comm) esegui_query("update $tableregole set motivazione = '$comm_base".aggslashdb($commissioni_percent)."', motivazione2 = '".aggslashdb($commissioni_arrotond)."' where tariffa_commissioni = '$num_tariffa' $cond_def"); else esegui_query("insert into $tableregole (idregole,tariffa_commissioni,motivazione,motivazione2) values ($idregole,'$num_tariffa','$comm_base".aggslashdb($commissioni_percent)."','".aggslashdb($commissioni_arrotond)."') "); } # fine if (isset($modificacommissioni)) if (isset($modificacommper)) { for ($num1 = 0 ; $num1 < $num_comm ; $num1++) { $iddini = risul_query($comm,$num1,'iddatainizio'); $iddfine = risul_query($comm,$num1,'iddatafine'); if ($iddini <= $iddatafine and $iddfine >= $iddataini) { $idreg = risul_query($comm,$num1,'idregole'); if ($iddini < $iddataini and $iddfine > $iddatafine) { $motiv = risul_query($comm,$num1,'motivazione'); $motiv2 = risul_query($comm,$num1,'motivazione2'); esegui_query("update $tableregole set iddatafine = '".($iddataini - 1)."' where idregole = '$idreg' "); esegui_query("insert into $tableregole (idregole,tariffa_commissioni,iddatainizio,iddatafine,motivazione,motivazione2) values ($idregole,'$num_tariffa','".($iddatafine + 1)."','$iddfine','$motiv','$motiv2') "); $idregole++; } # fine if ($iddini < $iddataini and $iddfine > $iddatafine) else { if ($iddini >= $iddataini) $iddini = $iddatafine + 1; if ($iddfine <= $iddatafine) $iddfine = $iddataini - 1; if ($iddfine < $iddini) esegui_query("delete from $tableregole where idregole = '$idreg' "); else esegui_query("update $tableregole set iddatainizio = '$iddini', iddatafine = '$iddfine' where idregole = '$idreg' "); } # fine else if ($iddini < $iddataini and $iddfine > $iddatafine) } # fine if ($iddini <= $iddatafine and $iddfine >= $iddataini) } # fine for $num1 esegui_query("insert into $tableregole (idregole,tariffa_commissioni,iddatainizio,iddatafine,motivazione,motivazione2) values ($idregole,'$num_tariffa','$iddataini','$iddatafine','$comm_base".aggslashdb($commissioni_percent)."','".aggslashdb($commissioni_arrotond)."') "); } # fine if (isset($modificacommper)) echo mex("Le commissioni sono state modificate",$pag).".
"; } # fine if ($inserire != "NO") else echo mex("Le commissioni sono errate",$pag).".
"; } # fine if (isset($modificacommissioni) or isset($modificacommper)) if (isset($modificatasse)) { $tasse_percent = formatta_soldi($tasse_percent); if (controlla_soldi($tasse_percent,"SI") != "SI" or $tasse_percent > 100) { echo mex("Si deve inserire la percentuale",$pag).".
"; $inserire = "NO"; } # fine if (controlla_soldi($tasse_percent,"SI") != "SI" or $tasse_percent > 100) if ($inserire != "NO") { if ($tipotariffa == "tutte") { $ini_for = 1; $fine_for = $dati_tariffe['num']; } # fine if ($tipotariffa == "tutte") else { $ini_for = $num_tariffa; $fine_for = $num_tariffa; } # fine else if ($tipotariffa == "tutte") for ($num1 = $ini_for ; $num1 <= $fine_for ; $num1++) esegui_query("update $tablenometariffe set tariffa$num1 = '".aggslashdb($tasse_percent)."' where idntariffe = '5'"); echo mex("Le tasse sono state modificate",$pag).".
"; } # fine if ($inserire != "NO") else echo mex("Le tasse sono errate",$pag).".
"; } # fine if (isset($modificatasse)) unlock_tabelle($tabelle_lock); echo "

"; } # fine if ((isset($modificacaparra) or isset($modificacommissioni) or isset($modificacommper) or isset($modificatasse)) and $priv_mod_tariffe != "n") else { # Inserimento rapido costi aggiuntivi if (isset($ins_rapido_costo) and $priv_ins_costi_agg != "n") { unset($inserisci_settimanalmente); unset($inserisci); unset($modifica); if ($tipocostoagg != "off_spec" and $tipocostoagg != "num_bamb" and $tipocostoagg != "letto_agg") $tipocostoagg = "perm_min"; if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") { $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); if (isset($inseriscicosti)) { for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) if (${"seltariffa".$numtariffa}) $tar_attiva = 1; if (!$tar_attiva) $tar_err = 1; if ($aggiungi_periodo_permesso or $elimina_periodo_permesso) unset($inseriscicosti); } # fine if (isset($inseriscicosti)) } # fine if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") if ($tipocostoagg == "perm_min") { $nomecostoagg_orig = mex("permanenza minima",$pag); $tipo_ca = "u"; if (isset($inseriscicosti) and (!$valminmax_pm or controlla_num_pos($valminmax_pm) == "NO")) $vmm_err = 1; } # fine if ($tipocostoagg == "perm_min") if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") { $nomecostoagg_orig = mex("letto aggiuntivo",$pag); $tipo_ca = "u"; if ($priv_vedi_tab_appartamenti != "n") { $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_appartamenti != "s") { if (!function_exists("trova_app_consentiti")) include("./includes/funzioni_appartamenti.php"); if ($priv_vedi_tab_appartamenti != "g") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_appartamenti != "s") } # fine if ($priv_vedi_tab_appartamenti != "n") else $num_appartamenti = 0; if (isset($inseriscicosti)) { if ($limite_ca != "n" and $limite_ca != "s") $lim_err = 1; if ($limite_ca == "s" and (controlla_num_pos($numlimite_ca) == "NO" or $numlimite_ca == 0)) $lim_err = 1; if (controlla_num_pos($moltmax) == "NO" or !$moltmax) $moltmax_err = 1; } # fine if (isset($inseriscicosti)) } # fine if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") if ($tipocostoagg == "num_bamb") $nomecostoagg_orig = mex("numero di neonati",$pag); if ($tipocostoagg == "off_spec") { $nomecostoagg_orig = mex("offerta speciale",$pag); $tipo_ca = "s"; if (isset($inseriscicosti)) { if ($assegna_giorni_min and (!$valminmax_pm or controlla_num_pos($valminmax_pm) == "NO")) $agm_err = 1; if ($assegna_da_giorno_ini == "s" and $ass_gio_ini_segno != "meno" and $ass_gio_ini_segno != "piu") $adg_err = 1; if ($assegna_da_giorno_ini == "s" and (!$ass_gio_ini_num or controlla_num_pos($ass_gio_ini_num) == "NO")) $adg_err = 1; if ($assegna_prenota_contemp == "s" and (!$ass_pren_cont_num or $ass_pren_cont_num < 2 or controlla_num_pos($ass_pren_cont_num) == "NO")) $apc_err = 1; } # fine if (isset($inseriscicosti)) } # fine if ($tipocostoagg == "off_spec") $valore_p_ca = ""; if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg" or $tipocostoagg == "off_spec") { if (isset($inseriscicosti)) { $tipo_percentuale = "tariffa"; if ($tipo_val_rapido == "t") { $valore_p_ca = $valore_p_ca_t; $arrotonda_ca = $arrotonda_ca_t; } # fine if ($tipo_val_rapido == "t") if ($tipo_val_rapido == "p") { $valore_p_ca = $valore_p_ca_p; $arrotonda_ca = $arrotonda_ca_p; $tipo_percentuale = "tariffapers"; } # fine if ($tipo_val_rapido == "p") if ($tipo_val_rapido == "pt") { $valore_p_ca = $valore_p_ca_pt; $arrotonda_ca = $arrotonda_ca_pt; $tipo_percentuale = "totale"; $tipo_ca = "u"; } # fine if ($tipo_val_rapido == "pt") $valore_f_ca = formatta_soldi($valore_f_ca); $valore_p_ca = formatta_soldi($valore_p_ca); $arrotonda_ca = formatta_soldi($arrotonda_ca); $tasseperc_ca = formatta_soldi($tasseperc_ca); if ($tipo_val_rapido != "f") { $valore_f_ca = 0; if (!strcmp($valore_p_ca,"")) $val_err = 1; if (controlla_soldi($valore_p_ca) == "NO" or !strcmp($arrotonda_ca,"") or controlla_soldi($arrotonda_ca,"SI") == "NO") $val_err = 1; if ($valore_p_ca < 0) $val_err = 1; if ($valore_p_ca > 100 and $tipocostoagg == "num_bamb") $val_err = 1; } # fine if ($tipo_val_rapido != "f") if ($valore_f_ca < 0) $val_err = 1; if (strcmp($valore_f_ca,"") and controlla_soldi($valore_f_ca) == "NO") $val_err = 1; if ($tipo_val_rapido != "f" and $tipo_val_rapido != "t" and $tipo_val_rapido != "p" and $tipo_val_rapido != "pt") $val_err = 1; if ($tipocostoagg == "off_spec" and $tipo_val_rapido == "p") $val_err = 1; if (($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg") and $tipo_val_rapido == "pt") $val_err = 1; if (($tipo_val_rapido == "t" and !$arrotonda_ca_t) or ($tipo_val_rapido == "p" and !$arrotonda_ca_p) or ($tipo_val_rapido == "pt" and !$arrotonda_ca_pt)) $val_err = 1; } # fine if (isset($inseriscicosti)) } # fine if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg" or... if (($tasseperc_ca and controlla_soldi($tasseperc_ca) == "NO") or $tasseperc_ca > 100 or $tasseperc_ca < 0) $tas_err = 1; if (isset($inseriscicosti) and ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec")) { if ($periodi_permessi != "tutti" and $periodi_permessi != "sel") $per_err = 1; if ($periodi_permessi == "sel") { if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or $num_periodi_permessi_sel == 0) $per_err = 1; else { $file_date_int = implode("",file(C_DATI_PATH."/selectperiodi$anno.1.php")); $ultima_data = 0; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if (str_replace("\\\"".${"pp_dal".$num1}."\\\">","",$file_date_int) == $file_date_int) $per_err = 1; if (str_replace("\\\"".${"pp_al".$num1}."\\\">","",$file_date_int) == $file_date_int) $per_err = 1; $nuova_ultima_data = str_replace("-","",${"pp_dal".$num1}); if ($nuova_ultima_data <= $ultima_data) $per_err = 1; else $ultima_data = $nuova_ultima_data; $nuova_ultima_data = str_replace("-","",${"pp_al".$num1}); if ($nuova_ultima_data <= $ultima_data) $per_err = 1; else $ultima_data = $nuova_ultima_data; } # fine for $num1 } # fine else if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or... } # fine if ($periodi_permessi == "sel") } # fine if (isset($inseriscicosti) and ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec")) if (isset($inseriscicosti) and !strcmp($nomecostoagg,"")) $nom_err = 1; if ($nomecostoagg) { $nomecostoagg_contr = $nomecostoagg; if (@get_magic_quotes_gpc()) $nomecostoagg_contr = stripslashes($nomecostoagg_contr); $nomecostoagg_contr = htmlspecialchars($nomecostoagg_contr); $esiste_costo = esegui_query("select idntariffe from $tablenometariffe where nomecostoagg = '".aggslashdb($nomecostoagg_contr)."' and tipo_ca $LIKE '".$tipo_ca."_'"); if (numlin_query($esiste_costo)) { $nom_err = 1; $nomecostoagg = $nomecostoagg_contr; } # fine if (numlin_query($esiste_costo)) } # fine if ($nomecostoagg) if ($tar_err or $vmm_err or $nom_err or $tas_err or $lim_err or $moltmax_err or $val_err or $agm_err or $adg_err or $apc_err or $per_err) unset($inseriscicosti); if (!isset($inseriscicosti)) { $nascondi_form_iniziale = 1; echo "

".ucfirst($nomecostoagg_orig)."

"; if ($tipocostoagg == "num_bamb") { echo "
(".mex("con questo costo il numero di neonati non è incluso nel numero di persone",$pag).")
"; $nomecostoagg_orig = mex("Neonati (0-23 mesi)",$pag); } # fine if ($tipocostoagg == "num_bamb") if (!$nomecostoagg) { $num_nome = 1; while ($num_nome) { if ($num_nome == 1) $nomecostoagg = $nomecostoagg_orig; else $nomecostoagg = $nomecostoagg_orig." $num_nome"; $esiste_costo = esegui_query("select idntariffe from $tablenometariffe where nomecostoagg = '".aggslashdb($nomecostoagg)."' and tipo_ca $LIKE '".$tipo_ca."_'"); if (numlin_query($esiste_costo)) $num_nome++; else $num_nome = 0; } # fine while ($num_nome) } # fine if (!$nomecostoagg) echo "
"; if ($nom_err) echo ">"; echo mex("Nome del nuovo costo aggiuntivo",$pag).": .

"; if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg" or $tipocostoagg == "off_spec") { if ($val_err) echo ">"; if ($tipocostoagg == "num_bamb") echo "".mex("Valore per ogni neonato",$pag).":
"; if ($tipocostoagg == "letto_agg") echo "".mex("Valore del letto aggiuntivo",$pag).":
"; if ($tipocostoagg == "off_spec") echo "".mex("Valore dello sconto",$pag).":
"; if (!strcmp($valore_f_ca,"")) $valore_f_ca = 0; if (!strcmp($valore_p_ca_p,"")) $valore_p_ca_p = 0; if (!strcmp($valore_p_ca_t,"")) $valore_p_ca_t = 0; if (!strcmp($valore_p_ca_pt,"")) $valore_p_ca_pt = 0; if (!strcmp($arrotonda_ca_t,"") or !strcmp($arrotonda_ca_p,"") or !strcmp($arrotonda_ca_pt,"")) { $arrotonda_ca = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente'"); $arrotonda_ca = risul_query($arrotonda_ca,0,'valpersonalizza'); if (!strcmp($arrotonda_ca_t,"")) $arrotonda_ca_t = $arrotonda_ca; if (!strcmp($arrotonda_ca_p,"")) $arrotonda_ca_p = $arrotonda_ca; if (!strcmp($arrotonda_ca_pt,"")) $arrotonda_ca_pt = $arrotonda_ca; } # fine if (!strcmp($arrotonda_ca_t,"") or !strcmp($arrotonda_ca_p,"") or !strcmp($arrotonda_ca_pt,"")) if ($tipo_val_rapido != "t" and $tipo_val_rapido != "p") $checked = " checked"; else $checked = ""; echo ""; if ($tipo_val_rapido == "t") $checked = " checked"; else $checked = ""; echo ""; if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg") { if ($tipo_val_rapido == "p") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg") if ($tipocostoagg == "off_spec") { if ($tipo_val_rapido == "pt") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($tipocostoagg == "off_spec") echo "
(".mex("solo per tariffe con prezzi a persona",$pag).")

"; } # fine if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg" or... if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg" or $tipocostoagg == "off_spec") { if (!$tasseperc_ca) $tasseperc_ca = "0"; if ($tas_err) echo ">"; echo "".mex("Tasse",$pag).": % (".mex("il valore del costo si intente con tasse già incluse",$pag).")

"; } # fine if ($tipocostoagg == "num_bamb" or $tipocostoagg == "letto_agg") if ($tipocostoagg == "perm_min") { if (!$valminmax_pm) $valminmax_pm = 3; echo "
"; if ($vmm_err) echo ">"; echo mex("Numero minimo di giorni",$pag).": .

"; } # fine if ($tipocostoagg == "perm_min") if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") { echo "
"; if ($tar_err) echo ">"; echo mex("Applicato alle tariffe",$pag).":"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa $nometariffa"; if (${"sel".$tariffa} == "s") $checked = " checked"; else $checked = ""; echo "
"; } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa echo "

"; } # fine if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") if ($tipocostoagg == "off_spec") { if (!strcmp($valminmax_pm,"")) $valminmax_pm = 5; if (!strcmp($ass_gio_ini_num,"")) $ass_gio_ini_num = 7; if (!strcmp($ass_pren_cont_num,"")) $ass_pren_cont_num = 2; if ($assegna_giorni_min == "s") $checked = " checked"; else $checked = ""; if ($agm_err) echo ">"; echo "
"; if ($assegna_da_giorno_ini == "s") $checked = " checked"; else $checked = ""; if ($ass_gio_ini_segno != "piu") { $sel_m = " selected"; $sel_p = ""; } else { $sel_m = ""; $sel_p = " selected"; } if ($adg_err) echo ">"; echo "
"; if ($assegna_prenota_contemp == "s") $checked = " checked"; else $checked = ""; if ($apc_err) echo ">"; echo "


"; } # fine if ($tipocostoagg == "off_spec") if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") { if ($per_err) echo ">"; echo mex("Periodi in cui viene applicato il costo",$pag).":
"; } # fine if ($num1 == $num_periodi_permessi_sel) else echo ""; } # fine for $num1 echo "
"; if (!$periodi_permessi) $periodi_permessi = "tutti"; if ($periodi_permessi == "tutti") $checked = " checked"; else $checked = ""; echo "
"; if ($periodi_permessi == "sel") $checked = " checked"; else $checked = ""; if (!$num_periodi_permessi_sel) $num_periodi_permessi_sel = 1; if ($aggiungi_periodo_permesso) $num_periodi_permessi_sel++; if ($elimina_periodo_permesso) $num_periodi_permessi_sel--; echo " "; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if ($num1 > 1) echo "
"; echo mex("dal",$pag)." "; $pp_dal = ${"pp_dal".$num1}; $pp_al = ${"pp_al".$num1}; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","pp_dal$num1",$pp_dal,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","pp_al$num1",$pp_al,"","",$id_utente,$tema); if ($num1 == $num_periodi_permessi_sel) { $id_minus = " id=\"minus_pp".($num1 + 1)."\""; if ($num1 > 1) echo "
"; else $id_minus = " id=\"minus_pp$num1\""; echo ""; echo "

"; } # fine if ($tipocostoagg == "perm_min" or $tipocostoagg == "off_spec") if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") { echo mex("Appartamenti incompatibili con il costo",'unit.php').":
"; $num_col = 1; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idappartamenti = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") { if (${"app_incomp_".$num1} == "i") $checked = " checked"; else $checked = ""; echo " "; if ($num_col == 4) { echo "
"; $num_col = 0; } # fine if ($num_col == 4) else echo ""; $num_col++; } # fine if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") } # fine for $num1 echo "

"; } # fine if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") { if ($moltmax_err) echo ">"; if (!$moltmax) $moltmax = 1; echo "".mex("Numero massimo",$pag)." ".mex("per appartamento",'unit.php').": .

"; } # fine if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") { echo "
"; if ($lim_err) echo ">"; echo mex("Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo",$pag)."?
  (".mex("limite non considerato per le persone aggiuntive nelle interconnessioni",$pag).")
"; if (!$limite_ca) $limite_ca = "n"; if (!$numlimite_ca) $numlimite_ca = "1"; if ($limite_ca == "n") $checked = " checked"; else $checked = ""; echo "
"; if ($limite_ca == "s") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($tipocostoagg == "letto_agg" or $tipocostoagg == "num_bamb") if ($tipocostoagg == "off_spec" or $tipocostoagg == "num_bamb") { if ($priv_crea_pagineweb != "n") { echo "


"; } # fine if ($priv_crea_pagineweb != "n") } # fine if ($tipocostoagg == "off_spec" or $tipocostoagg == "num_bamb") if ($origine) $action = controlla_pag_origine($origine); else $action = $pag; echo "







"; } # fine if (!isset($inseriscicosti)) else { $passo = 12; if ($tipocostoagg == "perm_min") { $valore_f_ca = 0; $categoria_ca = mex("permanenza minima",$pag); $associa_tariffe = "r"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if (${"seltariffa".$numtariffa}) { ${"minmaxtariffa".$numtariffa} = "min"; ${"valminmaxtariffa".$numtariffa} = $valminmax_pm; } # fine if (${"seltariffa".$numtariffa}) } # fine for $numtariffa $moltiplica_ca = "1"; $tipo_pp = "u"; $mostra_ca = "n"; $raggruppa_ca = "s"; $letto_ca = "n"; $escludi_da_tot = "n"; $limite_ca = "n"; $mantenere_moltiplica = "s"; $mantenere_periodip = "s"; $mantenere_tariffea = "s"; $agg_utenti = "s"; $agg_modelli = "s"; } # fine if ($tipocostoagg == "perm_min") if ($tipocostoagg == "num_bamb") { #if ($valore_f_ca) $valore_f_ca = (-1 * $valore_f_ca); #if ($valore_p_ca) $valore_p_ca = (-1 * $valore_p_ca); if ($tipo_val_rapido == "f") { $tipo_ca = "s"; $numsett_ca = "t"; $associasett = "n"; } # fine if ($tipo_val_rapido == "f") $associa_tariffe = "n"; $moltiplica_ca = "c"; $tipo_moltmax = "n"; $periodi_permessi = "tutti"; $tipo_pp = "t"; $mostra_ca = "s"; $mostra_numpers = "s"; $raggruppa_ca = "n"; $letto_ca = "n"; $escludi_da_tot = "n"; $mantenere_percentuale = "s"; $mantenere_moltiplica = "s"; $agg_utenti = "s"; } # fine if ($tipocostoagg == "num_bamb") if ($tipocostoagg == "letto_agg") { if ($tipo_val_rapido == "f") { $tipo_ca = "s"; $numsett_ca = "t"; $associasett = "n"; } # fine if ($tipo_val_rapido == "f") $associa_tariffe = "n"; $moltiplica_ca = "1"; $tipo_moltmax = "t"; if ($moltmax > 1) { $moltiplica_ca = "c"; $tipo_moltmax = "n"; } # fine if ($moltmax > 1) $periodi_permessi = "tutti"; $tipo_pp = "t"; $mostra_ca = "s"; $raggruppa_ca = "n"; $letto_ca = "s"; $perc_catpers = "n"; $escludi_da_tot = "n"; $mantenere_percentuale = "s"; $mantenere_appi = "s"; $agg_utenti = "n"; $agg_modelli = "n"; } # fine if ($tipocostoagg == "letto_agg") if ($tipocostoagg == "off_spec") { if ($valore_f_ca) $valore_f_ca = (-1 * $valore_f_ca); if ($valore_p_ca) $valore_p_ca = (-1 * $valore_p_ca); $associa_tariffe = "p"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if (${"seltariffa".$numtariffa}) { if ($assegna_giorni_min == "s") { ${"minmaxtariffa".$numtariffa} = "min"; ${"valminmaxtariffa".$numtariffa} = $valminmax_pm; } # fine if ($assegna_giorni_min == "s") elseif ($assegna_da_giorno_ini == "s" or $assegna_prenota_contemp == "s") ${"seltariffa".$numtariffa} = ""; } # fine if (${"seltariffa".$numtariffa}) else ${"incomp_tariffa".$numtariffa} = "i"; } # fine for $numtariffa $associasett = "s"; $numsett_ca = "t"; $pos_menouna = "p"; $moltiplica_ca = "1"; $tipo_pp = "p"; if ($tipo_ca != "s") { $associasett = ""; $numsett_ca = ""; $tipo_pp = "t"; } # fine if ($tipo_ca != "s") $mostra_ca = "n"; $raggruppa_ca = "n"; $letto_ca = "n"; $escludi_da_tot = "n"; $limite_ca = "n"; $mantenere_percentuale = "s"; $mantenere_numsett = "s"; $mantenere_moltiplica = "s"; $mantenere_periodip = "s"; $mantenere_tariffea = "s"; $mantenere_tariffei = "s"; $agg_utenti = "n"; } # fine if ($tipocostoagg == "off_spec") } # fine else if (!isset($inseriscicosti)) } # fine if (isset($ins_rapido_costo) and $priv_ins_costi_agg != "n") # Inserisco i costi aggiuntivi if (isset($inseriscicosti) and $priv_ins_costi_agg != "n") { unset($inserisci_settimanalmente); unset($inserisci); unset($modifica); if ($avanti) $passo++; if ($avanti and $tipo_ca != "s" and $passo == 4) $passo++; if ($indietro) $passo--; if ($indietro and $tipo_ca != "s" and $passo == 4) $passo--; if ($passo > 1) { $nascondi_form_iniziale = 1; $salta_passo_11 = 0; if ($passo == 11) { if (!$valore_p_ca and ($tipo_ca != "s" or $numsett_ca == "c") and ($moltiplica_ca == "c" and $tipo_moltmax == "n" and !$moltmax) and $beni_inv_elimina == "nessuno" and $periodi_permessi == "tutti" and $associa_tariffe == "n" and $app_incompatibili != "SI" and $tariffe_incompatibili != "SI" and $combina_ca != "s") $salta_passo_11 = 1; $salta_passo_11a = $salta_passo_11; if ($salta_passo_11 and $moltiplica_ca != "p" and $moltiplica_ca != "t" and $tipo_moltmax != "p" and $tipo_moltmax != "t" and (!$valore_p_ca or substr($tipo_percentuale,0,7) == "tariffa") and $mostra_numpers != "s") $salta_passo_11 = 0; if ($salta_passo_11 and $priv_crea_pagineweb != "n") $salta_passo_11 = 0; } # fine if ($passo == 11) if ($passo >= 12 or ($salta_passo_11 and !$indietro)) { $tabelle_lock = array($tablenometariffe,$tableprivilegi); $altre_tab_lock = array($tableanni,$tableperiodi,$tableappartamenti,$tableregole,$tablepersonalizza,$tableutenti,$tablebeniinventario,$tablemagazzini); } # fine if ($passo >= 12 or ($salta_passo_11 and !$indietro)) else { $tabelle_lock = array(); $altre_tab_lock = array($tablenometariffe,$tableperiodi,$tableappartamenti,$tableregole,$tablepersonalizza,$tableprivilegi,$tablebeniinventario,$tablemagazzini); } # fine else if ($passo >= 12 or ($salta_passo_11 and !$indietro)) $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (defined("C_MASSIMO_NUM_COSTI_AGG") and C_MASSIMO_NUM_COSTI_AGG != 0) { $num_costi_agg_esistenti = esegui_query("select idntariffe from $tablenometariffe where idntariffe > 10"); $num_costi_agg_esistenti = numlin_query($num_costi_agg_esistenti); if ($num_costi_agg_esistenti >= C_MASSIMO_NUM_COSTI_AGG) $errore = "SI"; } # fine if (defined("C_MASSIMO_NUM_COSTI_AGG") and C_MASSIMO_NUM_COSTI_AGG != 0) if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") { $condizione_beni_propri = "where ( utente_inserimento = '$id_utente'"; if ($priv_vedi_beni_inv == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_beni_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_beni_inv == "g") $condizione_beni_propri .= " )"; } # fine if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") else $condizione_beni_propri = ""; if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") { $condizione_mag_propri = "where ( utente_inserimento = '$id_utente'"; if ($priv_vedi_inv_mag == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_mag_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_inv_mag == "g") $condizione_mag_propri .= " )"; } # fine if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") else $condizione_mag_propri = ""; if ($priv_vedi_tab_appartamenti != "n") { $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_appartamenti != "s") { if (!function_exists("trova_app_consentiti")) include("./includes/funzioni_appartamenti.php"); if ($priv_vedi_tab_appartamenti != "g") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_appartamenti != "s") } # fine if ($priv_vedi_tab_appartamenti != "n") else $num_appartamenti = 0; if (@get_magic_quotes_gpc()) $nomecostoagg = stripslashes($nomecostoagg); $nomecostoagg = htmlspecialchars($nomecostoagg); $nomecostoagg = str_replace("#?&","",$nomecostoagg); $nomecostoagg = str_replace("#@&","",$nomecostoagg); $nomecostoagg = substr($nomecostoagg,0,40); if (!$nomecostoagg) { $messaggio_errore = mex("Si deve inserire il nome del costo aggiuntivo",$pag).".
"; $errore = "SI"; } # fine if (!$nomecostoagg) if (@get_magic_quotes_gpc()) $categoria_ca = stripslashes($categoria_ca); $categoria_ca = htmlspecialchars($categoria_ca); if ($tipo_ca != "u" and $tipo_ca != "s") $errore = "SI"; if ($errore != "SI") { $esiste_costo = esegui_query("select idntariffe from $tablenometariffe where nomecostoagg = '".aggslashdb($nomecostoagg)."' and tipo_ca $LIKE '".$tipo_ca."_'"); if (numlin_query($esiste_costo) > 0) { $messaggio_errore = mex("Costo aggiuntivo già esistente",$pag).".
"; $errore = "SI"; } # fine if (numlin_query($esiste_costo) > 0) } # fine if ($errore != "SI") echo "
"; if ($passo >= 3) { $valore_f_ca = formatta_soldi($valore_f_ca); $valore_p_ca = formatta_soldi($valore_p_ca); $arrotonda_ca = formatta_soldi($arrotonda_ca); $tasseperc_ca = formatta_soldi($tasseperc_ca); if (!strcmp($valore_f_ca,"") and !strcmp($valore_p_ca,"")) $errore = "SI"; if (strcmp($valore_f_ca,"") and controlla_soldi($valore_f_ca) == "NO") $errore = "SI"; if (strcmp($valore_p_ca,"") and (controlla_soldi($valore_p_ca) == "NO" or !$arrotonda_ca or controlla_soldi($arrotonda_ca,"SI") == "NO")) $errore = "SI"; if ($valore_p_ca and $tipo_percentuale != "tariffa" and $tipo_percentuale != "tariffafissa" and $tipo_percentuale != "tariffapers" and $tipo_percentuale != "totale" and $tipo_percentuale != "caparra" and $tipo_percentuale != "resto") $errore = "SI"; if ($valore_p_ca and $tipo_ca == "s" and substr($tipo_percentuale,0,7) != "tariffa") $errore = "SI"; if (($tasseperc_ca and controlla_soldi($tasseperc_ca) == "NO") or $tasseperc_ca > 100 or $tasseperc_ca < 0) $errore = "SI"; if ($tipo_tasse != "t") $tipo_tasse = "p"; echo " "; } # fine if ($passo >= 3) if ($passo >= 4) { if ($associa_tariffe != "n" and $associa_tariffe != "r" and $associa_tariffe != "s" and $associa_tariffe != "p") $errore = "SI"; if ($tipo_ca != "s" and $associasett != "") $errore = "SI"; if ($tipo_ca == "s" and $associasett == "") $errore = "SI"; if ($valore_p_ca and $associasett == "n") $errore = "SI"; if ($associasett != "" and $associasett != "n" and $associasett != "s") $errore = "SI"; echo " "; $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; if ($associa_tariffe != "n") { #if ($valore_p_ca and $tipo_percentuale == "totale" and ${"sel".$tariffa} == "s") { #$costo_agg_totale_presente = esegui_query("select * from $tablenometariffe where idntariffe > 10 and $tariffa != '' and tipo_ca $LIKE '_q' "); #if (numlin_query($costo_agg_totale_presente) > 0) $errore = "SI"; #} # fine if ($valore_p_ca and $tipo_percentuale == "totale") if (${"sel".$tariffa} != "" and ${"sel".$tariffa} != "s") $errore = "SI"; } # fine if ($associa_tariffe != "n") echo ""; if (${"minmax".$tariffa} != "" and ${"minmax".$tariffa} != "min" and ${"minmax".$tariffa} != "max" and ${"minmax".$tariffa} != "eq" and ${"minmax".$tariffa} != "tra") $errore = "SI"; if (${"valminmax".$tariffa} and (controlla_num_pos(${"valminmax".$tariffa}) == "NO" or ${"valminmax".$tariffa} == 0)) $errore = "SI"; if (${"sel".$tariffa} and ${"minmax".$tariffa} and !${"valminmax".$tariffa}) $errore = "SI"; if (${"valminmax2".$tariffa} and (controlla_num_pos(${"valminmax2".$tariffa}) == "NO" or ${"valminmax2".$tariffa} == 0)) $errore = "SI"; if (${"sel".$tariffa} and ${"minmax".$tariffa} == "tra" and (!${"valminmax2".$tariffa} or ${"valminmax2".$tariffa} <= ${"valminmax".$tariffa})) $errore = "SI"; echo " "; } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa if ($assegna_da_giorno_ini != "s") $assegna_da_giorno_ini = ""; if ($assegna_da_giorno_ini == "s" and $ass_gio_ini_segno != "meno" and $ass_gio_ini_segno != "piu") $errore = "SI"; if ($assegna_da_giorno_ini == "s" and (!$ass_gio_ini_num or controlla_num_pos($ass_gio_ini_num) == "NO")) $errore = "SI"; if ($assegna_prenota_contemp != "s") $assegna_prenota_contemp = ""; if ($assegna_prenota_contemp == "s" and (!$ass_pren_cont_num or controlla_num_pos($ass_pren_cont_num) == "NO")) $errore = "SI"; echo " "; } # fine if ($passo >= 4) if ($passo >= 5) { $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",0); echo " "; if ($tipo_ca == "s") { if ($numsett_ca != "t" and $numsett_ca != "m" and $numsett_ca != "c" and $numsett_ca != "s" and $numsett_ca != "n" and $numsett_ca != "g") $errore = "SI"; if ($tipo_periodi != "g" and $numsett_ca == "g") $errore = "SI"; if ($pos_menouna != "" and !$valore_p_ca and $associasett != "s") $errore = "SI"; if (($pos_menouna != "p" and $pos_menouna != "u") and ($valore_p_ca or $associasett == "s")) $errore = "SI"; if (($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) and $numsett_ca == "c") $errore = "SI"; if ($associasett != "s" and ($numsett_ca == "s" or $numsett_ca == "n" or $numsett_ca == "g")) $errore = "SI"; if ($numsett_ca == "s") { if (controlla_num_pos($val1_prime_si) == "NO" or $val1_prime_si == 0) $errore = "SI"; if (controlla_num_pos($val2_prime_si) == "NO" or $val2_prime_si == 0) $errore = "SI"; } # fine if ($numsett_ca == "s") if ($numsett_ca == "n") { if (controlla_num_pos($val1_prime_no) == "NO" or $val1_prime_no == 0) $errore = "SI"; if (controlla_num_pos($val2_prime_no) == "NO" or $val2_prime_no == 0) $errore = "SI"; } # fine if ($numsett_ca == "n") if ($lun_sel != "" and $lun_sel != "s") $errore = "SI"; if ($mar_sel != "" and $mar_sel != "s") $errore = "SI"; if ($mer_sel != "" and $mer_sel != "s") $errore = "SI"; if ($gio_sel != "" and $gio_sel != "s") $errore = "SI"; if ($ven_sel != "" and $ven_sel != "s") $errore = "SI"; if ($sab_sel != "" and $sab_sel != "s") $errore = "SI"; if ($dom_sel != "" and $dom_sel != "s") $errore = "SI"; } # fine if ($tipo_ca == "s") else if ($numsett_ca != "") $errore = "SI"; } # fine if ($passo >= 5) if ($passo >= 6) { if ($moltiplica_ca == "1" and strcmp($agg_moltiplica_1,"")) $agg_moltiplica = $agg_moltiplica_1; if ($moltiplica_ca == "p" and strcmp($agg_moltiplica_p,"")) $agg_moltiplica = $agg_moltiplica_p; if ($moltiplica_ca == "t" and strcmp($agg_moltiplica_t,"")) $agg_moltiplica = $agg_moltiplica_t; if ($moltiplica_ca == "c") $agg_moltiplica = 0; echo " "; $catpers_sel = 0; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (isset(${"catpers$num1"})) { echo ""; $catpers_sel = 1; } # fine if (isset(${"catpers$num1"})) } # fine for $num1 if ($moltiplica_ca != "1" and $moltiplica_ca != "c" and $moltiplica_ca != "p" and $moltiplica_ca != "t") $errore = "SI"; if ($moltiplica_ca == "c") { if ($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) $errore = "SI"; if ($tipo_moltmax != "n" and $tipo_moltmax != "p" and $tipo_moltmax != "t") $errore = "SI"; if ($tipo_moltmax == "n" and controlla_num_pos($moltmax) == "NO") $errore = "SI"; if ($tipo_moltmax == "p" and controlla_num_pos($meno_moltmax_p) == "NO") $errore = "SI"; if ($tipo_moltmax == "t" and controlla_num_pos($meno_moltmax_t) == "NO") $errore = "SI"; } # fine if ($moltiplica_ca == "c") else $tipo_moltmax = "n"; if (!strcmp($agg_moltiplica,"")) $agg_moltiplica = 0; if (controlla_num($agg_moltiplica) == "NO") $errore = "SI"; if ($moltiplica_ca != "p" and $moltiplica_ca != "t" and ($moltiplica_ca != "c" or ($tipo_moltmax != "p" and $tipo_moltmax != "t"))) $modo_catpers_molt = ""; if ($modo_catpers_molt and $modo_catpers_molt != "i" and $modo_catpers_molt != "e") $errore = "SI"; if ($modo_catpers_molt == "i" and !$catpers_sel) $errore = "SI"; } # fine if ($passo >= 6) if ($passo >= 7) { if (!$beni_inv_elimina) $beni_inv_elimina = "nessuno"; echo " "; for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) { echo " "; } # fine for $num1 if ($beni_inv_elimina != "nessuno" and $beni_inv_elimina != "sel") $errore = "SI"; if ($beni_inv_elimina != "nessuno" and ($priv_vedi_beni_inv == "n" or (($priv_vedi_inv_mag == "n" or $priv_mod_beni_in_mag == "n") and ($priv_vedi_inv_app == "n" or $priv_mod_beni_in_app == "n")))) $errore = "SI"; if ($beni_inv_elimina == "sel") { if (controlla_num_pos($num_beni_inv_elimina_sel) == "NO" or $num_beni_inv_elimina_sel == 0) $errore = "SI"; else { unset($bene_gia_sel); for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) { $bene_esist = esegui_query("select * from $tablebeniinventario where idbeniinventario = '".aggslashdb(${"bene_inv_sel".$num1})."' ".str_replace("where","and",$condizione_beni_propri)." "); if (numlin_query($bene_esist) != 1) $errore = "SI"; if ($bene_gia_sel[${"bene_inv_sel".$num1}]) $errore = "SI"; else $bene_gia_sel[${"bene_inv_sel".$num1}] = 1; if (controlla_num_pos(${"molt_bene_inv_sel".$num1}) == "NO" or ${"molt_bene_inv_sel".$num1} == 0) $errore = "SI"; } # fine for $num1 if ($tipo_bie == "a" and ($priv_vedi_inv_app == "n" or $priv_mod_beni_in_app == "n" or $associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp or $associasett == "s" or $moltiplica_ca == "t" or $tipo_moltmax == "t")) $errore = "SI"; } # fine else if (controlla_num_pos($num_beni_inv_elimina_sel) == "NO" or... } # fine if ($beni_inv_elimina == "sel") if ($beni_inv_elimina != "nessuno" and $tipo_bie != "a" and $tipo_bie != "m") $errore = "SI"; if (($priv_vedi_inv_mag == "n" or $priv_mod_beni_in_mag == "n") and $tipo_bie == "m") $errore = "SI"; if ($beni_inv_elimina != "nessuno" and $tipo_bie == "m" and !$mag_bie_sel) $errore = "SI"; if ($mag_bie_sel) { $mag_esist = esegui_query("select * from $tablemagazzini where idmagazzini = '".aggslashdb($mag_bie_sel)."' ".str_replace("where","and",$condizione_mag_propri)." "); if (numlin_query($mag_esist) != 1) $errore = "SI"; } # fine if ($mag_bie_sel) } # fine if ($passo >= 7) if ($passo >= 8) { echo " "; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { echo " "; } # fine for $num1 if ($periodi_permessi != "tutti" and $periodi_permessi != "sel") $errore = "SI"; if ($periodi_permessi == "sel") { if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or $num_periodi_permessi_sel == 0) $errore = "SI"; else { $file_date_int = implode("",file(C_DATI_PATH."/selectperiodi$anno.1.php")); $ultima_data = 0; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if (str_replace("\\\"".${"pp_dal".$num1}."\\\">","",$file_date_int) == $file_date_int) $errore = "SI"; if (str_replace("\\\"".${"pp_al".$num1}."\\\">","",$file_date_int) == $file_date_int) $errore = "SI"; $nuova_ultima_data = str_replace("-","",${"pp_dal".$num1}); if ($nuova_ultima_data <= $ultima_data) $errore = "SI"; else $ultima_data = $nuova_ultima_data; $nuova_ultima_data = str_replace("-","",${"pp_al".$num1}); if ($nuova_ultima_data <= $ultima_data) $errore = "SI"; else $ultima_data = $nuova_ultima_data; } # fine for $num1 } # fine else if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or... } # fine if ($periodi_permessi == "sel") if ($tipo_pp != "t" and $tipo_pp != "u" and $tipo_pp != "p") $errore = "SI"; if ($tipo_ca != "s" and $tipo_pp == "p") $errore = "SI"; } # fine if ($passo >= 8) if ($passo >= 9) { for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { if (${"app_incomp_".$num1} != "" and ${"app_incomp_".$num1} != "i") $errore = "SI"; if (${"app_incomp_".$num1} == "i") { $app_incompatibili = "SI"; if ($priv_vedi_tab_appartamenti != "s" and $appartamenti_consentiti[${"idapp_incomp_".$num1}] == "NO") $errore = "SI"; if ($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) $errore = "SI"; echo " "; } # fine if (${"app_incomp_".$num1} == "i") } # fine for $num1 } # fine if ($passo >= 9) if ($passo >= 10) { $tariffe_incompatibili = "NO"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; if (${"incomp_".$tariffa} != "" and ${"incomp_".$tariffa} != "i") $errore = "SI"; if ((${"sel".$tariffa} == "s" and $associa_tariffe != "n") and ${"incomp_".$tariffa} != "") $errore = "SI"; if (${"incomp_".$tariffa} == "i") { $tariffe_incompatibili = "SI"; echo ""; } # fine if (${"incomp_".$tariffa} == "i") } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa } # fine if ($passo >= 10) if ($passo >= 11) { if ($combina_ca != "s" or $raggruppa_ca != "s") $combina_ca = "n"; echo " "; if (($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) and $mostra_ca != "n") $errore = "SI"; if (($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp) and $mostra_ca != "s" and $mostra_ca != "n") $errore = "SI"; if ($mostra_ca != "s" or $moltiplica_ca != "c" or ($tipo_ca == "s" and $numsett_ca == "c")) $mostra_numpers = "n"; elseif ($mostra_numpers != "n" and $mostra_numpers != "s") $errore = "SI"; if ($raggruppa_ca != "s" and $raggruppa_ca != "n") $errore = "SI"; if (($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) and $combina_ca == "s") $errore = "SI"; if ($combina_ca == "s" and (!strcmp(trim($categoria_ca),"") or $app_incompatibili == "SI" or ($beni_inv_elimina != "nessuno" and $tipo_bie == "a"))) $errore = "SI"; if ($escludi_da_tot != "n" and $escludi_da_tot != "s") $errore = "SI"; if ($limite_ca != "n" and $limite_ca != "s" and ($tipo_ca != "s" or $associasett == "s" or ($numsett_ca == "t" and ($periodi_permessi == "tutti" or $tipo_pp != "p")))) $errore = "SI"; if ($tipo_ca == "s" and $associasett != "s" and ($numsett_ca != "t" or ($periodi_permessi != "tutti" and $tipo_pp == "p"))) $limite_ca = ""; if ($limite_ca == "s" and (controlla_num_pos($numlimite_ca) == "NO" or $numlimite_ca == 0)) $errore = "SI"; if ($id_utente == 1) $utenti_attiva_costi_sel = esegui_query("select * from $tableprivilegi where anno = '$anno' and costi_agg_consentiti $LIKE 's%' "); } # fine if ($passo >= 11) if ($passo >= 12) { if ($letto_ca != "n" and $letto_ca != "s" and ($moltiplica_ca != "p" and $moltiplica_ca != "t" and $tipo_moltmax != "p" and $tipo_moltmax != "t" and (!$valore_p_ca or substr($tipo_percentuale,0,7) == "tariffa"))) $errore = "SI"; if ($letto_ca != "n" and ($moltiplica_ca == "p" or $moltiplica_ca == "t" or $tipo_moltmax == "p" or $tipo_moltmax == "t" or ($valore_p_ca and substr($tipo_percentuale,0,7) != "tariffa") or $mostra_numpers == "s")) $errore = "SI"; if ($letto_ca != "s" or !$dati_cat_pers['num']) $perc_catpers = "n"; elseif ($perc_catpers != "s" and $perc_catpers != "n") $errore = "SI"; if ($mantenere_percentuale != "s" or !$valore_p_ca) $mantenere_percentuale = "n"; if (($mantenere_percentuale == "n" and $valore_p_ca) and ($tipo_ca == "s" and $numsett_ca != "c")) $mantenere_numsett = "n"; if ($mantenere_numsett != "s" or ($tipo_ca != "s" or $numsett_ca == "c")) $mantenere_numsett = "n"; if (($mantenere_percentuale == "n" and $valore_p_ca) and ($moltiplica_ca != "c" and $moltiplica_ca != "1")) $mantenere_moltiplica = "n"; if ($mantenere_moltiplica != "s" or ($moltiplica_ca == "c" and $tipo_moltmax == "n" and !$moltmax)) $mantenere_moltiplica = "n"; if ($mantenere_beniinv != "s" or $beni_inv_elimina == "nessuno") $mantenere_beniinv = "n"; if ($mantenere_periodip != "s" or $periodi_permessi == "tutti") $mantenere_periodip = "n"; if ($mantenere_appi != "s" or $app_incompatibili != "SI") $mantenere_appi = "n"; if ($mantenere_tariffea != "s" or $associa_tariffe == "n") $mantenere_tariffea = "n"; if ($mantenere_tariffei != "s" or $tariffe_incompatibili != "SI") $mantenere_tariffei = "n"; if ($mantenere_comb != "s" or $combina_ca != "s") $mantenere_comb = "n"; if ($agg_utenti != "s" or $id_utente != 1) $agg_utenti = "n"; if ($agg_modelli != "s" or $priv_crea_pagineweb == "n") $agg_modelli = "n"; echo " "; } # fine if ($passo >= 12) if ($passo >= 13) $errore = "SI"; if ($errore != "SI") { # Preprocesso di alcuni passi if ($passo == 6) { unset($opt_beni_inv); if ($priv_vedi_beni_inv != "n" and (($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") or ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n"))) { $beni_inv = esegui_query("select * from $tablebeniinventario $condizione_beni_propri order by idbeniinventario"); $num_beni_inv = numlin_query($beni_inv); for ($num1 = 0 ; $num1 < $num_beni_inv ; $num1++) { $idinv = risul_query($beni_inv,$num1,'idbeniinventario'); $nome_bene = risul_query($beni_inv,$num1,'nome_bene'); $codice_bene = risul_query($beni_inv,$num1,'codice_bene'); $opt_beni_inv .= ""; } # fine for $num1 } # fine if ($priv_vedi_beni_inv != "n" and... unset($opt_mag); if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") { $magazzini = esegui_query("select * from $tablemagazzini $condizione_mag_propri order by idmagazzini"); $num_mag = numlin_query($magazzini); for ($num1 = 0 ; $num1 < $num_mag ; $num1++) { $idmag = risul_query($magazzini,$num1,"idmagazzini"); $nome_mag = risul_query($magazzini,$num1,'nome_magazzino'); $opt_mag .= ""; } # fine for $num1 } # fine if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") if (!$opt_beni_inv or (($priv_vedi_inv_app == "n" or $priv_mod_beni_in_app == "n" or $associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp or $associasett == "s" or $moltiplica_ca == "t" or $tipo_moltmax == "t") and !$opt_mag)) { if ($indietro) $passo--; else $passo++; } # fine if (!$opt_beni_inv or... } # fine if ($passo == 6) if ($passo == 8) { if ($priv_vedi_tab_appartamenti == "n" or $associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) { if ($indietro) $passo--; else $passo++; } # fine if ($priv_vedi_tab_appartamenti == "n" or $associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) } # fine if ($passo == 8) if ($passo == 9) { unset($lista_tariffe_p9); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa $nometariffa"; if (${"sel".$tariffa} != "s" or $associa_tariffe == "n") { if (${"incomp_".$tariffa} == "i") $checked = " checked"; else $checked = ""; $lista_tariffe_p9 .= ""; } # fine if (${"sel".$tariffa} != "s" or $associa_tariffe == "n") } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa if (!$lista_tariffe_p9) { if ($indietro) { $passo--; if ($priv_vedi_tab_appartamenti == "n" or $associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) $passo--; } # fine if ($indietro) else $passo++; } # fine if (!$lista_tariffe_p9) } # fine if ($passo == 9) if ($passo == 11) { if ($salta_passo_11) { if ($indietro) $passo--; else $passo++; $letto_ca = "n"; $mantenere_percentuale = "n"; $mantenere_numsett = "n"; $mantenere_moltiplica = "n"; $mantenere_beniinv = "n"; $mantenere_periodip = "n"; $mantenere_tariffea = "n"; $mantenere_appi = "n"; $mantenere_tariffei = "n"; $mantenere_comb = "n"; } # fine if ($salta_passo_11) } # fine if ($passo == 11) # Processo dei passi if ($passo == 2) { echo "
".mex("Valore del costo",$pag).":"; if (!strcmp($valore_f_ca,"")) $valore_f_ca = 0; echo " ".mex("fisso di",$pag)." $Euro +
"; echo " ".mex("percentuale su",$pag)." ".mex("del",$pag)." % ".mex("arrotondato a",$pag)." $Euro

"; if (!$tasseperc_ca) $tasseperc_ca = "0"; if ($tipo_tasse == "t") { $checked_p = ""; $checked_t = " checked"; } else { $checked_p = " checked"; $checked_t = ""; } echo "
".mex("Tasse",$pag).":


"; } # fine if ($passo == 2) if ($passo == 3) { echo mex("Assegnare automaticamente con le tariffe selezionate",$pag)."? "; echo "
"; if (!$associa_tariffe) $associa_tariffe = "n"; if ($associa_tariffe == "n") $checked = " checked"; else $checked = ""; echo " "; if ($associa_tariffe == "p") $checked = " checked"; else $checked = ""; echo " "; if ($associa_tariffe == "r") $checked = " checked"; else $checked = ""; echo " "; if ($associa_tariffe == "s") $checked = " checked"; else $checked = ""; echo " "; echo "
".mex("Tariffe",$pag).":"; $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; #if ($valore_p_ca and $tipo_percentuale == "totale") { #$costo_agg_totale_presente = esegui_query("select * from $tablenometariffe where idntariffe > 10 and $tariffa != '' and tipo_ca $LIKE '_q' "); #if (numlin_query($costo_agg_totale_presente) > 0) $mostra_tariffa_corrente = "NO"; #else $mostra_tariffa_corrente = "SI"; #} # fine if ($valore_p_ca and $tipo_percentuale == "totale") #else $mostra_tariffa_corrente = "SI"; #if ($mostra_tariffa_corrente == "SI") { $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa $nometariffa"; if (${"sel".$tariffa} == "s") $checked = " checked"; else $checked = ""; echo ""; echo " ( ".mex("$parola_settimane",$pag).")"; echo "
"; #} # fine if ($mostra_tariffa_corrente == "SI") } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa echo "

"; if ($assegna_da_giorno_ini == "s") $checked = " checked"; else $checked = ""; if ($ass_gio_ini_segno != "piu") { $sel_m = " selected"; $sel_p = ""; } else { $sel_m = ""; $sel_p = " selected"; } echo "
"; if ($assegna_prenota_contemp == "s") $checked = " checked"; else $checked = ""; echo "

"; if ($tipo_ca == "s") { echo mex("Associare a specifi$sillaba_che $parola_settimane della prenotazione",$pag)."?"; echo "

"; } # fine if ($tipo_ca == "s") } # fine if ($passo == 3) if ($passo == 4) { echo mex("$parola_Le $parola_settimane a cui applicare il costo",$pag).":
"; } # fine if ($valore_p_ca or $associasett == "s") else echo " ".mex("un$lettera_a",$pag).""; echo ""; } # fine if ($tipo_periodi == "g") } # fine if ($associasett == "s") echo "
"; if (!$numsett_ca) $numsett_ca = "t"; if ($numsett_ca == "t") $checked = " checked"; else $checked = ""; echo "
"; if ($numsett_ca == "m") $checked = " checked"; else $checked = ""; echo "
"; if ($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp) { if ($numsett_ca == "c") $checked = " checked"; else $checked = ""; echo "
"; } # fine if ($associa_tariffe == "n" and... if ($associasett == "s") { if ($numsett_ca == "s") $checked = " checked"; else $checked = ""; if (!$val1_prime_si) $val1_prime_si = "1"; if (!$val2_prime_si) $val2_prime_si = "1"; echo "
"; if ($numsett_ca == "n") $checked = " checked"; else $checked = ""; if (!$val1_prime_no) $val1_prime_no = "1"; if (!$val2_prime_no) $val2_prime_no = "1"; echo "
"; if ($tipo_periodi == "g") { if ($numsett_ca == "g") $checked = " checked"; else $checked = ""; echo "
     "; if ($lun_sel == "s") $checked = " checked"; else $checked = ""; echo "   "; if ($mar_sel == "s") $checked = " checked"; else $checked = ""; echo "
     "; if ($mer_sel == "s") $checked = " checked"; else $checked = ""; echo "   "; if ($gio_sel == "s") $checked = " checked"; else $checked = ""; echo "
     "; if ($ven_sel == "s") $checked = " checked"; else $checked = ""; echo "   "; if ($sab_sel == "s") $checked = " checked"; else $checked = ""; echo "
     "; if ($dom_sel == "s") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($passo == 4) if ($passo == 5) { echo mex("Moltiplicare il costo per",$pag).":
"; if (!$moltiplica_ca) $moltiplica_ca = "1"; if ($moltiplica_ca == "1") $checked = " checked"; else $checked = ""; $agg_moltiplica_1 = 0; if ($moltiplica_ca == "1" and $agg_moltiplica) $agg_moltiplica_1 = $agg_moltiplica; echo ""; if ($moltiplica_ca == "p") $checked = " checked"; else $checked = ""; $agg_moltiplica_p = 0; if ($moltiplica_ca == "p" and $agg_moltiplica) $agg_moltiplica_p = $agg_moltiplica; echo ""; if ($moltiplica_ca == "t") $checked = " checked"; else $checked = ""; $agg_moltiplica_t = 0; if ($moltiplica_ca == "t" and $agg_moltiplica) $agg_moltiplica_t = $agg_moltiplica; echo ""; if ($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp) { if ($moltiplica_ca == "c") $checked = " checked"; else $checked = ""; if (!$tipo_moltmax) $tipo_moltmax = "n"; if ($tipo_moltmax == "n") $checked_tipo_n = " checked"; else $checked_tipo_n = ""; if ($tipo_moltmax == "p") $checked_tipo_p = " checked"; else $checked_tipo_p = ""; if ($tipo_moltmax == "t") $checked_tipo_t = " checked"; else $checked_tipo_t = ""; if (!strcmp($moltmax,"")) $moltmax = 0; if (!strcmp($meno_moltmax_p,"")) $meno_moltmax_p = 0; if (!strcmp($meno_moltmax_t,"")) $meno_moltmax_t = 0; echo ""; } # fine if ($associa_tariffe == "n" and... echo "
(".mex("escluse quelle dei costi con letti aggiuntivi",$pag).")
(".mex("il costo viene moltiplicato per zero se la somma è negativa",$pag).")

"; if ($dati_cat_pers['num']) { if (fixset($modo_catpers_molt) == "i") { $sel_e = ""; $sel_i = " selected"; } else { $sel_e = " selected"; $sel_i = ""; } echo mex("Se si moltiplica per il numero di persone",$pag)." ".mex("questi tipi",$pag).":"; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if ($num1 > 0) echo ";"; if (isset(${"catpers$num1"})) $checked = " checked"; else $checked = ""; echo " "; } # for $num1 echo ".

"; } # fine if ($dati_cat_pers['num']) } # fine if ($passo == 5) if ($passo == 6) { echo mex("Beni dell'inventario da eliminare quando si inserisce il costo",$pag).":
"; } # fine if ($num1 == $num_beni_inv_elimina_sel) else echo ""; } # fine for $num1 echo "
"; if (!$beni_inv_elimina) $beni_inv_elimina = "nessuno"; if ($beni_inv_elimina == "nessuno") $checked = " checked"; else $checked = ""; echo "
"; if ($beni_inv_elimina == "sel") $checked = " checked"; else $checked = ""; if (!$num_beni_inv_elimina_sel) $num_beni_inv_elimina_sel = 1; if ($aggiungi_bene_inv_elimina) $num_beni_inv_elimina_sel++; if ($elimina_bene_inv_elimina) $num_beni_inv_elimina_sel--; echo " "; for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) { if ($num1 > 1) echo "
"; if (!${"molt_bene_inv_sel".$num1}) ${"molt_bene_inv_sel".$num1} = 1; echo " x "; if ($num1 == $num_beni_inv_elimina_sel) { $id_minus = " id=\"minus".($num1 + 1)."\""; if ($num1 > 1) echo "
"; else $id_minus = " id=\"minus$num1\""; echo ""; echo "
"; if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n" and $associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp and $associasett != "s" and $moltiplica_ca != "t" and $tipo_moltmax != "t") { if (!$tipo_bie) $tipo_bie = "a"; if ($tipo_bie == "a") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n" and... if ($opt_mag) { if (!$tipo_bie) $tipo_bie = "m"; if ($tipo_bie == "m") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($opt_mag) echo "

"; } # fine if ($passo == 6) if ($passo == 7) { echo mex("Periodi in cui è permesso inserire il costo",$pag).":
"; } # fine if ($num1 == $num_periodi_permessi_sel) else echo ""; } # fine for $num1 echo "
"; if (!$periodi_permessi) $periodi_permessi = "tutti"; if ($periodi_permessi == "tutti") $checked = " checked"; else $checked = ""; echo "
"; if ($periodi_permessi == "sel") $checked = " checked"; else $checked = ""; if (!$num_periodi_permessi_sel) $num_periodi_permessi_sel = 1; if ($aggiungi_periodo_permesso) $num_periodi_permessi_sel++; if ($elimina_periodo_permesso) $num_periodi_permessi_sel--; echo " "; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if ($num1 > 1) echo "
"; echo mex("dal",$pag)." "; $pp_dal = ${"pp_dal".$num1}; $pp_al = ${"pp_al".$num1}; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","pp_dal$num1",$pp_dal,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","pp_al$num1",$pp_al,"","",$id_utente,$tema); if ($num1 == $num_periodi_permessi_sel) { $id_minus = " id=\"minus_pp".($num1 + 1)."\""; if ($num1 > 1) echo "
"; else $id_minus = " id=\"minus_pp$num1\""; echo ""; echo "
"; if ($tipo_ca == "s") { echo ""; } # fine if ($tipo_ca == "s") echo "
"; if (!$tipo_pp) $tipo_pp = "t"; if ($tipo_pp == "t") $checked = " checked"; else $checked = ""; echo "
"; if ($tipo_pp == "u") $checked = " checked"; else $checked = ""; echo "
"; if ($tipo_pp == "p") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($passo == 7) if ($passo == 8) { echo mex("Appartamenti incompatibili con il costo",'unit.php').":
"; $num_col = 1; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idappartamenti = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") { if (${"app_incomp_".$num1} == "i") $checked = " checked"; else $checked = ""; echo " "; if ($num_col == 4) { echo "
"; $num_col = 0; } # fine if ($num_col == 4) else echo ""; $num_col++; } # fine if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") } # fine for $num1 echo "

"; } # fine if ($passo == 8) if ($passo == 9) { if ($lista_tariffe_p9) { echo mex("Tariffe incompatibili con il costo",$pag).":
$lista_tariffe_p9

"; } # fine if ($lista_tariffe_p9) } # fine if ($passo == 9) if ($passo == 10) { if ($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp) { echo mex("Mostrare nella pagina di inserimento delle prenotazioni",$pag)."?
"; if ($moltiplica_ca == "c" and ($tipo_ca != "s" or $numsett_ca != "c")) { echo "
".mex("Mostrare come tipo di persona",$pag)."?
"; } # fine if ($moltiplica_ca == "c" and ($tipo_ca != "s" or $numsett_ca != "c")) } # fine if ($associa_tariffe == "n" and... else echo ""; echo mex("Mostrare raggruppato con costi simili della stessa categoria in inserimento",$pag)."?
"; if ($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp and strcmp(trim($categoria_ca),"") and $app_incompatibili != "SI" and ($beni_inv_elimina == "nessuno" or $tipo_bie != "a")) { if ($combina_ca == "s") $checked = " checked"; else $checked = ""; echo "
(".mex("i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile",$pag).")
"; } # fine if ($associa_tariffe == "n" and... echo "
"; echo mex("Escludere questo costo dal totale per altri costi percentuali",$pag)."?

"; if ($tipo_ca != "s" or $associasett == "s" or ($numsett_ca == "t" and ($periodi_permessi == "tutti" or $tipo_pp != "pp"))) { echo "
".mex("Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo",$pag)."? "; if (!$limite_ca) $limite_ca = "n"; if (!$numlimite_ca) $numlimite_ca = "1"; if ($limite_ca == "n") $checked = " checked"; else $checked = ""; echo "
"; if ($limite_ca == "s") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($tipo_ca != "s" or... } # fine if ($passo == 10) if ($passo == 11) { if ($moltiplica_ca != "p" and $moltiplica_ca != "t" and $tipo_moltmax != "p" and $tipo_moltmax != "t" and (!$valore_p_ca or substr($tipo_percentuale,0,7) == "tariffa") and $mostra_numpers != "s") { echo mex("Considerare il costo come letto/i aggiuntivo/i",$pag)."?
"; if ($dati_cat_pers['num']) { echo "
".mex("Applicare la percentuale del tipo di persona al prezzo del costo",$pag)."?
"; } # fine if ($dati_cat_pers['num']) echo "
"; } # fine if ($moltiplica_ca != "p" and $moltiplica_ca != "t"... else echo ""; if (!$salta_passo_11a) { echo mex("Caratteristiche del costo da mantenere quando si modifica una prenotazione",$pag).": "; if ($valore_p_ca) { if (!$mantenere_percentuale) $mantenere_percentuale = "s"; if ($mantenere_percentuale == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($valore_p_ca) if ($tipo_ca == "s" and $numsett_ca != "c") { if (!$mantenere_numsett) $mantenere_numsett = "s"; if ($mantenere_numsett == "s") $checked = " checked"; else $checked = ""; echo ""; if ($valore_p_ca) echo ""; echo ""; } # fine if ($tipo_ca == "s" and $numsett_ca != "c") if ($moltiplica_ca != "c" or $tipo_moltmax != "n" or $moltmax) { if (!$mantenere_moltiplica) $mantenere_moltiplica = "s"; if ($mantenere_moltiplica == "s") $checked = " checked"; else $checked = ""; echo ""; echo ""; } # fine if ($moltiplica_ca != "c" or $tipo_moltmax != "n" or $moltmax) if ($beni_inv_elimina != "nessuno") { if (!$mantenere_beniinv) $mantenere_beniinv = "s"; if ($mantenere_beniinv == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($beni_inv_elimina != "nessuno") if ($periodi_permessi != "tutti") { if (!$mantenere_periodip) $mantenere_periodip = "s"; if ($mantenere_periodip == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($periodi_permessi != "tutti") if ($associa_tariffe != "n") { if (!$mantenere_tariffea) $mantenere_tariffea = "s"; if ($mantenere_tariffea == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($associa_tariffe != "n") if ($tariffe_incompatibili == "SI") { if (!$mantenere_tariffei) $mantenere_tariffei = "s"; if ($mantenere_tariffei == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($tariffe_incompatibili == "SI") if ($app_incompatibili == "SI") { if (!$mantenere_appi) $mantenere_appi = "s"; if ($mantenere_appi == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($app_incompatibili == "SI") if ($combina_ca == "s") { if (!$mantenere_comb) $mantenere_comb = "s"; if ($mantenere_comb == "s") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($combina_ca == "s") echo "
"; if (($tipo_ca == "s" and $numsett_ca != "c") or ($moltiplica_ca != "c" and $moltiplica_ca != "1")) echo ", ".mex("se selezionato mantenere anche",$pag).":"; echo "
"; if ($valore_p_ca and $moltiplica_ca != "1") echo "

"; } # fine if (!$salta_passo_11a) if ($id_utente == 1 and numlin_query($utenti_attiva_costi_sel)) { if (!$agg_utenti and $associa_tariffe != "n") $agg_utenti = "s"; if ($agg_utenti == "s") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($id_utente == 1 and numlin_query($utenti_attiva_costi_sel)) elseif ($priv_crea_pagineweb != "n") echo "
"; if ($priv_crea_pagineweb != "n") { if (!$agg_modelli and $associa_tariffe != "n") $agg_modelli = "s"; if ($agg_modelli == "s") $checked = " checked"; else $checked = ""; echo "

"; } # fine if ($priv_crea_pagineweb != "n") } # fine if ($passo == 11) if ($passo == 12) { $aggiorna_tariffe_interconn = "SI"; $idntariffe = esegui_query("select numlimite_ca from $tablenometariffe where idntariffe = '1'"); $idntariffe = risul_query($idntariffe,0,0); if ($valore_p_ca) $tipo_valore_ca = "p"; else $tipo_valore_ca = "f"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "tariffafissa") $tipo_valore_ca = "q"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "tariffapers") $tipo_valore_ca = "s"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "totale") $tipo_valore_ca = "t"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "caparra") $tipo_valore_ca = "c"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "resto") $tipo_valore_ca = "r"; $valore_ca = $valore_f_ca; if (!strcmp($valore_ca,"")) $valore_ca = 0; $valore_ca = formatta_soldi($valore_ca); $nomecostoagg = aggslashdb($nomecostoagg); if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) { $tipo_moltmax = "x"; $moltmax = ""; } # fine if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) else { if ($tipo_moltmax == "p") $moltmax = $meno_moltmax_p; if ($tipo_moltmax == "t") $moltmax = $meno_moltmax_t; } # fine if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) $moltiplica_ca .= $tipo_moltmax.$agg_moltiplica.",".$moltmax; if ($modo_catpers_molt and $catpers_sel) { $moltiplica_ca .= "<$modo_catpers_molt<"; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (isset(${"catpers$num1"})) { $moltiplica_ca .= "$num1"; if ($num1 > 0) $moltiplica_ca .= ">".$dati_cat_pers['lang'].">".$dati_cat_pers[$num1]['n_plur']; $moltiplica_ca .= "<"; } # fine if (isset(${"catpers$num1"})) } # fine for $num1 $moltiplica_ca = substr($moltiplica_ca,0,-1); } # fine if ($modo_catpers_molt and $catpers_sel) $variazione_ca = $mantenere_percentuale.$mantenere_numsett.$mantenere_moltiplica.$mantenere_periodip.$mantenere_tariffea.$mantenere_tariffei.$mantenere_beniinv.$mantenere_appi.$mantenere_comb; if ($mostra_ca == "s" and $mostra_numpers == "s") $mostra_ca = "p"; $mostra_ca = $mostra_ca.$raggruppa_ca.$combina_ca.$escludi_da_tot; if ($letto_ca == "s" and $perc_catpers == "s") $letto_ca = "p"; esegui_query("insert into $tablenometariffe (idntariffe,nomecostoagg,tipo_ca,valore_ca,moltiplica_ca,variazione_ca,mostra_ca,letto_ca,utente_inserimento) values ('$idntariffe','$nomecostoagg','$tipo_ca$tipo_valore_ca','$valore_ca','$moltiplica_ca','$variazione_ca','$mostra_ca','$letto_ca','$id_utente')"); if ($valore_p_ca) { $valore_perc_ca = formatta_soldi($valore_p_ca); esegui_query("update $tablenometariffe set arrotonda_ca = '$arrotonda_ca' where idntariffe = '$idntariffe'"); } # fine if ($valore_p_ca) if ($tipo_valore_ca != "f") { $valore_perc_ca = formatta_soldi($valore_p_ca); $arrotonda_ca = formatta_soldi($arrotonda_ca); esegui_query("update $tablenometariffe set valore_perc_ca = '$valore_perc_ca', arrotonda_ca = '$arrotonda_ca' where idntariffe = '$idntariffe'"); } # fine if ($tipo_valore_ca != "f") if ($tasseperc_ca or $tipo_tasse == "t") { if ($tipo_tasse == "t") $tasseperc_ca = -1; esegui_query("update $tablenometariffe set tasseperc_ca = '$tasseperc_ca' where idntariffe = '$idntariffe'"); } # fine if ($tasseperc_ca or $tipo_tasse == "t") for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; unset($valtariffa); if ($associa_tariffe != "n") { if (${"sel".$tariffa} == "s") { $valtariffa = "s"; if (${"minmax".$tariffa} != "") { if (${"minmax".$tariffa} == "min") $valtariffa = ">"; if (${"minmax".$tariffa} == "max") $valtariffa = "<"; if (${"minmax".$tariffa} == "eq") $valtariffa = "="; if (${"minmax".$tariffa} == "tra") $valtariffa = "|"; $valtariffa .= ${"valminmax".$tariffa}; if (${"minmax".$tariffa} == "tra") $valtariffa .= "<".${"valminmax2".$tariffa}; } # fine if (${"minmax".$tariffa} != "") $valtariffa = $associa_tariffe.$valtariffa; } # fine if (${"sel".$tariffa} == "s") } # fine if ($associa_tariffe != "n") if (${"incomp_".$tariffa} == "i") $valtariffa = "i"; if ($valtariffa) esegui_query("update $tablenometariffe set $tariffa = '$valtariffa' where idntariffe = '$idntariffe'"); } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa $regoleassegna_ca = ""; if ($assegna_da_giorno_ini) { if ($ass_gio_ini_segno == "piu") $regoleassegna_ca .= ">".$ass_gio_ini_num; else $regoleassegna_ca .= "<".$ass_gio_ini_num; } # fine if ($assegna_da_giorno_ini) $regoleassegna_ca .= ";"; if ($assegna_prenota_contemp) $regoleassegna_ca .= $ass_pren_cont_num; esegui_query("update $tablenometariffe set regoleassegna_ca = '$regoleassegna_ca' where idntariffe = '$idntariffe'"); if ($tipo_ca == "s") { esegui_query("update $tablenometariffe set associasett_ca = '$associasett' where idntariffe = '$idntariffe'"); $valnumsett_ca = $numsett_ca; if ($numsett_ca == "m" and $pos_menouna != "") $valnumsett_ca .= $pos_menouna; if ($numsett_ca == "s") $valnumsett_ca .= $val1_prime_si.",".$val2_prime_si; if ($numsett_ca == "n") $valnumsett_ca .= $val1_prime_no.",".$val2_prime_no; if ($numsett_ca == "g") { $giorni_sel = ""; if ($lun_sel == "s") $giorni_sel .= ",1"; if ($mar_sel == "s") $giorni_sel .= ",2"; if ($mer_sel == "s") $giorni_sel .= ",3"; if ($gio_sel == "s") $giorni_sel .= ",4"; if ($ven_sel == "s") $giorni_sel .= ",5"; if ($sab_sel == "s") $giorni_sel .= ",6"; if ($dom_sel == "s") $giorni_sel .= ",7"; if ($giorni_sel) $giorni_sel = substr($giorni_sel,1); $valnumsett_ca .= $giorni_sel; } # fine if ($numsett_ca == "g") esegui_query("update $tablenometariffe set numsett_ca = '$valnumsett_ca' where idntariffe = '$idntariffe'"); } # fine if ($tipo_ca == "s") if ($beni_inv_elimina == "sel") { if ($tipo_bie == "m") $beniinv_ca = "mag$mag_bie_sel"; else $beniinv_ca = "app"; for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) $beniinv_ca .= ";".${"bene_inv_sel".$num1}.",".${"molt_bene_inv_sel".$num1}; esegui_query("update $tablenometariffe set beniinv_ca = '$beniinv_ca' where idntariffe = '$idntariffe'"); } # fine if ($beni_inv_elimina == "sel") if ($periodi_permessi == "sel") { $periodipermessi_ca = ""; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb(${"pp_dal".$num1})."' "); $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb(${"pp_al".$num1})."' "); $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); $periodipermessi_ca .= ",".$idinizioperiodo."-".$idfineperiodo; } # fine for $num1 $periodipermessi_ca = $tipo_pp.substr($periodipermessi_ca,1); esegui_query("update $tablenometariffe set periodipermessi_ca = '$periodipermessi_ca' where idntariffe = '$idntariffe'"); } # fine if ($periodi_permessi == "sel") $appincompatibili_ca = ""; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { if (${"app_incomp_".$num1} == "i") { $appincompatibili_ca .= ${"idapp_incomp_".$num1}.","; } # fine (${"app_incomp_".$num1} == "i") } # fine for $num1 $appincompatibili_ca = substr($appincompatibili_ca,0,-1); if (strcmp($appincompatibili_ca,"")) esegui_query("update $tablenometariffe set appincompatibili_ca = '".aggslashdb($appincompatibili_ca)."' where idntariffe = '$idntariffe'"); if (strcmp($categoria_ca,"")) esegui_query("update $tablenometariffe set categoria_ca = '".aggslashdb($categoria_ca)."' where idntariffe = '$idntariffe'"); if ($limite_ca == "s") esegui_query("update $tablenometariffe set numlimite_ca = '$numlimite_ca' where idntariffe = '$idntariffe'"); if ($agg_utenti == "s") $q_utenti_costi_sel = $utenti_attiva_costi_sel; else $q_utenti_costi_sel = ""; aggiorna_privilegi_ins_costo($idntariffe,$tableprivilegi,$id_utente,$anno,$attiva_costi_agg_consentiti,$priv_ins_costi_agg,$utenti_gruppi,$q_utenti_costi_sel); $idntariffe++; esegui_query("update $tablenometariffe set numlimite_ca = '$idntariffe' where idntariffe = '1'"); if ($origine) $action = controlla_pag_origine($origine); else $action = $pag; echo "
".mex("Il costo aggiuntivo",$pag)." \"".stripslashes($nomecostoagg)."\" ".mex("è stato inserito",$pag).".

"; if ($agg_modelli == "s") { unlock_tabelle($tabelle_lock); function aggiorna_var_modello () { global $idntariffe,$var_mod,$num_var_mod,$crea_modello; $crea_modello = 0; for ($num1 = 0 ; $num1 < $num_var_mod ; $num1++) { if ($var_mod[$num1] == 'costi_aggiuntivi_mostra') { $crea_modello = 1; $idnt = ($idntariffe - 1); $attiva_costo = "attiva_costo".$idnt; $nome_costo_imposto = "nome_costo_imposto".$idnt; $nome_cat_imp = "nome_cat_imp".$idnt; global $$attiva_costo,$$nome_costo_imposto,$$nome_cat_imp; $$attiva_costo = "SI"; $$nome_costo_imposto = ""; $$nome_cat_imp = ""; break; } # fine if ($var_mod[$num1] == 'costi_aggiuntivi_mostra') } # fine for $num1 } # fine function aggiorna_var_modello include('./includes/templates/aggiorna_modelli.php'); } # fine if ($agg_modelli == "s") echo "

"; } # fine if ($passo == 12) } # fine if ($errore != "SI") else { if ($messaggio_errore) echo $messaggio_errore; else echo mex("Errore nei valori inseriti",$pag).".
"; } # fine else if ($errore != "SI") if ($passo != 12 or $errore == "SI") { echo " "; if ($errore != "SI") echo ""; echo "

"; } # fine if ($passo != 12 or $errore == "SI") unlock_tabelle($tabelle_lock); } # fine if ($passo > 1) } # fine if (isset($inseriscicosti) and $priv_ins_costi_agg != "n") if (isset($inserisci_settimanalmente) and $priv_mod_tariffe != "n") { $nascondi_form_iniziale = 1; unset($inserisci); unset($modifica); $inserire_prezzi = ""; $num_tariffa = substr($tipotariffa,7); if (substr($tipotariffa,0,7) != "tariffa" or controlla_num_pos($num_tariffa) != "SI") $tipotariffa = "tariffa1"; if ($attiva_tariffe_consentite != "n" and !isset($tariffe_consentite_vett[$num_tariffa])) $inserire_prezzi = "NO"; $tabelle_lock = array($tablenometariffe,$tableperiodi,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $inizioperiodo = aggslashdb($inizioperiodosett1); $fineperiodo = aggslashdb($fineperiodosett1); $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '$inizioperiodo' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo == 0) { $idinizioperiodo = 10000; } else { $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); } $inizioperiodo = $idinizioperiodo; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '$fineperiodo' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo == 0) { $idfineperiodo = -1; } else { $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); } $fineperiodo = $idfineperiodo ; if ($idfineperiodo < $idinizioperiodo) { $inserire_prezzi = "NO"; echo mex("Le date sono sbagliate",$pag).".
"; } # fine if ($idfineperiodo < $idinizioperiodo) if ($tipo_prezzo == "sett") { if (!strcmp($prezzosett,"")) $prezzosett = 0; $prezzosett = formatta_soldi($prezzosett); $prezzosett_int = floor($prezzosett); $resto_int = $prezzosett - (double) $prezzosett_int; $prezzo_gio = floor($prezzosett_int / 7); for ($num1 = 1 ; $num1 <= 7 ; $num1++) ${"prezzoperiodo".$num1} = $prezzo_gio; $resto = $prezzosett_int - ($prezzo_gio * 7); if ($resto >= 1) { $prezzoperiodo1++; $resto--; } # fine if ($resto >= 1) for ($num1 = 7 ; $num1 > (7 - $resto) ; $num1--) ${"prezzoperiodo".$num1}++; $prezzoperiodo1 += $resto_int; if (!strcmp($prezzosettp,"")) $prezzosettp = 0; $prezzosettp = formatta_soldi($prezzosettp); $prezzosettp_int = floor($prezzosettp); $restop_int = $prezzosettp - (double) $prezzosettp_int; $prezzop_gio = floor($prezzosettp_int / 7); for ($num1 = 1 ; $num1 <= 7 ; $num1++) ${"prezzoperiodo".$num1."p"} = $prezzop_gio; $restop = $prezzosettp_int - ($prezzop_gio * 7); if ($restop >= 1) { $prezzoperiodo1p++; $restop--; } # fine if ($restop >= 1) for ($num1 = 7 ; $num1 > (7 - $restop) ; $num1--) ${"prezzoperiodo".$num1."p"}++; $prezzoperiodo1p += $restop_int; $checked_sett = "checked=\"checked\""; $checked_gio = ""; } # fine if ($tipo_prezzo == "sett") else { $checked_sett = ""; $checked_gio = "checked=\"checked\""; } # fine else if ($tipo_prezzo == "sett") $soldi_sbagliati = ""; for ($num1 = 1 ; $num1 <= 7 ; $num1++) { ${"prezzoperiodo".$num1} = formatta_soldi(${"prezzoperiodo".$num1}); if (controlla_soldi(${"prezzoperiodo".$num1}) == "NO") $soldi_sbagliati = "SI"; ${"prezzoperiodo".$num1."p"} = formatta_soldi(${"prezzoperiodo".$num1."p"}); if (controlla_soldi(${"prezzoperiodo".$num1."p"}) == "NO") $soldi_sbagliati = "SI"; } # fine for $num1 if ($soldi_sbagliati == "SI") { $inserire_prezzi = "NO"; echo mex("Il formato dei soldi è sbagliato",$pag).".
"; } # fine if ($soldi_sbagliati == "SI") if ($inserire_prezzi != "NO") { $aggiorna_tariffe_interconn = "SI"; $dati_tariffe = dati_tariffe($tablenometariffe); function periodo_modificabile ($tipotariffa,$idperiodo,&$per_imp,$dati_tariffe) { $ins_periodo = 1; if ($dati_tariffe[$tipotariffa]['imp_prezzi_int']) { if ($dati_tariffe[$tipotariffa]['importa_prezzi'][0]) $ins_periodo = 0; for ($num1 = 1 ; $num1 < $dati_tariffe[$tipotariffa]['num_per_importa'] ; $num1++) { if ($dati_tariffe[$tipotariffa]['periodo_importa_f'][$num1] >= $idperiodo and $dati_tariffe[$tipotariffa]['periodo_importa_i'][$num1] <= $idperiodo) { $ins_periodo = 0; break; } # fine if ($dati_tariffe[$tipotariffa]['periodo_importa_f'][$num1] >= $idinizioperiodo and... } # fine for $num1 } # fine if ($dati_tariffe[$tipotariffa]['imp_prezzi_int']) if (!$ins_periodo) $per_imp = 1; return $ins_periodo; } # fine function periodo_modificabile $agg_vett_tar_esp = array(); unset($num_agg_tar_esp); $per_imp = 0; for ($num1 = $inizioperiodo ; $num1 < $fineperiodo ; $num1++) { if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo1) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo1' where idperiodi = '$num1' "); if ($prezzoperiodo1p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo1p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo1,$prezzoperiodo1p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo2) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo2' where idperiodi = '$num1' "); if ($prezzoperiodo2p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo2p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo2,$prezzoperiodo2p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo3) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo3' where idperiodi = '$num1' "); if ($prezzoperiodo3p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo3p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo3,$prezzoperiodo3p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo4) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo4' where idperiodi = '$num1' "); if ($prezzoperiodo4p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo4p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo4,$prezzoperiodo4p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo5) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo5' where idperiodi = '$num1' "); if ($prezzoperiodo5p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo5p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo5,$prezzoperiodo5p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo6) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo6' where idperiodi = '$num1' "); if ($prezzoperiodo6p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo6p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo6,$prezzoperiodo6p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) $num1++; if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) { if ($prezzoperiodo7) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo7' where idperiodi = '$num1' "); if ($prezzoperiodo7p) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodo7p' where idperiodi = '$num1' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$num1,$prezzoperiodo7,$prezzoperiodo7p,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if (periodo_modificabile ($tipotariffa,$num1,$per_imp,$dati_tariffe)) } # fine for $num1 $ultime_sel_ins_prezzi_s = aggslashdb("$anno,$inizioperiodosett1,$fineperiodosett1,$checked_sett,$checked_gio"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'ultime_sel_ins_prezzi_s' and idutente = '$id_utente' "); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('ultime_sel_ins_prezzi_s','$id_utente','$ultime_sel_ins_prezzi_s') "); $opztariffa = esegui_query("select * from $tableperiodi where $tipotariffa"."p is not NULL and $tipotariffa"."p != '' and $tipotariffa"."p != '0' "); if (numlin_query($opztariffa)) $opztariffa = "p"; else $opztariffa = "s"; esegui_query("update $tablenometariffe set $tipotariffa = '$opztariffa' where idntariffe = '4' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,"opztariffa","",$tablenometariffe,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); $inizioperiodosett1_f = formatta_data($inizioperiodosett1,$stile_data); $fineperiodosett1_f = formatta_data($fineperiodosett1,$stile_data); echo mex("I prezzi per le settimane dal",$pag)." $inizioperiodosett1_f ".mex("al",$pag)." $fineperiodosett1_f ".mex("della tariffa",$pag)."$num_tariffa ".mex("sono stati inseriti",$pag)."."; if ($per_imp) echo " (".mex("i prezzi di alcuni periodi non sono stati inseriti perchè importati da altre tariffe",$pag).")"; echo "
"; } # fine if ($inserire_prezzi != "NO") unlock_tabelle($tabelle_lock); echo "

"; } # fine if (isset($inserisci_settimanalmente) and $priv_mod_tariffe != "n") if (isset($cambia_nome_tariffa) and strcmp($nometariffa,"") and $priv_mod_tariffe != "n") { $nascondi_form_iniziale = 1; $mostra_ok = 1; $inserire = "SI"; $tabelle_lock = array($tablenometariffe); $tabelle_lock = lock_tabelle($tabelle_lock); $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); if (substr($tipotariffa,0,7) != "tariffa" or controlla_num_pos(substr($tipotariffa,7)) != "SI") $tipotariffa = "tariffa1"; $num_tariffa = substr($tipotariffa,7); if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num_tariffa])) { $tipotariffa_vedi = mex("tariffa",$pag).$num_tariffa; if (@get_magic_quotes_gpc()) $nometariffa = stripslashes($nometariffa); $nometariffa = htmlspecialchars($nometariffa); for ($num1 = 1 ; $num1 <= $numero_tariffe ; $num1++) { $tariffa_controlla = "tariffa".$num1; if ($tariffa_controlla != $tipotariffa) { $nome_tariffa_controlla = risul_query($rigatariffe,0,$tariffa_controlla); if ($nome_tariffa_controlla == $nometariffa) { echo mex("Il soprannome",$pag)." $nometariffa ".mex("già esiste, ne devi usare un'altro",$pag).".
"; $inserire = "NO"; } # fine if ($nome_tariffa_controlla == $nometariffa) } # fine if ($tariffa_controlla != $tipotariffa) } # fine for $num1 if ($inserire == "SI") { esegui_query("update $tablenometariffe set $tipotariffa = '".aggslashdb($nometariffa)."' where idntariffe = '1' "); echo mex("Il soprannome della",$pag)." $tipotariffa_vedi ".mex("è stato cambiato",$pag).".
"; } # fine if ($inserire == "SI") } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num_tariffa])) unlock_tabelle($tabelle_lock); } # fine if (isset($cambia_nome_tariffa) and strcmp($nometariffa,"") and $priv_mod_tariffe != "n") # Inserisco i prezzi (della form da-a) if ((isset($inserisci) or isset($modifica)) and $priv_mod_tariffe != "n") { $nascondi_form_iniziale = 1; $mostra_ok = 1; $tabelle_lock = array($tablenometariffe,$tableperiodi,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $inserire = "SI"; $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = '1' "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); # Controllo se i campi inseriti sono già presenti if (substr($tipotariffa,0,7) != "tariffa" or controlla_num_pos(substr($tipotariffa,7)) != "SI") $tipotariffa = "tariffa1"; $num_tariffa = substr($tipotariffa,7); $tipotariffa_vedi = mex("tariffa",$pag).$num_tariffa; if ($attiva_tariffe_consentite != "n" and !isset($tariffe_consentite_vett[$num_tariffa])) $inserire = "NO"; if ($num_tariffa > $numero_tariffe) $inserire = "NO"; if ($numcaselle < 1 or $numcaselle > $numcaselle_max) $numcaselle = 8; $ultime_sel_ins_prezzi = "$numcaselle,$anno"; for ($numperiodo = 1 ; $numperiodo <= $numcaselle ; $numperiodo = $numperiodo + 1) { $prezzoperiodo = "prezzoperiodo$numperiodo"; $prezzoperiodop = "prezzoperiodo$numperiodo"."p"; $ultime_sel_ins_prezzi .= ",".${"inizioperiodo".$numperiodo}.",".${"fineperiodo".$numperiodo}; if (strcmp($$prezzoperiodo,"") or strcmp($$prezzoperiodop,"")) { $$prezzoperiodo = formatta_soldi($$prezzoperiodo); $$prezzoperiodop = formatta_soldi($$prezzoperiodop); $inizioperiodo = "inizioperiodo" . $numperiodo; $inizioperiodo = aggslashdb($$inizioperiodo); $fineperiodo = "fineperiodo" . $numperiodo; $fineperiodo = aggslashdb($$fineperiodo); $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '$inizioperiodo' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo != 0) { $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); } # fine if ($num_idinizioperiodo != 0) else $idinizioperiodo = 9999999; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '$fineperiodo' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo != 0) { $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); } # fine if ($num_idfineperiodo != 0) else $idfineperiodo = -9999999; $IDinizioperiodo[$numperiodo] = $idinizioperiodo; $IDfineperiodo[$numperiodo] = $idfineperiodo; if ($idfineperiodo < $idinizioperiodo) { $inserire = "NO"; echo mex("Le date del periodo numero",$pag)." $numperiodo ".mex("sono sbagliate",$pag).".
"; } # fine if ($idfineperiodo < $idinizioperiodo) else { for ( ; $idfineperiodo >= $idinizioperiodo ; $idinizioperiodo = $idinizioperiodo + 1) { if (isset($inserirepp[$idinizioperiodo])) { echo mex("Il periodo",$pag)." $numperiodo ".mex("si sovrappone ad un periodo precedente",$pag).".
"; $inserire = "NO"; } # fine if (isset($inserirepp[$idinizioperiodo])) else { $inserirepp[$idinizioperiodo] = 1; $vecchioprezzoperiodo = esegui_query("select $tipotariffa from $tableperiodi where idperiodi = '$idinizioperiodo' and ($tipotariffa is not NULL or $tipotariffa"."p is not NULL)"); $esisteprezzoperiodo = numlin_query($vecchioprezzoperiodo); if ($esisteprezzoperiodo > 0 and isset($inserisci)) { echo mex("Un prezzo nel periodo numero",$pag)." $numperiodo ".mex("esiste già, usa il tasto \"modifica i prezzi già inseriti\" per cambiarlo",$pag).".
"; $inserire = "NO"; } # fine if ($esisteprezzoperiodo > 0 and isset($inserisci)) } # fine else if (isset($inserirepp[$idinizioperiodo])) } # fine for $idinizioperiodo if ((strcmp($$prezzoperiodo,"") and controlla_soldi($$prezzoperiodo) == "NO") or (strcmp($$prezzoperiodop,"") and controlla_soldi($$prezzoperiodop) == "NO")) { echo mex("Il prezzo del periodo numero",$pag)." $numperiodo ".mex("è sbagliato",$pag).".
"; $inserire = "NO"; } # fine if ((strcmp($$prezzoperiodo,"") and controlla_soldi($$prezzoperiodo) == "NO") or... } # fine else if ($idfineperiodo < $idinizioperiodo) } # fine if (strcmp($$prezzoperiodo,"") or strcmp($$prezzoperiodop,"")) } # fine for $numperiodo # Inserisco i nuovi dati if ($inserire == "SI") { $aggiorna_tariffe_interconn = "SI"; esegui_query("delete from $tablepersonalizza where idpersonalizza = 'ultime_sel_ins_prezzi' and idutente = '$id_utente' "); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('ultime_sel_ins_prezzi','$id_utente','$ultime_sel_ins_prezzi') "); $dati_tariffe = dati_tariffe($tablenometariffe); $agg_vett_tar_esp = array(); unset($num_agg_tar_esp); for ($numperiodo = 1; $numperiodo <= $numcaselle; $numperiodo = $numperiodo + 1) { $prezzoperiodo = "prezzoperiodo$numperiodo"; $prezzoperiodo = $$prezzoperiodo; $prezzoperiodop = "prezzoperiodo$numperiodo"."p"; $prezzoperiodop = $$prezzoperiodop; if (strcmp($prezzoperiodo,"") or strcmp($prezzoperiodop,"")) { $periodi_importati = 0; $idinizioperiodo = $IDinizioperiodo[$numperiodo]; $idfineperiodo = $IDfineperiodo[$numperiodo]; for ( ; $idfineperiodo >= $idinizioperiodo ; $idinizioperiodo = $idinizioperiodo + 1) { $ins_periodo = 1; if ($dati_tariffe[$tipotariffa]['imp_prezzi_int']) { if ($dati_tariffe[$tipotariffa]['importa_prezzi'][0]) $ins_periodo = 0; for ($num1 = 1 ; $num1 < $dati_tariffe[$tipotariffa]['num_per_importa'] ; $num1++) { if ($dati_tariffe[$tipotariffa]['periodo_importa_f'][$num1] >= $idinizioperiodo and $dati_tariffe[$tipotariffa]['periodo_importa_i'][$num1] <= $idinizioperiodo) { $ins_periodo = 0; break; } # fine if ($dati_tariffe[$tipotariffa]['periodo_importa_f'][$num1] >= $idinizioperiodo and... } # fine for $num1 } # fine if ($dati_tariffe[$tipotariffa]['imp_prezzi_int']) if ($ins_periodo) { if (strcmp($prezzoperiodo,"")) esegui_query("update $tableperiodi set $tipotariffa = '$prezzoperiodo' where idperiodi = '$idinizioperiodo' "); else esegui_query("update $tableperiodi set $tipotariffa = NULL where idperiodi = '$idinizioperiodo' "); if (strcmp($prezzoperiodop,"")) esegui_query("update $tableperiodi set $tipotariffa"."p = '$prezzoperiodop' where idperiodi = '$idinizioperiodo' "); else esegui_query("update $tableperiodi set $tipotariffa"."p = NULL where idperiodi = '$idinizioperiodo' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,$idinizioperiodo,$prezzoperiodo,$prezzoperiodop,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if ($ins_periodo) else $periodi_importati = 1; } # fine for $idinizioperiodo echo mex("Il prezzo del periodo",$pag)." $numperiodo ".mex("è stato inserito",$pag)."!"; if ($periodi_importati) echo " (".mex("i prezzi di alcuni periodi non sono stati inseriti perchè importati da altre tariffe",$pag).")"; echo "
"; } # fine if (strcmp($prezzoperiodo,"") or strcmp($prezzoperiodop,"")) } # fine for $numperiodo $opztariffa = esegui_query("select * from $tableperiodi where $tipotariffa"."p is not NULL and $tipotariffa"."p != '0' "); if (numlin_query($opztariffa)) $opztariffa = "p"; else $opztariffa = "s"; esegui_query("update $tablenometariffe set $tipotariffa = '$opztariffa' where idntariffe = '4' "); aggiorna_tariffe_esporta($dati_tariffe,$tipotariffa,"opztariffa","",$tablenometariffe,$tableperiodi,$agg_vett_tar_esp,$num_agg_tar_esp); } # fine if ($inserire == "SI") else { echo mex("Nessun dato è stato inserito",$pag).".
"; } # fine else if ($inserire == "SI") unlock_tabelle($tabelle_lock); } # fine if ((isset($inserisci) or isset($modifica)) and $priv_mod_tariffe != "n") if (isset($mostra_ok)) { $action = $pag; if (isset($ancora)) $action .= "#$ancora"; echo "

"; } # fine if (isset($mostra_ok)) if (!isset($nascondi_form_iniziale)) { echo "

".mex("Inserisci i prezzi per l'anno",$pag)." $anno



"; $dati_tariffe = dati_tariffe($tablenometariffe); if ($id_utente == 1) { echo "
".mex("Cambia il numero delle tariffe","personalizza.php")." ".mex("per l'anno","personalizza.php")." $anno ".mex("a","personalizza.php")."
 
 

"; } # fine if ($id_utente == 1) if ($priv_mod_tariffe != "n") { $lista_opt_tariffe = ""; $lista_opt_tariffe_cambia = ""; $lista_opt_tariffe_cambia_tutti = ""; $lista_opt_tariffe_no_esporta = ""; $dati_r2 = ""; dati_regole2($dati_r2,$app_regola2_predef,"","","",$id_periodo_corrente,$tipo_periodi,$anno,$tableregole); for ($num1 = 1 ; $num1 <= $dati_tariffe['num'] ; $num1++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num1])) { $tariffa = "tariffa".$num1; $nometariffa_vedi = mex("tariffa",$pag).$num1; if ($dati_tariffe[$tariffa]['nome'] != "") { $nometariffa_vedi .= " (".$dati_tariffe[$tariffa]['nome']; #if ($dati_tariffe[$tariffa]['moltiplica'] == "p") $nometariffa_vedi .= ", ".mex("per persona",$pag); $nometariffa_vedi .= ")"; } # fine if ($dati_tariffe[$tariffa]['nome'] != "") elseif ($dati_tariffe[$tariffa]['moltiplica'] == "p") $nometariffa_vedi .= " (".mex("per persona",$pag).")"; if (fixset($dati_r2['napp'][$tariffa]) > 1) $nometariffa_vedi .= " (x".$dati_r2['napp'][$tariffa].")"; $lista_opt_tariffe .= ""; if (!isset($dati_tariffe[$tariffa]['importa_prezzi'][0])) $lista_opt_tariffe_cambia .= ""; if (!$dati_tariffe[$tariffa]['imp_prezzi_int']) $lista_opt_tariffe_cambia_tutti .= ""; if (!isset($dati_tariffe[$tariffa]['esporta_prezzi'])) $lista_opt_tariffe_no_esporta .= ""; } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num1])) } # fine for $num1 if ($lista_opt_tariffe) { echo "
".mex("Nome della",$pag)." :

"; # Questa è la form con da-a (inserzione per giorni) $ultime_sel_ins_prezzi = array(); if (!isset($numcaselle)) $numcaselle = 0; if (!$numcaselle) { $ultime_sel_ins_p = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ultime_sel_ins_prezzi' and idutente = '$id_utente'"); if (numlin_query($ultime_sel_ins_p) == 1) { $ultime_sel_ins_prezzi = explode(",",risul_query($ultime_sel_ins_p,0,'valpersonalizza')); $numcaselle = $ultime_sel_ins_prezzi[0]; } # fine if (numlin_query($ultime_sel_ins_p) == 1) else $numcaselle = 8; } # fine if (!$numcaselle) else { if ($elimina_casella) $numcaselle--; if ($aggiungi_casella) $numcaselle++; } # fine else if (!$numcaselle) if ($numcaselle < 1 or $numcaselle > $numcaselle_max) $numcaselle = 8; echo "
".mex("Inserzione per $parola_settimane",$pag)."

"; echo "
".mex("Prezzi della",$pag)."
"; $arrotond_predef = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente'"); $arrotond_predef = risul_query($arrotond_predef,0,'valpersonalizza'); $date_selected = ""; $p_pers = mex("p",$pag); for ($numperiodo = 1 ; $numperiodo <= $numcaselle ; $numperiodo = $numperiodo + 1) { $inizioperiodo = "inizioperiodo".$numperiodo; $fineperiodo = "fineperiodo".$numperiodo; $prezzoperiodo = "prezzoperiodo".$numperiodo; echo ""; } # fine for $numperiodo echo "
".mex("prezzo per $parola_settimana",$pag)." ".mex("prezzo per persona per $parola_settimana",$pag)."
$numperiodo. ".mex("Dal",$pag)." "; if (isset($ultime_sel_ins_prezzi[1]) and $ultime_sel_ins_prezzi[1] == $anno) $date_selected = $ultime_sel_ins_prezzi[($numperiodo * 2)]; else $date_selected = fixset($$inizioperiodo); mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php",$inizioperiodo,$date_selected,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; if (isset($ultime_sel_ins_prezzi[1]) and $ultime_sel_ins_prezzi[1] == $anno) $date_selected = $ultime_sel_ins_prezzi[(($numperiodo * 2) + 1)]; else $date_selected = fixset($$fineperiodo); mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php",$fineperiodo,$date_selected,"","",$id_utente,$tema); echo " : + *$p_pers $Euro "; if ($numperiodo == $numcaselle and $numcaselle > 1) echo ""; echo ""; if ($numperiodo == $numcaselle and $numcaselle < $numcaselle_max) echo ""; echo "


"; /* echo "


"; */ if ($tipo_periodi == "g") { echo "
".mex("Inserzione per settimane",$pag)."

"; echo mex("Prezzi della",$pag)."

"; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente'"); if (numlin_query($giorno_vedi_ini_sett) == 1) $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); else $giorno_vedi_ini_sett = 0; $file_date = file(C_DATI_PATH."/selectperiodi$anno.$id_utente.php"); $num_linee_file_date = count($file_date); $option_domeniche = ""; for ($num1 = 0 ; $num1 < $num_linee_file_date ; $num1++) { if (substr($file_date[$num1],0,7) == " ""); if ($ultime_sel_ins_prezzi_s[0] == $anno) { $option_domeniche1 = str_replace("\"".$ultime_sel_ins_prezzi_s[1]."\">","\"".$ultime_sel_ins_prezzi_s[1]."\" selected>",$option_domeniche); $option_domeniche2 = str_replace("\"".$ultime_sel_ins_prezzi_s[2]."\">","\"".$ultime_sel_ins_prezzi_s[2]."\" selected>",$option_domeniche); $checked_sett = $ultime_sel_ins_prezzi_s[3]; $checked_gio = $ultime_sel_ins_prezzi_s[4]; } # fine if ($ultime_sel_ins_prezzi_s[0] == $anno) else { $option_domeniche1 = $option_domeniche; $option_domeniche2 = $option_domeniche; $checked_sett = "checked=\"checked\""; $checked_gio = ""; } # fine else if ($ultime_sel_ins_prezzi_s[0] == $anno) echo mex("Settimane dal",$pag)." ".mex("al",$pag)."

+ *p $Euro

"; for ($num1 = 1 ; $num1 <= 7 ; $num1++) { if ($giorno_vedi_ini_sett == 0) echo mex("Dom/Lun",$pag); if ($giorno_vedi_ini_sett == 1) echo mex("Lun/Mar",$pag); if ($giorno_vedi_ini_sett == 2) echo mex("Mar/Mer",$pag); if ($giorno_vedi_ini_sett == 3) echo mex("Mer/Gio",$pag); if ($giorno_vedi_ini_sett == 4) echo mex("Gio/Ven",$pag); if ($giorno_vedi_ini_sett == 5) echo mex("Ven/Sab",$pag); if ($giorno_vedi_ini_sett == 6) echo mex("Sab/Dom",$pag); echo ": + *p $Euro;"; if ($num1 == 1 or $num1 == 3 or $num1 == 5) echo "
"; else echo " "; $giorno_vedi_ini_sett++; if ($giorno_vedi_ini_sett == 7) $giorno_vedi_ini_sett = 0; } # fine for $num1 echo "


"; } # fine if ($tipo_periodi == "g") echo "
"; $tipo_importa = ""; $tariffa_a = ""; $tariffa_da = ""; $importa_percent = "0"; $tipo_percent = "p"; $importa_arrotond = $arrotond_predef; $parte_prezzo = "f"; $periodi_importa = "t"; $iniper_imp = ""; $fineper_imp = ""; if (fixset($tar_importa_canc)) { $tar_imp_mod = "tariffa$tar_importa_canc"; $tariffa_trovata = 0; if (!$per_importa_canc) $per_importa_canc = "-"; for ($num1 = 0 ; $num1 < $dati_tariffe[$tar_imp_mod]['num_per_importa'] ; $num1++) { if ($per_importa_canc == fixset($dati_tariffe[$tar_imp_mod]['periodo_importa_i'][$num1])."-".fixset($dati_tariffe[$tar_imp_mod]['periodo_importa_f'][$num1])) { $tariffa_trovata = 1; $ord_imp_mod = $num1; $importa_percent = $dati_tariffe[$tar_imp_mod]['val_importa'][$num1]; $tipo_percent = $dati_tariffe[$tar_imp_mod]['tipo_importa'][$num1]; if (strcmp($dati_tariffe[$tar_imp_mod]['arrotond_importa'][$num1],"")) $importa_arrotond = $dati_tariffe[$tar_imp_mod]['arrotond_importa'][$num1]; $parte_prezzo = $dati_tariffe[$tar_imp_mod]['parte_prezzo'][$num1]; if ($dati_tariffe[$tar_imp_mod]['periodo_importa_i'][$num1]) { $periodi_importa = "s"; $iniper_imp = esegui_query("select datainizio from $tableperiodi where idperiodi = '".aggslashdb($dati_tariffe[$tar_imp_mod]['periodo_importa_i'][$num1])."' "); $iniper_imp = risul_query($iniper_imp,0,'datainizio'); $fineper_imp = esegui_query("select datafine from $tableperiodi where idperiodi = '".aggslashdb($dati_tariffe[$tar_imp_mod]['periodo_importa_f'][$num1])."' "); $fineper_imp = risul_query($fineper_imp,0,'datafine'); } # fine if ($dati_tariffe[$tar_imp_mod]['periodo_importa_i'][$num1]) if ($per_importa_canc == "-") $per_importa_canc = ""; echo " "; break; } # fine if ($per_importa_canc == fixset($dati_tariffe[$tar_imp_mod]['periodo_importa_i'][$num1])."-".fixset($dati_tariffe[$tar_imp_mod]['periodo_importa_f'][$num1])) } # fine for $num1 if (!$tariffa_trovata) $tar_imp_mod = ""; } # fine if (fixset($tar_importa_canc)) else $tar_imp_mod = ""; if (!$tar_imp_mod) { $transaz_esist_it = esegui_query("select * from $tabletransazioni where idsessione = '$id_sessione' and tipo_transazione = 'cp_it' "); if (numlin_query($transaz_esist_it)) { $tipo_importa = risul_query($transaz_esist_it,0,'dati_transazione1'); $tariffa_a = risul_query($transaz_esist_it,0,'dati_transazione2'); $tariffa_da = risul_query($transaz_esist_it,0,'dati_transazione3'); $importa_percent = risul_query($transaz_esist_it,0,'dati_transazione4'); $tipo_percent = risul_query($transaz_esist_it,0,'dati_transazione5'); if ($tipo_percent == "perc") { $tipo_percent = "p"; $importa_arrotond = risul_query($transaz_esist_it,0,'dati_transazione6'); } # fine if ($tipo_percent == "perc") if ($tipo_percent == "euro_g") $tipo_percent = "g"; if ($tipo_percent == "euro_s") $tipo_percent = "s"; $parte_prezzo = risul_query($transaz_esist_it,0,'dati_transazione7'); $periodi_importa = risul_query($transaz_esist_it,0,'dati_transazione8'); $iniper_imp = risul_query($transaz_esist_it,0,'dati_transazione9'); $fineper_imp = risul_query($transaz_esist_it,0,'dati_transazione10'); } # fine if (numlin_query($transaz_esist_it)) } # fine if (!$tar_imp_mod) else { $tariffa_a = $tar_imp_mod; $tariffa_da = "tariffa".$dati_tariffe[$tar_imp_mod]['importa_prezzi'][$ord_imp_mod]; } # fine else if (!$tar_imp_mod) if ($tar_imp_mod) echo mex("Importa sempre",$pag); else { echo " "; } # fine else if ($tar_imp_mod) echo " ".mex("i prezzi della",$pag)." "; $select_nomi_tariffe = ""; echo " ".mex("dalla",$pag)." ".mex("aggiungendo",$pag)." (".mex("arrotondato a",$pag)." )    
"; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","iniper_imp",$iniper_imp,"","",$id_utente,$tema); echo ""; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.$id_utente.php","fineper_imp",$fineper_imp,"","",$id_utente,$tema); echo "
"; function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor for ($num1 = 1 ; $num1 <= $dati_tariffe['num'] ; $num1++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num1])) { $tariffa = "tariffa".$num1; if ($dati_tariffe[$tariffa]['imp_prezzi_int']) { $vett_ord = array(); $vett_ord[0] = 0; if ($dati_tariffe[$tariffa]['num_per_importa'] > 1) { $periodi_ord = array(); for ($num2 = 1 ; $num2 < $dati_tariffe[$tariffa]['num_per_importa'] ; $num2++) $periodi_ord[$dati_tariffe[$tariffa]['periodo_importa_i'][$num2]] = $num2; ksort($periodi_ord); reset($periodi_ord); $num_ord = 1; foreach ($periodi_ord as $per => $num2) { $vett_ord[$num_ord] = $num2; $num_ord++; } # fine foreach ($periodi_ord as $per => $num2) } # fine if ($dati_tariffe[$tariffa]['num_per_importa'] > 1) for ($num_ord = 0 ; $num_ord < $dati_tariffe[$tariffa]['num_per_importa'] ; $num_ord++) { $num2 = $vett_ord[$num_ord]; if ($dati_tariffe[$tariffa]['importa_prezzi'][$num2]) { echo ""; if ($num2 > 0 and $dati_tariffe[$tariffa]['importa_prezzi'][0]) echo ""; echo "
"; if (isset($dati_tariffe[$tariffa]['periodo_importa_i'][$num2])) { echo ""; $ini_imp = esegui_query("select * from $tableperiodi where idperiodi = '".$dati_tariffe[$tariffa]['periodo_importa_i'][$num2]."' "); $ini_imp = formatta_data(risul_query($ini_imp,0,'datainizio'),$stile_data); $fine_imp = esegui_query("select * from $tableperiodi where idperiodi = '".$dati_tariffe[$tariffa]['periodo_importa_f'][$num2]."' "); $fine_imp = formatta_data(risul_query($fine_imp,0,'datafine'),$stile_data); echo " ".ucfirst(mex("dal",$pag))." $ini_imp ".mex("al",$pag)." $fine_imp ".mex("importa",$pag); } # fine if (isset($dati_tariffe[$tariffa]['periodo_importa_i'][$num2])) else { if ($dati_tariffe[$tariffa]['num_per_importa'] < 2) echo mex("Importa sempre",$pag); else echo mex("In modo predefinito importa",$pag); } # fine else if (isset($dati_tariffe[$tariffa]['periodo_importa_i'][$num2])) echo " ".mex("i prezzi della",$pag)." ".mex("tariffa",$pag)."$num1"; if ($dati_tariffe[$tariffa]['nome']) echo " (".$dati_tariffe[$tariffa]['nome'].")"; echo " ".mex("dalla",$pag)." ".mex("tariffa",$pag).$dati_tariffe[$tariffa]['importa_prezzi'][$num2]; if ($dati_tariffe['tariffa'.$dati_tariffe[$tariffa]['importa_prezzi'][$num2]]['nome']) echo " (".$dati_tariffe['tariffa'.$dati_tariffe[$tariffa]['importa_prezzi'][$num2]]['nome'].")"; echo ""; if ($dati_tariffe[$tariffa]['val_importa'][$num2]) { echo " ".mex("aggiungendo",$pag)." ".$dati_tariffe[$tariffa]['val_importa'][$num2]; if ($dati_tariffe[$tariffa]['tipo_importa'][$num2] == "p") echo "% (".mex("arrotondato a",$pag)." ".$dati_tariffe[$tariffa]['arrotond_importa'][$num2]." $Euro)"; if ($dati_tariffe[$tariffa]['tipo_importa'][$num2] == "g") echo " $Euro ".mex("$parola_alla $parola_settimana",$pag).""; if ($dati_tariffe[$tariffa]['tipo_importa'][$num2] == "s") echo " $Euro ".mex("alla settimana",$pag).""; if ($dati_tariffe[$tariffa]['parte_prezzo'][$num2] == "f") echo " ".mex("al prezzo fisso",$pag).""; if ($dati_tariffe[$tariffa]['parte_prezzo'][$num2] == "p") echo " ".mex("al prezzo per persona",$pag).""; if ($dati_tariffe[$tariffa]['parte_prezzo'][$num2] == "2") echo " ".mex("ad entrambi i prezzi",$pag).""; } # fine if ($dati_tariffe[$tariffa]['val_importa'][$num2]) echo "  
"; } # fine if ($dati_tariffe[$tariffa]['importa_prezzi'][$num2]) } # fine for $num_ord } # fine if ($dati_tariffe[$tariffa]['imp_prezzi_int']) } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$num1])) } # fine for $num1 echo "
"; } # fine if ($lista_opt_tariffe) } # fine if ($priv_mod_tariffe != "n") if ($priv_ins_costi_agg != "n") { # form per i costi aggiuntivi e per la caparra. if (defined("C_MASSIMO_NUM_COSTI_AGG") and C_MASSIMO_NUM_COSTI_AGG != 0) { $num_costi_agg_esistenti = esegui_query("select idntariffe from $tablenometariffe where idntariffe > 10"); $num_costi_agg_esistenti = numlin_query($num_costi_agg_esistenti); if ($num_costi_agg_esistenti >= C_MASSIMO_NUM_COSTI_AGG) $num_costi_max = 1; } # fine if (defined("C_MASSIMO_NUM_COSTI_AGG") and C_MASSIMO_NUM_COSTI_AGG != 0) if (!isset($num_costi_max)) { echo "
".mex("Costi aggiuntivi",$pag)."


".mex("Nome del nuovo costo aggiuntivo",$pag).": .
".mex("Categoria",$pag).": (".mex("opzionale",$pag).").
".mex("Tipo di costo aggiuntivo",$pag).": .



"; $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,"NO"); $opt_costi_agg = ""; for ($numca = 0 ; $numca < $dati_ca['num'] ; $numca++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$numca]['id']] == "SI") { $opt_costi_agg .= ""; } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine for $numca if ($opt_costi_agg) { echo "
".mex("Inserisci un nuovo costo aggiuntivo chiamato",$pag)." ".mex("importando le caratteristiche da",$pag)." .

"; } # fine if ($opt_costi_agg) echo "
".mex("Inserimento rapido di un nuovo costo aggiuntivo per",$pag)." .

"; } # fine if (!isset($num_costi_max)) } # fine if ($priv_ins_costi_agg != "n") if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) { $arrotond_cap = ($arrotond_predef * 10); echo "
".mex("Caparra",$pag)."

" .mex("La caparra normale per la",$pag)." ".mex("è",$pag).":


"; } # fine if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) { $arrotond_com = ($arrotond_predef * 1); echo "
".mex("Commissioni",$pag)."

" .mex("Le commissioni normali sulla",$pag)." ".mex("sono",$pag).":


" .mex("Sulla",$pag)." ".mex("dal",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.1.php","comm_dal",fixset($comm_dal),"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.1.php","comm_al",fixset($comm_al),"","",$id_utente,$tema); echo ":


"; } # fine if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) { $arrotond_tas = ($arrotond_predef * 1); echo "
".mex("Tasse",$pag)."

".mex("Tasse applicate su",$pag)." : %
(".mex("tutti i prezzi delle tariffe si intendono con tasse già incluse",$pag).")

"; if ($modifica_pers != "NO") { if ($id_utente == 1) $id_utente_mod = "tutti"; else $id_utente_mod = $id_utente; echo "
"; $arrotond_tasse = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_tasse' and idutente = '$id_utente'"); $arrotond_tasse = virgola_in_num(risul_query($arrotond_tasse,0,'valpersonalizza'),$stile_soldi); echo ucfirst(mex("valore a cui arrotondare le percentuali delle tasse","personalizza.php")).":

"; } # fine if ($modifica_pers != "NO") echo "
"; } # fine if ($priv_mod_tariffe != "n" and $lista_opt_tariffe) if ($priv_vedi_tab_periodi != "n") { echo "


"; } # fine if ($priv_vedi_tab_periodi != "n") echo "

"; } # fine if (!isset($nascondi_form_iniziale)) } # fine else if ((isset($modificacaparra) or isset($modificacommissioni) or isset($modificacommper) or isset($modificatasse)) and $priv_mod_tariffe != "n") if ($aggiorna_tariffe_interconn == "SI") { $lock = 1; $aggiorna_disp = 0; $aggiorna_tar = 1; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($aggiorna_tariffe_interconn == "SI") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and ($priv_mod_tariffe == "s" or $priv_ins_costi_agg != "n")) } # fine if ($id_utente) ?>hoteldruid/modifica_costi.php0000644000175000017500000030564614007736651015721 0ustar marcomarco. ################################################################################## $pag = "modifica_costi.php"; $titolo = "HotelDruid: Modifica Costi Aggiuntivi"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'idntariffe'; $n_var_pag = 1; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_tariffe.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablebeniinventario = $PHPR_TAB_PRE."beniinventario"; $tablemagazzini = $PHPR_TAB_PRE."magazzini"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $tablegruppi = $PHPR_TAB_PRE."gruppi"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_periodi = substr($priv_vedi_tab,3,1); $priv_vedi_tab_appartamenti = substr($priv_vedi_tab,5,1); if ($priv_vedi_tab_appartamenti == "g") $prendi_gruppi = "SI"; $priv_inventario = risul_query($privilegi_globali_utente,0,'priv_inventario'); $priv_vedi_beni_inv = substr($priv_inventario,0,1); $priv_vedi_inv_mag = substr($priv_inventario,2,1); $priv_mod_beni_in_mag = substr($priv_inventario,5,1); if ($priv_mod_beni_in_mag == "g") $prendi_gruppi = "SI"; $priv_vedi_inv_app = substr($priv_inventario,6,1); $priv_mod_beni_in_app = substr($priv_inventario,8,1); if ($priv_mod_beni_in_app == "g") $prendi_gruppi = "SI"; if ($priv_vedi_beni_inv == "g" or $priv_vedi_inv_mag == "g" or $priv_vedi_inv_app == "g") $prendi_gruppi = "SI"; $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app = substr($priv_ins_prenota,1,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_assegnazione_app = substr($priv_mod_prenota,2,1); $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); unset($tariffe_consentite_vett); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $priv_ins_tariffe = risul_query($privilegi_annuali_utente,0,'priv_ins_tariffe'); $priv_mod_costo_agg = substr($priv_ins_tariffe,2,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $priv_app_gruppi = "NO"; if ($priv_vedi_tab_appartamenti == "g") $priv_app_gruppi = "SI"; if ($priv_app_gruppi == "SI") { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; } # fine if ($priv_app_gruppi == "SI") unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) { $idutente_gruppo = risul_query($utenti_gruppo,$num2,'idutente'); if ($idutente_gruppo != $id_utente and !$utenti_gruppi[$idutente_gruppo]) { $utenti_gruppi[$idutente_gruppo] = 1; if ($priv_app_gruppi == "SI") { $priv_anno_ut_gr = esegui_query("select * from $tableprivilegi where idutente = '$idutente_gruppo' and anno = '$anno'"); if (numlin_query($priv_anno_ut_gr) == 1) { $regole1_consentite_gr[$idutente_gruppo] = risul_query($priv_anno_ut_gr,0,'regole1_consentite'); $attiva_regole1_consentite_gr[$idutente_gruppo] = substr($regole1_consentite_gr[$idutente_gruppo],0,1); if ($attiva_regole1_consentite_gr[$idutente_gruppo] != "n") $regole1_consentite_gr[$idutente_gruppo] = explode("#@^",substr($regole1_consentite_gr[$idutente_gruppo],3)); $tariffe_consentite_tmp = risul_query($priv_anno_ut_gr,0,'tariffe_consentite'); $attiva_tariffe_consentite_gr[$idutente_gruppo] = substr($tariffe_consentite_tmp,0,1); if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") { $tariffe_consentite_tmp = explode(",",substr($tariffe_consentite_tmp,2)); $tariffe_consentite_vett_gr[$idutente_gruppo] = ""; for ($num1 = 0 ; $num1 < count($tariffe_consentite_tmp) ; $num1++) if ($tariffe_consentite_tmp[$num1]) $tariffe_consentite_vett_gr[$idutente_gruppo][$tariffe_consentite_tmp[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") $priv_ins_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,0,1); $priv_ins_assegnazione_app_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,1,1); $priv_mod_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_mod_prenota'); $priv_mod_prenotazioni_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,0,1); $priv_mod_assegnazione_app_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,2,1); } # fine if (numlin_query($priv_anno_ut_gr) == 1) else { $priv_ins_nuove_prenota_gr[$idutente_gruppo] = "n"; $priv_mod_prenotazioni_gr[$idutente_gruppo] = "n"; } # fine else if (numlin_query($priv_anno_ut_gr) == 1) } # fine if ($priv_app_gruppi == "SI") } # fine if ($idutente_gruppo != $id_utente) } # fine for $num2 } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $priv_vedi_tab_periodi = "s"; $priv_vedi_tab_appartamenti = "s"; $priv_vedi_beni_inv = "s"; $priv_vedi_inv_mag = "s"; $priv_mod_beni_in_mag = "s"; $priv_vedi_inv_app = "s"; $priv_mod_beni_in_app = "s"; $attiva_regole1_consentite = "n"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $priv_mod_costo_agg = "s"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_mod_costo_agg != "n") { $titolo = "HotelDruid: ".mex("Modifica Costi Aggiuntivi",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $tabelle_lock = array($tablenometariffe); $altre_tab_lock = array($tableperiodi,$tableappartamenti,$tableregole,$tablepersonalizza,$tablebeniinventario,$tablemagazzini); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = 1 "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",0,1); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,$numero_tariffe,"NO","","",$dati_cat_pers); $numcaselle_max = 120; if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") { $condizione_beni_propri = "where ( utente_inserimento = '$id_utente'"; if ($priv_vedi_beni_inv == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_beni_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_beni_inv == "g") $condizione_beni_propri .= " )"; } # fine if ($priv_vedi_beni_inv == "p" or $priv_vedi_beni_inv == "g") else $condizione_beni_propri = ""; if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") { $condizione_mag_propri = "where ( utente_inserimento = '$id_utente'"; if ($priv_vedi_inv_mag == "g") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_mag_propri .= " or utente_inserimento = '$idut_gr'"; } # fine if ($priv_vedi_inv_mag == "g") $condizione_mag_propri .= " )"; } # fine if ($priv_vedi_inv_mag == "p" or $priv_vedi_inv_mag == "g") else $condizione_mag_propri = ""; if ($priv_vedi_tab_appartamenti != "n") { $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_appartamenti != "s") { if (!function_exists("trova_app_consentiti")) include("./includes/funzioni_appartamenti.php"); if ($priv_vedi_tab_appartamenti != "g") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_appartamenti != "s") } # fine if ($priv_vedi_tab_appartamenti != "n") else $num_appartamenti = 0; $num_costo = (string) $dati_ca['id'][$idntariffe]; if ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$idntariffe] != "SI") $num_costo = ""; if ($num_costo != "") { if ($modifica_costo) { $mostra_form_iniziale = "NO"; $conflitti = ""; $note_mantenere = ""; if (@get_magic_quotes_gpc()) $n_nome = (string) stripslashes($n_nome); if ($n_nome != "") $nomecostoagg = (string) htmlspecialchars($n_nome); else $nomecostoagg = (string) $dati_ca[$num_costo]['nome']; $nomecostoagg = str_replace("#?&","",$nomecostoagg); $nomecostoagg = str_replace("#@&","",$nomecostoagg); $nomecostoagg = substr($nomecostoagg,0,40); if (!$nomecostoagg) { $messaggio_errore = mex("Si deve inserire il nome del costo aggiuntivo",$pag).".
"; $errore = "SI"; } # fine if (!$nomecostoagg) if (@get_magic_quotes_gpc()) $categoria_ca = stripslashes($categoria_ca); $categoria_ca = htmlspecialchars($categoria_ca); if ($tipo_ca != "u" and $tipo_ca != "s") $errore = "SI"; if ($errore != "SI" and (($n_nome != "" and $n_nome != $dati_ca[$num_costo]['nome']) or $tipo_ca != $dati_ca[$num_costo]['tipo'])) { $esiste_costo = esegui_query("select idntariffe from $tablenometariffe where nomecostoagg = '".aggslashdb($nomecostoagg)."' and tipo_ca $LIKE '".$tipo_ca."_'"); if (numlin_query($esiste_costo) > 0) { $messaggio_errore = mex("Costo aggiuntivo già esistente",$pag).".
"; $errore = "SI"; } # fine if (numlin_query($esiste_costo) > 0) } # fine if ($errore != "SI" and... $valore_f_ca = formatta_soldi($valore_f_ca); $valore_p_ca = formatta_soldi($valore_p_ca); $arrotonda_ca = formatta_soldi($arrotonda_ca); $tasseperc_ca = formatta_soldi($tasseperc_ca); if (!strcmp($valore_f_ca,"") and !strcmp($valore_p_ca,"")) $errore = "SI"; if (strcmp($valore_f_ca,"") and controlla_soldi($valore_f_ca) == "NO") $errore = "SI"; if (strcmp($valore_p_ca,"") and (controlla_soldi($valore_p_ca) == "NO" or !$arrotonda_ca or controlla_soldi($arrotonda_ca,"SI") == "NO")) $errore = "SI"; if ($valore_p_ca and $tipo_percentuale != "tariffa" and $tipo_percentuale != "tariffafissa" and $tipo_percentuale != "tariffapers" and $tipo_percentuale != "totale" and $tipo_percentuale != "caparra" and $tipo_percentuale != "resto") $errore = "SI"; if ($valore_p_ca and $tipo_ca == "s" and substr($tipo_percentuale,0,7) != "tariffa") { $errore = "SI"; $conflitti .= "2-3;"; } if (($tasseperc_ca and controlla_soldi($tasseperc_ca) == "NO") or $tasseperc_ca > 100 or $tasseperc_ca < 0) $errore = "SI"; if ($tipo_tasse != "p" and $tipo_tasse != "t") $errore = "SI"; $associa_tariffe_prec = 0; if ($tipo_ca != "s") $associasett = ""; if ($tipo_ca == "s" and $associasett == "") $errore = "SI"; if ($valore_p_ca and $associasett == "n") { $errore = "SI"; $conflitti .= "3-10;"; } if ($associasett != "" and $associasett != "n" and $associasett != "s") $errore = "SI"; $associa_tariffe = "n"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI") { $tariffa = "tariffa".$numtariffa; if (${"sel".$tariffa} != "" and ${"sel".$tariffa} != "s") $errore = "SI"; if (${"minmax".$tariffa} != "" and ${"minmax".$tariffa} != "min" and ${"minmax".$tariffa} != "max" and ${"minmax".$tariffa} != "eq" and ${"minmax".$tariffa} != "tra") $errore = "SI"; if (${"valminmax".$tariffa} and (controlla_num_pos(${"valminmax".$tariffa}) == "NO" or ${"valminmax".$tariffa} == 0)) $errore = "SI"; if (${"sel".$tariffa} and ${"minmax".$tariffa} and !${"valminmax".$tariffa}) $errore = "SI"; if (${"valminmax2".$tariffa} and (controlla_num_pos(${"valminmax2".$tariffa}) == "NO" or ${"valminmax2".$tariffa} == 0)) $errore = "SI"; if (${"sel".$tariffa} and ${"minmax".$tariffa} == "tra" and (!${"valminmax2".$tariffa} or ${"valminmax2".$tariffa} <= ${"valminmax".$tariffa})) $errore = "SI"; if (${"sel".$tariffa} == "s" and ${"tipo_associa_".$tariffa} != "p" and ${"tipo_associa_".$tariffa} != "r" and ${"tipo_associa_".$tariffa} != "s") $errore = "SI"; if (${"sel".$tariffa} == "s") $associa_tariffe = "s"; } # fine if ($attiva_tariffe_consentite == "n" or... if ($dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa]) $associa_tariffe_prec = 1; } # fine for $numtariffa if ($assegna_da_giorno_ini != "s") $assegna_da_giorno_ini = ""; if ($assegna_da_giorno_ini == "s" and $ass_gio_ini_segno != "meno" and $ass_gio_ini_segno != "piu") $errore = "SI"; if ($assegna_da_giorno_ini == "s" and (!$ass_gio_ini_num or controlla_num_pos($ass_gio_ini_num) == "NO")) $errore = "SI"; if ($assegna_prenota_contemp != "s") $assegna_prenota_contemp = ""; if ($assegna_prenota_contemp == "s" and (!$ass_pren_cont_num or controlla_num_pos($ass_pren_cont_num) == "NO")) $errore = "SI"; if ($tipo_ca == "s") { if ($numsett_ca != "t" and $numsett_ca != "m" and $numsett_ca != "c" and $numsett_ca != "s" and $numsett_ca != "n" and $numsett_ca != "g") $errore = "SI"; if ($tipo_periodi != "g" and $numsett_ca == "g") $errore = "SI"; if (!$valore_p_ca and $associasett != "s") $pos_menouna = ""; if (($pos_menouna != "p" and $pos_menouna != "u") and ($valore_p_ca or $associasett == "s")) $errore = "SI"; if ($associa_tariffe != "n" and $numsett_ca == "c") { $errore = "SI"; $conflitti .= "5-9;"; } if ($assegna_da_giorno_ini and $numsett_ca == "c") { $errore = "SI"; $conflitti .= "6-9;"; } if ($assegna_prenota_contemp and $numsett_ca == "c") { $errore = "SI"; $conflitti .= "7-9;"; } if ($associasett != "s" and ($numsett_ca == "s" or $numsett_ca == "n" or $numsett_ca == "g")) { $errore = "SI"; $conflitti .= "9-10;"; } if ($numsett_ca == "s") { if (controlla_num_pos($val1_prime_si) == "NO" or $val1_prime_si == 0) $errore = "SI"; if (controlla_num_pos($val2_prime_si) == "NO" or $val2_prime_si == 0) $errore = "SI"; } # fine if ($numsett_ca == "s") if ($numsett_ca == "n") { if (controlla_num_pos($val1_prime_no) == "NO" or $val1_prime_no == 0) $errore = "SI"; if (controlla_num_pos($val2_prime_no) == "NO" or $val2_prime_no == 0) $errore = "SI"; } # fine if ($numsett_ca == "n") if ($lun_sel != "" and $lun_sel != "s") $errore = "SI"; if ($mar_sel != "" and $mar_sel != "s") $errore = "SI"; if ($mer_sel != "" and $mer_sel != "s") $errore = "SI"; if ($gio_sel != "" and $gio_sel != "s") $errore = "SI"; if ($ven_sel != "" and $ven_sel != "s") $errore = "SI"; if ($sab_sel != "" and $sab_sel != "s") $errore = "SI"; if ($dom_sel != "" and $dom_sel != "s") $errore = "SI"; } # fine if ($tipo_ca == "s") else $numsett_ca = ""; if ($moltiplica_ca == "1") $agg_moltiplica = $agg_moltiplica_1; if ($moltiplica_ca == "p") $agg_moltiplica = $agg_moltiplica_p; if ($moltiplica_ca == "t") $agg_moltiplica = $agg_moltiplica_t; if ($moltiplica_ca == "c") $agg_moltiplica = 0; if ($moltiplica_ca != "1" and $moltiplica_ca != "c" and $moltiplica_ca != "p" and $moltiplica_ca != "t") $errore = "SI"; if ($moltiplica_ca == "c") { if ($associa_tariffe != "n") { $errore = "SI"; $conflitti .= "5-11;"; } if ($assegna_da_giorno_ini) { $errore = "SI"; $conflitti .= "6-11;"; } if ($assegna_prenota_contemp) { $errore = "SI"; $conflitti .= "7-11;"; } if ($tipo_moltmax != "n" and $tipo_moltmax != "p" and $tipo_moltmax != "t") $errore = "SI"; if ($tipo_moltmax == "n" and controlla_num_pos($moltmax) == "NO") $errore = "SI"; if ($tipo_moltmax == "p" and controlla_num_pos($meno_moltmax_p) == "NO") $errore = "SI"; if ($tipo_moltmax == "t" and controlla_num_pos($meno_moltmax_t) == "NO") $errore = "SI"; } # fine if ($moltiplica_ca == "c") else $tipo_moltmax = "n"; if (!strcmp($agg_moltiplica,"")) $agg_moltiplica = 0; if (controlla_num($agg_moltiplica) == "NO") $errore = "SI"; $moltiplica_ca_cp = ""; if (!$dati_cat_pers['num'] and $dati_ca[$num_costo]['cp_molt'][0]['esist']) $fine_for_cp = 1; else $fine_for_cp = $dati_cat_pers['num']; for ($num1 = 0 ; $num1 < $fine_for_cp ; $num1++) { if (isset(${"catpers$num1"})) { $moltiplica_ca_cp .= "$num1"; if ($num1 > 0) $moltiplica_ca_cp .= ">".$dati_cat_pers['lang'].">".$dati_cat_pers[$num1]['n_plur']; $moltiplica_ca_cp .= "<"; } # fine if (isset(${"catpers$num1"})) } # fine for $num1 for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { if (!$dati_ca[$num_costo]['cp_molt'][$dati_ca[$num_costo]['cp_molt']['ord'][$num1]]['esist'] and isset(${"c_catpers$num1"})) $moltiplica_ca_cp .= $dati_ca[$num_costo]['cp_molt']['ord'][$num1].">".$dati_ca[$num_costo]['cp_molt'][$num1]['lang'].">".$dati_ca[$num_costo]['cp_molt'][$num1]['n_plur']."<"; } # for $num1 if ($moltiplica_ca != "p" and $moltiplica_ca != "t" and ($moltiplica_ca != "c" or ($tipo_moltmax != "p" and $tipo_moltmax != "t"))) $modo_catpers_molt = ""; if ($modo_catpers_molt and $modo_catpers_molt != "i" and $modo_catpers_molt != "e") $errore = "SI"; if ($modo_catpers_molt == "i" and !$moltiplica_ca_cp) { $errore = "SI"; $conflitti .= "11;"; } if (!$beni_inv_elimina) $beni_inv_elimina = "nessuno"; if ($beni_inv_elimina != "nessuno" and $beni_inv_elimina != "sel") $errore = "SI"; if ($beni_inv_elimina != "nessuno" and ($priv_vedi_beni_inv == "n" or (($priv_vedi_inv_mag == "n" or $priv_mod_beni_in_mag == "n") and ($priv_vedi_inv_app == "n" or $priv_mod_beni_in_app == "n")))) $errore = "SI"; if ($beni_inv_elimina == "sel") { if (controlla_num_pos($num_beni_inv_elimina_sel) == "NO" or $num_beni_inv_elimina_sel == 0) $errore = "SI"; else { unset($bene_gia_sel); for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) { $bene_esist = esegui_query("select * from $tablebeniinventario where idbeniinventario = '".aggslashdb(${"bene_inv_sel".$num1})."' ".str_replace("where","and",$condizione_beni_propri)." "); if (numlin_query($bene_esist) != 1) $errore = "SI"; if ($bene_gia_sel[${"bene_inv_sel".$num1}]) $errore = "SI"; else $bene_gia_sel[${"bene_inv_sel".$num1}] = 1; if (controlla_num_pos(${"molt_bene_inv_sel".$num1}) == "NO" or ${"molt_bene_inv_sel".$num1} == 0) $errore = "SI"; } # fine for $num1 if ($tipo_bie == "a") { if ($priv_vedi_inv_app == "n" or $priv_mod_beni_in_app == "n") $errore = "SI"; if ($associa_tariffe != "n") { $errore = "SI"; $conflitti .= "5-12;"; } if ($assegna_da_giorno_ini) { $errore = "SI"; $conflitti .= "6-12;"; } if ($assegna_prenota_contemp) { $errore = "SI"; $conflitti .= "7-12;"; } if ($associasett == "s") { $errore = "SI"; $conflitti .= "10-12;"; } if ($moltiplica_ca == "t" or $tipo_moltmax == "t") { $errore = "SI"; $conflitti .= "11-12;"; } } # fine if ($tipo_bie == "a") } # fine else if (controlla_num_pos($num_beni_inv_elimina_sel) == "NO" or... } # fine if ($beni_inv_elimina == "sel") if ($beni_inv_elimina != "nessuno" and $tipo_bie != "a" and $tipo_bie != "m") $errore = "SI"; if (($priv_vedi_inv_mag == "n" or $priv_mod_beni_in_mag == "n") and $tipo_bie == "m") $errore = "SI"; if ($beni_inv_elimina != "nessuno" and $tipo_bie == "m" and !$mag_bie_sel) $errore = "SI"; if ($mag_bie_sel) { $mag_esist = esegui_query("select * from $tablemagazzini where idmagazzini = '".aggslashdb($mag_bie_sel)."' ".str_replace("where","and",$condizione_mag_propri)." "); if (numlin_query($mag_esist) != 1) $errore = "SI"; } # fine if ($mag_bie_sel) if ($periodi_permessi != "tutti" and $periodi_permessi != "sel") $errore = "SI"; if ($periodi_permessi == "sel") { if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or $num_periodi_permessi_sel == 0) $errore = "SI"; else { $file_date_int = implode("",file(C_DATI_PATH."/selectperiodi$anno.1.php")); $ultima_data = 0; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if (str_replace("\\\"".${"pp_dal".$num1}."\\\">","",$file_date_int) == $file_date_int) { $errore = "SI"; $conflitti .= "13;"; } if (str_replace("\\\"".${"pp_al".$num1}."\\\">","",$file_date_int) == $file_date_int) { $errore = "SI"; $conflitti .= "13;"; } $nuova_ultima_data = str_replace("-","",${"pp_dal".$num1}); if ($nuova_ultima_data <= $ultima_data) { $errore = "SI"; $conflitti .= "13;"; } else $ultima_data = $nuova_ultima_data; $nuova_ultima_data = str_replace("-","",${"pp_al".$num1}); if ($nuova_ultima_data <= $ultima_data) { $errore = "SI"; $conflitti .= "13;"; } else $ultima_data = $nuova_ultima_data; } # fine for $num1 } # fine else if (controlla_num_pos($num_periodi_permessi_sel) == "NO" or... } # fine if ($periodi_permessi == "sel") if ($tipo_pp != "t" and $tipo_pp != "u" and $tipo_pp != "p") $errore = "SI"; if ($tipo_ca != "s" and $tipo_pp == "p") $errore = "SI"; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { if (${"app_incomp_".$num1} != "" and ${"app_incomp_".$num1} != "i") $errore = "SI"; if (${"app_incomp_".$num1} == "i") { $app_incompatibili = "SI"; if ($priv_vedi_tab_appartamenti != "s" and $appartamenti_consentiti[${"idapp_incomp_".$num1}] == "NO") $errore = "SI"; } # fine if (${"app_incomp_".$num1} == "i") } # fine for $num1 if ($app_incompatibili == "SI") { if ($associa_tariffe != "n") { $errore = "SI"; $conflitti .= "5-14;"; } if ($assegna_da_giorno_ini) { $errore = "SI"; $conflitti .= "6-14;"; } if ($assegna_prenota_contemp) { $errore = "SI"; $conflitti .= "7-14;"; } } # fine ($app_incompatibili == "SI") $tariffe_incompatibili = "NO"; $tariffe_incompatibili_prec = 0; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI") { $tariffa = "tariffa".$numtariffa; if (${"incomp_".$tariffa} != "" and ${"incomp_".$tariffa} != "i") $errore = "SI"; if ((${"sel".$tariffa} == "s" and $associa_tariffe != "n") and ${"incomp_".$tariffa} != "") { $errore = "SI"; if (!strstr(";".$conflitti,";5-8;")) $conflitti .= "5-8;"; } # fine if ((${"sel".$tariffa} == "s" and $associa_tariffe != "n") and ${"incomp_".$tariffa} != "") if (${"incomp_".$tariffa} == "i") $tariffe_incompatibili = "SI"; } # fine if ($attiva_tariffe_consentite == "n" or... if ($dati_ca[$num_costo]["incomp_".$tariffa]) $tariffe_incompatibili_prec = 1; } # fine for $numtariffa if ($combina_ca != "s" or $raggruppa_ca != "s") $combina_ca = "n"; if (($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) and $mostra_ca != "n") { $errore = "SI"; $messaggio_errore .= "".mex("Non si può contemporaneamente mostrare il costo nella pagina di inserimento delle prenotazioni ed assegnarlo automaticamente con una tariffa",$pag).".
"; if ($associa_tariffe != "n") $conflitti .= "5-15;"; if ($assegna_da_giorno_ini) $conflitti .= "6-15;"; if ($assegna_prenota_contemp) $conflitti .= "7-15;"; } # fine if (($associa_tariffe != "n" or $assegna_da_giorno_ini or $assegna_prenota_contemp) and $mostra_ca != "n") if (($associa_tariffe == "n" and !$assegna_da_giorno_ini and !$assegna_prenota_contemp) and $mostra_ca != "s" and $mostra_ca != "n") $errore = "SI"; if ($mostra_ca != "s" or $mostra_numpers != "s") $mostra_numpers = "n"; if ($mostra_numpers == "s") { if ($moltiplica_ca != "c") { $errore = "SI"; $conflitti .= "11-15;"; } if ($tipo_ca == "s" and $numsett_ca == "c") { $errore = "SI"; $conflitti .= "9-15;"; } } # fine if ($mostra_numpers == "s") if ($raggruppa_ca != "s" and $raggruppa_ca != "n") $errore = "SI"; if ($combina_ca == "s") { if (trim($categoria_ca) == "") { $errore = "SI"; $conflitti .= "1-16;"; } if ($associa_tariffe != "n") { $errore = "SI"; $conflitti .= "5-16;"; } if ($assegna_da_giorno_ini) { $errore = "SI"; $conflitti .= "6-16;"; } if ($assegna_prenota_contemp) { $errore = "SI"; $conflitti .= "7-16;"; } if ($beni_inv_elimina != "nessuno" and $tipo_bie == "a") { $errore = "SI"; $conflitti .= "12-16;"; } if ($app_incompatibili == "SI") { $errore = "SI"; $conflitti .= "14-16;"; } } # fine if ($combina_ca == "s") if ($letto_ca != "n" and $letto_ca != "s") $errore = "SI"; if ($letto_ca != "n") { if ($valore_p_ca and substr($tipo_percentuale,0,7) != "tariffa") { $errore = "SI"; $conflitti .= "3-17;"; } if ($moltiplica_ca == "p" or $moltiplica_ca == "t" or $tipo_moltmax == "p" or $tipo_moltmax == "t") { $errore = "SI"; $conflitti .= "11-17;"; } if ($mostra_numpers == "s") { $errore = "SI"; $conflitti .= "15-17;"; } } # fine if ($letto_ca != "n") if ($letto_ca != "s" or $perc_catpers != "s") $perc_catpers = "n"; if ($escludi_da_tot != "n" and $escludi_da_tot != "s") $errore = "SI"; if ($limite_ca != "n" and $limite_ca != "s") $errore = "SI"; if ($limite_ca != "n") { if ($tipo_ca == "s" and $associasett != "s" and $numsett_ca != "t") { $errore = "SI"; $conflitti .= "9,10-19;"; } if ($tipo_ca == "s" and $associasett != "s" and $periodi_permessi != "tutti" and $tipo_pp == "p") { $errore = "SI"; $conflitti .= "9,13-19;"; } if (controlla_num_pos($numlimite_ca) == "NO" or $numlimite_ca == 0) $errore = "SI"; } # fine if ($limite_ca != "n") if ($mantenere_percentuale != "s" or !$valore_p_ca) $mantenere_percentuale = "n"; if ($mantenere_percentuale == "n" and $valore_p_ca and $dati_ca[$num_costo]['tipo_val'] == "f") $note_mantenere .= "3;"; if (($mantenere_percentuale == "n" and $valore_p_ca) and ($tipo_ca == "s" and $numsett_ca != "c")) $mantenere_numsett = "n"; if ($mantenere_numsett != "s" or ($tipo_ca != "s" or $numsett_ca == "c")) $mantenere_numsett = "n"; if ($mantenere_numsett == "n" and $tipo_ca == "s" and $numsett_ca != "c" and $dati_ca[$num_costo]['tipo'] != "s") $note_mantenere .= "2;"; if ($mantenere_numsett == "n" and $tipo_ca == "s" and $numsett_ca != "c" and $dati_ca[$num_costo]['var_numsett'] == "c") $note_mantenere .= "9;"; if (($mantenere_percentuale == "n" and $valore_p_ca) and ($moltiplica_ca != "c" and $moltiplica_ca != "1")) $mantenere_moltiplica = "n"; if ($mantenere_moltiplica != "s" or ($moltiplica_ca == "c" and $tipo_moltmax == "n" and !$moltmax)) $mantenere_moltiplica = "n"; if ($mantenere_moltiplica == "n" and ($moltiplica_ca != "c" or $tipo_moltmax != "n" or $moltmax) and $dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] == "x") $note_mantenere .= "11;"; if ($mantenere_beniinv != "s" or $beni_inv_elimina == "nessuno") $mantenere_beniinv = "n"; if ($mantenere_beniinv == "n" and $beni_inv_elimina != "nessuno" and !$dati_ca[$num_costo]['beniinv_orig']) $note_mantenere .= "12;"; if ($mantenere_periodip != "s" or $periodi_permessi == "tutti") $mantenere_periodip = "n"; if ($mantenere_periodip == "n" and $periodi_permessi != "tutti" and !$dati_ca[$num_costo]['periodipermessi_orig']) $note_mantenere .= "13;"; if ($mantenere_appi != "s" or $app_incompatibili != "SI") $mantenere_appi = "n"; if ($mantenere_appi == "n" and $app_incompatibili == "SI" and !$dati_ca[$num_costo]['appincompatibili']) $note_mantenere .= "14;"; if ($mantenere_tariffea != "s" or $associa_tariffe == "n") $mantenere_tariffea = "n"; if ($mantenere_tariffea == "n" and $associa_tariffe != "n" and !$associa_tariffe_prec) $note_mantenere .= "5;"; if ($mantenere_tariffei != "s" or $tariffe_incompatibili != "SI") $mantenere_tariffei = "n"; if ($mantenere_tariffei == "n" and $tariffe_incompatibili == "SI" and !$tariffe_incompatibili_prec) $note_mantenere .= "8;"; if ($mantenere_comb != "s" or $combina_ca != "s") $mantenere_comb = "n"; if ($mantenere_comb == "n" and $combina_ca == "s" and $dati_ca[$num_costo]['combina'] != "s") $note_mantenere .= "16;"; if ($errore != "SI") { if ($note_mantenere) { echo "".mex("Attenzione",$pag).", ".mex("le seguenti opzioni sono state attivate senza essere mantenute quando la prenotazione viene modificata",$pag).": "; $note_mantenere = explode(";",substr($note_mantenere,0,-1)); for ($num1 = 0 ; $num1 < count($note_mantenere) ; $num1++) { if ($num1) echo ", "; echo "".$note_mantenere[$num1].""; } # fine for $num1 echo ".

"; } # fine if ($note_mantenere) $modificato = "NO"; if ($nomecostoagg != $dati_ca[$num_costo]['nome']) { $nomecostoagg = aggslashdb($nomecostoagg); esegui_query("update $tablenometariffe set nomecostoagg = '$nomecostoagg' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($nomecostoagg != $dati_ca[$num_costo]['nome']) if ($valore_p_ca) $tipo_valore_ca = "p"; else $tipo_valore_ca = "f"; if ($tipo_valore_ca == "f") $valore_p_ca = ""; if ($tipo_valore_ca == "p" and $tipo_percentuale == "tariffafissa") $tipo_valore_ca = "q"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "tariffapers") $tipo_valore_ca = "s"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "totale") $tipo_valore_ca = "t"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "caparra") $tipo_valore_ca = "c"; if ($tipo_valore_ca == "p" and $tipo_percentuale == "resto") $tipo_valore_ca = "r"; if ($tipo_ca != $dati_ca[$num_costo]['tipo'] or $tipo_valore_ca != $dati_ca[$num_costo]['tipo_val']) { esegui_query("update $tablenometariffe set tipo_ca = '$tipo_ca$tipo_valore_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($tipo_ca != $dati_ca[$num_costo]['tipo'] or $tipo_valore_ca != $dati_ca[$num_costo]['tipo_val']) $valore_ca = $valore_f_ca; if (!strcmp($valore_ca,"")) $valore_ca = 0; $valore_ca = formatta_soldi($valore_ca); if ($valore_ca != $dati_ca[$num_costo]['valore']) { esegui_query("update $tablenometariffe set valore_ca = '$valore_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($valore_ca != $dati_ca[$num_costo]['valore']) $valore_perc_ca = formatta_soldi($valore_p_ca); if ($valore_perc_ca != $dati_ca[$num_costo]['valore_perc']) { if (!strcmp($valore_perc_ca,"")) esegui_query("update $tablenometariffe set valore_perc_ca = NULL where idntariffe = '$idntariffe'"); else esegui_query("update $tablenometariffe set valore_perc_ca = '$valore_perc_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($valore_perc_ca != $dati_ca[$num_costo]['valore_perc']) if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) { $tipo_moltmax = "x"; $moltmax = ""; } # fine if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) else { if ($tipo_moltmax == "p") $moltmax = $meno_moltmax_p; if ($tipo_moltmax == "t") $moltmax = $meno_moltmax_t; } # fine if ($moltiplica_ca != "c" or ($tipo_moltmax == "n" and !$moltmax)) $moltiplica_ca .= $tipo_moltmax.$agg_moltiplica.",".$moltmax; if ($modo_catpers_molt and $moltiplica_ca_cp) $moltiplica_ca .= "<$modo_catpers_molt<".substr($moltiplica_ca_cp,0,-1); if ($moltiplica_ca != $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num'].$dati_ca[$num_costo]['cp_molt_int']) { esegui_query("update $tablenometariffe set moltiplica_ca = '$moltiplica_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($moltiplica_ca != $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num'].$dati_ca[$num_costo]['cp_molt_int']) $variazione_ca = $mantenere_percentuale.$mantenere_numsett.$mantenere_moltiplica.$mantenere_periodip.$mantenere_tariffea.$mantenere_tariffei.$mantenere_beniinv.$mantenere_appi.$mantenere_comb; if ($variazione_ca != $dati_ca[$num_costo]['var_percentuale'].$dati_ca[$num_costo]['var_numsett'].$dati_ca[$num_costo]['var_moltiplica'].$dati_ca[$num_costo]['var_periodip'].$dati_ca[$num_costo]['var_tariffea'].$dati_ca[$num_costo]['var_tariffei'].$dati_ca[$num_costo]['var_beniinv'].$dati_ca[$num_costo]['var_appi'].$dati_ca[$num_costo]['var_comb']) { esegui_query("update $tablenometariffe set variazione_ca = '$variazione_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($variazione_ca != $dati_ca[$num_costo]['var_percentuale'].$dati_ca[$num_costo]['var_numsett'].$dati_ca[$num_costo]['var_moltiplica'].$dati_ca[$num_costo]['var_periodip'].$dati_ca[$num_costo]['var_tariffea'].$dati_ca[$num_costo]['var_tariffei'].$dati_ca[$num_costo]['var_beniinv'].$dati_ca[$num_costo]['var_appi'].$dati_ca[$num_costo]['var_comb']) if ($mostra_ca == "s" and $mostra_numpers == "s") $mostra_ca = "p"; $mostra_ca = $mostra_ca.$raggruppa_ca.$combina_ca.$escludi_da_tot; if ($dati_ca[$num_costo]['mostra_numpers'] == "s") $mostra_corr = "p"; else $mostra_corr = $dati_ca[$num_costo]['mostra']; if ($mostra_ca != $mostra_corr.$dati_ca[$num_costo]['raggruppa'].$dati_ca[$num_costo]['combina'].$dati_ca[$num_costo]['escludi_tot_perc']) { esegui_query("update $tablenometariffe set mostra_ca = '$mostra_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($mostra_ca != $mostra_corr.$dati_ca[$num_costo]['raggruppa'].$dati_ca[$num1]['combina'].$dati_ca[$num_costo]['escludi_tot_perc']) if ($categoria_ca != $dati_ca[$num_costo]['categoria']) { esegui_query("update $tablenometariffe set categoria_ca = '".aggslashdb($categoria_ca)."' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($categoria_ca != $dati_ca[$num_costo]['categoria']) if ($letto_ca != $dati_ca[$num_costo]['letto'] or $perc_catpers != $dati_ca[$num_costo]['perc_catpers']) { if ($letto_ca == "s" and $perc_catpers == "s") $letto_ca = "p"; esegui_query("update $tablenometariffe set letto_ca = '$letto_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($letto_ca != $dati_ca[$num_costo]['letto'] or $perc_catpers != $dati_ca[$num_costo]['perc_catpers']) $arrotonda_ca = formatta_soldi($arrotonda_ca); if ($tipo_valore_ca != "f" and $arrotonda_ca != $dati_ca[$num_costo]['arrotonda']) { esegui_query("update $tablenometariffe set arrotonda_ca = '$arrotonda_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($tipo_valore_ca != "f" and $arrotonda_ca != $dati_ca[$num_costo]['arrotonda']) if ($tipo_tasse == "t") $tasseperc_ca = -1; if ($tasseperc_ca != $dati_ca[$num_costo]['tasseperc']) { if (!strcmp($tasseperc_ca,"")) esegui_query("update $tablenometariffe set tasseperc_ca = NULL where idntariffe = '$idntariffe'"); else esegui_query("update $tablenometariffe set tasseperc_ca = '$tasseperc_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($tasseperc_ca != $dati_ca[$num_costo]['tasseperc']) for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI") { $tariffa = "tariffa".$numtariffa; if (${"sel".$tariffa} == "s") { $valtariffa = "s"; if (${"minmax".$tariffa} != "") { if (${"minmax".$tariffa} == "min") $valtariffa = ">"; if (${"minmax".$tariffa} == "max") $valtariffa = "<"; if (${"minmax".$tariffa} == "eq") $valtariffa = "="; if (${"minmax".$tariffa} == "tra") $valtariffa = "|"; $valtariffa .= ${"valminmax".$tariffa}; if (${"minmax".$tariffa} == "tra") $valtariffa .= "<".${"valminmax2".$tariffa}; } # fine if (${"minmax".$tariffa} != "") $valtariffa = ${"tipo_associa_".$tariffa}.$valtariffa; } # fine if (${"sel".$tariffa} == "s") else { $valtariffa = ""; if (${"incomp_".$tariffa} == "i") $valtariffa = "i"; } # fine else if (${"sel".$tariffa} == "s") $valtariffa_prec = $dati_ca[$num_costo]["tipo_associa_".$tariffa].$dati_ca[$num_costo][$tariffa]; if ($dati_ca[$num_costo]["incomp_".$tariffa]) $valtariffa_prec = "i"; if ($valtariffa != $valtariffa_prec) { esegui_query("update $tablenometariffe set $tariffa = '$valtariffa' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($valtariffa != $valtariffa_prec) } # fine if ($attiva_tariffe_consentite == "n" or... } # fine for $numtariffa $regoleassegna_ca = ""; if ($assegna_da_giorno_ini) { if ($ass_gio_ini_segno == "piu") $regoleassegna_ca .= ">".$ass_gio_ini_num; else $regoleassegna_ca .= "<".$ass_gio_ini_num; } # fine if ($assegna_da_giorno_ini) $regoleassegna_ca .= ";"; if ($assegna_prenota_contemp) $regoleassegna_ca .= $ass_pren_cont_num; if ($regoleassegna_ca != $dati_ca[$num_costo]['assegna_da_ini_prenota'].";".$dati_ca[$num_costo]['assegna_con_num_prenota']) { esegui_query("update $tablenometariffe set regoleassegna_ca = '$regoleassegna_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($regoleassegna_ca != $dati_ca[$num_costo]['assegna_da_ini_prenota'].";".$dati_ca[$num_costo]['assegna_con_num_prenota']) if ($associasett != $dati_ca[$num_costo]['associasett']) { esegui_query("update $tablenometariffe set associasett_ca = '$associasett' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($associasett != $dati_ca[$num_costo]['associasett']) $valnumsett_ca = $numsett_ca; if ($numsett_ca == "m" and $pos_menouna != "") $valnumsett_ca .= $pos_menouna; if ($numsett_ca == "s") $valnumsett_ca .= $val1_prime_si.",".$val2_prime_si; if ($numsett_ca == "n") $valnumsett_ca .= $val1_prime_no.",".$val2_prime_no; if ($numsett_ca == "g") { $giorni_sel = ""; if ($lun_sel == "s") $giorni_sel .= ",1"; if ($mar_sel == "s") $giorni_sel .= ",2"; if ($mer_sel == "s") $giorni_sel .= ",3"; if ($gio_sel == "s") $giorni_sel .= ",4"; if ($ven_sel == "s") $giorni_sel .= ",5"; if ($sab_sel == "s") $giorni_sel .= ",6"; if ($dom_sel == "s") $giorni_sel .= ",7"; if ($giorni_sel) $giorni_sel = substr($giorni_sel,1); $valnumsett_ca .= $giorni_sel; } # fine if ($numsett_ca == "g") if ($valnumsett_ca != $dati_ca[$num_costo]['numsett_orig']) { esegui_query("update $tablenometariffe set numsett_ca = '$valnumsett_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($valnumsett_ca != $dati_ca[$num_costo]['numsett_orig']) $beniinv_ca = ""; if ($beni_inv_elimina == "sel") { if ($tipo_bie == "m") $beniinv_ca = "mag$mag_bie_sel"; else $beniinv_ca = "app"; for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) $beniinv_ca .= ";".${"bene_inv_sel".$num1}.",".${"molt_bene_inv_sel".$num1}; } # fine if ($beni_inv_elimina == "sel") if ($beniinv_ca != $dati_ca[$num_costo]['beniinv_orig']) { esegui_query("update $tablenometariffe set beniinv_ca = '$beniinv_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($beniinv_ca != $dati_ca[$num_costo]['beniinv_orig']) $periodipermessi_ca = ""; if ($periodi_permessi == "sel") { for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb(${"pp_dal".$num1})."' "); $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb(${"pp_al".$num1})."' "); $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); $periodipermessi_ca .= ",".$idinizioperiodo."-".$idfineperiodo; } # fine for $num1 $periodipermessi_ca = $tipo_pp.substr($periodipermessi_ca,1); } # fine if ($periodi_permessi == "sel") if ($periodipermessi_ca != $dati_ca[$num_costo]['periodipermessi_orig']) { esegui_query("update $tablenometariffe set periodipermessi_ca = '$periodipermessi_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($periodipermessi_ca != $dati_ca[$num_costo]['periodipermessi_orig']) $appincompatibili_ca = ""; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { if (${"app_incomp_".$num1} == "i") { $appincompatibili_ca .= ${"idapp_incomp_".$num1}.","; } # fine if (${"app_incomp_".$num1} == "i") } # fine for $num1 $appincompatibili_ca = substr($appincompatibili_ca,0,-1); if ($appincompatibili_ca != $dati_ca[$num_costo]['appincompatibili']) { esegui_query("update $tablenometariffe set appincompatibili_ca = '$appincompatibili_ca' where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($appincompatibili_ca != $dati_ca[$num_costo]['appincompatibili']) if ($limite_ca != "s") $numlimite_ca = ""; if (!$dati_ca[$num_costo]['numlimite']) $dati_ca[$num_costo]['numlimite'] = ""; if ($numlimite_ca != $dati_ca[$num_costo]['numlimite']) { if ($numlimite_ca) esegui_query("update $tablenometariffe set numlimite_ca = '$numlimite_ca' where idntariffe = '$idntariffe'"); else esegui_query("update $tablenometariffe set numlimite_ca = NULL where idntariffe = '$idntariffe'"); $modificato = "SI"; } # fine if ($numlimite_ca != $dati_ca[$num_costo]['numlimite']) if ($modificato == "SI") echo mex("Il costo aggiuntivo",$pag)." ".($idntariffe - 10)." ".mex("è stato modificato",$pag).".

"; else echo mex("Niente da modificare",$pag).".

"; echo "

"; } # fine if ($errore != "SI") else { if ($messaggio_errore) echo $messaggio_errore; else echo mex("I valori inseriti sono
errati
o incongruenti",$pag).".
"; if ($conflitti) { echo "
".mex("Opzioni in conflitto",$pag).":
"; $conflitti = explode(";",substr($conflitti,0,-1)); for ($num1 = 0 ; $num1 < count($conflitti) ; $num1++) { if (strstr($conflitti[$num1],"-")) { $opz = explode("-",$conflitti[$num1]); echo " ".$opz[0]." ".mex("e",$pag)." ".$opz[1]."
"; } # fine if (strstr($conflitti[$num1],"-")) else echo " $conflitti[$num1]
"; } # fine for $num1 echo "
"; } # fine if ($conflitti) echo "

"; } # fine else if ($errore != "SI") } # fine if ($modifica_costo) unlock_tabelle($tabelle_lock); if ($modifica_costo and $errore != "SI" and $modificato == "SI") { $lock = 1; $aggiorna_disp = 0; $aggiorna_tar = 1; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($modifica_costo and $errore != "SI" and $modificato == "SI") if ($mostra_form_iniziale != "NO") { echo "

".mex("Modifica il costo aggiuntivo",$pag)." ".($idntariffe - 10).".

"; $d_nome = $dati_ca[$num_costo]['nome']; if ($dati_ca[$num_costo]['mostra'] == "n") $selected_mostra_no = " selected"; if ($dati_ca[$num_costo]['mostra'] == "s") $selected_mostra_si = " selected"; if ($dati_ca[$num_costo]['tipo'] == "u") { $checked_uni = " checked"; $b_uni = ""; $slash_b_uni = ""; } if ($dati_ca[$num_costo]['tipo'] == "s") { $checked_set = " checked"; $b_set = ""; $slash_b_set = ""; } $d_prezzo_fisso = $dati_ca[$num_costo]['valore']; if ($d_prezzo_fisso) { $b_fiss = ""; $slash_b_fiss = ""; } # fine if ($d_prezzo_fisso) $d_prezzo_percentuale = $dati_ca[$num_costo]['valore_perc']; if (!$d_prezzo_percentuale) $d_prezzo_percentuale = 0; if ($dati_ca[$num_costo]['tipo_val'] != "f") { $d_tipo_percentuale = $dati_ca[$num_costo]['tipo_val']; $d_arrotond = $dati_ca[$num_costo]['arrotonda']; $b_perc = ""; $slash_b_perc = ""; } # fine if ($dati_ca[$num_costo]['tipo_val'] != "f") $d_tasseperc = $dati_ca[$num_costo]['tasseperc']; if ($d_prezzo_settimanale != "") { $d_tipo_costo = "settimanale"; $d_prezzo_costo = $d_prezzo_settimanale; $checked_set = " checked"; $b_set = ""; $slash_b_set = ""; $d_regolad = substr($d_regole,3,1); if ($d_regolab == "t") { $checked_tutte_sett = " checked"; $b_tutte_sett = ""; $slash_b_tutte_sett = ""; } # fine if ($d_regolab == "t") if ($d_regolab == "m") { $checked_meno_una_sett = " checked"; $b_meno_una_sett = ""; $slash_b_meno_una_sett = ""; } # fine if ($d_regolab == "m") if ($d_regolab == "c") { $checked_chiedi_sett = " checked"; $b_chiedi_sett = ""; $slash_b_chiedi_sett = ""; } # fine if ($d_regolab == "c") if ($d_regolac == "s") $selected_chiedi_moltiplica_si = " selected"; else $selected_chiedi_moltiplica_no = " selected"; if ($d_regolad == "s") $selected_considera_letto_si = " selected"; else $selected_considera_letto_no = " selected"; } # fine if ($d_prezzo_settimanale != "") else { $checked_tutte_sett = " checked"; if ($d_regolab == "s") $selected_chiedi_moltiplica_si = " selected"; else $selected_chiedi_moltiplica_no = " selected"; if ($d_regolac == "s") $selected_considera_letto_si = " selected"; else $selected_considera_letto_no = " selected"; } # fine else if ($d_prezzo_settimanale != "") /* $d_tariffe_abbinate = ""; $d_tariffa_abbinata = ""; for ($numtariffa = 1 ; $numtariffa <= ($numero_tariffe-1000) ; $numtariffa = $numtariffa + 1) { $tariffa = "tariffa".$numtariffa; if (risul_query($costo_agg,0,$tariffa) == "1") { $d_tariffe_abbinate .= "$numtariffa,"; $d_tariffa_abbinata[$numtariffa] = "SI"; } # fine if (risul_query($costo_agg,0,$tariffa) == "1") } # fine for $numtariffa if ($d_tariffe_abbinate) $d_tariffe_abbinate = substr($d_tariffe_abbinate,0,-1); */ echo "
"; if ($d_tasseperc == -1) { $checked_p = ""; $checked_t = " checked"; $d_tasseperc = 0; } else { $checked_p = " checked"; $checked_t = ""; } echo ""; unset($opt_beni_inv); if ($priv_vedi_beni_inv != "n" and (($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") or ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n"))) { $beni_inv = esegui_query("select * from $tablebeniinventario $condizione_beni_propri order by idbeniinventario"); $num_beni_inv = numlin_query($beni_inv); for ($num1 = 0 ; $num1 < $num_beni_inv ; $num1++) { $idinv = risul_query($beni_inv,$num1,'idbeniinventario'); $nome_bene = risul_query($beni_inv,$num1,'nome_bene'); $codice_bene = risul_query($beni_inv,$num1,'codice_bene'); $opt_beni_inv .= ""; } # fine for $num1 } # fine if ($priv_vedi_beni_inv != "n" and... unset($opt_mag); if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") { $magazzini = esegui_query("select * from $tablemagazzini $condizione_mag_propri order by idmagazzini"); $num_mag = numlin_query($magazzini); for ($num1 = 0 ; $num1 < $num_mag ; $num1++) { $idmag = risul_query($magazzini,$num1,"idmagazzini"); $nome_mag = risul_query($magazzini,$num1,'nome_magazzino'); $opt_mag .= ""; } # fine for $num1 } # fine if ($priv_vedi_inv_mag != "n" and $priv_mod_beni_in_mag != "n") if ($opt_beni_inv and (($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") or $opt_mag)) { echo ""; } # fine if ($opt_beni_inv and (($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") or $opt_mag)) echo ""; if ($num_appartamenti) { echo ""; } # fine if ($num_appartamenti) echo ""; echo "
1. ".mex("Nome",$pag).": ".$dati_ca[$num_costo]['nome']." ".mex("Cambia in",$pag)."
".mex("Categoria",$pag).":
2. ".mex("Tipo",$pag).":
3. ".mex("Prezzo",$pag).": $b_fiss".mex("fisso",$pag)."$slash_b_fiss: $Euro +
$b_perc".mex("percentuale",$pag)."$slash_b_perc: ".mex("% su",$pag)." ".mex("arrotondato a",$pag)." $Euro
4. ".mex("Tasse",$pag).":
5. ".mex("Assegna automaticamente con le tariffe",$pag).": "; $default_tipo_associa = "p"; $minmax_trovato = 0; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($dati_ca[$num_costo]["tipo_associa_tariffa$numtariffa"]) $default_tipo_associa = $dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa]; $minmax = substr($dati_ca[$num_costo]["tariffa$numtariffa"],0,1); if (!$default_minmax and $minmax and !$minmax_trovato) { $default_minmax = $minmax; $default_valminmax = substr($dati_ca[$num_costo]["tariffa$numtariffa"],1); if ($default_minmax == "|") { $default_valminmax = explode("<",$default_valminmax); $default_valminmax2 = $default_valminmax[1]; $default_valminmax = $default_valminmax[0]; } # fine if ($default_minmax == "|") else $default_valminmax2 = ""; $minmax_trovato = 1; } # fine if (!$default_minmax and $minmax and !$minmax_trovato) if ($minmax and $default_minmax != $minmax) $default_minmax = ""; if ($default_minmax) { $valminmax = substr($dati_ca[$num_costo]["tariffa".$numtariffa],1); if ($default_minmax == "|") { $valminmax = explode("<",$valminmax); $valminmax2 = $valminmax[1]; $valminmax = $valminmax[0]; } # fine if ($default_minmax == "|") if (($valminmax and $valminmax != $default_valminmax) or ($valminmax2 and $valminmax2 != $default_valminmax2)) { $default_minmax = ""; $default_valminmax = ""; $default_valminmax2 = ""; } # fine if (($valminmax and $valminmax != $default_valminmax) or ($valminmax2 and $valminmax2 != $default_valminmax2)) } # fine if ($default_minmax) else { $default_valminmax = ""; $default_valminmax2 = ""; } # fine else if ($default_minmax) } # fine for $numtariffa for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI") { $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa $nometariffa"; if ($dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa]) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; echo ""; if ($dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] == "p") { $checked = " checked"; $b2 = $b; $b_slash2 = $b_slash; } else { $checked = ""; $b2 = ""; $b_slash2 = ""; } if (!$dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] and $default_tipo_associa == "p") $checked = " checked"; echo ""; if ($dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] == "r") { $checked = " checked"; $b2 = $b; $b_slash2 = $b_slash; } else { $checked = ""; $b2 = ""; $b_slash2 = ""; } if (!$dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] and $default_tipo_associa == "r") $checked = " checked"; echo ""; if ($dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] == "s") { $checked = " checked"; $b2 = $b; $b_slash2 = $b_slash; } else { $checked = ""; $b2 = ""; $b_slash2 = ""; } if (!$dati_ca[$num_costo]["tipo_associa_tariffa".$numtariffa] and $default_tipo_associa == "s") $checked = " checked"; echo ""; echo "
 ("; $valminmax = substr($dati_ca[$num_costo]["tariffa".$numtariffa],1); if (substr($dati_ca[$num_costo]["tariffa".$numtariffa],0,1) == "|") { $valminmax = explode("<",$valminmax); $valminmax2 = $valminmax[1]; $valminmax = $valminmax[0]; } # fine if (substr($dati_ca[$num_costo]["tariffa".$numtariffa],0,1) == "|") if (!$valminmax and $default_valminmax) $valminmax = $default_valminmax; if (!$valminmax2 and $default_valminmax2) $valminmax2 = $default_valminmax2; echo " ".mex("$parola_settimane",$pag).")    
"; } # fine if ($attiva_tariffe_consentite == "n" or... } # fine for $numtariffa echo "
6. "; if ($dati_ca[$num_costo]['assegna_da_ini_prenota']) $checked = " checked"; else $checked = ""; if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) != ">") { $sel_m = " selected"; $sel_p = ""; } else { $sel_m = ""; $sel_p = " selected"; } echo " .
"; if ($dati_ca[$num_costo]['assegna_con_num_prenota']) $checked = " checked"; else $checked = ""; echo "7.
8. ".mex("Tariffe incompatibili",$pag).":"; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI") { $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa $nometariffa"; if ($dati_ca[$num_costo]["incomp_tariffa".$numtariffa] == "i") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; } # fine if ($attiva_tariffe_consentite == "n" or... } # fine for $numtariffa echo "
9. ".mex("Numero di $parola_settimane",$pag).":
(".mex("solo per costi $parola_settimanali",$pag).")
"; echo ""; } # fine if ($tipo_periodi == "g") echo "
"; $numsett_ca = $dati_ca[$num_costo]['numsett']; if ($numsett_ca == "t") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if (!$numsett_ca) $checked = " checked"; echo "
"; if ($numsett_ca == "m") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($numsett_ca == "c") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($numsett_ca == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if ($numsett_ca == "s") { $val1_prime_si = $dati_ca[$num_costo]['num_sett_prime']; $val2_prime_si = $dati_ca[$num_costo]['num_sett_seconde']; } # fine if ($numsett_ca == "s") if (!$val1_prime_si) $val1_prime_si = "1"; if (!$val2_prime_si) $val2_prime_si = "1"; echo "
"; if ($numsett_ca == "n") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if ($numsett_ca == "n") { $val1_prime_no = $dati_ca[$num_costo]['num_sett_prime']; $val2_prime_no = $dati_ca[$num_costo]['num_sett_seconde']; } # fine if ($numsett_ca == "n") if (!$val1_prime_no) $val1_prime_no = "1"; if (!$val2_prime_no) $val2_prime_no = "1"; echo "
"; if ($tipo_periodi == "g") { if ($numsett_ca == "g") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
     "; $gio = $dati_ca[$num_costo]['giornisett']; if (str_replace("1","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "   "; if (str_replace("2","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
     "; if (str_replace("3","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "   "; if (str_replace("4","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
     "; if (str_replace("5","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "   "; if (str_replace("6","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
     "; if (str_replace("7","",$gio) != $gio) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
10. ".mex("Associare a specifi$sillaba_che $parola_settimane della prenotazione",$pag)."?"; echo "
11. ".mex("Moltiplicare il costo per",$pag).":
(".mex("il costo viene moltiplicato per
zero se la somma è negativa",$pag).")
"; $moltiplica_ca = $dati_ca[$num_costo]['moltiplica']; $agg_moltiplica = $dati_ca[$num_costo]['molt_agg']; if ($moltiplica_ca == "1") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } $agg_moltiplica_1 = 0; if ($moltiplica_ca == "1" and $agg_moltiplica) $agg_moltiplica_1 = $agg_moltiplica; echo "
"; if ($moltiplica_ca == "p") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } $agg_moltiplica_p = 0; if ($moltiplica_ca == "p" and $agg_moltiplica) $agg_moltiplica_p = $agg_moltiplica; echo " (".mex("escluse quelle dei costi con letti aggiuntivi",$pag).")
"; if ($moltiplica_ca == "t") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } $agg_moltiplica_t = 0; if ($moltiplica_ca == "t" and $agg_moltiplica) $agg_moltiplica_t = $agg_moltiplica; echo "
"; $moltmax = 0; $meno_moltmax_p = 0; $meno_moltmax_t = 0; $checked_tipo_n = " checked"; if ($moltiplica_ca == "c") { $checked = " checked"; $b = ""; $b_slash = ""; if ($dati_ca[$num_costo]['molt_max'] != "n" and $dati_ca[$num_costo]['molt_max'] != "x") $checked_tipo_n = ""; if ($dati_ca[$num_costo]['molt_max'] == "n") $moltmax = $dati_ca[$num_costo]['molt_max_num']; if ($dati_ca[$num_costo]['molt_max'] == "p") { $checked_tipo_p = " checked"; $b_p = ""; $b_slash_p = ""; $meno_moltmax_p = $dati_ca[$num_costo]['molt_max_num']; } # fine if ($dati_ca[$num_costo]['molt_max'] == "p") else { $checked_tipo_p = ""; $b_p = ""; $b_slash_p = ""; } if ($dati_ca[$num_costo]['molt_max'] == "t") { $checked_tipo_t = " checked"; $b_t = ""; $b_slash_t = ""; $meno_moltmax_t = $dati_ca[$num_costo]['molt_max_num']; } # fine if ($dati_ca[$num_costo]['molt_max'] == "t") else { $checked_tipo_t = ""; $b_t = ""; $b_slash_t = ""; } } # fine if ($moltiplica_ca == "c") else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($dati_cat_pers['num'] or $dati_ca[$num_costo]['cp_molt']['num']) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") { $sel_e = ""; $sel_i = " selected"; } else { $sel_e = " selected"; $sel_i = ""; } echo "
".mex("Se si moltiplica per il numero di persone",'creaprezzi.php')." ".mex("questi tipi",'creaprezzi.php').":
"; if (!$dati_cat_pers['num'] and $dati_ca[$num_costo]['cp_molt'][0]['esist']) $fine_for_cp = 1; else $fine_for_cp = $dati_cat_pers['num']; for ($num1 = 0 ; $num1 < $fine_for_cp ; $num1++) { if ($num1 > 0) echo ";"; if ($dati_ca[$num_costo]['cp_molt'][$num1]['esist']) $checked = " checked"; else $checked = ""; if (!$dati_cat_pers['num']) $nome_catpers = strtolower(mex("Numero di persone",$pag)); else $nome_catpers = $dati_cat_pers[$num1]['n_plur']; echo " "; } # for $num1 for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { if (!$dati_ca[$num_costo]['cp_molt'][$dati_ca[$num_costo]['cp_molt']['ord'][$num1]]['esist']) { echo " "; } # fine if (!$dati_ca[$num_costo]['cp_molt'][$dati_ca[$num_costo]['cp_molt']['ord'][$num1]]['esist']) } # for $num1 echo ".

"; } # fine if ($dati_cat_pers['num'] or $dati_ca[$num_costo]['cp_molt']['num']) echo "
12. ".mex("Beni dell'inventario da
eliminare quando si
inserisce il costo",$pag).":
"; } # fine if ($num1 == $num_beni_inv_elimina_sel) else echo ""; } # fine for $num1 echo "
"; if ($dati_ca[$num_costo]['num_beniinv']) $beni_inv_elimina = "sel"; else $beni_inv_elimina = "nessuno"; if ($beni_inv_elimina == "nessuno") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($beni_inv_elimina == "sel") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if (!$num_beni_inv_elimina_sel) $num_beni_inv_elimina_sel = $dati_ca[$num_costo]['num_beniinv']; if (!$num_beni_inv_elimina_sel) $num_beni_inv_elimina_sel = 1; if ($aggiungi_bene_inv_elimina) $num_beni_inv_elimina_sel++; if ($elimina_bene_inv_elimina) $num_beni_inv_elimina_sel--; echo " "; for ($num1 = 1 ; $num1 <= $num_beni_inv_elimina_sel ; $num1++) { if ($num1 > 1) echo "
"; if (!${"molt_bene_inv_sel".$num1}) ${"molt_bene_inv_sel".$num1} = $dati_ca[$num_costo]['molt_beneinv'][($num1 - 1)]; if (!${"molt_bene_inv_sel".$num1}) ${"molt_bene_inv_sel".$num1} = 1; if (!${"bene_inv_sel".$num1}) ${"bene_inv_sel".$num1} = $dati_ca[$num_costo]['id_beneinv'][($num1 - 1)]; echo " x "; if ($num1 == $num_beni_inv_elimina_sel) { $id_minus = " id=\"minus".($num1 + 1)."\""; if ($num1 > 1) echo "
"; else $id_minus = " id=\"minus$num1\""; echo ""; echo "
"; if ($dati_ca[$num_costo]['tipo_beniinv'] == "app") $tipo_bie = "a"; if ($dati_ca[$num_costo]['tipo_beniinv'] == "mag") $tipo_bie = "m"; if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") { if ($tipo_bie == "a") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if (!$tipo_bie) $checked = " checked"; echo ""; } # fine if ($priv_vedi_inv_app != "n" and $priv_mod_beni_in_app != "n") if ($opt_mag) { $mag_bie_sel = $dati_ca[$num_costo]['mag_beniinv']; if ($tipo_bie == "m") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; } # fine if ($opt_mag) echo "
13. ".mex("Periodi in cui è permesso
inserire il costo",$pag).":
"; } # fine if ($num1 == $num_periodi_permessi_sel) else echo ""; } # fine for $num1 echo "
"; $periodi_permessi = $dati_ca[$num_costo]['periodipermessi']; if (!$periodi_permessi) { $num_periodi_permessi = 0; $checked = " checked"; $b = ""; $b_slash = ""; } # fine if (!$periodi_permessi) else { $num_periodi_permessi = count($dati_ca[$num_costo]['sett_periodipermessi_ini']); $checked = ""; $b = ""; $b_slash = ""; } # fine else if (!$periodi_permessi) echo "
"; if ($periodi_permessi) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo " "; if (!$num_periodi_permessi_sel) $num_periodi_permessi_sel = $num_periodi_permessi; if (!$num_periodi_permessi_sel) $num_periodi_permessi_sel = 1; if ($aggiungi_periodo_permesso) $num_periodi_permessi_sel++; if ($elimina_periodo_permesso) $num_periodi_permessi_sel--; for ($num1 = 1 ; $num1 <= $num_periodi_permessi_sel ; $num1++) { if ($num1 > 1) echo "
"; if (!${"pp_dal".$num1} and $num1 <= $num_periodi_permessi) { ${"pp_dal".$num1} = esegui_query("select datainizio from $tableperiodi where idperiodi = '".$dati_ca[$num_costo]['sett_periodipermessi_ini'][($num1 - 1)]."'"); if (numlin_query(${"pp_dal".$num1}) == 1) ${"pp_dal".$num1} = risul_query(${"pp_dal".$num1},0,'datainizio'); } # fine if (!${"pp_dal".$num1} and... echo mex("dal",$pag)." "; $pp_dal = ${"pp_dal".$num1}; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.1.php","pp_dal$num1",$pp_dal,"","",$id_utente,$tema); if (!${"pp_al".$num1} and $num1 <= $num_periodi_permessi) { ${"pp_al".$num1} = esegui_query("select datafine from $tableperiodi where idperiodi = '".$dati_ca[$num_costo]['sett_periodipermessi_fine'][($num1 - 1)]."'"); if (numlin_query(${"pp_al".$num1}) == 1) ${"pp_al".$num1} = risul_query(${"pp_al".$num1},0,'datafine'); } # fine if (!${"pp_al".$num1} and... echo mex("al",$pag)." "; $pp_al = ${"pp_al".$num1}; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno.1.php","pp_al$num1",$pp_al,"","",$id_utente,$tema); if ($num1 == $num_periodi_permessi_sel) { $id_minus = " id=\"minus_pp".($num1 + 1)."\""; if ($num1 > 1) echo "
"; else $id_minus = " id=\"minus_pp$num1\""; echo ""; echo "
"; echo "
"; if ($periodi_permessi == "t") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } if (!$periodi_permessi) $checked = " checked"; echo "
"; if ($periodi_permessi == "u") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($periodi_permessi == "p") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
14. ".mex("Appartamenti incompatibili",'unit.php').":
"; $num_col = 1; $app_incomp = ",".$dati_ca[$num_costo]['appincompatibili'].","; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $idappartamenti = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") { if (str_replace(",$idappartamenti,","",$app_incomp) != $app_incomp) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo " "; if ($num_col == 4) { echo "
"; $num_col = 0; } # fine if ($num_col == 4) else echo ""; $num_col++; } # fine if ($priv_vedi_tab_appartamenti == "s" or $appartamenti_consentiti[$idappartamenti] != "NO") } # fine for $num1 echo "
15. ".mex("Mostrare nella pagina di inserimento delle prenotazioni",$pag)."?
".mex("Mostrare come tipo di persona",'creaprezzi.php')."?
16. ".mex("Mostrare raggruppato con costi simili della stessa categoria in inserimento",$pag)."?
(".mex("i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile",$pag).")

17. ".mex("Considerare il costo come letto/i aggiuntivo/i",$pag)."?
"; if ($dati_cat_pers['num']) { echo "
".mex("Applicare la percentuale del tipo di persona al prezzo del costo",'creaprezzi.php')."?
"; } # fine if ($dati_cat_pers['num']) else echo ""; echo "
"; echo "18. ".mex("Escludere questo costo dal totale per altri costi percentuali",'creaprezzi.php')."?

"; echo "
19. ".mex("Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo",$pag)."? "; if (!$dati_ca[$num_costo]['numlimite']) $numlimite_ca = "1"; else $numlimite_ca = $dati_ca[$num_costo]['numlimite']; if (!$dati_ca[$num_costo]['numlimite']) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
"; if ($dati_ca[$num_costo]['numlimite']) { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo "
20. ".mex("Caratteristiche del costo
da mantenere quando si
modifica una prenotazione",$pag).":
"; if ($dati_ca[$num_costo]['var_percentuale'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_numsett'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_moltiplica'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_beniinv'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_periodip'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_tariffea'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_tariffei'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_appi'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; if ($dati_ca[$num_costo]['var_comb'] == "s") { $checked = " checked"; $b = ""; $b_slash = ""; } else { $checked = ""; $b = ""; $b_slash = ""; } echo ""; echo "
"; if ($origine) $action = $origine; else $action = "visualizza_tabelle.php#tab_costi_agg"; echo "

"; } # fine if ($mostra_form_iniziale != "NO") } # fine if ($num_costo != "") else { echo mex("Il costo è stato cancellato",$pag).".
"; } # fine else if ($dati_ca['id'][$idntariffe] != "") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_mod_costo_agg != "n") } # fine if ($id_utente) ?> hoteldruid/tabella.php0000644000175000017500000023414214060754250014333 0ustar marcomarco. ################################################################################## $pag = "tabella.php"; $titolo = "HotelDruid: Tabella Mese"; $base_js = 1; $drag_drop = 1; $var_pag = array(); $n_var_pag = 0; $var_pag[0] = 'mese'; $var_pag[1] = 'modificaprenotazione'; $var_pag[2] = 'anno_succ'; $var_pag[3] = 'idg_agg'; $var_pag[4] = 'tipo_n_app'; $var_pag[5] = 'tipo_tabella'; $var_pag[6] = 'origine'; $var_pag[7] = 'idprenota_origine'; $var_pag[8] = 'id_prenota'; $var_pag[9] = 'pcanc'; $var_pag[10] = 'id_transazione'; $var_pag[11] = 'id_nuovo_utente_inserimento'; $var_pag[12] = 'n_stima_checkin'; $var_pag[13] = 'n_valuta_caparra'; $var_pag[14] = 'n_met_paga_caparra'; $var_pag[15] = 'n_origine_prenota'; $var_pag[16] = 'n_pagato'; $var_pag[17] = 'n_confermato'; $var_pag[18] = 'tipo_commento'; $var_pag[19] = 'n_commento'; $var_pag[20] = 'n_cancella_commento'; $var_pag[21] = 'tableprenota_da_aggiornare'; $n_var_pag = 22; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_testo.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_periodi_passati = substr($priv_ins_prenota,8,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_date = substr($priv_mod_prenota,1,1); $priv_mod_assegnazione_app = substr($priv_mod_prenota,2,1); $priv_mod_commento = substr($priv_mod_prenota,5,1); $priv_mod_tariffa = substr($priv_mod_prenota,3,1); $priv_mod_sconto = substr($priv_mod_prenota,6,1); $priv_mod_caparra = substr($priv_mod_prenota,7,1); $priv_mod_pagato = substr($priv_mod_prenota,10,1); $priv_mod_prenota_iniziate = substr($priv_mod_prenota,11,1); $priv_mod_prenota_ore = substr($priv_mod_prenota,12,3); $priv_mod_checkin = substr($priv_mod_prenota,20,1); $priv_mod_prenota_comp = substr($priv_mod_prenota,23,1); $priv_mod_orig_prenota = substr($priv_mod_prenota,24,1); $priv_vedi_commento = substr($priv_mod_prenota,25,1); $priv_vedi_commenti_pers = substr($priv_mod_prenota,26,1); $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); $priv_prenota_gruppi = "NO"; $priv_app_gruppi = "NO"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "g") $priv_prenota_gruppi = "SI"; if ($priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") $priv_app_gruppi = "SI"; if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "r" or $priv_vedi_tab_mesi == "g") { $priv_vedi_tab_mesi = "p"; $prendi_gruppi = "SI"; } if ($priv_vedi_tab_mesi == "p") { $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); if ($attiva_regole1_consentite != "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); unset($tariffe_consentite_vett); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app = substr($priv_ins_prenota,1,1); $priv_ins_nuove_prenota_v = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_v = $priv_ins_assegnazione_app; $priv_mod_assegnazione_app_v = $priv_mod_assegnazione_app; $priv_mod_prenotazioni_v = $priv_mod_prenotazioni; } # fine if ($priv_vedi_tab_mesi == "p") $priv_oscura_tab_mesi = substr($priv_vedi_tab,8,1); $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") $cassa_pagamenti = risul_query($privilegi_annuali_utente,0,'cassa_pagamenti'); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) if ($priv_app_gruppi == "SI") { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; } # fine if ($priv_app_gruppi == "SI") unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) { $idutente_gruppo = risul_query($utenti_gruppo,$num2,'idutente'); if ($idutente_gruppo != $id_utente and !isset($utenti_gruppi[$idutente_gruppo])) { $utenti_gruppi[$idutente_gruppo] = 1; if ($priv_app_gruppi == "SI") { $priv_anno_ut_gr = esegui_query("select * from $tableprivilegi where idutente = '$idutente_gruppo' and anno = '$anno'"); if (numlin_query($priv_anno_ut_gr) == 1) { $regole1_consentite_gr[$idutente_gruppo] = risul_query($priv_anno_ut_gr,0,'regole1_consentite'); $attiva_regole1_consentite_gr[$idutente_gruppo] = substr($regole1_consentite_gr[$idutente_gruppo],0,1); if ($attiva_regole1_consentite_gr[$idutente_gruppo] != "n") $regole1_consentite_gr[$idutente_gruppo] = explode("#@^",substr($regole1_consentite_gr[$idutente_gruppo],3)); $tariffe_consentite_tmp = risul_query($priv_anno_ut_gr,0,'tariffe_consentite'); $attiva_tariffe_consentite_gr[$idutente_gruppo] = substr($tariffe_consentite_tmp,0,1); if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") { $tariffe_consentite_tmp = explode(",",substr($tariffe_consentite_tmp,2)); $tariffe_consentite_vett_gr[$idutente_gruppo] = ""; for ($num3 = 0 ; $num3 < count($tariffe_consentite_tmp) ; $num3++) if ($tariffe_consentite_tmp[$num3]) $tariffe_consentite_vett_gr[$idutente_gruppo][$tariffe_consentite_tmp[$num3]] = "SI"; } # fine if ($attiva_tariffe_consentite_gr[$idutente_gruppo] == "s") $costi_agg_consentiti_tmp = risul_query($priv_anno_ut_gr,0,"costi_agg_consentiti"); $attiva_costi_agg_consentiti_tmp = substr($costi_agg_consentiti_tmp,0,1); if ($attiva_costi_agg_consentiti_tmp == "n") $attiva_costi_agg_consentiti_gr = "n"; if ($attiva_costi_agg_consentiti_gr == "s") { $costi_agg_consentiti_tmp = explode(",",substr($costi_agg_consentiti_tmp,2)); for ($num3 = 0 ; $num3 < count($costi_agg_consentiti_tmp) ; $num3++) if ($costi_agg_consentiti_tmp[$num3]) $costi_agg_consentiti_vett_gr[$costi_agg_consentiti_tmp[$num3]] = "SI"; } # fine if ($attiva_costi_agg_consentiti_gr == "s") $priv_ins_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_ins_prenota'); $priv_ins_nuove_prenota_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,0,1); $priv_ins_assegnazione_app_gr[$idutente_gruppo] = substr($priv_ins_prenota_tmp,1,1); $priv_mod_prenota_tmp = risul_query($priv_anno_ut_gr,0,'priv_mod_prenota'); $priv_mod_prenotazioni_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,0,1); $priv_mod_assegnazione_app_gr[$idutente_gruppo] = substr($priv_mod_prenota_tmp,2,1); } # fine if (numlin_query($priv_anno_ut_gr) == 1) else { $priv_ins_nuove_prenota_gr[$idutente_gruppo] = "n"; $priv_mod_prenotazioni_gr[$idutente_gruppo] = "n"; } # fine else if (numlin_query($priv_anno_ut_gr) == 1) } # fine if ($priv_app_gruppi == "SI") } # fine if ($idutente_gruppo != $id_utente and !isset($utenti_gruppi[$idutente_gruppo])) } # fine for $num2 } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $vedi_clienti = "SI"; $priv_ins_periodi_passati = "s"; $priv_mod_prenotazioni = "s"; $priv_mod_date = "s"; $priv_mod_assegnazione_app = "s"; $priv_mod_commento = "s"; $priv_mod_sconto = "s"; $priv_mod_caparra = "s"; $priv_mod_pagato = "s"; $priv_mod_prenota_iniziate = "s"; $priv_mod_prenota_ore = "000"; $priv_mod_checkin = "s"; $priv_mod_prenota_comp = "s"; $priv_mod_orig_prenota = "s"; $priv_vedi_commento = "s"; $priv_vedi_commenti_pers = "s"; $priv_vedi_tab_mesi = "s"; $priv_oscura_tab_mesi = ""; $attiva_contratti_consentiti = "n"; $attiva_tariffe_consentite = "n"; $attiva_regole1_consentite = "n"; $cassa_pagamenti = ""; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") { if ($priv_vedi_commenti_pers = "s") $priv_mod_commenti_pers = "s"; else $priv_mod_commenti_pers = "n"; if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_mod_date = "n"; $priv_mod_assegnazione_app = "n"; $priv_mod_commento = "n"; $priv_mod_commenti_pers = "n"; $priv_mod_sconto = "n"; $priv_mod_caparra = "n"; $priv_mod_pagato = "n"; $priv_mod_checkin = "n"; $priv_mod_prenota_comp = "n"; $priv_mod_orig_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) $tipo_periodi = esegui_query("select * from $tableanni where idanni = '$anno'"); $tipo_periodi = risul_query($tipo_periodi,0,'tipo_periodi'); $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); $colori_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'colori_tab_mesi' and idutente = '$id_utente'"); $colori_tab_mesi = explode(",",risul_query($colori_tab_mesi,0,'valpersonalizza')); $colore_trasp = $colori_tab_mesi[0]; $colore_giallo = $colori_tab_mesi[1]; $colore_arancione = $colori_tab_mesi[2]; $colore_rosso = $colori_tab_mesi[3]; $mostra_giorni_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_giorni_tab_mesi' and idutente = '$id_utente'"); $mostra_giorni_tab_mesi = risul_query($mostra_giorni_tab_mesi,0,'valpersonalizza'); if ($tipo_periodi == "g") { $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente'"); if (numlin_query($giorno_vedi_ini_sett) == 1) $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); else $giorno_vedi_ini_sett = 0; } # fine if ($tipo_periodi == "g") else $giorno_vedi_ini_sett = ""; function ins_nome_giorno (&$var,$g_corr) { $var .= ""; if ($g_corr == "0") $var .= mex(" Do","giorni_mesi.php"); if ($g_corr == "1") $var .= mex(" Lu","giorni_mesi.php"); if ($g_corr == "2") $var .= mex(" Ma","giorni_mesi.php"); if ($g_corr == "3") $var .= mex(" Me","giorni_mesi.php"); if ($g_corr == "4") $var .= mex(" Gi","giorni_mesi.php"); if ($g_corr == "5") $var .= mex(" Ve","giorni_mesi.php"); if ($g_corr == "6") $var .= mex(" Sa","giorni_mesi.php"); $var = str_replace(" ","
",$var); $var .= "
"; } # fine function ins_nome_giorno function crea_data_per_linea ($n_col,$num_colonne,$id_settimana,&$d_inizio_settimana,&$d_fine_settimana,&$m_inizio_settimana,&$m_fine_settimana,&$array_date_col_js,$tipo_periodi,$mostra_giorni_tab_mesi,$giorno_vedi_ini_sett) { global $tableperiodi; $riga_setimana = esegui_query("select * from $tableperiodi where idperiodi = '$id_settimana'"); if (numlin_query($riga_setimana)) { $inizio_settimana = risul_query($riga_setimana,0,'datainizio'); $array_date_col_js .= "ArDaCo[".($n_col + 1)."] = '$inizio_settimana'; "; $inizio_settimana = explode("-",$inizio_settimana); $g_inizio_settimana = $inizio_settimana[2]; $m_inizio_settimana = $inizio_settimana[1]; $fine_settimana = risul_query($riga_setimana,0,'datafine'); if ($n_col == ($num_colonne - 1)) $array_date_col_js .= "ArDaCo[".($n_col + 2)."] = '$fine_settimana'; "; $fine_settimana = explode("-",$fine_settimana); $g_fine_settimana = $fine_settimana[2]; $m_fine_settimana = $fine_settimana[1]; $d_inizio_settimana = "$g_inizio_settimana-$m_inizio_settimana"; if ($tipo_periodi == "g") { $d_inizio_settimana = $g_inizio_settimana; $a_inizio_settimana = $inizio_settimana[0]; $giorno_sett_corr = date("w",mktime(0,0,0,$m_inizio_settimana,$g_inizio_settimana,$a_inizio_settimana)); if ($mostra_giorni_tab_mesi == "SI") ins_nome_giorno($d_inizio_settimana,$giorno_sett_corr); if ($giorno_sett_corr == $giorno_vedi_ini_sett) $d_inizio_settimana = "".$d_inizio_settimana.""; } # fine if ($tipo_periodi == "g") $d_fine_settimana = "$g_fine_settimana-$m_fine_settimana"; if ($tipo_periodi == "g") { $d_fine_settimana = $g_fine_settimana; $a_fine_settimana = $fine_settimana[0]; $giorno_sett_corr = date("w",mktime(0,0,0,$m_fine_settimana,$g_fine_settimana,$a_fine_settimana)); if ($mostra_giorni_tab_mesi == "SI") ins_nome_giorno($d_fine_settimana,$giorno_sett_corr); if ($giorno_sett_corr == $giorno_vedi_ini_sett) $d_fine_settimana = "".$d_fine_settimana.""; } # fine if ($tipo_periodi == "g") } # fine (numlin_query($riga_setimana)) else $d_inizio_settimana = 0; } # fine function crea_data_per_linea function colore_prenotazione ($prenota,$num_pren) { global $tableprenota,$colore_trasp,$colore_giallo,$colore_arancione,$colore_rosso; $pagato = risul_query($prenota,$num_pren,'pagato',$tableprenota); $confermato = risul_query($prenota,$num_pren,'conferma',$tableprenota); $confermato = substr($confermato,0,1); if (!$pagato) $pagato = 0; $caparra = risul_query($prenota,$num_pren,'caparra',$tableprenota); if (!$caparra) $caparra = 0; $costo_tot = risul_query($prenota,$num_pren,'tariffa_tot',$tableprenota); $colore = $colore_trasp; #celeste if ($pagato < $costo_tot) { $colore = $colore_giallo; #giallo if ($pagato < $caparra) $colore = $colore_arancione; # arancione if ($confermato != "S") $colore = $colore_rosso; # rosso } # fine if ($pagato < $costo_tot) return $colore; } # fine function colore_prenotazione $manda_xml = 0; $dati_xml = ""; if (isset($idg_agg) and controlla_num_pos(substr($idg_agg,2)) == "SI") { $manda_xml = 1; $tabelle_lock = ""; if ($priv_vedi_tab_mesi != "p") $altre_tab_lock = array($tableprenota,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); else $altre_tab_lock = array($tableprenota,$tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_mesi == "p") { include("./includes/funzioni_appartamenti.php"); if ($priv_app_gruppi != "SI") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_mesi == "p") $ncol = 0; if (substr($idg_agg,0,1) == "7") $loop = 7; else $loop = 1; $idg_agg = (substr($idg_agg,1)); if (substr($idg_agg,0,1) == "d") $direz = "dx"; else $direz = "sx"; $idg_agg = (substr($idg_agg,1)); if ($priv_mod_prenota_iniziate != "s" or $priv_oscura_tab_mesi == "f") $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($direz == "dx") { $idg_ini = $idg_agg; $idg_fine = $idg_agg + $loop - 1; } # fine if ($direz == "dx") else { $idg_ini = $idg_agg - $loop + 1; $idg_fine = $idg_agg; } # fine else if ($direz == "dx") unset($reg1_chiuso); $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != '' and motivazione2 = 'x' and iddatainizio <= '$idg_fine' and iddatafine >= '$idg_ini' "); $num_app_agenzia = numlin_query($app_agenzia); for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $ini_chiuso = risul_query($app_agenzia,$num1,'iddatainizio'); $fine_chiuso = risul_query($app_agenzia,$num1,'iddatafine'); $app_chiuso = risul_query($app_agenzia,$num1,'app_agenzia'); for ($num2 = $ini_chiuso ; $num2 <= $fine_chiuso ; $num2++) $reg1_chiuso[$app_chiuso][$num2] = 1; } # fine for $num1 for ($ncol = 1 ; $ncol <= $loop ; $ncol++) { if ($ncol > 1) { if ($direz == "dx") $idg_agg++; else $idg_agg--; } # fine if ($ncol > 1) $array_date_col_js = ""; crea_data_per_linea(1,2,$idg_agg,$d_inizio_settimana,$d_fine_settimana,$m_inizio_settimana,$m_fine_settimana,$array_date_col_js,$tipo_periodi,$mostra_giorni_tab_mesi,$giorno_vedi_ini_sett); if ($d_inizio_settimana) { $d_inizio_settimana = str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$d_inizio_settimana)))); $d_fine_settimana = str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$d_fine_settimana)))); $djs = explode("'",$array_date_col_js); if ($direz == "sx") $djs = $djs[1]; else $djs = $djs[(count($djs) - 2)]; $prenota_ini_fine = esegui_query("select * from $tableprenota where iddatainizio = '$idg_agg' or iddatafine = '$idg_agg' "); $num_prenota_if = numlin_query($prenota_ini_fine); $iddatainizio = ""; $iddatafine = ""; $dati_prenota = ""; for ($num1 = 0 ; $num1 < $num_prenota_if ; $num1++) { $idprenota = ""; $dati_prenota_extra = ""; $id_appartamento = risul_query($prenota_ini_fine,$num1,'idappartamenti'); if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") { $prenota_consentita = 1; $utente_inserimento = risul_query($prenota_ini_fine,$num1,'utente_inserimento'); if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento]))) { $prenota_consentita = 0; $cond_per_corr = ""; if ($priv_oscura_tab_mesi == "v") continue; if ($priv_oscura_tab_mesi == "f") { $iddatafine = risul_query($prenota_ini_fine,$num1,'iddatafine'); if ($id_periodo_corrente > $iddatafine) continue; $cond_per_corr = " and iddatafine >= '$id_periodo_corrente'"; } # fine if ($priv_oscura_tab_mesi == "f") } # fine if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... # depending on direction, if it is a new reservation we send also the id and surname $iddatainizio = ""; $iddatafine = ""; if ($direz == "dx") $iddatainizio = risul_query($prenota_ini_fine,$num1,'iddatainizio'); else $iddatafine = risul_query($prenota_ini_fine,$num1,'iddatafine'); if ($iddatainizio == $idg_agg or $iddatafine == $idg_agg) { $idprenota = risul_query($prenota_ini_fine,$num1,'idprenota'); if ($iddatainizio) $iddatafine = risul_query($prenota_ini_fine,$num1,'iddatafine'); else $iddatainizio = risul_query($prenota_ini_fine,$num1,'iddatainizio'); $ln1 = 0; if (($iddatafine - $iddatainizio) == 0) { $ln1 = 1; if (!$prenota_consentita) { if ($direz == "dx") $pren_succ = esegui_query("select utente_inserimento from $tableprenota where iddatainizio = '".($idg_agg + 1)."' and idappartamenti = '$id_appartamento' "); else $pren_succ = esegui_query("select utente_inserimento from $tableprenota where iddatafine = '".($idg_agg - 1)."' and idappartamenti = '$id_appartamento'$cond_per_corr "); if (numlin_query($pren_succ)) { $ut_ins_succ = risul_query($pren_succ,0,'utente_inserimento'); if ($ut_ins_succ != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$ut_ins_succ])) $ln1 = 0; } # fine if (numlin_query($pren_succ)) } # fine if (!$prenota_consentita) if ($ln1) $dati_prenota_extra .= "1"; } # fine if (($iddatafine - $iddatainizio) == 0) if ($prenota_consentita) { $idclienti = risul_query($prenota_ini_fine,$num1,'idclienti'); $cognome = esegui_query("select cognome from $tableclienti where idclienti = '$idclienti' "); $cognome = str_replace(">","",str_replace("<","",risul_query($cognome,0,'cognome'))); $colore = colore_prenotazione($prenota_ini_fine,$num1); $assegnazioneapp = substr(risul_query($prenota_ini_fine,$num1,'assegnazioneapp'),0,1); if ($assegnazioneapp == "c") $app_ass_js = risul_query($prenota_ini_fine,$num1,'app_assegnabili'); else $app_ass_js = $assegnazioneapp; $data_ins_js = risul_query($prenota_ini_fine,$num1,'datainserimento'); $link_modifica = 1; if ($priv_mod_prenotazioni == "n") $link_modifica = 0; if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $link_modifica = 0; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $link_modifica = 0; if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $iddatainizio) $link_modifica = 0; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $limite = date("YmdHis",mktime((substr($data_ins_js,11,2) + $priv_mod_prenota_ore),substr($data_ins_js,14,2),substr($data_ins_js,17,2),substr($data_ins_js,5,2),substr($data_ins_js,8,2),substr($data_ins_js,0,4))); if ($adesso > $limite) $link_modifica = 0; } # fine if ($priv_mod_prenota_ore != "000") if (!$link_modifica) $dati_prenota_extra .= "1"; } # fine if ($prenota_consentita) else { $cognome = "&nbsp;"; $colore = "#777777"; $app_ass_js = "k"; $data_ins_js = "1"; if ($direz == "dx") $pren_prec = esegui_query("select utente_inserimento from $tableprenota where iddatafine = '".($idg_agg - 1)."' and idappartamenti = '$id_appartamento'$cond_per_corr "); else $pren_prec = esegui_query("select utente_inserimento from $tableprenota where iddatainizio = '".($idg_agg + 1)."' and idappartamenti = '$id_appartamento' "); if (numlin_query($pren_prec)) { $ut_ins_prec = risul_query($pren_prec,0,'utente_inserimento'); if ($ut_ins_prec != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$ut_ins_prec])) { if ($ln1) $dati_prenota .= ""; continue; } # fine if ($ut_ins_prec != $id_utente and ($priv_prenota_gruppi != "SI" or... } # fine if (numlin_query($pren_prec)) } # fine else if ($prenota_consentita) $dati_prenota_extra .= "$idprenota $cognome $colore $app_ass_js $data_ins_js"; if ($attiva_checkin == "SI") { $checkin = risul_query($prenota_ini_fine,$num1,'checkin'); $checkout = risul_query($prenota_ini_fine,$num1,'checkout'); if ($checkin and !$checkout) $dati_prenota_extra .= "1"; } # fine if ($attiva_checkin == "SI") } # fine if ($iddatainizio == $idg_agg or $iddatafine == $idg_agg) elseif (!$prenota_consentita) { if ($direz == "dx") $pren_succ = esegui_query("select utente_inserimento from $tableprenota where iddatainizio = '".($idg_agg + 1)."' and idappartamenti = '$id_appartamento' "); else $pren_succ = esegui_query("select utente_inserimento from $tableprenota where iddatafine = '".($idg_agg - 1)."' and idappartamenti = '$id_appartamento'$cond_per_corr "); if (numlin_query($pren_succ)) { $ut_ins_succ = risul_query($pren_succ,0,'utente_inserimento'); if ($ut_ins_succ != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$ut_ins_succ])) continue; } # fine if (numlin_query($pren_succ)) } # fine elseif (!$prenota_consentita) $dati_prenota .= "$dati_prenota_extra"; } # fine if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") } # fine for $num1 for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") { if (!strstr($dati_prenota,"")) { if (isset($reg1_chiuso) and $reg1_chiuso[$id_appartamento][$idg_agg]) { $dati_prenota .= " 1-1 &nbsp; #777777 k 1 "; } # fine if (isset($reg1_chiuso) and $reg1_chiuso[$id_appartamento][$idg_agg]) } # fine if (!strstr($dati_prenota,"")) } # fine if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") } # fine for $num1 $dati_xml .= " $d_inizio_settimana $d_fine_settimana $djs $dati_prenota "; } # fine if ($d_inizio_settimana) } # fine for $ncol unlock_tabelle($tabelle_lock); } # fine if (isset($idg_agg) and controlla_num_pos(substr($idg_agg,2)) == "SI") if (isset($dati_prn) and substr($dati_prn,0,3) == "prn" and controlla_num_pos(substr($dati_prn,3)) == "SI" and !$manda_xml) { $manda_xml = 1; $id_prn = substr($dati_prn,3); $tabelle_lock = array(); $altre_tab_lock = array($tableprenota,$tablecostiprenota,$tableperiodi,$tableclienti,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $dati_prn = esegui_query("select * from $tableprenota where idprenota = '$id_prn' "); if (numlin_query($dati_prn)) { $utente_inserimento = risul_query($dati_prn,0,'utente_inserimento'); $iddatainizio = risul_query($dati_prn,0,'iddatainizio'); $link_modifica = 1; if ($priv_mod_prenotazioni == "n") $link_modifica = 0; if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $link_modifica = 0; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $link_modifica = 0; if ($priv_mod_prenota_iniziate != "s") { $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($id_periodo_corrente >= $iddatainizio) $link_modifica = 0; } # fine if ($priv_mod_prenota_iniziate != "s") $data_ins = risul_query($dati_prn,0,'datainserimento'); if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = 0; } # fine if ($priv_mod_prenota_ore != "000") if ($link_modifica) { $iddatafine = risul_query($dati_prn,0,'iddatafine'); $dati_xml = ""; $id_cli = risul_query($dati_prn,0,'idclienti'); $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$id_cli' "); $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); $pag_orig = $pag; $pag = "modifica_prenota.php"; if (($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) or ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento])) $dati_xml .= mex("Cliente",$pag)." $id_cli "; else { include_once("./includes/funzioni_clienti.php"); $txt_cli = mostra_dati_cliente($dati_cliente,$dcognome,$dnome,$dsoprannome,$dtitolo_cli,$dsesso,$ddatanascita,$ddatanascita_f,$dnazionenascita,$dcittanascita,$dregionenascita,$ddocumento,$dscadenzadoc,$dscadenzadoc_f,$dtipodoc,$dnazionedoc,$dregionedoc,$dcittadoc,$dnazionalita,$dlingua_cli,$dnazione,$dregione,$dcitta,$dvia,$dnumcivico,$dtelefono,$dtelefono2,$dtelefono3,$dfax,$dcap,$demail,$demail2,$demail_cert,$dcod_fiscale,$dpartita_iva,"",$priv_ins_clienti,"1"); $txt_cli = str_replace("
"," \n",$txt_cli); $txt_cli = preg_replace("/<[^<]*>/","",$txt_cli); $dati_xml .= "$id_prn - ".$txt_cli." "; } # fine else if (($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) or... $num_persone = risul_query($dati_prn,0,'num_persone'); include_once("./includes/funzioni_tariffe.php"); include_once("./includes/funzioni_costi_agg.php"); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",0,1); $dati_cap = dati_costi_agg_prenota($tablecostiprenota,$id_prn,$dati_cat_pers); unset($num_letti_agg); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$iddatainizio,$iddatafine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"","",$dati_cat_pers); if ($num_persone or $num_letti_agg['max']) { $dati_xml .= "\n-".mex("Nº di persone",$pag).": $num_persone "; if ($num_letti_agg['max']) $dati_xml .= "+ ".$num_letti_agg['max']." "; if ($dati_cat_pers['num']) { $d_cat_persone = dati_cat_pers_p($dati_prn,0,$dati_cat_pers,$num_persone,$lingua_mex,0); if ($d_cat_persone['num'] > 1 or ($d_cat_persone['num'] and $num_letti_agg['max'])) $dati_xml .= "\n "; $dati_xml .= "("; for ($num1 = 0 ; $num1 < $d_cat_persone['num'] ; $num1++) { if ($num1 > 0) $dati_xml .= ", "; $dati_xml .= $d_cat_persone[$num1]['molt']." ".$d_cat_persone[$num1]['n_corr']; } # fine for $num1 if ($num_letti_agg['max']) $dati_xml .= $num_letti_agg['catp'][$num_letti_agg['sett_max']]; $dati_xml .= ") "; } # fine if ($dati_cat_pers['num']) } # fine if ($num_persone or $num_letti_agg['max']) $tariffa = risul_query($dati_prn,0,'tariffa'); if ($tariffa and $priv_mod_tariffa != "n") { $tariffa = explode("#@&",$tariffa); $costo_tariffa = $tariffa[1]; $tariffa = $tariffa[0]; $dati_xml .= "\n-".mex("Tipo di tariffa",$pag).": ".str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$tariffa))))." "; } # fine if ($tariffa and $priv_mod_tariffa != "n") $origine = risul_query($dati_prn,0,'origine'); if ($origine) $dati_xml .= "\n-".mex("Origine",$pag).": ".str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$origine))))." "; $data_inserimento = formatta_data(substr($data_ins,0,-3),$stile_data); $dati_xml .= "\n-".mex("Data inserimento",$pag).": ".str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$data_inserimento))))." "; if ($priv_vedi_commento == "s" and $iddatainizio != 0) { $commento = risul_query($dati_prn,0,'commento'); if (strstr($commento,">")) { $commento = explode(">",$commento); $commento = $commento[0]; } # fine if (strstr($commento,">")) if ($commento) $dati_xml .= "\n-".mex("Commento",$pag).": ".str_replace("\"",""",str_replace(">",">",str_replace("<","<",str_replace("&","&",$commento))))." "; } # fine if ($priv_vedi_commento == "s" and $iddatainizio != 0) if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") { $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $tariffa_tot = risul_query($dati_prn,0,'tariffa_tot'); $dati_xml .= "\n-".mex("Totale da pagare",$pag).": ".punti_in_num($tariffa_tot,$stile_soldi)." $Euro "; $valuta_tariffa = explode(">",risul_query($dati_prn,0,'valuta')); if ($valuta_tariffa[0]) { $valuta_tariffa = explode("<",$valuta_tariffa[0]); $cambio_tariffa = $valuta_tariffa[1]; $arrotond_tariffa = $valuta_tariffa[2]; $valuta_tariffa = $valuta_tariffa[0]; $sconto = risul_query($dati_prn,0,'sconto'); $tariffa_sconto_valuta = converti_valuta(($costo_tariffa - $sconto),$cambio_tariffa,$arrotond_tariffa); $costo_agg_tot = round(((double) $tariffa_tot - (double) $costo_tariffa + (double) $sconto),2); if ($costo_agg_tot) { $altre_valute = altre_valute(); if (!strcmp($altre_valute['id'][$valuta_tariffa],"")) $costi_agg_valuta = converti_valuta($costo_agg_tot,$cambio_tariffa,$arrotond_tariffa); else $costi_agg_valuta = converti_valuta($costo_agg_tot,$altre_valute[$altre_valute['id'][$valuta_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$valuta_tariffa]]['arrotond']); } # fine if ($costo_agg_tot) $tariffa_valuta_tot = round(($tariffa_sconto_valuta + $costi_agg_valuta),2); $dati_xml .= " = ".punti_in_num($tariffa_valuta_tot,$stile_soldi)." $valuta_tariffa "; } # fine if ($valuta_tariffa[0]) else $valuta_tariffa = ""; $pagato = risul_query($dati_prn,0,'pagato'); $dati_xml .= "\n-".mex("Pagato",$pag).": ".punti_in_num($pagato,$stile_soldi)." $Euro "; $da_pagare = $tariffa_tot - $pagato; if ($da_pagare and $da_pagare != $tariffa_tot) { $dati_xml .= "\n-".mex("Ancora da pagare",$pag).": ".punti_in_num($da_pagare,$stile_soldi)." $Euro "; if (strcmp($valuta_tariffa,"")) { $resto_tarsco_valuta = round(((double) $costo_tariffa - (double) $sconto - (double) $pagato),2); if ($resto_tarsco_valuta >= 0) { $dapagare_tarsco_valuta = converti_valuta($resto_tarsco_valuta,$cambio_tariffa,$arrotond_tariffa); $dapagare_cosagg_valuta = $costo_agg_tot; } # fine if ($resto_tarsco_valuta >= 0) else { $dapagare_tarsco_valuta = 0; $dapagare_cosagg_valuta = round(((double) $costo_agg_tot + (double) $resto_tarsco_valuta),2); } # fine else if ($resto_tarsco_valuta >= 0) if ($dapagare_cosagg_valuta) { if (!strcmp($altre_valute['id'][$valuta_tariffa],"")) $dapagare_cosagg_valuta = converti_valuta($dapagare_cosagg_valuta,$cambio_tariffa,$arrotond_tariffa); else $dapagare_cosagg_valuta = converti_valuta($dapagare_cosagg_valuta,$altre_valute[$altre_valute['id'][$valuta_tariffa]]['cambio'],$altre_valute[$altre_valute['id'][$valuta_tariffa]]['arrotond']); } # fine if ($dapagare_cosagg_valuta) $da_pagare_valuta = round(($dapagare_tarsco_valuta + $dapagare_cosagg_valuta),2); $dati_xml .= "= ".virgola_in_num($da_pagare_valuta,$stile_soldi)." $valuta_tariffa "; } # fine if (strcmp($valuta_tariffa,"")) } # fine if ($da_pagare and $da_pagare != $tariffa_tot) } # fine if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") $dati_xml .= "
"; $pag = $pag_orig; } # fine if ($link_modifica) } # fine if (numlin_query($dati_prn)) unlock_tabelle($tabelle_lock); } # fine if (isset($dati_prn) and substr($dati_prn,0,3) == "prn" and controlla_num_pos(substr($dati_prn,3)) == "SI" and... if ($manda_xml) { header('Content-type: text/xml'); echo " $dati_xml "; } # fine if ($manda_xml) else { $titolo = "HotelDruid: ".mex("Tabella Mese",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (isset($modificaprenotazione) and $modificaprenotazione == "Continua") { include_once("./includes/funzioni_mod_prenota.php"); controlla_id_prenota($id_prenota,$id_prenota_idpr,$num_id_prenota,$id_prenota_int,$priv_mod_prenotazioni,$anno,$PHPR_TAB_PRE); if ($priv_mod_prenotazioni != "n") { $inserire = "SI"; $cancellata = "NO"; prepara_modifiche_prenotazione($id_prenota_idpr,$num_id_prenota,$prenota_in_anno_succ,$dati_da_anno_prec,$tra_anni,$anno,$PHPR_TAB_PRE,""); esegui_modifiche_prenotazione($inserire,$cancellata,$id_prenota_int,$id_prenota_idpr,$num_id_prenota,$id_transazione,$id_sessione,$anno,$id_nuovo_utente_inserimento,$n_stima_checkin,$n_valuta_caparra,$n_met_paga_caparra,$n_origine_prenota,$n_pagato,$n_confermato,$tipo_commento,$n_commento,$n_cancella_commento,$tableprenota_da_aggiornare,$tipo_sposta,$dati_da_anno_prec,$prenota_in_anno_succ,$tra_anni,$PHPR_TAB_PRE,""); } # fine if ($priv_mod_prenotazioni != "n") } # fine if (isset($modificaprenotazione) and $modificaprenotazione == "Continua") $tabelle_lock = array($tableprenota); $altre_tab_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $lim_prenota_temp = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and datainserimento < '$lim_prenota_temp'","",1); unlock_tabelle($tabelle_lock); unset($tabelle_lock); $tabelle_lock = array(); #$tabelle_lock = array($tableprenota); $altre_tab_lock = array($tableanni,$tableprenota,$tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if ($priv_mod_prenota_iniziate != "s" or $priv_oscura_tab_mesi == "f") $id_periodo_corrente = calcola_id_periodo_corrente($anno); $oggi = date("j/n/Y",(time() + (C_DIFF_ORE * 3600))); $ora = date("H:i",(time() + (C_DIFF_ORE * 3600))); echo "".mex("situazione alle",$pag)." $ora ".mex("del",$pag)." $oggi
"; $lista_prenota_contr = ""; if (controlla_num_pos($mese) != "SI") $mese = 1; if (isset($anno_succ) and $anno_succ == "SI") $mese = $mese + 12; $data_inizio_periodi = esegui_query("select * from $tableperiodi where idperiodi = 1"); $data_inizio_periodi = risul_query($data_inizio_periodi,0,'datainizio'); $data_inizio_periodi = explode("-",$data_inizio_periodi); $mese_inizio_periodi = $data_inizio_periodi[1]; if ($mese < $mese_inizio_periodi) { $mese = $mese_inizio_periodi; } $data_fine_periodi = esegui_query("select max(idperiodi) from $tableperiodi"); $id_data_fine_periodi = risul_query($data_fine_periodi,0,0); $data_fine_periodi = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_fine_periodi'"); $data_fine_periodi = risul_query($data_fine_periodi,0,'datainizio'); $data_fine_periodi = explode("-",$data_fine_periodi); $mese_fine_periodi = $data_fine_periodi[1] + (($data_fine_periodi[0] - $anno) * 12); if ($mese > $mese_fine_periodi) { $mese = $mese_fine_periodi; } if ($mese > 48) { $mese_mostra = $mese - 48; $anno_mostra = $anno + 4; } # fine if ($mese > 48) else { if ($mese > 36) { $mese_mostra = $mese - 36; $anno_mostra = $anno + 3; } # fine if ($mese > 36) else { if ($mese > 24) { $mese_mostra = $mese - 24; $anno_mostra = $anno + 2; } # fine if ($mese > 24) else { if ($mese > 12) { $mese_mostra = $mese - 12; $anno_mostra = $anno + 1; } # fine if ($mese > 12) else { $mese_mostra = $mese; $anno_mostra = $anno; } # fine else if ($mese > 12) } # fine else if ($mese > 24) } # fine else if ($mese > 36) } # fine else if ($mese > 48) $cellpadding = 5; $cellspacing = 1; if ($tipo_periodi == "g") { $cellpadding = 3; $cellspacing = 0; } # fine if ($tipo_periodi == "g") $aggiunta_tronca = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'aggiunta_tronca_nomi_tab1' and idutente = '$id_utente'"); $aggiunta_tronca = risul_query($aggiunta_tronca,0,'valpersonalizza_num'); if ($aggiunta_tronca < -4) $aggiunta_tronca = -4; if ($tipo_periodi == "g" and $aggiunta_tronca < -3) $aggiunta_tronca = -3; if ($mese != 1 and $tipo_periodi != "g") $mese_inizio_tab = $mese - 1; else $mese_inizio_tab = $mese; if ($mese != 48 and $tipo_periodi != "g") $mese_fine_tab = $mese + 1; else $mese_fine_tab = $mese; echo "
"; if ($mese != 1) { if ($tipo_periodi == "g") $mese_freccia = ($mese_inizio_tab - 1); else $mese_freccia = $mese_inizio_tab; echo "
    
"; } # fine if ($mese != 1) echo "

".mex("Tabella prenotazioni del",$pag)." $mese_mostra-$anno_mostra.

"; if ($mese != $mese_fine_periodi) { if ($tipo_periodi == "g") $mese_freccia = ($mese_fine_tab + 1); else $mese_freccia = $mese_fine_tab; echo "
    
"; } # fine if ($mese != $mese_fine_periodi) else { if ($id_utente == 1) { echo "
    
"; } # fine if ($id_utente == 1) else echo " "; } # fine else if ($mese != $mese_fine_periodi) echo "
"; $data_inizio_tab = date("Y-m-d" , mktime(0,0,0,$mese_inizio_tab,1,$anno)); $id_data_inizio_tab = esegui_query("select * from $tableperiodi where datainizio >= '$data_inizio_tab' order by idperiodi"); $id_data_inizio_tab = risul_query($id_data_inizio_tab,0,'idperiodi'); if ($mese != $mese_inizio_periodi) { $id_data_inizio_tab = $id_data_inizio_tab - 1; $data_inizio_tab = date("Y-m-d" , mktime(0,0,0,$mese_inizio_tab,0,$anno)); $data_inizio_selezione = $data_inizio_tab; } # fine if ($mese != $mese_inizio_periodi) else $data_inizio_selezione = date("Y-m-d" , mktime(0,0,0,$mese_inizio_tab,0,$anno)); $data_fine_tab = date("Y-m-d" , mktime(0,0,0,$mese_fine_tab,31,$anno)); $data_fine_tab = esegui_query("select * from $tableperiodi where datainizio <= '$data_fine_tab' order by idperiodi"); $num_date = numlin_query($data_fine_tab); $num_date = $num_date - 1; $id_data_fine_tab = risul_query($data_fine_tab,$num_date,'idperiodi'); $data_fine_tab = risul_query($data_fine_tab,$num_date,'datafine'); $g_fine_tab = explode("-",$data_fine_tab); $g_fine_tab = $g_fine_tab[2]; if ($g_fine_tab == 8) $id_data_fine_tab = $id_data_fine_tab - 1; if ($tipo_periodi == "g" and $g_fine_tab > 1) $id_data_fine_tab = $id_data_fine_tab - $g_fine_tab + 1; $num_colonne = $id_data_fine_tab - $id_data_inizio_tab + 1; if ($mese != $mese_inizio_periodi) $data_fine_tab = date("Y-m-d",mktime(0,0,0,$mese_inizio_tab,$num_colonne,$anno)); else $data_fine_tab = date("Y-m-d",mktime(0,0,0,$mese_inizio_tab,($num_colonne + 1),$anno)); $appartamenti = esegui_query("select * from $tableappartamenti order by idappartamenti"); $num_appartamenti = numlin_query($appartamenti); if ($priv_vedi_tab_mesi == "p") { include("./includes/funzioni_appartamenti.php"); if ($priv_app_gruppi != "SI") $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe); else $appartamenti_consentiti = trova_app_consentiti($appartamenti,$num_appartamenti,$attiva_regole1_consentite_gr,$regole1_consentite_gr,$priv_mod_assegnazione_app_gr,$priv_mod_prenotazioni_gr,$priv_ins_assegnazione_app_gr,$priv_ins_nuove_prenota_gr,$attiva_tariffe_consentite_gr,$tariffe_consentite_vett_gr,$id_utente,$tableregole,$tablenometariffe); } # fine if ($priv_vedi_tab_mesi == "p") # regole 1 di chiusura unset($reg1_chiuso); $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != '' and motivazione2 = 'x' "); $num_app_agenzia = numlin_query($app_agenzia); for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $ini_chiuso = risul_query($app_agenzia,$num1,'iddatainizio'); $fine_chiuso = risul_query($app_agenzia,$num1,'iddatafine'); $app_chiuso = risul_query($app_agenzia,$num1,'app_agenzia'); for ($num2 = $ini_chiuso ; $num2 <= $fine_chiuso ; $num2++) $reg1_chiuso[$app_chiuso][$num2] = 1; } # fine for $num1 # controllo se vi sono prenotazioni in appartamenti cancellati o non mostrati $num_appartamenti_cancellati = 0; $cond_app_canc = ""; $cond_app_perm = ""; $query_prenota_app_canc = "select * from $tableprenota left outer join $tableclienti on $tableprenota.idclienti = $tableclienti.idclienti where $tableprenota.iddatainizio <= '$id_data_fine_tab' and $tableprenota.iddatafine >= '$id_data_inizio_tab'"; $app_query = " and ($tableprenota.idappartamenti is NULL or ("; for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1 = $num1 + 1) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); $app_query .= "$tableprenota.idappartamenti != '$id_appartamento' and "; if ($priv_vedi_tab_mesi == "p" and $appartamenti_consentiti[$id_appartamento] == "NO") $cond_app_perm .= " and $tableprenota.idappartamenti NOT $LIKE '$id_appartamento'"; } # fine for $num1 if (substr($app_query,-5) == " and ") $app_query = substr($app_query,0,-5); else $app_query = " and (($tableprenota.idappartamenti is NULL "; $query_prenota_app_canc .= $app_query."))"; if ($priv_vedi_tab_mesi == "p") { $query_prenota_app_canc .= " and ($tableprenota.utente_inserimento = '$id_utente'"; if ($priv_prenota_gruppi == "SI") { reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $query_prenota_app_canc .= " or $tableprenota.utente_inserimento = '$idut_gr'"; } # fine if ($priv_prenota_gruppi == "SI") $query_prenota_app_canc .= ")"; } # fine if ($priv_vedi_tab_mesi == "p") $query_prenota_app_canc .= " order by $tableprenota.idappartamenti,$tableprenota.iddatainizio"; $prenota_app_canc = esegui_query($query_prenota_app_canc); $num_prenota_app_canc = numlin_query($prenota_app_canc); $num_app_canc = 0; unset($app_canc_trovato); for ($num1 = 0 ; $num1 < $num_prenota_app_canc; $num1 = $num1 + 1) { $cond_app_canc .= " and $tableprenota.idprenota != '".risul_query($prenota_app_canc,$num1,'idprenota')."' "; $idapp_prenota_app_canc = risul_query($prenota_app_canc,$num1,'idappartamenti'); if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") { $app_canc_trovato[$idapp_prenota_app_canc] = "SI"; $app_canc[$num_app_canc] = $idapp_prenota_app_canc; $num_app_canc++; } # fine if ($app_canc_trovato[$idapp_prenota_app_canc] != "SI") } # fine for $num1 $allinea_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'allinea_tab_mesi' and idutente = '$id_utente'"); if (numlin_query($allinea_tab_mesi) == 1) $allinea_tab_mesi = risul_query($allinea_tab_mesi,0,'valpersonalizza'); else $allinea_tab_mesi = "NO"; $linea_date = ""; if (!isset($inserire) or $inserire != "NO") $linea_date .= ""; $linea_date .= "
"; for ($num1 = 0 ; $num1 < $num_colonne ; $num1 = $num1 + 1) { $id_settimana = $id_data_inizio_tab + $num1; crea_data_per_linea($num1,$num_colonne,$id_settimana,$d_inizio_settimana,$d_fine_settimana,$m_inizio_settimana,$m_fine_settimana,$array_date_col_js,$tipo_periodi,$mostra_giorni_tab_mesi,$giorno_vedi_ini_sett); $linea_date .= "$d_inizio_settimana"; } # fine for $num1 if ($allinea_tab_mesi != "SI") { $linea_date .= "$d_fine_settimana"; } # fine if ($allinea_tab_mesi != "SI") $linea_date .= "
"; $num_linea_date = 1; echo "
"; $num2 = $num2 + $colonne - 1; } # fine if ($esiste == 1) else { if (isset($reg1_chiuso) and isset($reg1_chiuso[$id_appartamento][$id_settimana])) echo ""; else echo ""; } # fine else if ($esiste == 1) } # fine else if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... } # fine for $num2 echo "$casella_app"; if ($num_ripeti == $linee_ripeti_date_tab_mesi) { $num_linea_date++; echo str_replace("","",$linea_date); $num_ripeti = 1; } # fine if ($num_ripeti == $linee_ripeti_date_tab_mesi) else $num_ripeti++; } # fine if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO") } # fine for $num1 unlock_tabelle($tabelle_lock); if ($allinea_tab_mesi != "SI") { echo ""; for ($num1 = 0 ; $num1 < $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($allinea_tab_mesi != "SI") echo "
"; echo str_replace("","",$linea_date); $linea_date = str_replace(" m1top\">","\">",$linea_date); $linee_ripeti_date_tab_mesi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'linee_ripeti_date_tab_mesi' and idutente = '$id_utente'"); $linee_ripeti_date_tab_mesi = risul_query($linee_ripeti_date_tab_mesi,0,'valpersonalizza_num'); $num_ripeti = 1; $num_app_js = 0; $array_app_js = ""; $array_app_ass_js = ""; $array_data_ins_js = ""; $prenotazione_presente = esegui_query("select $tableprenota.idprenota, $tableprenota.idclienti, $tableprenota.idappartamenti, $tableprenota.iddatainizio, $tableprenota.iddatafine, $tableprenota.assegnazioneapp, $tableprenota.app_assegnabili, $tableprenota.tariffa_tot, $tableprenota.caparra, $tableprenota.pagato, $tableprenota.conferma, $tableprenota.checkin, $tableprenota.checkout, $tableprenota.datainserimento, $tableprenota.utente_inserimento, $tableclienti.cognome, $tableclienti.utente_inserimento as utente_inserimento_cli from $tableprenota left outer join $tableclienti on $tableprenota.idclienti = $tableclienti.idclienti where $tableprenota.iddatainizio <= '".($id_data_inizio_tab + $num_colonne - 1)."' and $tableprenota.iddatafine >= '$id_data_inizio_tab'$cond_app_canc$cond_app_perm order by $tableprenota.idappartamenti,$tableprenota.iddatainizio"); $num_prenotazione_presente = numlin_query($prenotazione_presente); $prenota_succ = 0; for ($num1 = 0 ; $num1 < ($num_appartamenti + $num_app_canc) ; $num1 = $num1 + 1) { if ($num1 < $num_appartamenti) $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); else { $id_appartamento = $app_canc[($num1 - $num_appartamenti)]; if ($num1 == $num_appartamenti) { $prenotazione_presente = $prenota_app_canc; $num_prenotazione_presente = $num_prenota_app_canc; $prenota_succ = 0; } # fine if ($num1 == $num_appartamenti) } # fine else if ($num1 < $num_appartamenti) if ($priv_vedi_tab_mesi != "p" or $appartamenti_consentiti[$id_appartamento] != "NO" or $num1 >= $num_appartamenti) { $casella_app = ""; if (num_caratteri_testo($id_appartamento) > 2) $casella_app .= ""; if ($num1 >= $num_appartamenti) $casella_app .= "
"; if (strcmp($id_appartamento,"")) $casella_app .= "$id_appartamento"; else $casella_app .= mex("ERRORE",$pag); if ($num1 >= $num_appartamenti) $casella_app .= "
"; if (num_caratteri_testo($id_appartamento) > 2) $casella_app .= "
"; $casella_app .= ""; echo ""; } # fine if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") if ($priv_oscura_tab_mesi == "v") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) echo ""; } # fine if ($priv_oscura_tab_mesi == "v") if ($priv_oscura_tab_mesi == "f") { for ($num3 = 0 ; $num3 < $colonne ; $num3++) { if ($id_periodo_corrente > ($id_settimana + $num3)) echo ""; else { if ($num3 > 0) $freccia_sx = ""; $colonne_s = ($colonne - $num3) * 2; echo ""; break; } # fine else if ($id_periodo_corrente > ($id_settimana + $num3)) } # fine for $num3 } # fine if ($priv_oscura_tab_mesi == "f") $num2 = $num2 + $colonne - 1; } # fine if ($priv_vedi_tab_mesi == "p" and ($utente_inserimento != $id_utente or... else { $link_modifica = "SI"; $tit_prx = ""; if ($esiste == 1) { $id_prenota = risul_query($prenotazione_presente,$prenota_corr,'idprenota',$tableprenota); $lista_prenota_contr .= ",".$id_prenota; $id_clienti = risul_query($prenotazione_presente,$prenota_corr,'idclienti',$tableprenota); if ($id_clienti) { $mostra_cliente = "SI"; if ($vedi_clienti == "NO") $mostra_cliente = "NO"; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $utente_inserimento_cli = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento_cli',$tableclienti); if ($vedi_clienti == "PROPRI" and $utente_inserimento_cli != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento_cli]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if ($mostra_cliente == "NO") $cognome = $id_prenota; else $cognome = risul_query($prenotazione_presente,$prenota_corr,'cognome',$tableclienti); } # fine if ($id_clienti) else { $cognome = "?"; $link_modifica = "NO"; $tit_prx = mex("Prenotazione temporanea per bloccare l'appartamento",'unit.php')." ".mex("durante l'inserimento dei dati del cliente quando si inserisce una nuova prenotazione",$pag).".\n ".mex("Utilizzando il tasto 'cancella' dalla pagina di inserimento dei dati del cliente anche questa prenotazione verrà cancellata",$pag).".\n ".mex("L'utente amministratore può disabilitare o cambiare la durata di queste prenotazioni da 'configura e personalizza'",$pag)."."; } # fine if ($id_clienti) $colore = colore_prenotazione($prenotazione_presente,$prenota_corr); $stile_checkin = ""; if ($attiva_checkin == "SI") { $checkin = risul_query($prenotazione_presente,$prenota_corr,'checkin',$tableprenota); $checkout = risul_query($prenotazione_presente,$prenota_corr,'checkout',$tableprenota); if ($checkin and !$checkout) $stile_checkin = "background-image:url(img/fr_sx_checkin.gif); background-repeat:no-repeat; background-position: right center;"; } # fine if ($attiva_checkin == "SI") $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio',$tableprenota); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine',$tableprenota); if ($id_inizio_prenota > $id_data_inizio_tab) { $id_inizio = $id_inizio_prenota; } else { $id_inizio = $id_data_inizio_tab; } if ($id_fine_prenota < $id_data_fine_tab) { $id_fine = $id_fine_prenota; } else { $id_fine = $id_data_fine_tab; } $colonne = $id_fine - $id_inizio + 1; if ($ini_prenota_succ <= $id_fine_prenota) { if (defined('C_NUM_HOSTING') and C_NUM_HOSTING != "") { error_log("OVERBOOKING IN TAB $mese_mostra-$anno_mostra ".C_NUM_HOSTING." ".$_SERVER['PHP_SELF']." ERROR: $id_prenota ($cognome)"); } # fine if (defined('C_NUM_HOSTING') and C_NUM_HOSTING != "") if ($cognome != "?") $cognome = mex("ERRORE",$pag); } # fine if ($ini_prenota_succ <= $id_fine_prenota) if ($priv_mod_prenotazioni == "n") $link_modifica = "NO"; if ($priv_mod_prenotazioni == "p" and $utente_inserimento != $id_utente) $link_modifica = "NO"; if ($priv_mod_prenotazioni == "g" and !$utenti_gruppi[$utente_inserimento]) $link_modifica = "NO"; if ($priv_mod_prenota_iniziate != "s" and $id_periodo_corrente >= $id_inizio_prenota) $link_modifica = "NO"; if ($priv_mod_prenota_ore != "000") { $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); $data_ins = risul_query($prenotazione_presente,$prenota_corr,'datainserimento',$tableprenota); $limite = date("YmdHis",mktime((substr($data_ins,11,2) + $priv_mod_prenota_ore),substr($data_ins,14,2),substr($data_ins,17,2),substr($data_ins,5,2),substr($data_ins,8,2),substr($data_ins,0,4))); if ($adesso > $limite) $link_modifica = "NO"; } # fine if ($priv_mod_prenota_ore != "000") if ($link_modifica == "SI" and $id_clienti) { $link_modifica_inizio = ""; $link_modifica_fine = ""; } # fine if ($link_modifica == "SI" and $id_clienti) else { $link_modifica_inizio = ""; $link_modifica_fine = ""; } # fine else if ($link_modifica == "SI" and $id_clienti) if ($link_modifica == "SI") { $id_prn = " id=\"prn$id_prenota\""; $assegnazioneapp = substr(risul_query($prenotazione_presente,$prenota_corr,'assegnazioneapp',$tableprenota),0,1); if ($assegnazioneapp == "c") $array_app_ass_js .= "ApAs[$id_prenota] = ',".risul_query($prenotazione_presente,$prenota_corr,'app_assegnabili',$tableprenota).",'; "; else $array_app_ass_js .= "ApAs[$id_prenota] = '$assegnazioneapp'; "; $array_data_ins_js .= "DaIn[$id_prenota] = '".risul_query($prenotazione_presente,$prenota_corr,'datainserimento',$tableprenota)."'; "; } # fine if ($link_modifica == "SI") else { $id_prn = " id=\"prx$id_prenota\""; if ($tit_prx) $id_prn .= " title=\"$tit_prx\""; } # fine else if ($link_modifica == "SI") $riduci_font = ""; $lung_cognome = num_caratteri_testo($cognome); $lung_freccia = 0; if ($id_fine_prenota > $id_data_fine_tab or $id_inizio_prenota < $id_data_inizio_tab) $lung_freccia = 3; $lung_non_ridotta = (7+$aggiunta_tronca)*$colonne - $lung_freccia; if ($tipo_periodi == "g") $lung_non_ridotta = (3+$aggiunta_tronca)*$colonne - $lung_freccia; if ($lung_cognome > $lung_non_ridotta) $riduci_font = "SI"; $lung_non_tronca = (9+$aggiunta_tronca)*$colonne; if ($tipo_periodi == "g") $lung_non_tronca = (5+$aggiunta_tronca)*$colonne; if ($lung_freccia == 3) $lung_non_tronca = $lung_non_tronca - 1; if ($lung_cognome > ($lung_non_tronca+1) and $cognome != " ") { if ($link_modifica_inizio == "") $link_modifica_inizio = ""; else $link_modifica_inizio = str_replace(" ($lung_non_tronca+1) and... $colonne_s = $colonne * 2; echo "
$casella_app"; $casella_app = "$casella_app"; $array_app_js .= "\"$id_appartamento\","; $num_app_js++; $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; if ($num_prenotazione_presente > $prenota_succ) { $app_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'idappartamenti',$tableprenota); if ($app_prenota_succ == $id_appartamento) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio',$tableprenota); } # fine if ($num_prenotazione_presente > $prenota_succ) for ($num2 = 0 ; $num2 < $num_colonne ; $num2 = $num2 + 1) { $id_settimana = $id_data_inizio_tab + $num2; if ($id_settimana >= $ini_prenota_succ) { $esiste = 1; $prenota_corr = $prenota_succ; $prenota_succ++; $ini_prenota_succ = ""; if ($num_prenotazione_presente > $prenota_succ) { $app_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'idappartamenti',$tableprenota); if ($app_prenota_succ == $id_appartamento) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio',$tableprenota); } # fine if ($num_prenotazione_presente > $prenota_succ) if (!$ini_prenota_succ) { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine',$tableprenota) + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine if (!$ini_prenota_succ) } # fine if ($id_settimana >= $ini_prenota_succ) else $esiste = 0; if ($esiste == 1) $utente_inserimento = risul_query($prenotazione_presente,$prenota_corr,'utente_inserimento',$tableprenota); else $utente_inserimento = $id_utente; #if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) or ($periodo_consentito_app[$id_appartamento][$id_settimana] == "NO" and $esiste != 1))) { if ($priv_vedi_tab_mesi == "p" and (($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])))) { $freccia_sx = ""; $freccia_dx = ""; if ($utente_inserimento != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento])) { $id_inizio_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatainizio',$tableprenota); $id_fine_prenota = risul_query($prenotazione_presente,$prenota_corr,'iddatafine',$tableprenota); if ($id_inizio_prenota > $id_data_inizio_tab) $id_inizio = $id_inizio_prenota; else $id_inizio = $id_data_inizio_tab; if ($id_inizio_prenota < $id_data_inizio_tab) $freccia_sx = "<- "; if ($id_inizio_prenota == $id_data_inizio_tab) { $pren_prec = esegui_query("select utente_inserimento from $tableprenota where iddatafine = '".($id_data_inizio_tab - 1)."' and idappartamenti = '$id_appartamento' "); if (numlin_query($pren_prec)) { $ut_ins_prec = risul_query($pren_prec,0,'utente_inserimento'); if ($ut_ins_prec != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$ut_ins_prec])) $freccia_sx = "<- "; } # fine if (numlin_query($pren_prec)) } # fine if ($id_inizio_prenota == $id_data_inizio_tab) if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else $id_fine = $id_data_fine_tab; if ($id_fine_prenota > $id_data_fine_tab) $freccia_dx = " ->"; if ($id_fine_prenota == $id_data_fine_tab) $controlla_pren_succ = 1; else $controlla_pren_succ = 0; $colonne = $id_fine - $id_inizio + 1; } # fine if ($utente_inserimento != $id_utente and... else { $id_inizio = $id_settimana; $id_fine = $id_settimana; $colonne = 1; } # fine else if ($utente_inserimento != $id_utente) $fatto = "NO"; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; while ($fatto == "NO") { $id_inizio2 = $id_fine + 1; if ($id_inizio2 >= $ini_prenota_succ) { $utente_inserimento2 = risul_query($prenotazione_presente,$prenota_succ,'utente_inserimento',$tableprenota); if ($utente_inserimento2 != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$utente_inserimento2])) { $id_fine_prenota = risul_query($prenotazione_presente,$prenota_succ,'iddatafine',$tableprenota); if ($id_fine_prenota > $id_data_fine_tab) $freccia_dx = " ->"; if ($id_fine_prenota == $id_data_fine_tab) $controlla_pren_succ = 1; if ($id_fine_prenota < $id_data_fine_tab) $id_fine = $id_fine_prenota; else { $id_fine = $id_data_fine_tab; $id_fine_prenota = $id_fine; $fatto = "SI"; } # fine else if ($id_fine_prenota < $id_data_fine_tab) $colonne = $id_fine - $id_inizio + 1; $prenota_corr = $prenota_succ; $prenota_succ++; $ini_prenota_succ = ""; if ($num_prenotazione_presente > $prenota_succ) { $app_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'idappartamenti',$tableprenota); if ($app_prenota_succ == $id_appartamento) $ini_prenota_succ = risul_query($prenotazione_presente,$prenota_succ,'iddatainizio',$tableprenota); } # fine if ($num_prenotazione_presente > $prenota_succ) if (!$ini_prenota_succ) { $ini_prenota_succ = (risul_query($prenotazione_presente,$prenota_corr,'iddatafine',$tableprenota) + 1); if (($id_data_inizio_tab + $num_colonne + 1) > $ini_prenota_succ) $ini_prenota_succ = $id_data_inizio_tab + $num_colonne + 1; } # fine if (!$ini_prenota_succ) } # fine if ($utente_inserimento2 != $id_utente and... else $fatto = "SI"; } # fine if (numlin_query($prenotazione_successiva) == 1) else { /*if ($periodo_consentito_app[$id_appartamento][$id_inizio2] == "NO") { $id_fine++; if ($id_fine == $id_data_fine_tab) $fatto = "SI"; $colonne++; } # fine if ($periodo_consentito_app[$id_appartamento][$$id_inizio2] == "NO") else $fatto = "SI";*/ $fatto = "SI"; } # fine else if (numlin_query($prenotazione_successiva) == 1) } # fine while ($fatto == "NO") if ($controlla_pren_succ) { $pren_succ = esegui_query("select utente_inserimento from $tableprenota where iddatainizio = '".($id_data_fine_tab + 1)."' and idappartamenti = '$id_appartamento' "); if (numlin_query($pren_succ)) { $ut_ins_succ = risul_query($pren_succ,0,'utente_inserimento'); if ($ut_ins_succ != $id_utente and ($priv_prenota_gruppi != "SI" or !$utenti_gruppi[$ut_ins_succ])) $freccia_dx = " ->"; } # fine if (numlin_query($pren_succ)) } # fine if ($controlla_pren_succ) if ($priv_oscura_tab_mesi != "v" and $priv_oscura_tab_mesi != "f") { $colonne_s = $colonne * 2; echo "
$freccia_sx $freccia_dx
  
$freccia_sx $freccia_dx
$id_data_fine_tab) echo " border-top-right-radius: 0; border-bottom-right-radius: 0;"; echo "\">
"; if ($riduci_font) echo ""; if ($id_inizio_prenota < $id_data_inizio_tab) echo "<- "; echo "$link_modifica_inizio$cognome$link_modifica_fine"; if ($id_fine_prenota > $id_data_fine_tab) echo " ->"; if ($riduci_font) echo ""; echo "
  
"; if ($mese != 1) { if ($tipo_periodi == "g") $mese_inizio_tab--; echo "
    
"; } # fine if ($mese != 1) echo "
"; if ($tipo_periodi == "g") { echo "
"; } # fine if ($tipo_periodi == "g") else { echo "
"; } # fine else if ($tipo_periodi == "g") echo "
"; if ($mese != $mese_fine_periodi) { if ($tipo_periodi == "g") $mese_fine_tab++; echo "
    
"; } # fine if ($mese != $mese_fine_periodi) else { echo "
    
"; } # fine else if ($mese != $mese_fine_periodi) if ($lista_prenota_contr) $lista_prenota_contr .= ","; $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); $option_num_contr = ""; for ($num_contratto = 1 ; $num_contratto <= $max_contr ; $num_contratto++) { if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contratto] == "SI") { if (isset($nome_contratto[$num_contratto])) $num_contratto_vedi = $nome_contratto[$num_contratto]; else $num_contratto_vedi = $num_contratto; $option_num_contr .= ""; } # fine if ($attiva_contratti_consentiti == "n" or... } # fine for $num_contratto if ($option_num_contr and $show_bar != "NO") { echo "
".ucfirst(mex("documento di tipo",$pag))."
"; } # fine if ($option_num_contr and $show_bar != "NO") echo "
"; if ($show_bar != "NO") { if (!$mobile_device) echo "
".mex("Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento",'unit.php').". ".mex("Trascinare l'inizio o la fine di una prenotazione per cambiare la data di arrivo o partenza",$pag).".
"; echo "
               
".mex("Prenotazione non confermata",$pag)." ".mex("Prenotazione confermata, caparra non pagata",$pag)." ".mex("Caparra pagata",$pag)." ".mex("Tutto pagato",$pag)."

"; } # fine if ($show_bar != "NO") echo "

"; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine else if ($manda_xml) } # fine if ($anno_utente_attivato == "SI" and $priv_vedi_tab_mesi != "n") } # fine if ($id_utente) ?> hoteldruid/creadb.php0000644000175000017500000016130614007736651014156 0ustar marcomarco. ################################################################################## $pag = "creadb.php"; $titolo = "HotelDruid: Crea Database"; $var_pag = array(); $var_pag[0] = 'tipo_db'; $var_pag[1] = 'database_phprdb'; $var_pag[2] = 'database_esistente'; $var_pag[3] = 'host_phprdb'; $var_pag[4] = 'port_phprdb'; $var_pag[5] = 'user_phprdb'; $var_pag[6] = 'password_phprdb'; $var_pag[7] = 'tempdatabase'; $var_pag[8] = 'prefisso_tab'; $var_pag[9] = 'nomeappartamenti'; $var_pag[10] = 'numappartamenti'; $var_pag[11] = 'numletti'; $var_pag[12] = 'creabase'; $var_pag[13] = 'lingua'; $var_pag[14] = 'insappartamenti'; $n_var_pag = 15; $num2 = 0; if (isset($_POST['numappartamenti'])) $num2 = (int) $_POST['numappartamenti']; elseif (isset($_GET['numappartamenti'])) $num2 = (int) $_GET['numappartamenti']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "numapp$num1"; $var_pag[$n_var_pag++] = "maxoccupanti$num1"; $var_pag[$n_var_pag++] = "piano$num1"; $var_pag[$n_var_pag++] = "numcasa$num1"; $var_pag[$n_var_pag++] = "priorita$num1"; } # fine for $num1 include("./costanti.php"); include("./includes/funzioni.php"); if (!defined('C_CREADB_TIPODB')) include("./includes/costanti.php"); if (function_exists('ini_set')) @ini_set('opcache.enable',0); if (!defined('C_CREA_ULTIMO_ACCESSO') or C_CREA_ULTIMO_ACCESSO != "SI" or !@is_file(C_DATI_PATH."/ultimo_accesso")) { unset($numconnessione); unset($PHPR_TAB_PRE); unset($id_sessione); unset($nome_utente_phpr); unset($password_phpr); $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $id_utente == 1) { function mex2 ($messaggio,$pagina,$lingua) { if (!$lingua) $lingua = "en"; if ($lingua != "ita" and @is_file("./includes/lang/$lingua/$pagina")) { include("./includes/lang/$lingua/$pagina"); } # fine if ($lingua != "ita" and @is_file("./includes/lang/$lingua/$pagina")) elseif ($pagina == "unit.php") include("./includes/unit.php"); return $messaggio; } # fine function mex2 $show_bar = "NO"; $titolo = "HotelDruid: ".mex2("Crea Database",$pag,$lingua); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO") $creabase = 1; if ($creabase and !@is_file(C_DATI_PATH."/dati_connessione.php")) { $mostra_form_iniziale = "NO"; $insappartamenti = ""; allunga_tempo_limite(); if ($tipo_db == "mysql" and @function_exists('mysqli_connect')) $tipo_db = "mysqli"; $carica_estensione == "NO"; if (($tipo_db == "postgresql" and !@function_exists('pg_connect')) or ($tipo_db == "mysql" and !@function_exists('mysql_connect'))) $carica_estensione == "SI"; if ($tipo_db == "sqlite") { if (!@class_exists('SQLite3')) $carica_estensione == "SI"; } # fine if ($tipo_db == "sqlite") if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and (C_UTILIZZA_SEMPRE_DEFAULTS == "SI" or C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO")) { $tipo_db = C_CREADB_TIPODB; if ($tipo_db == "mysql" and @function_exists('mysqli_connect')) $tipo_db = "mysqli"; $database_phprdb = C_CREADB_NOMEDB; $database_esistente = C_CREADB_DB_ESISTENTE; $host_phprdb = C_CREADB_HOST; $port_phprdb = C_CREADB_PORT; $user_phprdb = C_CREADB_USER; if (!$password_phprdb) $password_phprdb = C_CREADB_PASS; if (C_CREADB_ESTENSIONE) $carica_estensione = C_CREADB_ESTENSIONE; $tempdatabase = C_CREADB_TEMPDB; $prefisso_tab = C_CREADB_PREFISSO_TAB; } # fine if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and (C_UTILIZZA_SEMPRE_DEFAULTS == "SI" or C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO")) if (!controlla_num_pos($numletti) == "NO") $numletti = 0; $numapp_default = 0; if ((!$numappartamenti and !$numletti) or controlla_num_pos($numappartamenti) == "NO") { $numappartamenti = 5; $numapp_default = 1; } # fine if ((!$numappartamenti and !$numletti) or controlla_num_pos($numappartamenti) == "NO") if (defined('C_EXT_DB_DATA_PATH') and C_EXT_DB_DATA_PATH) { $HOTELD_DB_TYPE = ""; $HOTELD_DB_NAME = ""; $HOTELD_DB_HOST = ""; $HOTELD_DB_PORT = ""; $HOTELD_DB_USER = ""; $HOTELD_DB_PASS = ""; $HOTELD_TAB_PRE = ""; include(C_EXT_DB_DATA_PATH); if ($HOTELD_DB_TYPE) { $tipo_db = $HOTELD_DB_TYPE; if ($tipo_db == "mysql" and @function_exists('mysqli_connect')) $tipo_db = "mysqli"; } # fine if ($HOTELD_DB_TYPE) if ($HOTELD_DB_NAME) $database_phprdb = $HOTELD_DB_NAME; if ($HOTELD_DB_HOST) $host_phprdb = $HOTELD_DB_HOST; if (strcmp($HOTELD_DB_PORT,"")) $port_phprdb = $HOTELD_DB_PORT; if ($HOTELD_DB_USER) $user_phprdb = $HOTELD_DB_USER; if (strcmp($HOTELD_DB_PASS,"")) $password_phprdb = $HOTELD_DB_PASS; if ($HOTELD_TAB_PRE) $prefisso_tab = $HOTELD_TAB_PRE; } # fine if (defined('C_EXT_DB_DATA_PATH') and C_EXT_DB_DATA_PATH) if (!$prefisso_tab or preg_match('/^[_a-z][_0-9a-z]*$/',$prefisso_tab)) { if ($tipo_db == "postgresql") { if ($carica_estensione == "SI") dl("pgsql.so"); if ($database_esistente == "SI") $tempdatabase = $database_phprdb; $numconnessione = pg_connect("dbname=$tempdatabase host=$host_phprdb port=$port_phprdb user=$user_phprdb password=$password_phprdb "); $encoding = " with encoding = 'SQL_ASCII'"; $encoding = ""; } # fine if ($tipo_db == "postgresql") if ($tipo_db == "mysql") { if ($carica_estensione == "SI") dl("mysql.so"); $numconnessione = mysql_connect("$host_phprdb:$port_phprdb", "$user_phprdb", "$password_phprdb"); @mysql_query("SET NAMES 'utf8'"); @mysql_query("SET default_storage_engine=MYISAM"); if ($numconnessione and $database_esistente == "SI") { $query_db = mysql_select_db($database_phprdb); if (!$query_db) $numconnessione = $query_db; } # fine if ($numconnessione and $database_esistente == "SI") $encoding = ""; } # fine if ($tipo_db == "mysql") if ($tipo_db == "mysqli") { if ($carica_estensione == "SI") dl("mysqli.so"); $numconnessione = mysqli_connect($host_phprdb,$user_phprdb,$password_phprdb,"",$port_phprdb); @mysqli_query($numconnessione,"SET NAMES 'utf8mb4'"); $risul = @mysqli_query($numconnessione,"SET default_storage_engine=MYISAM"); if (!$risul) { sleep(1); @mysqli_query($numconnessione,"SET default_storage_engine=MYISAM"); } # fine if (!$risul) if ($numconnessione and $database_esistente == "SI") { $query_db = mysqli_select_db($numconnessione,$database_phprdb); if (!$query_db) $numconnessione = $query_db; } # fine if ($numconnessione and $database_esistente == "SI") $encoding = ""; } # fine if ($tipo_db == "mysqli") if ($tipo_db == "sqlite") { if ($carica_estensione == "SI") dl("sqlite.so"); $database_phprdb = str_replace("..","",$database_phprdb); $numconnessione = new SQLite3(C_DATI_PATH."/db_".$database_phprdb); $numconnessione->busyTimeout(60000); $database_esistente = "SI"; } # fine if ($tipo_db == "sqlite") if ($numconnessione) { include("./includes/funzioni_$tipo_db.php"); if ($database_esistente == "NO") { $link_mysqli = $numconnessione; $query = esegui_query("create database $database_phprdb $encoding"); if ($query) echo mex2("Database creato",$pag,$lingua)."!
"; } # fine if ($database_esistente == "NO") else $query = "SI"; disconnetti_db($numconnessione); if ($query) { $character_set_db_orig = ""; $collation_db_orig = ""; $character_set_db = ""; $collation_db = ""; if ($tipo_db == "postgresql") { $numconnessione = pg_connect("dbname=$database_phprdb host=$host_phprdb port=$port_phprdb user=$user_phprdb password=$password_phprdb "); } # fine if ($tipo_db == "postgresql") if ($tipo_db == "mysql" or $tipo_db == "mysqli") { if ($tipo_db == "mysql") { $numconnessione = mysql_connect("$host_phprdb:$port_phprdb", "$user_phprdb", "$password_phprdb"); @mysql_query("SET NAMES 'utf8'"); @mysql_query("SET default_storage_engine=MYISAM"); mysql_select_db($database_phprdb); $character_set_db = "utf8"; $collation_db = "utf8_general_ci"; } # fine if ($tipo_db == "mysql") if ($tipo_db == "mysqli") { $numconnessione = mysqli_connect($host_phprdb,$user_phprdb,$password_phprdb,$database_phprdb,$port_phprdb); $link_mysqli = $numconnessione; @mysqli_query($numconnessione,"SET NAMES 'utf8mb4'"); $risul = @mysqli_query($numconnessione,"SET default_storage_engine=MYISAM"); if (!$risul) { sleep(1); @mysqli_query($numconnessione,"SET default_storage_engine=MYISAM"); } # fine if (!$risul) $character_set_db = "utf8mb4"; $collation_db = "utf8mb4_unicode_520_ci"; } # fine if ($tipo_db == "mysqli") $character_set = esegui_query("SHOW VARIABLES LIKE 'character_set_database'"); $collation = esegui_query("SHOW VARIABLES LIKE 'collation_database'"); if (numlin_query($character_set) == 1 and numlin_query($collation) == 1) { $character_set_db_orig = risul_query($character_set,0,"Value"); $collation_db_orig = risul_query($collation,0,"Value"); if ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig) { $disp_err_orig = ini_get('display_errors'); if ($disp_err_orig) ini_set('display_errors','0'); esegui_query("alter database $database_phprdb default character set '$character_set_db' collate '$collation_db'"); if ($disp_err_orig) ini_set('display_errors',$disp_err_orig); } # fine if ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig) } # fine if (numlin_query($character_set) == 1 and... } # fine if ($tipo_db == "mysql" or $tipo_db == "mysqli") if ($tipo_db == "sqlite") { $numconnessione = new SQLite3(C_DATI_PATH."/db_".$database_phprdb); $numconnessione->busyTimeout(60000); } # fine if ($tipo_db == "sqlite") # creo la tabella appartamenti. $tableappartamenti = $prefisso_tab."appartamenti"; esegui_query("create table $tableappartamenti ( idappartamenti varchar(100) primary key, numpiano text, maxoccupanti integer, numcasa text, app_vicini text, priorita integer, priorita2 integer, letto varchar(1), commento text )"); # creo la tabella clienti. $tableclienti = $prefisso_tab."clienti"; esegui_query("create table $tableclienti (idclienti integer primary key, cognome varchar(70) not null, nome varchar(70), soprannome varchar(70), sesso char, titolo varchar(30), lingua varchar(14), datanascita date, cittanascita varchar(70), regionenascita varchar(70), nazionenascita varchar(70), documento varchar(70), scadenzadoc date, tipodoc varchar(70), cittadoc varchar(70), regionedoc varchar(70), nazionedoc varchar(70), nazionalita varchar(70), nazione varchar(70), regione varchar(70), citta varchar(70), via varchar(70), numcivico varchar(30), cap varchar(30), telefono varchar(50), telefono2 varchar(50), telefono3 varchar(50), fax varchar(50), email text, email2 text, email3 text, cod_fiscale varchar(50), partita_iva varchar(50), commento text, max_num_ordine integer, idclienti_compagni text, doc_inviati text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella di relazione tra clienti e dati vari. $tablerelclienti = $prefisso_tab."relclienti"; esegui_query("create table $tablerelclienti (idclienti integer, numero integer, tipo varchar(12), testo1 text, testo2 text, testo3 text, testo4 text, testo5 text, testo6 text, testo7 text, testo8 text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); crea_indice($tablerelclienti,"idclienti",$prefisso_tab."iidprelclienti"); # creo la tabella anni. $tableanni = $prefisso_tab."anni"; esegui_query("create table $tableanni (idanni integer primary key, tipo_periodi text)"); # creo la tabella versione ed inserisco quella corrente. $tableversioni = $prefisso_tab."versioni"; esegui_query("create table $tableversioni (idversioni integer primary key, num_versione float4)"); esegui_query("insert into $tableversioni (idversioni, num_versione) values ('1', '".C_PHPR_VERSIONE_NUM."')"); esegui_query("insert into $tableversioni (idversioni, num_versione) values ('2', '100')"); # creo la tabella per la lista delle nazioni. $tablenazioni = $prefisso_tab."nazioni"; esegui_query("create table $tablenazioni (idnazioni integer primary key, nome_nazione varchar(70), codice_nazione varchar(50), codice2_nazione varchar(50), codice3_nazione varchar(50), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella per lista delle regioni (province/stati). $tableregioni = $prefisso_tab."regioni"; esegui_query("create table $tableregioni (idregioni integer primary key, nome_regione varchar(70), codice_regione varchar(50), codice2_regione varchar(50), codice3_regione varchar(50), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella per lista delle città. $tablecitta = $prefisso_tab."citta"; esegui_query("create table $tablecitta (idcitta integer primary key, nome_citta varchar(70), codice_citta varchar(50), codice2_citta varchar(50), codice3_citta varchar(50), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella per lista dei documenti di identità. $tabledocumentiid = $prefisso_tab."documentiid"; esegui_query("create table $tabledocumentiid (iddocumentiid integer primary key, nome_documentoid varchar(70), codice_documentoid varchar(50), codice2_documentoid varchar(50), codice3_documentoid varchar(50), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella per lista delle parentele. $tableparentele = $prefisso_tab."parentele"; esegui_query("create table $tableparentele (idparentele integer primary key, nome_parentela varchar(70), codice_parentela varchar(50), codice2_parentela varchar(50), codice3_parentela varchar(50), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); # creo la tabella per le personalizzazioni. $tablepersonalizza = $prefisso_tab."personalizza"; esegui_query("create table $tablepersonalizza (idpersonalizza varchar(50) not null, idutente integer, valpersonalizza text, valpersonalizza_num integer)"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('col_tab_tutte_prenota','1','nu#@&cg#@&in#@&fi#@&tc#@&ca#@&pa#@&ap#@&pe#@&co')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('rig_tab_tutte_prenota','1','to#@&ta#@&ca#@&pc')"); if (defined("C_MASCHERA_EMAIL") and C_MASCHERA_EMAIL == "SI") $maschera_email = "SI"; else $maschera_email = "NO"; esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('maschera_email','1','$maschera_email')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('dati_struttura','1','#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&#@&')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('valuta','1','".aggslashdb(mex2("Euro",$pag,$lingua))."')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('arrotond_predef','1','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('arrotond_tasse','1','0.01')"); if ($lingua == "ita" or $lingua == "es" or $lingua == "fr" or $lingua == "de" or $lingua == "pt") $stile_soldi = "europa"; else $stile_soldi = "usa"; esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('stile_soldi','1','$stile_soldi')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('costi_agg_in_tab_prenota','1','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('aggiunta_tronca_nomi_tab1','1','-2')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('linee_ripeti_date_tab_mesi','1','25')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('mostra_giorni_tab_mesi','1','SI')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('colori_tab_mesi','1','#70C6D4,#FFD800,#FF9900,#FF3115')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_linee_tab2_prenota','1','30')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('nomi_contratti','1','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_tutte_prenota','1','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('selezione_tab_tutte_prenota','1','tutte')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_tutti_clienti','1','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_casse','1','50')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('tot_giornalero_tab_casse','1','gior,mens,tab')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_messaggi','1','80')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_doc_salvati','1','100')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_righe_tab_storia_soldi','1','200')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('stile_data','1','europa')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('num_categorie_persone','1','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('minuti_durata_sessione','1','90')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('minuti_durata_insprenota','1','10')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('ore_anticipa_periodo_corrente','1','0')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('tutti_fissi','1','10')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('auto_crea_anno','1','SI')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('metodi_pagamento','1','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('origini_prenota','1','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('attiva_checkin','1','NO')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('mostra_quadro_disp','1','reg2')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('ultime_sel_ins_prezzi','1','')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('subordinazione','1','NO')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('percorso_cartella_modello','1','".C_DATI_PATH."')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('gest_cvc','1','NO')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('ordine_inventario','1','alf')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('tasti_pos','1','x2;x10;s;+1;+2;+3;+4;+5;+6;+7;+8;+9;s;-1')"); if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") { $c_cartella_crea_mod = C_CARTELLA_CREA_MODELLI; if (substr($c_cartella_crea_mod,-1) == "/") $c_cartella_crea_mod = substr($c_cartella_crea_mod,0,-1); esegui_query("update $tablepersonalizza set valpersonalizza = '$c_cartella_crea_mod' where idpersonalizza = 'percorso_cartella_modello' and idutente = '1'"); } # fine if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") # creo la tabella degli utenti. $tableutenti = $prefisso_tab."utenti"; esegui_query("create table $tableutenti (idutenti integer primary key, nome_utente text, password text, salt text, tipo_pass varchar(1), datainserimento $DATETIME, hostinserimento varchar(50) )"); esegui_query("insert into $tableutenti (idutenti,nome_utente,tipo_pass) values ('1','admin','n') "); http_keep_alive(); # creo la tabella dei gruppi. $tablegruppi = $prefisso_tab."gruppi"; esegui_query("create table $tablegruppi (idgruppi integer primary key, nome_gruppo text )"); # creo la tabella per i privilegi degli utenti. $tableprivilegi = $prefisso_tab."privilegi"; esegui_query("create table $tableprivilegi (idutente integer, anno integer, regole1_consentite text, tariffe_consentite text, costi_agg_consentiti text, contratti_consentiti text, casse_consentite text, cassa_pagamenti varchar(70), priv_ins_prenota varchar(20), priv_mod_prenota varchar(35), priv_mod_pers varchar(15), priv_ins_clienti varchar(5), prefisso_clienti text, priv_ins_costi varchar(10), priv_vedi_tab varchar(30), priv_ins_tariffe varchar(10), priv_ins_regole varchar(10), priv_messaggi varchar(10), priv_inventario varchar(10) )"); # creo la tabella per le relazioni tra utenti e loro personalizzazioni di liste. $tablerelutenti = $prefisso_tab."relutenti"; esegui_query("create table $tablerelutenti (idutente integer not null, idnazione integer, idregione integer, idcitta integer, iddocumentoid integer, idparentela integer, idsup integer, predef integer, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); crea_indice($tablerelutenti,"idutente",$prefisso_tab."iidprelutenti"); $tablerelgruppi = $prefisso_tab."relgruppi"; esegui_query("create table $tablerelgruppi (idutente integer not null, idgruppo integer, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); crea_indice($tablerelgruppi,"idutente",$prefisso_tab."iidprelgruppi"); $tablesessioni = $prefisso_tab."sessioni"; esegui_query("create table $tablesessioni (idsessioni varchar(30) primary key, idutente integer, indirizzo_ip text, tipo_conn varchar(12), user_agent text, ultimo_accesso $DATETIME)"); $tabletransazioni = $prefisso_tab."transazioni"; esegui_query("create table $tabletransazioni (idtransazioni varchar(30) primary key, idsessione varchar(30), tipo_transazione varchar(5), anno integer, spostamenti text, dati_transazione1 text, dati_transazione2 text, dati_transazione3 text, dati_transazione4 text, dati_transazione5 text, dati_transazione6 text, dati_transazione7 text, dati_transazione8 text, dati_transazione9 text, dati_transazione10 text, dati_transazione11 text, dati_transazione12 text, dati_transazione13 text, dati_transazione14 text, dati_transazione15 text, dati_transazione16 text, dati_transazione17 text, dati_transazione18 text, dati_transazione19 text, dati_transazione20 text, dati_transazione21 text, dati_transazione22 text, ultimo_accesso $DATETIME)"); $tabletransazioniweb = $prefisso_tab."transazioniweb"; esegui_query("create table $tabletransazioniweb (idtransazioni varchar(30) primary key, idsessione varchar(30), tipo_transazione varchar(5), anno integer, spostamenti text, dati_transazione1 text, dati_transazione2 text, dati_transazione3 text, dati_transazione4 text, dati_transazione5 text, dati_transazione6 text, dati_transazione7 text, dati_transazione8 text, dati_transazione9 text, dati_transazione10 text, dati_transazione11 text, dati_transazione12 text, dati_transazione13 text, dati_transazione14 text, dati_transazione15 text, dati_transazione16 text, dati_transazione17 text, dati_transazione18 text, dati_transazione19 text, dati_transazione20 text, dati_transazione21 text, dati_transazione22 text, ultimo_accesso $DATETIME)"); esegui_query("insert into $tabletransazioniweb (idtransazioni, anno) values ('2', '100')"); $tablemessaggi = $prefisso_tab."messaggi"; esegui_query("create table $tablemessaggi (idmessaggi integer primary key, tipo_messaggio varchar(8), stato varchar(8), idutenti text, idutenti_visto text, datavisione $DATETIME, mittente text, testo text, dati_messaggio1 text, dati_messaggio2 text, dati_messaggio3 text, dati_messaggio4 text, dati_messaggio5 text, dati_messaggio6 text, dati_messaggio7 text, dati_messaggio8 text, dati_messaggio9 text, dati_messaggio10 text, dati_messaggio11 text, dati_messaggio12 text, dati_messaggio13 text, dati_messaggio14 text, dati_messaggio15 text, dati_messaggio16 text, dati_messaggio17 text, dati_messaggio18 text, dati_messaggio19 text, dati_messaggio20 text, dati_messaggio21 text, dati_messaggio22 text, datainserimento $DATETIME )"); $tabledescrizioni = $prefisso_tab."descrizioni"; esegui_query("create table $tabledescrizioni (nome text not null, tipo varchar(16), lingua varchar(3), numero integer, testo $MEDIUMTEXT )"); $tablebeniinventario = $prefisso_tab."beniinventario"; esegui_query("create table $tablebeniinventario (idbeniinventario integer primary key, nome_bene varchar(70), codice_bene varchar(50), descrizione_bene text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); $tablemagazzini = $prefisso_tab."magazzini"; esegui_query("create table $tablemagazzini (idmagazzini integer primary key, nome_magazzino varchar(70), codice_magazzino varchar(50), descrizione_magazzino text, numpiano text, numcasa text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); $tablerelinventario = $prefisso_tab."relinventario"; esegui_query("create table $tablerelinventario (idbeneinventario integer not null, idappartamento varchar(100), idmagazzino integer, quantita integer, quantita_min_predef integer, richiesto_checkin varchar(2), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); crea_indice($tablerelinventario,"idbeneinventario",$prefisso_tab."iidprelinventario"); # Creo la tabella con le casse $tablecasse = $prefisso_tab."casse"; esegui_query("create table $tablecasse (idcasse integer primary key, nome_cassa varchar(70), stato varchar(8), codice_cassa varchar(50), descrizione_cassa text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer) "); esegui_query("insert into $tablecasse (idcasse,datainserimento,hostinserimento,utente_inserimento) values ('1','".date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600)))."','$HOSTNAME','1')"); # Creo la tabella con i dati dei documenti $tablecontratti = $prefisso_tab."contratti"; esegui_query("create table $tablecontratti (numero integer, tipo varchar(8), testo $MEDIUMTEXT )"); # Creo la tabella con la cache per interconnessioni, ecc. $tablecache = $prefisso_tab."cache"; esegui_query("create table $tablecache (numero integer, tipo varchar(8), testo $MEDIUMTEXT, data_modifica $DATETIME, datainserimento $DATETIME )"); # Creo la tabella con i dati delle interconnessioni $tableinterconnessioni = $prefisso_tab."interconnessioni"; esegui_query("create table $tableinterconnessioni (idlocale integer, idremoto1 text, idremoto2 text, tipoid varchar(12), nome_ic varchar(24), anno integer, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer )"); include("./includes/funzioni_backup.php"); if (defined("C_CARTELLA_FILES_REALI")) $f_pre = C_CARTELLA_FILES_REALI; else $f_pre = ""; if ($lingua == "ita") $file_contr_backup = $f_pre."./includes/hoteld_doc_backup.php"; else { if (@is_file($f_pre."./includes/lang/$lingua/hoteld_doc_backup.php")) $file_contr_backup = $f_pre."./includes/lang/$lingua/hoteld_doc_backup.php"; else { if (@is_file($f_pre."./includes/lang/en/hoteld_doc_backup.php")) $file_contr_backup = $f_pre."./includes/lang/en/hoteld_doc_backup.php"; else $file_contr_backup = $f_pre."./includes/hoteld_doc_backup.php"; } # fine else if (@is_file($f_pre."./includes/lang/$lingua/hoteld_doc_backup.php")) } # fine else if ($lingua == "ita") if ($linee_backup = @file($file_contr_backup)) { ripristina_backup_contr($linee_backup,"SI","crea_backup.php",$prefisso_tab,"rimpiazza"); } # fine if ($linee_backup = @file($file_contr_backup)) # creo i file permanenti. if ($fileaperto = fopen(C_DATI_PATH."/dati_connessione.php","a+")) { if (defined('C_EXT_DB_DATA_PATH') and C_EXT_DB_DATA_PATH) { if ($HOTELD_DB_TYPE) $tipo_db = ""; if ($HOTELD_DB_NAME) $database_phprdb = ""; if ($HOTELD_DB_HOST) $host_phprdb = ""; if (strcmp($HOTELD_DB_PORT,"")) $port_phprdb = ""; if ($HOTELD_DB_USER) $user_phprdb = ""; if (strcmp($HOTELD_DB_PASS,"")) $password_phprdb = ""; if ($HOTELD_TAB_PRE) $prefisso_tab = ""; } # fine if (defined('C_EXT_DB_DATA_PATH') and C_EXT_DB_DATA_PATH) $database_scrivi = aggiungi_slash($database_phprdb); $host_scrivi = aggiungi_slash($host_phprdb); $user_scrivi = aggiungi_slash($user_phprdb); $password_scrivi = aggiungi_slash($password_phprdb); fwrite($fileaperto,""); fclose($fileaperto); @chmod(C_DATI_PATH."/dati_connessione.php", 0640); if ($lingua != "ita" and (!@is_dir("./includes/lang/".$lingua) or strlen($lingua) > 3)) $lingua = "en"; $fileaperto = fopen(C_DATI_PATH."/lingua.php","w+"); fwrite($fileaperto,""); fclose($fileaperto); if ($nomeappartamenti != "appartamenti") $nomeappartamenti = "camere"; $fileaperto = fopen(C_DATI_PATH."/unit.php","w+"); fwrite($fileaperto,""); fclose($fileaperto); $fileaperto = fopen(C_DATI_PATH."/unit_single.php","w+"); fwrite($fileaperto,""); fclose($fileaperto); $fileaperto = fopen(C_DATI_PATH."/tema.php","w+"); fwrite($fileaperto,""); fclose($fileaperto); $fileaperto = fopen(C_DATI_PATH."/versione.php","w+"); fwrite($fileaperto,""); fclose($fileaperto); include("./includes/funzioni_relutenti.php"); aggiorna_relutenti("","SI","","",$id_utente,$id_utente,"","","","","","","","nazione","nazioni",$tablenazioni,$tablerelutenti); aggiorna_relutenti("","SI","","",$id_utente,$id_utente,"","","","","","","","regione","regioni",$tableregioni,$tablerelutenti,"nazione","nazioni",$tablenazioni); if (defined('C_CREADB_CITTA_DEFAULT') and C_CREADB_CITTA_DEFAULT == "SI") aggiorna_relutenti("","SI","","",$id_utente,$id_utente,"","","","","","","","citta","citta",$tablecitta,$tablerelutenti,"regione","regioni",$tableregioni); aggiorna_relutenti("","SI","","",$id_utente,$id_utente,"","","","","","","","documentoid","documentiid",$tabledocumentiid,$tablerelutenti); aggiorna_relutenti("","SI","","",$id_utente,$id_utente,"","","","","","","","parentela","parentele",$tableparentele,$tablerelutenti); if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI" and defined('C_CARTELLA_CREA_MODELLI') and @is_file(C_CARTELLA_CREA_MODELLI."/index.html")) @unlink(C_CARTELLA_CREA_MODELLI."/index.html"); if (!defined('C_UTILIZZA_SEMPRE_DEFAULTS') or C_UTILIZZA_SEMPRE_DEFAULTS != "AUTO") { # seconda form di inserimento (appartamenti). echo "
".mex2("Inserisci ora i dati sugli appartamenti",'unit.php',$lingua)." (".mex2("almeno il numero, diverso per ogni appartamento",'unit.php',$lingua).").

"; $zeri = (string) "0000000000000000000000000000"; $lettere = (string) "abcdefghijklmnopqrstuvwxyz"; $pos_lettera = 0; $num_dorm = $numappartamenti; if (!$numletti) { if ($numapp_default) $num_app_max = "10"; else $num_app_max = $numappartamenti; } # fine if (!$numletti) else $num_app_max = $numappartamenti + ceil((double) $numletti / 26); for ( $num = 1; $num <= ($numappartamenti + $numletti) ; $num = $num + 1) { $numapp = "numapp" . $num; $piano = "piano" . $num; $maxoccupanti = "maxoccupanti" . $num; $numcasa = "numcasa" . $num; $priorita = "priorita" . $num; $app_vicini = "app_vicini" . $num; if ($num <= $numappartamenti) $num_default = (string) substr($zeri,0,(strlen($num_app_max) - strlen($num))).$num; else { if ($pos_lettera == 0) { $num_dorm++; $num_dorm = (string) substr($zeri,0,(strlen($num_app_max) - strlen($num_dorm))).$num_dorm; } # fine if ($pos_lettera == 0) $num_default = $num_dorm.substr($lettere,$pos_lettera,1); $pos_lettera++; if ($pos_lettera == 26) $pos_lettera = 0; } # fine else if ($num <= $numappartamenti) echo " $num). "; if ($num <= $numappartamenti) echo "".mex2("Numero (o nome) dell' appartamento",'unit.php',$lingua).": "; else echo "".mex2("[1]Numero (o nome) dell' appartamento",'unit.php',$lingua).": "; echo " ".mex2("Massimo numero di occupanti",$pag,$lingua).": "; if ($num <= $numappartamenti) echo "
"; else echo "1
"; echo "".mex2("Numero (o nome) piano",$pag,$lingua).": ".mex2("Numero (o nome) casa",$pag,$lingua).": ".mex2("Priorità (più bassa è, prima viene assegnato)",'unit.php',$lingua).": "; #echo "
Appartamenti vicini (separati da virgole): #"; echo "

"; } # fine for $num echo "
"; #echo " #Assegna come vicini gli appartamenti nella stessa casa (invalida i campi dei singoli appartamenti).
#Devono essere anche sullo stesso piano.
"; echo "

"; } # fine if (!defined('C_UTILIZZA_SEMPRE_DEFAULTS') or C_UTILIZZA_SEMPRE_DEFAULTS != "AUTO") else $insappartamenti = 1; } # fine if ($fileaperto = @fopen(C_DATI_PATH"/dati_connessione.php","a+")) else { esegui_query("drop table $tableappartamenti"); esegui_query("drop table $tableclienti"); esegui_query("drop table $tableanni"); esegui_query("drop table $tableversioni"); esegui_query("drop table $tablenazioni"); esegui_query("drop table $tableregioni"); esegui_query("drop table $tablecitta"); esegui_query("drop table $tabledocumentiid"); esegui_query("drop table $tableparentele"); esegui_query("drop table $tablepersonalizza"); esegui_query("drop table $tableutenti"); esegui_query("drop table $tablegruppi"); esegui_query("drop table $tableprivilegi"); esegui_query("drop table $tablerelutenti"); esegui_query("drop table $tablesessioni"); esegui_query("drop table $tabletransazioni"); esegui_query("drop table $tabletransazioniweb"); esegui_query("drop table $tablecontratti"); esegui_query("drop table $tablecache"); esegui_query("drop table $tableinterconnessioni"); esegui_query("drop table $tablemessaggi"); esegui_query("drop table $tabledescrizioni"); esegui_query("drop table $tableinventario"); esegui_query("drop table $tablemagazzini"); esegui_query("drop table $tablerelinventario"); esegui_query("drop table $tablecasse"); esegui_query("drop table $tablerelclienti"); esegui_query("drop table $tablerelgruppi"); disconnetti_db($numconnessione); if ($database_esistente == "NO") { sleep(3); if ($tipo_db == "postgresql") { $numconnessione = pg_connect("dbname=$tempdatabase host=$host_phprdb port=$port_phprdb user=$user_phprdb password=$password_phprdb "); } # fine if ($tipo_db == "postgresql") if ($tipo_db == "mysql") { $numconnessione = mysql_connect("$host_phprdb:$port_phprdb", "$user_phprdb", "$password_phprdb"); } # fine if ($tipo_db == "mysql") esegui_query("drop database $database_phprdb"); } # fine if ($database_esistente == "NO") echo "
".mex2("Non ho i permessi di scrittura sulla directory dati, cambiarli e reiniziare l'installazione",$pag,$lingua).".
"; $permessi_scrittura_controllati = "SI"; $torna_indietro = "SI"; } # fine else if ($fileaperto = @fopen(C_DATI_PATH."/dati_connessione.php","a+")) if ($database_esistente != "NO" and $character_set_db_orig and ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig)) @esegui_query("alter database $database_phprdb default character set '$character_set_db_orig' collate '$collation_db_orig'"); } # fine if ($query) else { echo mex2("Non è stato possibile creare il database, controllare i privilegi dell' utente, il nome del database o se esiste già un database chiamato",$pag,$lingua)." $database_phprdb.
"; $torna_indietro = "SI"; } # fine else if ($query) } # fine if ($numconnessione) else { echo "
".mex2("I dati inseriti per il collegamento al database non sono esatti o il database non è in ascolto",$pag,$lingua); if ($tipo_db == "postgresql") echo " (".mex2("se postgres assicurarsi che venga avviato con -i e di avere i permessi giusti in pg_hba.conf",$pag,$lingua).")"; echo ".
"; $torna_indietro = "SI"; } # fine else if ($numconnessione) } # fine if (!$prefisso_tab or preg_match('/^[_a-z][_0-9a-z]*$/',$prefisso_tab)) else { echo "
".mex2("Il prefisso del nome delle tabelle è sbagliato (accettate solo lettere minuscole, numeri e _ , primo carattere lettera)",$pag,$lingua).".
"; $torna_indietro = "SI"; } # fine else if (!$prefisso_tab or preg_match('/^[_a-z][_0-9a-z]*$/',$prefisso_tab)) if ($permessi_scrittura_controllati != "SI") { $fileaperto = @fopen(C_DATI_PATH."/prova.tmp","a+"); if (!$fileaperto) echo "
".mex2("Non ho i permessi di scrittura sulla directory dati, cambiarli e reiniziare l'installazione",$pag,$lingua).".
"; else { fclose($fileaperto); unlink(C_DATI_PATH."/prova.tmp"); } # fine else if (!$fileaperto) } # fine if ($permessi_scrittura_controllati != "SI") if ($torna_indietro == "SI") { echo "

"; } # fine if ($torna_indietro == "SI") } # fine if ($creabase and !@is_file(C_DATI_PATH."/dati_connessione.php")) // inserisco i dati forniti nella tabella appartamenti e creo il file selezione appartamenti. if ($insappartamenti and !@is_file(C_DATI_PATH."/selectappartamenti.php")) { $mostra_form_iniziale = "NO"; if (!controlla_num_pos($numletti) == "NO") $numletti = 0; if ((!$numappartamenti and !$numletti) or controlla_num_pos($numappartamenti) == "NO") $numappartamenti = 5; unset($lingua); include(C_DATI_PATH."/lingua.php"); $lingua_mex = $lingua[1]; include(C_DATI_PATH."/dati_connessione.php"); include_once("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $fileaperto = fopen(C_DATI_PATH."/selectappartamenti.php","a+"); fwrite($fileaperto," 26) $suff_lettera = "a"; } # fine if ($pos_lettera_tot == 0) $numapp = $num_dorm.$suff_lettera.substr($lettere,$pos_lettera,1); if ($num_camera_l) { $app_vicini_vett['pos'][$num] = $numapp; if ($pos_lettera > 0) { if ($pos_lettera > 1) { $app_vicini_vett[($num - 2)] .= ",$numapp"; $app_vicini_vett[$num] .= ",".$app_vicini_vett['pos'][($num - 2)]; } # fine if ($pos_lettera > 1) $app_vicini_vett[($num - 1)] .= ",$numapp"; $app_vicini_vett[$num] .= ",".$app_vicini_vett['pos'][($num - 1)]; } # fine if ($pos_lettera > 0) } # fine if ($num_camera_l) $pos_lettera++; $pos_lettera_tot++; if (($pos_lettera == 26 and !$num_camera_l) or ($num_camera_l and $pos_lettera_tot == $lista_camere_letti[$num_camera_l])) { $pos_lettera = 0; $pos_lettera_tot = 0; $suff_lettera = ""; if ($num_camera_l) $num_camera_l++; } # fine if (($pos_lettera == 26 and !$num_camera_l) or ($num_camera_l and... if ($pos_lettera >= 26) { $pos_lettera = 0; if (!$suff_lettera) $suff_lettera = "a"; else $suff_lettera = substr(strstr($lettere,$suff_lettera),1,1); } # fine if ($pos_lettera >= 26) } # fine else if ($num <= $numappartamenti) } # fine if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and (C_UTILIZZA_SEMPRE_DEFAULTS == "SI" or C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO")) $numapp = str_replace (",","",$numapp); if (str_replace (" ","",$numapp) == "") $numapp = str_replace (" ","_",$numapp); $numapp = trim($numapp); $numapp = aggslashdb(htmlspecialchars(elimina_caratteri_slash($numapp))); $piano = "piano" . $num; $piano = aggslashdb(htmlspecialchars(elimina_caratteri_slash($$piano))); $maxoccupanti = "maxoccupanti" . $num; $maxoccupanti = $$maxoccupanti; if ($num > $numappartamenti) $maxoccupanti = 1; $numcasa = "numcasa" . $num; $numcasa = aggslashdb(htmlspecialchars(elimina_caratteri_slash($$numcasa))); $priorita = "priorita" . $num; $priorita = $$priorita; $app_vicini = "app_vicini" . $num; $app_vicini = aggslashdb(htmlspecialchars($$app_vicini)); if (controlla_num($maxoccupanti) != "SI") unset($maxoccupanti); if (controlla_num($priorita) != "SI") unset($priorita); esegui_query("insert into $tableappartamenti ( idappartamenti ) values ( '$numapp' )"); fwrite($fileaperto," "); if ($piano) { esegui_query("update $tableappartamenti set numpiano = '$piano' where idappartamenti = '$numapp'"); } # fine if ($piano) if ($maxoccupanti) { esegui_query("update $tableappartamenti set maxoccupanti = '$maxoccupanti' where idappartamenti = '$numapp'"); } # fine if ($maxoccupanti) if ($numcasa) { esegui_query("update $tableappartamenti set numcasa = '$numcasa' where idappartamenti = '$numapp'"); } # fine if ($numcasa) if ($priorita) { esegui_query("update $tableappartamenti set priorita = '$priorita' where idappartamenti = '$numapp'"); } # fine if ($priorita) if ($app_vicini and $assegna_vicini_nc != "SI") { esegui_query("update $tableappartamenti set app_vicini = '$app_vicini' where idappartamenti = '$numapp'"); } # fine if ($app_vicini and assegna_vicini_nc != "SI") if ($num > $numappartamenti) esegui_query("update $tableappartamenti set letto = '1' where idappartamenti = '$numapp'"); } # fine for $num fwrite($fileaperto,"\"; \n?>"); fclose($fileaperto); if ($assegna_vicini_nc == "SI") { $appart = esegui_query("select * from $tableappartamenti"); for ($num1 = 0 ; $num1 < $numappartamenti ; $num1 = $num1 + 1) { $idapp = risul_query($appart,$num1,'idappartamenti'); $nc = risul_query($appart,$num1,'numcasa'); $np = risul_query($appart,$num1,'numpiano'); $query = "select idappartamenti from $tableappartamenti where numcasa = '$nc' and idappartamenti != '$idapp'"; if ($assegna_vicini_np == "SI") { $query = $query." and numpiano = '$np'"; } # fine if ($assegna_vicini_np == "SI") $av = esegui_query($query); $num_av = numlin_query($av); $app_vicini = ""; for ( $num2 = 0; $num2 < $num_av; $num2 = $num2 + 1) { $id_av = risul_query($av,$num2,'idappartamenti'); if ($app_vicini == "") { $app_vicini = $id_av; } else { $app_vicini = $app_vicini . "," . $id_av; } } # fine for $num2 esegui_query("update $tableappartamenti set app_vicini = '$app_vicini' where idappartamenti = '$idapp'"); } # fine for $num1 } # fine if ($assegna_vicini_nc == "SI") if ($num_camera_l) { for ($num = 1 ; $num <= ($numappartamenti + $numletti) ; $num = $num + 1) { if ($app_vicini_vett[$num]) { $app_vicini = substr($app_vicini_vett[$num],1); esegui_query("update $tableappartamenti set app_vicini = '$app_vicini' where idappartamenti = '".$app_vicini_vett['pos'][$num]."'"); } # fine if ($app_vicini_vett[$num]) } # fine for $num } # fine if ($num_camera_l) if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO" and @is_file(C_DATI_PATH."/ini.php")) { include(C_DATI_PATH."/ini.php"); $admin = ""; if (defined('C_ADMIN_NAME')) $admin = C_ADMIN_NAME; if (htmlspecialchars($admin) != $admin) $admin = ""; if (strcmp($admin,"")) { esegui_query("update $tableutenti set nome_utente = '".aggslashdb($admin)."' where idutenti = '1'"); $passw = ""; if (defined('C_ADMIN_PASS')) $passw = C_ADMIN_PASS; if ($passw != str_replace("&","",$passw)) $passw = ""; if (strcmp($passw,"")) { if (C_ADMIN_MD5P >= "1" and C_ADMIN_MD5P <= "15") $md5p = C_ADMIN_MD5P; else $md5p = 0; if (defined('C_ADMIN_SALT')) $salt = C_ADMIN_SALT; else { if ($md5p) $salt = ""; else { srand((double) microtime() * 1000000); $valori = "=?#@%abcdefghijkmnpqrstuvwxzABCDEFGHJKLMNPQRSTUVWXZ1234567890"; $salt = substr($valori,rand(0,4),1); for ($num1 = 0 ; $num1 < 19 ; $num1++) $salt .= substr($valori,rand(0,60),1); } # fine else if ($md5p) } # fine else if (defined('C_ADMIN_SALT')) for ($num1 = $md5p ; $num1 < 15 ; $num1++) $passw = md5($passw.substr($salt,0,(20 - $num1))); esegui_query("update $tableutenti set password = '$passw', salt = '$salt', tipo_pass = '5' where idutenti = '1'"); $fileaperto = fopen(C_DATI_PATH."/abilita_login","w+"); fclose($fileaperto); } # fine if (strcmp($passw,"")) } # fine if (strcmp($admin,"")) @unlink(C_DATI_PATH."/ini.php"); } # fine if (defined('C_UTILIZZA_SEMPRE_DEFAULTS') and C_UTILIZZA_SEMPRE_DEFAULTS == "AUTO" and @is_file(C_DATI_PATH."/ini.php")) $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $testo = "
"; if (!defined('C_NASCONDI_MARCA') or C_NASCONDI_MARCA != "SI") $testo .= "

".mex("Benvenuto a HotelDruid!",$pag)."


"; $testo .= "".mex("Questi sono alcuni semplici passi che puoi seguire per configurare le funzionalità di base di HotelDruid",$pag).":
  • ".mex("Inserisci le informazioni sugli appartamenti dalla",'unit.php')." \">".mex("tabella appartamenti",'unit.php').", ".mex("utilizzando l'apposito tasto al di sotto di essa",$pag).". ".mex("Gli appartamenti possono essere creati, cancellati e rinominati",'unit.php').". ".mex("Si consiglia di inserire almeno la capienza massima per ogni appartamento",'unit.php').".

  • ".mex("Inserisci il numero di tariffe, un nome per ciascuna di esse ed i prezzi corrispondenti dalla",$pag)." \">".mex("pagina inserimento prezzi",$pag).". ".mex("Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti",'unit.php')." (".mex("vedi passo successivo",$pag).").

  • ".mex("Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla",'unit.php')." #regola2\">".mex("pagina inserimento regole",$pag).". ".mex("Ogni appatamento può essere associato a più tariffe",'unit.php').".

  • ".mex("Se questo server web è pubblico si può abilitare il login e creare nuovi utenti dalla",$pag)." \">".mex("pagina gestione utenti",$pag).".

  • ".mex("Vai alla pagina",$pag)." \"\">".mex("configura e personalizza",$pag)."\" ".mex("per cambiare il nome della valuta, abilitare la registrazione delle entrate, inserire i metodi di pagamento, ed impostare molte altre opzioni",$pag).".

"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") $testo = str_replace("HotelDruid",mex("questo programma",$pag),$testo); $testo = aggslashdb($testo); $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tablemessaggi (idmessaggi,tipo_messaggio,idutenti,idutenti_visto,datavisione,mittente,testo,datainserimento) values ('1','sistema',',1,',',1,','$datainserimento','1','$testo','$datainserimento')"); echo mex("Dati inseriti",$pag)."!
".mex("Tutti i dati permanenti sono stati inseriti",$pag).".
"; echo "

"; if (defined('C_CREA_ULTIMO_ACCESSO') and C_CREA_ULTIMO_ACCESSO == "SI") { $fileaperto = @fopen(C_DATI_PATH."/ultimo_accesso","w+"); @fwrite($fileaperto,date("d-m-Y H:i:s")); @fclose($fileaperto); @chmod(C_DATI_PATH."/ultimo_accesso",0644); } # fine if (defined('C_CREA_ULTIMO_ACCESSO') and C_CREA_ULTIMO_ACCESSO == "SI") } # fine if ($insappartamenti and !@is_file(C_DATI_PATH."/selectappartamenti.php")) if ($mostra_form_iniziale != "NO") { // prima form di inserimento echo "

".mex2("Inserimento dei dati permanenti",$pag,$lingua)."


".mex2("Inserisci questi dati per poi creare il database",$pag,$lingua).".

".mex2("Tipo di database",$pag,$lingua).":
".mex2("Nome del database da utilizzare",$pag,$lingua).":
".mex2("Database già esistente",$pag,$lingua)."? (".mex2("Se già esistente e non vuoto usare un prefisso non presente nel database per il nome delle tabelle",$pag,$lingua).")
".mex2("Nome del computer a cui collegarsi",$pag,$lingua).":
".mex2("Numero della porta a cui collegarsi",$pag,$lingua).": (".mex2("Normalmete 5432 o 5433 per Postgresql o 3306 per Mysql",$pag,$lingua).")
".mex2("Nome per l'autenticazione al database",$pag,$lingua).":
".mex2("Parola segreta per l'autenticazione al database",$pag,$lingua).":
"; /*echo "".mex2("Caricare la libreria dinamica \"pgsql.so\" o \"mysql.so\"",$pag,$lingua)."? (".mex2("scegliere si se non viene caricata automaticamente da php",$pag,$lingua).")
";*/ $messaggio = ""; if ($lingua == "ita") include("./includes/unit.php"); else include("./includes/lang/$lingua/unit.php"); echo "".mex2("Nome del database a cui collegarsi temporaneamente",$pag,$lingua).": (".mex2("solo per Postgresql con database non esistente",$pag,$lingua).")
".mex2("Prefisso nel nome delle tabelle",$pag,$lingua).": (".mex2("opzionale, utile per più installazioni di HotelDruid nello stesso database",$pag,$lingua).")
".mex2("Nome delle unità da gestire",$pag,$lingua).":
".mex2("Numero di unità da gestire",$pag,$lingua).":
".mex2("Nome delle unità singole da gestire",$pag,$lingua).": ".$trad_var['beds']." (".mex2("non incluse nelle unità normali",$pag,$lingua).")
".mex2("Numero di unità singole da gestire",$pag,$lingua).":

"; } # fine if ($mostra_form_iniziale != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and $id_utente == 1) } # fine if (!defined('C_CREA_ULTIMO_ACCESSO') or CREA_ULTIMO_ACCESSO != "SI" or !@is_file(C_DATI_PATH."/ultimo_accesso")) ?> hoteldruid/README0000644000175000017500000000031413757215714013077 0ustar marcomarco English readers see README.english in doc folder. Per le istruzioni in italiano vedere README.italiano nella cartella doc Para las instrucciones en español mirar README.espagnol en el directorio doc hoteldruid/visualizza_contratto.php0000644000175000017500000010345514073017051017222 0ustar marcomarco. ################################################################################## $pag = "visualizza_contratto.php"; $titolo = "HotelDruid: Documento"; $extra_head = ""; $var_pag = array(); $var_pag[0] = 'origine'; $var_pag[1] = 'id_prenota'; $var_pag[2] = 'numero_contratto'; $var_pag[3] = 'num_costo_agg_sel'; $var_pag[4] = 'num_ripeti'; $var_pag[5] = 'lista_prenota'; $var_pag[6] = 'lista_clienti'; $var_pag[7] = 'lista_cassa'; $var_pag[8] = 'id_transazione'; $var_pag[9] = 'n_file'; $var_pag[10] = 'sovrascrivi'; $var_pag[11] = 'origine_vecchia'; $var_pag[12] = 'cancella'; $var_pag[13] = 'pcanc'; $var_pag[14] = 'data_inizio_selezione'; $var_pag[15] = 'data_fine_selezione'; $var_pag[16] = 'idclienti'; $var_pag[17] = 'cont_salva'; $var_pag[18] = 'contr_corr'; $n_var_pag = 19; $num2 = 1; if (isset($_POST['num_ripeti'])) $num2 = (int) $_POST['num_ripeti']; elseif (isset($_GET['num_ripeti'])) $num2 = (int) $_GET['num_ripeti']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "cognome_$num1"; $var_pag[$n_var_pag++] = "nome_$num1"; $var_pag[$n_var_pag++] = "soprannome_$num1"; $var_pag[$n_var_pag++] = "titolo_$num1"; $var_pag[$n_var_pag++] = "sesso_$num1"; $var_pag[$n_var_pag++] = "data_nascita_$num1"; $var_pag[$n_var_pag++] = "documento_$num1"; $var_pag[$n_var_pag++] = "tipo_documento_$num1"; $var_pag[$n_var_pag++] = "citta_documento_$num1"; $var_pag[$n_var_pag++] = "regione_documento_$num1"; $var_pag[$n_var_pag++] = "nazione_documento_$num1"; $var_pag[$n_var_pag++] = "scadenza_documento_$num1"; $var_pag[$n_var_pag++] = "citta_nascita_$num1"; $var_pag[$n_var_pag++] = "regione_nascita_$num1"; $var_pag[$n_var_pag++] = "nazione_nascita_$num1"; $var_pag[$n_var_pag++] = "cittadinanza_$num1"; $var_pag[$n_var_pag++] = "codice_lingua_$num1"; $var_pag[$n_var_pag++] = "nazione_$num1"; $var_pag[$n_var_pag++] = "regione_$num1"; $var_pag[$n_var_pag++] = "citta_$num1"; $var_pag[$n_var_pag++] = "via_$num1"; $var_pag[$n_var_pag++] = "numcivico_$num1"; $var_pag[$n_var_pag++] = "telefono_$num1"; $var_pag[$n_var_pag++] = "telefono2_$num1"; $var_pag[$n_var_pag++] = "telefono3_$num1"; $var_pag[$n_var_pag++] = "codice_fiscale_$num1"; $var_pag[$n_var_pag++] = "partita_iva_$num1"; $var_pag[$n_var_pag++] = "fax_$num1"; $var_pag[$n_var_pag++] = "cap_$num1"; $var_pag[$n_var_pag++] = "email_$num1"; $var_pag[$n_var_pag++] = "email2_$num1"; $var_pag[$n_var_pag++] = "email_certificata_$num1"; $var_pag[$n_var_pag++] = "id_data_inizio_$num1"; $var_pag[$n_var_pag++] = "data_inizio_$num1"; $var_pag[$n_var_pag++] = "id_data_fine_$num1"; $var_pag[$n_var_pag++] = "num_periodi_$num1"; $var_pag[$n_var_pag++] = "data_fine_$num1"; $var_pag[$n_var_pag++] = "orario_entrata_stimato_$num1"; $var_pag[$n_var_pag++] = "orario_registrazione_entrata_$num1"; $var_pag[$n_var_pag++] = "orario_registrazione_uscita_$num1"; $var_pag[$n_var_pag++] = "origine_prenotazione_$num1"; $var_pag[$n_var_pag++] = "nome_tariffa_$num1"; $var_pag[$n_var_pag++] = "costo_tariffa_$num1"; $var_pag[$n_var_pag++] = "tariffesettimanali_$num1"; $var_pag[$n_var_pag++] = "percentuale_tasse_tariffa_$num1"; $var_pag[$n_var_pag++] = "sconto_$num1"; $var_pag[$n_var_pag++] = "caparra_$num1"; $var_pag[$n_var_pag++] = "commissioni_$num1"; $var_pag[$n_var_pag++] = "num_persone_$num1"; $var_pag[$n_var_pag++] = "unita_occupata_$num1"; $var_pag[$n_var_pag++] = "unita_assegnabili_$num1"; $var_pag[$n_var_pag++] = "num_persone_tipo_1_$num1"; $var_pag[$n_var_pag++] = "num_persone_tipo_2_$num1"; $var_pag[$n_var_pag++] = "num_persone_tipo_3_$num1"; $var_pag[$n_var_pag++] = "pagato_$num1"; $var_pag[$n_var_pag++] = "costo_tot_$num1"; $var_pag[$n_var_pag++] = "n_letti_agg_$num1"; $var_pag[$n_var_pag++] = "numero_prenotazione_$num1"; $var_pag[$n_var_pag++] = "codice_prenotazione_$num1"; $var_pag[$n_var_pag++] = "id_anni_prec_$num1"; $var_pag[$n_var_pag++] = "data_inserimento_prenotazione_$num1"; $var_pag[$n_var_pag++] = "utente_inserimento_prenotazione_$num1"; $var_pag[$n_var_pag++] = "commento_$num1"; $var_pag[$n_var_pag++] = "promemoria_entrata_$num1"; $var_pag[$n_var_pag++] = "promemoria_uscita_$num1"; $var_pag[$n_var_pag++] = "metodo_pagamento_caparra_$num1"; $var_pag[$n_var_pag++] = "num_costi_aggiuntivi_$num1"; $num4 = 0; if (isset($_POST["num_costi_aggiuntivi_$num1"])) $num4 = (int) $_POST["num_costi_aggiuntivi_$num1"]; elseif (isset($_GET["num_costi_aggiuntivi_$num1"])) $num4 = (int) $_GET["num_costi_aggiuntivi_$num1"]; for ($num3 = 0 ; $num3 < $num4 ; $num3++) { $var_pag[$n_var_pag++] = "nome_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "moltiplica_max_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "giorni_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "tipo_persona_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "data_inserimento_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "utente_inserimento_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "val_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "percentuale_tasse_costo_agg$num3"."_$num1"; $var_pag[$n_var_pag++] = "valore_giornaliero_max_costo_agg$num3"."_$num1"; } # fine for $num3 $var_pag[$n_var_pag++] = "num_pagamenti_$num1"; $num4 = 0; if (isset($_POST["num_pagamenti_$num1"])) $num4 = (int) $_POST["num_pagamenti_$num1"]; elseif (isset($_GET["num_pagamenti_$num1"])) $num4 = (int) $_GET["num_pagamenti_$num1"]; for ($num3 = 0 ; $num3 < $num4 ; $num3++) { $var_pag[$n_var_pag++] = "data_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "utente_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "metodo_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "saldo_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "valuta_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "tasso_cambio_paga$num3"."_$num1"; $var_pag[$n_var_pag++] = "valore_valuta_paga$num3"."_$num1"; } # fine for $num3 } # fine for $num1 include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_contratti.php"); include("./includes/funzioni_testo.php"); $tablecontratti = $PHPR_TAB_PRE."contratti"; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableprenotacanc = $PHPR_TAB_PRE."prenotacanc".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tableclienti = $PHPR_TAB_PRE."clienti"; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablerclientiprenota = $PHPR_TAB_PRE."rclientiprenota".$anno; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $tableanni = $PHPR_TAB_PRE."anni"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $tablecasse = $PHPR_TAB_PRE."casse"; $tablecosti = $PHPR_TAB_PRE."costi".$anno; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if (str_replace("-","",$numero_contratto) != $numero_contratto) { $numero_contratto = explode("-",$numero_contratto); if (empty($num_ripeti) or controlla_num_pos($num_ripeti) == "NO") $num_ripeti = 1; for ($num1 = 1 ; $num1 <= $num_ripeti ; $num1++) ${"codice_lingua_".$num1} = $numero_contratto[1]; $numero_contratto = $numero_contratto[0]; } # fine if (str_replace("-","",$numero_contratto) != $numero_contratto) if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); if ($priv_vedi_tab_mesi == "q" or $priv_vedi_tab_mesi == "g") $prendi_gruppi = "SI"; $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); if ($priv_vedi_tab_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_vedi_tab_doc = substr($priv_vedi_tab,7,1); $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if ($priv_mod_prenotazioni == "g") $prendi_gruppi = "SI"; $priv_mod_tariffa = substr($priv_mod_prenota,3,1); $priv_mod_sconto = substr($priv_mod_prenota,6,1); $priv_mod_caparra = substr($priv_mod_prenota,7,1); $priv_mod_costi_agg = substr($priv_mod_prenota,8,1); $priv_mod_utente_ins = substr($priv_mod_prenota,9,1); $priv_mod_pagato = substr($priv_mod_prenota,10,1); $priv_mod_codice = substr($priv_mod_prenota,21,1); $priv_vedi_commento = substr($priv_mod_prenota,25,1); $priv_vedi_commenti_pers = substr($priv_mod_prenota,26,1); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $priv_vedi_telefoni = substr($priv_ins_clienti,3,1); $priv_vedi_indirizzo = substr($priv_ins_clienti,4,1); $casse_consentite = risul_query($privilegi_globali_utente,0,'casse_consentite'); $attiva_casse_consentite = substr($casse_consentite,0,1); if ($attiva_casse_consentite == "s") { $casse_consentite = explode(",",substr($casse_consentite,2)); unset($casse_consentite_vett); for ($num1 = 0 ; $num1 < count($casse_consentite) ; $num1++) if ($casse_consentite[$num1]) $casse_consentite_vett[$casse_consentite[$num1]] = "SI"; } # fine if ($attiva_casse_consentite == "s") $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); $priv_cancella_contratti = substr($contratti_consentiti,1,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); $contratti_consentiti_vett = array(); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; if ($contratti_consentiti_vett[$numero_contratto] != "SI") $anno_utente_attivato = "NO"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente) == 0) unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_vedi_tab_mesi = "s"; $priv_vedi_tab_costi = "s"; $priv_vedi_tab_prenotazioni = "s"; $priv_vedi_tab_doc = "s"; $priv_mod_prenotazioni = "s"; $priv_mod_tariffa = "s"; $priv_mod_sconto = "s"; $priv_mod_caparra = "s"; $priv_mod_costi_agg = "s"; $priv_mod_utente_ins = "s"; $priv_mod_pagato = "s"; $priv_mod_codice = "s"; $vedi_clienti = "SI"; $priv_vedi_telefoni = "s"; $priv_vedi_indirizzo = "s"; $attiva_casse_consentite = "n"; $attiva_contratti_consentiti = "n"; $priv_cancella_contratti = "s"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI") { $numero_contratto = aggslashdb((int) $numero_contratto); $nomi_contratti = trova_nomi_contratti($max_contr,$id_utente,$tablecontratti,$tablepersonalizza,$LIKE,$pag); $nome_contratto = $nomi_contratti['salv'][$numero_contratto]; $mostra_contratto = "SI"; $mostra_foot = ""; if (!isset($origine)) $origine = ""; if (!isset($origine_vecchia)) $origine_vecchia = ""; $mostra_torna_indietro = 0; $dir_salva = ""; if (isset($id_transazione) and $id_transazione == "tabdoc" and $priv_vedi_tab_doc != "n") { $contr_corr_orig = $contr_corr; if (substr($contr_corr,-3) == ".gz") $contr_corr = substr($contr_corr,0,-3); $tipo_contratto = ""; if (substr($contr_corr,-4) == ".rtf") $tipo_contratto = "contrrtf"; if (substr($contr_corr,-5) == ".html") $tipo_contratto = "contrhtm"; if (substr($contr_corr,-4) == ".txt") $tipo_contratto = "contrtxt"; if (!$tipo_contratto) $mostra_contratto = "NO"; if ($tipo_contratto == "contrrtf") $suff_file = "rtf"; if ($tipo_contratto == "contrhtm") $suff_file = "html"; if ($tipo_contratto == "contrtxt") $suff_file = "txt"; $dir_salvato = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo = 'dir'"); if (numlin_query($dir_salvato)) $dir_salvato = formatta_dir_salva_doc(risul_query($dir_salvato,0,'testo')); else $dir_salvato = ""; if (!$dir_salvato) $mostra_contratto = "NO"; if (preg_replace("/$nome_contratto"."_[0-9]{4,4}_[0-9]{5,8}(-[0-9]{5,8})?(_[0-9]+(-[0-9]+)?)*\.$suff_file/","",$contr_corr) != "") $mostra_contratto = "NO"; $n_file = 1; $nome_file_contr[$n_file] = $contr_corr_orig; if ($mostra_contratto == "NO") { unset($id_transazione); $mostra_torna_indietro = 1; } # fine if ($mostra_contratto == "NO") } # fine if (isset($id_transazione) and $id_transazione == "tabdoc" and $priv_vedi_tab_doc != "n") elseif (!empty($id_transazione)) { $manda_mail = "NO"; $dati_transazione = recupera_dati_transazione($id_transazione,$id_sessione,$anno,"SI",$tipo_transazione); if ($tipo_transazione != "con_s") { $mostra_contratto = "NO"; $mostra_torna_indietro = 1; unset($id_transazione); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $mostra_foot = "SI"; echo "".mex("Transazione scaduta",$pag).".
"; } # fine if ($tipo_transazione != "con_s") else { $dir_salvato = risul_query($dati_transazione,0,'dati_transazione1'); $nome_file_contr = unserialize(risul_query($dati_transazione,0,'dati_transazione2')); $tipo_contratto = risul_query($dati_transazione,0,'dati_transazione3'); $origine = risul_query($dati_transazione,0,'dati_transazione4'); $origine_vecchia = risul_query($dati_transazione,0,'dati_transazione5'); $num_file_salva = count($nome_file_contr); if (isset($cancella) and $cancella == "SI" and $priv_cancella_contratti != "n") { $mostra_contratto = "NO"; $mostra_torna_indietro = 1; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $mostra_foot = "SI"; for ($num1 = 1 ; $num1 <= $num_file_salva ; $num1++) { if (is_file($dir_salvato."/".$nome_file_contr[$num1])) { unlink($dir_salvato."/".$nome_file_contr[$num1]); if (strstr($nome_file_contr[$num1],"_1+1_") or strstr($nome_file_contr[$num1],"_1+1.")) { if (substr($nome_file_contr[$num1],-3) == ".gz") { $file_dat = explode(".",substr($nome_file_contr[$num1],0,-3)); $agg_suff = 4; } # fine if (substr($nome_file_contr[$num1],-3) == ".gz") else { $file_dat = explode(".",$nome_file_contr[$num1]); $agg_suff = 1; } # fine else if (substr($nome_file_contr[$num1],-3) == ".gz") $file_dat = $file_dat[(count($file_dat) - 1)]; $file_dat = substr($nome_file_contr[$num1],0,(-1 * (strlen($file_dat) + $agg_suff))); if (is_file($dir_salvato."/".$file_dat.".dat")) unlink($dir_salvato."/".$file_dat.".dat"); } # fine if (strstr($nome_file_contr[$num1],"_1+1_") or strstr($nome_file_contr[$num1],"_1+1.")) } # fine if (is_file($dir_salvato."/".$nome_file_contr[$num1])) echo "".mex("Il documento",$pag)." ".$nome_file_contr[$num1]." ".mex("è stato cancellato",$pag).".
"; } # fine for $num1 } # fine if (isset($cancella) and $cancella == "SI" and $priv_cancella_contratti != "n") elseif ($n_file < 1 or $n_file > $num_file_salva or controlla_num_pos($n_file) != "SI") $n_file = 1; } # fine else if ($tipo_transazione != "con_s") } # fine elseif (!empty($id_transazione)) if (isset($manda_mail) and $manda_mail == "SI") { $dati_contratto = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo $LIKE 'contr%'"); $tipo_contratto = risul_query($dati_contratto,0,'tipo'); if ($tipo_contratto == "contreml") { $mostra_contratto = "NO"; $mostra_torna_indietro = 1; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if ($modifica_pers == "NO") { $mittente_email = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'dati_struttura' and idutente = '$id_utente'"); $mittente_email = explode("#@&",risul_query($mittente_email,0,'valpersonalizza')); $nome_mittente_email = $mittente_email[5]; $mittente_email = $mittente_email[2]; if ($nome_mittente_email) $mittente_email = "$nome_mittente_email <$mittente_email>"; } # fine if ($modifica_pers == "NO") $maschera_envelope = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'maschera_email' and idutente = '1'"); $maschera_envelope = risul_query($maschera_envelope,0,'valpersonalizza'); $allegato_email = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo = 'allegato'"); $allegato_email = risul_query($allegato_email,0,'testo'); if ($allegato_email) { $allegato_email = esegui_query("select * from $tablecontratti where numero = '$allegato_email' and tipo = 'file_all'"); $allegato_email = risul_query($allegato_email,0,'testo'); $allegato_email_v = explode(",",$allegato_email); $nome_allegato = $allegato_email_v[0]; $tipo_allegato = $allegato_email_v[1]; $allegato_email = substr($allegato_email,strlen($nome_allegato.",".$tipo_allegato.",")); } # fine if ($allegato_email) $opz_eml = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo = 'opzeml'"); $opz_eml = risul_query($opz_eml,0,'testo'); $opz_eml = explode(";",$opz_eml); $cont_type = "text/plain"; if ($opz_eml[0] == "html") $cont_type = "text/html"; $bcc_mittente = $opz_eml[1]; $bcc_indirizzo = $opz_eml[2]; for ($num1 = 1 ; $num1 <= $numero_email ; $num1++) { if (${"destinatario_email".$num1} and strstr(${"destinatario_email".$num1},"@")) { $inviato = ""; if ($modifica_pers != "NO") $mittente_email = ${"mittente_email".$num1}; $destinatario_email = ${"destinatario_email".$num1}; if (@get_magic_quotes_gpc()) { ${"oggetto_email".$num1} = stripslashes(${"oggetto_email".$num1}); ${"testo_email".$num1} = stripslashes(${"testo_email".$num1}); } # fine if (@get_magic_quotes_gpc()) switch (strtoupper(substr(PHP_OS,0,3))) { case "WIN": $mailh_nl = "\r\n"; break; case "MAC": $mailh_nl = "\r"; break; default: $mailh_nl = "\n"; break; } # fine switch (strtoupper(substr(PHP_OS,0,3))) if (strstr($mittente_email,"<")) { $headers = "From: $mittente_email$mailh_nl"; $mittente_email = explode("<",$mittente_email); $mittente_email = explode(">",$mittente_email[1]); $mittente_email = $mittente_email[0]; } # fine if (strstr($mittente_email,"<")) else $headers = "From: <$mittente_email>$mailh_nl"; if ($bcc_mittente == "SI") $headers .= "Bcc: $mittente_email$mailh_nl"; if ($bcc_indirizzo) $headers .= "Bcc: $bcc_indirizzo$mailh_nl"; $testo_email = chunk_split(base64_encode(${"testo_email".$num1})); if ($allegato_email and ${"allega".$num1} == "SI") { $boundary = "--".md5(uniqid(rand())); $headers .= "MIME-Version: 1.0$mailh_nl"; $headers .= "Content-Type: multipart/mixed;$mailh_nl"; $headers .= " boundary=\"$boundary\"$mailh_nl"; $headers .= "X-Sender: $mittente_email$mailh_nl"; $headers .= "X-Mailer: PHP$mailh_nl"; $headers .= "X-Priority: 3$mailh_nl"; $headers .= "Return-Path: $mittente_email$mailh_nl"; $testo_email = "This is a multi-part message in MIME format.\n--$boundary\nContent-type: $cont_type; charset=utf-8\nContent-Transfer-Encoding: base64\n\n$testo_email"; $testo_email .= "\n--$boundary\n"; $testo_email .= "Content-Type: $tipo_allegato;\n"; $testo_email .= " name=\"$nome_allegato\"\n"; $testo_email .= "Content-Transfer-Encoding: base64\n"; $testo_email .= "Content-Disposition: attachment;\n"; $testo_email .= " filename=\"$nome_allegato\"\n\n"; $testo_email .= $allegato_email; if (substr($testo_email,-1) == "\n") $testo_email .= "--$boundary--"; else $testo_email .= "\n--$boundary--"; } # fine if ($allegato_email and ${"allega".$num1} == "SI") else { if ($cont_type != "text/plain") $headers .= "MIME-Version: 1.0$mailh_nl"; $headers .= "Content-type: $cont_type; charset=utf-8$mailh_nl"; $headers .= "Content-Transfer-Encoding: base64$mailh_nl"; $headers .= "X-Sender: $mittente_email$mailh_nl"; $headers .= "X-Mailer: PHP$mailh_nl"; $headers .= "X-Priority: 3$mailh_nl"; $headers .= "Return-Path: $mittente_email$mailh_nl"; } # fine else if ($allegato_email and ${"allega".$num1} == "SI") #echo nl2br($headers.$testo_email)."QUI
"; if (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI") { if (defined("C_MASCHERA_EMAIL") and C_MASCHERA_EMAIL != "") $maschera_envelope = C_MASCHERA_EMAIL; if ($maschera_envelope == "SI") $inviato = mail($destinatario_email,${"oggetto_email".$num1},$testo_email,$headers,"-f$mittente_email"); else $inviato = mail($destinatario_email,${"oggetto_email".$num1},$testo_email,$headers); } # fine if (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI") if ($inviato) { echo "
 ".mex("L'email a",$pag)." ".htmlspecialchars($destinatario_email)." ".mex("è stata inviata",$pag); if ($bcc_mittente == "SI" or $bcc_indirizzo) echo " (".mex("bcc a",$pag)." "; if ($bcc_mittente == "SI") echo $mittente_email; if ($bcc_mittente == "SI" and $bcc_indirizzo) echo ", "; if ($bcc_indirizzo) echo $bcc_indirizzo; if ($bcc_mittente == "SI" or $bcc_indirizzo) echo ")"; echo ".
"; # inserisco il soggetto di questa email come inviato per i clienti corrispondenti $tabelle_lock = array($tableclienti); $tabelle_lock = lock_tabelle($tabelle_lock); $destinatari_email = explode(",",$destinatario_email); for ($num2 = 0 ; $num2 < count($destinatari_email) ; $num2++) { $destinatari_email3 = explode(" ",trim($destinatari_email[$num2])); for ($num3 = 0 ; $num3 < count($destinatari_email3) ; $num3++) { $destinatario_email = aggslashdb(trim($destinatari_email3[$num3])); if (str_replace("@","",$destinatario_email) != $destinatario_email) { $clienti = esegui_query("select * from $tableclienti where email $ILIKE '$destinatario_email%' or email $ILIKE '% $destinatario_email%' or email $ILIKE '%,$destinatario_email%' "); for ($num4 = 0 ; $num4 < numlin_query($clienti) ; $num4++) { $idclienti = risul_query($clienti,$num4,'idclienti'); $doc_inviati = risul_query($clienti,$num4,'doc_inviati'); if (str_replace("#@?".${"oggetto_email".$num1}."#|?","",$doc_inviati) == $doc_inviati) { if (!$doc_inviati) $doc_inviati = "#@?"; $doc_inviati .= str_replace("#|?","",str_replace("#@?","",${"oggetto_email".$num1}))."#|?".date("Y-m-d",(time() + (C_DIFF_ORE * 3600)))."#@?"; } # fine if (str_replace(${"oggetto_email".$num1},"",$doc_inviati) == $doc_inviati) else $doc_inviati = preg_replace("/#@\?".${"oggetto_email".$num1}."#\|\?[^#]*#@\?/","#@?".${"oggetto_email".$num1}."#|?".date("Y-m-d",(time() + (C_DIFF_ORE * 3600)))."#@?",$doc_inviati); esegui_query("update $tableclienti set doc_inviati = '".aggslashdb($doc_inviati)."' where idclienti = '$idclienti' "); } # fine for $num4 } # fine if (str_replace("@","",$destinatario_email) != $destinatario_email) } # fine for $num3 } # fine for $num2 unlock_tabelle($tabelle_lock); } # fine if ($inviato) else echo "
 ".mex("Non si è potuto inviare l'email a",$pag)." $destinatario_email.
"; } # fine if (${"destinatario_email".$num1} and strstr(${"destinatario_email".$num1},"@")) } # fine for $num1 } # fine if ($tipo_contratto == "contreml") } # fine if (isset($manda_mail) and $manda_mail == "SI") if ($mostra_contratto == "SI") { #$start_time = microtime(); define('C_ID_UTENTE_CONTR',$id_utente); $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) { $campi_pers_comm = explode(">",risul_query($campi_pers_comm,0,'valpersonalizza')); $num_commenti_pers = count($campi_pers_comm); } # fine if (numlin_query($campi_pers_comm) == 1) else $num_commenti_pers = 0; $campi_pers_cliente = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente' "); if (numlin_query($campi_pers_cliente)) { $campi_pers_cliente = explode(">",risul_query($campi_pers_cliente,0,'valpersonalizza')); $num_campi_pers_cliente = count($campi_pers_cliente); } # fine if (numlin_query($campi_pers_cliente)) else $num_campi_pers_cliente = 0; include_once("./includes/funzioni_tariffe.php"); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",0,1); $commento_personalizzato_ = "commento_personalizzato_"; $campo_personalizzato_ = "campo_personalizzato_"; $num_persone_tipo_ = "num_persone_tipo_"; include("./includes/variabili_contratto.php"); if (empty($num_ripeti) or controlla_num_pos($num_ripeti) == "NO") $num_ripeti = 1; if (@get_magic_quotes_gpc()) { for ($n_r = 1 ; $n_r <= $num_ripeti ; $n_r++) { for ($num1 = 0 ; $num1 < $num_var_predef_ripeti ; $num1++) ${$var_predef[$num1]."_".$n_r} = stripslashes(${$var_predef[$num1]."_".$n_r}); } # fine for $n_r } # fine if (@get_magic_quotes_gpc()) if (!empty($lista_prenota)) { $lista_clienti = ""; $lista_cassa = ""; if ($priv_vedi_tab_prenotazioni != "n" or ($priv_vedi_tab_mesi != "n" and $priv_mod_prenotazioni != "n")) { $lista_prenota = explode(",",$lista_prenota); $num_ripeti = count($lista_prenota) - 2; include("./includes/dati_lista_prenota.php"); } # fine if ($priv_vedi_tab_mesi != "n" or ($priv_vedi_tab_mesi != "n" and $priv_mod_prenotazioni != "n")) } # fine if (!empty($lista_prenota)) if (!empty($lista_clienti)) { $lista_cassa = ""; if ($vedi_clienti != "NO") { $lista_clienti = explode(",",$lista_clienti); $num_ripeti = count($lista_clienti) - 2; include("./includes/dati_lista_clienti.php"); } # fine if ($vedi_clienti != "NO") } # fine if (!empty($lista_clienti)) if (!empty($lista_cassa) and controlla_num_pos($lista_cassa) == "SI") { if ($priv_vedi_tab_costi != "n" and ($attiva_casse_consentite == "n" or $casse_consentite_vett[$lista_cassa] == "SI")) { $num_ripeti = 1; include("./includes/dati_lista_cassa.php"); } # fine if ($priv_vedi_tab_costi != "n" and ($attiva_casse_consentite == "n" or $casse_consentite_vett[$lista_cassa] == "SI")) } # fine if (!empty($lista_cassa) and controlla_num_pos($lista_cassa) == "SI") $mostra_headers = "SI"; $messaggio_di_errore = ""; $num_contr_esist = 0; if (empty($id_transazione)) $contratto = crea_contratto($numero_contratto,$tipo_contratto,$id_utente,$id_sessione,$origine,$origine_vecchia); else { if (@is_file($dir_salvato."/".$nome_file_contr[$n_file])) { if (substr($nome_file_contr[$n_file],-3) == ".gz") $contratto = @gzfile($dir_salvato."/".$nome_file_contr[$n_file]); else $contratto = @file($dir_salvato."/".$nome_file_contr[$n_file]); if (@is_array($contratto)) $contratto = implode("",$contratto); else $contratto = ""; } # fine if (@is_file($dir_salvato."/".$nome_file_contr[$n_file])) else $contratto = ""; } # fine else if (empty($id_transazione)) if ($messaggio_di_errore) { $tipo_contratto = "contrhtm"; $contratto = "

".mex("Errore",$pag).":

$messaggio_di_errore
"; $mostra_torna_indietro = 1; } # fine if ($messaggio_di_errore) if ($dir_salva and !$num_contr_esist) $mostra_headers = "NO"; $foothtm = ""; if ($tipo_contratto == "contrhtm" and !$dir_salva) { $show_bar = "NO"; $headhtm = esegui_query("select testo from $tablecontratti where numero = '$numero_contratto' and tipo = 'headhtm'"); if (numlin_query($headhtm) == 1) { $mostra_headers = "NO"; echo risul_query($headhtm,0,'testo'); $foothtm = esegui_query("select testo from $tablecontratti where numero = '$numero_contratto' and tipo = 'foothtm'"); if (numlin_query($foothtm)) $foothtm = risul_query($foothtm,0,'testo'); } # fine if (numlin_query($headhtm) == 1) } # fine if ($tipo_contratto == "contrhtm" and !$dir_salva) if ($tipo_contratto == "contreml") $mostra_torna_indietro = 1; if ($tipo_contratto == "contrrtf" and !$dir_salva) { $mostra_headers = "NO"; if ($nome_file_contr) $nome_file = $nome_file_contr[$n_file]; else $nome_file = str_replace("\\","_",str_replace("/","_",str_replace(" ","_",$nome_contratto))).".rtf"; if (substr($nome_file,-3) == ".gz") $nome_file = substr($nome_file,0,-3); header("Pragma: public"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: pre-check=0, post-check=0, max-age=0"); header("Content-Transfer-Encoding: none"); header("Content-Type: application/rtf; name=\"$nome_file\""); #header("Content-Type: application/octetstream; name=\"$nome_file\""); #header("Content-Type: application/octet-stream; name=\"$nome_file\""); header("Content-Disposition: inline; filename=\"$nome_file\""); #header("Content-length: $lunghezza_file"); } # fine if ($tipo_contratto == "contrrtf" and !$dir_salva) if ($tipo_contratto == "contrtxt" and !$dir_salva) { $mostra_headers = "NO"; if ($nome_file_contr) { $nome_file = $nome_file_contr[$n_file]; if (substr($nome_file,-3) == ".gz") $nome_file = substr($nome_file,0,-3); } # fine if ($nome_file_contr) else $nome_file = str_replace("\\","_",str_replace("/","_",str_replace(" ","_",$nome_contratto))).".txt"; $est_txt = esegui_query("select * from $tablecontratti where numero = '$numero_contratto' and tipo = 'est_txt'"); if (numlin_query($est_txt)) { $est_txt = risul_query($est_txt,0,'testo'); $nome_file = substr($nome_file,0,-4).".$est_txt"; } # fine if (numlin_query($est_txt)) header("Pragma: public"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: pre-check=0, post-check=0, max-age=0"); header("Content-Transfer-Encoding: none"); header("Content-Type: application/text; name=\"$nome_file\""); #header("Content-Type: application/octetstream; name=\"$nome_file\""); #header("Content-Type: application/octet-stream; name=\"$nome_file\""); header("Content-Disposition: inline; filename=\"$nome_file\""); #header("Content-length: $lunghezza_file"); } # fine if ($tipo_contratto == "contrtxt" and !$dir_salva) if ($mostra_headers == "SI") { if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); } # fine if ($mostra_headers == "SI") if ($dir_salva) { $mostra_torna_indietro = 1; crea_messaggio_contr_salva($nome_file_contr,$num_file_salva,$num_contr_esist,$nome_file_contr_esist,$numero_contratto,$nomi_contratti,$dir_salva,$tipo_contratto,$num_ripeti,$origine,$origine_vecchia,$lista_var_form,$mostra_headers,$anno,$id_sessione,$id_utente,$tema,$tableversioni,$tabletransazioni,$pag); } # fine if ($dir_salva) if (!$dir_salva) echo $contratto; } # fine if ($mostra_contratto == "SI") if ($mostra_torna_indietro) { if (!$origine) $origine = "./inizio.php"; echo "


  ".bottone_submit_contr(mex("Torna indietro",$pag),"indi","indietro","gobk")."

"; } # fine if ($mostra_torna_indietro) if (($mostra_contratto == "SI" and $mostra_headers == "SI") or (isset($manda_mail) and $manda_mail == "SI") or $dir_salva or $mostra_foot) { if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if (($mostra_contratto == "SI" and $mostra_headers == "SI") or... if ($foothtm) echo $foothtm; } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente) ?> hoteldruid/modifica_var_contr.php0000644000175000017500000030262314107215411016550 0ustar marcomarco. ################################################################################## $pag = "modifica_var_contr.php"; $titolo = "HotelDruid: Modifica Variabili Documenti"; $var_pag = array(); $var_pag[0] = 'contr_cond'; $var_pag[1] = 'torna'; $var_pag[2] = 'cambia_qualcosa'; $var_pag[3] = 'aggiungi_cond'; $var_pag[4] = 'num_se'; $var_pag[5] = 'and_or'; $var_pag[6] = 'num_cond_mod'; $var_pag[7] = 'inizializza'; $var_pag[8] = 'cond_sempre'; $var_pag[9] = 'var_se1'; $var_pag[10] = 'cond1'; $var_pag[11] = 'tipo_val_se1'; $var_pag[12] = 'val_se_txt1'; $var_pag[13] = 'val_se_sel1'; $var_pag[14] = 'azione'; $var_pag[15] = 'oper_str'; $var_pag[16] = 'var_allora'; $var_pag[17] = 'tipo_val_allora'; $var_pag[18] = 'val_allora_txt'; $var_pag[19] = 'val_allora_sel'; $var_pag[20] = 'oper_allora_sel'; $var_pag[21] = 'tipo_val_sost1'; $var_pag[22] = 'val_sost1_txt'; $var_pag[23] = 'val_sost1_sel'; $var_pag[24] = 'tipo_val_sost2'; $var_pag[25] = 'val_sost2_txt'; $var_pag[26] = 'val_sost2_sel'; $var_pag[27] = 'var_trunc'; $var_pag[28] = 'val_trunc'; $var_pag[29] = 'val_trunc2'; $var_pag[30] = 'pos_trunc2'; $var_pag[31] = 'var_oper'; $var_pag[32] = 'var_oper2'; $var_pag[33] = 'operatore'; $var_pag[34] = 'tipo_val_oper'; $var_pag[35] = 'val_oper_txt'; $var_pag[36] = 'val_oper_sel'; $var_pag[37] = 'val_arrotond'; $var_pag[38] = 'var_data'; $var_pag[39] = 'oper_data'; $var_pag[40] = 'subdata'; $var_pag[41] = 'var_data2'; $var_pag[42] = 'oper_giorni'; $var_pag[43] = 'num_giorni'; $var_pag[44] = 'tipo_giorni'; $var_pag[45] = 'tipo_int'; $var_pag[46] = 'var_opdat2'; $var_pag[47] = 'var_opdat3'; $var_pag[48] = 'arr_azz'; $var_pag[49] = 'array'; $var_pag[50] = 'tipo_arr'; $var_pag[51] = 'lista_val'; $var_pag[52] = 'array2'; $var_pag[53] = 'break_cont'; $var_pag[54] = 'num_cond_mod'; $var_pag[55] = 'tipo_val_se2'; $var_pag[56] = 'val_se_txt2'; $var_pag[57] = 'val_se_sel2'; $var_pag[58] = 'canc_se'; $var_pag[59] = 'var_pers_elimina'; $var_pag[60] = 'nuova_var_pers'; $var_pag[61] = 'aggiungi_var_pers'; $var_pag[62] = 'solo_contr_cond'; $var_pag[63] = 'nuovo_arr_pers'; $var_pag[64] = 'aggiungi_arr_pers'; $var_pag[65] = 'var_arr'; $var_pag[66] = 'elimina_var_pers'; $var_pag[67] = 'var_se2'; $var_pag[68] = 'cond2'; $var_pag[69] = 'sposta_su'; $var_pag[70] = 'num_cond'; $var_pag[71] = 'salta_a'; $var_pag[72] = 'sposta_giu'; $n_var_pag = 73; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; else $modifica_pers = "SI"; $priv_mod_doc = substr($priv_mod_pers,2,1); $priv_mod_doc_api = substr($priv_mod_pers,4,1); $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); unset($contratti_consentiti_vett); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente) == 0) } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_mod_doc = "s"; $priv_mod_doc_api = "s"; $attiva_contratti_consentiti = "n"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI" and $priv_mod_doc == "s" and $modifica_pers != "NO") { $titolo = "HotelDruid: ".mex("Modifica Variabili Documenti",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); if (!isset($contr_cond) or controlla_num_pos($contr_cond) == "NO" or $contr_cond < 1) $contr_cond = ""; if ($attiva_contratti_consentiti != "n" and $contratti_consentiti_vett[$contr_cond] != "SI") $contr_cond = ""; if (strcmp($contr_cond,"")) { $contr_cond_esist = esegui_query("select numero from $tablecontratti where numero = '".aggslashdb($contr_cond)."' and tipo $LIKE 'contr%' "); if (numlin_query($contr_cond_esist) != 1) $contr_cond = ""; elseif ($priv_mod_doc_api != "s") { $api_esistente = esegui_query("select * from $tablecontratti where numero = '".aggslashdb($contr_cond)."' and tipo = 'api'"); if (numlin_query($api_esistente)) $contr_cond = ""; } # fine elseif ($priv_mod_doc_api != "s") } # fine if (strcmp($contr_cond,"")) $trad_var = array(); function mex2 ($messaggio) { global $trad_var,$lingua_mex; if (empty($trad_var)) { if ($lingua_mex != "ita") include("./includes/lang/$lingua_mex/visualizza_contratto_var.php"); if (empty($trad_var['commento_personalizzato'])) $trad_var['commento_personalizzato'] = 'commento_personalizzato'; if (empty($trad_var['campo_personalizzato'])) $trad_var['campo_personalizzato'] = 'campo_personalizzato'; if (empty($trad_var['num_persone_tipo'])) $trad_var['num_persone_tipo'] = 'num_persone_tipo'; } # fine if (empty($trad_var)) if (!empty($trad_var[$messaggio])) $messaggio = $trad_var[$messaggio]; else { if (substr($messaggio,-1) == ")") { $mess_vett = explode("(",substr($messaggio,0,-1)); if (!empty($trad_var[$mess_vett[1]])) $messaggio = $mess_vett[0]."(".$trad_var[$mess_vett[1]].")"; else { if (substr($mess_vett[1],0,24) == "commento_personalizzato_") $messaggio = $mess_vett[0]."(".$trad_var['commento_personalizzato'].substr($mess_vett[1],23).")"; elseif (substr($mess_vett[1],0,21) == "campo_personalizzato_") $messaggio = $mess_vett[0]."(".$trad_var['campo_personalizzato'].substr($mess_vett[1],20).")"; } # fine else if (!empty($trad_var[$mess_vett[1]])) } # fine if (substr($messaggio,-1) == ")") else { if (substr($messaggio,0,24) == "commento_personalizzato_") $messaggio = $trad_var['commento_personalizzato'].substr($messaggio,23); else { if (substr($messaggio,0,21) == "campo_personalizzato_") $messaggio = $trad_var['campo_personalizzato'].substr($messaggio,20); elseif (substr($messaggio,0,17) == "num_persone_tipo_") $messaggio = $trad_var['num_persone_tipo'].substr($messaggio,16); } # fine else if (substr($messaggio,0,24) == "commento_personalizzato_") } # fine else if (substr($messaggio,-1) == ")") } # fine else if ($trad_var[$messaggio]) return $messaggio; } # fine function mex2 $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) { $campi_pers_comm = explode(">",risul_query($campi_pers_comm,0,'valpersonalizza')); $num_commenti_pers = count($campi_pers_comm); } # fine if (numlin_query($campi_pers_comm) == 1) else $num_commenti_pers = 0; $campi_pers_cliente = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente' "); if (numlin_query($campi_pers_cliente)) { $campi_pers_cliente = explode(">",risul_query($campi_pers_cliente,0,'valpersonalizza')); $num_campi_pers_cliente = count($campi_pers_cliente); } # fine if (numlin_query($campi_pers_cliente)) else $num_campi_pers_cliente = 0; include_once("./includes/funzioni_tariffe.php"); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,"v",0,1); #$commento_personalizzato_ = mex2("commento_personalizzato")."_"; #$campo_personalizzato_ = mex2("campo_personalizzato")."_"; $commento_personalizzato_ = "commento_personalizzato_"; $campo_personalizzato_ = "campo_personalizzato_"; $num_persone_tipo_ = "num_persone_tipo_"; include("./includes/variabili_contratto.php"); if (!empty($canc_se) and $num_se > 1) { $cambia_qualcosa = ""; $num_se--; if ($num_se == 1) $cond_sempre = "NO"; } # fine if (!empty($canc_se) and $num_se > 1) if (!empty($agg_se)) { $cambia_qualcosa = ""; $num_se++; } # fine if (!empty($agg_se)) if (isset($num_se) and $num_se > 80) $num_se = 80; if (!empty($cambia_qualcosa)) { function elimina_array_pers ($arr_pers_elimina) { global $tablecontratti,$LIKE,$pag; $arr_pers_elimina = aggslashdb($arr_pers_elimina); $continua = "SI"; if (substr($arr_pers_elimina,0,1) != "a") $continua = "NO"; $arr_pers_elimina = substr($arr_pers_elimina,1); if (controlla_num_pos($arr_pers_elimina) != "SI") $continua = "NO"; if ($continua == "SI") { $n_arr_pers_el = esegui_query("select * from $tablecontratti where numero = '$arr_pers_elimina' and tipo $LIKE 'vett%'"); if (numlin_query($n_arr_pers_el) != 1) $continua = "NO"; else { $n_arr_pers_el = explode(";",risul_query($n_arr_pers_el,0,"testo")); $n_arr_pers_el = $n_arr_pers_el[0]."(".$n_arr_pers_el[1].")"; $arr_pers_el = "a".$arr_pers_elimina; $condizioni = esegui_query("select * from $tablecontratti where tipo $LIKE 'cond%' order by numero"); $num_condizioni = numlin_query($condizioni); $num_cond_canc = 0; for ($num1 = 0 ; $num1 < $num_condizioni ; $num1++) { $condizione = risul_query($condizioni,$num1,'testo'); $condizione = explode("#@?",$condizione); $elimina_cond_corr = "NO"; if ($condizione[0] == "rar$arr_pers_elimina") $elimina_cond_corr = "SI"; if ($condizione[1]) { $se_cond = explode("#$?",$condizione[1]); $num_se_cond = count($se_cond); for ($num2 = 1 ; $num2 < $num_se_cond ; $num2++) { $se_cond_corr = explode("#%?",$se_cond[$num2]); if ($se_cond_corr[0] == $n_arr_pers_el) $elimina_cond_corr = "SI"; if ($se_cond_corr[2] == "var" and $se_cond_corr[3] == $n_arr_pers_el) $elimina_cond_corr = "SI"; } # fine for $num2 } # fine if ($condizione[1]) $azione = explode("#%?",$condizione[2]); if ($azione[0] == "set" and ($azione[1] == $arr_pers_el or ($azione[3] == "var" and $azione[4] == $n_arr_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "set" and (($azione[5] == "var" and $azione[6] == $n_arr_pers_el) or ($azione[7] == "var" and $azione[8] == $n_arr_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "trunc" and $azione[1] == $arr_pers_el) $elimina_cond_corr = "SI"; if ($azione[0] == "oper" and ($azione[1] == $arr_pers_el or $azione[2] == $n_arr_pers_el or ($azione[4] == "var" and $azione[5] == $n_arr_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "unset" and $azione[1] == $arr_pers_el) $elimina_cond_corr = "SI"; if ($azione[0] == "array" and $azione[1] == $arr_pers_el) $elimina_cond_corr = "SI"; if ($elimina_cond_corr == "SI") { $num_cond = risul_query($condizioni,$num1,'numero'); $tipo_cond = risul_query($condizioni,$num1,'tipo'); esegui_query("delete from $tablecontratti where numero = '$num_cond' and tipo = '$tipo_cond' "); $num_cond_canc++; } # fine ($elimina_cond_corr == "SI") } # fine for $num1 esegui_query("delete from $tablecontratti where numero = '$arr_pers_elimina' and tipo $LIKE 'vett%'"); if ($num_cond_canc) echo mex("Condizioni eliminate",$pag).": $num_cond_canc.

"; echo mex("Array personalizzato eliminato",$pag).".

"; } # fine else if (numlin_query($n_var_pers_el) != 1) } # fine if ($continua == "SI") return $continua; } # fine function elimina_arr_pers if (!empty($aggiungi_var_pers)) { $mostra_form_iniziale = "NO"; $continua = "SI"; if (@get_magic_quotes_gpc()) $nuova_var_pers = stripslashes($nuova_var_pers); $nuova_var_pers = str_replace("#%?","",$nuova_var_pers); if (!$nuova_var_pers) $continua = "NO"; if (preg_replace("/[A-Za-z]/","",substr($nuova_var_pers,0,1)) != "") $continua = "NO"; if (preg_replace("/[A-Za-z0-9_]/","",$nuova_var_pers) != "") $continua = "NO"; $ultima_parte = explode("_",$nuova_var_pers); $ultima_parte = (string) $ultima_parte[(count($ultima_parte) - 1)]; if ($ultima_parte != "" and preg_replace("/[0-9]/","",$ultima_parte) == "") $continua = "NO"; if (!empty($var_riserv[$nuova_var_pers]) or substr($nuova_var_pers,0,20) == "campo_personalizzato" or substr($nuova_var_pers,0,23) == "commento_personalizzato" or substr($nuova_var_pers,0,16) == "num_persone_tipo") $continua = "NO"; if ($continua == "SI") { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $var_esistente = esegui_query("select * from $tablecontratti where (tipo $LIKE 'var%' and testo $LIKE '$nuova_var_pers') or (tipo $LIKE 'vett%' and testo $LIKE '$nuova_var_pers;%') "); if (numlin_query($var_esistente) != 0) $continua = "NO"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $file_trad = implode("",@file("./includes/lang/$ini_lingua/visualizza_contratto_var.php")); if (str_replace("'".$nuova_var_pers."'","",$file_trad) != $file_trad) $continua = "NO"; if (str_replace("\"".$nuova_var_pers."\"","",$file_trad) != $file_trad) $continua = "NO"; } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); for ($num1 = 0 ; $num1 < $num_var_predef ; $num1++) { if ($nuova_var_pers == $var_predef[$num1]) $continua = "NO"; } # fine for $num1 if ($solo_contr_cond and strcmp($contr_cond,"")) { $tipo = "var$contr_cond"; $contr_cond_esist = esegui_query("select numero from $tablecontratti where numero = '".aggslashdb($contr_cond)."' and tipo $LIKE 'contr%' "); if (numlin_query($contr_cond_esist) != 1) $continua = "NO"; } # fine if ($solo_contr_cond and strcmp($contr_cond,"")) else $tipo = "var"; if ($continua == "SI") { $max_var = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'var%'"); if (numlin_query($max_var) != 0) $max_var = (risul_query($max_var,0,0) + 1); else $max_var = 1; esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$max_var','$tipo','$nuova_var_pers')"); echo mex("Nuova variabile personalizzata inserita",$pag).".
"; } # fine if ($continua == "SI") unlock_tabelle($tabelle_lock); } # fine if ($continua == "SI") if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($aggiungi_var_pers)) if (!empty($elimina_var_pers)) { $mostra_form_iniziale = "NO"; $var_pers_elimina = aggslashdb($var_pers_elimina); $continua = "SI"; if (controlla_num_pos($var_pers_elimina) != "SI") $continua = "NO"; if ($continua == "SI") { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $n_var_pers_el = esegui_query("select * from $tablecontratti where numero = '$var_pers_elimina' and tipo $LIKE 'var%'"); if (numlin_query($n_var_pers_el) != 1) $continua = "NO"; else { $n_var_pers_el = risul_query($n_var_pers_el,0,"testo"); $condizioni = esegui_query("select * from $tablecontratti where tipo $LIKE 'cond%' order by numero"); $num_condizioni = numlin_query($condizioni); $num_cond_canc = 0; for ($num1 = 0 ; $num1 < $num_condizioni ; $num1++) { $condizione = risul_query($condizioni,$num1,'testo'); $condizione = explode("#@?",$condizione); $elimina_cond_corr = "NO"; if ($condizione[1]) { $se_cond = explode("#$?",$condizione[1]); $num_se_cond = count($se_cond); for ($num2 = 1 ; $num2 < $num_se_cond ; $num2++) { $se_cond_corr = explode("#%?",$se_cond[$num2]); if ($se_cond_corr[0] == $n_var_pers_el) $elimina_cond_corr = "SI"; if ($se_cond_corr[2] == "var" and $se_cond_corr[3] == $n_var_pers_el) $elimina_cond_corr = "SI"; } # fine for $num2 } # fine if ($condizione[1]) $azione = explode("#%?",$condizione[2]); if ($azione[0] == "set" and ($azione[1] == $var_pers_elimina or ($azione[3] == "var" and $azione[4] == $n_var_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "set" and (($azione[5] == "var" and $azione[6] == $n_var_pers_el) or ($azione[7] == "var" and $azione[8] == $n_var_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "trunc" and $azione[1] == $var_pers_elimina) $elimina_cond_corr = "SI"; if ($azione[0] == "oper" and ($azione[1] == $var_pers_elimina or $azione[2] == $n_var_pers_el or ($azione[4] == "var" and $azione[5] == $n_var_pers_el))) $elimina_cond_corr = "SI"; if ($azione[0] == "date" and ($azione[1] == $var_pers_elimina or $azione[2] == $n_var_pers_el)) $elimina_cond_corr = "SI"; if ($azione[0] == "opdat" and ($azione[1] == $var_pers_elimina or $azione[3] == $n_var_pers_el or $azione[4] == $n_var_pers_el)) $elimina_cond_corr = "SI"; if ($elimina_cond_corr == "SI") { $num_cond = risul_query($condizioni,$num1,'numero'); $tipo_cond = risul_query($condizioni,$num1,'tipo'); esegui_query("delete from $tablecontratti where numero = '$num_cond' and tipo = '$tipo_cond' "); $num_cond_canc++; } # fine ($elimina_cond_corr == "SI") } # fine for $num1 $array = esegui_query("select * from $tablecontratti where tipo $LIKE 'vett%' and testo $LIKE '%;$n_var_pers_el%' "); $num_array = numlin_query($array); for ($num1 = 0 ; $num1 < $num_array ; $num1++) { $var_arr = explode(";",risul_query($array,$num1,'testo')); $var_arr = $var_arr[1]; if ($var_arr == $n_var_pers_el) { $num_arr = risul_query($array,$num1,'numero'); elimina_array_pers("a".$num_arr); } # fine if ($var_arr == $n_var_pers_el) } # fine for $num1 esegui_query("delete from $tablecontratti where numero = '$var_pers_elimina' and tipo $LIKE 'var%'"); if ($num_cond_canc) echo mex("Condizioni eliminate",$pag).": $num_cond_canc.

"; echo mex("Variabile personalizzata eliminata",$pag).".
"; } # fine else if (numlin_query($n_var_pers_el) != 1) unlock_tabelle($tabelle_lock); } # fine if ($continua == "SI") if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($elimina_var_pers)) if (!empty($aggiungi_arr_pers)) { $mostra_form_iniziale = "NO"; $continua = "SI"; if (@get_magic_quotes_gpc()) $nuovo_arr_pers = stripslashes($nuovo_arr_pers); $nuovo_arr_pers = str_replace("#%?","",$nuovo_arr_pers); if (!$nuovo_arr_pers) $continua = "NO"; if (preg_replace("/[A-Za-z]/","",substr($nuovo_arr_pers,0,1)) != "") $continua = "NO"; if (preg_replace("/[A-Za-z0-9_]/","",$nuovo_arr_pers) != "") $continua = "NO"; $ultima_parte = explode("_",$nuovo_arr_pers); $ultima_parte = (string) $ultima_parte[(count($ultima_parte) - 1)]; if ($ultima_parte != "" and preg_replace("/[0-9]/","",$ultima_parte) == "") $continua = "NO"; if ($var_riserv[$nuovo_arr_pers]) $continua = "NO"; if ($continua == "SI") { $tabelle_lock = array("$tablecontratti"); $tabelle_lock = lock_tabelle($tabelle_lock); $arr_esistente = esegui_query("select * from $tablecontratti where (tipo $LIKE 'vett%' and testo $LIKE '$nuovo_arr_pers;%') or (tipo $LIKE 'var%' and testo $LIKE '$nuovo_arr_pers') "); if (numlin_query($arr_esistente) != 0) $continua = "NO"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $file_trad = implode("",@file("./includes/lang/$ini_lingua/visualizza_contratto_var.php")); if (str_replace("'".$nuovo_arr_pers."'","",$file_trad) != $file_trad) $continua = "NO"; if (str_replace("\"".$nuovo_arr_pers."\"","",$file_trad) != $file_trad) $continua = "NO"; } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); for ($num1 = 0 ; $num1 < $num_var_predef ; $num1++) { if ($nuovo_arr_pers == $var_predef[$num1]) $continua = "NO"; } # fine for $num1 if ($solo_contr_cond and strcmp($contr_cond,"")) { $tipo = "vett$contr_cond"; $contr_cond_esist = esegui_query("select numero from $tablecontratti where numero = '".aggslashdb($contr_cond)."' and tipo $LIKE 'contr%' "); if (numlin_query($contr_cond_esist) != 1) $continua = "NO"; } # fine if ($solo_contr_cond and strcmp($contr_cond,"")) else { $solo_contr_cond = ""; $tipo = "vett"; } # fine else if ($solo_contr_cond and strcmp($contr_cond,"")) if ($continua == "SI") { if ($solo_contr_cond) $variabili_pers = esegui_query("select * from $tablecontratti where tipo = 'var' or tipo = 'var$contr_cond' order by tipo, numero"); else $variabili_pers = esegui_query("select * from $tablecontratti where tipo = 'var' order by numero"); $num_variabili_pers = numlin_query($variabili_pers); for ($num1 = 0 ; $num1 < $num_variabili_pers ; $num1++) { $var_pers = risul_query($variabili_pers,$num1,'testo'); $num_var_pers = risul_query($variabili_pers,$num1,'numero'); $var_predef[$num_var_predef] = $var_pers; $num_var_predef++; $nome_var[$num_var_pers] = $var_pers; } # fine for $num1 if (!$var_arr) { echo "
".mex("Array della variabile",$pag).":

"; } # fine if (!$var_arr) else { $var_arr_num = -1; for ($num1 = 0 ; $num1 < $num_var_predef ; $num1++) { if ($var_arr == $var_predef[$num1]) $var_arr_num = $num1; } # fine for $num1 if ($var_arr_num < 0) $continua = "NO"; if ($continua == "SI") { $max_arr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'vett%' "); if (numlin_query($max_arr) != 0) $max_arr = (risul_query($max_arr,0,0) + 1); else $max_arr = 1; esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$max_arr','$tipo','$nuovo_arr_pers;$var_arr')"); echo mex("Nuovo array personalizzato inserito",$pag).".
"; } # fine if ($continua == "SI") } # fine else if (!$var_arr) } # fine if ($continua == "SI") unlock_tabelle($tabelle_lock); } # fine if ($continua == "SI") if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($aggiungi_arr_pers)) if (!empty($elimina_arr_pers)) { $mostra_form_iniziale = "NO"; $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); $continua = elimina_array_pers($arr_pers_elimina); unlock_tabelle($tabelle_lock); if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($elimina_arr_pers)) if (!empty($mod_contr_importa) and !empty($contr_cond)) { $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); if ($contr_imp) { if (controlla_num_pos($contr_imp) == "NO" or $contr_imp < 1) $contr_imp = ""; if ($contr_imp == $contr_cond or ($attiva_contratti_consentiti != "n" and $contratti_consentiti_vett[$contr_imp] != "SI")) $contr_imp = ""; if (strcmp($contr_imp,"")) { $contr_imp_esist = esegui_query("select numero from $tablecontratti where numero = '".aggslashdb($contr_imp)."' and tipo $LIKE 'contr%' "); if (numlin_query($contr_imp_esist) != 1) $contr_imp = ""; else { $contr_imp_esist = esegui_query("select numero from $tablecontratti where numero = '$contr_imp' and tipo = 'impor_vc' "); if (numlin_query($contr_imp_esist)) $contr_imp = ""; } # fine else if (numlin_query($contr_imp_esist) != 1) } # fine if (strcmp($contr_imp,"")) if ($contr_imp) { esegui_query("delete from $tablecontratti where tipo = 'var$contr_cond' or tipo = 'cond$contr_cond' or tipo = 'vett$contr_cond' "); if ($tipo_contr_imp != "importa") { $contr_importa = esegui_query("select testo from $tablecontratti where numero = '$contr_cond' and tipo = 'impor_vc' "); if (numlin_query($contr_importa)) esegui_query("update $tablecontratti set testo = '$contr_imp' where numero = '$contr_cond' and tipo = 'impor_vc' "); else { esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$contr_cond','impor_vc','$contr_imp') "); esegui_query("update $tablecontratti set testo = '$contr_imp' where testo = '$contr_cond' and tipo = 'impor_vc' "); } # fine else if (numlin_query($contr_importa)) } # fine if ($tipo_contr_imp != "importa") else { $var_cond_importa = esegui_query("select * from $tablecontratti where tipo = 'var$contr_imp' or tipo = 'cond$contr_imp' or tipo = 'vett$contr_imp' "); $num_var_cond = numlin_query($var_cond_importa); for ($num1 = 0 ; $num1 < $num_var_cond ; $num1++) { $num_imp = risul_query($var_cond_importa,$num1,'numero'); $tipo_imp = risul_query($var_cond_importa,$num1,'tipo'); $tipo_imp = preg_replace("/[0-9]/","",$tipo_imp).$contr_cond; $testo_imp = aggslashdb(risul_query($var_cond_importa,$num1,'testo')); esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num_imp','$tipo_imp','$testo_imp') "); } # fine for $num1 } # fine else if ($tipo_contr_imp == "sempre") } # fine if ($contr_imp) } # fine if ($contr_imp) else esegui_query("delete from $tablecontratti where numero = '$contr_cond' and tipo = 'impor_vc' "); unlock_tabelle($tabelle_lock); } # fine if (!empty($mod_contr_importa) and !empty($contr_cond)) if (!empty($aggiungi_cond)) { $mostra_form_iniziale = "NO"; $continua = "SI"; if (substr($inizializza,0,1) == "a") { $num_arr_rip = substr($inizializza,1); $inizializza = "rar$num_arr_rip"; $arr_esistente = esegui_query("select * from $tablecontratti where (tipo = 'vett' or tipo = 'vett$contr_cond') and numero = '".aggslashdb($num_arr_rip)."'"); if (numlin_query($arr_esistente) != 1) $continua = "NO"; } # fine if (substr($inizializza,0,1) == "a") if ($inizializza != "rpt" and $inizializza != "inr" and $inizializza != "ind" and $inizializza != "ros" and $inizializza != "rca" and $inizializza != "rpa" and $inizializza != "run" and $inizializza != "rds" and preg_replace("/rar[1-9][0-9]*/","",$inizializza) != "") $continua = "NO"; if (isset($cond_sempre) and strcmp($cond_sempre,"") and $cond_sempre != "SI" and $cond_sempre != "NO") $continua = "NO"; if ($azione != "set" and $azione != "trunc" and $azione != "oper" and $azione != "date" and $azione != "unset" and $azione != "array" and $azione != "break" and $azione != "cont") $continua = "NO"; if ($oper_data and $azione = "date") $azione = "opdat"; if ($num_se < 1 or $num_se > 80) $continua = "NO"; if ($num_se > 1 and $and_or != "and" and $and_or != "or") $continua = "NO"; if ($continua == "SI") { function controlla_var_allora ($var_allora,&$continua,$contr_cond) { if ($var_allora != "-1" and $var_allora != "-2") { global $tablecontratti,$LIKE; $var_allora = aggslashdb($var_allora); if (substr($var_allora,0,1) != "a") $var_esistente = esegui_query("select * from $tablecontratti where (tipo = 'var' or tipo = 'var$contr_cond') and numero = '$var_allora'"); else $var_esistente = esegui_query("select * from $tablecontratti where (tipo = 'vett' or tipo = 'vett$contr_cond') and numero = '".substr($var_allora,1)."'"); if (numlin_query($var_esistente) != 1) $continua = "NO"; } # fine ($var_allora != "-1" and $var_allora != "-2") } # fine function controlla_var_allora function controlla_var_se ($var_se,&$continua,$var_predef,$num_var_predef,$contr_cond) { global $tablecontratti,$LIKE; $var_se = aggslashdb($var_se); $var_se_trovata = "NO"; if (str_replace("(","",$var_se) == $var_se) $var_se_contr = $var_se; else { $var_se_contr = explode("(",$var_se); $var_se_contr = $var_se_contr[0]; } # fine else if (str_replace("(","",$var_se) == $var_se) $var_esistente = esegui_query("select * from $tablecontratti where ((tipo = 'var' or tipo = 'var$contr_cond') and testo $LIKE '$var_se_contr') or ((tipo = 'vett' or tipo = 'vett$contr_cond') and testo $LIKE '$var_se_contr;%')"); if (numlin_query($var_esistente) == 1) $var_se_trovata = "SI"; for ($num1 = 0 ; $num1 < $num_var_predef ; $num1++) { if ($var_predef[$num1] == $var_se) $var_se_trovata = "SI"; } # fine for $num1 if ($var_se_trovata != "SI") $continua = "NO"; return $var_se; } # fine function controlla_var_se function controlla_testo_input ($var_txt) { if (@get_magic_quotes_gpc()) $var_txt = stripslashes($var_txt); if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $var_txt = htmlspecialchars($var_txt); $var_txt = str_replace("#%?","#?",$var_txt); $var_txt = str_replace("#@?","#?",$var_txt); $var_txt = str_replace("#$?","#?",$var_txt); $var_txt = str_replace("|","/",$var_txt); $var_txt = aggslashdb($var_txt); return $var_txt; } # fine function controlla_testo_input $testo = "$inizializza#@?"; $tabelle_lock = array($tablecontratti); $tabelle_lock = lock_tabelle($tabelle_lock); if ($num_cond_mod) { $cond_esist = @esegui_query("select numero from $tablecontratti where numero = '".aggslashdb($num_cond_mod)."' and tipo = 'cond$contr_cond' "); if (!numlin_query($cond_esist)) $continua = "NO"; } # fine if ($num_cond_mod) if (!isset($cond_sempre) or $cond_sempre != "SI") { if ($num_se > 1) $testo .= $and_or; for ($num1 = 1 ; $num1 <= $num_se ; $num1++) { controlla_var_se(${"var_se".$num1},$continua,$var_predef,$num_var_predef,$contr_cond); if (${"cond".$num1} != "=" and ${"cond".$num1} != "!=" and ${"cond".$num1} != "mag" and ${"cond".$num1} != "min" and ${"cond".$num1} != "con" and ${"cond".$num1} != "cmm") $continua = "NO"; if (${"cond".$num1} == "mag") ${"cond".$num1} = ">"; if (${"cond".$num1} == "min") ${"cond".$num1} = "<"; if (${"cond".$num1} == "con") ${"cond".$num1} = "{}"; if (${"cond".$num1} == "cmm") ${"cond".$num1} = "{A}"; if (${"tipo_val_se".$num1} != "txt" and ${"tipo_val_se".$num1} != "var") $continua = "NO"; if (${"tipo_val_se".$num1} == "txt") $val_se = controlla_testo_input(${"val_se_txt".$num1}); else $val_se = controlla_var_se(${"val_se_sel".$num1},$continua,$var_predef,$num_var_predef,$contr_cond); $testo .= "#$?".${"var_se".$num1}."#%?".${"cond".$num1}."#%?".${"tipo_val_se".$num1}."#%?$val_se"; } # fine for $num1 } # fine if (!isset($cond_sempre) or $cond_sempre != "SI") $testo .= "#@?"; if ($azione == "set") { if ($oper_str != "=" and $oper_str != ".=") $continua = "NO"; controlla_var_allora($var_allora,$continua,$contr_cond); if ($tipo_val_allora != "txt" and $tipo_val_allora != "var") $continua = "NO"; if ($tipo_val_allora == "txt") { $val_allora = controlla_testo_input($val_allora_txt); $oper_allora_sel = ""; } # fine if ($tipo_val_allora == "txt") else $val_allora = controlla_var_se($val_allora_sel,$continua,$var_predef,$num_var_predef,$contr_cond); if ($oper_allora_sel != "" and $oper_allora_sel != "low" and $oper_allora_sel != "upp" and $oper_allora_sel != "url" and $oper_allora_sel != "asc" and $oper_allora_sel != "eas" and $oper_allora_sel != "md5") $continua = "NO"; if ($tipo_val_sost1 != "txt" and $tipo_val_sost1 != "var") $continua = "NO"; if ($tipo_val_sost1 == "txt") $val_sost1 = controlla_testo_input($val_sost1_txt); else $val_sost1 = controlla_var_se($val_sost1_sel,$continua,$var_predef,$num_var_predef,$contr_cond); if ($tipo_val_sost2 == "txt") $val_sost2 = controlla_testo_input($val_sost2_txt); else $val_sost2 = controlla_var_se($val_sost2_sel,$continua,$var_predef,$num_var_predef,$contr_cond); $testo .= "set#%?$var_allora#%?$oper_str#%?$tipo_val_allora#%?$val_allora#%?$tipo_val_sost1#%?$val_sost1#%?$tipo_val_sost2#%?$val_sost2#%?$oper_allora_sel"; } # fine if ($azione == "set") if ($azione == "trunc") { controlla_var_allora($var_trunc,$continua,$contr_cond); if (!$val_trunc or controlla_num($val_trunc) == "NO") $continua = "NO"; $val_trunc2 = controlla_testo_input($val_trunc2); if ($pos_trunc2 != "ini" and $pos_trunc2 != "fin") $continua = "NO"; $testo .= "trunc#%?$var_trunc#%?$val_trunc#%?$val_trunc2#%?$pos_trunc2"; } # fine if ($azione == "trunc") if ($azione == "oper") { controlla_var_allora($var_oper,$continua,$contr_cond); controlla_var_se($var_oper2,$continua,$var_predef,$num_var_predef,$contr_cond); if ($operatore != "+" and $operatore != "-" and $operatore != "*" and $operatore != "/") $continua = "NO"; if ($tipo_val_oper != "txt" and $tipo_val_oper != "var") $continua = "NO"; if ($tipo_val_oper == "txt") { $val_oper = formatta_soldi($val_oper_txt); if (controlla_soldi($val_oper,"NO") == "NO") $continua = "NO"; if ($operatore == "/" and !$val_oper) $continua = "NO"; } # fine if ($tipo_val_oper == "txt") else $val_oper = controlla_var_se($val_oper_sel,$continua,$var_predef,$num_var_predef,$contr_cond); $val_arrotond = formatta_soldi($val_arrotond); if (controlla_soldi($val_arrotond) == "NO") $continua = "NO"; if ($operatore == "/" and !$val_arrotond) $continua = "NO"; if (strcmp($val_arrotond,"") and !strcmp(str_replace("0","",$val_arrotond),"")) $continua = "NO"; $testo .= "oper#%?$var_oper#%?$var_oper2#%?$operatore#%?$tipo_val_oper#%?$val_oper#%?$val_arrotond"; } # fine if ($azione == "oper") if ($azione == "date") { controlla_var_allora($var_data,$continua,$contr_cond); controlla_var_se($var_data2,$continua,$var_predef,$num_var_predef,$contr_cond); if ($subdata != "gi" and $subdata != "me" and $subdata != "an" and $subdata != "gs" and $subdata != "is" and $subdata != "da") $continua = "NO"; if ($oper_giorni != "+" and $oper_giorni != "-") $continua = "NO"; if (!strcmp($num_giorni,"") or controlla_num_pos($num_giorni) == "NO") $continua = "NO"; if ($num_giorni and $oper_giorni == "-") $num_giorni = ($num_giorni * -1); if ($tipo_giorni != "g" and $tipo_giorni != "m" and $tipo_giorni != "a") $continua = "NO"; $testo .= "date#%?$var_data#%?$var_data2#%?$subdata#%?$num_giorni#%?$tipo_giorni"; } # fine if ($azione == "date") if ($azione == "opdat") { controlla_var_allora($var_data,$continua,$contr_cond); controlla_var_se($var_opdat2,$continua,$var_predef,$num_var_predef,$contr_cond); controlla_var_se($var_opdat3,$continua,$var_predef,$num_var_predef,$contr_cond); if ($tipo_int != "g" and $tipo_int != "m" and $tipo_int != "a") $continua = "NO"; $testo .= "opdat#%?$var_data#%?$tipo_int#%?$var_opdat2#%?$var_opdat3"; } # fine if ($azione == "opdat") if ($azione == "unset") { if (substr($arr_azz,0,1) != "a") $continua = "NO"; controlla_var_allora($arr_azz,$continua,$contr_cond); $testo .= "unset#%?$arr_azz"; } # fine if ($azione == "unset") if ($azione == "array") { if (substr($array,0,1) != "a") $continua = "NO"; $arr_esistente = esegui_query("select * from $tablecontratti where (tipo = 'vett' or tipo = 'vett$contr_cond') and numero = '".aggslashdb(substr($array,1))."'"); if (numlin_query($arr_esistente) != 1) $continua = "NO"; else { $arr_pers_vett = explode(";",risul_query($arr_esistente,0,'testo')); $var_arr_pers = $arr_pers_vett[1]; $var_non_predef = esegui_query("select numero from $tablecontratti where (tipo = 'var' or tipo = 'var$contr_cond') and testo = '".aggslashdb($var_arr_pers)."' "); if (!numlin_query($var_non_predef)) $continua = "NO"; } # fine if (numlin_query($arr_esistente) != 1) if ($tipo_arr != "dat" and $tipo_arr != "dap" and $tipo_arr != "val" and $tipo_arr != "cop") $continua = "NO"; if ($tipo_arr == "val") $lista_val = controlla_testo_input($lista_val); else $lista_val = ""; if ($tipo_arr == "cop") { $lista_val = $array2; if (substr($array2,0,1) != "a") $continua = "NO"; $arr_esistente = esegui_query("select * from $tablecontratti where (tipo = 'vett' or tipo = 'vett$contr_cond') and numero = '".aggslashdb(substr($array2,1))."'"); if (numlin_query($arr_esistente) != 1) $continua = "NO"; } # fine if ($tipo_arr == "cop") $testo .= "array#%?$array#%?$tipo_arr#%?$lista_val"; } # fine if ($azione == "array") if ($azione == "break") { if ($break_cont != "" and $break_cont != "cont") $continua = "NO"; $testo .= "break#%?$break_cont"; } # fine if ($azione == "break") if ($azione == "cont") $testo .= "cont"; if ($continua == "SI") { if ($num_cond_mod) { esegui_query("delete from $tablecontratti where numero = '$num_cond_mod' and tipo = 'cond$contr_cond' "); $max_cond = $num_cond_mod; } # fine if ($num_cond_mod) else { $max_cond = esegui_query("select max(numero) from $tablecontratti where tipo = 'cond$contr_cond' "); if (numlin_query($max_cond) != 0) $max_cond = (risul_query($max_cond,0,0) + 1); else $max_cond = 1; } # fine else if ($num_cond_mod) esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$max_cond','cond$contr_cond','$testo')"); if (!$num_cond_mod) echo mex("Nuova condizione inserita",$pag).".
"; else echo ucfirst(mex("condizione modificata",$pag)).".
"; } # fine if ($continua == "SI") unlock_tabelle($tabelle_lock); } # fine if ($continua == "SI") if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($aggiungi_cond)) if (!empty($elimina_cond)) { $mostra_form_iniziale = "NO"; $continua = "SI"; if (controlla_num_pos($num_cond) == "NO") $continua = "NO"; if ($continua == "SI") { $tabelle_lock = array("$tablecontratti"); $tabelle_lock = lock_tabelle($tabelle_lock); esegui_query("delete from $tablecontratti where numero = '$num_cond' and tipo = 'cond$contr_cond'"); echo mex("Condizione eliminata",$pag).".
"; unlock_tabelle($tabelle_lock); } # fine if ($continua == "SI") if ($continua != "SI") echo mex("I dati inseriti sono
errati
",$pag).".
"; } # fine if (!empty($elimina_cond)) if ($mostra_form_iniziale == "NO") { echo "
"; } # fine if ($mostra_form_iniziale == "NO") } # fine if (!empty($cambia_qualcosa)) if ((!empty($sposta_giu) or !empty($sposta_su)) and $num_cond and !empty($salta_a)) { $tabelle_lock = array("$tablecontratti"); $tabelle_lock = lock_tabelle($tabelle_lock); $condizioni = esegui_query("select * from $tablecontratti where tipo = 'cond$contr_cond' order by testo $LIKE 'ini%' desc, numero"); $num_condizioni = numlin_query($condizioni); $errore = 0; if ($num_cond == $salta_a) $errore = 1; if (!empty($sposta_giu) and !empty($sposta_su)) $errore = 1; unset($cond_vett); $num_cond_trovato = 0; $salta_a_trovato = 0; $tipo_cond = ""; for ($num1 = 0 ; $num1 < $num_condizioni ; $num1++) { $cond_vett[$num1] = risul_query($condizioni,$num1,'numero'); if ($cond_vett[$num1] == $num_cond) { $num_cond_trovato = 1; $pos_num_cond = $num1; if (!$tipo_cond) $tipo_cond = substr(risul_query($condizioni,$num1,'testo'),0,3); elseif ($tipo_cond != substr(risul_query($condizioni,$num1,'testo'),0,3)) $errore = 1; } # fine if ($cond_vett[$num1] == $num_cond) if ($cond_vett[$num1] == $salta_a) { $salta_a_trovato = 1; $pos_salta_a = $num1; if (!$tipo_cond) $tipo_cond = substr(risul_query($condizioni,$num1,'testo'),0,3); elseif ($tipo_cond != substr(risul_query($condizioni,$num1,'testo'),0,3)) $errore = 1; } # fine if ($cond_vett[$num1] == $salta_a) if (!empty($sposta_giu) and !$num_cond_trovato and $salta_a_trovato) $errore = 1; if (!empty($sposta_su) and $num_cond_trovato and !$salta_a_trovato) $errore = 1; } # fine for $num1 if (!$num_cond_trovato or !$salta_a_trovato) $errore = 1; if (!$errore) { esegui_query("update $tablecontratti set numero = '-1' where numero = '$num_cond' and tipo = 'cond$contr_cond' "); $ultima_cond = $num_cond; if (!empty($sposta_giu)) { for ($num1 = ($pos_num_cond + 1) ; $num1 <= $pos_salta_a ; $num1++) { esegui_query("update $tablecontratti set numero = '$ultima_cond' where numero = '".$cond_vett[$num1]."' and tipo = 'cond$contr_cond' "); $ultima_cond = $cond_vett[$num1]; } # fine for $num1 } # fine if (!empty($sposta_giu)) if (!empty($sposta_su)) { for ($num1 = ($pos_num_cond - 1) ; $num1 >= $pos_salta_a ; $num1--) { esegui_query("update $tablecontratti set numero = '$ultima_cond' where numero = '".$cond_vett[$num1]."' and tipo = 'cond$contr_cond' "); $ultima_cond = $cond_vett[$num1]; } # fine for $num1 } # fine if (!empty($sposta_su)) esegui_query("update $tablecontratti set numero = '$salta_a' where numero = '-1' and tipo = 'cond$contr_cond' "); } # fine if (!$errore) unlock_tabelle($tabelle_lock); } # fine if ((!empty($sposta_giu) or !empty($sposta_su)) and $num_cond and... if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") { echo "

".mex("Variabili personalizzate dei documenti",$pag)."



"; $variabili_pers = esegui_query("select * from $tablecontratti where tipo = 'var' or tipo = 'var$contr_cond' order by tipo, numero"); $num_variabili_pers = numlin_query($variabili_pers); $option_var_pers = ""; $option_var_pers_tipo = ""; $nome_var['-1'] = mex2('messaggio_di_errore'); $nome_var['-2'] = mex2('errore_ripetizione'); $num_var_predef_orig = $num_var_predef; for ($num1 = 0 ; $num1 < $num_variabili_pers ; $num1++) { $var_pers = risul_query($variabili_pers,$num1,'testo'); $num_var_pers = risul_query($variabili_pers,$num1,'numero'); $option_var_pers .= ""; $tipo_var_pers = risul_query($variabili_pers,$num1,'tipo'); if ($tipo_var_pers == "var") $option_var_pers_tipo .= ""; else $option_var_pers_tipo .= ""; $var_predef[$num_var_predef] = $var_pers; $num_var_predef++; $nome_var[$num_var_pers] = $var_pers; } # fine for $num1 $contr_importa_vc = ""; if ($contr_cond) { $c_imp_vc = esegui_query("select testo from $tablecontratti where numero = '$contr_cond' and tipo = 'impor_vc' "); if (numlin_query($c_imp_vc)) $contr_importa_vc = risul_query($c_imp_vc,0,'testo'); } # fine if ($contr_cond) echo "
".mex("Variabili personalizzate",$pag).": "; if ($option_var_pers) { echo " "; unset($option_var_pers_tipo); } # fine if ($option_var_pers) echo "    "; if ($contr_cond and !$contr_importa_vc) echo " ()"; echo "

"; $array_pers = esegui_query("select * from $tablecontratti where tipo = 'vett' or tipo = 'vett$contr_cond' order by tipo, numero"); $num_array_pers = numlin_query($array_pers); $option_arr_pers = ""; $opt_arr_var_non_predef = ""; for ($num1 = 0 ; $num1 < $num_array_pers ; $num1++) { $arr_pers_vett = explode(";",risul_query($array_pers,$num1,'testo')); $arr_pers = $arr_pers_vett[0]; $var_arr_pers = $arr_pers_vett[1]; $num_arr_pers = risul_query($array_pers,$num1,'numero'); $option_arr_pers .= ""; $var_non_predef = esegui_query("select numero from $tablecontratti where (tipo = 'var' or tipo = 'var$contr_cond') and testo = '".aggslashdb($var_arr_pers)."' "); if (numlin_query($var_non_predef)) $opt_arr_var_non_predef .= ""; $var_predef[$num_var_predef] = "$arr_pers($var_arr_pers)"; $num_var_predef++; $nome_var["a$num_arr_pers"] = "$arr_pers(".mex2($var_arr_pers).")"; } # fine for $num1 $option_var_pers .= $option_arr_pers; echo "
".mex("Array personalizzati",$pag).": "; if ($option_arr_pers) { echo " "; } # fine if ($option_arr_pers) echo "    "; if ($contr_cond and !$contr_importa_vc) echo " ()"; echo "

"; $contratti = esegui_query("select * from $tablecontratti where tipo $LIKE 'contr%' order by numero"); $num_contratti = numlin_query($contratti); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente'"); $nomi_contratti = explode("#@&",risul_query($nomi_contratti,0,'valpersonalizza')); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 if (!$contr_cond) { $sel = " selected"; $frase_cond_contr = mex("a tutti i documenti",$pag); $input_cond_contr = ""; } # fine if (!$contr_cond) else $sel = ""; $opt_contr = ""; for ($num1 = 0 ; $num1 < $num_contratti ; $num1++) { $num_contr = risul_query($contratti,$num1,'numero'); if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI") { $mod_doc_corr = 1; if ($priv_mod_doc_api != "s") { $api_esistente = esegui_query("select * from $tablecontratti where numero = '".aggslashdb($num_contr)."' and tipo = 'api'"); if (numlin_query($api_esistente)) $mod_doc_corr = 0; } # fine if ($priv_mod_doc_api != "s") if ($mod_doc_corr) { if ($contr_cond == $num_contr) { $sel = " selected"; $frase_cond_contr = mex("al documento",$pag)." $num_contr"; if (!empty($nome_contratto[$num_contr])) $frase_cond_contr .= " (".$nome_contratto[$num_contr].")"; $input_cond_contr = ""; } # fine if ($contr_cond == $num_contr) else $sel = ""; $opt_contr .= ""; } # fine if ($mod_doc_corr) } # fine if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI") } # fine for $num1 echo "
".mex("Modifica le condizioni applicate",$pag)."
"; if ($option_var_pers) { function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor $num_rip_a = 0; $num_cond_rip_a = array(); $num_cond_rip_a[1] = 0; $ordine_rar = ""; $condizioni_rar = esegui_query("select * from $tablecontratti where tipo = 'cond$contr_cond' and testo $LIKE 'rar%' order by testo"); $num_condizioni_rar = numlin_query($condizioni_rar); for ($num1 = 0 ; $num1 < $num_condizioni_rar ; $num1++) { $cond = risul_query($condizioni_rar,$num1,'testo'); $num_arr_rip = substr($cond,3,(strlen(strstr($cond,"#@?")) * -1)); if (!$num_cond_rip_a['num'][$num_arr_rip]) { $num_rip_a++; $num_cond_rip_a['num'][$num_arr_rip] = $num_rip_a; $num_cond_rip_a['arr'][$num_rip_a] = $num_arr_rip; $ordine_rar .= ", testo $LIKE 'rar$num_arr_rip%' desc"; } # fine if (!$num_cond_rip_a['num'][$num_arr_rip]) } # fine for $num1 $azione_orig = fixset($azione); $num_cond_mod_vedi = ""; $condizioni = esegui_query("select * from $tablecontratti where tipo = 'cond$contr_cond' order by testo $LIKE 'ind%' desc, testo $LIKE 'inr%' desc, testo $LIKE 'rpt%' desc, testo $LIKE 'ros%' desc, testo $LIKE 'rca%' desc, testo $LIKE 'rpa%' desc, testo $LIKE 'run%' desc, testo $LIKE 'rds%' desc$ordine_rar, numero"); $num_condizioni = numlin_query($condizioni); $num_cond_ini_d = 0; $num_cond_ini_r = 0; $num_cond_rpt = 0; $num_cond_rip_o = 0; $num_cond_rip_c = 0; $num_cond_rip_p = 0; $num_cond_rip_u = 0; $num_cond_rip_d = 0; for ($num1 = 0 ; $num1 < $num_condizioni ; $num1++) { $n_cond = risul_query($condizioni,$num1,'numero'); $cond = risul_query($condizioni,$num1,'testo'); if (substr($cond,0,3) == "ind") $num_cond_ini_d = $num1 + 1; if (substr($cond,0,3) == "inr") $num_cond_ini_r = $num1 + 1; if (substr($cond,0,3) == "rpt") $num_cond_rpt = $num1 + 1; if (substr($cond,0,3) == "ros") $num_cond_rip_o = $num1 + 1; if (substr($cond,0,3) == "rca") $num_cond_rip_c = $num1 + 1; if (substr($cond,0,3) == "rpa") $num_cond_rip_p = $num1 + 1; if (substr($cond,0,3) == "run") $num_cond_rip_u = $num1 + 1; if (substr($cond,0,3) == "rds") $num_cond_rip_d = $num1 + 1; if (substr($cond,0,3) == "rar") { $num_arr_rip = substr($cond,3,(strlen(strstr($cond,"#@?")) * -1)); $num_cond_rip_a[$num_cond_rip_a['num'][$num_arr_rip]] = $num1 + 1; } # fine if (substr($cond,0,3) == "rar") if (isset($num_cond) and $n_cond == $num_cond) $num_cond_passa = $num1; $cond_vett[$num1] = $n_cond; } # fine for $num1 if ($num_cond_ini_r < $num_cond_ini_d) $num_cond_ini_r = $num_cond_ini_d; if ($num_cond_rpt < $num_cond_ini_r) $num_cond_rpt = $num_cond_ini_r; if ($num_cond_rip_o < $num_cond_rpt) $num_cond_rip_o = $num_cond_rpt; if ($num_cond_rip_c < $num_cond_rip_o) $num_cond_rip_c = $num_cond_rip_o; if ($num_cond_rip_p < $num_cond_rip_c) $num_cond_rip_p = $num_cond_rip_c; if ($num_cond_rip_u < $num_cond_rip_p) $num_cond_rip_u = $num_cond_rip_p; if ($num_cond_rip_d < $num_cond_rip_u) $num_cond_rip_d = $num_cond_rip_u; if ($num_cond_rip_a[1] < $num_cond_rip_d) $num_cond_rip_a[1] = $num_cond_rip_d; for ($num1 = 1 ; $num1 < $num_rip_a ; $num1++) if ($num_cond_rip_a[($num1 + 1)] < $num_cond_rip_a[$num1]) $num_cond_rip_a[($num1 + 1)] = $num_cond_rip_a[$num1]; if (!empty($num_cond) and $num_cond_passa < 20) echo ""; echo "
".mex("Condizioni applicate",$pag)." $frase_cond_contr:
"; if ($num_condizioni > 0) { echo ""; for ($num1 = 0 ; $num1 < $num_condizioni ; $num1++) { $condizione = risul_query($condizioni,$num1,'testo'); $num_cond = risul_query($condizioni,$num1,'numero'); $condizione = explode("#@?",$condizione); $azione = explode("#%?",$condizione[2]); if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $num_cond_mod_vedi = ($num1 + 1); $inizializza = $condizione[0]; $azione_orig = $azione[0]; $num_cond_mod_orig = $num_cond_mod; if (!empty($agg_se) or !empty($canc_se)) $num_cond_mod = ""; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) if ($num1 == $num_cond_rpt and $condizione[0] == "ros") echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni degli ospiti",$pag)." (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; if ($num1 == $num_cond_rip_o and $condizione[0] == "rca") echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni dei costi aggiuntivi",$pag)." (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; if ($num1 == $num_cond_rip_c and $condizione[0] == "rpa") echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni dei pagamenti",$pag)." (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; if ($num1 == $num_cond_rip_p and $condizione[0] == "run") echo "

".mex("Condizioni applicate",$pag)." 111".mex("solo nelle ripetizioni delle unità",$pag)." (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; if ($num1 == $num_cond_rip_u and $condizione[0] == "rds") echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni dei documenti salvati",$pag)." (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; if ($num1 == $num_cond_rip_d and $condizione[0] == "rar".$num_cond_rip_a['arr'][1]) echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni dell'array",$pag)." [".$nome_var["a".$num_cond_rip_a['arr'][1]]."] (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; for ($num2 = 1 ; $num2 < $num_rip_a ; $num2++) if ($num1 == $num_cond_rip_a[$num2] and $condizione[0] == "rar".$num_cond_rip_a['arr'][($num2 + 1)]) echo "

".mex("Condizioni applicate",$pag)." ".mex("solo nelle ripetizioni dell'array",$pag)." [".$nome_var["a".$num_cond_rip_a['arr'][($num2 + 1)]]."] (".mex("tutte le altre condizioni non verranno più applicate in queste ripetizioni",$pag)."):
"; echo ""; $fine_cond_rip_a = 0; for ($num2 = 1 ; $num2 <= $num_rip_a ; $num2++) if ($num1 == ($num_cond_rip_a[$num2] - 1)) $fine_cond_rip_a = 1; if ($num1 != ($num_condizioni - 1) and $num1 != ($num_cond_ini_r - 1) and $num1 != ($num_cond_ini_d - 1) and $num1 != ($num_cond_rpt - 1) and $num1 != ($num_cond_rip_o - 1) and $num1 != ($num_cond_rip_c - 1) and $num1 != ($num_cond_rip_p - 1) and $num1 != ($num_cond_rip_u - 1) and $num1 != ($num_cond_rip_d - 1) and !$fine_cond_rip_a) { $opt_giu = ""; $fine_opt = $num_condizioni; for ($num2 = $num_rip_a ; $num2 > 0 ; $num2--) if ($num1 < ($num_cond_rip_a[$num2] - 1)) $fine_opt = $num_cond_rip_a[$num2]; if ($num1 < ($num_cond_rip_d - 1)) $fine_opt = $num_cond_rip_d; if ($num1 < ($num_cond_rip_u - 1)) $fine_opt = $num_cond_rip_u; if ($num1 < ($num_cond_rip_p - 1)) $fine_opt = $num_cond_rip_p; if ($num1 < ($num_cond_rip_c - 1)) $fine_opt = $num_cond_rip_c; if ($num1 < ($num_cond_rip_o - 1)) $fine_opt = $num_cond_rip_o; if ($num1 < ($num_cond_rpt - 1)) $fine_opt = $num_cond_rpt; if ($num1 < ($num_cond_ini_r - 1)) $fine_opt = $num_cond_ini_r; if ($num1 < ($num_cond_ini_d - 1)) $fine_opt = $num_cond_ini_d; for ($num2 = ($num1 + 2) ; $num2 <= $fine_opt ; $num2++) $opt_giu .= ""; echo ""; } # fine if ($num1 != ($num_condizioni - 1) and $num1 != ($num_cond_ini_r - 1) and... else echo ""; $fine_cond_rip_a = 0; for ($num2 = 1 ; $num2 <= $num_rip_a ; $num2++) if ($num1 == $num_cond_rip_a[$num2]) $fine_cond_rip_a = 1; if ($num1 != 0 and $num1 != $num_cond_ini_r and $num1 != $num_cond_ini_d and $num1 != $num_cond_rpt and $num1 != $num_cond_rip_o and $num1 != $num_cond_rip_c and $num1 != $num_cond_rip_p and $num1 != $num_cond_rip_u and $num1 != $num_cond_rip_d and !$fine_cond_rip_a) { $opt_su = ""; $fine_opt = 1; if ($num1 > $num_cond_ini_d) $fine_opt = ($num_cond_ini_d + 1); if ($num1 > $num_cond_ini_r) $fine_opt = ($num_cond_ini_r + 1); if ($num1 > $num_cond_rpt) $fine_opt = ($num_cond_rpt + 1); if ($num1 > $num_cond_rip_o) $fine_opt = ($num_cond_rip_o + 1); if ($num1 > $num_cond_rip_c) $fine_opt = ($num_cond_rip_c + 1); if ($num1 > $num_cond_rip_p) $fine_opt = ($num_cond_rip_p + 1); if ($num1 > $num_cond_rip_u) $fine_opt = ($num_cond_rip_u + 1); if ($num1 > $num_cond_rip_d) $fine_opt = ($num_cond_rip_d + 1); for ($num2 = 1 ; $num2 <= $num_rip_a ; $num2++) if ($num1 > $num_cond_rip_a[$num2]) $fine_opt = ($num_cond_rip_a[$num2] + 1); for ($num2 = $num1 ; $num2 >= $fine_opt ; $num2--) $opt_su .= ""; echo ""; } # fine if ($num1 != 0 and $num1 != $num_cond_ini_r and $num1 != $num_cond_ini_d and... else echo ""; echo ""; if (isset($num_cond_mod_orig) and $num_cond_mod_orig == $num_cond) $num_cond_mod = $num_cond_mod_orig; } # fine for $num1 echo "
".($num1 + 1).". "; if (isset($num_cond_passa) and $num_cond_passa == ($num1 + 20)) echo ""; $str_cond = ""; if ($condizione[1]) { $se_cond = explode("#$?",$condizione[1]); $num_se_cond = count($se_cond); if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $cond_sempre = "NO"; $num_se = ($num_se_cond - 1); $and_or = $se_cond[0]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) for ($num2 = 1 ; $num2 < $num_se_cond ; $num2++) { $se_cond_corr = explode("#%?",$se_cond[$num2]); if ($num2 > 1) { if ($se_cond[0] == "or") $str_cond .= "".mex("o",$pag).""; else $str_cond .= "".mex("e",$pag).""; } # fine if ($num2 > 1) else $str_cond .= mex("se",$pag); $str_cond .= " [".mex2($se_cond_corr[0])."] "; if ($se_cond_corr[1] == "=") $str_cond .= mex("è uguale a",$pag); if ($se_cond_corr[1] == "!=") $str_cond .= mex("è diverso da",$pag); if ($se_cond_corr[1] == ">") $str_cond .= mex("è maggiore di",$pag); if ($se_cond_corr[1] == "<") $str_cond .= mex("è minore di",$pag); if ($se_cond_corr[1] == "{}") $str_cond .= mex("contiene",$pag); if ($se_cond_corr[1] == "{A}") $str_cond .= mex("contiene",$pag)." (".mex("maiusc./minusc.",$pag).")"; if ($se_cond_corr[2] == "var") $str_cond .= " [".mex2($se_cond_corr[3])."] "; else $str_cond .= " \"".htmlspecialchars($se_cond_corr[3])."\" "; if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { ${"var_se".$num2} = $se_cond_corr[0]; ${"cond".$num2} = $se_cond_corr[1]; if (${"cond".$num2} == ">") ${"cond".$num2} = "mag"; if (${"cond".$num2} == "<") ${"cond".$num2} = "min"; if (${"cond".$num2} == "{}") ${"cond".$num2} = "con"; if (${"cond".$num2} == "{A}") ${"cond".$num2} = "cmm"; ${"tipo_val_se".$num2} = $se_cond_corr[2]; if ($se_cond_corr[2] == "var") ${"val_se_sel".$num2} = $se_cond_corr[3]; else ${"val_se_txt".$num2} = $se_cond_corr[3]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine for $num2 $str_cond .= mex("allora",$pag)." "; } # fine if ($condizione[1]) if ($azione[0] == "set") { $str_cond .= mex("porre",$pag)." [".$nome_var[$azione[1]]."] "; if ($azione[2] == "=") $str_cond .= mex("uguale a",$pag); if ($azione[2] == ".=") $str_cond .= mex("concatenato con",$pag); if ($azione[3] == "var") { $str_cond .= " [".mex2($azione[4])."]"; if ($azione[9] == "low") $str_cond .= " ".mex("in minuscole",$pag); if ($azione[9] == "upp") $str_cond .= " ".mex("in maiuscole",$pag); if ($azione[9] == "url") $str_cond .= " ".mex("codificato per URL",$pag); if ($azione[9] == "asc") $str_cond .= " ".mex("codificato in ASCII",$pag); if ($azione[9] == "eas") $str_cond .= " ".mex("in ASCII esteso",$pag); if ($azione[9] == "md5") $str_cond .= " ".mex("codificato con MD5",$pag); } # fine if ($azione[3] == "var") else $str_cond .= " \"".htmlspecialchars($azione[4])."\""; if (strcmp($azione[6],"")) { $str_cond .= " ".mex("sostituendo",$pag)." "; if ($azione[5] == "var") $str_cond .= "[".mex2($azione[6])."]"; else $str_cond .= "\"".htmlspecialchars($azione[6])."\""; $str_cond .= " ".mex("con",$pag)." "; if ($azione[7] == "var") $str_cond .= "[".mex2($azione[8])."]"; else $str_cond .= "\"".htmlspecialchars($azione[8])."\""; } # fine if (strcmp($azione[6],"")) if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $oper_str = $azione[2]; $var_allora = $azione[1]; $tipo_val_allora = $azione[3]; if ($azione[3] == "var") $val_allora_sel = $azione[4]; else $val_allora_txt = $azione[4]; $tipo_val_sost1 = $azione[5]; if ($azione[5] == "var") $val_sost1_sel = $azione[6]; else $val_sost1_txt = $azione[6]; $tipo_val_sost2 = $azione[7]; if ($azione[7] == "var") $val_sost2_sel = $azione[8]; else $val_sost2_txt = $azione[8]; $oper_allora_sel = $azione[9]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "set") if ($azione[0] == "trunc") { $str_cond .= mex("troncare",$pag)." [".$nome_var[$azione[1]]."] "; if ($azione[2] < 0) $str_cond .= mex("prima di",$pag)." ".($azione[2] * -1); else $str_cond .= mex("dopo",$pag)." ".$azione[2]; $str_cond .= " ".mex("caratteri",$pag); if (strcmp($azione[3],"")) { $str_cond .= " (".mex("riempiendo i mancanti con",$pag)." \"".htmlspecialchars($azione[3])."\""; if ($azione[4] == "ini") $str_cond .= " ".mex("all'inizio",$pag); if ($azione[4] == "fin") $str_cond .= " ".mex("alla fine",$pag); $str_cond .= ")"; } # fine if (strcmp($azione[3],"")) if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $var_trunc = $azione[1]; $val_trunc = $azione[2]; $val_trunc2 = $azione[3]; $pos_trunc2 = $azione[4]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "trunc") if ($azione[0] == "oper") { $str_cond .= mex("porre",$pag)." [".$nome_var[$azione[1]]."] ".mex("uguale a",$pag); $str_cond .= " [".mex2($azione[2])."] "; $str_cond .= $azione[3]." "; if ($azione[4] == "var") $str_cond .= "[".mex2($azione[5])."]"; else $str_cond .= $azione[5]; if (strcmp($azione[6],"")) $str_cond .= " (".mex("arrotondato a",$pag)." ".$azione[6].")"; if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $var_oper = $azione[1]; $var_oper2 = $azione[2]; $operatore = $azione[3]; $tipo_val_oper = $azione[4]; if ($azione[4] == "var") $val_oper_sel = $azione[5]; else $val_oper_txt = $azione[5]; $val_arrotond = $azione[6]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "oper") if ($azione[0] == "date") { $str_cond .= mex("porre",$pag)." [".$nome_var[$azione[1]]."] ".mex("uguale a",$pag)." \""; if ($azione[3] == "gi") $str_cond .= mex("il giorno",$pag); if ($azione[3] == "me") $str_cond .= mex("il mese",$pag); if ($azione[3] == "an") $str_cond .= mex("l'anno",$pag); if ($azione[3] == "gs") $str_cond .= mex("il giorno della settimana",$pag); if ($azione[3] == "is") $str_cond .= mex("la data",$pag)." (".mex("formato ISO",$pag).")"; if ($azione[3] == "da") $str_cond .= mex("la data",$pag)." (".mex("formato corrente",$pag).")"; $str_cond .= "\" ".mex("della data",$pag)." [".mex2($azione[2])."]"; if ($azione[4]) { if ($azione[4] < 0) $str_cond .= " - ".($azione[4] * -1)." "; else $str_cond .= " + ".$azione[4]." "; if ($azione[5] == "g") $str_cond .= mex("giorni",$pag); if ($azione[5] == "m") $str_cond .= mex("mesi",$pag); if ($azione[5] == "a") $str_cond .= mex("anni",$pag); } # fine if ($azione[4]) if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $var_data = $azione[1]; $var_data2 = $azione[2]; $subdata = $azione[3]; $num_giorni = $azione[4]; if ($num_giorni < 0) { $num_giorni = ($num_giorni * -1); $oper_giorni = "-"; } # fine if ($num_giorni < 0) else $oper_giorni = "+"; $tipo_giorni = $azione[5]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "date") if ($azione[0] == "opdat") { $str_cond .= mex("porre",$pag)." [".$nome_var[$azione[1]]."] ".mex("uguale al numero di",$pag)." \""; if ($azione[2] == "g") $str_cond .= mex("giorni",$pag); if ($azione[2] == "m") $str_cond .= mex("mesi",$pag); if ($azione[2] == "a") $str_cond .= mex("anni",$pag); $str_cond .= "\" ".mex("dalla data",$pag)." [".mex2($azione[3])."]"; $str_cond .= " ".mex("alla data",$pag)." [".mex2($azione[4])."]"; if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $var_data = $azione[1]; $tipo_int = $azione[2]; $var_opdat2 = $azione[3]; $var_opdat3 = $azione[4]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "opdat") if ($azione[0] == "unset") { $str_cond .= mex("azzera l'array",$pag)." [".$nome_var[$azione[1]]."]"; if (isset($num_cond_mod) and $num_cond_mod == $num_cond) $arr_azz = $azione[1]; } # fine if ($azione[0] == "unset") if ($azione[0] == "array") { $str_cond .= mex("assegna all'array",$pag)." [".$nome_var[$azione[1]]."] "; if ($azione[2] == "dat") $str_cond .= mex("valori progressivi tra le date selezionate",$pag); if ($azione[2] == "dap") $str_cond .= mex("valori progressivi tra il primo arrivo e l'ultima partenza",$pag); if ($azione[2] == "val") $str_cond .= mex("i valori",$pag)." \"".htmlspecialchars(str_replace(",",", ",$azione[3]))."\""; if ($azione[2] == "cop") $str_cond .= mex("i valori dell'array",$pag)." [".$nome_var[$azione[3]]."]"; if (isset($num_cond_mod) and $num_cond_mod == $num_cond) { $array = $azione[1]; $tipo_arr = $azione[2]; if ($azione[2] == "val") $lista_val = $azione[3]; if ($azione[2] == "cop") $array2 = $azione[3]; } # fine if (isset($num_cond_mod) and $num_cond_mod == $num_cond) } # fine if ($azione[0] == "array") if ($azione[0] == "break") { $str_cond .= mex("non processare le condizioni successive",$pag); if ($azione[1] == "cont") $str_cond .= " ".mex("fino al prossimo "riprendi"",$pag); if (isset($num_cond_mod) and $num_cond_mod == $num_cond) $break_cont = $azione[1]; } # fine if ($azione[0] == "array") if ($azione[0] == "cont") $str_cond .= mex("riprendi a processare le condizioni successive",$pag); if ($condizione[0] == "inr") $str_cond .= " ".mex("solo all'inizio delle ripetizioni delle prenotazioni",$pag); if ($condizione[0] == "ind") $str_cond .= " ".mex("solo all'inizio del documento",$pag); if ($condizione[0] == "ros") $str_cond .= " ".mex("solo nelle ripetizioni degli ospiti",$pag); if ($condizione[0] == "rca") $str_cond .= " ".mex("solo nelle ripetizioni dei costi aggiuntivi",$pag); if ($condizione[0] == "rpa") $str_cond .= " ".mex("solo nelle ripetizioni dei pagamenti",$pag); if ($condizione[0] == "run") $str_cond .= " ".mex("solo nelle ripetizioni delle unità",$pag); if ($condizione[0] == "rds") $str_cond .= " ".mex("solo nelle ripetizioni dei documenti salvati",$pag); if (substr($condizione[0],0,3) == "rar") $str_cond .= " ".mex("solo nelle ripetizioni dell'array",$pag)." [".$nome_var["a".substr($condizione[0],3)]."]"; echo ucfirst($str_cond).".
$input_cond_contr
$input_cond_contr
$input_cond_contr
$input_cond_contr
"; } # fine if ($num_condizioni > 0) else echo "
"; echo "

"; $azione = $azione_orig; if (!$num_cond_mod_vedi) $num_cond_mod = ""; } # fine if ($option_var_pers) if ($contr_cond) { $opt_contr_imp = ""; for ($num1 = 0 ; $num1 < $num_contratti ; $num1++) { $num_contr = risul_query($contratti,$num1,'numero'); if ($contr_cond != $num_contr and ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI" or $num_contr == $contr_importa_vc)) { $contr_imp_esist = esegui_query("select numero from $tablecontratti where numero = '$num_contr' and tipo = 'impor_vc' "); if (!numlin_query($contr_imp_esist)) { if ($num_contr == $contr_importa_vc) $sel = " selected"; else $sel = ""; $opt_contr_imp .= ""; } # fine if (!numlin_query($contr_imp_esist)) } # fine if ($contr_cond != $num_contr and... } # fine for $num1 if ($opt_contr_imp) { if (!$contr_importa_vc) $sel = " selected"; else $sel = ""; echo "
$input_cond_contr "; if ($contr_importa_vc) echo "".mex("Utilizza sempre",$pag).""; else echo ""; echo " ".mex("variabili e condizioni del documento",$pag)."
"; if ($num_condizioni > 0) echo "  (".mex("le variabili e condizioni attuali verranno cancellate",$pag).")"; if ($contr_importa_vc and ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$contr_importa_vc] == "SI")) { echo "
  
"; } # fine if ($contr_importa_vc and... echo "

"; } # fine if ($opt_contr_imp) } # fine if ($contr_cond) if($option_var_pers and !$contr_importa_vc) { $option_var_pers .= " "; $option_var_predef = ""; $option_var_predef_data = ""; for ($num1 = 0 ; $num1 < $num_var_predef ; $num1++) { $option_var_predef .= ""; if (!empty($var_predef_data[$var_predef[$num1]]) or $num1 >= $num_var_predef_orig) $option_var_predef_data .= ""; } # fine for $num1 if (empty($num_se)) $num_se = 1; if ($num_se > 2 and empty($and_or)) $num_se = 1; $sel_rip = ""; $sel_inirip = ""; $sel_inidoc = ""; $sel_iniros = ""; $sel_inirca = ""; $sel_inirpa = ""; $sel_inirun = ""; $sel_inirds = ""; if (empty($inizializza) or $inizializza == "rpt") $sel_rip = " selected"; else { if ($inizializza == "inr") $sel_inirip = " selected"; if ($inizializza == "ind") $sel_inidoc = " selected"; if ($inizializza == "ros") $sel_iniros = " selected"; if ($inizializza == "rca") $sel_inirca = " selected"; if ($inizializza == "rpa") $sel_inirpa = " selected"; if ($inizializza == "run") $sel_inirun = " selected"; if ($inizializza == "rds") $sel_inirds = " selected"; } # fine else if (empty($inizializza) or $inizializza == "rpt") $option_arr_rip = str_replace("\">","\">".mex("solo nelle ripetizioni dell'array",$pag)." ",$option_arr_pers); if (isset($inizializza) and substr($inizializza,0,3) == "rar") { $num_arr_rip = substr($inizializza,3); $option_arr_rip = str_replace("\"a".$num_arr_rip."\"","\"a".$num_arr_rip."\" selected",$option_arr_rip); } # fine if (isset($inizializza) and substr($inizializza,0,3) == "rar") echo "
$input_cond_contr "; if (!$num_cond_mod) echo "".ucfirst(mex("nuova condizione",$pag))." ".mex("da applicare",$pag); else echo "".ucfirst(mex("modifica la condizione",$pag))." $num_cond_mod_vedi ".mex("da applicare",$pag); echo " :
"; if ($num_se == 1) { if (!isset($cond_sempre) or $cond_sempre != "NO") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($num_se == 1) for ($num1 = 1 ; $num1 <= $num_se ; $num1++) { if ($num_se == 1) { if (isset($cond_sempre) and $cond_sempre == "NO") $checked = " checked"; else $checked = ""; echo ""; } # fine if ($num_se == 1) else echo ""; if ($num1 > 1) { $fr_se = mex("se",$pag); if ($num_se == 2) { echo ""; } # fine if ($num_se == 2) else { echo ""; } # fine else if ($num_se == 2) } # fine if ($num1 > 1) else { $fr_se = ucfirst(mex("se",$pag)); if ($num_se > 1) echo ""; } # fine else if ($num1 > 1) if (isset(${"tipo_val_se".$num1}) and ${"tipo_val_se".$num1} == "var") { $chk_var = " checked"; $chk_txt = ""; } else { $chk_var = ""; $chk_txt = " checked"; } $sel_ug = ""; $sel_div = ""; $sel_mag = ""; $sel_min = ""; $sel_con = ""; $sel_cmm = ""; if (isset(${"cond".$num1})) { if (${"cond".$num1} == "=") $sel_ug = " selected"; if (${"cond".$num1} == "!=") $sel_div = " selected"; if (${"cond".$num1} == "mag") $sel_mag = " selected"; if (${"cond".$num1} == "min") $sel_min = " selected"; if (${"cond".$num1} == "con") $sel_con = " selected"; if (${"cond".$num1} == "cmm") $sel_cmm = " selected"; } # fine if (isset(${"cond".$num1})) echo ""; if ($num1 == $num_se) { if ($num_se > 1) echo ""; echo ""; } # fine if ($num1 == $num_se) echo ""; } # fine for $num1 echo "
".ucfirst(mex("sempre",$pag))."
"; if ($num1 == 2) echo ""; if ($and_or == "and") echo mex("e",$pag); if ($and_or == "or") echo mex("o",$pag); echo "$fr_se{

".ucfirst(mex("azione",$pag)).":
"; if (!$azione or $azione == "set") $chk_az = " checked"; else $chk_az = ""; if (isset($oper_str) and $oper_str == ".=") { $sel_ug = ""; $sel_div = " selected"; } else { $sel_ug = " selected"; $sel_div = ""; } if (isset($tipo_val_allora) and $tipo_val_allora == "var") { $chk_var = " checked"; $chk_txt = ""; } else { $chk_var = ""; $chk_txt = " checked"; } if (isset($tipo_val_sost1) and $tipo_val_sost1 == "var") { $chk_var_s1 = " checked"; $chk_txt_s1 = ""; } else { $chk_var_s1 = ""; $chk_txt_s1 = " checked"; } if (isset($tipo_val_sost2) and $tipo_val_sost2 == "var") { $chk_var_s2 = " checked"; $chk_txt_s2 = ""; } else { $chk_var_s2 = ""; $chk_txt_s2 = " checked"; } $sel_oper_no = ""; $sel_oper_low = ""; $sel_oper_upp = ""; $sel_oper_url = ""; $sel_oper_asc = ""; $sel_oper_eas = ""; $sel_oper_md5 = ""; if (empty($oper_allora_sel)) $sel_oper_no = " selected"; else { if ($oper_allora_sel == "low") $sel_oper_low = " selected"; if ($oper_allora_sel == "upp") $sel_oper_upp = " selected"; if ($oper_allora_sel == "url") $sel_oper_url = " selected"; if ($oper_allora_sel == "asc") $sel_oper_asc = " selected"; if ($oper_allora_sel == "eas") $sel_oper_eas = " selected"; if ($oper_allora_sel == "md5") $sel_oper_md5 = " selected"; } # fine else if (empty($oper_allora_sel)) echo "
".str_replace(" "," ",mex("con",$pag))." {
(".str_replace(" "," ",mex("sostituendo",$pag))." {
".str_replace(" "," ",mex("con",$pag))." {
)

"; if ($azione == "trunc") $chk_az = " checked"; else $chk_az = ""; if (isset($pos_trunc2) and $pos_trunc2 == "fin") { $sel_ini = ""; $sel_fin = " selected"; } else { $sel_ini = " selected"; $sel_fin = ""; } echo "
".ucfirst(mex("troncare",$pag))." ".str_replace(" "," ",mex("dopo",$pag))." (".str_replace(" "," ",mex("prima di con valori negativi",$pag)).") ".str_replace(" "," ",mex("caratteri",$pag))." (".str_replace(" "," ",mex("se mancanti riempire con",$pag))." ".str_replace(" "," ",mex("la parte",$pag))." )

"; if ($azione == "oper") $chk_az = " checked"; else $chk_az = ""; $sel_piu = ""; $sel_men = ""; $sel_per = ""; $sel_div = ""; if (isset($operatore)) { if ($operatore == "+") $sel_piu = " selected"; if ($operatore == "-") $sel_men = " selected"; if ($operatore == "*") $sel_per = " selected"; if ($operatore == "/") $sel_div = " selected"; } # fine if (isset($operatore)) if (isset($tipo_val_oper) and $tipo_val_oper == "var") { $chk_var = " checked"; $chk_txt = ""; } else { $chk_var = ""; $chk_txt = " checked"; } if (!isset($val_oper_txt) or !strcmp($val_oper_txt,"")) $val_oper_txt = "0"; echo "
".ucfirst(mex("porre",$pag))." ".str_replace(" "," ",mex("uguale a",$pag))." {
(".str_replace(" "," ",mex("arrotondato a",$pag))." )
(".mex("Utilizzare una variabile personalizzata che finisce con \"_p\" per aggiungervi i separatori delle migliaia e 2 decimali dopo l'operazione",$pag).")

"; if ($azione == "date" or $azione == "opdat") $chk_az = " checked"; else $chk_az = ""; $chk_opdat0 = ""; $chk_opdat1 = ""; if ($azione == "opdat") $chk_opdat1 = " checked"; else $chk_opdat0 = " checked"; $sel_gi = ""; $sel_me = ""; $sel_an = ""; $sel_gs = ""; $sel_is = ""; $sel_da = ""; if (isset($subdata)) { if ($subdata == "gi") $sel_gi = " selected"; if ($subdata == "me") $sel_me = " selected"; if ($subdata == "an") $sel_an = " selected"; if ($subdata == "gs") $sel_gs = " selected"; if ($subdata == "is") $sel_is = " selected"; if ($subdata == "da") $sel_da = " selected"; } # fine if (isset($subdata)) $sel_piu = ""; $sel_men = ""; if (isset($oper_giorni)) { if ($oper_giorni == "+") $sel_piu = " selected"; if ($oper_giorni == "-") $sel_men = " selected"; } # fine if (isset($oper_giorni)) if (!isset($num_giorni) or !strcmp($num_giorni,"")) $num_giorni = "0"; $sel_g = ""; $sel_m = ""; $sel_a = ""; if (isset($tipo_giorni)) { if ($tipo_giorni == "g") $sel_g = " selected"; if ($tipo_giorni == "m") $sel_m = " selected"; if ($tipo_giorni == "a") $sel_a = " selected"; } # fine if (isset($tipo_giorni)) $sel_ig = ""; $sel_im = ""; $sel_ia = ""; if (isset($tipo_int)) { if ($tipo_int == "g") $sel_ig = " selected"; if ($tipo_int == "m") $sel_im = " selected"; if ($tipo_int == "a") $sel_ia = " selected"; } # fine if (isset($tipo_int)) echo "
".ucfirst(mex("porre",$pag))." ".str_replace(" "," ",mex("uguale a",$pag))." {
".str_replace(" "," ",mex("della data",$pag))."
".str_replace(" "," ",mex("numero di",$pag))." ".str_replace(" "," ",mex("dalla data",$pag))." ".str_replace(" "," ",mex("alla data",$pag))."

"; if ($option_arr_pers) { if ($azione == "unset") $chk_az = " checked"; else $chk_az = ""; echo "
".str_replace(" "," ",ucfirst(mex("azzera l'array",$pag)))."

"; } # fine if ($option_arr_pers) if ($opt_arr_var_non_predef) { if ($azione == "array") $chk_az = " checked"; else $chk_az = ""; $chk_dat = ""; $chk_dap = ""; $chk_val = ""; $chk_cop = ""; if ($tipo_arr == "dat" or !$tipo_arr) $chk_dat = " checked"; if ($tipo_arr == "dap") $chk_dap = " checked"; if ($tipo_arr == "val") $chk_val = " checked"; if ($tipo_arr == "cop") $chk_cop = " checked"; echo "
".str_replace(" "," ",ucfirst(mex("assegna all'array",$pag)))." {
".str_replace(" "," ",mex("valori progressivi tra le date selezionate",$pag)." (".mex("nelle ripetizioni vengono considerate solo le prenotazioni nella data valutata",$pag)).").
".str_replace(" "," ",mex("valori progressivi tra il primo arrivo e l'ultima partenza",$pag)." (".mex("nelle ripetizioni vengono considerate solo le prenotazioni nella data valutata",$pag)).").
".str_replace(" "," ",mex("una lista di valori predefiniti",$pag)).": (".str_replace(" "," ",mex("separati da virgole",$pag)).").
".str_replace(" "," ",mex("i valori dell'array",$pag)." ")." .

"; } # fine if ($opt_arr_var_non_predef) if ($azione == "break") $chk_az = " checked"; else $chk_az = ""; if (isset($break_cont) and $break_cont == "cont") { $sel_fine = ""; $sel_cont = " selected"; } else { $sel_fine = " selected"; $sel_cont = ""; } echo "
".str_replace(" "," ",ucfirst(mex("non processare le condizioni successive",$pag)))."

"; if ($azione == "cont") $chk_az = " checked"; else $chk_az = ""; echo "
".str_replace(" "," ",ucfirst(mex("riprendi a processare le condizioni successive",$pag)." ".mex("se precedentemente interrotte",$pag)))."


"; if ($num_cond_mod) { echo "
$input_cond_contr

"; } # fine if ($num_cond_mod) echo "

"; } # fine if ($option_var_pers and !$contr_importa_vc) echo "


"; if ($contr_cond) { echo "

"; } # fine if ($contr_cond) echo "

"; } # fine if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI" and $priv_mod_doc == "s" and $modifica_pers != "NO") } # fine if ($id_utente) ?> hoteldruid/base.css0000644000175000017500000001450314072274247013645 0ustar marcomarco div,form { margin:0; padding:0; } [type='text'], [type='password'] { border: solid 1px #bbb; padding: 2px; margin-top: 1px; margin-bottom: 1px; border-radius: 3px; } [type='text']:focus, [type='password']:focus { border-color: #9ecaed; box-shadow: 0 0 3px #9ecaed; } h3,h4,h5 { text-align: center; padding: 0; margin: 0; font-family:"Trebuchet MS", arial, sans-serif; } h3 { font-size: x-large; font-weight: bold; } h4 { font-size: x-large; font-weight: normal; } h5 { font-size: large; font-weight: normal; } input.sbutton,button,.cpbutton { border-top-color: #555555; border-left-color: #555555; border-right-color: #333333; border-bottom-color: #333333; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px } .cpbutton { padding: 0; font-size: 75%; } button { vertical-align: middle; text-align: center; } button img { display: block; } .smallsbutton { font-size: 70%; padding: 0; border-top-color: #555555; border-left-color: #555555; border-right-color: #333333; border-bottom-color: #333333; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px } .smallsel { font-size: 70%; padding: 0; } .smallsel85 { font-size: 85%; padding: 0; margin: 0; } input.sbutton,button,.dbutton,.calbutton,.cpbutton,input.rbutton { background: #ffffff url("./img/button.gif") repeat-x bottom; border-top-color: #555555; border-left-color: #555555; border-right-color: #333333; border-bottom-color: #333333; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; } input.sbutton, button { border-radius: 3px; } .cpbutton, input.rbutton { border-radius: 2px; } .rd_r button, .wbutton { background-image: none; } .floatrbut { float: right; position: -webkit-sticky; position: sticky; top: 6px; padding-right: 15px; } .floatcbut { position: -webkit-sticky; position: sticky; top: 0px; background-color: #ffffff; width: 100%; padding-top: 2px; } button { padding: 0; } button.pos { background: #ffffff url("./img/button.gif") repeat-x top; background-color: #cdcdcd;} hr.pos { width: 350px; clear: right; margin: 4px auto 4px 0; text-align: left; } .smallsbutton { font-size: 70%; padding: 0; background: #ffffff url("./img/button.gif") repeat-x bottom; border-top-color: #555555; border-left-color: #555555; border-right-color: #333333; border-bottom-color: #333333; border-top-width: 1px; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-radius: 2px; } input.rbutton,select.rselect { font-size:70%; padding: 0; } a:link { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; } a:link, a:visited { color: #26316a; text-decoration: underline; } a:hover { color: #26316a; text-decoration: none; } a.noho:hover { color: black; } table.t1 a, table.me1 a, table.usrs a { display: inline-block; padding-top: 1px; padding-bottom: 1px; } hr { border: 1px solid #888888; } .rbox { display: table; border: 2px solid #888888; border-radius: 10px; margin: 3px 2px 3px 1px; padding: 3px 6px 2px 6px; } table.rbox td { border-radius: 10px; } textarea { border-color: #444444 } table,td { border-color: #CCCCCC; } table.t1 tr td { padding: 3px; } table.t1 tr td, table.t1wc tr td { text-align: center; } .t1top, .m1top { position: -webkit-sticky; position: sticky; top: 0; background-clip: padding-box; } .t1top { background-color: var(--t1color); } .t1left, .t1left1 { position: -webkit-sticky; position: sticky; left: 0; background-color: var(--t1color); background-clip: padding-box; } .t1left1 { min-width: 60px; } .t1left2 { position: -webkit-sticky; position: sticky; left: 60px; background-color: var(--t1color); background-clip: padding-box; } .t1wc .t1top, .t1wc .t1left, .t1wc .t1left1, .t1wc .t1left2 { background-color: #ffffff; } tr.t1row2 { background-color: #CADCE3; } table.m1ext { margin-left: auto; margin-right: auto; border: 1px solid #26316a; } table.m1 { text-align: center; white-space: nowrap; border-collapse: collapse; } table.m1 tr td:first-child { text-align: right; } table.m1 tr td:last-child { text-align: left; } table.m1 tr td { border: 1px solid white; height: 16px; } table.m1 tr td td { border: none; } .pren { padding: 0; } .pren table { width: 100%; border-radius: 8px; padding: 2px 0 2px 0; border-spacing: 0; text-align: center; } .pren td:first-child, .pren td:last-child { width: 3px; } .pren a:link, .pren a:visited { color: #26316a; text-decoration: none; } .pren a:hover { color: #26316a; text-decoration: underline; } .dphoto { max-width: 800px; } table.buttonbar { width: 98%; } select { background-color: #FFFFFF; } span.long_select { display:inline-block; max-width: 94%; } span.long_select select { width: 100%; } .logout { font-size: x-small; padding: 1px; float: left; } .logout a:link, .logout a:visited, .logout a:hover { color: #000000; } #flogin { background: url("./img/logo.png") no-repeat right top; padding: 5px; line-height: 1.6; } #mmenu { background: url("./img/logo.png") no-repeat right top; } .bspacer { height: 6px; } .linhbox { line-height: 1.5; } .wsnowrap, .wsnw { white-space: nowrap; } .smlscr { display: none; } .colred { color: red; } .colblu { color: blue; } .colinfo { color: blue; } .colwarn { color: #F88017; } .bcolunconf { background-color: #CC0000; } .bcolconf { background-color: #FF9900; } .bcoldeposit { background-color: #FFEE22; } .bcolpaid { background-color: #99CCD4; } .bcoldeleted, .bcoldeleted .t1left { background-color: #999999; } .txtcenter { text-align: center; } .clearboth { clear: both; } .floatleft { float: left; } .smallfont { font-size: 80%; } .xsmallfont { font-size: 70%; } .biggerfont { font-size: larger; } table.modres { border-collapse : collapse; max-width: 770px; margin: 0 2px 0 0; } table.modres td { padding: 5px; } table.modres td td { padding: 0; } div.modres { max-width: 770px; margin: 0 2px 0 0; padding: 2px 0 2px 4px; } /* Main menu */ #mm_sub0 { height: 20px; } table.ires { margin-left: auto; margin-right: auto; border: 0; } #mm_sub1 { height: 10px; } table.vmon, table.vtab, #mm_act { margin-left: auto; margin-right: auto; border: 0; } #mm_sub2 { height: 12px; } #mm_sub3 { height: 14px; } #mm_act td { height: 48px; vertical-align: top; } #mm_sub4 { padding: 8px 6px 8px 6px; max-width: 780px; } #mm_sub5 { margin-top: 18px; margin-bottom: 20px; } #mm_sub6 { margin-top: 20px; margin-bottom: 20px; } .mm_sub7 { height: 10px; } hoteldruid/crea_modelli.php0000644000175000017500000041741014102242153015336 0ustar marcomarco. ################################################################################## $pag = "crea_modelli.php"; $titolo = "HotelDruid: Crea Pagine Web"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'fonte_dati_conn'; $var_pag[1] = 'T_PHPR_DB_TYPE'; $var_pag[2] = 'T_PHPR_DB_NAME'; $var_pag[3] = 'T_PHPR_DB_HOST'; $var_pag[4] = 'T_PHPR_DB_PORT'; $var_pag[5] = 'T_PHPR_DB_USER'; $var_pag[6] = 'T_PHPR_DB_PASS'; $var_pag[7] = 'T_PHPR_LOAD_EXT'; $var_pag[8] = 'T_PHPR_TAB_PRE'; $var_pag[9] = 'anno_modello'; $var_pag[10] = 'lingua_modello'; $var_pag[11] = 'id_transazione'; $var_pag[12] = 'crea_modello'; $var_pag[13] = 'perc_cart_mod_sel'; $var_pag[14] = 'num_periodi_date'; $var_pag[15] = 'nome_form_modello_passa'; $var_pag[16] = 'estendi_ultima_data'; $var_pag[17] = 'sett_no_prenota'; $var_pag[18] = 'm_stile_soldi'; $var_pag[19] = 'm_stile_data'; $var_pag[20] = 'm_valuta_sing'; $var_pag[21] = 'm_valuta_plur'; $var_pag[22] = 'anteponi_nome_valuta'; $var_pag[23] = 'utente_lis'; $var_pag[24] = 'aggiungidatemenu'; $var_pag[25] = 'eliminadatemenu'; $var_pag[26] = 'num_tariffe'; $var_pag[27] = 'chiedi_num_app_tipologia'; $var_pag[28] = 'max_num_app_tipologia'; $var_pag[29] = 'parola_appartamenti'; $var_pag[30] = 'parola_appartamento'; $var_pag[31] = 'aggiungi_tipologie'; $var_pag[32] = 'max_num_tipologie'; $var_pag[33] = 'cerca_app_vicini'; $var_pag[34] = 'chiedi_num_persone'; $var_pag[35] = 'max_num_persone'; $var_pag[36] = 'costo_aggiungi_letti'; $var_pag[37] = 'max_num_aggiungi_letti'; $var_pag[38] = 'mostra_costi_aggiuntivi'; $var_pag[39] = 'num_colonne_costi_agg'; $var_pag[40] = 'aggiungi_costi_fissi'; $var_pag[41] = 'num_codici_promo'; $var_pag[42] = 'assegna_con_regola2'; $var_pag[43] = 'num_motivazioni'; $var_pag[44] = 'mostra_frase_alternativa_regola1'; $var_pag[45] = 'frase_alternativa_regola1'; $var_pag[46] = 'mostra_caparra'; $var_pag[47] = 'mostra_giorni_pieni'; $var_pag[48] = 'mostra_richiesta_via_mail'; $var_pag[49] = 'utente_mess'; $var_pag[50] = 'orig_prenota'; $var_pag[51] = 'ind_email'; $var_pag[52] = 'manda_copia_richiesta_email'; $var_pag[53] = 'chiedi_cognome'; $var_pag[54] = 'chiedi_nome'; $var_pag[55] = 'chiedi_email'; $var_pag[56] = 'chiedi_sesso'; $var_pag[57] = 'chiedi_datanascita'; $var_pag[58] = 'chiedi_documento'; $var_pag[59] = 'chiedi_nazione'; $var_pag[60] = 'chiedi_regione'; $var_pag[61] = 'chiedi_citta'; $var_pag[62] = 'chiedi_via'; $var_pag[63] = 'chiedi_numcivico'; $var_pag[64] = 'chiedi_cap'; $var_pag[65] = 'chiedi_telefono'; $var_pag[66] = 'chiedi_telefono2'; $var_pag[67] = 'chiedi_telefono3'; $var_pag[68] = 'chiedi_fax'; $var_pag[69] = 'chiedi_email2'; $var_pag[70] = 'chiedi_email_cert'; $var_pag[71] = 'chiedi_codfiscale'; $var_pag[72] = 'chiedi_partitaiva'; $var_pag[73] = 'chiedi_commento'; $var_pag[74] = 'chiedi_oracheckin'; $var_pag[75] = 'chiedi_valutapagamento'; $var_pag[76] = 'chiedi_metodopagamento'; $var_pag[77] = 'num_metodi_pagamento'; $var_pag[78] = 'num_campi_pers'; $var_pag[79] = 'num_campi_doc_cond'; $var_pag[80] = 'mostra_bottone_paypal'; $var_pag[81] = 'nome_modello_paypal'; $var_pag[82] = 'mostra_quadro_disp'; $var_pag[83] = 'raggr_quadro_disp'; $var_pag[84] = 'colore_sfondo_quadro_disponibilita'; $var_pag[85] = 'colore_inizio_settimana_quadro_disponibilita'; $var_pag[86] = 'colore_libero_quadro_disponibilita'; $var_pag[87] = 'colore_occupato_quadro_disponibilita'; $var_pag[88] = 'apertura_font_quadro_disponibilita'; $var_pag[89] = 'chiusura_font_quadro_disponibilita'; $var_pag[90] = 'mostra_numero_liberi_quadro_disponibilita'; $var_pag[91] = 'allinea_disponibilita_con_arrivo'; $var_pag[92] = 'mostra_calendario_scelta_date'; $var_pag[93] = 'stile_riquadro_calendario'; $var_pag[94] = 'stile_tabella_calendario'; $var_pag[95] = 'stile_bottoni_calendario'; $var_pag[96] = 'stile_bottone_apertura_calendario'; $var_pag[97] = 'spostamento_orizzontale_calendario'; $var_pag[98] = 'colore_data_attiva_calendario'; $var_pag[99] = 'colore_data_selezionata_calendario'; $var_pag[100] = 'apertura_tag_font'; $var_pag[101] = 'chiusura_tag_font'; $var_pag[102] = 'apertura_tag_font_rosse'; $var_pag[103] = 'chiusura_tag_font_rosse'; $var_pag[104] = 'stile_tabella_prenotazione'; $var_pag[105] = 'file_css_frame'; $var_pag[106] = 'apri_nuova_finestra_da_frame'; $var_pag[107] = 'larghezza_finestra_da_frame'; $var_pag[108] = 'altezza_finestra_da_frame'; $var_pag[109] = 'tema_modello'; $var_pag[110] = 'cambia_frasi'; $var_pag[111] = 'n_col_tema'; $var_pag[112] = 'n_val_tema'; $var_pag[113] = 'modello_esistente'; $var_pag[114] = 'modello_disponibilita'; $var_pag[115] = 'templ_data_dir'; $var_pag[116] = 'prima_parte_html'; $var_pag[117] = 'ultima_parte_html'; $var_pag[118] = 'cancella_modelli'; $var_pag[119] = 'perc_mod_elimina'; $var_pag[120] = 'continua'; $var_pag[121] = 'file_js_frame'; $n_var_pag = 122; $num2 = 0; if (isset($_POST['num_periodi_date'])) $num2 = (int) $_POST['num_periodi_date']; elseif (isset($_GET['num_periodi_date'])) $num2 = (int) $_GET['num_periodi_date']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) { $var_pag[$n_var_pag++] = "inizioperiodo$num1"; $var_pag[$n_var_pag++] = "fineperiodo$num1"; $var_pag[$n_var_pag++] = "intervalloperiodo$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['num_tariffe'])) $num2 = (int) $_POST['num_tariffe']; elseif (isset($_GET['num_tariffe'])) $num2 = (int) $_GET['num_tariffe']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "tariffa$num1"; $var_pag[$n_var_pag++] = "nome_tariffa_imposto$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['num_codici_promo'])) $num2 = (int) $_POST['num_codici_promo']; elseif (isset($_GET['num_codici_promo'])) $num2 = (int) $_GET['num_codici_promo']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "codice_promo$num1"; $var_pag[$n_var_pag++] = "tipo_codice_promo$num1"; $var_pag[$n_var_pag++] = "costo_codice_promo$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['num_motivazioni'])) $num2 = (int) $_POST['num_motivazioni']; elseif (isset($_GET['num_motivazioni'])) $num2 = (int) $_GET['num_motivazioni']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) $var_pag[$n_var_pag++] = "var_mot_$num1"; $num2 = 0; if (isset($_POST['num_metodi_pagamento'])) $num2 = (int) $_POST['num_metodi_pagamento']; elseif (isset($_GET['num_metodi_pagamento'])) $num2 = (int) $_GET['num_metodi_pagamento']; for ($num1 = 0 ; $num1 < $num2 ; $num1++) { $var_pag[$n_var_pag++] = "var_met_paga_$num1"; $var_pag[$n_var_pag++] = "nome_met_paga_imposto_$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['num_campi_pers'])) $num2 = (int) $_POST['num_campi_pers']; elseif (isset($_GET['num_campi_pers'])) $num2 = (int) $_GET['num_campi_pers']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "campo_pers$num1"; $var_pag[$n_var_pag++] = "chiedi_campo_pers$num1"; $var_pag[$n_var_pag++] = "ins_campo_pers$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['num_campi_doc_cond'])) $num2 = (int) $_POST['num_campi_doc_cond']; elseif (isset($_GET['num_campi_doc_cond'])) $num2 = (int) $_GET['num_campi_doc_cond']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "num_doc_cond$num1"; $var_pag[$n_var_pag++] = "chiedi_num_doc_cond$num1"; } # fine for $num1 $num2 = 0; if (isset($_POST['n_col_tema'])) $num2 = (int) $_POST['n_col_tema']; elseif (isset($_GET['n_col_tema'])) $num2 = (int) $_GET['n_col_tema']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) $var_pag[$n_var_pag++] = "colore_tema_$num1"; $num2 = 0; if (isset($_POST['n_val_tema'])) $num2 = (int) $_POST['n_val_tema']; elseif (isset($_GET['n_val_tema'])) $num2 = (int) $_GET['n_val_tema']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) $var_pag[$n_var_pag++] = "valore_tema_$num1"; if (@is_array($_POST)) { reset($_POST); $num2 = count($_POST); for ($num1 = 0 ; $num1 < $num2; $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { if (substr($var_POST,0,5) == "form_" or substr($var_POST,0,3) == "fr_" or substr($var_POST,0,12) == "attiva_costo" or substr($var_POST,0,18) == "nome_costo_imposto" or substr($var_POST,0,12) == "nome_cat_imp") $var_pag[$n_var_pag++] = $var_POST; } # fine if (!isset($$var_POST)) next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) $templ_data_dir = ""; if (isset($_POST['templ_data_dir'])) $templ_data_dir = $_POST['templ_data_dir']; elseif (isset($_GET['templ_data_dir'])) $templ_data_dir = $_GET['templ_data_dir']; if ($templ_data_dir and strlen($templ_data_dir) < 4 and preg_match("/[a-z]/",$templ_data_dir) and @is_file("includes/templates/$templ_data_dir/var.php")) include("includes/templates/$templ_data_dir/var.php"); include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_web.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente != 1) { $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); $priv_crea_interconnessioni = substr($priv_mod_pers,3,1); $priv_crea_pagineweb = substr($priv_mod_pers,8,1); $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); unset($tariffe_consentite_vett); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $contratti_consentiti = risul_query($privilegi_annuali_utente,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); $contratti_consentiti_vett = array(); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente) == 0) } # fine if ($id_utente != ) else { $anno_utente_attivato = "SI"; $priv_crea_interconnessioni = "s"; $priv_crea_pagineweb = "s"; $attiva_regole1_consentite = "n"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $attiva_contratti_consentiti = "n"; } # fine else if ($id_utente != 1) if (($priv_crea_interconnessioni == "s" or $priv_crea_pagineweb == "s") and $anno_utente_attivato == "SI") { $titolo = "HotelDruid: ".mex("Crea Pagine Web",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); $Euro = nome_valuta(); $lingua_orig = $lingua_mex; if ($id_utente != 1) { include(C_DATI_PATH."/lingua.php"); $lingua_mex_1 = $lingua[1]; } # fine if ($id_utente != 1) else $lingua_mex_1 = $lingua_mex; if (!isset($perc_cart_mod_sel)) $perc_cart_mod_sel = ""; $mostra_form_creazione = "SI"; $pag_orig = ""; include("./includes/templates/funzioni_modelli.php"); if (!isset($lingua_modello)) $lingua_modello = ""; if (strlen($lingua_modello) > 3 or (!@is_dir("./includes/lang/".$lingua_modello) and $lingua_modello != "ita") or str_replace(".","",$lingua_modello) != $lingua_modello) $lingua_modello = $lingua_mex; if (!empty($aggiungidatemenu) or !empty($eliminadatemenu)) { unset($crea_modello); $$nome_form_modello_passa = "SI"; if (!empty($aggiungidatemenu)) $num_periodi_date++; if (!empty($eliminadatemenu)) $num_periodi_date--; if (@get_magic_quotes_gpc()) { $stile_riquadro_calendario = stripslashes($stile_riquadro_calendario); $stile_tabella_calendario = stripslashes($stile_tabella_calendario); $stile_bottoni_calendario = stripslashes($stile_bottoni_calendario); $stile_bottone_apertura_calendario = stripslashes($stile_bottone_apertura_calendario); $apertura_tag_font = stripslashes($apertura_tag_font); $chiusura_tag_font = stripslashes($chiusura_tag_font); $apertura_tag_font_rosse = stripslashes($apertura_tag_font_rosse); $chiusura_tag_font_rosse = stripslashes($chiusura_tag_font_rosse); $apertura_font_quadro_disponibilita = stripslashes($apertura_font_quadro_disponibilita); $chiusura_font_quadro_disponibilita = stripslashes($chiusura_font_quadro_disponibilita); $prima_parte_html = stripslashes($prima_parte_html); $ultima_parte_html = stripslashes($ultima_parte_html); } # fine if (@get_magic_quotes_gpc()) } # fine if (!empty($aggiungidatemenu) or !empty($eliminadatemenu)) if (!empty($eliminacampipers) or !empty($aggiungicampipers) or !empty($eliminacampicond) or !empty($aggiungicampicond) or !empty($eliminacodpromo) or !empty($aggiungicodpromo) or !empty($eliminacampickin) or !empty($aggiungicampickin)) { unset($crea_modello); $$nome_form_modello_passa = "SI"; if ($aggiungicampipers) $num_campi_pers++; if ($eliminacampipers) $num_campi_pers--; if ($aggiungicampicond) $num_campi_doc_cond++; if ($eliminacampicond) $num_campi_doc_cond--; if ($aggiungicodpromo) $num_codici_promo++; if ($eliminacodpromo) $num_codici_promo--; if ($eliminacampickin) $num_campi_doc_checkin--; if ($aggiungicampickin) $num_campi_doc_checkin++; if (@get_magic_quotes_gpc()) { $stile_riquadro_calendario = stripslashes($stile_riquadro_calendario); $stile_tabella_calendario = stripslashes($stile_tabella_calendario); $stile_bottoni_calendario = stripslashes($stile_bottoni_calendario); $stile_bottone_apertura_calendario = stripslashes($stile_bottone_apertura_calendario); $apertura_tag_font = stripslashes($apertura_tag_font); $chiusura_tag_font = stripslashes($chiusura_tag_font); $apertura_tag_font_rosse = stripslashes($apertura_tag_font_rosse); $chiusura_tag_font_rosse = stripslashes($chiusura_tag_font_rosse); $apertura_font_quadro_disponibilita = stripslashes($apertura_font_quadro_disponibilita); $chiusura_font_quadro_disponibilita = stripslashes($chiusura_font_quadro_disponibilita); $prima_parte_html = stripslashes($prima_parte_html); $ultima_parte_html = stripslashes($ultima_parte_html); } # fine if (@get_magic_quotes_gpc()) } # fine if (!empty($eliminacampipers) or !empty($aggiungicampipers) or... if (!empty($crea_modello)) { $mostra_form_creazione = "NO"; $lingua_mex = $lingua_mex_1; if (defined('C_BACKUP_E_MODELLI_CON_NUOVI_DATI') and C_BACKUP_E_MODELLI_CON_NUOVI_DATI == "NO") $fonte_dati_conn = "attuali"; if ($fonte_dati_conn == "attuali") { $M_PHPR_DB_TYPE = $PHPR_DB_TYPE; $M_PHPR_DB_NAME = $PHPR_DB_NAME; $M_PHPR_DB_HOST = $PHPR_DB_HOST; $M_PHPR_DB_PORT = $PHPR_DB_PORT; $M_PHPR_DB_USER = $PHPR_DB_USER; $M_PHPR_DB_PASS = $PHPR_DB_PASS; $M_PHPR_LOAD_EXT = $PHPR_LOAD_EXT; $M_PHPR_TAB_PRE = $PHPR_TAB_PRE; } # fine if ($fonte_dati_conn == "attuali") if ($fonte_dati_conn == "nuovi") { if ($T_PHPR_DB_TYPE != "mysql" and $T_PHPR_DB_TYPE != "postgresql" and $T_PHPR_DB_TYPE != "sqlite") $T_PHPR_DB_TYPE = "sqlite"; $M_PHPR_DB_TYPE = $T_PHPR_DB_TYPE; $M_PHPR_DB_NAME = $T_PHPR_DB_NAME; $M_PHPR_DB_HOST = $T_PHPR_DB_HOST; $M_PHPR_DB_PORT = $T_PHPR_DB_PORT; $M_PHPR_DB_USER = $T_PHPR_DB_USER; $M_PHPR_DB_PASS = $T_PHPR_DB_PASS; $M_PHPR_LOAD_EXT = $T_PHPR_LOAD_EXT; $M_PHPR_TAB_PRE = $T_PHPR_TAB_PRE; } # fine if ($fonte_dati_conn == "attuali") if (!empty($modello_disponibilita)) { if ($priv_crea_pagineweb == "s") { include("./includes/templates/frasi_mod_disp.php"); include("./includes/templates/funzioni_mod_disp.php"); crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"NO",$fr_frase,$frase,$num_frasi,$tipo_periodi,$lingua_orig); } # fine if ($priv_crea_pagineweb == "s") } # fine if (!empty($modello_disponibilita)) else { $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if (!isset($$template_name) and isset($_POST[$template_name])) $$template_name = $_POST[$template_name]; if (!isset($$template_name) and isset($_GET[$template_name])) $$template_name = $_GET[$template_name]; if (!empty($$template_name)) { $mostra_form_creazione = "NO"; if (((!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") and $priv_crea_pagineweb == "s") or (isset($template_name_show['tpl_type']) and $template_name_show['tpl_type'] == "interconnection" and $priv_crea_interconnessioni == "s")) { include("./includes/templates/$modello_ext/phrases.php"); include("./includes/templates/$modello_ext/functions.php"); $funz_crea_modello = "crea_modello_".$modello_ext; $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"NO",$fr_frase,$frase,$num_frasi,$tipo_periodi,$lingua_orig); } # fine if (((!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") and... break; } # fine if (!empty($$template_name)) } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); } # fine else if (!empty($modello_disponibilita)) $lingua_mex = $lingua_orig; if (!empty($origine)) $azione = htmlspecialchars($origine); else $azione = $pag; echo "
"; } # fine if (!empty($crea_modello)) if ($priv_crea_pagineweb == "s" and $mostra_form_creazione != "NO") { if (!isset($fonte_dati_conn) or $fonte_dati_conn != "nuovi") $fonte_dati_conn = "attuali"; if (controlla_anno($anno_modello) != "SI" or !@is_file(C_DATI_PATH."/selectperiodi$anno_modello.1.php")) $anno_modello = $anno; if (!empty($form_modello_disponibilita)) { $modello_ext = "ava"; $mostra_form_creazione = "NO"; include("./includes/templates/frasi_mod_disp.php"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'ultime_sel_crea_modelli' and idutente = '$id_utente'"); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('ultime_sel_crea_modelli','".aggslashdb($anno_modello).";;".aggslashdb($lingua_modello).";;".aggslashdb($perc_cart_mod_sel)."','$id_utente') "); # Prendo i dati dal file se già esistente $nome_file = mex2("mdl_disponibilita",$pag,$lingua_modello).".php"; $modello_esistente = "NO"; $lingua_mod_esist = $lingua_mex_1; $id_transazione = ""; if (@is_file("$percorso_cartella_modello/$nome_file") and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) { $modello_esistente = "SI"; $lingua_mex = $lingua_mex_1; include("./includes/templates/funzioni_mod_disp.php"); recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"NO",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $lingua_orig; $tabelle_lock = array($tableversioni,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $id_transazione = $adesso.$val_casuale.$versione_transazione; $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where spostamenti = '$modello_ext' and tipo_transazione = 'cpweb' "); $dati_tr1 = aggslashdb($utente_liste); $dati_tr2 = aggslashdb(serialize($tariffe_mostra)); $dati_tr3 = aggslashdb(serialize($costi_aggiuntivi_mostra)); $dati_tr4 = aggslashdb(serialize($considera_motivazioni_regola1)); $dati_tr5 = aggslashdb($origine_prenotazione); $dati_tr6 = aggslashdb(serialize($metodi_pagamento_da_chiedere)); $dati_tr7 = aggslashdb(serialize($campi_form_doc_condizioni)); $dati_tr9 = aggslashdb($costo_aggiungi_letti); $dati_tr10 = aggslashdb(serialize($costi_campi_codici_promo)); $dati_tr11 = aggslashdb($utente_messaggio); esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,spostamenti,dati_transazione1,dati_transazione2,dati_transazione3,dati_transazione4,dati_transazione5,dati_transazione6,dati_transazione7,dati_transazione9,dati_transazione10,dati_transazione11,ultimo_accesso) values ('$id_transazione','$id_sessione','cpweb','$anno','$modello_ext','$dati_tr1','$dati_tr2','$dati_tr3','$dati_tr4','$dati_tr5','$dati_tr6','$dati_tr7','$dati_tr9','$dati_tr10','$dati_tr11','$ultimo_accesso')"); unlock_tabelle($tabelle_lock); } # fine if (@is_file("$percorso_cartella_modello/$nome_file") and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) $SI = mex2("SI",$pag,$lingua_mod_esist); $NO = mex2("NO",$pag,$lingua_mod_esist); echo "
".mex("Pagina per controllare la disponibilità",$pag)."


".mex("Date nei menù a tendina",$pag).":"; if (empty($num_periodi_date) or controlla_num_pos($num_periodi_date) == "NO") $num_periodi_date = 1; #$numero_date_menu = fixset($n_dates_menu); $numero_data = 0; for ($num1 = 0 ; $num1 < $num_periodi_date ; $num1++) { echo mex("dal",$pag)." "; # variabili ausiliari per possibile bug php 5.3 su windows $iniper = fixset(${"inizioperiodo".$num1}); $fineper = fixset(${"fineperiodo".$num1}); mostra_menu_date(C_DATI_PATH."/selectperiodi$anno_modello.1.php","inizioperiodo$num1",$iniper,"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno_modello.1.php","fineperiodo$num1",$fineper,"","",$id_utente,$tema); if (empty(${"intervalloperiodo".$num1})) ${"intervalloperiodo".$num1} = 1; echo ", ".str_replace(" "," ",mex("$parola_settimane di intervallo",$pag)).": 
"; } # fine for $num1 if (empty($estendi_ultima_data) or strtoupper($estendi_ultima_data) == $SI or $estendi_ultima_data == "SI") { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } echo "
"; if ($num_periodi_date > 1) echo " "; echo "
".mex("Estendere l'ultima data fino a quella massima disponibile nel database?",$pag)."
"; if (isset($periodi_no_richieste) and (string) $periodi_no_richieste != "") $val = $periodi_no_richieste; else $val = 0; echo "".mex("Accetta solo richieste che cominciano almeno dopo",$pag)." ".mex("$parola_settimane",$pag).".

"; if (empty($stile_soldi)) { $stile_soldi = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'stile_soldi' and idutente = '$id_utente'"); $stile_soldi = risul_query($stile_soldi,0,'valpersonalizza'); } # fine if (empty($stile_soldi)) else { if ($stile_soldi == mex("usa",$pag)) $stile_soldi = "usa"; else $stile_soldi = "europa"; } # fine else if (empty($stile_soldi)) $check_soldi_eu = ""; $check_soldi_usa = ""; if ($stile_soldi == "europa") $check_soldi_eu = " checked"; if ($stile_soldi == "usa") $check_soldi_usa = " checked"; echo ""; if (empty($stile_data)) { $stile_data = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'stile_data' and idutente = '$id_utente'"); $stile_data = risul_query($stile_data,0,'valpersonalizza'); } # fine if (empty($stile_data)) else { if ($stile_data == mex("usa",$pag)) $stile_data = "usa"; else $stile_data = "europa"; } # fine else if (empty($stile_data)) $check_data_eu = ""; $check_data_usa = ""; if ($stile_data == "europa") $check_data_eu = " checked"; if ($stile_data == "usa") $check_data_usa = " checked"; echo ""; if (!empty($fr_Valuta_sing)) $val_s = $fr_Valuta_sing; else $val_s = $Euro; if (!empty($fr_Valuta_plur)) $val_p = $fr_Valuta_plur; else $val_p = $Euro; if (empty($anteponi_nome_valuta) or strtoupper($anteponi_nome_valuta) != $SI) { $sel_NO = " selected"; $sel_SI = ""; } else { $sel_SI = " selected"; $sel_NO = ""; } echo ""; if (!isset($utente_lis) or !strcmp($utente_lis,"")) $utente_lis = fixset($utente_liste); $tutti_utenti = esegui_query("select idutenti,nome_utente from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); $option_utenti = ""; $num_utenti = array(); for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $nome_utente = risul_query($tutti_utenti,$num1,'nome_utente'); $num_utente = risul_query($tutti_utenti,$num1,'idutenti'); if ($id_utente == 1 or $id_utente == $num_utente) { $option_utenti .= ""; $num_utenti[$nome_utente] = $num_utente; } # fine if ($id_utente == 1 or $id_utente == $num_utente) elseif ($nome_utente == $utente_liste or $nome_utente == $utente_messaggio) $num_utenti[$nome_utente] = $num_utente; } # fine for $num1 echo "
".mex("Formato di visualizzazione dei soldi",$pag).":
".mex("Formato di visualizzazione delle date",$pag).":
".mex("Nome della valuta al singolare",$pag).": ".mex("Nome della valuta al plurale",$pag).":
".mex("Anteporre il nome della valuta?",$pag)."
".mex("Utilizzare le personalizzazioni (tipi di persone, liste di nazioni, regioni, ecc.) dell'utente",$pag)."

"; echo mex("Tariffe (tipologie) da mostrare ed eventuali loro nomi sostitutivi con cui mostrarle",$pag).":
"; $celle = 1; $num_colonne = 2; $tablenometariffe_modello = $PHPR_TAB_PRE."ntariffe".$anno_modello; $rigatariffe = esegui_query("select * from $tablenometariffe_modello where idntariffe = 1 "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if (isset($tariffe_mostra[$numtariffa]) and strtoupper($tariffe_mostra[$numtariffa]) == $SI) $checked = " checked"; else $checked = ""; if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI" or $checked) { if ($celle == 1) echo ""; $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = $nometariffa; $nome_tariffa_imposto = "nome_tariffa_imposto".$numtariffa; if (empty($tariffe_mostra['array_esistente'])) $checked = " checked"; $val = ""; if (!empty($nomi_tariffe_imposte[$numtariffa])) $val = $nomi_tariffe_imposte[$numtariffa]; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == $num_colonne) $celle++; } # fine if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI" or $checked) } # fine for $numtariffa if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) echo "
(".mex("col nome",$pag)." )
 

"; $dati_ca = dati_costi_agg_ntariffe($tablenometariffe_modello,"NO"); $select_costi_letto = ""; for ($numca = 0 ; $numca < $dati_ca['num'] ; $numca++) { if (isset($costo_aggiungi_letti) and $costo_aggiungi_letti == $dati_ca[$numca]['id']) $sel = " selected"; else $sel = ""; if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$numca]['id']] == "SI" or $sel) { if ($dati_ca[$numca]['letto'] == "s" and $dati_ca[$numca]['numsett'] != "c" and $dati_ca[$numca]['mostra'] == "s" and $dati_ca[$numca]['combina'] != "s") $select_costi_letto .= ""; } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$numca]['id']] == "SI" or $sel) } # fine for $numca if (empty($chiedi_numero_persone) or strtoupper($chiedi_numero_persone) != $NO) { $sel_NO = ""; $sel_SI = " selected"; } else { $sel_SI = ""; $sel_NO = " selected"; } if (isset($massimo_numero_persone) and strcmp($massimo_numero_persone,"")) $val = $massimo_numero_persone; else { $val = 0; $max_maxocc = esegui_query("select max(maxoccupanti) from $tableappartamenti"); if (numlin_query($max_maxocc)) { $max_maxocc = risul_query($max_maxocc,0,0); if ($max_maxocc) { $val = $max_maxocc; if ($select_costi_letto) $val += 2; } # fine if ($max_maxocc) } # fine if (numlin_query($max_maxocc)) } # fine else if (strcmp($massimo_numero_persone,"")) echo "".mex("Chiedere il numero di persone?",$pag)."
".mex("Numero massimo di persone",$pag).": (".mex("0 per scelta libera",$pag).").
"; if ($select_costi_letto) { if (empty($costo_aggiungi_letti)) $sel = " selected"; else $sel = ""; if (!empty($massimo_numero_letti_aggiuntivi)) $val = $massimo_numero_letti_aggiuntivi; else $val = 2; echo "".mex("Se le persone superano la capienza massima utilizzare il costo aggiuntivo",$pag)."
".mex("Se il costo può essere moltiplicato aggiungere al massimo",$pag)." ".mex("letti aggiuntivi",$pag).".
"; } # fine if ($select_costi_letto) echo "

"; if (empty($chiedi_numero_appartamenti_per_tipologia) or strtoupper($chiedi_numero_appartamenti_per_tipologia) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } if (!empty($massimo_numero_appartamenti_per_tipologia)) $val = $massimo_numero_appartamenti_per_tipologia; else $val = 0; if (!empty($fr_appartamenti)) $parola_appartamenti = $fr_appartamenti; else $parola_appartamenti = mex2("appartamenti",'unit.php',$lingua_modello); if (!empty($fr_appartamento)) $parola_appartamento = $fr_appartamento; else $parola_appartamento = mex2("appartamento",'unit.php',$lingua_modello); echo "".mex("Chiedere il numero di appartamenti per ogni tipologia?",'unit.php')."
".mex("Numero massimo di appartamenti",'unit.php').": (".mex("0 per scelta libera",$pag).").
".mex("Parola da utilizzare per indicare gli appartamenti",'unit.php').": ; ".mex("singolare",$pag).":

"; if (empty($aggiungi_altre_tipologie) or strtoupper($aggiungi_altre_tipologie) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } if (!empty($massimo_numero_altre_tipologie)) $val = $massimo_numero_altre_tipologie; else $val = 3; echo "".mex("Possibilità di aggiungere più tipologie da controllare contemporaneamente?",$pag)."
".mex("Numero massimo di tipologie",$pag).":

"; $sel_NO = " selected"; $sel_SI = ""; $sel_chied = ""; $sel_poss = ""; if (isset($cerca_appartamenti_vicini)) { if (strtoupper($cerca_appartamenti_vicini) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } if (strtoupper($cerca_appartamenti_vicini) == strtoupper(mex("se possibile",$pag))) { $sel_poss = " selected"; $sel_NO = ""; } if (strtoupper($cerca_appartamenti_vicini) == strtoupper(mex("chiedere",$pag))) { $sel_chied = " selected"; $sel_NO = ""; } } # fine if (isset($cerca_appartamenti_vicini)) echo "".mex("Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini",'unit.php').":

"; if (empty($chiedi_costi_aggiuntivi_di_pag_inserzione) or strtoupper($chiedi_costi_aggiuntivi_di_pag_inserzione) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } if (!empty($numero_colonne_costi_aggiuntivi)) $val = $numero_colonne_costi_aggiuntivi; else $val = 2; echo "".mex("Chiedere se aggiungere i costi presenti nella pagina di inserzione prenotazioni?",$pag)."
".mex("Numero di colonne dei costi aggiuntivi",$pag).":
"; $sel_SI = ""; $sel_NO = ""; $sel_opz = " selected"; if (isset($aggiungi_costi_fissi) and strtoupper($aggiungi_costi_fissi) == $NO) { $sel_NO = " selected"; $sel_opz = ""; } if (isset($aggiungi_costi_fissi) and strtoupper($aggiungi_costi_fissi) == $SI) { $sel_SI = " selected"; $sel_opz = ""; } echo "".mex("Aggiungere al prezzo i costi aggiuntivi fissi associati alle tariffe?",$pag)."

".mex("Costi aggiuntivi da mostrare ed eventuali loro nomi sostitutivi con cui mostrarli",$pag)." (".mex("usare uno spazio per non mostrare il costo nei dettagli",$pag)."):
"; $celle = 1; $num_colonne = 2; unset($categorie_combina); for ($numca = 0 ; $numca < $dati_ca['num'] ; $numca++) { if (isset($costi_aggiuntivi_mostra[$dati_ca[$numca]['id']]) and strtoupper($costi_aggiuntivi_mostra[$dati_ca[$numca]['id']]) == $SI) $checked = " checked"; else $checked = ""; if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$numca]['id']] == "SI" or $checked) { if ($celle == 1) echo ""; if ($dati_ca[$numca]['tipo'] == "u") $tipo_costo = "Costo unico"; if ($dati_ca[$numca]['tipo'] == "s") $tipo_costo = "Costo $parola_settimanale"; $nome_costo_imposto = "nome_costo_imposto".$dati_ca[$numca]['id']; if ($dati_ca[$numca]['combina'] == "s") $categorie_combina[$dati_ca[$numca]['categoria']] = $dati_ca[$numca]['id']; if (empty($costi_aggiuntivi_mostra['array_esistente'])) $checked = " checked"; if (!empty($nomi_costi_agg_imposti[$dati_ca[$numca]['id']])) $val = htmlspecialchars($nomi_costi_agg_imposti[$dati_ca[$numca]['id']]); else $val = ""; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == $num_colonne) $celle++; } # fine if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$numca]['id']] == "SI" or $checked) } # fine for $numca if (@is_array($categorie_combina)) { reset($categorie_combina); foreach ($categorie_combina as $categoria => $id_costo_cat) { $val = htmlspecialchars(fixset($categorie_costi_agg_imposte[$categoria])); $categoria = htmlspecialchars($categoria); echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == $num_colonne) $celle++; } # fine foreach ($categorie_combina as $categoria => $id_costo_cat) } # fine if (@is_array($categorie_combina)) if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) elseif ($dati_ca['num'] == 0) echo ""; echo "
:
".mex("Categoria",$pag)." $categoria:
 
 

"; echo "".mex("Codici promozionali",$pag).":
"; if (empty($num_codici_promo) and !empty($campi_codici_promo['array_esistente'])) $num_codici_promo = (count($campi_codici_promo) - 1); if (empty($num_codici_promo) or controlla_num_pos($num_codici_promo) == "NO") $num_codici_promo = 1; for ($num1 = 1 ; $num1 <= $num_codici_promo ; $num1++) { if (empty(${"codice_promo".$num1})) ${"codice_promo".$num1} = fixset($campi_codici_promo[$num1]); if (empty(${"tipo_codice_promo".$num1})) ${"tipo_codice_promo".$num1} = substr(fixset($costi_campi_codici_promo[$num1]),0,1); if (${"tipo_codice_promo".$num1} != "-") ${"tipo_codice_promo".$num1} = "+"; if (${"tipo_codice_promo".$num1} == "+") { $sel_agg = " selected"; $sel_rim = ""; } else { $sel_agg = ""; $sel_rim = " selected"; } echo "$num1".". ".mex("Il codice",$pag)." ".mex("il",$pag)."
"; } # fine for $num1 echo "
"; if ($num_codici_promo > 1) echo " "; echo "

"; if (empty($assegna_con_regola2) or strtoupper($assegna_con_regola2) == $SI) echo ""; else echo ""; /* if (!$assegna_con_regola2 or strtoupper($assegna_con_regola2) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } echo "".mex("Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?",'unit.php')."

"; */ echo "".mex("Motivazioni delle regole di assegnazone 1 per disponibilità condizionata da tenere in conto",$pag).":
"; $celle = 1; $num_colonne = 3; $tableregole_modello = $PHPR_TAB_PRE."regole".$anno_modello; $regole = esegui_query("select * from $tableregole_modello where app_agenzia != '' and (motivazione2 != 'x' or motivazione2 is NULL) order by app_agenzia"); $num_regole = numlin_query($regole); unset($motivazioni_presenti); $num_motivazioni = 0; for ($num1 = 0 ; $num1 < $num_regole ; $num1 = $num1 + 1) { $motivazione = risul_query($regole,$num1,'motivazione'); if (!$motivazione) { $motivazione = " "; $motivazione_vedi = mex("nessuna",$pag); } # fine if (!$motivazione) else $motivazione_vedi = $motivazione; if (isset($considera_motivazioni_regola1[$motivazione]) and strtoupper($considera_motivazioni_regola1[$motivazione]) == $SI) $checked = " checked"; else $checked = ""; $regola1_consentita = 0; if ($attiva_regole1_consentite == "n" or $checked) $regola1_consentita = 1; else for ($num2 = 0 ; $num2 < count($regole1_consentite) ; $num2++) if ($regole1_consentite[$num2] == $motivazione) $regola1_consentita = 1; if ($regola1_consentita) { if ($celle == 1) echo ""; $idregole = risul_query($regole,$num1,'idregole'); if (!isset($motivazioni_presenti[$motivazione])) { $motivazioni_presenti[$motivazione] = 1; $var_motivazione = "var_mot_".$num_motivazioni; $num_motivazioni++; if (!$considera_motivazioni_regola1['array_esistente']) $checked = " checked"; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine if (!isset($motivazioni_presenti[$motivazione])) } # fine if ($regola1_consentita) } # fine for $num1 if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) elseif ($num_regole == 0) echo ""; echo "
 
 
(".mex("le regole 1 di chiusura vengono sempre applicate",$pag).")
"; if (empty($mostra_frase_alternativa_regola1) or strtoupper($mostra_frase_alternativa_regola1) == $NO) { $check_NO = " checked"; $check_SI = ""; } else { $check_SI = " checked"; $check_NO = ""; } if (!empty($fr_alternativa_regola1)) $val = htmlspecialchars($fr_alternativa_regola1); else $val = mex2("Disponibilità incerta per la tipologia scelta, per ulteriori informazioni contattateci via email",$pag,$lingua_modello); echo " ".mex("Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate",'unit.php').":

:

"; if (empty($mostra_caparra) or strtoupper($mostra_caparra) == $SI) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } echo "".mex("Mostrare la caparra se presente?",$pag)."
"; if (empty($mostra_giorni_pieni) or strtoupper($mostra_giorni_pieni) == $NO) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } echo "".mex("Mostrare quali sono i giorni pieni all'interno dei periodi dove non c'è più disponibilità?",$pag)."

"; $dati_struttura = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'dati_struttura' and idutente = '$id_utente'"); $dati_struttura = explode("#@&",risul_query($dati_struttura,0,'valpersonalizza')); if (empty($mostra_richiesta_via_mail) or strtoupper($mostra_richiesta_via_mail) == $SI) { $sel_NO = ""; $sel_SI = " selected"; } else { $sel_SI = ""; $sel_NO = " selected"; } if (empty($indirizzo_email) and $modello_esistente != "SI") $indirizzo_email = $dati_struttura[2]; if (empty($ind_email) and empty($form_ricaricata)) $ind_email = $indirizzo_email; if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") { $ind_email = C_EMAIL_DEMO_ADMIN; $readonly = " readonly=\"readonly\""; } else $readonly = ""; echo "".mex("Mostrare la form di richiesta prenotazione?",$pag)."
".mex("Inviare la richiesta di prenotazione come messaggio a",$pag)."
"; $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente' "); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if (!isset($origine_prenotazione)) $origine_prenotazione = null; if ($origini_prenota or strcmp($origine_prenotazione,"")) { if (!isset($orig_prenota) or !strcmp($orig_prenota,"")) $orig_prenota = $origine_prenotazione; $orig_esist_trovata = 0; echo "
".mex("Origine della prenotazione",$pag).":
"; } # fine if ($origini_prenota or strcmp($origine_prenotazione,"")) echo "".mex("Indirizzo email a cui inviare le richieste di prenotazione",$pag).":
"; if (isset($manda_copia_richiesta_email) and strtoupper($manda_copia_richiesta_email) == $SI) { $sel_NO = ""; $sel_SI = " selected"; } else { $sel_SI = ""; $sel_NO = " selected"; } echo "".mex("Inviare una copia della email di richiesta prenotazione al richiedente?",$pag)."
"; if (!defined("C_MASCHERA_EMAIL") or C_MASCHERA_EMAIL == "") { if (!$maschera_email) { $maschera_email = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'maschera_email' and idutente = '1' "); $maschera_email = risul_query($maschera_email,0,'valpersonalizza'); if ($maschera_email == "NO") $maschera_email = $NO; else $maschera_email = $SI; } # fine if (!$maschera_email) if (strtoupper($maschera_email) == $NO) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } echo "".mex("Mascherare la provenienza dell'email sull'envelope?",$pag)." (".mex("provare a cambiare se non si riescono a spedire le email",$pag).")
"; } # fine if (!defined("C_MASCHERA_EMAIL") or C_MASCHERA_EMAIL == "") echo "".mex("Campi della form da chiedere",$pag).":
"; $f_necessario = mex("necessario",$pag); $f_opzionale = mex("opzionale",$pag); $f_non_chiedere = mex("non chiedere",$pag); if (empty($chiedi_cognome)) $chiedi_cognome = $SI; if ($chiedi_cognome == "SI") $chiedi_cognome = $SI; if ($chiedi_cognome == "NO") $chiedi_cognome = $NO; $chiedi_cognome = strtoupper($chiedi_cognome); if ($chiedi_cognome != $SI and $chiedi_cognome != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_cognome == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_cognome == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_nome)) $chiedi_nome = $SI; if ($chiedi_nome == "SI") $chiedi_nome = $SI; if ($chiedi_nome == "NO") $chiedi_nome = $NO; $chiedi_nome = strtoupper($chiedi_nome); if ($chiedi_nome != $SI and $chiedi_nome != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_nome == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_nome == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_email)) $chiedi_email = $SI; if ($chiedi_email == "SI") $chiedi_email = $SI; if ($chiedi_email == "NO") $chiedi_email = $NO; $chiedi_email = strtoupper($chiedi_email); if ($chiedi_email != $SI and $chiedi_email != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_email == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_email == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_sesso)) $chiedi_sesso = $NO; if ($chiedi_sesso == "SI") $chiedi_sesso = $SI; if ($chiedi_sesso == "NO") $chiedi_sesso = $NO; $chiedi_sesso = strtoupper($chiedi_sesso); if ($chiedi_sesso != $SI and $chiedi_sesso != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_sesso == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_sesso == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_datanascita)) $chiedi_datanascita = $NO; if ($chiedi_datanascita == "SI") $chiedi_datanascita = $SI; if ($chiedi_datanascita == "NO") $chiedi_datanascita = $NO; $chiedi_datanascita = strtoupper($chiedi_datanascita); if ($chiedi_datanascita != $SI and $chiedi_datanascita != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_datanascita == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_datanascita == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_documento)) $chiedi_documento = $NO; if ($chiedi_documento == "SI") $chiedi_documento = $SI; if ($chiedi_documento == "NO") $chiedi_documento = $NO; $chiedi_documento = strtoupper($chiedi_documento); if ($chiedi_documento != $SI and $chiedi_documento != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_documento == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_documento == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_nazione)) $chiedi_nazione = $NO; if ($chiedi_nazione == "SI") $chiedi_nazione = $SI; if ($chiedi_nazione == "NO") $chiedi_nazione = $NO; $chiedi_nazione = strtoupper($chiedi_nazione); if ($chiedi_nazione != $SI and $chiedi_nazione != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_nazione == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_nazione == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_regione)) $chiedi_regione = $NO; if ($chiedi_regione == "SI") $chiedi_regione = $SI; if ($chiedi_regione == "NO") $chiedi_regione = $NO; $chiedi_regione = strtoupper($chiedi_regione); if ($chiedi_regione != $SI and $chiedi_regione != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_regione == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_regione == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_citta)) $chiedi_citta = $NO; if ($chiedi_citta == "SI") $chiedi_citta = $SI; if ($chiedi_citta == "NO") $chiedi_citta = $NO; $chiedi_citta = strtoupper($chiedi_citta); if ($chiedi_citta != $SI and $chiedi_citta != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_citta == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_citta == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_via)) $chiedi_via = $NO; if ($chiedi_via == "SI") $chiedi_via = $SI; if ($chiedi_via == "NO") $chiedi_via = $NO; $chiedi_via = strtoupper($chiedi_via); if ($chiedi_via != $SI and $chiedi_via != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_via == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_via == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_numcivico)) $chiedi_numcivico = $NO; if ($chiedi_numcivico == "SI") $chiedi_numcivico = $SI; if ($chiedi_numcivico == "NO") $chiedi_numcivico = $NO; $chiedi_numcivico = strtoupper($chiedi_numcivico); if ($chiedi_numcivico != $SI and $chiedi_numcivico != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_numcivico == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_numcivico == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_cap)) $chiedi_cap = $NO; if ($chiedi_cap == "SI") $chiedi_cap = $SI; if ($chiedi_cap == "NO") $chiedi_cap = $NO; $chiedi_cap = strtoupper($chiedi_cap); if ($chiedi_cap != $SI and $chiedi_cap != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_cap == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_cap == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_telefono)) $chiedi_telefono = "opzionale"; if ($chiedi_telefono == "SI") $chiedi_telefono = $SI; if ($chiedi_telefono == "NO") $chiedi_telefono = $NO; $chiedi_telefono = strtoupper($chiedi_telefono); if ($chiedi_telefono != $SI and $chiedi_telefono != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_telefono == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_telefono == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_telefono2)) $chiedi_telefono2 = $NO; if ($chiedi_telefono2 == "SI") $chiedi_telefono2 = $SI; if ($chiedi_telefono2 == "NO") $chiedi_telefono2 = $NO; $chiedi_telefono2 = strtoupper($chiedi_telefono2); if ($chiedi_telefono2 != $SI and $chiedi_telefono2 != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_telefono2 == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_telefono2 == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_telefono3)) $chiedi_telefono3 = $NO; if ($chiedi_telefono3 == "SI") $chiedi_telefono3 = $SI; if ($chiedi_telefono3 == "NO") $chiedi_telefono3 = $NO; $chiedi_telefono3 = strtoupper($chiedi_telefono3); if ($chiedi_telefono3 != $SI and $chiedi_telefono3 != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_telefono3 == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_telefono3 == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_fax)) $chiedi_fax = $NO; if ($chiedi_fax == "SI") $chiedi_fax = $SI; if ($chiedi_fax == "NO") $chiedi_fax = $NO; $chiedi_fax = strtoupper($chiedi_fax); if ($chiedi_fax != $SI and $chiedi_fax != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_fax == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_fax == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_email2)) $chiedi_email2 = $NO; if ($chiedi_email2 == "SI") $chiedi_email2 = $SI; if ($chiedi_email2 == "NO") $chiedi_email2 = $NO; $chiedi_email2 = strtoupper($chiedi_email2); if ($chiedi_email2 != $SI and $chiedi_email2 != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_email2 == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_email2 == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_email_cert)) $chiedi_email_cert = $NO; if ($chiedi_email_cert == "SI") $chiedi_email_cert = $SI; if ($chiedi_email_cert == "NO") $chiedi_email_cert = $NO; $chiedi_email_cert = strtoupper($chiedi_email_cert); if ($chiedi_email_cert != $SI and $chiedi_email_cert != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_email_cert == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_email_cert == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_codfiscale)) $chiedi_codfiscale = $NO; if ($chiedi_codfiscale == "SI") $chiedi_codfiscale = $SI; if ($chiedi_codfiscale == "NO") $chiedi_codfiscale = $NO; $chiedi_codfiscale = strtoupper($chiedi_codfiscale); if ($chiedi_codfiscale != $SI and $chiedi_codfiscale != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_codfiscale == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_codfiscale == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_partitaiva)) $chiedi_partitaiva = $NO; if ($chiedi_partitaiva == "SI") $chiedi_partitaiva = $SI; if ($chiedi_partitaiva == "NO") $chiedi_partitaiva = $NO; $chiedi_partitaiva = strtoupper($chiedi_partitaiva); if ($chiedi_partitaiva != $SI and $chiedi_partitaiva != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_partitaiva == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_partitaiva == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_commento)) $chiedi_commento = "opzionale"; if ($chiedi_commento == "SI") $chiedi_commento = $SI; if ($chiedi_commento == "NO") $chiedi_commento = $NO; $chiedi_commento = strtoupper($chiedi_commento); if ($chiedi_commento != $SI and $chiedi_commento != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_commento == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_commento == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_oracheckin)) $chiedi_oracheckin = $NO; if ($chiedi_oracheckin == "SI") $chiedi_oracheckin = $SI; if ($chiedi_oracheckin == "NO") $chiedi_oracheckin = $NO; $chiedi_oracheckin = strtoupper($chiedi_oracheckin); if ($chiedi_oracheckin != $SI and $chiedi_oracheckin != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_oracheckin == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_oracheckin == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_valutapagamento)) $chiedi_valutapagamento = $SI; if ($chiedi_valutapagamento == "SI") $chiedi_valutapagamento = $SI; if ($chiedi_valutapagamento == "NO") $chiedi_valutapagamento = $NO; $chiedi_valutapagamento = strtoupper($chiedi_valutapagamento); if ($chiedi_valutapagamento != $NO) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_SI = ""; $sel_NO = " selected"; } echo ""; if (empty($chiedi_metodopagamento)) $chiedi_metodopagamento = $NO; if ($chiedi_metodopagamento == "SI") $chiedi_metodopagamento = $SI; if ($chiedi_metodopagamento == "NO") $chiedi_metodopagamento = $NO; $chiedi_metodopagamento = strtoupper($chiedi_metodopagamento); if ($chiedi_metodopagamento != $SI and $chiedi_metodopagamento != $NO) { $sel_SI = ""; $sel_opz = " selected"; $sel_NO = ""; } if ($chiedi_metodopagamento == $SI) { $sel_SI = " selected"; $sel_opz = ""; $sel_NO = ""; } if ($chiedi_metodopagamento == $NO) { $sel_SI = ""; $sel_opz = ""; $sel_NO = " selected"; } echo ""; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente' "); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if (!empty($num_metodi_pagamento)) $utilizza_var_passate = "SI"; if ($metodi_pagamento) { echo ""; } # fine if ($metodi_pagamento) echo "
".mex("Cognome",$pag)." ".mex("Nome",$pag)."
".mex("Email",$pag)." ".mex("Genere",$pag)."
".mex("Data di nascita",$pag)." ".mex("Documento",$pag)."
".mex("Nazione",$pag)." ".mex("Regione",$pag)."
".mex("Città",$pag)." ".mex("Via",$pag)."
".mex("Numero civico",$pag)." ".mex("Codice postale",$pag)."
".mex("Telefono",$pag)." ".mex("Secondo telefono",$pag)."
".mex("Terzo telefono",$pag)." ".mex("Fax",$pag)."
".mex("Seconda email",$pag)." ".mex("PEC o codice destinatario",$pag)."
".mex("Codice fiscale",$pag)." ".mex("Partita iva",$pag)."
".mex("Commento",$pag)." ".mex("Orario stimato di arrivo",$pag)."
".mex("Valuta della caparra",$pag)." (".mex("nomi dall'utente delle personalizzazioni",$pag).")
".mex("Metodo di pagamento della caparra",$pag)."
".mex("Metodi di pagamento della caparra da chiedere e loro eventuali nomi sostitutivi",$pag).":
"; $metodi_pagamento = explode(",",$metodi_pagamento); $num_metodi_pagamento = count($metodi_pagamento); echo ""; $celle = 1; $num_colonne = 2; $metodi_pagamenti_chiesti = array('array_esistente' => 1); for ($num1 = 0 ; $num1 < $num_metodi_pagamento ; $num1++) { if ($celle == 1) echo ""; $metodo = $metodi_pagamento[$num1]; if (isset($utilizza_var_passate) and $utilizza_var_passate == "SI") { if (!empty(${"var_met_paga_".$num1})) $checked = " checked"; else $checked = ""; if (!empty(${"nome_met_paga_imposto_".$num1})) $val = ${"nome_met_paga_imposto_".$num1}; else $val = ""; } # fine if (isset($utilizza_var_passate) and $utilizza_var_passate == "SI") else { if (empty($metodi_pagamento_da_chiedere['array_esistente']) or strtoupper($metodi_pagamento_da_chiedere[$metodo]) == $SI) $checked = " checked"; else $checked = ""; if (!empty($nomi_metodi_pagamento_imposti[$metodo])) $val = $nomi_metodi_pagamento_imposti[$metodo]; else $val = ""; } # fine else if (isset($utilizza_var_passate) and $utilizza_var_passate == "SI") if (isset($metodi_pagamento_da_chiedere[$metodo]) and strtoupper($metodi_pagamento_da_chiedere[$metodo]) == $SI) $metodi_pagamenti_chiesti[$metodo] = 1; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine for $num1 if (!empty($metodi_pagamento_da_chiedere['array_esistente'])) { reset($metodi_pagamento_da_chiedere); foreach ($metodi_pagamento_da_chiedere as $metodo => $val_m) { if (!$metodi_pagamenti_chiesti[$metodo]) { $num1++; if ($celle == 1) echo ""; if ($utilizza_var_passate == "SI") { if (${"var_met_paga_".$num1}) $checked = " checked"; else $checked = ""; if (${"nome_met_paga_imposto_".$num1}) $val = ${"nome_met_paga_imposto_".$num1}; else $val = ""; } # fine if ($utilizza_var_passate == "SI") else { $checked = " checked"; if ($nomi_metodi_pagamento_imposti[$metodo]) $val = $nomi_metodi_pagamento_imposti[$metodo]; else $val = ""; } # fine else if ($utilizza_var_passate == "SI") echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine if (!$metodi_pagamenti_chiesti[$metodo]) } # fine foreach ($metodi_pagamento_da_chiedere as $metodo => $val_m) } # fine if (!empty($metodi_pagamento_da_chiedere['array_esistente'])) if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) echo "
:
:
 
"; $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente'"); if (numlin_query($campi_pers_comm) == 1) $campi_pers_comm = explode(">",risul_query($campi_pers_comm,0,'valpersonalizza')); else $campi_pers_comm = ""; echo "".mex("Campi della form personalizzati",$pag).":
"; if (empty($num_campi_pers) and !empty($campi_form_personalizzati['array_esistente'])) $num_campi_pers = (count($campi_form_personalizzati) - 1); if (empty($num_campi_pers) or controlla_num_pos($num_campi_pers) == "NO") $num_campi_pers = 1; for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { if (empty(${"campo_pers".$num1})) ${"campo_pers".$num1} = fixset($campi_form_personalizzati[$num1]); if (empty(${"chiedi_campo_pers".$num1})) ${"chiedi_campo_pers".$num1} = fixset($chiedi_campi_form_personalizzati[$num1]); if (${"chiedi_campo_pers".$num1} == "SI") ${"chiedi_campo_pers".$num1} = $SI; if (${"chiedi_campo_pers".$num1} == $SI) { $sel_SI = " selected"; $sel_opz = ""; } else { $sel_SI = ""; $sel_opz = " selected"; } echo "$num1".". "; if ($campi_pers_comm or (isset($ins_campi_form_personalizzati[$num1]) and strcmp($ins_campi_form_personalizzati[$num1],""))) { echo "
"; } # fine if ($campi_pers_comm or (isset($ins_campi_form_personalizzati[$num1]) and... else echo " (".mex("aggiunto al commento",$pag).")
"; } # fine for $num1 echo "
"; if ($num_campi_pers > 1) echo " "; echo "
"; $lista_contr = ""; $nomi_contr_salva = array(); $num_campi_doc_cond_max = 0; $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente' "); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 # nomi dei contratti dell'utente delle liste $nome_contratto_ut = $nome_contratto; if (isset($num_utenti[$utente_lis]) and controlla_num_pos($num_utenti[$utente_lis]) == "SI" and $num_utenti[$utente_lis] != "1") { $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '".$num_utenti[$utente_lis]."'"); if (numlin_query($nomi_contratti)) { $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); if (strcmp($dati_nome_contratto[1],"")) $nome_contratto_ut[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 } # fine if (numlin_query($nomi_contratti)) } # fine if (isset($num_utenti[$utente_lis]) and controlla_num_pos($num_utenti[$utente_lis]) == "SI" and $num_utenti[$utente_lis] != "1") $contr_txt = esegui_query("select * from $tablecontratti where tipo = 'contrtxt' or tipo = 'contrhtm' order by numero "); for ($num1 = 0 ; $num1 < numlin_query($contr_txt) ; $num1++) { $num_contr = risul_query($contr_txt,$num1,'numero'); $salva_contr = esegui_query("select * from $tablecontratti where numero = '$num_contr' and tipo = 'dir' "); if (!numlin_query($salva_contr)) { $nomi_contr_salva[$num_contr] = mex("documento",$pag).$num_contr; if (isset($nome_contratto_ut[$num_contr]) and strcmp($nome_contratto_ut[$num_contr],"")) $nomi_contr_salva[$num_contr] .= " (".$nome_contratto_ut[$num_contr].")"; if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI") { $lista_contr .= ""; $num_campi_doc_cond_max++; } # fine if ($attiva_contratti_consentiti == "n" or $contratti_consentiti_vett[$num_contr] == "SI") elseif ($campi_form_doc_condizioni['array_esistente']) { for ($num2 = 1 ; $num2 <= count($campi_form_doc_condizioni) ; $num2++) { if ($campi_form_doc_condizioni[$num2] == $num_contr) { $num_campi_doc_cond_max++; break; } # fine if ($campi_form_doc_condizioni[$num2] == $num_contr) } # fine for $num2 } # fine elseif ($campi_form_doc_condizioni['array_esistente']) #if (risul_query($contr_txt,$num1,'tipo') == "contrtxt") $lista_contr_txt .= ""; } # fine if (!numlin_query($salva_contr)) } # fine for $num1 if ($num_campi_doc_cond_max) { $campi_pers_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente'"); if (numlin_query($campi_pers_cliente) == 1) $campi_pers_cliente = explode(">",risul_query($campi_pers_cliente,0,'valpersonalizza')); else $campi_pers_cliente = array(); echo "
".mex("Condizioni da accettare nella form",$pag)." (".mex("nomi dall'utente delle personalizzazioni",$pag)."):
"; if (empty($num_campi_doc_cond) and !empty($campi_form_doc_condizioni['array_esistente'])) $num_campi_doc_cond = (count($campi_form_doc_condizioni) - 1); if (empty($num_campi_doc_cond) or controlla_num_pos($num_campi_doc_cond) == "NO") $num_campi_doc_cond = 1; if ($num_campi_doc_cond > $num_campi_doc_cond_max) $num_campi_doc_cond = $num_campi_doc_cond_max; for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { $num_doc_cond = "num_doc_cond".$num1; if (empty($$num_doc_cond)) $$num_doc_cond = fixset($campi_form_doc_condizioni[$num1]); if (!$$num_doc_cond) $sel = " selected"; else $sel = ""; if (empty(${"chiedi_num_doc_cond".$num1})) ${"chiedi_num_doc_cond".$num1} = fixset($chiedi_campi_form_doc_condizioni[$num1]); if (${"chiedi_num_doc_cond".$num1} == "SI") ${"chiedi_num_doc_cond".$num1} = $SI; if (!${"chiedi_num_doc_cond".$num1} or ${"chiedi_num_doc_cond".$num1} == $SI) $sel_SI = " selected"; else $sel_SI = ""; if (${"chiedi_num_doc_cond".$num1} == "opzionale" or ${"chiedi_num_doc_cond".$num1} == mex2("opzionale",$pag,$lingua_mod_esist)) $sel_opz = " selected"; else $sel_opz = ""; echo " $num1.
"; } # fine for $num1 echo "
"; if ($num_campi_doc_cond > 1) echo " "; if ($num_campi_doc_cond < $num_campi_doc_cond_max) echo " "; echo "
"; } # fine if ($num_campi_doc_cond_max) echo "

"; if (@is_dir("./includes/templates/pay")) { if (empty($mostra_bottone_paypal) or strtoupper($mostra_bottone_paypal) == $NO) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } if (!empty($nome_modello_paypal)) $val = $nome_modello_paypal; else { $template_name_orig = fixset($template_name); $template_name_show_orig = fixset($template_name_show); $template_file_name_orig = fixset($template_file_name); $template_data_dir_orig = fixset($template_data_dir); @include("./includes/templates/pay/name.php"); if ($template_file_name[$lingua_modello]) $val = $template_file_name[$lingua_modello]; else $val = $lingua_modello."_".$template_file_name['en']; $template_name = $template_name_orig; $template_name_show = $template_name_show_orig; $template_file_name = $template_file_name_orig; $template_data_dir = $template_data_dir_orig; } # fine else if ($nome_modello_paypal) echo "".mex("Mostrare il bottone per prenotare con la pagina di prenotazione immediata se presente?",$pag)."
    ".mex("Nome file della pagina di prenotazione immediata",$pag).":

"; } # fine if (@is_dir("./includes/templates/pay")) else echo ""; $sel_NO = ""; $sel_DIS = ""; $sel_SI = ""; if (empty($mostra_quadro_disponibilita) or strtoupper($mostra_quadro_disponibilita) == $SI."_".$NO) $sel_DIS = " selected"; else { if (strtoupper($mostra_quadro_disponibilita) == $SI) $sel_SI = " selected"; else $sel_NO = " selected"; } # fine else if (!$mostra_quadro_disponibilita or strtoupper($mostra_quadro_disponibilita) == $NO) echo "".mex("Mostrare il quadro indicativo della disponibilità?",$pag)."
"; $sel_APP = ""; $sel_REG2 = ""; $sel_PERS = ""; if ((!isset($raggruppa_quadro_disponibilita_con_regola_2) or !strcmp($raggruppa_quadro_disponibilita_con_regola_2,"")) and (!isset($raggruppa_quadro_disponibilita_con_persone) or !strcmp($raggruppa_quadro_disponibilita_con_persone,""))) $sel_REG2 = " selected"; else { if (isset($raggruppa_quadro_disponibilita_con_regola_2) and strtoupper($raggruppa_quadro_disponibilita_con_regola_2) == $SI) $sel_REG2 = " selected"; else { if (isset($raggruppa_quadro_disponibilita_con_persone) and strtoupper($raggruppa_quadro_disponibilita_con_persone) == $SI) $sel_PERS = " selected"; else $sel_APP = " selected"; } # fine else if (strtoupper($raggruppa_quadro_disponibilita_con_regola_2) == $SI) } # fine else if ((!isset($raggruppa_quadro_disponibilita_con_regola_2) or... echo "".mex("Raggruppamento",$pag).":
"; if (empty($mostra_quadro_disponibilita) and empty($colore_sfondo_quadro_disponibilita)) $colore_sfondo_quadro_disponibilita = "#dddddd"; else $colore_sfondo_quadro_disponibilita = htmlspecialchars($colore_sfondo_quadro_disponibilita); if (empty($mostra_quadro_disponibilita) and empty($colore_inizio_settimana_quadro_disponibilita)) $colore_inizio_settimana_quadro_disponibilita = "#bbbbbb"; else $colore_inizio_settimana_quadro_disponibilita = htmlspecialchars($colore_inizio_settimana_quadro_disponibilita); if (empty($mostra_quadro_disponibilita) and empty($colore_libero_quadro_disponibilita)) $colore_libero_quadro_disponibilita = "#0cc80c"; else $colore_libero_quadro_disponibilita = htmlspecialchars($colore_libero_quadro_disponibilita); if (empty($mostra_quadro_disponibilita) and empty($colore_occupato_quadro_disponibilita)) $colore_occupato_quadro_disponibilita = "#f8011e"; else $colore_occupato_quadro_disponibilita = htmlspecialchars($colore_occupato_quadro_disponibilita); #if (!$mostra_quadro_disponibilita and !$apertura_font_quadro_disponibilita) $apertura_font_quadro_disponibilita = ""; if (empty($mostra_quadro_disponibilita) and empty($apertura_font_quadro_disponibilita)) $apertura_font_quadro_disponibilita = ""; else $apertura_font_quadro_disponibilita = htmlspecialchars($apertura_font_quadro_disponibilita); #if (!$mostra_quadro_disponibilita and !$chiusura_font_quadro_disponibilita) $chiusura_font_quadro_disponibilita = ""; if (empty($mostra_quadro_disponibilita) and empty($chiusura_font_quadro_disponibilita)) $chiusura_font_quadro_disponibilita = ""; else $chiusura_font_quadro_disponibilita = htmlspecialchars($chiusura_font_quadro_disponibilita); echo "".mex("Colore di sfondo della tabella",$pag).":
".mex("Colore del giorno di inizio settimana",$pag).":
".mex("Colore dei periodi liberi",$pag).":
".mex("Colore dei periodi occupati",$pag).":
".mex("Tag di apertura dei font della tabella",$pag).":
".mex("Tag di chiusura dei font della tabella",$pag).":
"; if (empty($mostra_numero_liberi_quadro_disponibilita) or strtoupper($mostra_numero_liberi_quadro_disponibilita) == $NO) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } echo "".mex("Mostrare il numero di appartamenti liberi?",'unit.php')."
"; if (empty($allinea_disponibilita_con_arrivo) or strtoupper($allinea_disponibilita_con_arrivo) == $SI or $allinea_disponibilita_con_arrivo == "SI") { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } echo mex("Allineare la disponibilità con la data di arrivo?",$pag)."

"; if (empty($mostra_calendario_scelta_date) or strtoupper($mostra_calendario_scelta_date) != $NO) { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } echo "".mex("Mostrare i calendari per la scelta delle date?",$pag)."
"; if (!empty($stile_riquadro_calendario) or $modello_esistente == "SI") $val = $stile_riquadro_calendario; else $val = "style=\"z-index: 1; visibility: hidden; position: absolute; top: 0px; left: 0px; background: #FFFFFF; padding: 2px; border: 1px solid #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center;\""; echo "".mex("Stile riquadro calendario",$pag).":
"; if (!empty($stile_tabella_calendario) or $modello_esistente == "SI") $val = $stile_tabella_calendario; else $val = "style=\"border-collapse: collapse; margin-left: auto; margin-right: auto; cursor: default; text-align: center; padding: 2px\""; echo "".mex("Stile tabella calendario",$pag).":
"; if (!empty($stile_bottoni_calendario) or $modello_esistente == "SI") $val = $stile_bottoni_calendario; else $val = "style=\"padding: 2px 6px 2px 6px; border-color: #333333; border-width: 1px;\""; echo "".mex("Stile bottoni interni",$pag).":
"; if (!empty($stile_bottone_apertura_calendario) or $modello_esistente == "SI") $val = $stile_bottone_apertura_calendario; else $val = "style=\"border-color: #333333; border-width: 1px;\""; echo "".mex("Stile bottone apertura",$pag).":
"; /*if ($spostamento_orizzontale_calendario or $modello_esistente == "SI") $val = $spostamento_orizzontale_calendario; else $val = "-126"; echo "".mex("Spostamento orizzontale della posizione",$pag).": px
";*/ if (!empty($colore_data_attiva_calendario) or $modello_esistente == "SI") $val = $colore_data_attiva_calendario; else $val = "#d8e1e6"; echo "".mex("Colore date attive",$pag).":
"; if (!empty($colore_data_selezionata_calendario) or $modello_esistente == "SI") $val = $colore_data_selezionata_calendario; else $val = "#eeeeee"; echo "".mex("Colore data selezionata",$pag).":
"; echo "

"; #if (!$apertura_tag_font and $modello_esistente != "SI") $apertura_tag_font = ""; if (empty($apertura_tag_font) and $modello_esistente != "SI") $apertura_tag_font = ""; else $apertura_tag_font = htmlspecialchars($apertura_tag_font); #if (!$chiusura_tag_font and $modello_esistente != "SI") $chiusura_tag_font = ""; if (empty($chiusura_tag_font) and $modello_esistente != "SI") $chiusura_tag_font = ""; else $chiusura_tag_font = htmlspecialchars($chiusura_tag_font); echo "".mex("Tag html di apertura per la formattazione delle font",$pag).":
".mex("Tag html di chiusura per la formattazione delle font",$pag).":
"; if (empty($apertura_tag_font_rosse) and $modello_esistente != "SI") $apertura_tag_font_rosse = ""; else $apertura_tag_font_rosse = htmlspecialchars($apertura_tag_font_rosse); if (empty($chiusura_tag_font_rosse) and $modello_esistente != "SI") $chiusura_tag_font_rosse = ""; else $chiusura_tag_font_rosse = htmlspecialchars($chiusura_tag_font_rosse); echo "".mex("Tag html di apertura per la formattazione delle font rosse",$pag).":
".mex("Tag html di chiusura per la formattazione delle font rosse",$pag).":
"; if (empty($stile_tabella_prenotazione) and $modello_esistente != "SI") $stile_tabella_prenotazione = "border=1 cellpadding=5 cellspacing=1"; else $stile_tabella_prenotazione = htmlspecialchars($stile_tabella_prenotazione); echo "".mex("Stile della tabella che racchiude la form di prenotazione",$pag).":
"; if (empty($file_css_frame)) $file_css_frame = "https://"; else $file_css_frame = htmlspecialchars($file_css_frame); echo "
".mex("Url del file css per la modalità frame",$pag).":
"; if (empty($file_js_frame)) $file_js_frame = "https://"; else $file_js_frame = htmlspecialchars($file_js_frame); echo mex("Url del file javascript per la modalità frame",$pag).": (".mex("non deve contenere \"php\" e deve terminare con \".js\"",$pag).")
"; if (empty($apri_nuova_finestra_da_frame) or strtoupper($apri_nuova_finestra_da_frame) != $SI) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } if (!empty($larghezza_finestra_da_frame)) $val_larghezza = $larghezza_finestra_da_frame; else $val_larghezza = "700"; if (!empty($altezza_finestra_da_frame)) $val_altezza = $altezza_finestra_da_frame; else $val_altezza = "620"; echo "".mex("Dalla modalidà frame, aprire il secondo passo in una nuova finestra?",$pag)."
"; echo "".mex("Geometria della nuova finestra",$pag).": ".mex("larghezza",$pag)." px, ".mex("altezza",$pag)." px.
"; include("./includes/templates/temi_mod_disp.php"); $num_temi = count($template_theme_name); $tema_sel = 0; $js_opz_tema = ""; if (empty($tema_modello) and $modello_esistente != "SI") $tema_modello = "default"; if (empty($tema_modello)) $sel = " selected"; else $sel = ""; echo "
".mex("Utilizza per l'aspetto della pagina",$pag).": \\ "; if (!empty($valori_tema[$num2]['img'])) $js_opz_tema .= " ".upload_hd_img_form("valtema$num2",$tablepersonalizza,$num2,1); if (!empty($valori_tema[$num2]['comment'])) $js_opz_tema .= " (".$valori_tema[$num2]['comment'].")"; $js_opz_tema .= "
"; } # fine for $num2 $js_opz_tema .= "<\/td><\/tr><\/table>'; }"; } # fine for $num1 echo "
"; $valori_tema = array(); $colori_tema = array(); if ($tema_sel) $valori_tema = $template_theme_values[$tema_sel]; $num_valori = count($valori_tema); for ($num1 = 1 ; $num1 <= $num_valori ; $num1++) { if (!isset(${"valore_tema_".$num1}) or !strcmp(${"valore_tema_".$num1},"")) ${"valore_tema_".$num1} = $valori_tema[$num1]['default']; $valore_sost = ${"valore_tema_".$num1}; if (!strcmp($valore_sost,"")) $valore_sost = fixset($valori_tema[$num1]['null']); elseif (isset($valori_tema[$num1]['replace']) and strcmp($valori_tema[$num1]['replace'],"")) $valore_sost = str_replace("[theme_value_$num1]",$valore_sost,$valori_tema[$num1]['replace']); $template_theme_html_pre[$tema_sel] = str_replace("[theme_value_$num1]",$valore_sost,$template_theme_html_pre[$tema_sel]); $template_theme_html_post[$tema_sel] = str_replace("[theme_value_$num1]",$valore_sost,$template_theme_html_post[$tema_sel]); } # fine for $num1 if ($tema_sel) $colori_tema = $template_theme_colors[$tema_sel]; $num_colori = count($colori_tema); for ($num1 = 1 ; $num1 <= $num_colori ; $num1++) { if (empty(${"colore_tema_".$num1})) ${"colore_tema_".$num1} = $colori_tema[$num1]['default']; $template_theme_html_pre[$tema_sel] = str_replace("[theme_color_$num1]",${"colore_tema_".$num1},$template_theme_html_pre[$tema_sel]); $template_theme_html_post[$tema_sel] = str_replace("[theme_color_$num1]",${"colore_tema_".$num1},$template_theme_html_post[$tema_sel]); } # fine for $num1 if (empty($prima_parte_html)) $prima_parte_html = htmlspecialchars($template_theme_html_pre[$tema_sel]); else $prima_parte_html = htmlspecialchars($prima_parte_html); if (empty($ultima_parte_html)) $ultima_parte_html = htmlspecialchars($template_theme_html_post[$tema_sel]); else $ultima_parte_html = htmlspecialchars($ultima_parte_html); echo "
".mex("Parte html del file prima della form di disponibilità",$pag).":
(".mex("selezionare \"html personalizzato\" nell'aspetto della pagina per modificarla",$pag).")


".mex("Parte html del file dopo la form di disponibilità",$pag).":

".upload_hd_img_form("","","",2)." "; if (!empty($cambia_frasi)) { echo "
".mex("Frasi predefinite",$pag)."
"; if ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mex($frase[$num_fr],$pag).":
"; } # fine if ($modello_esistente == "SI") else { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mex($frase[$num_fr],$pag).":
"; } # fine else if ($modello_esistente == "SI") echo "
"; } # fine if (!empty($cambia_frasi)) elseif ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo ""; } # fine elseif ($modello_esistente == "SI") echo "




"; } # fine if (!empty($form_modello_disponibilita)) else { $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if (!empty(${"form_".$template_name}) and (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection")) { $mostra_form_creazione = "NO"; include("./includes/templates/$modello_ext/form.php"); break; } # fine if (${"form_".$template_name} and (!isset($template_name_show['tpl_type']) or... } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); } # fine else if (!empty($form_modello_disponibilita)) if (isset($cancella_modelli) and $cancella_modelli == "SI" and $mostra_form_creazione != "NO") { if (@get_magic_quotes_gpc()) $perc_mod_elimina = stripslashes($perc_mod_elimina); $mod_presente = "NO"; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; $perc_mod = "$percorso_cartella_modello/mdl_disponibilita.php"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) $mod_presente = "SI"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) $mod_presente = "SI"; } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); if ($mod_presente != "SI") { $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." && $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if ($template_name_show['tpl_type'] != "interconnection") { if ($template_file_name['ita']) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) $mod_presente = "SI"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if ($template_file_name[$ini_lingua]) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name['en']; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) $mod_presente = "SI"; } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($template_name_show['tpl_type'] != "interconnection") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); } # fine if ($mod_presente != "SI") } # fine for $num_cart if ($mod_presente == "SI") { $mostra_form_creazione = "NO"; if (empty($continua)) { echo "".mex("Si è sicuri di voler cancellare",$pag)." "; if ($perc_mod_elimina) echo mex("la pagina",$pag)." \"$perc_mod_elimina\""; else { if (str_replace(",","",$perc_cart_mod_int) != $perc_cart_mod_int) echo mex("tutte le pagine create nelle directory",$pag)." \"$perc_cart_mod_int\""; else echo mex("tutte le pagine create nella directory",$pag)." \"$perc_cart_mod_int\""; } # fine else if ($perc_mod_elimina) echo "?
"; } # fine if (empty($continua)) else { for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; $perc_mod = "$percorso_cartella_modello/mdl_disponibilita.php"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) unlink($perc_mod); $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) unlink($perc_mod); } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") { if ($template_file_name['ita']) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) { unlink($perc_mod); $perc_inc = "$percorso_cartella_modello/".str_replace(".php","_inc.php",$nome_file); if (@is_file($perc_inc)) unlink($perc_inc); } # fine if (@is_file($perc_mod) and... $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name['en']; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod) and (!$perc_mod_elimina or $perc_mod_elimina == $perc_mod)) { unlink($perc_mod); $perc_inc = "$percorso_cartella_modello/".str_replace(".php","_inc.php",$nome_file); if (@is_file($perc_inc)) unlink($perc_inc); } # fine if (@is_file($perc_mod) and... } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); } # fine for $num_cart if (!$perc_mod_elimina) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'ultime_sel_crea_modelli' and idutente = '$id_utente'"); if ($perc_mod_elimina) echo mex("Pagina cancellata",$pag).".
"; else echo mex("Cancellate tutte le pagine",$pag).".
"; echo "
"; } # fine else if (empty($continua)) } # fine if ($mod_presente == "SI") } # fine if (isset($cancella_modelli) and $cancella_modelli == "SI" and $mostra_form_creazione != "NO") if (isset($importa_modelli) and $importa_modelli == "SI" and $mostra_form_creazione != "NO") { if (@get_magic_quotes_gpc()) { $cartella_da = stripslashes($cartella_da); $cartella_a = stripslashes($cartella_a); } # fine if (@get_magic_quotes_gpc()) $errore = "NO"; if (!@is_dir($cartella_da) or !@is_dir($cartella_a)) $errore = "SI"; if ($cartella_da == $cartella_a) $errore = "SI"; $cart_da_trovata = "NO"; $cart_a_trovata = "NO"; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { if ($cartella_da == $perc_cart_mod_vett[$num_cart]) $cart_da_trovata = "SI"; if ($cartella_a == $perc_cart_mod_vett[$num_cart]) $cart_a_trovata = "SI"; } # fine for $num_cart if ($cart_da_trovata != "SI" or $cart_a_trovata != "SI") $errore = "SI"; if ($errore != "SI") { $mostra_form_creazione = "NO"; if (!$continua) { echo "".mex("Si è sicuri di voler importare le pagine dalla cartella",$pag)." \"$cartella_da\" ".mex("alla cartella",$pag)." \"$cartella_a\"?
(".mex("eventuali pagine già presenti nella cartella",$pag)." \"$cartella_a\" ".mex("verranno sovrascritte",$pag).")
"; } # fine if (!$continua) else { $percorso_cartella_modello = $cartella_da; $perc_mod = "$percorso_cartella_modello/mdl_disponibilita.php"; if (@is_file($perc_mod)) copy($perc_mod,"$cartella_a/mdl_disponibilita.php"); $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod)) copy($perc_mod,"$cartella_a/$nome_file"); } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if ($template_name_show['tpl_type'] != "interconnection") { if ($template_file_name['ita']) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod)) { copy($perc_mod,"$cartella_a/$nome_file"); $nome_file_inc = str_replace(".php","_inc.php",$nome_file); $perc_inc = "$percorso_cartella_modello/$nome_file_inc"; if (@is_file($perc_inc)) copy($perc_inc,"$cartella_a/$nome_file_inc"); } # fine if (@is_file($perc_mod)) $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if ($template_file_name[$ini_lingua]) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name["en"]; $perc_mod = "$percorso_cartella_modello/$nome_file"; if (@is_file($perc_mod)) { copy($perc_mod,"$cartella_a/$nome_file"); $nome_file_inc = str_replace(".php","_inc.php",$nome_file); $perc_inc = "$percorso_cartella_modello/$nome_file_inc"; if (@is_file($perc_inc)) copy($perc_inc,"$cartella_a/$nome_file_inc"); } # fine if (@is_file($perc_mod)) } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($template_name_show['tpl_type'] != "interconnection") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); echo mex("Pagine importate",$pag).".
"; } # fine else if (!$continua) } # fine if ($errore != "SI") } # fine if (isset($importa_modelli) and $importa_modelli == "SI" and $mostra_form_creazione != "NO") if ($mostra_form_creazione != "NO") { echo "

".mex("Crea pagine per il sito web",$pag).".

"; echo "
".mex("Dati comuni",$pag)."


"; if (!defined('C_BACKUP_E_MODELLI_CON_NUOVI_DATI') or C_BACKUP_E_MODELLI_CON_NUOVI_DATI != "NO") { echo ":
".mex("Tipo di database",$pag).":
".mex("Nome del database da utilizzare",$pag).":
".mex("Nome del computer a cui collegarsi",$pag).":
".mex("Numero della porta a cui collegarsi",$pag).": (".mex("Normalmete 5432 per Postgresql o 3306 per Mysql",$pag).")
".mex("Nome per l'autenticazione al database",$pag).":
".mex("Parola segreta per l'autenticazione al database",$pag).":
".mex("Caricare la libreria dinamica \"pgsql.so\" o \"mysql.so\"",$pag)."? (".mex("scegliere si se non viene caricata automaticamente da php",$pag).")
".mex("Prefisso nel nome delle tabelle",$pag).":
"; } # fine if (!defined('C_BACKUP_E_MODELLI_CON_NUOVI_DATI') or C_BACKUP_E_MODELLI_CON_NUOVI_DATI != "NO") $ultime_selezioni = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'ultime_sel_crea_modelli' and idutente = '$id_utente'"); if (numlin_query($ultime_selezioni) == 1) { $ultime_selezioni = risul_query($ultime_selezioni,0,'valpersonalizza'); $ultime_selezioni = explode(";;",$ultime_selezioni); $anno_usel = $ultime_selezioni[0]; $lingua_usel = $ultime_selezioni[1]; $cartella_usel = $ultime_selezioni[2]; } # fine if (numlin_query($ultime_selezioni) == 1) echo "
".mex("Anno",$pag).":

".mex("Lingua",$pag).":

"; if ($num_perc_cart_mod_vett > 1) { echo "".mex("Cartella",$pag).":

"; } # fine if ($num_perc_cart_mod_vett > 1) echo "

"; $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") { if ($template_name_show[$lingua_mex]) $nome_modello_ext = $template_name_show[$lingua_mex]; else { $messaggio = ""; if (@is_file("./includes/lang/$lingua_mex/modt_$modello_ext.php")) { $messaggio = $template_name_show['ita']; include("./includes/lang/$lingua_mex/modt_$modello_ext.php"); if ($messaggio == $template_name_show['ita']) $messaggio = ""; } # fine if (@is_file("./includes/lang/$lingua_mex/modt_rat.php")) if ($messaggio) $nome_modello_ext = $messaggio; else $nome_modello_ext = $template_name_show['en']; } # fine else if ($template_name_show[$lingua_mex]) echo "
"; } # fine if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); echo "
"; $templates_dir = opendir("./includes/templates/"); $modelli = array(); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) $modelli[$modello_ext] = 1; } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); ksort($modelli); reset($modelli); foreach ($modelli as $modello_ext => $val_i) { include("./includes/templates/$modello_ext/name.php"); if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") { if ($template_file_name['ita']) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { if (@is_file($perc_cart_mod_vett[$num_cart]."/$nome_file")) $mod_presenti_vett[$num_cart][$nome_file] = 1; } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else { $funz_trad = "mext_$modello_ext"; if (!function_exists($funz_trad)) include("./includes/templates/$modello_ext/phrases.php"); $nome_file = $funz_trad($template_file_name["ita"],$pag,$ini_lingua); if ($nome_file == $template_file_name['en'] or $nome_file == $template_file_name['ita']) $nome_file = $ini_lingua."_".$template_file_name['en']; } # fine else if ($template_file_name[$ini_lingua]) for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { if (@is_file($perc_cart_mod_vett[$num_cart]."/$nome_file")) $mod_presenti_vett[$num_cart][$nome_file] = 1; } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if (!isset($template_name_show['tpl_type']) or $template_name_show['tpl_type'] != "interconnection") } # fine foreach ($modelli as $modello_ext => $val_i) if ($num_cart > 1 and !empty($mod_presenti_vett)) { echo "
".mex("Importa le pagine dalla cartella",$pag)." ".mex("alla cartella",$pag)."
"; } # fine if ($num_cart > 1 and !empty($mod_presenti_vett)) if (!empty($mod_presenti_vett)) { echo "
".mex("Cancella",$pag)."
"; } # fine if (!empty($mod_presenti_vett)) echo "

"; } # fine if ($mostra_form_creazione != "NO") } # fine if ($priv_crea_pagineweb == "s" and $mostra_form_creazione != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if (($priv_crea_interconnessioni == "s" or $priv_crea_pagineweb == "s") and $anno_utente_attivato == "SI") ?>hoteldruid/privilegi_utenti.php0000644000175000017500000074342214102242153016306 0ustar marcomarco. ################################################################################## $pag = "privilegi_utenti.php"; $titolo = "HotelDruid: Privilegi Utenti"; $var_pag = array(); $var_pag[0] = 'id_utente_privilegi'; $var_pag[1] = 'disattiva_anno'; $var_pag[2] = 'disattiv'; $var_pag[3] = 'attiva_anno'; $var_pag[4] = 'attiv'; $var_pag[5] = 'modifica_privilegi_globali'; $var_pag[6] = 'modifica_pers'; $var_pag[7] = 'modpers_valute'; $var_pag[8] = 'modpers_valute_altri'; $var_pag[9] = 'modpers_cat_pers_altri'; $var_pag[10] = 'modpers_cat_pers'; $var_pag[11] = 'crea_backup'; $var_pag[12] = 'crea_pagineweb'; $var_pag[13] = 'crea_interconnessioni'; $var_pag[14] = 'gest_pass_cc'; $var_pag[15] = 'modifica_doc'; $var_pag[16] = 'modifica_doc_api'; $var_pag[17] = 'inserimento_clienti'; $var_pag[18] = 'vedi_clienti'; $var_pag[19] = 'vedi_clienti_gr'; $var_pag[20] = 'modifica_clienti_gr'; $var_pag[21] = 'modifica_clienti'; $var_pag[22] = 'vedi_telefoni'; $var_pag[23] = 'vedi_indirizzo'; $var_pag[24] = 'tipo_prefisso_clienti'; $var_pag[25] = 'testo_prefisso_clienti'; $var_pag[26] = 'vedi_messaggi'; $var_pag[27] = 'ins_messaggi'; $var_pag[28] = 'seleziona_casse'; $var_pag[29] = 'cassa_sel1'; $var_pag[30] = 'vedi_beni_inv_gr'; $var_pag[31] = 'vedi_beni_inv'; $var_pag[32] = 'ins_beni_inv'; $var_pag[33] = 'vedi_inv_mag_gr'; $var_pag[34] = 'vedi_inv_mag'; $var_pag[35] = 'ins_mag'; $var_pag[36] = 'ins_beni_in_mag_gr'; $var_pag[37] = 'ins_beni_in_mag'; $var_pag[38] = 'mod_beni_in_mag_gr'; $var_pag[39] = 'mod_beni_in_mag'; $var_pag[40] = 'vedi_inv_app_gr'; $var_pag[41] = 'vedi_inv_app'; $var_pag[42] = 'ins_beni_in_app_gr'; $var_pag[43] = 'ins_beni_in_app'; $var_pag[44] = 'mod_beni_in_app_gr'; $var_pag[45] = 'mod_beni_in_app'; $var_pag[46] = 'mod_priv'; $var_pag[47] = 'continua'; $var_pag[48] = 'modifica_privilegi_anno'; $var_pag[49] = 'modp_origine_prenota'; $var_pag[50] = 'modp_tariffa'; $var_pag[51] = 'modp_num_persone'; $var_pag[52] = 'modp_commento'; $var_pag[53] = 'modp_comm_pers'; $var_pag[54] = 'ins_comm_pers'; $var_pag[55] = 'ins_origine_prenota'; $var_pag[56] = 'ins_num_persone'; $var_pag[57] = 'modp_prenota'; $var_pag[58] = 'modp_date_prenota'; $var_pag[59] = 'inserisci_prenotazioni'; $var_pag[60] = 'ins_conferma_prenota'; $var_pag[61] = 'ins_checkin'; $var_pag[62] = 'ins_costi_agg_prenota'; $var_pag[63] = 'ins_commento'; $var_pag[64] = 'nuove_casse_sel'; $var_pag[65] = 'cambia_casse_sel'; $var_pag[66] = 'num_contratti_sel'; $var_pag[67] = 'usa_regola1'; $var_pag[68] = 'avvisa_regola1'; $var_pag[69] = 'seleziona_tariffe'; $var_pag[70] = 'nuove_tariffe_sel'; $var_pag[71] = 'cambia_tariffe_sel'; $var_pag[72] = 'seleziona_costi_agg'; $var_pag[73] = 'seleziona_contratti'; $var_pag[74] = 'nuovi_contratti_sel'; $var_pag[75] = 'cambia_contratti_sel'; $var_pag[76] = 'ins_assegnazione_app'; $var_pag[77] = 'ins_caparra'; $var_pag[78] = 'ins_passato'; $var_pag[79] = 'ins_multiple'; $var_pag[80] = 'modp_cliente'; $var_pag[81] = 'modp_checkin'; $var_pag[82] = 'modp_pagato'; $var_pag[83] = 'modp_attiva_ore_mod'; $var_pag[84] = 'modp_num_ore_mod'; $var_pag[85] = 'modp_canc'; $var_pag[86] = 'modp_canc_dopo_conf'; $var_pag[87] = 'ins_spese'; $var_pag[88] = 'ins_entrate'; $var_pag[89] = 'sottrai_entrate'; $var_pag[90] = 'persona_spese'; $var_pag[91] = 'mod_tariffe'; $var_pag[92] = 'mod_reg1'; $var_pag[93] = 'mod_reg2'; $var_pag[94] = 'ins_costi_agg'; $var_pag[95] = 'mod_costi_agg'; $var_pag[96] = 'canc_costi_agg'; $var_pag[97] = 'vedi_tab_mesi'; $var_pag[98] = 'vedi_tab_tutte_prenota'; $var_pag[99] = 'vedi_tab_costi'; $var_pag[100] = 'vedi_tab_tariffe'; $var_pag[101] = 'vedi_tab_regole'; $var_pag[102] = 'vedi_tab_appartamenti'; $var_pag[103] = 'vedi_tab_doc'; $var_pag[104] = 'vedi_tab_stat'; $n_var_pag = 105; $num2 = 0; if (isset($_POST['modifica_privilegi_anno'])) $num2 = (int) $_POST['modifica_privilegi_anno']; elseif (isset($_GET['modifica_privilegi_anno'])) $num2 = (int) $_GET['modifica_privilegi_anno']; if ($num2) { $var_pag[$n_var_pag++] = "usa_regola1$num2"; $var_pag[$n_var_pag++] = "num_motivazioni$num2"; $var_pag[$n_var_pag++] = "avvisa_regola1$num2"; $var_pag[$n_var_pag++] = "seleziona_tariffe$num2"; $var_pag[$n_var_pag++] = "numero_tariffe$num2"; $var_pag[$n_var_pag++] = "seleziona_costi_agg$num2"; $var_pag[$n_var_pag++] = "seleziona_contratti$num2"; $var_pag[$n_var_pag++] = "cancella_contr$num2"; $var_pag[$n_var_pag++] = "inserisci_prenotazioni$num2"; $var_pag[$n_var_pag++] = "ins_assegnazione_app$num2"; $var_pag[$n_var_pag++] = "ins_conferma_prenota$num2"; $var_pag[$n_var_pag++] = "ins_sconto$num2"; $var_pag[$n_var_pag++] = "ins_caparra$num2"; $var_pag[$n_var_pag++] = "ins_checkin$num2"; $var_pag[$n_var_pag++] = "ins_costi_agg_prenota$num2"; $var_pag[$n_var_pag++] = "ins_commento$num2"; $var_pag[$n_var_pag++] = "ins_comm_pers$num2"; $var_pag[$n_var_pag++] = "ins_origine_prenota$num2"; $var_pag[$n_var_pag++] = "ins_num_persone$num2"; $var_pag[$n_var_pag++] = "ins_passato$num2"; $var_pag[$n_var_pag++] = "ins_multiple$num2"; $var_pag[$n_var_pag++] = "modp_prenota_gr$num2"; $var_pag[$n_var_pag++] = "modp_prenota$num2"; $var_pag[$n_var_pag++] = "modp_cliente$num2"; $var_pag[$n_var_pag++] = "modp_date_prenota$num2"; $var_pag[$n_var_pag++] = "modp_app_prenota$num2"; $var_pag[$n_var_pag++] = "modp_pren_comp$num2"; $var_pag[$n_var_pag++] = "modp_tariffa$num2"; $var_pag[$n_var_pag++] = "modp_vedi_tariffa$num2"; $var_pag[$n_var_pag++] = "modp_num_persone$num2"; $var_pag[$n_var_pag++] = "modp_vedi_comm$num2"; $var_pag[$n_var_pag++] = "modp_commento$num2"; $var_pag[$n_var_pag++] = "modp_comm_pers$num2"; $var_pag[$n_var_pag++] = "modp_origine_prenota$num2"; $var_pag[$n_var_pag++] = "modp_checkin$num2"; $var_pag[$n_var_pag++] = "modp_sconto$num2"; $var_pag[$n_var_pag++] = "modp_vedi_sconto$num2"; $var_pag[$n_var_pag++] = "modp_caparra$num2"; $var_pag[$n_var_pag++] = "modp_vedi_caparra$num2"; $var_pag[$n_var_pag++] = "modp_costi_agg$num2"; $var_pag[$n_var_pag++] = "modp_vedi_prezzi_ca$num2"; $var_pag[$n_var_pag++] = "modp_sc_vedi_prezzi$num2"; $var_pag[$n_var_pag++] = "modp_pagato$num2"; $var_pag[$n_var_pag++] = "modp_nm_vedi_prezzi$num2"; $var_pag[$n_var_pag++] = "modp_cassa_pagamenti$num2"; $var_pag[$n_var_pag++] = "modp_utenti$num2"; $var_pag[$n_var_pag++] = "modp_ut_ins$num2"; $var_pag[$n_var_pag++] = "modp_vedi_utins$num2"; $var_pag[$n_var_pag++] = "modp_codice$num2"; $var_pag[$n_var_pag++] = "modp_gia_iniziate$num2"; $var_pag[$n_var_pag++] = "modp_num_ore_mod$num2"; $var_pag[$n_var_pag++] = "modp_attiva_ore_mod$num2"; $var_pag[$n_var_pag++] = "modp_canc$num2"; $var_pag[$n_var_pag++] = "modp_canc_perm$num2"; $var_pag[$n_var_pag++] = "modp_canc_dopo_conf$num2"; $var_pag[$n_var_pag++] = "modp_num_ore_canc$num2"; $var_pag[$n_var_pag++] = "modp_attiva_ore_canc$num2"; $var_pag[$n_var_pag++] = "ins_spese$num2"; $var_pag[$n_var_pag++] = "ins_entrate$num2"; $var_pag[$n_var_pag++] = "sottrai_entrate$num2"; $var_pag[$n_var_pag++] = "persona_spese$num2"; $var_pag[$n_var_pag++] = "mod_tariffe$num2"; $var_pag[$n_var_pag++] = "mod_reg1_tipo$num2"; $var_pag[$n_var_pag++] = "mod_reg1$num2"; $var_pag[$n_var_pag++] = "mod_reg2$num2"; $var_pag[$n_var_pag++] = "ins_costi_agg_gr$num2"; $var_pag[$n_var_pag++] = "ins_costi_agg$num2"; $var_pag[$n_var_pag++] = "mod_costi_agg$num2"; $var_pag[$n_var_pag++] = "canc_costi_agg$num2"; $var_pag[$n_var_pag++] = "vedi_tab_mpren_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_mapp_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_mesi$num2"; $var_pag[$n_var_pag++] = "oscura_tab_mesi$num2"; $var_pag[$n_var_pag++] = "vedi_tab_tpren_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_tutte_prenota$num2"; $var_pag[$n_var_pag++] = "vedi_tab_cos_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_costi$num2"; $var_pag[$n_var_pag++] = "vedi_tab_tar_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_tariffe$num2"; $var_pag[$n_var_pag++] = "vedi_tab_regole$num2"; $var_pag[$n_var_pag++] = "vedi_tab_app_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_appartamenti$num2"; $var_pag[$n_var_pag++] = "vedi_tab_doc$num2"; $var_pag[$n_var_pag++] = "vedi_tab_spren_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_sapp_gr$num2"; $var_pag[$n_var_pag++] = "vedi_tab_stat$num2"; $num3 = 0; if (isset($_POST["numero_tariffe$num2"])) $num3 = (int) $_POST["numero_tariffe$num2"]; elseif (isset($_GET["numero_tariffe$num2"])) $num3 = (int) $_GET["numero_tariffe$num2"]; for ($num1 = 1 ; $num1 <= $num3 ; $num1++) $var_pag[$n_var_pag++] = "tariffa_sel$num2$num1"; $num3 = 0; if (isset($_POST['num_contratti_sel'])) $num3 = (int) $_POST['num_contratti_sel']; elseif (isset($_GET['num_contratti_sel'])) $num3 = (int) $_GET['num_contratti_sel']; for ($num1 = 1 ; $num1 <= $num3 ; $num1++) $var_pag[$n_var_pag++] = "contratto_sel$num2$num1"; } # fine if ($num2) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_costi_agg.php"); $tableutenti = $PHPR_TAB_PRE."utenti"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablecasse = $PHPR_TAB_PRE."casse"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $id_utente == 1) { $titolo = "HotelDruid: ".mex("Privilegi Utenti",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); /* STRUTTURA TABELLA PRIVILEGI ANNUALI regole1_consentite(text) s-n 1 attivato-disattivato s-n-m-f, 2 avvisa periodi regola1: sempre - regole non selezionate - mai - non occupare non selezionati se regole1 attivate motivazione1#@^motivazione2#@^.. tariffe_consentite(text) s-n, attivato-disattivato numtariffa1,numariffa2,... costi_agg_consentiti(text) s-n, attivato-disattivato numcosto1,numcosto2,... contratti_consentiti(text) s-n attivato-disattivato s-n, possibilità di cancellare e sovrascrivere documenti salvati numcontr1,numcontr2,... casse_consentite(text) s-n, attivato-disattivato idcassa1,idcassa2,... cassa_pagamenti(varchar70) nomecassa nome della cassa in cui inserire i pagamenti delle prenotazioni priv_ins_prenota(varchar20) s-n 1 inserimento nuove prenotazioni si - no s-n 2 scelta assegnazione appartamento si - no s-n 3 scelta conferma si - no s-n 4 scelta sconto si - no s-n 5 scelta caparra e commissioni si - no s-n 6 scelta costi agg. si - no s-n 7 scelta commenti prenotazione si - no s-n 8 scelta numero di persone s-n 9 inserimento anche in periodi passati si - no s-m-n 10 inserimento di più prenotazioni contemporaneamente si - si ma non vicine - no s-n 11 inserimento check-in: si - no s-n 12 inserimento origine della prenotazione: si - no s-n 13 inserimento commenti personalizzati si-no priv_mod_prenota(varchar35) s-p-g-n 1 modifica prenotazioni si - solo proprie - solo dei suoi gruppi - no s-n 2 modifica data iniziale/finale si-no s-a-n 3 modifica assegnazione appartamento: si - solo spostamenti tra appartamenti già assegnati - no s-r-v-p-n 4 modifica tariffa: si con regola2 a scelta - si sempre con regola2 - no ma visibile - no ma visibile senza prezzi - no s-n 5 modifica numero di persone si-no s-n 6 modifica commento prenotazione si-no s-v-n 7 modifica sconto: si - no ma visibile - no s-v-n 8 modifica caparra e commissioni: si - no ma visibili - no s-v-p-n 9 modifica costi aggiuntivi: si - no ma costi visibili - no ma costi visibili senza prezzi - no s-g-v-n 10 modifica l'utente che ha inserito: si - si mo solo utenti dei propri gruppi - no ma visibile - no s-c-i-v-n 11 modifica pagato e conferma: si - solo conferma e prezzi visibili - solo conferma e prezzi invisibili - no ma prezzi visibili - no s-n 12 modifica prenotazione già iniziate si-no XXX 13-15 numero di ore in cui si può modificare dopo l'inserimento, 000 per disattivare XXX 16-18 numero di ore in cui si può cancellare dopo l'inserimento, 000 per disattivare s-f-n 19 cancellazione prenotazioni: si - solo future - no s-n 20 cancellazione prenotazioni confermate: si - no s-n 21 modifica check-in: si - no s-n 22 vedi e modifica codice prenotazione: si - no s-n 23 cambia cliente con un altro: si - no s-n 24 cambia prenotazioni compagne: si - no s-n 25 modifica origine della prenotazione: si - no s-n 26 vedi commento prenotazione: si - no s-n 27 vedi/modifica commenti personalizzati si-no s-c-n 28 cancella prenotazioni in modo permanente: si - chiedi - no # s-p-d 29 modifica prenotazione a seconda checkin: sempre - fino al checkin - dopo checkin # s-p-d 30 modifica prenotazione a seconda checkout: sempre - fino al checkout - dopo checkout priv_ins_costi(varchar10) s-n 1 inserimento spese si-no s-n 2 inserimento entrate si-no s-c-n 3 sottrarre le entrate dalle prenotazioni: si - chiedi - no u-c-n 4 immettere come perona che inserisce: il nome dell'utente - chiedere - nessuno priv_vedi_tab(varchar30) s-p-q-r-g-n 1 visione tabelle mesi: si - solo pren. proprie e app. propri - solo pren. dei gruppi e app. propri - solo pren. proprie e app. dei gruppi - solo pren. dei gruppi e app. dei gruppi - no s-p-g-n 2 visione tabella con tutte le prenotazioni: si - solo proprie - solo dei suoi gruppi - no s-p-g-n 3 visione tabella entrate/uscite: si - solo proprie - solo dei suoi gruppi - no s-p-g-n 4 visione tabella periodi e costi: si - solo tariffe e costi consentiti - solo tariffe e costi consentiti ai suoi gruppi - no s-p-n 5 visione tabella regole: si - solo consentite - no s-p-g-n 6 visione tabella appartamenti: si - solo associati a regole 1 o 2 consentite - solo associati a regole 1 o 2 consentite ai suoi gruppi - no s-p-q-r-g-n 7 visione tabella statistiche: si - solo pren. proprie e app. propri - solo pren. dei gruppi e app. propri - solo pren. proprie e app. dei gruppi - solo pren. dei gruppi e app. dei gruppi - no s-p-n 8 visione tabella documenti: si - solo consentiti - no o-v-f 9 visione altre prenotazioni tabella mesi: oscurate - vuote - oscurate solo future priv_ins_tariffe(varchar10) s-n 1 modifica delle tariffe permesse: si - no s-g-n 2 inserimento nuovi costi aggiuntivi: si, permessi a lui - si, permessi anche ai suoi gruppi - no s-n 3 modifica dei costi aggiuntivi permessi: si - no s-n 4 cancellazione dei costi aggiuntivi permessi: si - no s-a-t-n 5 modifica regole di assegnazione 1: si, tutte - solo per appartamenti - solo per tariffe - no s-n 6 modifica regole di assegnazione 2: si - no GLOBALI (anno = 1) priv_mod_pers(varchar15) s-n 1 modifica delle proprie personalizzazioni si - no s-n 2 creazione e download backup: si - no s-n 3 modifica dei documenti: si - no s-n 4 modifica interconnessioni: si - no s-n 5 modifica i documenti come API: si - no s-n 6 modifica la password per le carte di credito: si - no s-g-t-n 7 modifica le tipologie di persone: si, solo per lui - si, anche per i suoi gruppi - si, anche per tutti - no s-g-t-n 8 modifica le valute: si, solo per lui - si, anche per i suoi gruppi - si, anche per tutti - no s-c-n 9 modifica pagine web: si - solo con modifica costi aggiuntivi - no priv_ins_clienti(varchar5) s-n 1 inserimento nuovi clienti si-no s-p-g-n 2 modifica e cancella clienti: si - solo propri - solo dei suoi gruppi - no s-p-g-n 3 visione clienti e utilizzo in prenotazioni: si - solo propri - solo dei suoi gruppi - no s-n 4 visione email, telefoni e fax del cliente: si - no s-n 5 visione indirizzo del cliente: si - no prefisso_clienti(text) n-p-s, non attivato - prefisso - suffisso prefisso se attivato viene anteposto o messo dopo a tutti i propri clienti priv_messaggi(varchar10) s-n vedere messaggi: si - no s-n inviare messaggi: si - no priv_inventario(varchar10) s-p-g-n vedere beni inventario: si - solo propri - solo dei suoi gruppi - no s-n inserimento nuovi beni: si - no s-p-g-n vedere inventario magazzini: si - solo propri - solo dei suoi gruppi - no s-n inserimento nuovi magazzini: si - no s-p-g-n aggiunta e cancellazione beni in magazzini: si - solo nei propri - solo dei gruppi - no s-p-g-n modifica quantità attuali in magazzini: si - solo nei propri - solo dei gruppi - no s-p-g-n vedere inventario appartamenti: si - solo propri - solo dei suoi gruppi - no s-p-g-n aggiunta e cancellazione beni in appartamenti: si - solo propri - solo dei gruppi - no s-p-g-n modifica quantità attuali in appartamenti: si - solo propri - solo dei suoi gruppi - no */ $tabelle_lock = array($tablepersonalizza,$tableutenti,$tableprivilegi); if (!empty($modifica_privilegi_anno) and controlla_anno($modifica_privilegi_anno) == "SI") $tablenometariffe_mostra = $PHPR_TAB_PRE."ntariffe".$modifica_privilegi_anno; else { $modifica_privilegi_anno = ""; $tablenometariffe_mostra = $tablenometariffe; } # fine else if ($modifica_privilegi_anno and controlla_anno($modifica_privilegi_anno) == "SI") $altre_tab_lock = array($tableanni,$tablenometariffe_mostra,$tablecontratti,$tablecasse); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (controlla_num_pos($id_utente_privilegi) != "SI") $id_utente_privilegi = "-1"; $id_utente_privilegi = aggslashdb($id_utente_privilegi); $utente_privilegi = esegui_query("select * from $tableutenti where idutenti = '$id_utente_privilegi'"); if (numlin_query($utente_privilegi)) { $nome_utente_privilegi = risul_query($utente_privilegi,0,'nome_utente'); $privilegi_globali = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '1'"); $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); unset ($anno_esistente); for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_mostra = risul_query($anni,$num1,'idanni'); $anno_esistente[$anno_mostra] = "SI"; $privilegi_anno[$anno_mostra] = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '$anno_mostra'"); } # fine for $num1 if (!empty($modifica_privilegi_globali)) { $testo_prefisso_clienti = str_replace(",","",fixset($testo_prefisso_clienti)); $modificare = ""; if (!empty($tipo_prefisso_clienti) and $tipo_prefisso_clienti != "n" and !$testo_prefisso_clienti) { $modificare = "NO"; echo mex("Si deve inserire il
prefisso/suffisso
da utilizzare per i clienti dell'utente",$pag)." $nome_utente_privilegi.
"; } # fine if ($tipo_prefisso_clienti and $tipo_prefisso_clienti != "n" and !$prefisso_clienti) if ($modificare != "NO") { $priv_mod_pers = risul_query($privilegi_globali,0,'priv_mod_pers'); $priv_ins_clienti = risul_query($privilegi_globali,0,'priv_ins_clienti'); $prefisso_clienti = risul_query($privilegi_globali,0,'prefisso_clienti'); $priv_messaggi = risul_query($privilegi_globali,0,'priv_messaggi'); $casse_consentite = risul_query($privilegi_globali,0,'casse_consentite'); $priv_inventario = risul_query($privilegi_globali,0,'priv_inventario'); if (empty($continua)) { $mostra_form_iniziale = "NO"; $dati_da_modificare = ""; if (substr($priv_mod_pers,0,1) != $modifica_pers) { $dati_da_modificare .= ""; if ($modifica_pers == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue personalizzazioni",$pag).".
"; if ($modifica_pers == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare le sue personalizzazioni",$pag).".
"; } # fine if (substr($priv_mod_pers,0,1) != $modifica_pers) if ($modpers_valute == "s" and ($modpers_valute_altri == "g" or $modpers_valute_altri == "t")) $modpers_valute = $modpers_valute_altri; if (substr($priv_mod_pers,7,1) != $modpers_valute) { $dati_da_modificare .= ""; if ($modpers_valute == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue valute",$pag).".
"; if ($modpers_valute == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue valute",$pag)." ".mex("e quelle di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($modpers_valute == "t") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue valute",$pag)." ".mex("e quelle di tutti gli altri utenti",$pag).".
"; if ($modpers_valute == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare le sue valute",$pag).".
"; } # fine if (substr($priv_mod_pers,7,1) != $modpers_valute) if ($modpers_cat_pers == "s" and ($modpers_cat_pers_altri == "g" or $modpers_cat_pers_altri == "t")) $modpers_cat_pers = $modpers_cat_pers_altri; if (substr($priv_mod_pers,6,1) != $modpers_cat_pers) { $dati_da_modificare .= ""; if ($modpers_cat_pers == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue tipologie di persone",$pag).".
"; if ($modpers_cat_pers == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue tipologie di persone",$pag)." ".mex("e quelle di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($modpers_cat_pers == "t") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le sue tipologie di persone",$pag)." ".mex("e quelle di tutti gli altri utenti",$pag).".
"; if ($modpers_cat_pers == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare le sue tipologie di persone",$pag).".
"; } # fine if (substr($priv_mod_pers,6,1) != $modpers_cat_pers) if (substr($priv_mod_pers,1,1) != $crea_backup) { $dati_da_modificare .= ""; if ($crea_backup == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà creare i backup",$pag).".
"; if ($crea_backup == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più creare i backup",$pag).".
"; } # fine if (substr($priv_mod_pers,1,1) != $crea_backup) if (substr($priv_mod_pers,8,1) != $crea_pagineweb) { $dati_da_modificare .= ""; if ($crea_pagineweb == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà creare e modificare le pagine per il sito web",$pag).".
"; if ($crea_pagineweb == "c") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le pagine per il sito web solo quando crea e modifica i costi aggiuntivi",$pag).".
"; if ($crea_pagineweb == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più creare e modificare le pagine per il sito web",$pag).".
"; } # fine if (substr($priv_mod_pers,8,1) != $crea_pagineweb) if (substr($priv_mod_pers,3,1) != $crea_interconnessioni) { $dati_da_modificare .= ""; if ($crea_interconnessioni == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà creare e modificare le interconnessioni",$pag).".
"; if ($crea_interconnessioni == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più creare e modificare le interconnessioni",$pag).".
"; } # fine if (substr($priv_mod_pers,3,1) != $crea_interconnessioni) if (substr($priv_mod_pers,5,1) != $gest_pass_cc) { $dati_da_modificare .= ""; if ($gest_pass_cc == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà gestire la password per le carte di credito",$pag).".
"; if ($gest_pass_cc == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più gestire la password per le carte di credito",$pag).".
"; } # fine if (substr($priv_mod_pers,5,1) != $gest_pass_cc) if (substr($priv_mod_pers,2,1) != $modifica_doc) { $dati_da_modificare .= ""; if ($modifica_doc == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare i documenti",$pag).".
"; if ($modifica_doc == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare i documenti",$pag).".
"; } # fine if (substr($priv_mod_pers,2,1) != $modifica_doc) if ($modifica_doc == "n") $modifica_doc_api = "n"; if (substr($priv_mod_pers,4,1) != $modifica_doc_api) { $dati_da_modificare .= ""; if ($modifica_doc_api == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare i documenti come API",$pag).". ".mex("Attenzione",$pag).": ".mex("questo può consentire l'accesso ai dati di tutte le prenotazioni",$pag).".
"; if ($modifica_doc_api == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare i documenti come API",$pag).".
"; } # fine if (substr($priv_mod_pers,4,1) != $modifica_doc_api) if (substr($priv_ins_clienti,0,1) != $inserimento_clienti) { $dati_da_modificare .= ""; if ($inserimento_clienti == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuovi clienti",$pag).".
"; if ($inserimento_clienti == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più inserire nuovi clienti",$pag).".
"; } # fine if (substr($priv_ins_clienti,0,1) != $inserimento_clienti) if ($modifica_clienti == "p" and $modifica_clienti_gr == "SI") $modifica_clienti = "g"; if (substr($priv_ins_clienti,1,1) != $modifica_clienti) { $dati_da_modificare .= ""; if ($modifica_clienti == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare tutti i clienti",$pag).".
"; if ($modifica_clienti == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare solo i propri clienti",$pag).".
"; if ($modifica_clienti == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare solo i propri clienti",$pag)." ".mex("e quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($modifica_clienti == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare nessun cliente",$pag).".
"; } # fine if (substr($priv_ins_clienti,1,1) != $modifica_clienti) if ($vedi_clienti == "p" and $vedi_clienti_gr == "SI") $vedi_clienti = "g"; if (substr($priv_ins_clienti,2,1) != $vedi_clienti) { $dati_da_modificare .= ""; if ($vedi_clienti == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere nessun cliente",$pag).".
"; if ($vedi_clienti == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo i propri clienti",$pag).".
"; if ($vedi_clienti == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo i propri clienti",$pag)." ".mex("e quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($vedi_clienti == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere tutti i clienti",$pag).".
"; } # fine if (substr($priv_ins_clienti,2,1) != $vedi_clienti) if (substr($priv_ins_clienti,3,1) != $vedi_telefoni) { $dati_da_modificare .= ""; if ($vedi_telefoni == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere email, telefoni e fax dei clienti",$pag).".
"; if ($vedi_telefoni == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più vedere email, telefoni e fax dei clienti",$pag).".
"; } # fine if (substr($priv_ins_clienti,3,1) != $vedi_telefoni) if (substr($priv_ins_clienti,4,1) != $vedi_indirizzo) { $dati_da_modificare .= ""; if ($vedi_indirizzo == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'indirizzo dei clienti",$pag).".
"; if ($vedi_indirizzo == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più vedere l'indirizzo dei clienti",$pag).".
"; } # fine if (substr($priv_ins_clienti,4,1) != $vedi_indirizzo) $prefisso_clienti = explode(",",$prefisso_clienti); if (@get_magic_quotes_gpc()) $testo_prefisso_clienti = stripslashes($testo_prefisso_clienti); $testo_prefisso_clienti = htmlspecialchars($testo_prefisso_clienti); if (substr($prefisso_clienti[0],0,1) != $tipo_prefisso_clienti) { $dati_da_modificare .= " "; if ($tipo_prefisso_clienti == "p") echo mex("Verrà aggiunto un prefisso a tutti i cognomi dei clienti inseriti dall'utente",$pag)." $nome_utente_privilegi.
"; if ($tipo_prefisso_clienti == "s") echo mex("Verrà aggiunto un suffisso a tutti i cognomi dei clienti inseriti dall'utente",$pag)." $nome_utente_privilegi.
"; if ($tipo_prefisso_clienti == "n") echo mex("Non verrà aggiunto più alcun prefisso/suffisso ai cognomi dei clienti inseriti dall'utente",$pag)." $nome_utente_privilegi.
"; } # fine if (substr($prefisso_clienti[0],0,1) != $tipo_prefisso_clienti) if ($prefisso_clienti[1] != $testo_prefisso_clienti and $tipo_prefisso_clienti != "n") { if (substr($prefisso_clienti[0],0,1) == $tipo_prefisso_clienti) $dati_da_modificare .= ""; echo mex("Il nuovo testo del prefisso/suffisso dei cognomi dei clienti inseriti dall'utente",$pag)." $nome_utente_privilegi ".mex("sarà",$pag).": $testo_prefisso_clienti.
"; } # fine if ($prefisso_clienti[1] != $testo_prefisso_clienti and $tipo_prefisso_clienti != "n") if (substr($priv_messaggi,0,1) != $vedi_messaggi) { $dati_da_modificare .= ""; if ($vedi_messaggi == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere i messaggi ricevuti",$pag).".
"; if ($vedi_messaggi == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere i messaggi ricevuti",$pag).".
"; } # fine if (substr($priv_messaggi,0,1) != $vedi_messaggi) if (substr($priv_messaggi,1,1) != $ins_messaggi) { $dati_da_modificare .= ""; if ($ins_messaggi == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inviare messaggi",$pag).".
"; if ($ins_messaggi == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inviare messaggi",$pag).".
"; } # fine if (substr($priv_messaggi,1,1) != $ins_messaggi) if (substr($casse_consentite,0,1) != $seleziona_casse) { $dati_da_modificare .= ""; if ($seleziona_casse == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà usare tutte le casse",$pag).".
"; if ($seleziona_casse == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà usare solo le casse selezionate",$pag).".
"; } # fine if (substr($casse_consentite,0,1) != $seleziona_casse) $nuove_casse_sel = ""; $casse = esegui_query("select * from $tablecasse order by idcasse "); $num_casse = numlin_query($casse); for ($num1 = 0 ; $num1 < $num_casse ; $num1++) { $id_cassa = risul_query($casse,$num1,'idcasse'); if (${"cassa_sel".$id_cassa}) $nuove_casse_sel .= ",".$id_cassa; } # fine for $num1 if ($nuove_casse_sel) $nuove_casse_sel = substr($nuove_casse_sel,1); if ($nuove_casse_sel != substr($casse_consentite,2)) { $dati_da_modificare .= " "; echo mex("Verranno cambiate le casse utilizzabili",$pag).".
"; } # fine if ($nuove_casse_sel != substr($casse_consentite,2)) if ($vedi_beni_inv == "p" and $vedi_beni_inv_gr == "SI") $vedi_beni_inv = "g"; if (substr($priv_inventario,0,1) != $vedi_beni_inv) { $dati_da_modificare .= ""; if ($vedi_beni_inv == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere i beni dell'inventario",$pag).".
"; if ($vedi_beni_inv == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo i suoi beni dell'inventario",$pag).".
"; if ($vedi_beni_inv == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo i suoi beni dell'inventario",$pag)." ".mex("e quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($vedi_beni_inv == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere i beni dell'inventario",$pag).".
"; } # fine if (substr($priv_inventario,0,1) != $vedi_beni_inv) if (substr($priv_inventario,1,1) != $ins_beni_inv) { $dati_da_modificare .= ""; if ($ins_beni_inv == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire nuovi beni nell'inventario",$pag).".
"; if ($ins_beni_inv == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuovi beni nell'inventario",$pag).".
"; } # fine if (substr($priv_inventario,1,1) != $ins_beni_inv) if ($vedi_inv_mag == "p" and $vedi_inv_mag_gr == "SI") $vedi_inv_mag = "g"; if (substr($priv_inventario,2,1) != $vedi_inv_mag) { $dati_da_modificare .= ""; if ($vedi_inv_mag == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere l'inventario",$pag)." ".mex("dei magazzini",$pag).".
"; if ($vedi_inv_mag == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("solo dei suoi magazzini",$pag).".
"; if ($vedi_inv_mag == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("solo dei suoi magazzini",$pag)." ".mex("e di quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($vedi_inv_mag == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("dei magazzini",$pag).".
"; } # fine if (substr($priv_inventario,2,1) != $vedi_inv_mag) if (substr($priv_inventario,3,1) != $ins_mag) { $dati_da_modificare .= ""; if ($ins_mag == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire nuovi magazzini",$pag).".
"; if ($ins_mag == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuovi magazzini",$pag).".
"; } # fine if (substr($priv_inventario,3,1) != $ins_mag) if ($ins_beni_in_mag == "p" and $ins_beni_in_mag_gr == "SI") $ins_beni_in_mag = "g"; if (substr($priv_inventario,4,1) != $ins_beni_in_mag) { $dati_da_modificare .= ""; if ($ins_beni_in_mag == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà aggiungere e cancellare beni",$pag)." ".mex("nei magazzini",$pag).".
"; if ($ins_beni_in_mag == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("solo nei suoi magazzini",$pag).".
"; if ($ins_beni_in_mag == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("solo nei suoi magazzini",$pag)." ".mex("e in quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($ins_beni_in_mag == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("nei magazzini",$pag).".
"; } # fine if (substr($priv_inventario,4,1) != $ins_beni_in_mag) if ($mod_beni_in_mag == "p" and $mod_beni_in_mag_gr == "SI") $mod_beni_in_mag = "g"; if (substr($priv_inventario,5,1) != $mod_beni_in_mag) { $dati_da_modificare .= ""; if ($mod_beni_in_mag == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare le quantità dei beni",$pag)." ".mex("nei magazzini",$pag).".
"; if ($mod_beni_in_mag == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("solo nei suoi magazzini",$pag).".
"; if ($mod_beni_in_mag == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("solo nei suoi magazzini",$pag)." ".mex("e in quelli di utenti appartenenti ai suoi gruppi",$pag).".
"; if ($mod_beni_in_mag == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("nei magazzini",$pag).".
"; } # fine if (substr($priv_inventario,5,1) != $mod_beni_in_mag) if ($vedi_inv_app == "p" and $vedi_inv_app_gr == "SI") $vedi_inv_app = "g"; if (substr($priv_inventario,6,1) != $vedi_inv_app) { $dati_da_modificare .= ""; if ($vedi_inv_app == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere l'inventario",$pag)." ".mex("degli appartamenti",'unit.php').".
"; if ($vedi_inv_app == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("solo dei suoi appartamenti",'unit.php').".
"; if ($vedi_inv_app == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("solo dei suoi appartamenti",'unit.php')." ".mex("e di quelli di utenti appartenenti ai suoi gruppi",'unit.php').".
"; if ($vedi_inv_app == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere l'inventario",$pag)." ".mex("degli appartamenti",'unit.php').".
"; } # fine if (substr($priv_inventario,6,1) != $vedi_inv_app) if ($ins_beni_in_app == "p" and $ins_beni_in_app_gr == "SI") $ins_beni_in_app = "g"; if (substr($priv_inventario,7,1) != $ins_beni_in_app) { $dati_da_modificare .= ""; if ($ins_beni_in_app == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà aggiungere e cancellare beni",$pag)." ".mex("negli appartamenti",'unit.php').".
"; if ($ins_beni_in_app == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("solo nei suoi appartamenti",'unit.php').".
"; if ($ins_beni_in_app == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("solo nei suoi appartamenti",'unit.php')." ".mex("e in quelli di utenti appartenenti ai suoi gruppi",'unit.php').".
"; if ($ins_beni_in_app == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà aggiungere e cancellare beni",$pag)." ".mex("negli appartamenti",'unit.php').".
"; } # fine if (substr($priv_inventario,7,1) != $ins_beni_in_app) if ($mod_beni_in_app == "p" and $mod_beni_in_app_gr == "SI") $mod_beni_in_app = "g"; if (substr($priv_inventario,8,1) != $mod_beni_in_app) { $dati_da_modificare .= ""; if ($mod_beni_in_app == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare le quantità dei beni",$pag)." ".mex("negli appartamenti",'unit.php').".
"; if ($mod_beni_in_app == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("solo nei suoi appartamenti",'unit.php').".
"; if ($mod_beni_in_app == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("solo nei suoi appartamenti",'unit.php')." ".mex("e in quelli di utenti appartenenti ai suoi gruppi",'unit.php').".
"; if ($mod_beni_in_app == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le quantità dei beni",$pag)." ".mex("negli appartamenti",'unit.php').".
"; } # fine if (substr($priv_inventario,8,1) != $mod_beni_in_app) echo "
$dati_da_modificare
"; } # fine if (empty($continua)) else { $nuovi_priv_mod_pers = $priv_mod_pers; if ($modifica_pers == "s" or $modifica_pers == "n") $nuovi_priv_mod_pers = $modifica_pers.substr($nuovi_priv_mod_pers,1); if (isset($crea_backup) and ($crea_backup == "s" or $crea_backup == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,1).$crea_backup.substr($nuovi_priv_mod_pers,2); if (isset($modifica_doc) and ($modifica_doc == "s" or $modifica_doc == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,2).$modifica_doc.substr($nuovi_priv_mod_pers,3); if (isset($crea_interconnessioni) and ($crea_interconnessioni == "s" or $crea_interconnessioni == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,3).$crea_interconnessioni.substr($nuovi_priv_mod_pers,4); if (isset($modifica_doc_api) and ($modifica_doc_api == "s" or $modifica_doc_api == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,4).$modifica_doc_api.substr($nuovi_priv_mod_pers,5); if (isset($gest_pass_cc) and ($gest_pass_cc == "s" or $gest_pass_cc == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,5).$gest_pass_cc.substr($nuovi_priv_mod_pers,6); if (isset($modpers_cat_pers) and ($modpers_cat_pers == "s" or $modpers_cat_pers == "g" or $modpers_cat_pers == "t" or $modpers_cat_pers == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,6).$modpers_cat_pers.substr($nuovi_priv_mod_pers,7); if (isset($modpers_valute) and ($modpers_valute == "s" or $modpers_valute == "g" or $modpers_valute == "t" or $modpers_valute == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,7).$modpers_valute.substr($nuovi_priv_mod_pers,8); if (isset($crea_pagineweb) and ($crea_pagineweb == "s" or $crea_pagineweb == "c" or $crea_pagineweb == "n")) $nuovi_priv_mod_pers = substr($nuovi_priv_mod_pers,0,8).$crea_pagineweb; if ($nuovi_priv_mod_pers != $priv_mod_pers) esegui_query("update $tableprivilegi set priv_mod_pers = '$nuovi_priv_mod_pers' where idutente = '$id_utente_privilegi' and anno = '1'"); $nuovi_priv_ins_clienti = $priv_ins_clienti; if (isset($inserimento_clienti) and ($inserimento_clienti == "s" or $inserimento_clienti == "n")) $nuovi_priv_ins_clienti = $inserimento_clienti.substr($nuovi_priv_ins_clienti,1); if (isset($modifica_clienti) and ($modifica_clienti == "s" or $modifica_clienti == "p" or $modifica_clienti == "g" or $modifica_clienti == "n")) $nuovi_priv_ins_clienti = substr($nuovi_priv_ins_clienti,0,1).$modifica_clienti.substr($nuovi_priv_ins_clienti,2); if (isset($vedi_clienti) and ($vedi_clienti == "s" or $vedi_clienti == "p" or $vedi_clienti == "g" or $vedi_clienti == "n")) $nuovi_priv_ins_clienti = substr($nuovi_priv_ins_clienti,0,2).$vedi_clienti.substr($nuovi_priv_ins_clienti,3); if (isset($vedi_telefoni) and ($vedi_telefoni == "s" or $vedi_telefoni == "n")) $nuovi_priv_ins_clienti = substr($nuovi_priv_ins_clienti,0,3).$vedi_telefoni.substr($nuovi_priv_ins_clienti,4); if (isset($vedi_indirizzo) and ($vedi_indirizzo == "s" or $vedi_indirizzo == "n")) $nuovi_priv_ins_clienti = substr($nuovi_priv_ins_clienti,0,4).$vedi_indirizzo.substr($nuovi_priv_ins_clienti,5); if ($nuovi_priv_ins_clienti != $priv_ins_clienti) esegui_query("update $tableprivilegi set priv_ins_clienti = '$nuovi_priv_ins_clienti' where idutente = '$id_utente_privilegi' and anno = '1'"); $nuovo_prefisso_clienti = $prefisso_clienti; if (isset($tipo_prefisso_clienti) and ($tipo_prefisso_clienti == "p" or $tipo_prefisso_clienti == "s" or $tipo_prefisso_clienti == "n")) $nuovo_prefisso_clienti = $tipo_prefisso_clienti.substr($nuovo_prefisso_clienti,1); if (@get_magic_quotes_gpc()) $testo_prefisso_clienti = stripslashes($testo_prefisso_clienti); $testo_prefisso_clienti = htmlspecialchars($testo_prefisso_clienti); if ($testo_prefisso_clienti) $nuovo_prefisso_clienti = substr($nuovo_prefisso_clienti,0,2).$testo_prefisso_clienti; if (isset($tipo_prefisso_clienti) and $tipo_prefisso_clienti == "n") $nuovo_prefisso_clienti = substr($nuovo_prefisso_clienti,0,2); if ($nuovo_prefisso_clienti != $prefisso_clienti) esegui_query("update $tableprivilegi set prefisso_clienti = '$nuovo_prefisso_clienti' where idutente = '$id_utente_privilegi' and anno = '1'"); $nuovi_priv_messaggi = $priv_messaggi; if (isset($vedi_messaggi) and ($vedi_messaggi == "s" or $vedi_messaggi == "n")) $nuovi_priv_messaggi = $vedi_messaggi.substr($nuovi_priv_messaggi,1); if (isset($ins_messaggi) and ($ins_messaggi == "s" or $ins_messaggi == "n")) $nuovi_priv_messaggi = substr($nuovi_priv_messaggi,0,1).$ins_messaggi; if ($nuovi_priv_messaggi != $priv_messaggi) esegui_query("update $tableprivilegi set priv_messaggi = '$nuovi_priv_messaggi' where idutente = '$id_utente_privilegi' and anno = '1'"); $nuove_casse_consentite = $casse_consentite; if (isset($seleziona_casse) and ($seleziona_casse == "n" or $seleziona_casse == "s")) $nuove_casse_consentite = $seleziona_casse.",".substr($nuove_casse_consentite,2); if (!empty($cambia_casse_sel)) $nuove_casse_consentite = substr($nuove_casse_consentite,0,2).$nuove_casse_sel; if ($nuove_casse_consentite != $casse_consentite) esegui_query("update $tableprivilegi set casse_consentite = '$nuove_casse_consentite' where idutente = '$id_utente_privilegi' and anno = '1'"); $nuovi_priv_inventario = $priv_inventario; if (isset($vedi_beni_inv) and ($vedi_beni_inv == "s" or $vedi_beni_inv == "p" or $vedi_beni_inv == "g" or $vedi_beni_inv == "n")) $nuovi_priv_inventario = $vedi_beni_inv.substr($nuovi_priv_inventario,1); if (isset($ins_beni_inv) and ($ins_beni_inv == "s" or $ins_beni_inv == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,1).$ins_beni_inv.substr($nuovi_priv_inventario,2); if (isset($vedi_inv_mag) and ($vedi_inv_mag == "s" or $vedi_inv_mag == "p" or $vedi_inv_mag == "g" or $vedi_inv_mag == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,2).$vedi_inv_mag.substr($nuovi_priv_inventario,3); if (isset($ins_mag) and ($ins_mag == "s" or $ins_mag == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,3).$ins_mag.substr($nuovi_priv_inventario,4); if (isset($ins_beni_in_mag) and ($ins_beni_in_mag == "s" or $ins_beni_in_mag == "p" or $ins_beni_in_mag == "g" or $ins_beni_in_mag == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,4).$ins_beni_in_mag.substr($nuovi_priv_inventario,5); if (isset($mod_beni_in_mag) and ($mod_beni_in_mag == "s" or $mod_beni_in_mag == "p" or $mod_beni_in_mag == "g" or $mod_beni_in_mag == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,5).$mod_beni_in_mag.substr($nuovi_priv_inventario,6); if (isset($vedi_inv_app) and ($vedi_inv_app == "s" or $vedi_inv_app == "p" or $vedi_inv_app == "g" or $vedi_inv_app == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,6).$vedi_inv_app.substr($nuovi_priv_inventario,7); if (isset($ins_beni_in_app) and ($ins_beni_in_app == "s" or $ins_beni_in_app == "p" or $ins_beni_in_app == "g" or $ins_beni_in_app == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,7).$ins_beni_in_app.substr($nuovi_priv_inventario,8); if (isset($mod_beni_in_app) and ($mod_beni_in_app == "s" or $mod_beni_in_app == "p" or $mod_beni_in_app == "g" or $mod_beni_in_app == "n")) $nuovi_priv_inventario = substr($nuovi_priv_inventario,0,8).$mod_beni_in_app; if ($nuovi_priv_inventario != $priv_inventario) esegui_query("update $tableprivilegi set priv_inventario = '$nuovi_priv_inventario' where idutente = '$id_utente_privilegi' and anno = '1'"); $privilegi_globali = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '1'"); } # fine else if (empty($continua)) } # fine if ($modificare != "NO") else $mostra_form_iniziale = "NO"; } # fine if (!empty($modifica_privilegi_globali)) if ($modifica_privilegi_anno) { $anno_modifica = $modifica_privilegi_anno; $modificare = ""; if (controlla_anno($anno_modifica) != "SI" or $anno_esistente[$anno_modifica] != "SI" or numlin_query($privilegi_anno[$anno_modifica]) == 0) { $modificare = "NO"; echo mex("Anno
errato
",$pag).".
"; } # fine if (controlla_anno($modifica_privilegi_anno) != "SI" or... if (isset(${"modp_attiva_ore_mod".$anno_modifica}) and ${"modp_attiva_ore_mod".$anno_modifica} == "s") { if (strlen(${"modp_num_ore_mod".$anno_modifica}) > 3 or controlla_num_pos(${"modp_num_ore_mod".$anno_modifica}) != "SI" or ${"modp_num_ore_mod".$anno_modifica} == 0) { $modificare = "NO"; echo mex("Ore in cui si può modificare la prenotazione
errate
",$pag).".
"; } # fine if (strlen($modp_num_ore_mod) > 3 or... } # fine if (isset(${"modp_attiva_ore_mod".$anno_modifica}) and... if (isset(${"modp_attiva_ore_canc".$anno_modifica}) and ${"modp_attiva_ore_canc".$anno_modifica} == "s") { if (strlen(${"modp_num_ore_canc".$anno_modifica}) > 3 or controlla_num_pos(${"modp_num_ore_canc".$anno_modifica}) != "SI" or ${"modp_num_ore_canc".$anno_modifica} == 0) { $modificare = "NO"; echo mex("Ore in cui si può cancellare la prenotazione
errate
",$pag).".
"; } # fine if (strlen($modp_num_ore_canc) > 3 or... } # fine if (isset(${"modp_attiva_ore_canc".$anno_modifica}) and... if ($modificare != "NO") { $regole1_consentite = risul_query($privilegi_anno[$anno_modifica],0,'regole1_consentite'); $tariffe_consentite = risul_query($privilegi_anno[$anno_modifica],0,'tariffe_consentite'); $costi_agg_consentiti = risul_query($privilegi_anno[$anno_modifica],0,'costi_agg_consentiti'); $contratti_consentiti = risul_query($privilegi_anno[$anno_modifica],0,'contratti_consentiti'); $cassa_pagamenti = risul_query($privilegi_anno[$anno_modifica],0,'cassa_pagamenti'); $priv_ins_prenota = risul_query($privilegi_anno[$anno_modifica],0,'priv_ins_prenota'); $priv_mod_prenota = risul_query($privilegi_anno[$anno_modifica],0,'priv_mod_prenota'); $priv_ins_costi = risul_query($privilegi_anno[$anno_modifica],0,'priv_ins_costi'); $priv_ins_tariffe = risul_query($privilegi_anno[$anno_modifica],0,'priv_ins_tariffe'); $priv_vedi_tab = risul_query($privilegi_anno[$anno_modifica],0,'priv_vedi_tab'); if (empty($continua)) { $mostra_form_iniziale = "NO"; $dati_da_modificare = ""; if (substr($regole1_consentite,0,1) != fix_set(${"usa_regola1".$anno_modifica})) { $dati_da_modificare .= ""; if (${"usa_regola1".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire le sue prenotazioni in tutti i periodi del",$pag)." $anno_modifica.
"; if (${"usa_regola1".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire le sue prenotazioni solo nei periodi della regola 1 selezionati nel",$pag)." $anno_modifica.
"; } # fine if (substr($regole1_consentite,0,1) != fix_set(${"usa_regola1".$anno_modifica})) $nuove_motivazioni_sel = ""; for ($num1 = 0 ; $num1 < ${"num_motivazioni".$anno_modifica} ; $num1++) if (${"var_mot_".$anno_modifica.$num1}) $nuove_motivazioni_sel .= "#@^".${"var_mot_".$anno_modifica.$num1}; if ($nuove_motivazioni_sel) $nuove_motivazioni_sel = substr($nuove_motivazioni_sel,3); if ($nuove_motivazioni_sel != substr($regole1_consentite,3)) { $dati_da_modificare .= " "; echo mex("Verranno cambiate le motivazioni selezionate della regola 1 per l'anno",$pag)." $anno_modifica.
"; } # fine if ($nuove_motivazioni_sel != substr($regole1_consentite,1) if (substr($regole1_consentite,1,1) != fix_set(${"avvisa_regola1".$anno_modifica})) { $dati_da_modificare .= ""; if (${"avvisa_regola1".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("verrà avvisato sempre quando inserirà prenotazioni nei periodi delle regole 1 del",$pag)." $anno_modifica.
"; if (${"avvisa_regola1".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("verrà avvisato solo quando inserirà prenotazioni nei periodi delle regole 1 non selezionate del",$pag)." $anno_modifica.
"; if (${"avvisa_regola1".$anno_modifica} == "m") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non verrà avvisato mai quando inserirà prenotazioni nei periodi delle regole 1 del",$pag)." $anno_modifica.
"; if (${"avvisa_regola1".$anno_modifica} == "f") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del",'unit.php')." $anno_modifica ".mex("se non vi può inserire prenotazioni",$pag).".
"; } # fine if (substr($regole1_consentite,1,1) != fix_set(${"avvisa_regola1".$anno_modifica})) if (substr($tariffe_consentite,0,1) != ${"seleziona_tariffe".$anno_modifica}) { $dati_da_modificare .= ""; if (${"seleziona_tariffe".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà utilizzare tutte le tariffe del",$pag)." $anno_modifica.
"; if (${"seleziona_tariffe".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà utilizzare solo le tariffe selezionate del",$pag)." $anno_modifica.
"; } # fine if (substr($tariffe_consentite,0,1) != ${"seleziona_tariffe".$anno_modifica}) $nuove_tariffe_sel = ""; for ($num1 = 1 ; $num1 <= (int) fixset(${"numero_tariffe$anno_modifica"}) ; $num1++) if (!empty(${"tariffa_sel".$anno_modifica.$num1})) $nuove_tariffe_sel .= ",".$num1; if ($nuove_tariffe_sel) $nuove_tariffe_sel = substr($nuove_tariffe_sel,1); if ($nuove_tariffe_sel != substr($tariffe_consentite,2)) { $dati_da_modificare .= " "; echo mex("Verranno cambiate le tariffe selezionate da utilizzare per l'anno",$pag)." $anno_modifica.
"; } # fine if ($nuove_tariffe_sel != substr($tariffe_consentite,2)) if (substr($costi_agg_consentiti,0,1) != fix_set(${"seleziona_costi_agg".$anno_modifica})) { $dati_da_modificare .= ""; if (${"seleziona_costi_agg".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà utilizzare tutti i costi aggiuntivi del",$pag)." $anno_modifica.
"; if (${"seleziona_costi_agg".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà utilizzare solo i costi aggiuntivi selezionati del",$pag)." $anno_modifica.
"; } # fine if (substr($costi_agg_consentiti,0,1) != fix_set(${"seleziona_costi_agg".$anno_modifica})) $nuovi_costi_agg_sel = ""; $dati_ca = dati_costi_agg_ntariffe($tablenometariffe_mostra,"NO"); for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { $idntariffe = $dati_ca[$num1]['id']; if (!empty(${"costo_agg_sel".$anno_modifica.$idntariffe})) $nuovi_costi_agg_sel .= ",".$idntariffe; } # fine for $num1 if ($nuovi_costi_agg_sel) $nuovi_costi_agg_sel = substr($nuovi_costi_agg_sel,1); if ($nuovi_costi_agg_sel != substr($costi_agg_consentiti,2)) { $dati_da_modificare .= " "; echo mex("Verranno cambiati i costi aggiuntivi da utilizzare per l'anno",$pag)." $anno_modifica.
"; } # fine if ($nuovi_costi_agg_sel != substr($costi_agg_consentiti,2)) if (substr($contratti_consentiti,0,1) != fix_set(${"seleziona_contratti".$anno_modifica})) { $dati_da_modificare .= ""; if (${"seleziona_contratti".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà visualizzare tutti i documenti del",$pag)." $anno_modifica.
"; if (${"seleziona_contratti".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà visualizzare solo i documenti selezionati del",$pag)." $anno_modifica.
"; } # fine if (substr($contratti_consentiti,0,1) != fix_set(${"seleziona_contratti".$anno_modifica})) $nuovi_contratti_sel = ""; $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) if (!empty(${"contratto_sel".$anno_modifica.$num1})) $nuovi_contratti_sel .= ",".$num1; if ($nuovi_contratti_sel) $nuovi_contratti_sel = substr($nuovi_contratti_sel,1); if ($nuovi_contratti_sel != substr($contratti_consentiti,3)) { $dati_da_modificare .= " "; echo mex("Verranno cambiati i documenti visualizzabili per l'anno",$pag)." $anno_modifica.
"; } # fine if ($nuovi_contratti_sel != substr($contratti_consentiti,3)) if (substr($contratti_consentiti,1,1) != fix_set(${"cancella_contr".$anno_modifica})) { $dati_da_modificare .= ""; if (${"cancella_contr".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cancellare e sovrascrivere i documenti salvati nel",$pag)." $anno_modifica.
"; if (${"cancella_contr".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cancellare e sovrascrivere i documenti salvati nel",$pag)." $anno_modifica.
"; } # fine if (substr($contratti_consentiti,1,1) != fix_set(${"cancella_contr".$anno_modifica})) if (substr($priv_ins_prenota,0,1) != fix_set(${"inserisci_prenotazioni".$anno_modifica})) { $dati_da_modificare .= ""; if (${"inserisci_prenotazioni".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"inserisci_prenotazioni".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,,1) != fix_set(${"inserisci_prenotazioni".$anno_modifica})) if (substr($priv_ins_prenota,1,1) != fix_set(${"ins_assegnazione_app".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_assegnazione_app".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel",'unit.php')." $anno_modifica.
"; if (${"ins_assegnazione_app".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel",'unit.php')." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,1,1) != fix_set(${"ins_assegnazione_app".$anno_modifica})) if (substr($priv_ins_prenota,2,1) != fix_set(${"ins_conferma_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_conferma_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà confermare le nuove prenotazioni inserite nel",$pag)." $anno_modifica.
"; if (${"ins_conferma_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà confermare le nuove prenotazioni inserite nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,2,1) != fix_set(${"ins_conferma_prenota".$anno_modifica})) if (substr($priv_ins_prenota,3,1) != fix_set(${"ins_sconto".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_sconto".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire uno sconto quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_sconto".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire uno sconto quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,3,1) != fix_set(${"ins_sconto".$anno_modifica})) if (substr($priv_ins_prenota,4,1) != fix_set(${"ins_caparra".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_caparra".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_caparra".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,4,1) != fix_set(${"ins_caparra".$anno_modifica})) if (substr($priv_ins_prenota,10,1) != fix_set(${"ins_checkin".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_checkin".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire l'orario di entrata quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_checkin".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire la l'orario di entrata quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,10,1) != fix_set(${"ins_checkin".$anno_modifica})) if (substr($priv_ins_prenota,5,1) != fix_set(${"ins_costi_agg_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_costi_agg_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_costi_agg_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,5,1) != fix_set(${"ins_costi_agg_prenota".$anno_modifica})) if (substr($priv_ins_prenota,6,1) != fix_set(${"ins_commento".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_commento".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire il commento quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_commento".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire il commento quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,6,1) != fix_set(${"ins_commento".$anno_modifica})) if (substr($priv_ins_prenota,12,1) != fix_set(${"ins_comm_pers".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_comm_pers".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_comm_pers".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,12,1) != fix_set(${"ins_comm_pers".$anno_modifica})) if (substr($priv_ins_prenota,11,1) != fix_set(${"ins_origine_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_origine_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_origine_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,11,1) != fix_set(${"ins_origine_prenota".$anno_modifica})) if (substr($priv_ins_prenota,7,1) != fix_set(${"ins_num_persone".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_num_persone".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; if (${"ins_num_persone".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,7,1) != fix_set(${"ins_num_persone".$anno_modifica})) if (substr($priv_ins_prenota,8,1) != fix_set(${"ins_passato".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_passato".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire nuove prenotazioni in periodi già iniziati nel",$pag)." $anno_modifica.
"; if (${"ins_passato".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuove prenotazioni in periodi già iniziati nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,8,1) != fix_set(${"ins_passato".$anno_modifica})) if (substr($priv_ins_prenota,9,1) != fix_set(${"ins_multiple".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_multiple".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire più prenotazioni contemporaneamente nel",$pag)." $anno_modifica.
"; if (${"ins_multiple".$anno_modifica} == "m") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire più prenotazioni contemporaneamente ma non vicine nel",$pag)." $anno_modifica.
"; if (${"ins_multiple".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire più prenotazioni contemporaneamente nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_prenota,9,1) != fix_set(${"ins_multiple".$anno_modifica})) if (fix_set(${"modp_prenota".$anno_modifica}) == "p" and ${"modp_prenota_gr".$anno_modifica} == "SI") ${"modp_prenota".$anno_modifica} = "g"; if (substr($priv_mod_prenota,0,1) != ${"modp_prenota".$anno_modifica}) { $dati_da_modificare .= ""; if (${"modp_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare nessuna prenotazione nel",$pag)." $anno_modifica.
"; if (${"modp_prenota".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare solo le sue prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_prenota".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare solo le sue prenotazioni e quelle di utenti appartenenti ai suoi gruppi nel",$pag)." $anno_modifica.
"; if (${"modp_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare tutte le prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,0,1) != ${"modp_prenota".$anno_modifica}) if (substr($priv_mod_prenota,22,1) != fix_set(${"modp_cliente".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_cliente".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cambiare il cliente delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_cliente".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cambiare il cliente delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,22,1) != fix_set(${"modp_cliente".$anno_modifica})) if (substr($priv_mod_prenota,1,1) != fix_set(${"modp_date_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_date_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la data iniziale o finale delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_date_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare la data iniziale o finale delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,1,1) != fix_set(${"modp_date_prenota".$anno_modifica})) if (substr($priv_mod_prenota,2,1) != fix_set(${"modp_app_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_app_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel",'unit.php')." $anno_modifica.
"; if (${"modp_app_prenota".$anno_modifica} == "a") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del",'unit.php')." $anno_modifica.
"; if (${"modp_app_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel",'unit.php')." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,2,1) != fix_set(${"modp_app_prenota".$anno_modifica})) if (substr($priv_mod_prenota,23,1) != fix_set(${"modp_pren_comp".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_pren_comp".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare le prenotazioni vicine nel",$pag)." $anno_modifica.
"; if (${"modp_pren_comp".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare le prenotazioni vicine nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,23,1) != fix_set(${"modp_pren_comp".$anno_modifica})) if (fix_set(${"modp_tariffa".$anno_modifica}) == "n" and ${"modp_vedi_tariffa".$anno_modifica} == "SI") ${"modp_tariffa".$anno_modifica} = "v"; if (${"modp_tariffa".$anno_modifica} == "n" and ${"modp_vedi_tariffa".$anno_modifica} == "VL") ${"modp_tariffa".$anno_modifica} = "p"; if (substr($priv_mod_prenota,3,1) != ${"modp_tariffa".$anno_modifica}) { $dati_da_modificare .= ""; if (${"modp_tariffa".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la tariffa delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrarla",$pag).").
"; if (${"modp_tariffa".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la tariffa delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare il valore",$pag).").
"; if (${"modp_tariffa".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la tariffa delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando il valore",$pag).").
"; if (${"modp_tariffa".$anno_modifica} == "r") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel",'unit.php')." $anno_modifica.
"; if (${"modp_tariffa".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare la tariffa delle prenotazioni, scegliendo se utilizzare la regola 2, nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,3,1) != ${"modp_tariffa".$anno_modifica}) if (substr($priv_mod_prenota,4,1) != fix_set(${"modp_num_persone".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_num_persone".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare il numero delle persone delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_num_persone".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare il numero delle persone delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,4,1) != fix_set(${"modp_num_persone".$anno_modifica})) if (substr($priv_mod_prenota,25,1) != fix_set(${"modp_vedi_comm".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_vedi_comm".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere il commento delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_vedi_comm".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere il commento delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,25,1) != fix_set(${"modp_vedi_comm".$anno_modifica})) if (${"modp_vedi_comm".$anno_modifica} == "n") ${"modp_commento".$anno_modifica} = "n"; if (substr($priv_mod_prenota,5,1) != fix_set(${"modp_commento".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_commento".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare il commento delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_commento".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare il commento delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,5,1) != fix_set(${"modp_commento".$anno_modifica})) if (substr($priv_mod_prenota,26,1) != fix_set(${"modp_comm_pers".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_comm_pers".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere e modificare i commenti personalizzati delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_comm_pers".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere e modificare i commenti personalizzati delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,26,1) != fix_set(${"modp_comm_pers".$anno_modifica})) if (substr($priv_mod_prenota,24,1) != fix_set(${"modp_origine_prenota".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_origine_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare l'origine delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_origine_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare il l'origine delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,24,1) != fix_set(${"modp_origine_prenota".$anno_modifica})) if (substr($priv_mod_prenota,20,1) != fix_set(${"modp_checkin".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_checkin".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare l'orario di entrata ed uscita delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_checkin".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare l'orario di entrata ed uscita delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,20,1) != fix_set(${"modp_checkin".$anno_modifica})) if (${"modp_sconto".$anno_modifica} == "n" and ${"modp_vedi_sconto".$anno_modifica} == "SI") ${"modp_sconto".$anno_modifica} = "v"; if (substr($priv_mod_prenota,6,1) != fix_set(${"modp_sconto".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_sconto".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare lo sconto delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare il valore",$pag).").
"; if (${"modp_sconto".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare lo sconto delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando il valore",$pag).").
"; if (${"modp_sconto".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare lo sconto delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,6,1) != fix_set(${"modp_sconto".$anno_modifica})) if (fix_set(${"modp_caparra".$anno_modifica}) == "n" and ${"modp_vedi_caparra".$anno_modifica} == "SI") ${"modp_caparra".$anno_modifica} = "v"; if (substr($priv_mod_prenota,7,1) != ${"modp_caparra".$anno_modifica}) { $dati_da_modificare .= ""; if (${"modp_caparra".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la caparra e le commissioni delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare i valori",$pag).").
"; if (${"modp_caparra".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare la caparra e le commissioni delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando i valori",$pag).").
"; if (${"modp_caparra".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare la caparra e le commissioni delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,7,1) != ${"modp_caparra".$anno_modifica}) if (fix_set(${"modp_costi_agg".$anno_modifica}) == "n" and ${"modp_vedi_prezzi_ca".$anno_modifica} == "SI") ${"modp_costi_agg".$anno_modifica} = "v"; if (${"modp_costi_agg".$anno_modifica} == "n" and ${"modp_vedi_prezzi_ca".$anno_modifica} == "VL") ${"modp_costi_agg".$anno_modifica} = "p"; if (substr($priv_mod_prenota,8,1) != ${"modp_costi_agg".$anno_modifica}) { $dati_da_modificare .= ""; if (${"modp_costi_agg".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i costi aggiuntivi delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrarli",$pag).").
"; if (${"modp_costi_agg".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i costi aggiuntivi delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare i valori",$pag).").
"; if (${"modp_costi_agg".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i costi aggiuntivi delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando i valori",$pag).").
"; if (${"modp_costi_agg".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare i costi aggiuntivi delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,8,1) != ${"modp_costi_agg".$anno_modifica}) if (fix_set(${"modp_pagato".$anno_modifica}) == "n" and ${"modp_nm_vedi_prezzi".$anno_modifica} == "SI") ${"modp_pagato".$anno_modifica} = "v"; if (${"modp_pagato".$anno_modifica} == "c" and ${"modp_sc_vedi_prezzi".$anno_modifica} == "NO") ${"modp_pagato".$anno_modifica} = "i"; if (substr($priv_mod_prenota,10,1) != ${"modp_pagato".$anno_modifica}) { $dati_da_modificare .= ""; if (${"modp_pagato".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i soldi pagati e la conferma delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare i valori",$pag).").
"; if (${"modp_pagato".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i soldi pagati e la conferma delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando i valori",$pag).").
"; if (${"modp_pagato".$anno_modifica} == "i") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i soldi pagati ma solo la conferma delle prenotazioni nel",$pag)." $anno_modifica (".mex("senza mostrare i valori",$pag).").
"; if (${"modp_pagato".$anno_modifica} == "c") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare i soldi pagati ma solo la conferma delle prenotazioni nel",$pag)." $anno_modifica (".mex("mostrando i valori",$pag).").
"; if (${"modp_pagato".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare i soldi pagati e la conferma delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,10,1) != ${"modp_pagato".$anno_modifica}) if ($cassa_pagamenti != fix_set(${"modp_cassa_pagamenti".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_cassa_pagamenti".$anno_modifica} == "#1#") $nome_cassa = mex("cassa principale",$pag); else $nome_cassa = ${"modp_cassa_pagamenti".$anno_modifica}; if (strcmp(${"modp_cassa_pagamenti".$anno_modifica},"")) echo mex("I pagamenti inseriti nelle prenotazioni dall'utente",$pag)." $nome_utente_privilegi ".mex("verranno anche registrati come entrate nella cassa chiamata",$pag)." \"$nome_cassa\" ".mex("nel",$pag)." $anno_modifica.
"; else echo mex("I pagamenti inseriti nelle prenotazioni dall'utente",$pag)." $nome_utente_privilegi ".mex("non verranno registrati in cassa nel",$pag)." $anno_modifica.
"; } # fine if ($cassa_pagamenti != fix_set(${"modp_cassa_pagamenti".$anno_modifica})) if (${"modp_ut_ins".$anno_modifica} == "n" and ${"modp_vedi_utins".$anno_modifica} == "SI") ${"modp_ut_ins".$anno_modifica} = "v"; if (${"modp_ut_ins".$anno_modifica} == "s" and ${"modp_utenti".$anno_modifica} == "SI") ${"modp_ut_ins".$anno_modifica} = "g"; if (substr($priv_mod_prenota,9,1) != fix_set(${"modp_ut_ins".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_ut_ins".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare l'utente che ha inserito la prenotazione nel",$pag)." $anno_modifica (".mex("senza mostrare l'utente",$pag).").
"; if (${"modp_ut_ins".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare l'utente che ha inserito la prenotazione nel",$pag)." $anno_modifica (".mex("mostrando l'utente",$pag).").
"; if (${"modp_ut_ins".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare l'utente che ha inserito la prenotazione nel",$pag)." $anno_modifica (".mex("solo con utenti dei suoi gruppi",$pag).").
"; if (${"modp_ut_ins".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare l'utente che ha inserito la prenotazione nel",$pag)." $anno_modifica (".mex("con tutti gli utenti",$pag).").
"; } # fine if (substr($priv_mod_prenota,9,1) != fix_set(${"modp_ut_ins".$anno_modifica})) if (substr($priv_mod_prenota,21,1) != fix_set(${"modp_codice".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_codice".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere e modificare il codice prenotazione nel",$pag)." $anno_modifica.
"; if (${"modp_codice".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere e modificare il codice prenotazione nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,21,1) != fix_set(${"modp_codice".$anno_modifica})) if (substr($priv_mod_prenota,11,1) != fix_set(${"modp_gia_iniziate".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_gia_iniziate".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modificare le prenotazioni già iniziate nel",$pag)." $anno_modifica.
"; if (${"modp_gia_iniziate".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modificare anche le prenotazioni già iniziate nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,11,1) != fix_set(${"modp_gia_iniziate".$anno_modifica})) if (substr($priv_mod_prenota,12,3) == "000") $v_modp_attiva_ore_mod = "n"; else $v_modp_attiva_ore_mod = "s"; if ($v_modp_attiva_ore_mod != fix_set(${"modp_attiva_ore_mod".$anno_modifica}) or (substr($priv_mod_prenota,12,3) != ${"modp_num_ore_mod".$anno_modifica} and ${"modp_attiva_ore_mod".$anno_modifica} == "s")) { $dati_da_modificare .= " "; if (${"modp_attiva_ore_mod".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non avrà limite di tempo per modificare le prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_attiva_ore_mod".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più modificare le prenotazioni dopo",$pag)." ".${"modp_num_ore_mod".$anno_modifica}." ".mex("ore nel",$pag)." $anno_modifica.
"; } # fine if ($v_modp_attiva_ore_mod != fix_set(${"modp_attiva_ore_mod".$anno_modifica}) or... if (substr($priv_mod_prenota,18,1) != fix_set(${"modp_canc".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_canc".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cancellare nessuna prenotazione nel",$pag)." $anno_modifica.
"; if (${"modp_canc".$anno_modifica} == "f") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cancellare solo le prenotazioni non iniziate nel",$pag)." $anno_modifica.
"; if (${"modp_canc".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cancellare tutte le prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,18,1) != fix_set(${"modp_canc".$anno_modifica})) if (substr($priv_mod_prenota,27,1) != fix_set(${"modp_canc_perm".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_canc_perm".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non cancellerà mai in modo permanente le prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_canc_perm".$anno_modifica} == "c") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà scegliere se cancellare in modo permanente le prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_canc_perm".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("cancellerà sempre in modo permanete le prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,27,1) != fix_set(${"modp_canc_perm".$anno_modifica})) if (substr($priv_mod_prenota,19,1) != fix_set(${"modp_canc_dopo_conf".$anno_modifica})) { $dati_da_modificare .= ""; if (${"modp_canc_dopo_conf".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cancellare le prenotazioni confermate nel",$pag)." $anno_modifica.
"; if (${"modp_canc_dopo_conf".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cancellare le prenotazioni confermate nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_mod_prenota,19,1) != fix_set(${"modp_canc_dopo_conf".$anno_modifica})) if (substr($priv_mod_prenota,15,3) == "000") $v_modp_attiva_ore_canc = "n"; else $v_modp_attiva_ore_canc = "s"; if ($v_modp_attiva_ore_canc != fix_set(${"modp_attiva_ore_canc".$anno_modifica}) or (substr($priv_mod_prenota,15,3) != ${"modp_num_ore_canc".$anno_modifica} and ${"modp_attiva_ore_canc".$anno_modifica} == "s")) { $dati_da_modificare .= " "; if (${"modp_attiva_ore_canc".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non avrà limite di tempo per cancellare le prenotazioni nel",$pag)." $anno_modifica.
"; if (${"modp_attiva_ore_canc".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà più cancellare le prenotazioni dopo",$pag)." ".${"modp_num_ore_canc".$anno_modifica}." ".mex("ore nel",$pag)." $anno_modifica.
"; } # fine if ($v_modp_attiva_ore_canc != fix_set(${"modp_attiva_ore_canc".$anno_modifica}) or... if (substr($priv_ins_costi,0,1) != fix_set(${"ins_spese".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_spese".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire le spese nel",$pag)." $anno_modifica.
"; if (${"ins_spese".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire le spese nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_costi,0,1) != fix_set(${"ins_spese".$anno_modifica})) if (substr($priv_ins_costi,1,1) != fix_set(${"ins_entrate".$anno_modifica})) { $dati_da_modificare .= ""; if (${"ins_entrate".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire le entrate nel",$pag)." $anno_modifica.
"; if (${"ins_entrate".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire le entrate nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_costi,1,1) != fix_set(${"ins_entrate".$anno_modifica})) if (substr($priv_ins_costi,2,1) != fix_set(${"sottrai_entrate".$anno_modifica})) { $dati_da_modificare .= ""; if (${"sottrai_entrate".$anno_modifica} == "n") echo mex("Le entrate inserite non verranno mai sottratte dal totale delle prenotazioni nel",$pag)." $anno_modifica.
"; if (${"sottrai_entrate".$anno_modifica} == "c") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà decidere se sottrarre le entrate dal totale delle prentazioni nel",$pag)." $anno_modifica.
"; if (${"sottrai_entrate".$anno_modifica} == "s") echo mex("Le entrate inserite verranno sempre sottratte dal totale delle prenotazioni nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_costi,2,1) != fix_set(${"sottrai_entrate".$anno_modifica})) if (substr($priv_ins_costi,3,1) != fix_set(${"persona_spese".$anno_modifica})) { $dati_da_modificare .= ""; if (${"persona_spese".$anno_modifica} == "n") echo mex("Non verrà inserito nessuno come persona che inserisce le spese o le entrate nel",$pag)." $anno_modifica.
"; if (${"persona_spese".$anno_modifica} == "c") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà scegliere chi inserire come persona che inserisce le spese e le entrate nel",$pag)." $anno_modifica.
"; if (${"persona_spese".$anno_modifica} == "u") echo mex("Verrà sempre inserito il nome dell'utente",$pag)." $nome_utente_privilegi ".mex("come persona che inserisce le spese e le entrate nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_costi,3,1) != fix_set(${"persona_spese".$anno_modifica})) if (substr($priv_ins_tariffe,0,1) != fix_set(${"mod_tariffe".$anno_modifica})) { $dati_da_modificare .= ""; if (${"mod_tariffe".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modifcare le tariffe a lui permesse nel",$pag)." $anno_modifica.
"; if (${"mod_tariffe".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare le tariffe a lui permesse nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,0,1) != fix_set(${"mod_tariffe".$anno_modifica})) if (fix_set(${"mod_reg1".$anno_modifica}) == "s" and (${"mod_reg1_tipo".$anno_modifica} == "a" or ${"mod_reg1_tipo".$anno_modifica} == "t")) ${"mod_reg1".$anno_modifica} = ${"mod_reg1_tipo".$anno_modifica}; if (substr($priv_ins_tariffe,4,1) != ${"mod_reg1".$anno_modifica}) { $dati_da_modificare .= ""; if (${"mod_reg1".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modifcare le regole di assegnazione 1 nel",$pag)." $anno_modifica.
"; if (${"mod_reg1".$anno_modifica} == "a") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare le regole di assegnazione 1 nel",$pag)." $anno_modifica (".mex("solo per appartamenti",'unit.php').").
"; if (${"mod_reg1".$anno_modifica} == "t") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare le regole di assegnazione 1 nel",$pag)." $anno_modifica (".mex("solo per tariffe",$pag).").
"; if (${"mod_reg1".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare le regole di assegnazione 1 nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,4,1) != ${"mod_reg1".$anno_modifica}) if (substr($priv_ins_tariffe,5,1) != fix_set(${"mod_reg2".$anno_modifica})) { $dati_da_modificare .= ""; if (${"mod_reg2".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modifcare le regole di assegnazione 2 e 3 nel",$pag)." $anno_modifica.
"; if (${"mod_reg2".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare le regole di assegnazione 2 e 3 nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,5,1) != fix_set(${"mod_reg2".$anno_modifica})) if (fix_set(${"ins_costi_agg".$anno_modifica}) == "s" and ${"ins_costi_agg_gr".$anno_modifica} == "SI") ${"ins_costi_agg".$anno_modifica} = "g"; if (substr($priv_ins_tariffe,1,1) != ${"ins_costi_agg".$anno_modifica}) { $dati_da_modificare .= ""; if (${"ins_costi_agg".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà inserire nuovi costi aggiuntivi nel",$pag)." $anno_modifica.
"; if (${"ins_costi_agg".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso a lui e agli utenti appartenenti ai suoi stessi gruppi nel",$pag)." $anno_modifica.
"; if (${"ins_costi_agg".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso solo a lui nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,1,1) != ${"ins_costi_agg".$anno_modifica}) if (substr($priv_ins_tariffe,2,1) != fix_set(${"mod_costi_agg".$anno_modifica})) { $dati_da_modificare .= ""; if (${"mod_costi_agg".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà modifcare i costi aggiuntivi lui permessi nel",$pag)." $anno_modifica.
"; if (${"mod_costi_agg".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà modifcare i costi aggiuntivi lui permessi nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,2,1) != fix_set(${"mod_costi_agg".$anno_modifica})) if (substr($priv_ins_tariffe,3,1) != fix_set(${"canc_costi_agg".$anno_modifica})) { $dati_da_modificare .= ""; if (${"canc_costi_agg".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà cancellare i costi aggiuntivi lui permessi nel",$pag)." $anno_modifica.
"; if (${"canc_costi_agg".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà cancellare i costi aggiuntivi lui permessi nel",$pag)." $anno_modifica.
"; } # fine if (substr($priv_ins_tariffe,3,1) != fix_set(${"canc_costi_agg".$anno_modifica})) if (fix_set(${"vedi_tab_mesi".$anno_modifica}) == "p") { if (${"vedi_tab_mpren_gr".$anno_modifica} == "SI") ${"vedi_tab_mesi".$anno_modifica} = "q"; if (${"vedi_tab_mapp_gr".$anno_modifica} == "SI") ${"vedi_tab_mesi".$anno_modifica} = "r"; if (${"vedi_tab_mpren_gr".$anno_modifica} == "SI" and ${"vedi_tab_mapp_gr".$anno_modifica} == "SI") ${"vedi_tab_mesi".$anno_modifica} = "g"; } # fine if (fix_set(${"vedi_tab_mesi".$anno_modifica}) == "p") if (substr($priv_vedi_tab,0,1) != ${"vedi_tab_mesi".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_mesi".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere le tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"vedi_tab_mesi".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione",'unit.php')." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"vedi_tab_mesi".$anno_modifica} == "q") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione",'unit.php')." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"vedi_tab_mesi".$anno_modifica} == "r") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione",'unit.php')." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"vedi_tab_mesi".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione",'unit.php')." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"vedi_tab_mesi".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere le tabelle dei mesi del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,0,1) != ${"vedi_tab_mesi".$anno_modifica}) if (${"vedi_tab_mesi".$anno_modifica} == "n" or ${"vedi_tab_mesi".$anno_modifica} == "s") ${"oscura_tab_mesi".$anno_modifica} = substr($priv_vedi_tab,8,1); if (substr($priv_vedi_tab,8,1) != fix_set(${"oscura_tab_mesi".$anno_modifica})) { $dati_da_modificare .= ""; if (${"oscura_tab_mesi".$anno_modifica} == "o") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("vedrà le prenotazioni non permesse come oscurate",$pag)." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"oscura_tab_mesi".$anno_modifica} == "v") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("vedrà le prenotazioni non permesse come periodi vuoti",$pag)." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; if (${"oscura_tab_mesi".$anno_modifica} == "f") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("vedrà le prenotazioni non permesse come periodi vuoti nel passato ed oscurate nel presente e nel futuro",$pag)." ".mex("nelle tabelle dei mesi del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,8,1) != fix_set(${"oscura_tab_mesi".$anno_modifica})) if (fix_set(${"vedi_tab_tutte_prenota".$anno_modifica}) == "p" and ${"vedi_tab_tpren_gr".$anno_modifica} == "SI") ${"vedi_tab_tutte_prenota".$anno_modifica} = "g"; if (substr($priv_vedi_tab,1,1) != ${"vedi_tab_tutte_prenota".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_tutte_prenota".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere la tabella con tutte le prenotazioni del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tutte_prenota".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie prenotazioni nella tabella con tutte le prenotazioni del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tutte_prenota".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi nella tabella con tutte le prenotazioni del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tutte_prenota".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere la tabella con tutte le prenotazioni del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,1,1) != ${"vedi_tab_tutte_prenota".$anno_modifica}) if (fix_set(${"vedi_tab_costi".$anno_modifica}) == "p" and ${"vedi_tab_cos_gr".$anno_modifica} == "SI") ${"vedi_tab_costi".$anno_modifica} = "g"; if (substr($priv_vedi_tab,2,1) != ${"vedi_tab_costi".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_costi".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere le tabelle con le entrate e le uscite del",$pag)." $anno_modifica.
"; if (${"vedi_tab_costi".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie entrate/uscite nelle tabelle con le entrate e le uscite del",$pag)." $anno_modifica.
"; if (${"vedi_tab_costi".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le entrate/uscite sue e di utenti appartenenti ai suoi gruppi nelle tabelle con le entrate e le uscite del",$pag)." $anno_modifica.
"; if (${"vedi_tab_costi".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere le tabelle con le entrate e le uscite del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,3,1) != ${"vedi_tab_costi".$anno_modifica}) if (fix_set(${"vedi_tab_tariffe".$anno_modifica}) == "p" and ${"vedi_tab_tar_gr".$anno_modifica} == "SI") ${"vedi_tab_tariffe".$anno_modifica} = "g"; if (substr($priv_vedi_tab,3,1) != ${"vedi_tab_tariffe".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_tariffe".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere la tabella con i periodi e le tariffe del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tariffe".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le tariffe a lui consentite nella tabella con i periodi e le tariffe del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tariffe".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le tariffe consentite a lui e ad utenti dei suoi gruppi nella tabella con i periodi e le tariffe del",$pag)." $anno_modifica.
"; if (${"vedi_tab_tariffe".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere la tabella con i periodi e le tariffe del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,4,1) != ${"vedi_tab_tariffe".$anno_modifica}) #if (${"vedi_tab_regole".$anno_modifica} == "p" and ${"vedi_tab_reg_gr".$anno_modifica} == "SI") ${"vedi_tab_regole".$anno_modifica} = "g"; if (substr($priv_vedi_tab,4,1) != fix_set(${"vedi_tab_regole".$anno_modifica})) { $dati_da_modificare .= ""; if (${"vedi_tab_regole".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere la tabella con le regole di assegnazione del",$pag)." $anno_modifica.
"; if (${"vedi_tab_regole".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le regole a lui consentite nella tabella con le regole di assegnazione del",$pag)." $anno_modifica.
"; #if (${"vedi_tab_regole".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le regole consentite a lui e ad utenti dei suoi gruppi nella tabella con le regole di assegnazione del",$pag)." $anno_modifica.
"; if (${"vedi_tab_regole".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere la tabella con le regole di assegnazione del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,5,1) != fix_set(${"vedi_tab_regole".$anno_modifica})) if (fix_set(${"vedi_tab_appartamenti".$anno_modifica}) == "p" and ${"vedi_tab_app_gr".$anno_modifica} == "SI") ${"vedi_tab_appartamenti".$anno_modifica} = "g"; if (substr($priv_vedi_tab,5,1) != ${"vedi_tab_appartamenti".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_appartamenti".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere la tabella con gli appartamenti del",'unit.php')." $anno_modifica.
"; if (${"vedi_tab_appartamenti".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del",'unit.php')." $anno_modifica.
"; if (${"vedi_tab_appartamenti".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del",'unit.php')." $anno_modifica.
"; if (${"vedi_tab_appartamenti".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere la tabella con gli appartamenti del",'unit.php')." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,5,1) != ${"vedi_tab_appartamenti".$anno_modifica}) if (substr($priv_vedi_tab,7,1) != fix_set(${"vedi_tab_doc".$anno_modifica})) { $dati_da_modificare .= ""; if (${"vedi_tab_doc".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere la tabella con i documenti salvati del",$pag)." $anno_modifica.
"; if (${"vedi_tab_doc".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo i documenti a lui consentiti nella tabella con i documenti salvati del",$pag)." $anno_modifica.
"; if (${"vedi_tab_doc".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere la tabella con i documenti salvati del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,7,1) != fix_set(${"vedi_tab_doc".$anno_modifica})) if (fix_set(${"vedi_tab_stat".$anno_modifica}) == "p") { if (${"vedi_tab_spren_gr".$anno_modifica} == "SI") ${"vedi_tab_stat".$anno_modifica} = "q"; if (${"vedi_tab_sapp_gr".$anno_modifica} == "SI") ${"vedi_tab_stat".$anno_modifica} = "r"; if (${"vedi_tab_spren_gr".$anno_modifica} == "SI" and ${"vedi_tab_sapp_gr".$anno_modifica} == "SI") ${"vedi_tab_stat".$anno_modifica} = "g"; } # fine if (fix_set(${"vedi_tab_stat".$anno_modifica}) == "p") if (substr($priv_vedi_tab,6,1) != ${"vedi_tab_stat".$anno_modifica}) { $dati_da_modificare .= ""; if (${"vedi_tab_stat".$anno_modifica} == "n") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("non potrà vedere le statistiche del",$pag)." $anno_modifica.
"; if (${"vedi_tab_stat".$anno_modifica} == "p") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione",'unit.php')." ".mex("nelle statistiche del",$pag)." $anno_modifica.
"; if (${"vedi_tab_stat".$anno_modifica} == "q") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione",'unit.php')." ".mex("nelle statistiche del",$pag)." $anno_modifica.
"; if (${"vedi_tab_stat".$anno_modifica} == "r") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione",'unit.php')." ".mex("nelle statistiche del",$pag)." $anno_modifica.
"; if (${"vedi_tab_stat".$anno_modifica} == "g") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione",'unit.php')." ".mex("nelle statistiche del",$pag)." $anno_modifica.
"; if (${"vedi_tab_stat".$anno_modifica} == "s") echo mex("L'utente",$pag)." $nome_utente_privilegi ".mex("potrà vedere le statistiche del",$pag)." $anno_modifica.
"; } # fine if (substr($priv_vedi_tab,6,1) != ${"vedi_tab_stat".$anno_modifica}) echo "
$dati_da_modificare
"; } # fine if (empty($continua)) else { $nuove_regole1_consentite = $regole1_consentite; if (isset($usa_regola1) and ($usa_regola1 == "n" or $usa_regola1 == "s")) $nuove_regole1_consentite = $usa_regola1.substr($nuove_regole1_consentite,1); if (isset($avvisa_regola1) and ($avvisa_regola1 == "s" or $avvisa_regola1 == "n" or $avvisa_regola1 == "m" or $avvisa_regola1 == "f")) $nuove_regole1_consentite = substr($nuove_regole1_consentite,0,1).$avvisa_regola1.substr($nuove_regole1_consentite,2); if (!empty($cambia_motivazioni_reg1)) $nuove_regole1_consentite = substr($nuove_regole1_consentite,0,3).$nuove_motivazioni_reg1; if ($nuove_regole1_consentite != $regole1_consentite) esegui_query("update $tableprivilegi set regole1_consentite = '$nuove_regole1_consentite' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuove_tariffe_consentite = $tariffe_consentite; if (isset($seleziona_tariffe) and ($seleziona_tariffe == "n" or $seleziona_tariffe == "s")) $nuove_tariffe_consentite = $seleziona_tariffe.substr($nuove_tariffe_consentite,1); if (!empty($cambia_tariffe_sel)) $nuove_tariffe_consentite = substr($nuove_tariffe_consentite,0,2).$nuove_tariffe_sel; if ($nuove_tariffe_consentite != $tariffe_consentite) esegui_query("update $tableprivilegi set tariffe_consentite = '$nuove_tariffe_consentite' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_costi_agg_consentiti = $costi_agg_consentiti; if (isset($seleziona_costi_agg) and ($seleziona_costi_agg == "n" or $seleziona_costi_agg == "s")) $nuovi_costi_agg_consentiti = $seleziona_costi_agg.substr($nuovi_costi_agg_consentiti,1); if (!empty($cambia_costi_agg_sel)) $nuovi_costi_agg_consentiti = substr($nuovi_costi_agg_consentiti,0,2).$nuovi_costi_agg_sel; if ($nuovi_costi_agg_consentiti != $costi_agg_consentiti) esegui_query("update $tableprivilegi set costi_agg_consentiti = '$nuovi_costi_agg_consentiti' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_contratti_consentiti = $contratti_consentiti; if (isset($seleziona_contratti) and ($seleziona_contratti == "n" or $seleziona_contratti == "s")) $nuovi_contratti_consentiti = $seleziona_contratti.substr($nuovi_contratti_consentiti,1); if (isset($cancella_contr) and ($cancella_contr == "n" or $cancella_contr == "s")) $nuovi_contratti_consentiti = substr($nuovi_contratti_consentiti,0,1).$cancella_contr.substr($nuovi_contratti_consentiti,2); if (!empty($cambia_contratti_sel)) $nuovi_contratti_consentiti = substr($nuovi_contratti_consentiti,0,3).$nuovi_contratti_sel; if ($nuovi_contratti_consentiti != $contratti_consentiti) esegui_query("update $tableprivilegi set contratti_consentiti = '$nuovi_contratti_consentiti' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_priv_ins_prenota = $priv_ins_prenota; if (isset($inserisci_prenotazioni) and ($inserisci_prenotazioni == "n" or $inserisci_prenotazioni == "s")) $nuovi_priv_ins_prenota = $inserisci_prenotazioni.substr($nuovi_priv_ins_prenota,1); if (isset($ins_assegnazione_app) and ($ins_assegnazione_app == "n" or $ins_assegnazione_app == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,1).$ins_assegnazione_app.substr($nuovi_priv_ins_prenota,2); if (isset($ins_conferma_prenota) and ($ins_conferma_prenota == "n" or $ins_conferma_prenota == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,2).$ins_conferma_prenota.substr($nuovi_priv_ins_prenota,3); if (isset($ins_sconto) and ($ins_sconto == "n" or $ins_sconto == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,3).$ins_sconto.substr($nuovi_priv_ins_prenota,4); if (isset($ins_caparra) and ($ins_caparra == "n" or $ins_caparra == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,4).$ins_caparra.substr($nuovi_priv_ins_prenota,5); if (isset($ins_costi_agg_prenota) and ($ins_costi_agg_prenota == "n" or $ins_costi_agg_prenota == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,5).$ins_costi_agg_prenota.substr($nuovi_priv_ins_prenota,6); if (isset($ins_commento) and ($ins_commento == "n" or $ins_commento == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,6).$ins_commento.substr($nuovi_priv_ins_prenota,7); if (isset($ins_num_persone) and ($ins_num_persone == "n" or $ins_num_persone == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,7).$ins_num_persone.substr($nuovi_priv_ins_prenota,8); if (isset($ins_passato) and ($ins_passato == "n" or $ins_passato == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,8).$ins_passato.substr($nuovi_priv_ins_prenota,9); if (isset($ins_multiple) and ($ins_multiple == "n" or $ins_multiple == "m" or $ins_multiple == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,9).$ins_multiple.substr($nuovi_priv_ins_prenota,10); if (isset($ins_checkin) and ($ins_checkin == "n" or $ins_checkin == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,10).$ins_checkin.substr($nuovi_priv_ins_prenota,11); if (isset($ins_origine_prenota) and ($ins_origine_prenota == "n" or $ins_origine_prenota == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,11).$ins_origine_prenota.substr($nuovi_priv_ins_prenota,12); if (isset($ins_comm_pers) and ($ins_comm_pers == "n" or $ins_comm_pers == "s")) $nuovi_priv_ins_prenota = substr($nuovi_priv_ins_prenota,0,12).$ins_comm_pers; if ($nuovi_priv_ins_prenota != $priv_ins_prenota) esegui_query("update $tableprivilegi set priv_ins_prenota = '$nuovi_priv_ins_prenota' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_priv_mod_prenota = $priv_mod_prenota; if (isset($modp_prenota) and ($modp_prenota == "n" or $modp_prenota == "p" or $modp_prenota == "g" or $modp_prenota == "s")) $nuovi_priv_mod_prenota = $modp_prenota.substr($nuovi_priv_mod_prenota,1); if (isset($modp_date_prenota) and ($modp_date_prenota == "n" or $modp_date_prenota == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,1).$modp_date_prenota.substr($nuovi_priv_mod_prenota,2); if (isset($modp_app_prenota) and ($modp_app_prenota == "n" or $modp_app_prenota == "s" or $modp_app_prenota == "a")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,2).$modp_app_prenota.substr($nuovi_priv_mod_prenota,3); if (isset($modp_tariffa) and ($modp_tariffa == "n" or $modp_tariffa == "p" or $modp_tariffa == "v" or $modp_tariffa == "r" or $modp_tariffa == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,3).$modp_tariffa.substr($nuovi_priv_mod_prenota,4); if (isset($modp_num_persone) and ($modp_num_persone == "n" or $modp_num_persone == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,4).$modp_num_persone.substr($nuovi_priv_mod_prenota,5); if (!empty($modp_commento) and ((isset($modp_vedi_comm) and $modp_vedi_comm == "n") or ((!isset($modp_vedi_comm) or $modp_vedi_comm != "s") and substr($priv_mod_prenota,25,1) == "n"))) $modp_commento = "n"; if (isset($modp_commento) and ($modp_commento == "n" or $modp_commento == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,5).$modp_commento.substr($nuovi_priv_mod_prenota,6); if (isset($modp_sconto) and ($modp_sconto == "n" or $modp_sconto == "v" or $modp_sconto == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,6).$modp_sconto.substr($nuovi_priv_mod_prenota,7); if (isset($modp_caparra) and ($modp_caparra == "n" or $modp_caparra == "v" or $modp_caparra == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,7).$modp_caparra.substr($nuovi_priv_mod_prenota,8); if (isset($modp_costi_agg) and ($modp_costi_agg == "n" or $modp_costi_agg == "p" or $modp_costi_agg == "v" or $modp_costi_agg == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,8).$modp_costi_agg.substr($nuovi_priv_mod_prenota,9); if (isset($modp_ut_ins) and ($modp_ut_ins == "n" or $modp_ut_ins == "v" or $modp_ut_ins == "g" or $modp_ut_ins == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,9).$modp_ut_ins.substr($nuovi_priv_mod_prenota,10); if (isset($modp_pagato) and ($modp_pagato == "n" or $modp_pagato == "v" or $modp_pagato == "c" or $modp_pagato == "i" or $modp_pagato == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,10).$modp_pagato.substr($nuovi_priv_mod_prenota,11); if (isset($modp_gia_iniziate) and ($modp_gia_iniziate == "n" or $modp_gia_iniziate == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,11).$modp_gia_iniziate.substr($nuovi_priv_mod_prenota,12); if (isset($modp_attiva_ore_mod) and ($modp_attiva_ore_mod == "n")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,12)."000".substr($nuovi_priv_mod_prenota,15); if (isset($modp_attiva_ore_mod) and ($modp_attiva_ore_mod == "s")) { if (strlen($modp_num_ore_mod) == 1) $modp_num_ore_mod = "00".$modp_num_ore_mod; if (strlen($modp_num_ore_mod) == 2) $modp_num_ore_mod = "0".$modp_num_ore_mod; if (strlen($modp_num_ore_mod) != 3) $modp_num_ore_mod = "000"; $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,12).$modp_num_ore_mod.substr($nuovi_priv_mod_prenota,15); } # fine if (isset($modp_attiva_ore_mod) and ($modp_attiva_ore_mod == "s")) if (isset($modp_attiva_ore_canc) and ($modp_attiva_ore_canc == "n")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,15)."000".substr($nuovi_priv_mod_prenota,18); if (isset($modp_attiva_ore_canc) and ($modp_attiva_ore_canc == "s")) { if (strlen($modp_num_ore_canc) == 1) $modp_num_ore_canc = "00".$modp_num_ore_canc; if (strlen($modp_num_ore_canc) == 2) $modp_num_ore_canc = "0".$modp_num_ore_canc; if (strlen($modp_num_ore_canc) != 3) $modp_num_ore_canc = "000"; $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,15).$modp_num_ore_canc.substr($nuovi_priv_mod_prenota,18); } # fine if (isset($modp_attiva_ore_canc) and ($modp_attiva_ore_canc == "s")) if (isset($modp_canc) and ($modp_canc == "n" or $modp_canc == "f" or $modp_canc == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,18).$modp_canc.substr($nuovi_priv_mod_prenota,19); if (isset($modp_canc_dopo_conf) and ($modp_canc_dopo_conf == "n" or $modp_canc_dopo_conf == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,19).$modp_canc_dopo_conf.substr($nuovi_priv_mod_prenota,20); if (isset($modp_checkin) and ($modp_checkin == "n" or $modp_checkin == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,20).$modp_checkin.substr($nuovi_priv_mod_prenota,21); if (isset($modp_codice) and ($modp_codice == "n" or $modp_codice == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,21).$modp_codice.substr($nuovi_priv_mod_prenota,22); if (isset($modp_cliente) and ($modp_cliente == "n" or $modp_cliente == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,22).$modp_cliente.substr($nuovi_priv_mod_prenota,23); if (isset($modp_pren_comp) and ($modp_pren_comp == "n" or $modp_pren_comp == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,23).$modp_pren_comp.substr($nuovi_priv_mod_prenota,24); if (isset($modp_origine_prenota) and ($modp_origine_prenota == "n" or $modp_origine_prenota == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,24).$modp_origine_prenota.substr($nuovi_priv_mod_prenota,25); if (isset($modp_vedi_comm) and ($modp_vedi_comm == "n" or $modp_vedi_comm == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,25).$modp_vedi_comm.substr($nuovi_priv_mod_prenota,26); if (isset($modp_comm_pers) and ($modp_comm_pers == "n" or $modp_comm_pers == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,26).$modp_comm_pers.substr($nuovi_priv_mod_prenota,27); if (isset($modp_canc_perm) and ($modp_canc_perm == "n" or $modp_canc_perm == "c" or $modp_canc_perm == "s")) $nuovi_priv_mod_prenota = substr($nuovi_priv_mod_prenota,0,27).$modp_canc_perm; if ($nuovi_priv_mod_prenota != $priv_mod_prenota) esegui_query("update $tableprivilegi set priv_mod_prenota = '$nuovi_priv_mod_prenota' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); if (isset($modp_cassa_pagamenti) and $modp_cassa_pagamenti != $cassa_pagamenti) esegui_query("update $tableprivilegi set cassa_pagamenti = '".aggslashdb($modp_cassa_pagamenti)."' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_priv_ins_costi = $priv_ins_costi; if (isset($ins_spese) and ($ins_spese == "n" or $ins_spese == "s")) $nuovi_priv_ins_costi = $ins_spese.substr($nuovi_priv_ins_costi,1); if (isset($ins_entrate) and ($ins_entrate == "n" or $ins_entrate == "s")) $nuovi_priv_ins_costi = substr($nuovi_priv_ins_costi,0,1).$ins_entrate.substr($nuovi_priv_ins_costi,2); if (isset($sottrai_entrate) and ($sottrai_entrate == "n" or $sottrai_entrate == "c" or $sottrai_entrate == "s")) $nuovi_priv_ins_costi = substr($nuovi_priv_ins_costi,0,2).$sottrai_entrate.substr($nuovi_priv_ins_costi,3); if (isset($persona_spese) and ($persona_spese == "n" or $persona_spese == "u" or $persona_spese == "c")) $nuovi_priv_ins_costi = substr($nuovi_priv_ins_costi,0,3).$persona_spese; if ($nuovi_priv_ins_costi != $priv_ins_costi) esegui_query("update $tableprivilegi set priv_ins_costi = '$nuovi_priv_ins_costi' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_priv_ins_tariffe = $priv_ins_tariffe; if (isset($mod_tariffe) and ($mod_tariffe == "n" or $mod_tariffe == "s")) $nuovi_priv_ins_tariffe = $mod_tariffe.substr($nuovi_priv_ins_tariffe,1); if (isset($ins_costi_agg) and ($ins_costi_agg == "n" or $ins_costi_agg == "g" or $ins_costi_agg == "s")) $nuovi_priv_ins_tariffe = substr($nuovi_priv_ins_tariffe,0,1).$ins_costi_agg.substr($nuovi_priv_ins_tariffe,2); if (isset($mod_costi_agg) and ($mod_costi_agg == "n" or $mod_costi_agg == "s")) $nuovi_priv_ins_tariffe = substr($nuovi_priv_ins_tariffe,0,2).$mod_costi_agg.substr($nuovi_priv_ins_tariffe,3); if (isset($canc_costi_agg) and ($canc_costi_agg == "n" or $canc_costi_agg == "s")) $nuovi_priv_ins_tariffe = substr($nuovi_priv_ins_tariffe,0,3).$canc_costi_agg.substr($nuovi_priv_ins_tariffe,4); if (isset($mod_reg1) and ($mod_reg1 == "n" or $mod_reg1 == "a" or $mod_reg1 == "t" or $mod_reg1 == "s")) $nuovi_priv_ins_tariffe = substr($nuovi_priv_ins_tariffe,0,4).$mod_reg1.substr($nuovi_priv_ins_tariffe,5); if (isset($mod_reg2) and ($mod_reg2 == "n" or $mod_reg2 == "s")) $nuovi_priv_ins_tariffe = substr($nuovi_priv_ins_tariffe,0,5).$mod_reg2.substr($nuovi_priv_ins_tariffe,6); if ($nuovi_priv_ins_tariffe != $priv_ins_tariffe) esegui_query("update $tableprivilegi set priv_ins_tariffe = '$nuovi_priv_ins_tariffe' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $nuovi_priv_vedi_tab = $priv_vedi_tab; if (isset($vedi_tab_mesi) and ($vedi_tab_mesi == "n" or $vedi_tab_mesi == "p" or $vedi_tab_mesi == "q" or $vedi_tab_mesi == "r" or $vedi_tab_mesi == "g" or $vedi_tab_mesi == "s")) $nuovi_priv_vedi_tab = $vedi_tab_mesi.substr($nuovi_priv_vedi_tab,1); if (isset($vedi_tab_tutte_prenota) and ($vedi_tab_tutte_prenota == "n" or $vedi_tab_tutte_prenota == "p" or $vedi_tab_tutte_prenota == "g" or $vedi_tab_tutte_prenota == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,1).$vedi_tab_tutte_prenota.substr($nuovi_priv_vedi_tab,2); if (isset($vedi_tab_costi) and ($vedi_tab_costi == "n" or $vedi_tab_costi == "p" or $vedi_tab_costi == "g" or $vedi_tab_costi == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,2).$vedi_tab_costi.substr($nuovi_priv_vedi_tab,3); if (isset($vedi_tab_tariffe) and ($vedi_tab_tariffe == "n" or $vedi_tab_tariffe == "p" or $vedi_tab_tariffe == "g" or $vedi_tab_tariffe == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,3).$vedi_tab_tariffe.substr($nuovi_priv_vedi_tab,4); if (isset($vedi_tab_regole) and ($vedi_tab_regole == "n" or $vedi_tab_regole == "p" or $vedi_tab_regole == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,4).$vedi_tab_regole.substr($nuovi_priv_vedi_tab,5); if (isset($vedi_tab_appartamenti) and ($vedi_tab_appartamenti == "n" or $vedi_tab_appartamenti == "p" or $vedi_tab_appartamenti == "g" or $vedi_tab_appartamenti == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,5).$vedi_tab_appartamenti.substr($nuovi_priv_vedi_tab,6); if (isset($vedi_tab_stat) and ($vedi_tab_stat == "n" or $vedi_tab_stat == "p" or $vedi_tab_stat == "q" or $vedi_tab_stat == "r" or $vedi_tab_stat == "g" or $vedi_tab_stat == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,6).$vedi_tab_stat.substr($nuovi_priv_vedi_tab,7); if (isset($vedi_tab_doc) and ($vedi_tab_doc == "n" or $vedi_tab_doc == "p" or $vedi_tab_doc == "s")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,7).$vedi_tab_doc.substr($nuovi_priv_vedi_tab,8); if (isset($oscura_tab_mesi) and ($oscura_tab_mesi == "o" or $oscura_tab_mesi == "v" or $oscura_tab_mesi == "f")) $nuovi_priv_vedi_tab = substr($nuovi_priv_vedi_tab,0,8).$oscura_tab_mesi.substr($nuovi_priv_vedi_tab,9); if ($nuovi_priv_vedi_tab != $priv_vedi_tab) esegui_query("update $tableprivilegi set priv_vedi_tab = '$nuovi_priv_vedi_tab' where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); $privilegi_anno[$anno_modifica] = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '$anno_modifica'"); } # fine else if (empty($continua)) } # fine if ($modificare != "NO") else $mostra_form_iniziale = "NO"; } # fine if ($modifica_privilegi_anno) if (!empty($attiva_anno)) { if (controlla_anno($attiva_anno) == "SI" and $anno_esistente[$attiva_anno] == "SI" and numlin_query($privilegi_anno[$attiva_anno]) == 0) { esegui_query("insert into $tableprivilegi (idutente,anno,regole1_consentite,tariffe_consentite,costi_agg_consentiti,contratti_consentiti,priv_ins_prenota,priv_mod_prenota,priv_ins_costi,priv_vedi_tab,priv_ins_tariffe) values ('$id_utente_privilegi','$attiva_anno','nm,','n,','n,','ns,','nnnnnnnnnnnnn','nnnnnnnnnnnn000000nnnnnnnsns','nnnn','nnnnnnnno','nnnnnn')"); $privilegi_anno[$attiva_anno] = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '$attiva_anno'"); include("./includes/funzioni_menu.php"); $tipo_periodi_cambia = esegui_query("select * from $tableanni where idanni = '$attiva_anno'"); $tipo_periodi_cambia = risul_query($tipo_periodi_cambia,0,'tipo_periodi'); include(C_DATI_PATH."/lingua.php"); $lingua_mex = $lingua[$id_utente_privilegi]; crea_menu_date(C_DATI_PATH."/selectperiodi$attiva_anno.1.php",C_DATI_PATH."/selectperiodi$attiva_anno.$id_utente_privilegi.php",$tipo_periodi_cambia); crea_menu_date(C_DATI_PATH."/selperiodimenu$attiva_anno.1.php",C_DATI_PATH."/selperiodimenu$attiva_anno.$id_utente_privilegi.php",$tipo_periodi_cambia); $lingua_mex = $lingua[$id_utente]; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$attiva_anno' and idutente = '1'"); if (numlin_query($giorno_vedi_ini_sett) == 1) { $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza_num) values ('giorno_vedi_ini_sett$attiva_anno','$id_utente_privilegi','$giorno_vedi_ini_sett')"); } # fine if (numlin_query($giorno_vedi_ini_sett) == 1) } # fine if (controlla_anno($attiva_anno) == "SI" and ... } # fine if (!empty($attiva_anno)) if (!empty($disattiva_anno)) { if (controlla_anno($disattiva_anno) == "SI" and $anno_esistente[$disattiva_anno] == "SI" and numlin_query($privilegi_anno[$disattiva_anno]) != 0) { esegui_query("delete from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '$disattiva_anno'"); $privilegi_anno[$disattiva_anno] = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_privilegi' and anno = '$disattiva_anno'"); if (@is_file(C_DATI_PATH."/selectperiodi$disattiva_anno.$id_utente_privilegi.php")) unlink(C_DATI_PATH."/selectperiodi$disattiva_anno.$id_utente_privilegi.php"); if (@is_file(C_DATI_PATH."/selperiodimenu$disattiva_anno.$id_utente_privilegi.php")) unlink(C_DATI_PATH."/selperiodimenu$disattiva_anno.$id_utente_privilegi.php"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$disattiva_anno' and idutente = '$id_utente_privilegi'"); } # fine if (controlla_anno($disattiva_anno) == "SI" and ... } # fine if (!empty($disattiva_anno)) if (isset($mostra_form_iniziale) and $mostra_form_iniziale == "NO") { echo "

"; } # fine if(isset($mostra_form_iniziale) and $mostra_form_iniziale == "NO") } # fine if (numlin_query($utente_privilegi)) else $mostra_form_iniziale = "NO"; unlock_tabelle($tabelle_lock); if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") { echo "

".mex("Privilegi dell'utente",$pag)." $nome_utente_privilegi


"; function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor echo "

".mex("Privilegi globali",$pag)."
"; $priv_mod_pers = risul_query($privilegi_globali,0,'priv_mod_pers'); $priv_ins_clienti = risul_query($privilegi_globali,0,'priv_ins_clienti'); $prefisso_clienti = risul_query($privilegi_globali,0,'prefisso_clienti'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Modifica delle proprie personalizzazioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; $sel_TU = ""; if (substr($priv_mod_pers,7,1) == "s" or substr($priv_mod_pers,7,1) == "g" or substr($priv_mod_pers,7,1) == "t") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,7,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_pers,7,1) == "g") $sel_GR = " selected"; else { if (substr($priv_mod_pers,7,1) == "t") $sel_TU = " selected"; else $sel_PR = " selected"; } # fine if (substr($priv_mod_pers,7,1) == "g") echo "
".mex("Modifica delle valute",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; $sel_TU = ""; if (substr($priv_mod_pers,6,1) == "s" or substr($priv_mod_pers,6,1) == "g" or substr($priv_mod_pers,6,1) == "t") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,6,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_pers,6,1) == "g") $sel_GR = " selected"; else { if (substr($priv_mod_pers,6,1) == "t") $sel_TU = " selected"; else $sel_PR = " selected"; } # fine if (substr($priv_mod_pers,6,1) == "g") echo "
".mex("Modifica delle tipologie di persone",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".ucfirst(mex("creazione, download e cancellazione del backup completo",$pag)).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; if (substr($priv_mod_pers,8,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,8,1) == "c") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_mod_pers,8,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Creazione e modifica delle pagine per il sito web",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Creazione e modifica delle interconnessioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Gestione della password per le carte di credito",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Modifica dei documenti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_pers,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_pers,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Modifica dei documenti come API",$pag).":

"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_clienti,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_clienti,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Inserimento di nuovi clienti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_ins_clienti,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_clienti,2,1) == "p" or substr($priv_ins_clienti,2,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_ins_clienti,2,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_ins_clienti,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere ed utilizzare nelle prenotazioni i clienti già inseriti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_ins_clienti,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_clienti,1,1) == "p" or substr($priv_ins_clienti,1,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_ins_clienti,1,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_ins_clienti,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Modifica e cancellazione dei clienti già inseriti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_clienti,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_clienti,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere email, telefoni e fax dei clienti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_clienti,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_clienti,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere l'indirizzo dei clienti",$pag).": "; echo "
"; $prefisso_clienti = explode(",",$prefisso_clienti); $checked_SUF = ""; $b_SUF = ""; $b_slash_SUF = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PRE = ""; $b_PRE = ""; $b_slash_PRE = ""; if (substr($prefisso_clienti[0],0,1) == "p") { $checked_PRE = " checked"; $b_PRE = ""; $b_slash_PRE = ""; } if (substr($prefisso_clienti[0],0,1) == "s") { $checked_SUF = " checked"; $b_SUF = ""; $b_slash_SUF = ""; } if (substr($prefisso_clienti[0],0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Inserire in tutti i cognomi dei clienti inseriti da questo utente",$pag).":
".mex("Testo del prefisso/suffisso dei clienti",$pag).":

"; $priv_messaggi = risul_query($privilegi_globali,0,'priv_messaggi'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_messaggi,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_messaggi,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere i messaggi ricevuti",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_messaggi,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_messaggi,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di mandare messaggi",$pag).":

"; $casse_consentite = risul_query($privilegi_globali,0,'casse_consentite'); $vett_casse_consentite = explode(",",$casse_consentite); unset($cassa_selezionata); for ($num1 = 1 ; $num1 < count($vett_casse_consentite) ; $num1++) $cassa_selezionata[$vett_casse_consentite[$num1]] = "SI"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($casse_consentite,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($casse_consentite,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; $num_colonna = 1; $casse = esegui_query("select * from $tablecasse order by idcasse "); $num_casse = numlin_query($casse); for ($num1 = 0 ; $num1 < $num_casse ; $num1++) { $id_cassa = risul_query($casse,$num1,'idcasse'); if ($id_cassa == 1) $nome_cassa = mex("cassa principale",$pag); else $nome_cassa = risul_query($casse,$num1,'nome_cassa'); if ($num_colonna == 1) echo ""; if (isset($cassa_selezionata[$id_cassa]) and $cassa_selezionata[$id_cassa] == "SI") { $checked = " checked"; $tag_b = ""; $fine_tag_b =""; } else { $checked = ""; $tag_b = ""; $fine_tag_b =""; } echo ""; if ($num_colonna == 5) { echo ""; $num_colonna = 1; } # fine if ($num_colonna == 5) else $num_colonna++; } # fine for $num1 if ($num_colonna != 1) { for ($num1 = $num_colonna ; $num1 <= 5 ; $num1++) echo ""; echo ""; } # fine if ($num_colonna != 1) echo "
 
 

"; $priv_inventario = risul_query($privilegi_globali,0,'priv_inventario'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,0,1) == "p" or substr($priv_inventario,0,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,0,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere i beni dell'inventario",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_inventario,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di inserire nuovi beni nell'inventario",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,2,1) == "p" or substr($priv_inventario,2,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,2,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere l'inventario dei magazzini",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_inventario,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di inserire nuovi magazzini",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,4,1) == "p" or substr($priv_inventario,4,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,4,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di aggiungere e cancellare beni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,5,1) == "p" or substr($priv_inventario,5,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,5,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di modificare le quantità dei beni",$pag).":
"; echo "
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,6,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,6,1) == "p" or substr($priv_inventario,6,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,6,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,6,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di vedere l'inventario degli appartamenti",'unit.php').":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,7,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,7,1) == "p" or substr($priv_inventario,7,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,7,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,7,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di aggiungere e cancellare beni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_inventario,8,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_inventario,8,1) == "p" or substr($priv_inventario,8,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_inventario,8,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_inventario,8,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di modificare le quantità dei beni",$pag).":
"; echo "
"; echo "


"; unset($max_contr); for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_mostra = risul_query($anni,$num1,'idanni'); $tipo_periodi_mostra = risul_query($anni,$num1,'tipo_periodi'); echo "
".mex("Privilegi per l'anno",$pag)." $anno_mostra
"; if (numlin_query($privilegi_anno[$anno_mostra]) == 0) { echo "
".mex("Anno disattivato",$pag).".   
"; } # fine if (numlin_query($privilegi_anno[$anno_mostra]) == 0) else { echo "
".mex("Anno attivato",$pag).".   

"; $tableregole_mostra = $PHPR_TAB_PRE."regole".$anno_mostra; echo "
"; $regole1_consentite = risul_query($privilegi_anno[$anno_mostra],0,'regole1_consentite'); $vett_regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($regole1_consentite,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($regole1_consentite,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; $motivazioni_selezionate = array(); for ($num2 = 0 ; $num2 < count($vett_regole1_consentite) ; $num2++) $motivazioni_selezionate[$vett_regole1_consentite[$num2]] = "SI"; $celle = 1; $num_colonne = 3; $regole = esegui_query("select * from $tableregole_mostra where app_agenzia != '' and (motivazione2 != 'x' or motivazione2 is NULL) order by app_agenzia"); $num_regole = numlin_query($regole); unset($motivazioni_presenti); $num_motivazioni = 0; for ($num2 = 0 ; $num2 < $num_regole ; $num2++) { $idregole = risul_query($regole,$num2,'idregole'); $motivazione = risul_query($regole,$num2,'motivazione'); if (!$motivazione) { $motivazione = " "; $motivazione_vedi = mex("nessuna",$pag); } # fine if (!$motivazione) else $motivazione_vedi = $motivazione; if ($motivazioni_presenti[$motivazione] != "SI") { $motivazioni_presenti[$motivazione] = "SI"; $var_motivazione = "var_mot_".$anno_mostra.$num_motivazioni; $num_motivazioni++; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; if ($motivazioni_selezionate[$motivazione] == "SI") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine if ($motivazioni_presenti[$motivazione] != "SI") } # fine for $num2 if ($celle != 1) for ($num2 = $celle ; $num2 <= $num_colonne ; $num2++) echo ""; if ($num_regole == 0) echo ""; echo "
  
"; $checked_SEMPRE = ""; $b_SEMPRE = ""; $b_slash_SEMPRE = ""; $checked_NONSEL = ""; $b_NONSEL = ""; $b_slash_NONSEL = ""; $checked_SEL = ""; $b_SEL = ""; $b_slash_SEL = ""; $checked_MAI = ""; $b_MAI = ""; $b_slash_MAI = ""; $checked_FISSINSEL = ""; $b_FISSINSEL = ""; $b_slash_FISSINSEL = ""; if (substr($regole1_consentite,1,1) == "s") { $checked_SEMPRE = " checked"; $b_SEMPRE = ""; $b_slash_SEMPRE = ""; } if (substr($regole1_consentite,1,1) == "r") { $checked_SEL = " checked"; $b_SEL = ""; $b_slash_SEL = ""; } if (substr($regole1_consentite,1,1) == "n") { $checked_NONSEL = " checked"; $b_NONSEL = ""; $b_slash_NONSEL = ""; } if (substr($regole1_consentite,1,1) == "m") { $checked_MAI = " checked"; $b_MAI = ""; $b_slash_MAI = ""; } if (substr($regole1_consentite,1,1) == "f") { $checked_FISSINSEL = " checked"; $b_FISSINSEL = ""; $b_slash_FISSINSEL = ""; } echo "
".str_replace(" "," ",mex("Applica la regola 1",$pag))." ".mex("per appartamenti non chiusi",'unit.php').":
 

"; $tablenometariffe_mostra = $PHPR_TAB_PRE."ntariffe".$anno_mostra; $rigatariffe = esegui_query("select * from $tablenometariffe_mostra where idntariffe = 1 "); $numero_tariffe = risul_query($rigatariffe,0,"nomecostoagg"); $tariffe_consentite = risul_query($privilegi_anno[$anno_mostra],0,'tariffe_consentite'); $vett_tariffe_consentite = explode(",",$tariffe_consentite); unset($tariffa_selezionata); for ($num2 = 1 ; $num2 < count($vett_tariffe_consentite) ; $num2++) $tariffa_selezionata[$vett_tariffe_consentite[$num2]] = "SI"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($tariffe_consentite,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($tariffe_consentite,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; $colonne_tariffe = 0; for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($colonne_tariffe == 0) echo ""; if (isset($tariffa_selezionata[$numtariffa]) and $tariffa_selezionata[$numtariffa] == "SI") {$checked = " checked"; $tag_b = ""; $fine_tag_b ="";} else {$checked = ""; $tag_b = ""; $fine_tag_b ="";} $tariffa = "tariffa".$numtariffa; $nometariffa = risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = mex("tariffa",$pag)."$numtariffa ($nometariffa)"; echo ""; $colonne_tariffe++; if ($colonne_tariffe >= 2) { echo ""; $colonne_tariffe = 0; } } # fine for $numtariffa if ($colonne_tariffe != 0) echo ""; echo "

"; $celle = 1; $num_colonne = 2; $dati_ca = dati_costi_agg_ntariffe($tablenometariffe_mostra,"NO"); $costi_agg_consentiti = risul_query($privilegi_anno[$anno_mostra],0,'costi_agg_consentiti'); $vett_costi_agg_consentiti = explode(",",$costi_agg_consentiti); unset($costo_agg_selezionato); for ($num2 = 1 ; $num2 < count($vett_costi_agg_consentiti) ; $num2++) $costo_agg_selezionato[$vett_costi_agg_consentiti[$num2]] = "SI"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($costi_agg_consentiti,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($costi_agg_consentiti,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; for ($num2 = 0 ; $num2 < $dati_ca['num'] ; $num2++) { $idntariffe = $dati_ca[$num2]['id']; $nome_costo = $dati_ca[$num2]['nome']; if ($dati_ca[$num2]['tipo'] == "u") $tipo_costo = "Costo unico"; if ($dati_ca[$num2]['tipo'] == "s" and $tipo_periodi_mostra == "s") $tipo_costo = "Costo settimanale"; if ($dati_ca[$num2]['tipo'] == "s" and $tipo_periodi_mostra == "g") $tipo_costo = "Costo giornaliero"; if (isset($costo_agg_selezionato[$idntariffe]) and $costo_agg_selezionato[$idntariffe] == "SI") {$checked = " checked"; $tag_b = ""; $fine_tag_b ="";} else {$checked = ""; $tag_b = ""; $fine_tag_b ="";} echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == $num_colonne) $celle++; } # fine for $num2 if ($celle != 1) for ($num2 = $celle ; $num2 <= $num_colonne ; $num2++) echo ""; if ($dati_ca['num'] == 0) echo ""; echo "
  

"; $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $nome_contratto = array(); for ($num2 = 0 ; $num2 < count($nomi_contratti) ; $num2++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num2]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num2 $contratti_consentiti = risul_query($privilegi_anno[$anno_mostra],0,'contratti_consentiti'); $vett_contratti_consentiti = explode(",",$contratti_consentiti); unset($contratto_selezionato); for ($num2 = 1 ; $num2 < count($vett_contratti_consentiti) ; $num2++) $contratto_selezionato[$vett_contratti_consentiti[$num2]] = "SI"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($contratti_consentiti,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($contratti_consentiti,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; if (!isset($max_contr)) { $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); } # fine (!isset($max_contr)) $num_colonna = 1; for ($num_contratto = 1 ; $num_contratto <= $max_contr ; $num_contratto++) { if ($num_colonna == 1) echo ""; if (isset($contratto_selezionato[$num_contratto]) and $contratto_selezionato[$num_contratto] == "SI") { $checked = " checked"; $tag_b = ""; $fine_tag_b ="";} else {$checked = ""; $tag_b = ""; $fine_tag_b ="";} #if ($num_contratto == 1 or $num_contratto == 6 or $num_contratto == 11 or $num_contratto == 16) echo ""; echo ""; if ($num_colonna == 5) { echo ""; $num_colonna = 1; } # fine if ($num_colonna == 5) else $num_colonna++; } # fine for $num_contratto if ($num_colonna != 1) { for ($num2 = $num_colonna ; $num2 <= 5 ; $num2++) echo ""; echo ""; } # fine if ($num_colonna != 1) echo "
 
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($contratti_consentiti,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($contratti_consentiti,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di cancellare o sovrascrivere i documenti salvati",$pag).":

"; $priv_ins_prenota = risul_query($privilegi_anno[$anno_mostra],0,'priv_ins_prenota'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo ".
:
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Scelta degli appartamenti da assegnare",'unit.php').":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di confermare la prenotazione",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire uno sconto",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire la caparra e le commissioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,10,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,10,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire l'orario di entrata",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire dei costi aggiuntivi",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,6,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,6,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire il commento",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,12,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,12,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire i commenti personalizzati",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,11,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,11,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire l'origine",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,7,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,7,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire il numero di persone",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_prenota,8,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,8,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire prenotazioni anche in periodi già iniziati",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_NV = ""; $b_NV = ""; $b_slash_NV = ""; if (substr($priv_ins_prenota,9,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_prenota,9,1) == "m") { $checked_NV = " checked"; $b_NV = ""; $b_slash_NV = ""; } if (substr($priv_ins_prenota,9,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "".mex("Possibilità di inserire più prenotazioni contemporaneamente",$pag).":
"; echo "

"; $priv_mod_prenota = risul_query($privilegi_anno[$anno_mostra],0,'priv_mod_prenota'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,0,1) == "p" or substr($priv_mod_prenota,0,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_mod_prenota,0,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_mod_prenota,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Prenotazioni che possono essere modificate",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,22,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,22,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di cambiare il cliente con un altro",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare la data iniziale o finale",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_AS = ""; $b_AS = ""; $b_slash_AS = ""; if (substr($priv_mod_prenota,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,2,1) == "a") { $checked_AS = " checked"; $b_AS = ""; $b_slash_AS = ""; } if (substr($priv_mod_prenota,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare gli appartamenti assegnati",'unit.php').":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,23,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,23,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare le prenotazioni vicine",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_RE = ""; $b_RE = ""; $b_slash_RE = ""; $sel_PR = ""; $sel_VL = ""; $sel_GR = ""; if (substr($priv_mod_prenota,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,3,1) == "r") { $checked_RE = " checked"; $b_RE = ""; $b_slash_RE = ""; } if (substr($priv_mod_prenota,3,1) == "v" or substr($priv_mod_prenota,3,1) == "p" or substr($priv_mod_prenota,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,3,1) == "v") $sel_PR = " selected"; if (substr($priv_mod_prenota,3,1) == "p") $sel_VL = " selected"; if (substr($priv_mod_prenota,3,1) == "n") $sel_GR = " selected"; echo "
".mex("Possibilità di modificare la tariffa",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare il numero delle persone",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,25,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,25,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere il commento",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare il commento",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,26,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,26,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere e modificare i commenti personalizzati",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,24,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,24,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare l'origine",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,20,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,20,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare l'orario di entrata ed uscita",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,6,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,6,1) == "v" or substr($priv_mod_prenota,6,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,6,1) == "v") $sel_PR = " selected"; else $sel_GR = " selected"; echo "
".mex("Possibilità di modificare lo sconto",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,7,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,7,1) == "v" or substr($priv_mod_prenota,7,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,7,1) == "v") $sel_PR = " selected"; else $sel_GR = " selected"; echo "
".mex("Possibilità di modificare la caparra e le commissioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_VL = ""; $sel_GR = ""; if (substr($priv_mod_prenota,8,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,8,1) == "v" or substr($priv_mod_prenota,8,1) == "p" or substr($priv_mod_prenota,8,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,8,1) == "v") $sel_PR = " selected"; if (substr($priv_mod_prenota,8,1) == "p") $sel_VL = " selected"; if (substr($priv_mod_prenota,8,1) == "n") $sel_GR = " selected"; echo "
".mex("Possibilità di modificare i costi aggiuntivi",$pag).":
"; #if (substr($priv_mod_prenota,9,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } #if (substr($priv_mod_prenota,9,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } #echo "".mex("Possibilità di modificare la conferma",$pag).": # #
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_CONF = ""; $b_CONF = ""; $b_slash_CONF = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,10,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,10,1) == "c" or substr($priv_mod_prenota,10,1) == "i") { $checked_CONF = " checked"; $b_CONF = ""; $b_slash_CONF = ""; } if (substr($priv_mod_prenota,10,1) == "v" or substr($priv_mod_prenota,10,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,10,1) == "c") $sel_PR = " selected"; else $sel_GR = " selected"; echo "
".mex("Possibilità di modificare i soldi pagati e la conferma",$pag).": "; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,10,1) == "v") $sel_PR = " selected"; else $sel_GR = " selected"; echo "
"; $cassa_pagamenti = risul_query($privilegi_anno[$anno_mostra],0,'cassa_pagamenti'); if (!strcmp($cassa_pagamenti,"")) $sel = " selected"; else $sel = ""; $opt_casse = ""; $cassa_trovata = 0; for ($num2 = 0 ; $num2 < $num_casse ; $num2++) { $id_cassa = risul_query($casse,$num2,'idcasse'); if ($id_cassa == 1) $nome_cassa = "#1#"; else $nome_cassa = risul_query($casse,$num2,'nome_cassa'); if ($nome_cassa == "#1#") $nome_cassa_vedi = mex("cassa principale",$pag); else $nome_cassa_vedi = $nome_cassa; if ($cassa_pagamenti == $nome_cassa) $sel = " selected"; else $sel = ""; $opt_casse .= ""; } # fine for $num2 echo "
".mex("Inserire sempre i pagamenti delle prenotazioni nella cassa",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,9,1) == "s" or substr($priv_mod_prenota,9,1) == "g") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,9,1) == "v" or substr($priv_mod_prenota,9,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_mod_prenota,9,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; echo "
".mex("Possibilità di modificare l'utente che ha inserito",$pag).": "; $sel_PR = ""; $sel_GR = ""; if (substr($priv_mod_prenota,9,1) == "v") $sel_PR = " selected"; else $sel_GR = " selected"; echo "
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,21,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,21,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere e modificare il codice prenotazione",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,11,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,11,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di modificare prenotazioni già iniziate",$pag).":
"; /*$checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; unset($checked_DO); unset($b_DO); unset($b_slash_DO); if (substr($priv_mod_prenota,28,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,28,1) == "p") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_mod_prenota,28,1) == "d") { $checked_DO = " checked"; $b_DO = ""; $b_slash_DO = ""; } echo "".mex("Prenotazioni modificabili solo con entrata",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; unset($checked_DO); unset($b_DO); unset($b_slash_DO); if (substr($priv_mod_prenota,29,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,29,1) == "p") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_mod_prenota,29,1) == "d") { $checked_DO = " checked"; $b_DO = ""; $b_slash_DO = ""; } echo "".mex("Prenotazioni modificabili solo con uscita",$pag).":
";*/ $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,12,3) != "000") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,12,3) == "000") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Prenotazioni non più modificabili dopo un certo numero di ore dopo l'inserzione",$pag).": (".mex("ore",$pag).")
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_FU = ""; $b_FU = ""; $b_slash_FU = ""; if (substr($priv_mod_prenota,18,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,18,1) == "f") { $checked_FU = " checked"; $b_FU = ""; $b_slash_FU = ""; } if (substr($priv_mod_prenota,18,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di cancellare le prenotazioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_CH = ""; $b_CH = ""; $b_slash_CH = ""; if (substr($priv_mod_prenota,27,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,27,1) == "c") { $checked_CH = " checked"; $b_CH = ""; $b_slash_CH = ""; } if (substr($priv_mod_prenota,27,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Cancellare le prenotazioni in modo permanente",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,19,1) == "n") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,19,1) == "s") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Prenotazioni non più cancellabili dopo essere state confermate",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_mod_prenota,15,3) != "000") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_mod_prenota,15,3) == "000") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Prenotazioni non più cancellabili dopo un certo numero di ore dopo l'inserzione",$pag).": (".mex("ore",$pag).")

"; echo "
"; $priv_ins_costi = risul_query($privilegi_anno[$anno_mostra],0,'priv_ins_costi'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_costi,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_costi,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di inserire e cancellare le spese",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_costi,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_costi,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di inserire e cancellare le entrate",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_CH = ""; $b_CH = ""; $b_slash_CH = ""; if (substr($priv_ins_costi,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_costi,2,1) == "c") { $checked_CH = " checked"; $b_CH = ""; $b_slash_CH = ""; } if (substr($priv_ins_costi,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Sottrarre le entrate dal totale delle prenotazioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_CH = ""; $b_CH = ""; $b_slash_CH = ""; if (substr($priv_ins_costi,3,1) == "u") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_costi,3,1) == "c") { $checked_CH = " checked"; $b_CH = ""; $b_slash_CH = ""; } if (substr($priv_ins_costi,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Immettere come persona che inserisce le spese o le entrate",$pag).":

"; $priv_ins_tariffe = risul_query($privilegi_anno[$anno_mostra],0,'priv_ins_tariffe'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_tariffe,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di modificare le tariffe a lui permesse",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_AP = ""; $sel_TA = ""; $sel_TU = ""; if (substr($priv_ins_tariffe,4,1) == "s" or substr($priv_ins_tariffe,4,1) == "a" or substr($priv_ins_tariffe,4,1) == "t") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } if (substr($priv_ins_tariffe,4,1) != "a" and substr($priv_ins_tariffe,4,1) != "t") $sel_TU = " selected"; else { if (substr($priv_ins_tariffe,4,1) == "a") $sel_AP = " selected"; if (substr($priv_ins_tariffe,4,1) == "t") $sel_TA = " selected"; } # fine else if (substr($priv_ins_tariffe,4,1) != "a" and substr($priv_ins_tariffe,4,1) != "t") echo mex("Possibilità di modificare le regole di assegnazione",$pag)." 1 (".mex("chiusura appartamenti e tariffe",'unit.php')."):
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_tariffe,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di modificare le regole di assegnazione",$pag)." 2 (".mex("assegnazione appartamenti",'unit.php').") ".mex("e",$pag)." 3 (".mex("assegnazione persone",$pag)."):
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_ins_tariffe,1,1) == "s" or substr($priv_ins_tariffe,1,1) == "g") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,1,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_ins_tariffe,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di inserire nuovi costi aggiuntivi",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_tariffe,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di modificare i costi aggiuntivi a lui permessi",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; if (substr($priv_ins_tariffe,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_ins_tariffe,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo mex("Possibilità di cancellare i costi aggiuntivi a lui permessi",$pag).":

"; $priv_vedi_tab = risul_query($privilegi_anno[$anno_mostra],0,'priv_vedi_tab'); $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PPR = ""; $sel_PGR = ""; $sel_APR = ""; $sel_AGR = ""; if (substr($priv_vedi_tab,0,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,0,1) == "p" or substr($priv_vedi_tab,0,1) == "q" or substr($priv_vedi_tab,0,1) == "r" or substr($priv_vedi_tab,0,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,0,1) == "q" or substr($priv_vedi_tab,0,1) == "g") $sel_PGR = " selected"; else $sel_PPR = " selected"; if (substr($priv_vedi_tab,0,1) == "r" or substr($priv_vedi_tab,0,1) == "g") $sel_AGR = " selected"; else $sel_APR = " selected"; if (substr($priv_vedi_tab,0,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella dei mesi",$pag).":
"; if (substr($priv_vedi_tab,8,1) == "o") $sel_OSC = " selected"; else $sel_OSC = ""; if (substr($priv_vedi_tab,8,1) == "v") $sel_VUO = " selected"; else $sel_VUO = ""; if (substr($priv_vedi_tab,8,1) == "f") $sel_FUT = " selected"; else $sel_FUT = ""; echo "
".mex("Mostrare le prenotazioni non permesse come",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_vedi_tab,1,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,1,1) == "p" or substr($priv_vedi_tab,1,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,1,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_vedi_tab,1,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella con tutte le prenotazioni",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_vedi_tab,2,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,2,1) == "p" or substr($priv_vedi_tab,2,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,2,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_vedi_tab,2,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere le tabelle con le entrate e le uscite",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_vedi_tab,3,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,3,1) == "p" or substr($priv_vedi_tab,3,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,3,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_vedi_tab,3,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella con i periodi e le tariffe",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; if (substr($priv_vedi_tab,4,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,4,1) == "p") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,4,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella con le regole di assegnazione",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PR = ""; $sel_GR = ""; if (substr($priv_vedi_tab,5,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,5,1) == "p" or substr($priv_vedi_tab,5,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,5,1) == "g") $sel_GR = " selected"; else $sel_PR = " selected"; if (substr($priv_vedi_tab,5,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella con gli appartamenti",'unit.php').":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; if (substr($priv_vedi_tab,7,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,7,1) == "p") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,7,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere la tabella con i documenti salvati",$pag).":
"; $checked_SI = ""; $b_SI = ""; $b_slash_SI = ""; $checked_NO = ""; $b_NO = ""; $b_slash_NO = ""; $checked_PR = ""; $b_PR = ""; $b_slash_PR = ""; $sel_PPR = ""; $sel_PGR = ""; $sel_APR = ""; $sel_AGR = ""; if (substr($priv_vedi_tab,6,1) == "s") { $checked_SI = " checked"; $b_SI = ""; $b_slash_SI = ""; } if (substr($priv_vedi_tab,6,1) == "p" or substr($priv_vedi_tab,6,1) == "q" or substr($priv_vedi_tab,6,1) == "r" or substr($priv_vedi_tab,6,1) == "g") { $checked_PR = " checked"; $b_PR = ""; $b_slash_PR = ""; } if (substr($priv_vedi_tab,6,1) == "q" or substr($priv_vedi_tab,6,1) == "g") $sel_PGR = " selected"; else $sel_PPR = " selected"; if (substr($priv_vedi_tab,6,1) == "r" or substr($priv_vedi_tab,6,1) == "g") $sel_AGR = " selected"; else $sel_APR = " selected"; if (substr($priv_vedi_tab,6,1) == "n") { $checked_NO = " checked"; $b_NO = ""; $b_slash_NO = ""; } echo "
".mex("Possibilità di vedere le statistiche",$pag).":
"; echo "
"; echo "

"; } # fine else if (numlin_query($privilegi_anno[$anno_mostra]) == 0) echo "
"; } # fine for $num1 echo "

"; } # fine if (!isset($mostra_form_iniziale) or $mostra_form_iniziale != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and $id_utente == 1) ?> hoteldruid/costanti.php0000644000175000017500000000246514045720410014546 0ustar marcomarco. ################################################################################## # Path to dati folder and database data file define('C_DATI_PATH',"./dati"); #define('C_EXT_DB_DATA_PATH',""); #define('C_CARTELLA_CREA_MODELLI',""); #define('C_URL_CREA_MODELLI',""); # costanti generali define('C_GIORNI_NUOVO_ANNO',"9"); ?> hoteldruid/themes/0000755000175000017500000000000013757215717013511 5ustar marcomarcohoteldruid/themes/snj/0000755000175000017500000000000013757215717014303 5ustar marcomarcohoteldruid/themes/snj/php/0000755000175000017500000000000013757215717015072 5ustar marcomarcohoteldruid/themes/snj/php/foot.php0000644000175000017500000000232613757215717016555 0ustar marcomarco. ################################################################################## if ($pag != "visualizza_contratto.php") echo " "; echo " "; ?>hoteldruid/themes/snj/php/selectperiod.php0000644000175000017500000000214013757215717020262 0ustar marcomarco. ################################################################################## $hide_default_dates = 0; ?>hoteldruid/themes/snj/php/.htaccess0000644000175000017500000000004013757215717016662 0ustar marcomarcoOrder Deny,Allow Deny from all hoteldruid/themes/snj/php/head.php0000644000175000017500000002770514104250745016502 0ustar marcomarco. ################################################################################## # tables background color and dimensions $t1color = "#b9ccd4"; $t1border = "2"; $t1cellspacing = "0"; $t1cellpadding = "3"; $t2row1color = "#ffffff"; $t2row2color = "#f7f7f7"; $t1dates = "#daedff"; $t1datesout = "#b7dcff"; $t1seldate = "#ffffff"; $t1dropin = "#05e105"; $t1dropout = "#297929"; # head $body_bgcolor = "#dddddd"; if ($senza_colori == "SI" or $pag == "visualizza_contratto.php") $body_bgcolor = "#ffffff"; if ($pag == "punto_vendita.php") $iscale = "0.8"; else $iscale = "1.0"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") $titolo = ""; if (defined('C_FILE_TITOLO_PERS') and C_FILE_TITOLO_PERS != "" and @is_file(C_FILE_TITOLO_PERS)) $titolo = trim(substr(implode("",file(C_FILE_TITOLO_PERS)),0,40))." - $titolo"; echo " $titolo "; if ($pag == "visualizza_contratto.php" and $extra_head) echo $extra_head; if (defined('C_URL_FAVICON') and C_URL_FAVICON != "" and @is_file(C_URL_FAVICON)) echo " "; elseif (!defined('C_NASCONDI_MARCA') or C_NASCONDI_MARCA != "SI") echo " "; if ($base_js) echo " "; echo " "; if (defined('C_FILE_CSS_PERS') and C_FILE_CSS_PERS != "" and @is_file(C_FILE_CSS_PERS)) echo " "; if ($mobile_device and defined('C_FILE_MOB_CSS_PERS') and C_FILE_MOB_CSS_PERS != "" and @is_file(C_FILE_MOB_CSS_PERS)) echo " "; echo " "; if ($pag != "visualizza_contratto.php") echo "
"; if ($show_bar != "NO") { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; if (!$anno_utente_attivato) { if (!$privilegi_annuali_utente) $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else $anno_utente_attivato = "SI"; } # fine if (!$anno_utente_attivato) if ($anno_utente_attivato == "SI") { if (!$privilegi_globali_utente) $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); if (!$priv_mod_pers) $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) == "s" and !$modifica_pers) $modifica_pers = "SI"; if (!$priv_crea_backup) $priv_crea_backup = substr($priv_mod_pers,1,1); if (!$priv_ins_clienti) $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (substr($priv_ins_clienti,0,1) != "s" and !$inserimento_nuovi_clienti) $inserimento_nuovi_clienti = "NO"; if (substr($priv_ins_clienti,1,1) != "s" and substr($priv_ins_clienti,1,1) != "p" and !$modifica_clienti) $modifica_clienti = "NO"; if (substr($priv_ins_clienti,2,1) != "s" and substr($priv_ins_clienti,2,1) != "p" and !$vedi_clienti) $vedi_clienti = "NO"; if (!$priv_ins_prenota) $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); if (!$priv_ins_nuove_prenota) $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); if (!$priv_ins_costi) $priv_ins_costi = risul_query($privilegi_annuali_utente,0,'priv_ins_costi'); if (!$priv_ins_spese) $priv_ins_spese = substr($priv_ins_costi,0,1); if (!$priv_ins_entrate) $priv_ins_entrate = substr($priv_ins_costi,1,1); if (!$priv_vedi_tab) $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); if (!$priv_vedi_tab_mesi) $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); if (!$priv_vedi_tab_prenotazioni) $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); if (!$priv_vedi_tab_costi) $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); if (!$priv_vedi_tab_periodi) $priv_vedi_tab_periodi = substr($priv_vedi_tab,3,1); if (!$priv_vedi_tab_regole) $priv_vedi_tab_regole = substr($priv_vedi_tab,4,1); if (!$priv_vedi_tab_appartamenti) $priv_vedi_tab_appartamenti = substr($priv_vedi_tab,5,1); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente != 1) else { if (!$anno_utente_attivato) $anno_utente_attivato = "SI"; if (!$modifica_pers) $modifica_pers = "SI"; if (!$priv_crea_backup) $priv_crea_backup = "s"; if (!$inserimento_nuovi_clienti) $inserimento_nuovi_clienti = "SI"; if (!$modifica_clienti) $modifica_clienti = "SI"; if (!$vedi_clienti) $vedi_clienti = "SI"; if (!$priv_ins_nuove_prenota) $priv_ins_nuove_prenota = "s"; if (!$priv_ins_spese) $priv_ins_spese = "s"; if (!$priv_ins_entrate) $priv_ins_entrate = "s"; if (!$priv_vedi_tab_mesi) $priv_vedi_tab_mesi = "s"; if (!$priv_vedi_tab_prenotazioni) $priv_vedi_tab_prenotazioni = "s"; if (!$priv_vedi_tab_costi) $priv_vedi_tab_costi = "s"; if (!$priv_vedi_tab_periodi) $priv_vedi_tab_periodi = "s"; if (!$priv_vedi_tab_regole) $priv_vedi_tab_regole = "s"; if (!$priv_vedi_tab_appartamenti) $priv_vedi_tab_appartamenti = "s"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI") { $mese_attuale = date("n",(time() + (C_DIFF_ORE * 3600))); if ($mese_attuale == 1) $MESE_ATT = "GENNAIO"; if ($mese_attuale == 2) $MESE_ATT = "FEBBRAIO"; if ($mese_attuale == 3) $MESE_ATT = "MARZO"; if ($mese_attuale == 4) $MESE_ATT = "APRILE"; if ($mese_attuale == 5) $MESE_ATT = "MAGGIO"; if ($mese_attuale == 6) $MESE_ATT = "GIUGNO"; if ($mese_attuale == 7) $MESE_ATT = "LUGLIO"; if ($mese_attuale == 8) $MESE_ATT = "AGOSTO"; if ($mese_attuale == 9) $MESE_ATT = "SETTEMBRE"; if ($mese_attuale == 10) $MESE_ATT = "OTTOBRE"; if ($mese_attuale == 11) $MESE_ATT = "NOVEMBRE"; if ($mese_attuale == 12) $MESE_ATT = "DICEMBRE"; if ($pag == "tabella.php" or $pag == "tabella2.php" or $pag == "tabella3.php" or $pag == "visualizza_tabelle.php" or $pag == "storia_soldi.php") $mostra_X = "SI"; echo ""; if ($mostra_X == "SI") echo ""; if ($idprenota_origine) $anno = $anno + 1; if ($id_sessione) { $sessione_anno_var = "id_sessione=$id_sessione"; if (substr($id_sessione,0,4) != $anno) $sessione_anno_var .= "&anno=$anno"; } # fine if ($id_sessione) else $sessione_anno_var = "anno=$anno"; echo ""; if ($idprenota_origine) $anno = $anno - 1; if ($mostra_X == "SI") { if (@is_array($_POST)) reset($_POST); for($num1 = 0 ; $num1 < count($_POST); $num1++) { $lista_var_X .= "&".urlencode(key($_POST))."=".urlencode($_POST[key($_POST)]); next($_POST); } # fine for $num1 if (@is_array($_GET)) reset($_GET); for($num1 = 0 ; $num1 < count($_GET); $num1++) { $lista_var_X .= "&".urlencode(key($_GET))."=".urlencode($_GET[key($_GET)]); next($_GET); } # fine for $num1 if ($lista_var_X) { $lista_var_X = "?show_bar=NO".$lista_var_X; echo ""; } # fine if ($lista_var_X) else echo ""; } # fine if ($mostra_X == "SI") echo "
".mex("MENU","head.php").""; if ($priv_ins_nuove_prenota == "s" or $inserimento_nuovi_clienti != "NO" or ($modifica_clienti != "NO" and $vedi_clienti != "NO")) { echo " | ".mex("INSERIRE","head.php").":"; if ($priv_ins_nuove_prenota == "s") echo "  ".mex("PRENOTAZIONE","head.php").""; if ($inserimento_nuovi_clienti != "NO" or ($modifica_clienti != "NO" and $vedi_clienti != "NO")) echo "  ".mex("CLIENTE","head.php").""; } # fine if ($priv_ins_nuove_prenota == "s" or... if ($priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n" or $vedi_clienti != "NO" or $priv_vedi_tab_periodi != "n" or $priv_vedi_tab_appartamenti != "n") { echo " | ".mex("TABELLE","head.php").":"; if ($priv_vedi_tab_mesi != "n") echo "  ".mex("$MESE_ATT","head.php").""; if ($priv_vedi_tab_prenotazioni != "n") echo "  ".mex("PRENOTAZIONI","head.php").""; if ($vedi_clienti != "NO") echo "  ".mex("CLIENTI","head.php").""; if ($priv_vedi_tab_periodi != "n") echo "  ".mex("TARIFFE","head.php").""; if ($priv_vedi_tab_appartamenti != "n") { $fr_APPARTAMENTI = mex("APPARTAMENTI","unit.php"); if (strlen($fr_APPARTAMENTI) > 11) $fr_APPARTAMENTI = substr($fr_APPARTAMENTI,0,6)."."; echo "  $fr_APPARTAMENTI"; } # fine if ($priv_vedi_tab_appartamenti != "n") } # fine if ($priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n" or... echo " X
"; if ($pag != "inizio.php") echo "
"; } # fine if ($anno_utente_attivato == "SI") } # fine if ($show_bar != "NO") if ($pag != "visualizza_contratto.php") echo "
"; ?>hoteldruid/themes/snj/php/name.php0000644000175000017500000000232313757215717016523 0ustar marcomarco. ################################################################################## $theme_name["en"] = "simple without javascript"; $theme_name["ita"] = "semplice senza javascript"; $theme_name["es"] = "simple sin javascript"; ?>hoteldruid/themes/snj/php/menu.php0000644000175000017500000000213713757215717016552 0ustar marcomarco. ################################################################################## $hide_default_menu = 0; ?>hoteldruid/themes/snj/inc/0000755000175000017500000000000013757215717015054 5ustar marcomarcohoteldruid/themes/snj/inc/stylesheet.css0000644000175000017500000000456113757215717017765 0ustar marcomarco html,body { margin: 0; padding: 0; height: 100%; border: none; } table.nav_bar tr td { padding: 1px 0 3px 0; } table.nav_bar tr td a { color: #666666; padding: 3px 0 4px 0; } table.nav_bar tr td b { padding: 3px 0 4px 0; } table.t1 tr:hover, table.t1wc tr:hover, table.m1 tr:hover, table.m2 tr:hover { background-color: #eeeeee; } table.t1 tr:first-child, table.m1 tr:first-child, table.m2 tr:first-child { background-color: transparent; } table.t1, table.m2, table.me1 { border-radius: 8px; } table.t2 { border-radius: 6px; } table.t1 tr:first-child td:first-child, table.m2 tr:first-child td:first-child, table.me1 tr:first-child td:first-child { border-top-left-radius: 8px; } table.t1 tr:first-child td:last-child, table.m2 tr:first-child td:last-child, table.me1 tr:first-child td:last-child { border-top-right-radius: 8px; } table.t1 tr:last-child td:last-child, table.m2 tr:last-child td:last-child, table.me1 tr:last-child td:last-child { border-bottom-right-radius: 8px; } table.t1 tr:last-child td:first-child, table.m2 tr:last-child td:first-child, table.me1 tr:last-child td:first-child { border-bottom-left-radius: 8px; } table.t1 tr:first-child td, table.me1 tr:first-child td { background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; } table.t1 tr:last-child td, table.me1 tr:last-child td { background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; } table.me1 table, table.me1 table tr:first-child td { background: transparent; } table.t1 tr:not(:first-child):hover, table.t1wc tr:hover, table.m1 tr:not(:first-child):hover, table.m2 tr:not(:first-child):hover { background-color: #eeeeee; } table.t1 tr:last-child:hover td { background-image: none; } table.t1 tr:not(:first-child):hover td.t1left, table.t1 tr:not(:first-child):hover td.t1left1, table.t1 tr:not(:first-child):hover td.t1left2, table.m1 tr:not(:first-child):hover td.t1left, table.m2 tr:not(:first-child):hover td.t1left { background-color: #eeeeee; } table.t1 tr td { border-color: #abbbc1; } button { padding-left: 6px; padding-right: 6px; } button:not([class]) { padding-left: 0; padding-right: 0; } /* Main menu */ #mm_sub0 { height: 26px; } #mm_sub1 { height: 12px; } #mm_sub2 { height: 12px; } #mm_sub3 { height: 22px; } #mm_act td { height: 36px; vertical-align: top; } #mm_sub4 { padding: 10px 6px 10px 6px } hoteldruid/themes/snj/img/0000755000175000017500000000000013757215717015057 5ustar marcomarcohoteldruid/themes/snj/img/bar_bg_bot.png0000644000175000017500000000021713757215717017645 0ustar marcomarcoPNG  IHDRxsRGB pHYs  tIME Hv!IDAT-105W!O^G@% I_rO[IENDB`hoteldruid/themes/snj/img/bar_bg_top.png0000644000175000017500000000022713757215717017664 0ustar marcomarcoPNG  IHDR ,@sRGB pHYs  tIME )Es)IDAT%1 &2%"[d8k&!s 8IENDB`hoteldruid/themes/sim/0000755000175000017500000000000013757215717014301 5ustar marcomarcohoteldruid/themes/sim/php/0000755000175000017500000000000014041030314015037 5ustar marcomarcohoteldruid/themes/sim/php/foot.php0000644000175000017500000000461414041030314016524 0ustar marcomarco. ################################################################################## if ($pag != "visualizza_contratto.php" or $show_bar != "NO") { if ($show_bar == "NO") echo "
"; else echo " "; } # fine if ($pag != "visualizza_contratto.php" or $show_bar != "NO") if ($pag == "visualizza_tabelle.php" and $tipo_tabella == "prenotazioni") { echo " "; } # fine if ($pag == "visualizza_tabelle.php" and... if ($pag == "modifica_prenota.php" or $pag == "modifica_cliente.php") { echo " "; } # fine if ($pag == "modifica_prenota.php" or $pag == "modifica_cliente.php") if ($mobile_device) { echo " "; } # fine if ($mobile_device) if (isset($start_time)) { $start_time = explode(" ",$start_time); $start_time = (double) $start_time[0] + (double) $start_time[1]; $end_time = explode(" ",microtime()); $end_time = (double) $end_time[0] + (double) $end_time[1]; echo "seconds: ".round(($end_time - $start_time),2).""; } # fine if (isset($start_time)) echo " "; ?>hoteldruid/themes/sim/php/selectperiod.php0000644000175000017500000000216213757215717020264 0ustar marcomarco. ################################################################################## include('./themes/blu/php/selectperiod.php'); ?>hoteldruid/themes/sim/php/.htaccess0000644000175000017500000000004013757215717016660 0ustar marcomarcoOrder Deny,Allow Deny from all hoteldruid/themes/sim/php/head.php0000644000175000017500000000215313757215717016503 0ustar marcomarco. ################################################################################## include('./themes/blu/php/head.php'); ?> hoteldruid/themes/sim/php/name.php0000644000175000017500000000224013757215717016517 0ustar marcomarco. ################################################################################## $theme_name["en"] = "simple"; $theme_name["ita"] = "semplice"; $theme_name["es"] = "simple"; ?>hoteldruid/themes/sim/php/menu.php0000644000175000017500000000213713757215717016550 0ustar marcomarco. ################################################################################## $hide_default_menu = 0; ?>hoteldruid/themes/sim/inc/0000755000175000017500000000000013757215717015052 5ustar marcomarcohoteldruid/themes/sim/inc/stylesheet.css0000644000175000017500000001375513757215717017770 0ustar marcomarco html,body { margin: 0; padding: 0; border: none; } html { height: 100%; } body { min-height: 100%; } #menubox { float: none; margin-right: 4px; margin-left: 4px; border-top-style: solid; border-top-width: 4px; border-top-color: #dddddd; } #contentbox { border-style: solid; border-width: 1px; border-color: black; height: 96%; line-height : 1; background-color: white; margin-right: 4px; margin-left: 4px; padding-left: 4px; } button { padding-left: 6px; padding-right: 6px; } button:not([class]) { padding-left: 0; padding-right: 0; } table.nav_bar { padding: 0; text-align: center; border-style: solid; border-width: 1px; border-color: black; border-bottom: none; background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; border-radius: 6px 6px 0 0; } table.nav_bar tr td { height: 19px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; vertical-align: middle; } table.nav_bar tr:first-child td:first-child { border-top-left-radius: 6px; } table.nav_bar tr:first-child td:last-child { border-top-right-radius: 6px; } table.nav { padding: 0; margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:0; border: none; } a.nav, a.nav:visited, a.nonav, a.nonav:visited { display: block; float: left; color: #666666; text-decoration: none; padding: 4px 0 5px 0; } a.nav:hover { background-color: #eeeeee; color: #666666; text-decoration: none; } a.nonav { cursor: default } .drop ul { padding: 0; margin: 0; list-style-type: none; } .drop li { position: relative; z-index: 5; } .drop ul li { padding: 0 0 1px 0; } .drop ul ul { visibility: hidden; position: absolute; top: 20px; left: 0; border-style: solid; border-width: 1px; border-color: black; background-color: #b9ccd4; text-align: left; padding: 0 0 1px 0; } .drop ul ul li { float: left; padding: 0; } .drop ul ul li { background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul a { padding: 3px 0 4px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul li:last-child a { padding: 3px 0 3px 0; } .drop ul ul a, .drop ul ul a:visited { background-color: #b9ccd4; color: #666666; display: block; text-decoration: none; min-width: 86px; } .drop ul ul a:hover { background: none; background-color: #eeeeee; color: #666666; display: block; text-decoration: none; min-width: 86px; } .nb_ins ul ul a, .nb_ins ul ul a:visited, .nb_ins ul ul a:hover, .nb_tab ul ul a, .nb_tab ul ul a:visited, .nb_tab ul ul a:hover { min-width: 100px; } .nb_res ul ul a, .nb_res ul ul a:visited, .nb_res ul ul a:hover, .nb_res ul ul div, .nb_rat ul ul a, .nb_rat ul ul a:visited, .nb_rat ul ul a:hover { min-width: 150px; } .drop ul li:hover ul { visibility: visible; } .fdrop { white-space: nowrap; min-width: 15em; margin: 10px 0 10px 4px; } .lifdrop { white-space: nowrap; padding: 2px 0 3px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .lifdrop b { padding: 0 0 0 2px; } .lifdrop button { font-size: 80%; padding-left: 1px; padding-right: 1px; } table.t1, table.m2, table.me1 { border-radius: 8px; } table.t2 { border-radius: 6px; } table.t1 tr:first-child td:first-child, table.m2 tr:first-child td:first-child, table.me1 tr:first-child td:first-child { border-top-left-radius: 8px; } table.t1 tr:first-child td:last-child, table.m2 tr:first-child td:last-child, table.me1 tr:first-child td:last-child { border-top-right-radius: 8px; } table.t1 tr:last-child td:last-child, table.m2 tr:last-child td:last-child, table.me1 tr:last-child td:last-child { border-bottom-right-radius: 8px; } table.t1 tr:last-child td:first-child, table.m2 tr:last-child td:first-child, table.me1 tr:last-child td:first-child { border-bottom-left-radius: 8px; } table.t1 tr:first-child td, table.me1 tr:first-child td { background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; } table.t1 tr:last-child td, table.me1 tr:last-child td { background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; } table.me1 table, table.me1 table tr:first-child td { background: transparent; } table.t1 tr:not(:first-child):hover, table.t1wc tr:hover, table.m1 tr:not(:first-child):hover, table.m2 tr:not(:first-child):hover { background-color: #eeeeee; } table.t1 tr:last-child:hover td { background-image: none; } table.t1 tr:not(:first-child):hover td.t1left, table.t1 tr:not(:first-child):hover td.t1left1, table.t1 tr:not(:first-child):hover td.t1left2, table.m1 tr:not(:first-child):hover td.t1left, table.m2 tr:not(:first-child):hover td.t1left { background-color: #eeeeee; } table.t1 tr td { border-color: #abbbc1; } table.ckin tr:first-child td:first-child span, td.edit span { background: url("../../../img/edit2_mini.png") no-repeat left center; padding: 2px 0 2px 17px; font-size: 80%; } table.ckin tr:first-child td:last-child span { background: url("../../../img/key_mini.png") no-repeat left center; padding-left: 18px; } #h_clre b { background: url("../../../img/reservations_mini.png") no-repeat left center; padding: 1px 0 1px 17px; } .datepick { position: absolute; top: 0px; left: 0px; background: #c8dde6; padding: 2px; border: 1px solid #000000; z-index: 1; visibility: hidden; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; } .datepick table table { border-collapse: collapse; font-size: 10px; margin-left: auto; margin-right: auto; } .datepick table table tr td { cursor: default; text-align: center; padding: 2px; } .dbutton { padding: 0; } .dbutton { width: 16px; height: 18px; margin: 0; border: 0; background: transparent url('../img/calpick.png') no-repeat center top; text-indent: -100em; } .calbutton { font-size: 9px; padding: 0 5px 0 5px; } /* Main menu */ #mm_sub0 { height: 26px; } #mm_sub1 { height: 12px; } #mm_sub2 { height: 12px; } #mm_sub3 { height: 22px; } #mm_act td { height: 36px; vertical-align: top; } #mm_sub4 { padding: 10px 6px 10px 6px } hoteldruid/themes/sim/inc/paper.css0000644000175000017500000000003113757215717016665 0ustar marcomarco html { font-size: 90%; }hoteldruid/themes/sim/inc/screen.css0000644000175000017500000000022413757215717017041 0ustar marcomarco html { overflow-y: hidden; } body { height: 100%; } #contentbox { overflow: auto; } @supports (position: sticky) { .t1trep { display: none; } } hoteldruid/themes/sim/inc/mobile.css0000644000175000017500000000356013757215717017037 0ustar marcomarco a.nav, a.nav:visited, a.nonav, a.nonav:visited { padding: 6px 2px 7px 2px; } .drop ul ul a { padding: 7px 0 8px 0; } .drop ul ul li:last-child a { padding: 7px 0 7px 0; } .drop ul ul { top: 26px; } #nb_res:hover { background-color: transparent; } table.nomob tr td, #mm_act tr td, #ir_dat tr td { display: inline-block; } table.t1 a, table.me1 a, table.usrs a { display: inline-block; padding-top: 3px; padding-bottom: 3px; } .tab_cont { overflow-x: scroll; padding-bottom: 6px; } #aziobar { white-space: nowrap; } hr.pos { width: 300px; } .dbutton { width: 22px; background-size: cover; } .calbutton { font-size: 14px; padding: 0 8px 0 8px; } .datepick table table tr td { font-size: 14px; } @media only screen and (max-width: 480px) { .opt { display: none; } #mmenu { background-image: none; } table.vmon { width: 240px; } table.vtab { width: 270px; min-height: 46px; } span.smlscrfnt { font-size: 75%; } button.smlscrfnt div { font-size: 75%; padding-top: 10px; padding-bottom: 10px; } .canc_vsmlscr { display: none } .nb_res ul ul { left: auto; right: 0; } .widetxt { width: 280px; } #mm_sub4 { padding: 6px 1px 6px 1px; } .t1left { max-width: 100px; overflow-wrap: break-word; } .t1left1 { min-width: 50px; max-width: 70px; overflow-wrap: break-word; } .t1left2 { left: 50px; min-width: 20px; max-width: 70px; overflow-wrap: break-word; } } @media only screen and (max-width: 720px) { .opt2 { display: none; } .smlscr { display: inline; } table.t1 tr td { padding: 0; } table.t1 { width: 4px; } table.m1 tr td { padding: 0; height: 12px; } .pren table { padding: 0; } hr.pos { width: 70px; } .buttonbar td { float: left; padding-bottom: 4px; padding-right: 8px; } .buttonbar table td { float: none; } .t1left { max-width: 190px; overflow-wrap: break-word; } .t1left1 { max-width: 100px; overflow-wrap: break-word; } .t1left2 { max-width: 100px; overflow-wrap: break-word; } } hoteldruid/themes/sim/inc/functions.js0000644000175000017500000003567013757215717017433 0ustar marcomarco// HOTELDRUID // Copyright (C) 2001-2018 by Marco Maria Francesco De Santis (marco@digitaldruid.net) // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version accepted by Marco Maria Francesco De Santis, which // shall act as a proxy as defined in Section 14 of version 3 of the // license. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . function agg_zero (c) { r = ""; if (c < 10) { r = "0"; } // fine if (c < 10) return r; } // fine function agg_zero function update_selected_dates (id) { var sel_opt=document.getElementById("id_sdm"+id); var other_id = id; if (Math.ceil(id/2) != Math.floor(id/2)) other_id++; else other_id--; var other_sel_opt = document.getElementById("id_sdm"+other_id); var num_sel = sel_opt.selectedIndex; var other_num_sel = other_sel_opt.selectedIndex; if (other_sel_opt.options[other_num_sel].text == "----") { var second_date_selected = window['second_date_selected'+other_id]; if (second_date_selected) { var num_opz = other_sel_opt.length; for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = other_sel_opt.options[n1].value; if (other_id < id) { if (second_date_selected >= other_sel_opt.options[n1].value) other_num_sel = n1; else break; } if (other_id > id && second_date_selected <= other_sel_opt.options[n1].value) { other_num_sel = n1; break; } } } } if (other_sel_opt.options[other_num_sel].text != "----") { var add_ns = 0; var o_add_ns = 0; var new_sel_opt = -1; if (sel_opt.options[0].text == "----") add_ns = 1; if (other_sel_opt.options[0].text == "----") o_add_ns = 1; if ((other_id > id) && ((num_sel - add_ns) >= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns + 1; if ((other_id < id) && ((num_sel - add_ns) <= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns - 1; if (new_sel_opt >= 0) other_sel_opt.selectedIndex = new_sel_opt; } // fine if (other_sel_opt.options[other_num_sel].text != "----") } // fine function update_selected_dates function nasc_cal (ncal) { var lcal=document.getElementById('cal'+ncal); lcal.style.visibility='hidden'; } // fine function nasc_cal function mos_cal (ncal) { var lcal = document.getElementById('cal'+ncal); var elementoid=document.getElementById('bcal'+ncal); var elementi = elementoid; var contentbox = document.getElementById('contentbox'); var iTop = (contentbox.scrollTop * -1); var prova = lcal.style.visibility; if (prova != 'visible') { var iLeft = (contentbox.scrollLeft * -1); while (elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var dbutw = document.querySelector('.dbutton'); dbutw = getComputedStyle(dbutw); dbutw = dbutw.getPropertyValue('width'); if (dbutw.substr(0,2) > 20) { iLeft = iLeft - 124; if (iLeft < 0) iLeft = 0; } lcal.style.left = (iLeft + 2) + 'px'; lcal.style.top = (iTop + elementoid.offsetHeight + 2) + 'px'; var data_sel = document.getElementById('id_sdm'+ncal); if (!data_sel.selectedIndex) { var second_date_selected = window['second_date_selected'+ncal]; if (second_date_selected) data_sel = second_date_selected; else data_sel = data_sel.options[2].value; } else data_sel = data_sel.options[data_sel.selectedIndex].value; mese = (data_sel.substring(5,7) - 1); anno = data_sel.substring(0,4); crea_cal_mese(ncal,mese,anno); lcal.style.visibility='visible'; } if (prova == 'visible') { nasc_cal(ncal); } } // fine function mos_cal function rendi_link (val_cal,n_lista_d,lista_d,ncal) { var elem = document.getElementById('d'+val_cal+ncal); if (!elem) return; elem.bgColor = '#d8e1e6'; elem.onmouseover = function() { this.bgColor = '#eeeeee'; } elem.onmouseout = function() { this.bgColor = '#d8e1e6'; } elem.onmousedown = function() { lista_d.selectedIndex = n_lista_d; nasc_cal(ncal); update_selected_dates(ncal); } } // fine function rendi_link function crea_cal_mese (ncal,mese,anno) { var n_giorni_l = 0; var giorni_l = new Array(); var n1 = 0; d = new Date(anno,mese,1,2); anno = d.getFullYear(); mese = d.getMonth(); giorno = d.getDay() * -1; giorno = giorno + 2; if (giorno > 1) giorno = giorno - 7; var mese_orig = mese; var anno_orig = anno; var testo_cal = ' '+mesi[mese]+' '+anno+'
\
\ \ \ \ \ \
\ '; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); while (mese_orig == mese || n1 == 0) { testo_cal += ''; for (n1 = 1 ; n1 <= 7 ; n1++) { if (mese == mese_orig) { testo_cal += ''; n_giorni_l = n_giorni_l + 1; } else testo_cal += ''; giorno = giorno + 1; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); } testo_cal += ''; } testo_cal += '
'+giorni['1']+''+giorni['2']+''+giorni['3']+''+giorni['4']+''+giorni['5']+''+giorni['6']+''+giorni['0']+'
'+giorno+'
'; document.getElementById('cal'+ncal).innerHTML = testo_cal; var lista_d = document.getElementById('id_sdm'+ncal); var num_opz = lista_d.length; var val_cal = 0; var val_comp = anno_orig+'-'+agg_zero(mese_orig + 1)+(mese_orig + 1); for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = lista_d.options[n1].value; if (val_cal.substring(0,7) == val_comp) { rendi_link(val_cal,n1,lista_d,ncal); } } } // fine function crea_cal_mese function replica_tasti () { var tasto_mod = document.getElementById('modi'); var tasto_ins = document.getElementById('inse'); var tasto_giu = document.getElementById('bott'); if (tasto_mod || tasto_ins || tasto_giu) { var lista_con = document.getElementById('lcon'); var tasto_can = document.getElementById('canc'); var tasto_ind = document.getElementById('indi'); var topsp = document.getElementById('topsp'); topsp.style.height = '22px' var elementi = topsp; var iTop = 0; var iLeft = 0; while(elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var pos_azb = 'absolute'; var top_azb = (iTop + 1)+'px'; if ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|Mobile|Opera Mini/i.test(navigator.userAgent) ) { topsp.style.top = '2px'; topsp.style.position = 'sticky'; pos_azb = 'relative'; top_azb = '0'; } var nuovo_html = '
'; if (tasto_ins) { if (tasto_ins.value) tasto_ins = tasto_ins.value; else tasto_ins = tasto_ins.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_mod) { if (tasto_mod.value) tasto_mod = tasto_mod.value; else tasto_mod = tasto_mod.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_can) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_can.value) tasto_can = tasto_can.value; else tasto_can = tasto_can.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } if (lista_con) { var tasto_con = document.getElementById('hcon'); nuovo_html += '  '; } // fine if (lista_con) if (tasto_giu) { tasto_giu = tasto_giu.childNodes[0].innerHTML; if (tasto_ins || tasto_mod) nuovo_html += '  '; nuovo_html += ''; } if (tasto_ind) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_ind.value) tasto_ind = tasto_ind.value; else tasto_ind = tasto_ind.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } nuovo_html += '
'; topsp.innerHTML = nuovo_html; } // fine if (tasto_mod || tasto_ins) } // fine function replica_tasti function manda_form (tasto) { var tasto_id = document.getElementById(tasto); tasto_id.click(); } // fine function manda_form function manda_select () { var lista_con = document.getElementById('lcon'); var lista_con2 = document.getElementById('lcon2'); if (lista_con2.selectedIndex != 0) { lista_con.selectedIndex = (lista_con2.selectedIndex - 1); var tasto_id = document.getElementById('tcon'); tasto_id.click(); } } // fine function manda_select function aggiorna_prenota_sel () { var n0 = 0; var n1 = 0; var cbox = ''; var numpren = ''; var nuova_lista_mod = ''; var nuova_lista_contr = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { if (cbox[0].checked == true) { numpren = cbox[0].name; if (numpren.substr(0,6) == 'cambia') { numpren = cbox[0].value; if (lista_prenota_mod_orig.search(','+numpren+',') != -1) { nuova_lista_mod += ','+numpren; } // if if (lista_prenota_contr_orig.search(','+numpren+',') != -1) { nuova_lista_contr += ','+numpren; } // if } // if } // if } // if } // for n1 } // if } // for n0 if (nuova_lista_mod) { nuova_lista_mod = nuova_lista_mod.substr(1) document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fsl_prenota_mod').value; document.getElementById('lst_prenota_mod').value = nuova_lista_mod; } // if else { document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fms_prenota_mod').value; document.getElementById('lst_prenota_mod').value = lista_prenota_mod_orig.substring(1,(lista_prenota_mod_orig.length -1)); } // else if (nuova_lista_contr) document.getElementById('lst_prenota_contr').value = nuova_lista_contr+','; else document.getElementById('lst_prenota_contr').value = lista_prenota_contr_orig; } // fine function aggiorna_prenota_sel function seleziona_uguali (cas,val) { var n0 = 0; var n1 = 0; var caselle = ''; var cbox = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { caselle = righe[n1].getElementsByTagName('td'); if (caselle[cas].innerHTML == val) { cbox[0].checked = true; } // if else { cbox[0].checked = false; } // else } // if } // for n1 } // if } // for n0 aggiorna_prenota_sel(); } // fine function seleziona_uguali function attiva_seleziona_uguali () { var n0 = 0; var n1 = 0; var n2 = 0; var caselle = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { caselle = righe[n1].getElementsByTagName('td'); for (n2 = 1 ; n2 < caselle.length ; n2++) { cbox = caselle[n2].getElementsByTagName('input'); if (cbox.length == 0) { caselle[n2].onclick = new Function("seleziona_uguali("+n2+",'"+caselle[n2].innerHTML.replace(/\'/g,'\\\'').replace(/\n/g,'\\\n')+"');"); } // if else { cbox[0].onchange = new Function("aggiorna_prenota_sel()"); } // else } // for n2 } // for n1 } // if } // for n0 } // fine function attiva_seleziona_uguali function ridim_col_modres () { var nWidth = document.documentElement.clientWidth; nWidth = (nWidth - 40) / 2; if (nWidth < 770) { var tabs = document.getElementsByTagName('table'); var divs = document.getElementsByTagName('div'); for (n1 = 0 ; n1 < tabs.length ; n1++) { if (tabs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) tabs[n1].style.width = nWidth+'px'; else tabs[n1].style.maxWidth = '840px'; } } // for n1 for (n1 = 0 ; n1 < divs.length ; n1++) { if (divs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) divs[n1].style.width = nWidth+'px'; else tabs[n1].style.maxWidth = '840px'; } } // for n1 } // if (nWidth >= 612 && nWidth < 770) } // fine function ridim_col_modres function focus_elem (elem) { var elem_id = document.getElementById(elem); elem_id.focus(); } // fine function focus_elem function blur_elem (elem) { var elem_id = document.getElementById(elem); elem_id.blur(); } // fine function blur_elem function tab_in_container () { var tabs = document.getElementsByTagName('table'); var maxtabwidth = tabs[0].offsetWidth; var navbarwidth = 0; if (tabs[0].className == 'nav_bar' || tabs[0].className.substr(0,8) == 'nav_bar ') navbarwidth = maxtabwidth; for (n1 = 1 ; n1 < tabs.length ; n1++) { if (tabs[n1].offsetWidth > maxtabwidth && tabs[n1].parentNode.className != 'tab_cont' && tabs[n1].parentNode.parentNode.className != 'tab_cont' && tabs[n1].className != 'm1' && tabs[n1].className.substr(0,3) != 'm1 ') maxtabwidth = tabs[n1].offsetWidth; } // for n1 if (maxtabwidth > 300) { if (maxtabwidth != navbarwidth) maxtabwidth = maxtabwidth + 6; document.getElementById('menubox').style.minWidth = maxtabwidth+'px'; maxtabwidth = maxtabwidth - 6; document.getElementById('contentbox').style.minWidth = maxtabwidth+'px'; } } // fine function tab_in_container hoteldruid/themes/sim/img/0000755000175000017500000000000013757215717015055 5ustar marcomarcohoteldruid/themes/sim/img/bar_bg_bot.png0000644000175000017500000000021713757215717017643 0ustar marcomarcoPNG  IHDRxsRGB pHYs  tIME Hv!IDAT-105W!O^G@% I_rO[IENDB`hoteldruid/themes/sim/img/calpick.png0000644000175000017500000000101413757215717017165 0ustar marcomarcoPNG  IHDRR;^jsRGBbKGD pHYs  tIME otEXtCommentCreated with GIMPWgIDAT8˝NA!$V>Ph .@GaM| + _1P`RiHv&V3fq%33w9s3j<J a6jezCW/DdH?(i,yK2 b(nW"x"B$^V$^|׏﯈a!mϦ\EQ0Br~`N5:"B޷O˞?\.7Ziziin>Z!pbA)<^fƂ&օ|eޚBܖ7λVNk,FFR, Zl67׸v#ƘSNԃ7q/ IENDB`hoteldruid/themes/sim/img/bar_bg_top.png0000644000175000017500000000022713757215717017662 0ustar marcomarcoPNG  IHDR ,@sRGB pHYs  tIME )Es)IDAT%1 &2%"[d8k&!s 8IENDB`hoteldruid/themes/blu/0000755000175000017500000000000013757215717014273 5ustar marcomarcohoteldruid/themes/blu/php/0000755000175000017500000000000014041030314015031 5ustar marcomarcohoteldruid/themes/blu/php/foot.php0000644000175000017500000000507114041030314016514 0ustar marcomarco. ################################################################################## if ($pag != "visualizza_contratto.php" or $show_bar != "NO") { if ($show_bar == "NO") echo "
"; else echo "
"; } # fine if ($pag != "visualizza_contratto.php" or $show_bar != "NO") if ($pag == "inizio.php") { echo " "; } # fine if ($pag == "inizio.php") if ($pag == "visualizza_tabelle.php" and $tipo_tabella == "prenotazioni") { echo " "; } # fine if ($pag == "visualizza_tabelle.php" and... if ($pag == "modifica_prenota.php" or $pag == "modifica_cliente.php") { echo " "; } # fine if ($pag == "modifica_prenota.php" or $pag == "modifica_cliente.php") if (isset($mobile_device)) { echo " "; } # fine if (isset($mobile_device)) if (isset($start_time)) { $start_time = explode(" ",$start_time); $start_time = (double) $start_time[0] + (double) $start_time[1]; $end_time = explode(" ",microtime()); $end_time = (double) $end_time[0] + (double) $end_time[1]; echo "seconds: ".round(($end_time - $start_time),2).""; } # fine if (isset($start_time)) echo " "; ?>hoteldruid/themes/blu/php/selectperiod.php0000644000175000017500000001053114104233162020232 0ustar marcomarco. ################################################################################## global $id_select_dates_menu; if (!$id_select_dates_menu) $id_select_dates_menu = 0; if (!$js) $id_select_dates_menu++; if (!$standalone_dates_menu) $events = " onChange=\\\"update_selected_dates('$id_select_dates_menu')\\\""; else { $events = ""; if (!$js) $id_select_dates_menu++; } # fine else if (!$standalone_dates_menu) if (!$js) { echo "
"; else echo "$js += \"\
<\/div>\"; "; ?>hoteldruid/themes/blu/php/.htaccess0000644000175000017500000000004013757215717016652 0ustar marcomarcoOrder Deny,Allow Deny from all hoteldruid/themes/blu/php/head.php0000644000175000017500000007042214104250655016464 0ustar marcomarco. ################################################################################## # tables background color and dimensions $t1color = "#b9ccd4"; $t1border = "2"; $t1cellspacing = "0"; $t1cellpadding = "3"; $t2row1color = "#ffffff"; $t2row2color = "#f7f7f7"; $t1dates = "#daedff"; $t1datesout = "#b7dcff"; $t1seldate = "#ffffff"; $t1dropin = "#05e105"; $t1dropout = "#297929"; #$start_time = microtime(); # head $body_bgcolor = "#dddddd"; global $vers_hinc,$mobile_device; if (!isset($show_bar)) $show_bar = ""; if (!isset($tema_corr)) $tema_corr = $tema[$id_utente]; if (isset($senza_colori) or ($pag == "visualizza_contratto.php" and $show_bar == "NO")) $body_bgcolor = "#ffffff"; if ($pag == "punto_vendita.php") $iscale = "0.8"; else $iscale = "1.0"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") $titolo = ""; if (defined('C_FILE_TITOLO_PERS') and C_FILE_TITOLO_PERS != "" and @is_file(C_FILE_TITOLO_PERS)) $titolo = trim(substr(implode("",file(C_FILE_TITOLO_PERS)),0,40))." - $titolo"; echo " $titolo "; if ($pag == "visualizza_contratto.php" and !empty($extra_head)) echo $extra_head; if (defined('C_URL_FAVICON') and C_URL_FAVICON != "" and @is_file(C_URL_FAVICON)) echo " "; elseif (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA != "SI") echo " "; echo " "; if (!$mobile_device) echo " "; else echo " "; echo " "; if (isset($base_js)) echo " "; $hstyle = ""; if ($show_bar == "NO") $hstyle .= "html { overflow-y: auto; } #contentbox { overflow: visible; width: 99%; height: 98%; margin-right: auto; margin-left: auto; padding-top: 4px; } "; if (isset($start_time)) $hstyle .= "#contentbox { height: 95%; } "; if (mex("insert-ddw","head.php") != "100px") $hstyle .= ".nb_ins ul ul a, .nb_ins ul ul a:visited, .nb_ins ul ul a:hover { min-width: ".mex("insert-ddw","head.php")."; } "; if (mex("tables-ddw","head.php") != "100px") $hstyle .= ".nb_tab ul ul a, .nb_tab ul ul a:visited, .nb_tab ul ul a:hover { min-width: ".mex("tables-ddw","head.php")."; } "; if (mex("months-ddw","head.php") != "86px") $hstyle .= ".nb_m0 ul ul a, .nb_m0 ul ul a:visited, .nb_m0 ul ul a:hover { min-width: ".mex("months-ddw","head.php")."; } "; if (mex("reservations-ddw","head.php") != "150px") $hstyle .= ".nb_res ul ul a, .nb_res ul ul a:visited, .nb_res ul ul a:hover, .nb_res ul ul div { min-width: ".mex("reservations-ddw","head.php")."; } "; if (mex("clients-ddw","head.php") != "15em") $hstyle .= ".fdrop { min-width: ".mex("clients-ddw","head.php")."; } "; if (mex("rates-ddw","head.php") != "150px") $hstyle .= ".nb_rat ul ul a, .nb_rat ul ul a:visited, .nb_rat ul ul a:hover { min-width: ".mex("rates-ddw","head.php")."; } "; if (mex("configure-ddw","head.php") != "86px") $hstyle .= ".nb_con ul ul a, .nb_con ul ul a:visited, .nb_con ul ul a:hover { min-width: ".mex("configure-ddw","head.php")."; } "; if ($hstyle) echo " "; if (defined('C_FILE_CSS_PERS') and C_FILE_CSS_PERS != "" and @is_file(C_FILE_CSS_PERS)) echo " "; if ($mobile_device and defined('C_FILE_MOB_CSS_PERS') and C_FILE_MOB_CSS_PERS != "" and @is_file(C_FILE_MOB_CSS_PERS)) echo " "; echo " "; if ($pag != "visualizza_contratto.php" or $show_bar != "NO") echo "
"; if ($show_bar != "NO") { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; if (!$anno_utente_attivato) { if (!$privilegi_annuali_utente) $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else $anno_utente_attivato = "SI"; } # fine if (!$anno_utente_attivato) if ($anno_utente_attivato == "SI") { if (!isset($privilegi_globali_utente)) $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); if (!isset($priv_mod_pers)) $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (!fixset($modifica_pers) and substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; if (!isset($priv_crea_backup)) $priv_crea_backup = substr($priv_mod_pers,1,1); if (!isset($priv_crea_interconnessioni)) $priv_crea_interconnessioni = substr($priv_mod_pers,3,1); if (!isset($priv_crea_pagineweb)) $priv_crea_pagineweb = substr($priv_mod_pers,8,1); if (!isset($priv_gest_pass_cc)) $priv_gest_pass_cc = substr($priv_mod_pers,5,1); if (!isset($priv_ins_clienti)) $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (!fixset($inserimento_nuovi_clienti) and substr($priv_ins_clienti,0,1) != "s") $inserimento_nuovi_clienti = "NO"; if (!fixset($modifica_clienti) and substr($priv_ins_clienti,1,1) != "s" and substr($priv_ins_clienti,1,1) != "p") $modifica_clienti = "NO"; if (!fixset($vedi_clienti) and substr($priv_ins_clienti,2,1) != "s" and substr($priv_ins_clienti,2,1) != "p") $vedi_clienti = "NO"; if (!isset($priv_vedi_messaggi)) { $priv_messaggi = risul_query($privilegi_globali_utente,0,'priv_messaggi'); $priv_vedi_messaggi = substr($priv_messaggi,0,1); } # fine if (!isset($priv_vedi_messaggi)) if (!isset($priv_inventario)) $priv_inventario = risul_query($privilegi_globali_utente,0,'priv_inventario'); if (!isset($priv_vedi_beni_inv)) $priv_vedi_beni_inv = substr($priv_inventario,0,1); if (!isset($priv_vedi_inv_mag)) $priv_vedi_inv_mag = substr($priv_inventario,2,1); if (!isset($priv_vedi_inv_app)) $priv_vedi_inv_app = substr($priv_inventario,6,1); if (!isset($priv_ins_prenota)) $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); if (!isset($priv_ins_nuove_prenota)) $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); if (!isset($priv_ins_costi)) $priv_ins_costi = risul_query($privilegi_annuali_utente,0,'priv_ins_costi'); if (!isset($priv_ins_spese)) $priv_ins_spese = substr($priv_ins_costi,0,1); if (!isset($priv_ins_entrate)) $priv_ins_entrate = substr($priv_ins_costi,1,1); if (!isset($priv_mod_prenota)) $priv_mod_prenota = risul_query($privilegi_annuali_utente,0,'priv_mod_prenota'); if (!isset($priv_mod_prenotazioni)) $priv_mod_prenotazioni = substr($priv_mod_prenota,0,1); if (!isset($priv_mod_costi_agg)) $priv_mod_costi_agg = substr($priv_mod_prenota,8,1); if (!isset($priv_vedi_tab)) $priv_vedi_tab = risul_query($privilegi_annuali_utente,0,'priv_vedi_tab'); if (!isset($priv_vedi_tab_mesi)) $priv_vedi_tab_mesi = substr($priv_vedi_tab,0,1); if (!isset($priv_vedi_tab_prenotazioni)) $priv_vedi_tab_prenotazioni = substr($priv_vedi_tab,1,1); if (!isset($priv_vedi_tab_costi)) $priv_vedi_tab_costi = substr($priv_vedi_tab,2,1); if (!isset($priv_vedi_tab_periodi)) $priv_vedi_tab_periodi = substr($priv_vedi_tab,3,1); if (!isset($priv_vedi_tab_regole)) $priv_vedi_tab_regole = substr($priv_vedi_tab,4,1); if (!isset($priv_vedi_tab_appartamenti)) $priv_vedi_tab_appartamenti = substr($priv_vedi_tab,5,1); if (!isset($priv_vedi_tab_stat)) $priv_vedi_tab_stat = substr($priv_vedi_tab,6,1); if (!isset($priv_vedi_tab_doc)) $priv_vedi_tab_doc = substr($priv_vedi_tab,7,1); if (!isset($priv_ins_tariffe)) $priv_ins_tariffe = risul_query($privilegi_annuali_utente,0,'priv_ins_tariffe'); if (!isset($priv_mod_tariffe)) $priv_mod_tariffe = substr($priv_ins_tariffe,0,1); if (!isset($priv_mod_reg1)) $priv_mod_reg1 = substr($priv_ins_tariffe,4,1); if (!isset($priv_mod_reg2)) $priv_mod_reg2 = substr($priv_ins_tariffe,5,1); if (!isset($priv_ins_costi_agg)) $priv_ins_costi_agg = substr($priv_ins_tariffe,1,1); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente != 1) else { if (!isset($anno_utente_attivato)) $anno_utente_attivato = "SI"; if (!isset($modifica_pers)) $modifica_pers = "SI"; if (!isset($priv_crea_backup)) $priv_crea_backup = "s"; if (!isset($priv_crea_interconnessioni)) $priv_crea_interconnessioni = "s"; if (!isset($priv_crea_pagineweb)) $priv_crea_pagineweb = "s"; if (!isset($priv_gest_pass_cc)) $priv_gest_pass_cc = "s"; if (!isset($inserimento_nuovi_clienti)) $inserimento_nuovi_clienti = "SI"; if (!isset($modifica_clienti)) $modifica_clienti = "SI"; if (!isset($vedi_clienti)) $vedi_clienti = "SI"; if (!isset($priv_vedi_messaggi)) $priv_vedi_messaggi = "s"; if (!isset($priv_vedi_beni_inv)) $priv_vedi_beni_inv = "s"; if (!isset($priv_vedi_inv_mag)) $priv_vedi_inv_mag = "s"; if (!isset($priv_vedi_inv_app)) $priv_vedi_inv_app = "s"; if (!isset($priv_ins_nuove_prenota)) $priv_ins_nuove_prenota = "s"; if (!isset($priv_ins_spese)) $priv_ins_spese = "s"; if (!isset($priv_ins_entrate)) $priv_ins_entrate = "s"; if (!isset($priv_mod_prenotazioni)) $priv_mod_prenotazioni = "s"; if (!isset($priv_mod_costi_agg)) $priv_mod_costi_agg = "s"; if (!isset($priv_vedi_tab_mesi)) $priv_vedi_tab_mesi = "s"; if (!isset($priv_vedi_tab_prenotazioni)) $priv_vedi_tab_prenotazioni = "s"; if (!isset($priv_vedi_tab_costi)) $priv_vedi_tab_costi = "s"; if (!isset($priv_vedi_tab_periodi)) $priv_vedi_tab_periodi = "s"; if (!isset($priv_vedi_tab_regole)) $priv_vedi_tab_regole = "s"; if (!isset($priv_vedi_tab_appartamenti)) $priv_vedi_tab_appartamenti = "s"; if (!isset($priv_vedi_tab_stat)) $priv_vedi_tab_stat = "s"; if (!isset($priv_vedi_tab_doc)) $priv_vedi_tab_doc = "s"; if (!isset($priv_mod_tariffe)) $priv_mod_tariffe = "s"; if (!isset($priv_mod_reg1)) $priv_mod_reg1 = "s"; if (!isset($priv_mod_reg2)) $priv_mod_reg2 = "s"; if (!isset($priv_ins_costi_agg)) $priv_ins_costi_agg = "s"; } # fine else if ($id_utente != 1) if ($anno_utente_attivato == "SI") { $mese_attuale = date("n",(time() + (C_DIFF_ORE * 3600))); function nome_mese_menu ($mese_attuale) { $MESE_ATT = ""; if ($mese_attuale > 12) $mese_attuale = $mese_attuale - 12; if ($mese_attuale == 1) $MESE_ATT = "GENNAIO"; if ($mese_attuale == 2) $MESE_ATT = "FEBBRAIO"; if ($mese_attuale == 3) $MESE_ATT = "MARZO"; if ($mese_attuale == 4) $MESE_ATT = "APRILE"; if ($mese_attuale == 5) $MESE_ATT = "MAGGIO"; if ($mese_attuale == 6) $MESE_ATT = "GIUGNO"; if ($mese_attuale == 7) $MESE_ATT = "LUGLIO"; if ($mese_attuale == 8) $MESE_ATT = "AGOSTO"; if ($mese_attuale == 9) $MESE_ATT = "SETTEMBRE"; if ($mese_attuale == 10) $MESE_ATT = "OTTOBRE"; if ($mese_attuale == 11) $MESE_ATT = "NOVEMBRE"; if ($mese_attuale == 12) $MESE_ATT = "DICEMBRE"; return $MESE_ATT; } # fine function nome_mese_menu function num_mese_menu ($mese_attuale) { if ($mese_attuale > 12) $mese_attuale = $mese_attuale - 12; return $mese_attuale; } # fine function num_mese_menu if (($pag == "tabella.php" or $pag == "tabella2.php" or $pag == "tabella3.php" or $pag == "visualizza_tabelle.php" or $pag == "storia_soldi.php") and !$mobile_device) $mostra_X = 1; echo ""; if (isset($mostra_X)) echo ""; if (!empty($idprenota_origine)) $anno = $anno + 1; if ($id_sessione) { $sessione_anno_var = "id_sessione=$id_sessione"; if (substr($id_sessione,0,4) != $anno) $sessione_anno_var .= "&anno=$anno"; } # fine if ($id_sessione) else $sessione_anno_var = "anno=$anno"; if ($mobile_device and strstr($_SERVER['HTTP_USER_AGENT'],'(iP')) $selfref = " href=\"#\""; else $selfref = ""; echo ""; if (!empty($idprenota_origine)) $anno = $anno - 1; if (isset($mostra_X)) { $lista_var_X = ""; if (@is_array($_POST)) reset($_POST); for ($num1 = 0 ; $num1 < count($_POST) ; $num1++) { $lista_var_X .= "&".urlencode(key($_POST))."=".urlencode($_POST[key($_POST)]); next($_POST); } # fine for $num1 if (@is_array($_GET)) reset($_GET); for($num1 = 0 ; $num1 < count($_GET); $num1++) { $lista_var_X .= "&".urlencode(key($_GET))."=".urlencode($_GET[key($_GET)]); next($_GET); } # fine for $num1 if ($lista_var_X) { $lista_var_X = "?show_bar=NO".$lista_var_X; echo ""; } # fine if ($lista_var_X) else echo ""; } # fine if (isset($mostra_X)) echo "
 ".mex("MENU","head.php")." "; if ($priv_ins_nuove_prenota == "s" or $priv_ins_spese == "s" or $priv_ins_entrate == "s" or $inserimento_nuovi_clienti != "NO" or ($modifica_clienti != "NO" and $vedi_clienti != "NO")) { echo "|
"; if ($priv_ins_nuove_prenota == "s" and !$mobile_device) echo " ".mex("PRENOTAZIONE","head.php")." "; } # fine if ($priv_ins_nuove_prenota == "s" or... if ($priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n" or $vedi_clienti != "NO" or $priv_vedi_tab_costi != "n" or $priv_vedi_tab_periodi != "n" or $priv_vedi_tab_appartamenti != "n" or $priv_vedi_tab_regole != "n" or $priv_vedi_messaggi == "s") { if ($priv_vedi_tab_mesi != "n") { if ($anno_corrente == ($anno + 1)) $mese_attuale = $mese_attuale + 12; if ($anno < $anno_corrente and @is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php")) $mese_attuale = 1; } # fine if ($priv_vedi_tab_mesi != "n") $star = ""; $gt = ""; $lt = ""; if ($priv_vedi_messaggi == "s" and $numconnessione) { $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $adesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $messaggi = esegui_query("select idmessaggi from $tablemessaggi where datavisione < '$adesso' and idutenti_visto $LIKE '%,$id_utente,%'"); if (numlin_query($messaggi) > 0) { $star = "*"; $gt = ">"; $lt = "<"; } # fine if (numlin_query($messaggi) > 0) } # fine if ($priv_vedi_messaggi == "s" and $numconnessione) echo "|
"; if ($priv_vedi_tab_mesi != "n" and !$mobile_device) { echo "
"; } # fine if ($priv_vedi_tab_mesi != "n" and !$mobile_device) if ($priv_vedi_tab_prenotazioni != "n") { echo ""; } # fine if ($priv_vedi_tab_prenotazioni != "n") if ($vedi_clienti != "NO" and !$mobile_device) { echo "
"; } # fine if ($vedi_clienti != "NO" and !$mobile_device) if ($priv_vedi_tab_periodi != "n" and !$mobile_device) { echo ""; } # fine if ($priv_vedi_tab_periodi != "n" and !$mobile_device) } # fine if ($priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n" or... if (($modifica_pers != "NO" or ($priv_crea_backup == "s" and !isset($installazione_subordinata)) or $priv_crea_pagineweb == "s" or ($priv_crea_interconnessioni == "s" and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO")) or $priv_gest_pass_cc == "s") and !$mobile_device) { echo "|
"; } # fine if (($modifica_pers != "NO" or ($priv_crea_backup == "s" and !isset($installazione_subordinata)) or... echo "
X
"; } # fine if ($anno_utente_attivato == "SI") } # fine if ($show_bar != "NO") if ($pag != "visualizza_contratto.php" or $show_bar != "NO") { if ($show_bar != "NO") echo "
"; else echo "
#%?txt#%?#%?txt#%?#%?68cond9rar2329#@?#@?set#%?101295#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%?72cond9rca#@?#$?repetition_number_clean#%?<#%?txt#%?2#@?break#%?cont73cond9rca#@?#$?array_dates_clean(day_clean)#%?!=#%?var#%?report_date_clean#@?break#%?cont74cond9rca#@?#$?ec_pos_clean(nome_costo_agg)#%?=#%?txt#%?#@?break#%?cont75cond9rca#@?#@?set#%?101285#%?=#%?var#%?unita_occupata#%?txt#%?#%?txt#%?#%?76cond9rca#@?#$?ec_unit_row_clean(unit_clean)#%?=#%?txt#%?#@?set#%?a2332#%?=#%?var#%?ec_table_row_clean#%?txt#%?#%?txt#%?#%?77cond9ind#@?#@?array#%?a2333#%?dat#%?78cond9rca#@?#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?82cond9rca#@?#@?set#%?a2332#%?=#%?var#%?ec_unit_row_clean(unit_clean)#%?var#%?var_tmp_clean#%?var#%?moltiplica_max_costo_agg#%?83cond9rca#@?#@?set#%?101291#%?=#%?var#%?ec_pos_clean(nome_costo_agg)#%?txt#%?#%?txt#%?#%?84cond9rca#@?#@?oper#%?a2334#%?total_ec_clean(ec_num_clean)#%?+#%?var#%?moltiplica_max_costo_agg#%?85cond9rca#@?#@?cont86cond9run#@?#$?ec_unit_row_clean(unit_clean)#%?=#%?txt#%?#@?set#%?a2332#%?=#%?var#%?ec_table_row_clean#%?txt#%?#%?txt#%?#%?87cond9rpt#@?#$?data_inizio#%?=#%?var#%?report_date_clean#@?trunc#%?a2328#%?-3#%?#%?ini88cond9rar2329#@?#@?set#%?a2334#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?89cond9ind#@?#@?set#%?101297#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?90cond9run#@?#@?oper#%?101298#%?unit_repetition_number_clean#%?+#%?txt#%?1#%?91cond9run#@?#@?set#%?101299#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?92cond9run#@?#$?unit_repetition_number_clean#%?=#%?var#%?number_repeat_head_row_clean#@?set#%?101299#%?=#%?var#%?header_row_table_clean#%?txt#%?#%?txt#%?#%?93cond9run#@?#$?unit_repetition_number_clean#%?=#%?var#%?number_repeat_head_row_clean#@?set#%?101299#%?.=#%?var#%?ec_table_head_clean#%?txt#%?#%?txt#%?#%?94cond9run#@?#$?unit_repetition_number_clean#%?=#%?var#%?number_repeat_head_row_clean#@?set#%?101299#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%?95cond9run#@?#$?unit_repetition_number_clean#%?=#%?var#%?number_repeat_head_row_clean#@?set#%?101298#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?1cond8rpt#@?#@?set#%?101606#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%?2cond8rpt#@?#@?set#%?101607#%?=#%?var#%?cognome#%?txt#%? #%?txt#%?#%?3cond8rpt#@?#@?trunc#%?101607#%?6#%?#%?ini4cond8rpt#@?#@?set#%?101607#%?=#%?var#%?surn_no_sp_wle#%?txt#%?#%?txt#%?#%?url1cond7rpt#@?#@?set#%?305#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%?2cond7rpt#@?#@?set#%?306#%?=#%?var#%?cognome#%?txt#%? #%?txt#%?#%?3cond7rpt#@?#@?trunc#%?306#%?6#%?#%?ini4cond7rpt#@?#@?set#%?306#%?=#%?var#%?surn_no_sp_cre#%?txt#%?#%?txt#%?#%?url1cond6rpt#@?#@?set#%?102#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%?87cond4rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?73#%?=#%?txt#%?- Fiscal Code #%?txt#%?#%?txt#%?#%?88cond4rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?73#%?.=#%?var#%?codice_fiscale_struttura#%?txt#%?#%?txt#%?#%?89cond4rpt#@?#@?set#%?76#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?92cond4rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?76#%?=#%?txt#%?Tel. #%?txt#%?#%?txt#%?#%?94cond4rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?var#%?telefono_struttura#%?txt#%?#%?txt#%?#%?97cond4rpt#@?and#$?telefono_struttura#%?!=#%?txt#%?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?txt#%? - #%?txt#%?#%?txt#%?#%?98cond4rpt#@?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?var#%?sito_web_struttura#%?txt#%?#%?txt#%?#%?99cond4rpt#@?#@?set#%?74#%?=#%?var#%?nome#%?txt#%?#%?txt#%?#%?100cond4rpt#@?#@?set#%?75#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%?101cond4rpt#@?#@?set#%?98#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?102cond4rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?98#%?=#%?txt#%?, #%?txt#%?#%?txt#%?#%?103cond4rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?98#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%?104cond4rpt#@?#@?set#%?68#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?105cond4rpt#@?#$?citta#%?!=#%?txt#%?#@?set#%?68#%?.=#%?var#%?citta#%?txt#%?#%?txt#%?#%?107cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?txt#%? (#%?txt#%?#%?txt#%?#%?108cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?var#%?regione#%?txt#%?#%?txt#%?#%?109cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?txt#%?)#%?txt#%?#%?txt#%?#%?110cond4rpt#@?#@?set#%?69#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?111cond4rpt#@?#$?cap#%?!=#%?txt#%?#@?set#%?69#%?.=#%?var#%?cap#%?txt#%?#%?txt#%?#%?112cond4rpt#@?and#$?cap#%?!=#%?txt#%?#$?nazione#%?!=#%?txt#%?#@?set#%?69#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%?113cond4rpt#@?#$?nazione#%?!=#%?txt#%?#@?set#%?69#%?.=#%?var#%?nazione#%?txt#%?#%?txt#%?#%?114cond4rpt#@?#@?set#%?421#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?115cond4rpt#@?and#$?data_inizio#%?=#%?txt#%?#$?metodo_ultimo_pagamento#%?!=#%?txt#%?#@?set#%?421#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?116cond4rpt#@?#$?logo_struttura#%?!=#%?txt#%?#@?set#%?101301#%?=#%?txt#%?Logo#%?txt#%?#%?txt#%?#%?25cond2rpt#@?#@?set#%?409#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?26cond2rpt#@?and#$?vat_perc_arr_invo(vat_num_invo)#%?=#%?var#%?percentuale_tasse_tariffa#$?repetition_num_invo#%?>#%?txt#%?1#@?set#%?409#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?27cond2rpt#@?#@?set#%?410#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?30cond2rpt#@?and#$?show_rate_invo#%?=#%?txt#%?1#$?sconto#%?!=#%?txt#%?0#@?set#%?410#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?31cond2rpt#@?#@?set#%?411#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?32cond2rpt#@?#@?set#%?426#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?36cond2ind#@?#@?set#%?427#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?38cond2rpt#@?#@?set#%?423#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?39cond2rpt#@?#$?nome_costo_agg#%?=#%?var#%?tax_cost_name_invo#@?set#%?423#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?40cond2rpt#@?and#$?vat_perc_arr_invo(vat_num_invo)#%?=#%?var#%?percentuale_tasse_costo_agg#$?valore_costo_agg#%?!=#%?txt#%?0#$?repetition_num_invo#%?>#%?txt#%?1#$?show_tax_cost_invo#%?!=#%?txt#%?1#@?set#%?411#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?42cond2rpt#@?#@?set#%?336#%?=#%?var#%?percentuale_tasse_tariffa#%?txt#%?#%?txt#%?#%?43cond2rpt#@?#$?tmp_var_invo#%?=#%?txt#%?#@?set#%?336#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?44cond2rpt#@?#$?exist_perc_vat_invo(tmp_var_invo)#%?=#%?txt#%?1#@?break#%?cont46cond2rpt#@?#@?oper#%?408#%?vat_num_invo#%?+#%?txt#%?1#%?48cond2rpt#@?#@?set#%?417#%?=#%?var#%?vat_num_invo#%?txt#%?#%?txt#%?#%?52cond2rpt#@?#@?set#%?a1#%?=#%?var#%?tmp_var_invo#%?txt#%?#%?txt#%?#%?60cond2rpt#@?#@?set#%?a2#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?61cond2rpt#@?#@?cont65cond2rpt#@?or#$?valore_costo_agg#%?=#%?txt#%?0#$?valore_costo_agg#%?=#%?txt#%?#$?show_tax_cost_invo#%?=#%?txt#%?1#@?break#%?cont75cond2rpt#@?#@?set#%?336#%?=#%?var#%?percentuale_tasse_costo_agg#%?txt#%?#%?txt#%?#%?76cond2rpt#@?#$?tmp_var_invo#%?=#%?txt#%?#@?set#%?336#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?81cond2rpt#@?#$?exist_perc_vat_invo(tmp_var_invo)#%?=#%?txt#%?1#@?break#%?cont83cond2rpt#@?#@?oper#%?408#%?vat_num_invo#%?+#%?txt#%?1#%?84cond2rpt#@?#@?set#%?417#%?=#%?var#%?vat_num_invo#%?txt#%?#%?txt#%?#%?86cond2rpt#@?#@?set#%?a1#%?=#%?var#%?tmp_var_invo#%?txt#%?#%?txt#%?#%?87cond2rpt#@?#@?set#%?a2#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?88cond2rpt#@?#@?cont89cond2rpt#@?#@?oper#%?351#%?valore_costo_agg_senza_tasse#%?+#%?txt#%?0#%?90cond2rpt#@?#$?show_tax_cost_invo#%?=#%?txt#%?1#@?oper#%?351#%?valore_costo_agg#%?+#%?txt#%?0#%?91cond2rpt#@?#@?set#%?342#%?=#%?var#%?nome_costo_agg#%?txt#%?#%?txt#%?#%?95cond2rpt#@?#$?show_extra_cost_invo#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_vat_invo#%?+#%?var#%?valore_costo_agg_senza_tasse#%?100cond2rpt#@?#$?show_extra_cost_invo#%?=#%?txt#%?1#@?oper#%?413#%?part_tot_no_vat_invo#%?+#%?var#%?valore_costo_agg_senza_tasse#%?103cond2rpt#@?#$?show_extra_cost_invo#%?=#%?txt#%?1#@?oper#%?414#%?part_tot_vat_invo#%?+#%?var#%?tasse_costo_agg#%?105cond2rpt#@?#$?show_tax_cost_invo#%?=#%?txt#%?1#@?oper#%?425#%?tot_costs_tax_invo#%?+#%?var#%?valore_costo_agg#%?106cond2rpt#@?#@?oper#%?350#%?tot_no_vat_invo#%?+#%?txt#%?0#%?108cond2rpt#@?#@?oper#%?415#%?part_tot_no_vat_invo#%?+#%?txt#%?0#%?110cond2rpt#@?#@?oper#%?416#%?part_tot_vat_invo#%?+#%?txt#%?0#%?111cond2rpt#@?#@?oper#%?424#%?price_tot_invo#%?-#%?var#%?tot_no_vat_invo#%?112cond2rpt#@?#@?oper#%?424#%?vat_invo#%?-#%?var#%?tot_costs_tax_invo#%?113cond2rpt#@?#@?oper#%?349#%?vat_invo#%?+#%?txt#%?0#%?114cond2rpt#@?or#$?show_extra_cost_invo#%?!=#%?txt#%?1#$?percentuale_tasse_costo_agg#%?!=#%?txt#%?-1#@?break#%?cont115cond2rpt#@?#@?set#%?426#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?116cond2rpt#@?#@?set#%?411#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?117cond2rpt#@?#@?cont118cond2rpt#@?#$?max_vat_num_invo#%?>#%?txt#%?1#@?set#%?427#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%?119cond2rpt#@?#$?last_reserv_invo#%?=#%?var#%?numero_prenotazione#@?break#%?120cond2rpt#@?#@?set#%?339#%?=#%?var#%?numero_prenotazione#%?txt#%?#%?txt#%?#%?121cond2rpt#@?#$?show_rate_invo#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_vat_invo#%?+#%?var#%?costo_tariffa_senza_tasse#%?122cond2rpt#@?#$?show_rate_invo#%?=#%?txt#%?1#@?oper#%?413#%?part_tot_no_vat_invo#%?+#%?var#%?costo_tariffa_senza_tasse#%?123cond2rpt#@?#$?show_rate_invo#%?=#%?txt#%?1#@?oper#%?414#%?part_tot_vat_invo#%?+#%?var#%?tasse_tariffa#%?124cond2rpt#@?#$?show_discount_invo#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_vat_invo#%?-#%?var#%?sconto_senza_tasse#%?125cond2rpt#@?#$?show_discount_invo#%?=#%?txt#%?1#@?oper#%?413#%?part_tot_no_vat_invo#%?-#%?var#%?sconto_senza_tasse#%?126cond2rpt#@?#$?show_discount_invo#%?=#%?txt#%?1#@?oper#%?414#%?part_tot_vat_invo#%?-#%?var#%?tasse_sconto#%?128cond2rpt#@?#@?oper#%?353#%?costo_tariffa_senza_tasse#%?+#%?txt#%?0#%?129cond2rpt#@?#@?oper#%?352#%?sconto_senza_tasse#%?*#%?txt#%?-1#%?130cond2rpt#@?#@?oper#%?350#%?tot_no_vat_invo#%?+#%?txt#%?0#%?131cond2rpt#@?#@?oper#%?415#%?part_tot_no_vat_invo#%?+#%?txt#%?0#%?132cond2rpt#@?#@?oper#%?416#%?part_tot_vat_invo#%?+#%?txt#%?0#%?133cond2rpt#@?#@?oper#%?424#%?price_tot_invo#%?-#%?var#%?tot_no_vat_invo#%?134cond2rpt#@?#@?oper#%?424#%?vat_invo#%?-#%?var#%?tot_costs_tax_invo#%?135cond2rpt#@?#@?oper#%?349#%?vat_invo#%?+#%?txt#%?0#%?136cond2rpt#@?#$?merge_discount_with_rate#%?=#%?txt#%?YES#@?oper#%?353#%?costo_tariffa_senza_tasse#%?-#%?var#%?sconto_senza_tasse#%?137cond2rpt#@?#$?merge_discount_with_rate#%?=#%?txt#%?YES#@?set#%?410#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?138cond2rpt#@?#@?set#%?418#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?139cond2rpt#@?and#$?num_persone_tot#%?!=#%?txt#%?#$?num_persone_tot#%?!=#%?txt#%?0#@?set#%?418#%?=#%?txt#%? for x persons#%?txt#%?x#%?var#%?num_persone_tot#%?140cond2rpt#@?#$?repetition_num_invo#%?>#%?txt#%?1#@?break#%?141cond2rpt#@?#@?oper#%?347#%?price_tot_invo#%?+#%?var#%?costo_tot#%?142cond2rpt#@?#@?oper#%?348#%?price_tot_invo#%?+#%?txt#%?0#%?143cond2rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?330#%?=#%?txt#%?- Fiscal Code #%?txt#%?#%?txt#%?#%?144cond2rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?330#%?.=#%?var#%?codice_fiscale_struttura#%?txt#%?#%?txt#%?#%?145cond2rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?333#%?=#%?txt#%?Tel. #%?txt#%?#%?txt#%?#%?146cond2rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?var#%?telefono_struttura#%?txt#%?#%?txt#%?#%?147cond2inr#@?#@?set#%?339#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?148cond2inr#@?#@?oper#%?412#%?repetition_num_invo#%?+#%?txt#%?1#%?149cond2ind#@?#@?set#%?419#%?=#%?txt#%?YES#%?txt#%?#%?txt#%?#%?150cond2ind#@?#@?set#%?422#%?=#%?txt#%?name of extra cost considered as tax#%?txt#%?#%?txt#%?#%?151cond2ind#@?#@?set#%?347#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?152cond2rpt#@?and#$?telefono_struttura#%?!=#%?txt#%?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?txt#%? - #%?txt#%?#%?txt#%?#%?153cond2rpt#@?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?var#%?sito_web_struttura#%?txt#%?#%?txt#%?#%?154cond2ind#@?#@?set#%?343#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?155cond2rpt#@?#@?set#%?331#%?=#%?var#%?nome#%?txt#%?#%?txt#%?#%?156cond2rpt#@?#@?set#%?332#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%?157cond2rpt#@?#@?set#%?355#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?158cond2rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?355#%?=#%?txt#%?, #%?txt#%?#%?txt#%?#%?159cond2rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?355#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%?160cond2rpt#@?#@?set#%?325#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?161cond2rpt#@?#$?citta#%?!=#%?txt#%?#@?set#%?325#%?.=#%?var#%?citta#%?txt#%?#%?txt#%?#%?162cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?txt#%? (#%?txt#%?#%?txt#%?#%?163cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?var#%?regione#%?txt#%?#%?txt#%?#%?164cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?txt#%?)#%?txt#%?#%?txt#%?#%?165cond2rpt#@?#@?set#%?326#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?166cond2rpt#@?#$?cap#%?!=#%?txt#%?#@?set#%?326#%?.=#%?var#%?cap#%?txt#%?#%?txt#%?#%?167cond2rpt#@?and#$?cap#%?!=#%?txt#%?#$?nazione#%?!=#%?txt#%?#@?set#%?326#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%?168cond2rpt#@?#$?nazione#%?!=#%?txt#%?#@?set#%?326#%?.=#%?var#%?nazione#%?txt#%?#%?txt#%?#%?169cond2rpt#@?#@?set#%?405#%?=#%?var#%?codice_fiscale#%?txt#%?#%?txt#%?#%?170cond2rpt#@?#@?set#%?406#%?=#%?var#%?partita_iva#%?txt#%?#%?txt#%?#%?171cond2rpt#@?#@?set#%?407#%?=#%?var#%?via#%?txt#%?#%?txt#%?#%?172cond2ind#@?#@?set#%?408#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?173cond2ind#@?#@?set#%?412#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?174cond2inr#@?#@?set#%?413#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?175cond2inr#@?#@?set#%?414#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?176cond2rpt#@?#$?logo_struttura#%?!=#%?txt#%?#@?set#%?420#%?=#%?txt#%?Logo#%?txt#%?#%?txt#%?#%?179cond2inr#@?#@?set#%?425#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%?1cond11rpt#@?#@?set#%?204089#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?2cond11rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?204089#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?3cond11rpt#@?#@?set#%?204089#%?.=#%?var#%?cognome#%?txt#%?"#%?txt#%?""#%?4cond11rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?204089#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?5cond11rpt#@?#@?set#%?204090#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?6cond11rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?204090#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?7cond11rpt#@?#@?set#%?204090#%?.=#%?var#%?nome#%?txt#%?"#%?txt#%?""#%?8cond11rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?204090#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?9cond11rpt#@?#@?set#%?204091#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?10cond11rpt#@?or#$?unita_occupata#%?{}#%?txt#%?"#$?unita_occupata#%?{}#%?txt#%?,#@?set#%?204091#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?11cond11rpt#@?#@?set#%?204091#%?.=#%?var#%?unita_occupata#%?txt#%?"#%?txt#%?""#%?12cond11rpt#@?or#$?unita_occupata#%?{}#%?txt#%?"#$?unita_occupata#%?{}#%?txt#%?,#@?set#%?204091#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?13cond11rpt#@?#@?set#%?204092#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?14cond11rpt#@?or#$?nome_tariffa#%?{}#%?txt#%?"#$?nome_tariffa#%?{}#%?txt#%?,#@?set#%?204092#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?15cond11rpt#@?#@?set#%?204092#%?.=#%?var#%?nome_tariffa#%?txt#%?"#%?txt#%?""#%?16cond11rpt#@?or#$?nome_tariffa#%?{}#%?txt#%?"#$?nome_tariffa#%?{}#%?txt#%?,#@?set#%?204092#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?17cond11rpt#@?#@?set#%?204093#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?18cond11rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?204093#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?19cond11rpt#@?#@?set#%?204093#%?.=#%?var#%?email#%?txt#%?"#%?txt#%?""#%?20cond11rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?204093#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?21cond11rpt#@?#@?set#%?204094#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?22cond11rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?204094#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?23cond11rpt#@?#@?set#%?204094#%?.=#%?var#%?telefono#%?txt#%?"#%?txt#%?""#%?24cond11rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?204094#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?25cond11rpt#@?#@?set#%?204095#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?26cond11rpt#@?or#$?costo_tariffa#%?{}#%?txt#%?"#$?costo_tariffa#%?{}#%?txt#%?,#@?set#%?204095#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?27cond11rpt#@?#@?set#%?204095#%?.=#%?var#%?costo_tariffa#%?txt#%?"#%?txt#%?""#%?28cond11rpt#@?or#$?costo_tariffa#%?{}#%?txt#%?"#$?costo_tariffa#%?{}#%?txt#%?,#@?set#%?204095#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?29cond11rpt#@?#@?set#%?204096#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?30cond11rpt#@?or#$?costo_tot#%?{}#%?txt#%?"#$?costo_tot#%?{}#%?txt#%?,#@?set#%?204096#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?31cond11rpt#@?#@?set#%?204096#%?.=#%?var#%?costo_tot#%?txt#%?"#%?txt#%?""#%?32cond11rpt#@?or#$?costo_tot#%?{}#%?txt#%?"#$?costo_tot#%?{}#%?txt#%?,#@?set#%?204096#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?33cond11rpt#@?#@?set#%?204097#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?34cond11rpt#@?or#$?pagato#%?{}#%?txt#%?"#$?pagato#%?{}#%?txt#%?,#@?set#%?204097#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?35cond11rpt#@?#@?set#%?204097#%?.=#%?var#%?pagato#%?txt#%?"#%?txt#%?""#%?36cond11rpt#@?or#$?pagato#%?{}#%?txt#%?"#$?pagato#%?{}#%?txt#%?,#@?set#%?204097#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?37cond11rpt#@?#@?set#%?204098#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?38cond11rpt#@?or#$?num_persone_tot#%?{}#%?txt#%?"#$?num_persone_tot#%?{}#%?txt#%?,#@?set#%?204098#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?39cond11rpt#@?#@?set#%?204098#%?.=#%?var#%?num_persone_tot#%?txt#%?"#%?txt#%?""#%?40cond11rpt#@?or#$?num_persone_tot#%?{}#%?txt#%?"#$?num_persone_tot#%?{}#%?txt#%?,#@?set#%?204098#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?48cond11rpt#@?#@?set#%?204100#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?49cond11rpt#@?or#$?commento#%?{}#%?txt#%?"#$?commento#%?{}#%?txt#%?,#@?set#%?204100#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?50cond11rpt#@?#@?set#%?204100#%?.=#%?var#%?commento#%?txt#%?"#%?txt#%?""#%?51cond11rpt#@?#@?set#%?204100#%?=#%?var#%?comment_rcsv#%?var#%?avanzamento_riga#%?txt#%?#%?56cond11rpt#@?or#$?commento#%?{}#%?txt#%?"#$?commento#%?{}#%?txt#%?,#@?set#%?204100#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?79cond11rpt#@?#@?date#%?204109#%?data_inizio#%?is#%?0#%?g80cond11rpt#@?#@?date#%?204110#%?data_fine#%?is#%?0#%?g1cond10rpt#@?#@?set#%?102035#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?2cond10rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?102035#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?3cond10rpt#@?#@?set#%?102035#%?.=#%?var#%?cognome#%?txt#%?"#%?txt#%?""#%?4cond10rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?102035#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?5cond10rpt#@?#@?set#%?102036#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?6cond10rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?102036#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?7cond10rpt#@?#@?set#%?102036#%?.=#%?var#%?nome#%?txt#%?"#%?txt#%?""#%?8cond10rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?102036#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?9cond10rpt#@?#@?set#%?102037#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?10cond10rpt#@?or#$?soprannome#%?{}#%?txt#%?"#$?soprannome#%?{}#%?txt#%?,#@?set#%?102037#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?11cond10rpt#@?#@?set#%?102037#%?.=#%?var#%?soprannome#%?txt#%?"#%?txt#%?""#%?12cond10rpt#@?or#$?soprannome#%?{}#%?txt#%?"#$?soprannome#%?{}#%?txt#%?,#@?set#%?102037#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?13cond10rpt#@?#@?set#%?102038#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?14cond10rpt#@?or#$?titolo#%?{}#%?txt#%?"#$?titolo#%?{}#%?txt#%?,#@?set#%?102038#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?15cond10rpt#@?#@?set#%?102038#%?.=#%?var#%?titolo#%?txt#%?"#%?txt#%?""#%?16cond10rpt#@?or#$?titolo#%?{}#%?txt#%?"#$?titolo#%?{}#%?txt#%?,#@?set#%?102038#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?17cond10rpt#@?#@?set#%?102039#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?18cond10rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?102039#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?19cond10rpt#@?#@?set#%?102039#%?.=#%?var#%?email#%?txt#%?"#%?txt#%?""#%?20cond10rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?102039#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?21cond10rpt#@?#@?set#%?102040#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?22cond10rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?102040#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?23cond10rpt#@?#@?set#%?102040#%?.=#%?var#%?telefono#%?txt#%?"#%?txt#%?""#%?24cond10rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?102040#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?25cond10rpt#@?#@?set#%?102041#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?26cond10rpt#@?or#$?fax#%?{}#%?txt#%?"#$?fax#%?{}#%?txt#%?,#@?set#%?102041#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?27cond10rpt#@?#@?set#%?102041#%?.=#%?var#%?fax#%?txt#%?"#%?txt#%?""#%?28cond10rpt#@?or#$?fax#%?{}#%?txt#%?"#$?fax#%?{}#%?txt#%?,#@?set#%?102041#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?29cond10rpt#@?#@?set#%?102042#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?30cond10rpt#@?or#$?nazione#%?{}#%?txt#%?"#$?nazione#%?{}#%?txt#%?,#@?set#%?102042#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?31cond10rpt#@?#@?set#%?102042#%?.=#%?var#%?nazione#%?txt#%?"#%?txt#%?""#%?32cond10rpt#@?or#$?nazione#%?{}#%?txt#%?"#$?nazione#%?{}#%?txt#%?,#@?set#%?102042#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?33cond10rpt#@?#@?set#%?102043#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?34cond10rpt#@?or#$?regione#%?{}#%?txt#%?"#$?regione#%?{}#%?txt#%?,#@?set#%?102043#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?35cond10rpt#@?#@?set#%?102043#%?.=#%?var#%?regione#%?txt#%?"#%?txt#%?""#%?36cond10rpt#@?or#$?regione#%?{}#%?txt#%?"#$?regione#%?{}#%?txt#%?,#@?set#%?102043#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?37cond10rpt#@?#@?set#%?102044#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?38cond10rpt#@?or#$?citta#%?{}#%?txt#%?"#$?citta#%?{}#%?txt#%?,#@?set#%?102044#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?39cond10rpt#@?#@?set#%?102044#%?.=#%?var#%?citta#%?txt#%?"#%?txt#%?""#%?40cond10rpt#@?or#$?citta#%?{}#%?txt#%?"#$?citta#%?{}#%?txt#%?,#@?set#%?102044#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?41cond10rpt#@?#@?set#%?102050#%?=#%?var#%?via#%?txt#%?#%?txt#%?#%?42cond10rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?102050#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%?43cond10rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?102050#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%?44cond10rpt#@?#@?set#%?102045#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?45cond10rpt#@?or#$?tmp_csv#%?{}#%?txt#%?"#$?tmp_csv#%?{}#%?txt#%?,#@?set#%?102045#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?46cond10rpt#@?#@?set#%?102045#%?.=#%?var#%?tmp_csv#%?txt#%?"#%?txt#%?""#%?47cond10rpt#@?or#$?tmp_csv#%?{}#%?txt#%?"#$?tmp_csv#%?{}#%?txt#%?,#@?set#%?102045#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?48cond10rpt#@?#@?set#%?102046#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?49cond10rpt#@?or#$?cap#%?{}#%?txt#%?"#$?cap#%?{}#%?txt#%?,#@?set#%?102046#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?50cond10rpt#@?#@?set#%?102046#%?.=#%?var#%?cap#%?txt#%?"#%?txt#%?""#%?51cond10rpt#@?or#$?cap#%?{}#%?txt#%?"#$?cap#%?{}#%?txt#%?,#@?set#%?102046#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?52cond10rpt#@?#@?set#%?102047#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?53cond10rpt#@?or#$?cittadinanza#%?{}#%?txt#%?"#$?cittadinanza#%?{}#%?txt#%?,#@?set#%?102047#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?54cond10rpt#@?#@?set#%?102047#%?.=#%?var#%?cittadinanza#%?txt#%?"#%?txt#%?""#%?55cond10rpt#@?or#$?cittadinanza#%?{}#%?txt#%?"#$?cittadinanza#%?{}#%?txt#%?,#@?set#%?102047#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?56cond10rpt#@?#@?set#%?102048#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?57cond10rpt#@?#@?date#%?102048#%?data_nascita#%?da#%?0#%?g58cond10rpt#@?#@?set#%?102049#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?59cond10rpt#@?or#$?partita_iva#%?{}#%?txt#%?"#$?partita_iva#%?{}#%?txt#%?,#@?set#%?102049#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?60cond10rpt#@?#@?set#%?102049#%?.=#%?var#%?partita_iva#%?txt#%?"#%?txt#%?""#%?61cond10rpt#@?or#$?partita_iva#%?{}#%?txt#%?"#$?partita_iva#%?{}#%?txt#%?,#@?set#%?102049#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?62cond10rpt#@?#@?set#%?102051#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?63cond10rpt#@?or#$?email2#%?{}#%?txt#%?"#$?email2#%?{}#%?txt#%?,#@?set#%?102051#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?64cond10rpt#@?#@?set#%?102051#%?.=#%?var#%?email2#%?txt#%?"#%?txt#%?""#%?65cond10rpt#@?or#$?email2#%?{}#%?txt#%?"#$?email2#%?{}#%?txt#%?,#@?set#%?102051#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?66cond10rpt#@?#@?set#%?102052#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?67cond10rpt#@?or#$?email_certificata#%?{}#%?txt#%?"#$?email_certificata#%?{}#%?txt#%?,#@?set#%?102052#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?68cond10rpt#@?#@?set#%?102052#%?.=#%?var#%?email_certificata#%?txt#%?"#%?txt#%?""#%?69cond10rpt#@?or#$?email_certificata#%?{}#%?txt#%?"#$?email_certificata#%?{}#%?txt#%?,#@?set#%?102052#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?70cond10rpt#@?#@?set#%?102053#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?71cond10rpt#@?or#$?telefono2#%?{}#%?txt#%?"#$?telefono2#%?{}#%?txt#%?,#@?set#%?102053#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?72cond10rpt#@?#@?set#%?102053#%?.=#%?var#%?telefono2#%?txt#%?"#%?txt#%?""#%?73cond10rpt#@?or#$?telefono2#%?{}#%?txt#%?"#$?telefono2#%?{}#%?txt#%?,#@?set#%?102053#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?74cond10rpt#@?#@?set#%?102054#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%?75cond10rpt#@?or#$?telefono3#%?{}#%?txt#%?"#$?telefono3#%?{}#%?txt#%?,#@?set#%?102054#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%?76cond10rpt#@?#@?set#%?102054#%?.=#%?var#%?telefono3#%?txt#%?"#%?txt#%?""#%?77cond10rpt#@?or#$?telefono3#%?{}#%?txt#%?"#$?telefono3#%?{}#%?txt#%?,#@?set#%?102054#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%?1condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?1#%?=#%?txt#%?s#%?txt#%?#%?txt#%?#%?3condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?3#%?=#%?txt#%?il#%?txt#%?#%?txt#%?#%?4condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?3#%?=#%?txt#%?la#%?txt#%?#%?txt#%?#%?5condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?4#%?=#%?txt#%?Il#%?txt#%?#%?txt#%?#%?6condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?4#%?=#%?txt#%?La#%?txt#%?#%?txt#%?#%?7condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?5#%?=#%?txt#%?al#%?txt#%?#%?txt#%?#%?8condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?5#%?=#%?txt#%?alla#%?txt#%?#%?txt#%?#%?9condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?6#%?=#%?txt#%?e#%?txt#%?#%?txt#%?#%?10condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?6#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%?11condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?7#%?=#%?txt#%?o#%?txt#%?#%?txt#%?#%?12condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?7#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%?23condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?13#%?=#%?txt#%?el#%?txt#%?#%?txt#%?#%?24condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?13#%?=#%?txt#%?la#%?txt#%?#%?txt#%?#%?25condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?14#%?=#%?txt#%?El#%?txt#%?#%?txt#%?#%?26condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?14#%?=#%?txt#%?La#%?txt#%?#%?txt#%?#%?27condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?15#%?=#%?txt#%?al#%?txt#%?#%?txt#%?#%?28condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?15#%?=#%?txt#%?a la#%?txt#%?#%?txt#%?#%?29condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?16#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%?30condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?17#%?=#%?txt#%?o#%?txt#%?#%?txt#%?#%?31condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?17#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%?2compressgz3compressgz6allegato07allegato08allegato0hoteldruid/includes/lang/en/modifica_ospiti.php0000644000175000017500000000611713757215717021235 0ustar marcomarcohoteldruid/includes/lang/en/tab_tariffe.php0000644000175000017500000000470113757215717020336 0ustar marcomarcohoteldruid/includes/lang/en/visualizza_tabelle.php0000644000175000017500000006533114074007615021754 0ustar marcomarcocancellare la regola di assegnazione 1 per la": $messaggio = "Are you sure you want to delete the assignment rule 1 for"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 2 per la": $messaggio = "Are you sure you want to delete the assignment rule 2 for"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 3 per la": $messaggio = "Are you sure you want to delete the assignment rule 3 for"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 4 per la": $messaggio = "Are you sure you want to delete the assignment rule 4 for"; break; case "La regola di assegnazione è stata cancellata": $messaggio = "The assignment rule has been deleted"; break; case "La regola di assegnazione è già stata cancellata": $messaggio = "The assignment rule has already been deleted"; break; case "Tabella con le regole di assegnazione": $messaggio = "Table with the assignment rules"; break; case "del": $messaggio = "of"; break; case "Motivazione": $messaggio = "Motivation"; break; case "Tariffa": $messaggio = "Rate"; break; case "Inserisci nuove regole": $messaggio = "Insert new rules"; break; case "Il numero inserito esiste già": $messaggio = "The inserted number already exists"; break; case "Continua": $messaggio = "Continue"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Casa": $messaggio = "House"; break; case "Piano": $messaggio = "Floor"; break; case "Capienza_massima": $messaggio = "Maximum_capacity"; break; case "Priorità": $messaggio = "Priority"; break; case "Modifica": $messaggio = "Modify"; break; case "modifica": $messaggio = "modify"; break; case "Torna al menù principale": $messaggio = "Back to main menu"; break; case "persone": $messaggio = "people"; break; case "s": $messaggio = "w"; break; case "g": $messaggio = "d"; break; case "Mostra": $messaggio = "Display"; break; case "Non_mostrare": $messaggio = "Do_not_display"; break; case "Regole": $messaggio = "Rules"; break; case "Tariffe abbinate": $messaggio = "Associated rates"; break; case "pagine": $messaggio = "pages"; break; case "Verranno effettuati i seguenti cambiamenti": $messaggio = "You will make this changes"; break; case "I soldi pagati per la prenotazione": $messaggio = "Money paid for reservation"; break; case "a nome di": $messaggio = "for Mr/Mrs"; break; case "verranno cambiati da": $messaggio = "will be changed from"; break; case "a": $messaggio = "to"; break; case "saldo": $messaggio = "difference"; break; case "Le prenotazioni non sono state modificate perchè sono cambiate nel frattempo": $messaggio = "The reservations have not been modified because the reservations table changed meanwhile"; break; case "porre per le prenotazioni selezionate": $messaggio = "selected reservations to"; break; case "cambia": $messaggio = "change"; break; case "tutto pagato": $messaggio = "all paid"; break; case "caparra pagata": $messaggio = "deposit paid"; break; case "pagato niente": $messaggio = "nothing paid"; break; case "pagina": $messaggio = "page"; break; case "di": $messaggio = "of"; break; case "la conferma": $messaggio = "confirmed"; break; case "La prenotazione": $messaggio = "The reservation"; break; case "verrà confermata": $messaggio = "will be confirmed"; break; case "Data di inserimento": $messaggio = "Insertion date"; break; case "Calcola il subtotale delle prenotazioni selezionate": $messaggio = "Calculate subtotal of selected reservations"; break; case "selezionate precedentemente": $messaggio = "previously selected"; break; case "Saldo totale": $messaggio = "Total difference"; break; case "l'anno": $messaggio = "year"; break; case "dal database": $messaggio = "from database"; break; case "ATTENZIONE: premendo su \"Continua\", tutti i dati riguardanti l'anno": $messaggio = "WARNING: if you press \"Continue\", all data regarding year"; break; case "verranno cancellati": $messaggio = "will be deleted"; break; case "L'anno": $messaggio = "Year"; break; case "è stato cancellato dal batabase": $messaggio = "has been deleted from database"; break; case "Non è stato possibile cancellare l'anno": $messaggio = "It has not been possible to delete year"; break; case "dal database, controllare i permessi sulla cartella dati": $messaggio = "from database, check permissions on dati folder"; break; case "Profilo": $messaggio = "Profile"; break; case "Cliente": $messaggio = "Client"; break; case "cliente": $messaggio = "client"; break; case "Utente": $messaggio = "User"; break; case "Periodi_permessi": $messaggio = "Permitted_periods"; break; case "unico": $messaggio = "single"; break; case "fisso": $messaggio = "fixed"; break; case "percentuale su tariffa": $messaggio = "percentage of rate"; break; case "percentuale su totale": $messaggio = "percentage of total"; break; case "varia_con_la_prenotazione": $messaggio = "changes_with_reservation"; break; case "non_varia_con_la_prenotazione": $messaggio = "does_not_change_with_reservation"; break; case "_meno_l'ultima": $messaggio = "_except_the_last"; break; case "_meno_l'ultimo": $messaggio = "_except_the_last"; break; case "_meno_la_prima": $messaggio = "_except_the_first"; break; case "_meno_il_primo": $messaggio = "_except_the_first"; break; case "giorni": $messaggio = "days"; break; case "moltiplicare_per_persone": $messaggio = "multply_by_people"; break; case "moltiplicare_per_persone_totali": $messaggio = "multply_by_total_people"; break; case "moltiplicare_per_1": $messaggio = "multply_by_1"; break; case "massimo_": $messaggio = "maximum_"; break; case "_nella_stessa_settimana": $messaggio = "_in_the_same_week"; break; case "_nello_stesso_giorno": $messaggio = "_in_the_same_day"; break; case "Prenotazione intera in": $messaggio = "Entire reservation in"; break; case "Parte della prentoazione in": $messaggio = "Part of reservation in"; break; case "Solo settimane della prenotazione in": $messaggio = "Only weeks of reservation in"; break; case "Solo giorni della prenotazione in": $messaggio = "Only days of reservation in"; break; case " o ": $messaggio = " or "; break; case " a ": $messaggio = " to "; break; case "_si": $messaggio = "_yes"; break; case "_no": $messaggio = "_no"; break; case "_e_": $messaggio = "_and_"; break; case "associato_a_settimane_specifiche": $messaggio = "associated_to_specific_weeks"; break; case "non_associato_a_settimane_specifiche": $messaggio = "not_associated_to_specific_weeks"; break; case "associato_a_giorni_specifici": $messaggio = "associated_to_specific_days"; break; case "non_associato_a_giorni_specifici": $messaggio = "not_associated_to_specific_days"; break; case "modifica con prenotazione": $messaggio = "modify with reservation"; break; case "percentuale su caparra": $messaggio = "percentage of deposit"; break; case "percentuale su resto caparra": $messaggio = "percentage of deposit difference"; break; case "Cancellati": $messaggio = "Deleted"; break; case "clienti": $messaggio = "clients"; break; case "OK": $messaggio = "OK"; break; case "Annulla": $messaggio = "Cancel"; break; case "Si è sicuri di voler
cancellare": $messaggio = "Are you sure you want to
delete"; break; case "clienti
che non sono associati a nessuna prenotazione e nessun pagamento": $messaggio = "clients
that don't have any associated reservation or payment"; break; case "carte di credito associate a clienti che non hanno nessuna prenotazione nel futuro e nessuna prenotazione non pagata": $messaggio = "credit cards from clients without reservations in the future and without unpaid reservations"; break; case "Cancella i clienti senza prenotazioni": $messaggio = "Delete clients without reservations"; break; case "Metodo pagamento": $messaggio = "Payment method"; break; case "Tariffe": $messaggio = "Rates"; break; case "del": $messaggio = "of"; break; case "Modifica tutti i campi della tabella": $messaggio = "Modify all table fields"; break; case "Modifica i campi della tabella": $messaggio = "Modify table fields"; break; case "Applica i cambiamenti": $messaggio = "Apply changes"; break; case "documento di tipo": $messaggio = "document type"; break; case "visualizza": $messaggio = "view"; break; case "Vedi tutte le prenotazioni": $messaggio = "View all reservations"; break; case "Numero di persone": $messaggio = "Number of people"; break; case "assegna_se_": $messaggio = "assign_if_"; break; case "più_di_": $messaggio = "less_than_"; break; case "meno_di_": $messaggio = "more_than_"; break; case "_giorni_da_inizio": $messaggio = "_days_from_beginning"; break; case "assegna_con_": $messaggio = "assign_with_"; break; case "_o_più_prenotazioni": $messaggio = "_or_more_reservations"; break; case "Modifica i prezzi": $messaggio = "Modify prices"; break; case "
Non
è stato possibile inserire alcuni prezzi": $messaggio = "It was
not
possible to insert some prices"; break; case "I prezzi sono stati aggiornati": $messaggio = "The prices have been updated"; break; case "Tutte le prenotazioni": $messaggio = "All reservations"; break; case "Solo arrivi": $messaggio = "Only arrivals"; break; case "Solo partenze": $messaggio = "Only departures"; break; case "dal": $messaggio = "from"; break; case "Vedi": $messaggio = "View"; break; case "Tabella con tutti gli arrivi": $messaggio = "Table with all the arrivals"; break; case "Tabella con tutte le partenze": $messaggio = "Table with all the departures"; break; case "prova ad importare i prezzi": $messaggio = "try to import prices"; break; case "giornalmente": $messaggio = "daily"; break; case "settimanalmente": $messaggio = "weekly"; break; case "Origine": $messaggio = "Origin"; break; case "Modifica come gruppo le prenotazioni mostrate in tabella": $messaggio = "Modify reservations shown in table as a group"; break; case "Modifica come gruppo le prenotazioni selezionate": $messaggio = "Modify selected reservations as a group"; break; case "Statistiche": $messaggio = "Statistics"; break; case "Anni": $messaggio = "Years"; break; case "Numero di prenotazioni per mese": $messaggio = "Number of reservations per month"; break; case "Entrate dalle prenotazioni per mese": $messaggio = "Incomes from reservations per month"; break; case "Entrate progressive dalle prenotazioni": $messaggio = "Progressive incomes from reservations"; break; case "Numero di prenotazioni per origine": $messaggio = "Number of reservations per origin"; break; case "Entrate dalle prenotazioni per origine": $messaggio = "Incomes from reservations per origin"; break; case "Cambia": $messaggio = "Change"; break; case "Mesi": $messaggio = "Months"; break; case "Entrate per metodo di pagamento": $messaggio = "Incomes per payment method"; break; case "Descrizione": $messaggio = "Description"; break; case "magazzino": $messaggio = "stockroom"; break; case "inventario": $messaggio = "inventory"; break; case "aggiungi": $messaggio = "add"; break; case "Codice": $messaggio = "Code"; break; case "Beni inventario": $messaggio = "Inventory items"; break; case "Mancanti": $messaggio = "Missing"; break; case "bene eliminato": $messaggio = "item deleted"; break; case "bene aggiunto": $messaggio = "item added"; break; case "magazzino eliminato": $messaggio = "stockroom deleted"; break; case "magazzino aggiunto": $messaggio = "stockroom added"; break; case "Inventario importato": $messaggio = "Inventory imported"; break; case "Importa l'invetario": $messaggio = "Import inventory"; break; case "dal magazzino": $messaggio = "from stockroom"; break; case "Incompatibilità": $messaggio = "Incompatibilities"; break; case "raggruppa": $messaggio = "group"; break; case "con email": $messaggio = "with email"; break; case "Importa": $messaggio = "Import"; break; case "per persona": $messaggio = "per person"; break; case "con meno di": $messaggio = "with less than"; break; case "dall'inizio": $messaggio = "from beginning"; break; case "dalla fine": $messaggio = "from ending"; break; case "Mostra solo tariffe selezionate": $messaggio = "Show only selected rates"; break; case "mostra prezzi settimanali": $messaggio = "show weekly prices"; break; case "mostra prezzi giornalieri": $messaggio = "show daily prices"; break; case "periodi di": $messaggio = "periods of"; break; case "Valore": $messaggio = "Value"; break; case "della tariffa": $messaggio = "of rate"; break; case "piano": $messaggio = "floor"; break; case "casa": $messaggio = "house"; break; case "documento": $messaggio = "document"; break; case "documenti salvati": $messaggio = "saved documents"; break; case "in": $messaggio = "in"; break; case "numero": $messaggio = "number"; break; case "nome file": $messaggio = "filename"; break; case "prenotazioni": $messaggio = "reservations"; break; case "azione": $messaggio = "action"; break; case "anno": $messaggio = "year"; break; case "elimina": $messaggio = "delete"; break; case "fai l'upload del documento numero": $messaggio = "upload document number"; break; case "fai l'upload": $messaggio = "upload"; break; case "si è sicuri di voler cancellare il documento": $messaggio = "Are you sure you want to delete document"; break; case "cancellato": $messaggio = "deleted"; break; case "inviato": $messaggio = "uploaded"; break; case "Commissioni": $messaggio = "Commissions"; break; case "Tasse": $messaggio = "Taxes"; break; case "senza_commissioni": $messaggio = "without_commissions"; break; case "Documenti_salvati": $messaggio = "Saved_documents"; break; case "TASSE": $messaggio = "TAXES"; break; case "resto": $messaggio = "rest"; break; case "cancella_periodi": $messaggio = "delete_periods"; break; case "Sei sicuro di voler cancellare le commissioni dal": $messaggio = "Are you sure you want to delete commissions from"; break; case "sulla tariffa": $messaggio = "on rate"; break; case "Le commissioni sono state cancellate": $messaggio = "Commissions have been deleted"; break; case "Le commissioni sono cambiate nel frattempo, non sono state cancellate": $messaggio = "Commissions have changed meanwhile, they have not been deleted"; break; case "giorno": $messaggio = "day"; break; case "settimana": $messaggio = "week"; break; case "costi agg.": $messaggio = "extra costs"; break; case "sconto": $messaggio = "discount"; break; case "Numero di prenotazioni per nazionalità del cliente titolare": $messaggio = "Number of reservations per nationality of titular client"; break; case "Entrate dalle prenotazioni per nazionalità del cliente titolare": $messaggio = "Incomes from reservations per nationality of titular client"; break; case "Prezzi con": $messaggio = "Prices with"; break; case "Prenotazioni anno corrente": $messaggio = "Current year reservations"; break; case "con prenotazioni inserite": $messaggio = "with reservations inserted"; break; case "fino al": $messaggio = "until"; break; case "nella cassa chiamata": $messaggio = "in the cashbox called"; break; case "Totale nella cassa principale": $messaggio = "Total in main cashbox"; break; case "Totale nella cassa": $messaggio = "Total in cashbox"; break; case "Nuova cassa chiamata": $messaggio = "New cashbox called"; break; case "Crea": $messaggio = "Create it"; break; case "Una cassa chiamata": $messaggio = "A cashbox called"; break; case "è stata creata": $messaggio = "has been created"; break; case "Cassa chiamata": $messaggio = "Cashbox called"; break; case "La cassa chiamata": $messaggio = "The cashbox called"; break; case "è stata cancellata": $messaggio = "has been deleted"; break; case "Eventuali entrate e spese presenti in cassa non sono state cancellate": $messaggio = "Any incomes and expenses present in this cashbox have not been deleted"; break; case "Modifica i beni già inseriti": $messaggio = "Modify already inserted items"; break; case "Modifica i beni": $messaggio = "Modify items"; break; case "I beni sono stati modificati": $messaggio = "The items have been modified"; break; case "p": $messaggio = "p"; break; case "e combina": $messaggio = "and combine"; break; case "percentuale su fisso della tariffa": $messaggio = "percentage of fixed rate"; break; case "percentuale su una persona della tariffa": $messaggio = "percentage of one person of the rate"; break; case "non più di": $messaggio = "no more than"; break; case "non più del numero di persone": $messaggio = "no more than the number of people"; break; case "non più del numero totale di persone": $messaggio = "no more than the total number of people"; break; case "meno": $messaggio = "minus"; break; case "aggiungendo": $messaggio = "adding"; break; case "più di": $messaggio = "more than"; break; case "prezzi importati": $messaggio = "prices imported"; break; case "dalla tariffa": $messaggio = "from rate"; break; case "Cancella le carte di credito di prenotazioni passate": $messaggio = "Delete credit cards of past reservations"; break; case "password per le carte di credito": $messaggio = "password for credit cards"; break; case "Cancellate": $messaggio = "Deleted"; break; case "carte di credito": $messaggio = "credit cards"; break; case "password errata": $messaggio = "wrong password"; break; case "Creare": $messaggio = "Create"; break; case "Aggiungi": $messaggio = "Add"; break; case "persona": $messaggio = "person"; break; case "chiusa": $messaggio = "closed"; break; case "presenti in data": $messaggio = "present on"; break; case "comprese partenze": $messaggio = "including departures"; break; case "escludere_da_totale_percentuale": $messaggio = "exclude_from_percentage_total"; break; case "da varie tariffe": $messaggio = "from different
rates"; break; case "senza letti aggiuntivi": $messaggio = "without extra beds"; break; case "Premere per modificare": $messaggio = "Click to modify"; break; case "Converti definitivamente in": $messaggio = "Permanently convert into"; break; case "al cambio attuale": $messaggio = "at current exchange rate"; break; case "Le altre valute presenti nella cassa": $messaggio = "Other currencies in cashbox"; break; case "sono state convertite in": $messaggio = "have been converted into"; break; case "Tabella con le prenotazioni cancellate": $messaggio = "Table with deleted reservations"; break; case "Prenotazioni cancellate": $messaggio = "Deleted reservations"; break; case "non importare i prezzi": $messaggio = "do not import prices"; break; case "Attenzione": $messaggio = "Notice"; break; case "i periodi aggiunti non potranno più essere eliminati": $messaggio = "periods added now can't be deleted later"; break; case "come tipo di persona": $messaggio = "as person type"; break; case "e applica la % del tipo di persona": $messaggio = "and apply the % of person type"; break; case "escludendo": $messaggio = "excluding"; break; case "includendo solo": $messaggio = "including only"; break; case "e": $messaggio = "and"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/lista_documentiid.php0000644000175000017500000000041013757215717021561 0ustar marcomarcohoteldruid/includes/lang/en/unit.php0000644000175000017500000031776414074007615017054 0ustar marcomarconon terrà conto degli appartamenti richiesti": $messaggio = "If you continue the [unit] assignment will not respect the requested [units]"; break; case "Non ci sono": $messaggio = "There are not"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] between the requested ones that can accommodate"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no [units] between the requested ones in which is allowed to insert reservations for user"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] between the requested ones in which is allowed to insert reservations for user"; break; case "L'appartamento": $messaggio = "The [unit]"; break; case "l'appartamento": $messaggio = "the [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "included in the list does not exist"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "In the requested period it is not possible to accommodate the client in the requested [units]"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Try again without searching nearby [units]"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "There are no [units] between the requested ones that are compatible with selected extra costs"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Assign [units] depending on the choosen rate with rule 2?"; break; case "Numero di appartamenti": $messaggio = "Number of [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "If an [unit] from rule 1 with one of the choosen motivations must be occupied"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Ask the number of [units] for each type?"; break; case "Numero massimo di appartamenti": $messaggio = "Maximum number of [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Word to be used to indicate the [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Maximum number of [units] for types is wrong"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "You must insert the word to indicate the [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Without grouping [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Grouping [units] with assignment rule 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Grouping [units] by number of people"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Show the number of free [units]?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Possibility to choose the [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "When choosing an [unit] add extra cost"; break; case "Appartamenti disponibili": $messaggio = "Available [units]"; break; case "Appartamento disponibile": $messaggio = "Available [unit]"; break; case "Scegli questo appartamento": $messaggio = "Choose this [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Choose your [unit]"; break; case "Cambia appartamento": $messaggio = "Change [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "has been moved from [unit]"; $tr = 1; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] not available for choosing"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] changed"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Assign [units] inside assignement rules 1 with selected motivations?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Delete items from inventory of the [unit] occupied by the reservation"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] that are incompatible with the cost"; break; case "Appartamenti incompatibili": $messaggio = "Incompatible [units]"; break; case "assegna automaticamente gli appartamenti": $messaggio = "automatically assign [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "comma separated list of [units]"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "A rule of this kind already exists for the [unit] and period selected"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "The choosen rate has already some assigned [units], delete the rule before inserting a new one"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "You must insert at least one [unit] to assign to"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Select all "; break; case " persone": $messaggio = " people
[units]"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "if there is at least one [unit] from the original rule compatible with the number of people"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "There are no [units] that can accommodate"; break; case "Non c'è nessun appartamento da": $messaggio = "There are no [units] for"; break; case " in un appartamento da almeno": $messaggio = " in an [unit] for at least"; break; case " in un appartamento da": $messaggio = " in an [unit] for"; break; case " in": $messaggio = " in"; break; case "appartamenti da": $messaggio = "[units] for"; break; case " in un appartamento della tariffa selezionata": $messaggio = " in an [unit] of the selected rate"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] of the selected rates"; break; case "disponibilità solo negli appartamenti da": $messaggio = "availability only in [units] for"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Check again availability in selected [units]"; break; case "Appartamenti vicini": $messaggio = "Nearby [units]"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "Nearby [units] of the selected rates"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventory of [unit]"; break; case "dell'appartamento": $messaggio = "of [unit]"; break; case "è già stato cancellato": $messaggio = "has already been deleted"; break; case "è stato cancellato": $messaggio = "has been deleted"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Are you sure you want to delete [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modify [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Warning: the reservations already inserted in this [unit] will not be moved"; break; case "Cancella l'appartamento": $messaggio = "Delete [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "The [unit] name will be changed from"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been deleted because the database has been modified meanwhile"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been modified because the database has been modified meanwhile"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "The nearby [units] will be changed"; break; case "foto dell'appartamento": $messaggio = "photos of [unit]"; break; case "descrizione dell'appartamento": $messaggio = "description of [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Change the method for the [unit] assignment"; break; case "Nº fisso di appartamento": $messaggio = "Fixed [unit] No"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Mobile in all the [units]"; break; case "Lista di appartamenti": $messaggio = "[Units] list"; break; case "separati da virgole": $messaggio = "comma separated"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reassign the [unit] with rule 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "The [unit] assignment will be changed from"; break; case "ad uno tra": $messaggio = "to an [unit] between"; break; case " quelli del": $messaggio = " one of those from floor"; break; case "quelli della casa": $messaggio = "one of those from house"; break; case "quelli con massimo numero di occupanti": $messaggio = "one of those with maximum number of hosted people"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There is no [unit] between the requested ones that can host"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period it's not possible to host the client in an [unit] between the requested ones"; break; case "nell'appartamento": $messaggio = "in [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Move in [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "because there is another reservation in the same [unit] that must still register check-out"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "The reservations in nearby [units] will be changed from"; break; case "l'attuale appartamento": $messaggio = "current [unit]"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "will be changed because it has some missing inventory items"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "The reservation will be moved from [unit]"; break; case "fisso": $messaggio = "fixed"; break; case "mobile": $messaggio = "mobile"; break; case "n° di appartamento": $messaggio = "n° of [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Automatic assignment disabled (reservations will not be moved from their [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Automatic assignment enabled (reservations can be moved between assigned [units])"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Are you sure you want to delete the assignment rule 1 for the [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "You must insert the number of the new [unit]"; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "è stato aggiunto": $messaggio = "has been added"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Table with all the [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Create new [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Nearby [units] grid"; break; case "appartamenti della tariffa": $messaggio = "[units] from rate"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "[Units] percentage occupancy"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Average daily price per occupied [unit]"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Daily incomes per available [unit] (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Daily incomes per available [unit] with extra costs"; break; case "Magazzini ed appartamenti": $messaggio = "Stockrooms and [units]"; break; case "degli appartamenti della tariffa": $messaggio = "of [units] of rate"; break; case "dall'appartamento": $messaggio = "from [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "group [units] with assignment rule 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "group [units] by number of people"; break; case "non raggruppare gli appartamenti": $messaggio = "do not group [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Seconds after which give up researching a free [unit]"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "The time limit for researching a free [unit] has been changed"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutes during which mantain occupied the [units] meanwhile a reservation is being inserted"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "The minutes to keep occupied the [units] during a reservation insertion have been changed"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Predefined [units] combinations"; break; case "lista appartamenti": $messaggio = "[units] list"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "New [units] combination added"; break; case "Combinazione di appartamenti eliminata": $messaggio = "[Units] combination deleted"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Method for the [unit] assignment"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "The reservation can't be inserted without using [units] from the assignment rule 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Use also [units] from rule 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "without using [units] from rule 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "because the assigned [unit] doesn't exist anymore"; break; case "appartamento incompatibile": $messaggio = "incompatible [unit]"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calculate extra costs on reservation from [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Costs have been inserted on reservation from [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservations insertable and modifiable in all periods and [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Choose the [units] to be assigned"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Possibility to modify the assigned [units]"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Only movements between already assigned ones"; break; case "e appartamenti consentiti": $messaggio = "and [units] permitted"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Possibility to view the table with [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Only [units] associated with rules permitted"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "will not be able, to free [units], to move reservations in not selected periods of rule 1 of"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to change the [units] assignment when he inserts new reservations in"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will be able to change the [units] assignment when he inserts new reservations in"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will not be able to modify the [units] assignment of reservations in"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "will be able to modify the [unit] only between already assigned ones for reservations in"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will be able to modify the [units] assignment of reservations in"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "will be able to modify the rate of reservations, but always associating it with [units] of rule 2, in"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted by assignment rules"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "will not be able to view the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him in the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him and to users of his groups in the table with the [units] of"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "will be able to view the table with the [units] of"; break; case "Si, senza appartamenti vicini": $messaggio = "Yes, without nearby [units]"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Possibility to view [units] inventory"; break; case "Solo in appartamenti consentiti": $messaggio = "Only in [units] permitted"; break; case "degli appartamenti": $messaggio = "of [units]"; break; case "solo dei suoi appartamenti": $messaggio = "only of his own [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and of those from users belonging to his groups"; break; case "negli appartamenti": $messaggio = "in [units]"; break; case "solo nei suoi appartamenti": $messaggio = "only in is own [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and in those from users belonging to his groups"; break; case "lo stesso appartamento": $messaggio = "the same [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insert the information about the [units] from the"; break; case "tabella appartamenti": $messaggio = "[units] table"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "The [units] can be created, deleted and renamed"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "It is recommended to insert at least the maximum capacity for each [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Consider that HotelDruid rates also act as [unit] types"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Assign a list of [units] to each rate, inserting an assignment rule 2 for each one of them, from the"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Each [unit] can be assigned to more than one rate"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "REPLACE WITH LIST OF [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "in new [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Each [unit] can contain only one guest"; break; case "chiuso": $messaggio = "closed"; break; case "per appartamenti non chiusi": $messaggio = "for [units] not closed"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "It had to be assigned an [unit] from rate"; break; case "vicini": $messaggio = "nearby"; break; case "un appartamento": $messaggio = "an [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "When more [units] or types are requested, search for nearby [units]"; break; case "ci sono appartamenti": $messaggio = "there are [units]"; break; case "per appartamento": $messaggio = "per [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Temporary reservation to block the [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Press on a reservation and drag it to move it in a new [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "closure of [units] and rates"; break; case "assegnazione appartamenti": $messaggio = "[units] assignement"; break; case "solo per appartamenti": $messaggio = "only for [units]"; break; case "tipologie di appartamenti": $messaggio = "[unit] types"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine if ($unit['special']) else { switch ($messaggio) { # Translations for rental units with MASCULINE name (or no gender) that begins with NORMAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insert now the data about [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "at least the number, different for each [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Number (or name) of the [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Priority (the lower is assigned first)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insert the data about [units]"; break; case "tutti gli appartamenti": $messaggio = "all the [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There are no [units] between the requested ones that can accommodate"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period is not possible to accommodate the client in a [unit] between the requested ones"; break; case "verrà spostata dall'appartamento": $messaggio = "will be moved from [unit]"; break; case "al": $messaggio = "to"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "The new reservation will be inserted in the [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "If you continue the [unit] assignment will not respect the requested [units]"; break; case "Non ci sono": $messaggio = "There are not"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] between the requested ones that can accommodate"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no [units] between the requested ones in which is allowed to insert reservations for user"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] between the requested ones in which is allowed to insert reservations for user"; break; case "L'appartamento": $messaggio = "The [unit]"; break; case "l'appartamento": $messaggio = "the [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "included in the list does not exist"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "In the requested period it is not possible to accommodate the client in the requested [units]"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Try again without searching nearby [units]"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "There are no [units] between the requested ones that are compatible with selected extra costs"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Assign [units] depending on the choosen rate with rule 2?"; break; case "Numero di appartamenti": $messaggio = "Number of [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "If a [unit] from rule 1 with one of the choosen motivations must be occupied"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Ask the number of [units] for each type?"; break; case "Numero massimo di appartamenti": $messaggio = "Maximum number of [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Word to be used to indicate the [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Maximum number of [units] for types is wrong"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "You must insert the word to indicate the [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Without grouping [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Grouping [units] with assignment rule 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Grouping [units] by number of people"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Show the number of free [units]?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Possibility to choose the [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "When choosing a [unit] add extra cost"; break; case "Appartamenti disponibili": $messaggio = "Available [units]"; break; case "Appartamento disponibile": $messaggio = "Available [unit]"; break; case "Scegli questo appartamento": $messaggio = "Choose this [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Choose your [unit]"; break; case "Cambia appartamento": $messaggio = "Change [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "has been moved from [unit]"; $tr = 1; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] not available for choosing"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] changed"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Assign [units] inside assignement rules 1 with selected motivations?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Delete items from inventory of the [unit] occupied by the reservation"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] that are incompatible with the cost"; break; case "Appartamenti incompatibili": $messaggio = "Incompatible [units]"; break; case "assegna automaticamente gli appartamenti": $messaggio = "automatically assign [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "comma separated list of [units]"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "A rule of this kind already exists for the [unit] and period selected"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "The choosen rate has already some assigned [units], delete the rule before inserting a new one"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "You must insert at least one [unit] to assign to"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Select all "; break; case " persone": $messaggio = " people
[units]"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "if there is at least one [unit] from the original rule compatible with the number of people"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "There are no [units] that can accommodate"; break; case "Non c'è nessun appartamento da": $messaggio = "There are no [units] for"; break; case " in un appartamento da almeno": $messaggio = " in a [unit] for at least"; break; case " in un appartamento da": $messaggio = " in a [unit] for"; break; case " in": $messaggio = " in"; break; case "appartamenti da": $messaggio = "[units] for"; break; case " in un appartamento della tariffa selezionata": $messaggio = " in a [unit] of the selected rate"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] of the selected rates"; break; case "disponibilità solo negli appartamenti da": $messaggio = "availability only in [units] for"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Check again availability in selected [units]"; break; case "Appartamenti vicini": $messaggio = "Nearby [units]"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "Nearby [units] of the selected rates"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventory of [unit]"; break; case "dell'appartamento": $messaggio = "of [unit]"; break; case "è già stato cancellato": $messaggio = "has already been deleted"; break; case "è stato cancellato": $messaggio = "has been deleted"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Are you sure you want to delete [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modify [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Warning: the reservations already inserted in this [unit] will not be moved"; break; case "Cancella l'appartamento": $messaggio = "Delete [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "The [unit] name will be changed from"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been deleted because the database has been modified meanwhile"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been modified because the database has been modified meanwhile"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "The nearby [units] will be changed"; break; case "foto dell'appartamento": $messaggio = "photos of [unit]"; break; case "descrizione dell'appartamento": $messaggio = "description of [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Change the method for the [unit] assignment"; break; case "Nº fisso di appartamento": $messaggio = "Fixed [unit] No"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Mobile in all the [units]"; break; case "Lista di appartamenti": $messaggio = "[Units] list"; break; case "separati da virgole": $messaggio = "comma separated"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reassign the [unit] with rule 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "The [unit] assignment will be changed from"; break; case "ad uno tra": $messaggio = "to a [unit] between"; break; case " quelli del": $messaggio = " one of those from floor"; break; case "quelli della casa": $messaggio = "one of those from house"; break; case "quelli con massimo numero di occupanti": $messaggio = "one of those with maximum number of hosted people"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There is no [unit] between the requested ones that can host"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period it's not possible to host the client in a [unit] between the requested ones"; break; case "nell'appartamento": $messaggio = "in [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Move in [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "because there is another reservation in the same [unit] that must still register check-out"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "The reservations in nearby [units] will be changed from"; break; case "l'attuale appartamento": $messaggio = "current [unit]"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "will be changed because it has some missing inventory items"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "The reservation will be moved from [unit]"; break; case "fisso": $messaggio = "fixed"; break; case "mobile": $messaggio = "mobile"; break; case "n° di appartamento": $messaggio = "n° of [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Automatic assignment disabled (reservations will not be moved from their [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Automatic assignment enabled (reservations can be moved between assigned [units])"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Are you sure you want to delete the assignment rule 1 for the [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "You must insert the number of the new [unit]"; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "è stato aggiunto": $messaggio = "has been added"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Table with all the [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Create new [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Nearby [units] grid"; break; case "appartamenti della tariffa": $messaggio = "[units] from rate"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "[Units] percentage occupancy"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Average daily price per occupied [unit]"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Daily incomes per available [unit] (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Daily incomes per available [unit] with extra costs"; break; case "Magazzini ed appartamenti": $messaggio = "Stockrooms and [units]"; break; case "degli appartamenti della tariffa": $messaggio = "of [units] of rate"; break; case "dall'appartamento": $messaggio = "from [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "group [units] with assignment rule 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "group [units] by number of people"; break; case "non raggruppare gli appartamenti": $messaggio = "do not group [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Seconds after which give up researching a free [unit]"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "The time limit for researching a free [unit] has been changed"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutes during which mantain occupied the [units] meanwhile a reservation is being inserted"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "The minutes to keep occupied the [units] during a reservation insertion have been changed"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Predefined [units] combinations"; break; case "lista appartamenti": $messaggio = "[units] list"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "New [units] combination added"; break; case "Combinazione di appartamenti eliminata": $messaggio = "[Units] combination deleted"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Method for the [unit] assignment"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "The reservation can't be inserted without using [units] from the assignment rule 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Use also [units] from rule 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "without using [units] from rule 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "because the assigned [unit] doesn't exist anymore"; break; case "appartamento incompatibile": $messaggio = "incompatible [unit]"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calculate extra costs on reservation from [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Costs have been inserted on reservation from [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservations insertable and modifiable in all periods and [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Choose the [units] to be assigned"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Possibility to modify the assigned [units]"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Only movements between already assigned ones"; break; case "e appartamenti consentiti": $messaggio = "and [units] permitted"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Possibility to view the table with [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Only [units] associated with rules permitted"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "will not be able, to free [units], to move reservations in not selected periods of rule 1 of"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to change the [units] assignment when he inserts new reservations in"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will be able to change the [units] assignment when he inserts new reservations in"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will not be able to modify the [units] assignment of reservations in"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "will be able to modify the [unit] only between already assigned ones for reservations in"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will be able to modify the [units] assignment of reservations in"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "will be able to modify the rate of reservations, but always associating it with [units] of rule 2, in"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted by assignment rules"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "will not be able to view the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him in the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him and to users of his groups in the table with the [units] of"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "will be able to view the table with the [units] of"; break; case "Si, senza appartamenti vicini": $messaggio = "Yes, without nearby [units]"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Possibility to view [units] inventory"; break; case "Solo in appartamenti consentiti": $messaggio = "Only in [units] permitted"; break; case "degli appartamenti": $messaggio = "of [units]"; break; case "solo dei suoi appartamenti": $messaggio = "only of his own [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and of those from users belonging to his groups"; break; case "negli appartamenti": $messaggio = "in [units]"; break; case "solo nei suoi appartamenti": $messaggio = "only in is own [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and in those from users belonging to his groups"; break; case "lo stesso appartamento": $messaggio = "the same [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insert the information about the [units] from the"; break; case "tabella appartamenti": $messaggio = "[units] table"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "The [units] can be created, deleted and renamed"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "It is recommended to insert at least the maximum capacity for each [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Consider that HotelDruid rates also act as [unit] types"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Assign a list of [units] to each rate, inserting an assignment rule 2 for each one of them, from the"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Each [unit] can be assigned to more than one rate"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "REPLACE WITH LIST OF [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "in new [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Each [unit] can contain only one guest"; break; case "chiuso": $messaggio = "closed"; break; case "per appartamenti non chiusi": $messaggio = "for [units] not closed"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "It had to be assigned a [unit] from rate"; break; case "vicini": $messaggio = "nearby"; break; case "un appartamento": $messaggio = "a [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "When more [units] or types are requested, search for nearby [units]"; break; case "ci sono appartamenti": $messaggio = "there are [units]"; break; case "per appartamento": $messaggio = "per [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Temporary reservation to block the [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Press on a reservation and drag it to move it in a new [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "closure of [units] and rates"; break; case "assegnazione appartamenti": $messaggio = "[units] assignement"; break; case "solo per appartamenti": $messaggio = "only for [units]"; break; case "tipologie di appartamenti": $messaggio = "[unit] types"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine else if ($unit['special']) } # fine if ($unit['gender'] == "m") else { if ($unit['special']) { switch ($messaggio) { # Translations for rental units with FEMENINE name that begins with SPECIAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insert now the data about [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "at least the number, different for each [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Number (or name) of the [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Priority (the lower is assigned first)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insert the data about [units]"; break; case "tutti gli appartamenti": $messaggio = "all the [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There are no [units] between the requested ones that can accommodate"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period is not possible to accommodate the client in an [unit] between the requested ones"; break; case "verrà spostata dall'appartamento": $messaggio = "will be moved from [unit]"; break; case "al": $messaggio = "to"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "The new reservation will be inserted in the [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "If you continue the [unit] assignment will not respect the requested [units]"; break; case "Non ci sono": $messaggio = "There are not"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] between the requested ones that can accommodate"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no [units] between the requested ones in which is allowed to insert reservations for user"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] between the requested ones in which is allowed to insert reservations for user"; break; case "L'appartamento": $messaggio = "The [unit]"; break; case "l'appartamento": $messaggio = "the [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "included in the list does not exist"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "In the requested period it is not possible to accommodate the client in the requested [units]"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Try again without searching nearby [units]"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "There are no [units] between the requested ones that are compatible with selected extra costs"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Assign [units] depending on the choosen rate with rule 2?"; break; case "Numero di appartamenti": $messaggio = "Number of [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "If an [unit] from rule 1 with one of the choosen motivations must be occupied"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Ask the number of [units] for each type?"; break; case "Numero massimo di appartamenti": $messaggio = "Maximum number of [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Word to be used to indicate the [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Maximum number of [units] for types is wrong"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "You must insert the word to indicate the [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Without grouping [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Grouping [units] with assignment rule 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Grouping [units] by number of people"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Show the number of free [units]?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Possibility to choose the [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "When choosing an [unit] add extra cost"; break; case "Appartamenti disponibili": $messaggio = "Available [units]"; break; case "Appartamento disponibile": $messaggio = "Available [unit]"; break; case "Scegli questo appartamento": $messaggio = "Choose this [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Choose your [unit]"; break; case "Cambia appartamento": $messaggio = "Change [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "has been moved from [unit]"; $tr = 1; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] not available for choosing"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] changed"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Assign [units] inside assignement rules 1 with selected motivations?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Delete items from inventory of the [unit] occupied by the reservation"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] that are incompatible with the cost"; break; case "Appartamenti incompatibili": $messaggio = "Incompatible [units]"; break; case "assegna automaticamente gli appartamenti": $messaggio = "automatically assign [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "comma separated list of [units]"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "A rule of this kind already exists for the [unit] and period selected"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "The choosen rate has already some assigned [units], delete the rule before inserting a new one"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "You must insert at least one [unit] to assign to"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Select all "; break; case " persone": $messaggio = " people
[units]"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "if there is at least one [unit] from the original rule compatible with the number of people"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "There are no [units] that can accommodate"; break; case "Non c'è nessun appartamento da": $messaggio = "There are no [units] for"; break; case " in un appartamento da almeno": $messaggio = " in an [unit] for at least"; break; case " in un appartamento da": $messaggio = " in an [unit] for"; break; case " in": $messaggio = " in"; break; case "appartamenti da": $messaggio = "[units] for"; break; case " in un appartamento della tariffa selezionata": $messaggio = " in an [unit] of the selected rate"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] of the selected rates"; break; case "disponibilità solo negli appartamenti da": $messaggio = "availability only in [units] for"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Check again availability in selected [units]"; break; case "Appartamenti vicini": $messaggio = "Nearby [units]"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "Nearby [units] of the selected rates"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventory of [unit]"; break; case "dell'appartamento": $messaggio = "of [unit]"; break; case "è già stato cancellato": $messaggio = "has already been deleted"; break; case "è stato cancellato": $messaggio = "has been deleted"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Are you sure you want to delete [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modify [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Warning: the reservations already inserted in this [unit] will not be moved"; break; case "Cancella l'appartamento": $messaggio = "Delete [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "The [unit] name will be changed from"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been deleted because the database has been modified meanwhile"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been modified because the database has been modified meanwhile"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "The nearby [units] will be changed"; break; case "foto dell'appartamento": $messaggio = "photos of [unit]"; break; case "descrizione dell'appartamento": $messaggio = "description of [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Change the method for the [unit] assignment"; break; case "Nº fisso di appartamento": $messaggio = "Fixed [unit] No"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Mobile in all the [units]"; break; case "Lista di appartamenti": $messaggio = "[Units] list"; break; case "separati da virgole": $messaggio = "comma separated"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reassign the [unit] with rule 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "The [unit] assignment will be changed from"; break; case "ad uno tra": $messaggio = "to an [unit] between"; break; case " quelli del": $messaggio = " one of those from floor"; break; case "quelli della casa": $messaggio = "one of those from house"; break; case "quelli con massimo numero di occupanti": $messaggio = "one of those with maximum number of hosted people"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There is no [unit] between the requested ones that can host"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period it's not possible to host the client in an [unit] between the requested ones"; break; case "nell'appartamento": $messaggio = "in [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Move in [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "because there is another reservation in the same [unit] that must still register check-out"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "The reservations in nearby [units] will be changed from"; break; case "l'attuale appartamento": $messaggio = "current [unit]"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "will be changed because it has some missing inventory items"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "The reservation will be moved from [unit]"; break; case "fisso": $messaggio = "fixed"; break; case "mobile": $messaggio = "mobile"; break; case "n° di appartamento": $messaggio = "n° of [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Automatic assignment disabled (reservations will not be moved from their [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Automatic assignment enabled (reservations can be moved between assigned [units])"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Are you sure you want to delete the assignment rule 1 for the [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "You must insert the number of the new [unit]"; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "è stato aggiunto": $messaggio = "has been added"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Table with all the [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Create new [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Nearby [units] grid"; break; case "appartamenti della tariffa": $messaggio = "[units] from rate"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "[Units] percentage occupancy"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Average daily price per occupied [unit]"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Daily incomes per available [unit] (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Daily incomes per available [unit] with extra costs"; break; case "Magazzini ed appartamenti": $messaggio = "Stockrooms and [units]"; break; case "degli appartamenti della tariffa": $messaggio = "of [units] of rate"; break; case "dall'appartamento": $messaggio = "from [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "group [units] with assignment rule 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "group [units] by number of people"; break; case "non raggruppare gli appartamenti": $messaggio = "do not group [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Seconds after which give up researching a free [unit]"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "The time limit for researching a free [unit] has been changed"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutes during which mantain occupied the [units] meanwhile a reservation is being inserted"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "The minutes to keep occupied the [units] during a reservation insertion have been changed"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Predefined [units] combinations"; break; case "lista appartamenti": $messaggio = "[units] list"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "New [units] combination added"; break; case "Combinazione di appartamenti eliminata": $messaggio = "[Units] combination deleted"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Method for the [unit] assignment"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "The reservation can't be inserted without using [units] from the assignment rule 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Use also [units] from rule 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "without using [units] from rule 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "because the assigned [unit] doesn't exist anymore"; break; case "appartamento incompatibile": $messaggio = "incompatible [unit]"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calculate extra costs on reservation from [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Costs have been inserted on reservation from [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservations insertable and modifiable in all periods and [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Choose the [units] to be assigned"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Possibility to modify the assigned [units]"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Only movements between already assigned ones"; break; case "e appartamenti consentiti": $messaggio = "and [units] permitted"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Possibility to view the table with [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Only [units] associated with rules permitted"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "will not be able, to free [units], to move reservations in not selected periods of rule 1 of"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to change the [units] assignment when he inserts new reservations in"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will be able to change the [units] assignment when he inserts new reservations in"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will not be able to modify the [units] assignment of reservations in"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "will be able to modify the [unit] only between already assigned ones for reservations in"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will be able to modify the [units] assignment of reservations in"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "will be able to modify the rate of reservations, but always associating it with [units] of rule 2, in"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted by assignment rules"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "will not be able to view the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him in the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him and to users of his groups in the table with the [units] of"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "will be able to view the table with the [units] of"; break; case "Si, senza appartamenti vicini": $messaggio = "Yes, without nearby [units]"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Possibility to view [units] inventory"; break; case "Solo in appartamenti consentiti": $messaggio = "Only in [units] permitted"; break; case "degli appartamenti": $messaggio = "of [units]"; break; case "solo dei suoi appartamenti": $messaggio = "only of his own [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and of those from users belonging to his groups"; break; case "negli appartamenti": $messaggio = "in [units]"; break; case "solo nei suoi appartamenti": $messaggio = "only in is own [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and in those from users belonging to his groups"; break; case "lo stesso appartamento": $messaggio = "the same [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insert the information about the [units] from the"; break; case "tabella appartamenti": $messaggio = "[units] table"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "The [units] can be created, deleted and renamed"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "It is recommended to insert at least the maximum capacity for each [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Consider that HotelDruid rates also act as [unit] types"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Assign a list of [units] to each rate, inserting an assignment rule 2 for each one of them, from the"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Each [unit] can be assigned to more than one rate"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "REPLACE WITH LIST OF [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "in new [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Each [unit] can contain only one guest"; break; case "chiuso": $messaggio = "closed"; break; case "per appartamenti non chiusi": $messaggio = "for [units] not closed"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "It had to be assigned an [unit] from rate"; break; case "vicini": $messaggio = "nearby"; break; case "un appartamento": $messaggio = "an [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "When more [units] or types are requested, search for nearby [units]"; break; case "ci sono appartamenti": $messaggio = "there are [units]"; break; case "per appartamento": $messaggio = "per [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Temporary reservation to block the [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Press on a reservation and drag it to move it in a new [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "closure of [units] and rates"; break; case "assegnazione appartamenti": $messaggio = "[units] assignement"; break; case "solo per appartamenti": $messaggio = "only for [units]"; break; case "tipologie di appartamenti": $messaggio = "[unit] types"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine if ($unit['special']) else { switch ($messaggio) { # Translations for rental units with FEMENINE name that begins with NORMAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insert now the data about [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "at least the number, different for each [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Number (or name) of the [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Priority (the lower is assigned first)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insert the data about [units]"; break; case "tutti gli appartamenti": $messaggio = "all the [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There are no [units] between the requested ones that can accommodate"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period is not possible to accommodate the client in a [unit] between the requested ones"; break; case "verrà spostata dall'appartamento": $messaggio = "will be moved from [unit]"; break; case "al": $messaggio = "to"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "The new reservation will be inserted in the [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "If you continue the [unit] assignment will not respect the requested [units]"; break; case "Non ci sono": $messaggio = "There are not"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] between the requested ones that can accommodate"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no [units] between the requested ones in which is allowed to insert reservations for user"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] between the requested ones in which is allowed to insert reservations for user"; break; case "L'appartamento": $messaggio = "The [unit]"; break; case "l'appartamento": $messaggio = "the [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "included in the list does not exist"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "In the requested period it is not possible to accommodate the client in the requested [units]"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Try again without searching nearby [units]"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "There are no [units] between the requested ones that are compatible with selected extra costs"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Assign [units] depending on the choosen rate with rule 2?"; break; case "Numero di appartamenti": $messaggio = "Number of [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "If a [unit] from rule 1 with one of the choosen motivations must be occupied"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Ask the number of [units] for each type?"; break; case "Numero massimo di appartamenti": $messaggio = "Maximum number of [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Word to be used to indicate the [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Maximum number of [units] for types is wrong"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "You must insert the word to indicate the [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Without grouping [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Grouping [units] with assignment rule 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Grouping [units] by number of people"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Show the number of free [units]?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Possibility to choose the [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "When choosing a [unit] add extra cost"; break; case "Appartamenti disponibili": $messaggio = "Available [units]"; break; case "Appartamento disponibile": $messaggio = "Available [unit]"; break; case "Scegli questo appartamento": $messaggio = "Choose this [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Choose your [unit]"; break; case "Cambia appartamento": $messaggio = "Change [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "has been moved from [unit]"; $tr = 1; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] not available for choosing"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] changed"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Assign [units] inside assignement rules 1 with selected motivations?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Delete items from inventory of the [unit] occupied by the reservation"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] that are incompatible with the cost"; break; case "Appartamenti incompatibili": $messaggio = "Incompatible [units]"; break; case "assegna automaticamente gli appartamenti": $messaggio = "automatically assign [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "comma separated list of [units]"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "A rule of this kind already exists for the [unit] and period selected"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "The choosen rate has already some assigned [units], delete the rule before inserting a new one"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "You must insert at least one [unit] to assign to"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Select all "; break; case " persone": $messaggio = " people
[units]"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "if there is at least one [unit] from the original rule compatible with the number of people"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "There are no [units] that can accommodate"; break; case "Non c'è nessun appartamento da": $messaggio = "There are no [units] for"; break; case " in un appartamento da almeno": $messaggio = " in a [unit] for at least"; break; case " in un appartamento da": $messaggio = " in a [unit] for"; break; case " in": $messaggio = " in"; break; case "appartamenti da": $messaggio = "[units] for"; break; case " in un appartamento della tariffa selezionata": $messaggio = " in a [unit] of the selected rate"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] of the selected rates"; break; case "disponibilità solo negli appartamenti da": $messaggio = "availability only in [units] for"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Check again availability in selected [units]"; break; case "Appartamenti vicini": $messaggio = "Nearby [units]"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "Nearby [units] of the selected rates"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventory of [unit]"; break; case "dell'appartamento": $messaggio = "of [unit]"; break; case "è già stato cancellato": $messaggio = "has already been deleted"; break; case "è stato cancellato": $messaggio = "has been deleted"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Are you sure you want to delete [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modify [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Warning: the reservations already inserted in this [unit] will not be moved"; break; case "Cancella l'appartamento": $messaggio = "Delete [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "The [unit] name will be changed from"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been deleted because the database has been modified meanwhile"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "The [unit] has not been modified because the database has been modified meanwhile"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "The nearby [units] will be changed"; break; case "foto dell'appartamento": $messaggio = "photos of [unit]"; break; case "descrizione dell'appartamento": $messaggio = "description of [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Change the method for the [unit] assignment"; break; case "Nº fisso di appartamento": $messaggio = "Fixed [unit] No"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Mobile in all the [units]"; break; case "Lista di appartamenti": $messaggio = "[Units] list"; break; case "separati da virgole": $messaggio = "comma separated"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reassign the [unit] with rule 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "The [unit] assignment will be changed from"; break; case "ad uno tra": $messaggio = "to a [unit] between"; break; case " quelli del": $messaggio = " one of those from floor"; break; case "quelli della casa": $messaggio = "one of those from house"; break; case "quelli con massimo numero di occupanti": $messaggio = "one of those with maximum number of hosted people"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "There are no [units] with the requested features"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "There is no [unit] between the requested ones that can host"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "In the selected period it's not possible to host the client in a [unit] between the requested ones"; break; case "nell'appartamento": $messaggio = "in [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Move in [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "because there is another reservation in the same [unit] that must still register check-out"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "The reservations in nearby [units] will be changed from"; break; case "l'attuale appartamento": $messaggio = "current [unit]"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "will be changed because it has some missing inventory items"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "The reservation will be moved from [unit]"; break; case "fisso": $messaggio = "fixed"; break; case "mobile": $messaggio = "mobile"; break; case "n° di appartamento": $messaggio = "n° of [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Automatic assignment disabled (reservations will not be moved from their [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Automatic assignment enabled (reservations can be moved between assigned [units])"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Are you sure you want to delete the assignment rule 1 for the [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "You must insert the number of the new [unit]"; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "è stato aggiunto": $messaggio = "has been added"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Table with all the [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Create new [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Nearby [units] grid"; break; case "appartamenti della tariffa": $messaggio = "[units] from rate"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "[Units] percentage occupancy"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Average daily price per occupied [unit]"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Daily incomes per available [unit] (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Daily incomes per available [unit] with extra costs"; break; case "Magazzini ed appartamenti": $messaggio = "Stockrooms and [units]"; break; case "degli appartamenti della tariffa": $messaggio = "of [units] of rate"; break; case "dall'appartamento": $messaggio = "from [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "group [units] with assignment rule 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "group [units] by number of people"; break; case "non raggruppare gli appartamenti": $messaggio = "do not group [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Seconds after which give up researching a free [unit]"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "The time limit for researching a free [unit] has been changed"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutes during which mantain occupied the [units] meanwhile a reservation is being inserted"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "The minutes to keep occupied the [units] during a reservation insertion have been changed"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Predefined [units] combinations"; break; case "lista appartamenti": $messaggio = "[units] list"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "New [units] combination added"; break; case "Combinazione di appartamenti eliminata": $messaggio = "[Units] combination deleted"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Method for the [unit] assignment"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "The reservation can't be inserted without using [units] from the assignment rule 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Use also [units] from rule 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "without using [units] from rule 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "because the assigned [unit] doesn't exist anymore"; break; case "appartamento incompatibile": $messaggio = "incompatible [unit]"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calculate extra costs on reservation from [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Costs have been inserted on reservation from [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservations insertable and modifiable in all periods and [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Choose the [units] to be assigned"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Possibility to modify the assigned [units]"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Only movements between already assigned ones"; break; case "e appartamenti consentiti": $messaggio = "and [units] permitted"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Possibility to view the table with [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Only [units] associated with rules permitted"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "will not be able, to free [units], to move reservations in not selected periods of rule 1 of"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to change the [units] assignment when he inserts new reservations in"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "will be able to change the [units] assignment when he inserts new reservations in"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will not be able to modify the [units] assignment of reservations in"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "will be able to modify the [unit] only between already assigned ones for reservations in"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "will be able to modify the [units] assignment of reservations in"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "will be able to modify the rate of reservations, but always associating it with [units] of rule 2, in"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted by assignment rules"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only his own reservations and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "will be able to view only reservations from him and from users belonging to his groups and [units] permitted to him and to users belonging to his groups by assignment rules"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "will not be able to view the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him in the table with the [units] of"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "will be able to view only [units] associated to rules permitted to him and to users of his groups in the table with the [units] of"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "will be able to view the table with the [units] of"; break; case "Si, senza appartamenti vicini": $messaggio = "Yes, without nearby [units]"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Possibility to view [units] inventory"; break; case "Solo in appartamenti consentiti": $messaggio = "Only in [units] permitted"; break; case "degli appartamenti": $messaggio = "of [units]"; break; case "solo dei suoi appartamenti": $messaggio = "only of his own [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and of those from users belonging to his groups"; break; case "negli appartamenti": $messaggio = "in [units]"; break; case "solo nei suoi appartamenti": $messaggio = "only in is own [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and in those from users belonging to his groups"; break; case "lo stesso appartamento": $messaggio = "the same [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insert the information about the [units] from the"; break; case "tabella appartamenti": $messaggio = "[units] table"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "The [units] can be created, deleted and renamed"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "It is recommended to insert at least the maximum capacity for each [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Consider that HotelDruid rates also act as [unit] types"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Assign a list of [units] to each rate, inserting an assignment rule 2 for each one of them, from the"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Each [unit] can be assigned to more than one rate"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "REPLACE WITH LIST OF [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "in new [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Each [unit] can contain only one guest"; break; case "chiuso": $messaggio = "closed"; break; case "per appartamenti non chiusi": $messaggio = "for [units] not closed"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "It had to be assigned a [unit] from rate"; break; case "vicini": $messaggio = "nearby"; break; case "un appartamento": $messaggio = "a [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "When more [units] or types are requested, search for nearby [units]"; break; case "ci sono appartamenti": $messaggio = "there are [units]"; break; case "per appartamento": $messaggio = "per [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Temporary reservation to block the [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Press on a reservation and drag it to move it in a new [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "closure of [units] and rates"; break; case "assegnazione appartamenti": $messaggio = "[units] assignement"; break; case "solo per appartamenti": $messaggio = "only for [units]"; break; case "tipologie di appartamenti": $messaggio = "[unit] types"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine else if ($unit['special']) } # fine if else if ($unit['gender'] == "m") $messaggio = str_replace("[unit]",$unit['s_n'],$messaggio); $messaggio = str_replace("[units]",$unit['p_n'],$messaggio); $messaggio = str_replace("[Unit]",ucfirst($unit['s_n']),$messaggio); $messaggio = str_replace("[Units]",ucfirst($unit['p_n']),$messaggio); $messaggio = str_replace("[UNIT]",strtoupper($unit['s_n']),$messaggio); $messaggio = str_replace("[UNITS]",strtoupper($unit['p_n']),$messaggio); ?> hoteldruid/includes/lang/en/messaggi.php0000644000175000017500000000763313757215717017676 0ustar marcomarcotutti i messaggi": $messaggio = "Are you sure you want to delete
all messages
"; break; case "Messaggi eliminati": $messaggio = "Messages deleted"; break; case "arrivati": $messaggio = "arrived"; break; case "prima del": $messaggio = "before"; break; case "dopo il": $messaggio = "after"; break; case "Scarica messaggi email": $messaggio = "Download email messages"; break; case "Nessun nuovo messaggio": $messaggio = "No new message"; break; case "Nuovi messaggi": $messaggio = "New messages"; break; case "Scaricati": $messaggio = "Downloaded"; break; case "Connessione al server": $messaggio = "The connection to server"; break; case "non riuscita!": $messaggio = "was refused!"; break; case "Controllare i dati immessi in": $messaggio = "Check data inserted in"; break; case "configura e personalizza": $messaggio = "configure and customize"; break; case "Dati ricavati dal messaggio email": $messaggio = "Data extracted from email message"; break; case "Controlla disponibilità": $messaggio = "Check availability"; break; case "Modifica": $messaggio = "Modify"; break; case "Nome": $messaggio = "Name"; break; case "Email": $messaggio = "Email"; break; case "arrivo": $messaggio = "arrival"; break; case "partenza": $messaggio = "departure"; break; case "notti": $messaggio = "nights"; break; case "persone": $messaggio = "people"; break; case "individui": $messaggio = "persons"; break; case "ospiti": $messaggio = "guests"; break; case "adulti": $messaggio = "adults"; break; case "bambini": $messaggio = "children"; break; case "gruppo": $messaggio = "party"; break; case "date": $messaggio = "dates"; break; case "viaggiatori": $messaggio = "travelers"; break; case "periodo": $messaggio = "period"; break; case "Per gli account su gmail potrebbe essere necessario abilitare l'opzione": $messaggio = "For gmail accounts you may have to enable the option"; break; case "e/o per una volta usare prima la funzione": $messaggio = "and/or for once use beforehand the function"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/disponibilita.php0000644000175000017500000001072513757215717020725 0ustar marcomarcoC'è ancora disponibilità nel periodo richiesto": $messaggio = "There is still availability in the requested period"; break; case ", ma si dovranno fare degli spostamenti nei periodi della
regola di assegnazione 1
": $messaggio = ", but some movements will have to be made in periods of
assignment rule 1
"; break; case "Non c'è più disponibilità nel periodo richiesto": $messaggio = "There is not availability in the requested period any more"; break; case "Si potrebbe inserire la prenotazione dividendola in": $messaggio = "The reservation could be inserted breaking it into"; break; case "parti": $messaggio = "pieces"; break; case "Periodo di": $messaggio = "Period of"; break; case "dal": $messaggio = "from"; break; case "settimane": $messaggio = "weeks"; break; case "giorni": $messaggio = "days"; break; case "Tariffa": $messaggio = "Rate"; break; case "compresi": $messaggio = "including"; break; case "di costi aggiuntivi fissi": $messaggio = "of fixed extra costs"; break; case "Ricontrolla": $messaggio = "Check again"; break; case "Torna al menù principale": $messaggio = "Back to main menu"; break; case "documento di tipo": $messaggio = "document type"; break; case "visualizza": $messaggio = "view"; break; case "con la tariffa": $messaggio = "with rate"; break; case "Inserisci la prenotazione": $messaggio = "Insert the reservation"; break; case "settimana": $messaggio = "week"; break; case "giorno": $messaggio = "day"; break; case "TOTALE": $messaggio = "TOTAL"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no periods in assignment rule 1 in which is allowed to insert reservations for user"; break; case "costo aggiuntivo unico": $messaggio = "single extra cost"; break; case "costo aggiuntivo settimanale": $messaggio = "weekly extra cost"; break; case "costo aggiuntivo giornaliero": $messaggio = "daily extra cost"; break; case "nº di settimane da applicare": $messaggio = "nº of weeks to apply"; break; case "nº di giorni da applicare": $messaggio = "nº of days to apply"; break; case "di costi aggiuntivi": $messaggio = "of extra costs"; break; case "Aggiungi": $messaggio = "Add"; break; case "da moltiplicare per": $messaggio = "to multiply by"; break; case "Non si sono potuti applicare alla tariffa uno o più costi": $messaggio = "It was not possible to apply one or more costs to the rate"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Choose the weeks to be applied for the extra cost"; break; case "Continua": $messaggio = "Continue"; break; case "tariffa": $messaggio = "rate"; break; case "Quadro indicativo disponibilità": $messaggio = "Indicative availability overview"; break; case "potrebbe non essere preciso": $messaggio = "might be not accurate"; break; case "persona": $messaggio = "person"; break; case "Caparra": $messaggio = "Deposit"; break; case "con i costi aggiuntivi selezionati": $messaggio = "with selected extra costs"; break; case "per": $messaggio = "for"; break; case "Commissioni": $messaggio = "Commissions"; break; case "Non c'è nessuna tariffa disponibile in questo periodo": $messaggio = "There are no available rates in this period"; break; case "Mostra le tariffe non disponibili": $messaggio = "Show not available rates"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Choose the weeks to be applied for the extra cost"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Choose the days to be applied for the extra cost"; break; case "costo aggiuntivo": $messaggio = "extra cost"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/l_n0000644000175000017500000000001013757215717016037 0ustar marcomarcoenglish hoteldruid/includes/lang/en/lista_regioni.php0000644000175000017500000000051113757215717020713 0ustar marcomarcohoteldruid/includes/lang/en/crearegole.php0000644000175000017500000001442614074007615020172 0ustar marcomarcoNon è stato possibile liberare dalle prenotazioni il periodo chiuso": $messaggio = "It was not possible to free from reservations the closed period"; break; case "per le tariffe": $messaggio = "for rates"; break; case "Esiste già una regola di questo tipo nel periodo selezionato": $messaggio = "A rule of this kind already exists for the selected period"; break; case "assegna automaticamente": $messaggio = "automatically assign"; break; case "tra": $messaggio = "between"; break; case "da assegnare troppo alto, supera quello presente nella lista": $messaggio = "to be assigned too high, exceeds the number in the list"; break; case "Attenzione": $messaggio = "Warning"; break; case "della regola 2 mancanti nella eccezione alla regola": $messaggio = "in rule 2 that are missing from the exception to the rule"; break; case "nella regola 2 di questa tariffa che non possono ospitare": $messaggio = "in the rule 2 for this rate that can't host"; break; case "persone": $messaggio = "people"; break; case "nella regola di assegnazione 2 di questa tariffa": $messaggio = "in the assignment rule 2 for this rate"; break; case "Regole esistenti": $messaggio = "Existing rules"; break; case "Cancella o ridimensiona queste regole": $messaggio = "Delete or scale down these rules"; break; case "Cancella": $messaggio = "Delete"; break; case "Ridimensiona": $messaggio = "Scale down"; break; case "Modifica la regola": $messaggio = "Modify rule"; break; case "chiusure": $messaggio = "closures"; break; case "numero di persone": $messaggio = "number of people"; break; case "utente inserimento": $messaggio = "inserting user"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/0000755000175000017500000000000014107222513015340 5ustar marcomarcohoteldruid/includes/lang/es/interconnessioni.php0000644000175000017500000001067713757215717021477 0ustar marcomarcoaggiornamento": $messaggio = "No se ha podido llevar a cabo la
actualización
"; break; case "OK": $messaggio = "OK"; break; case "
ATTENZIONE
: premendo su \"Continua\" tutti i dati del database attuale verranno cancellati": $messaggio = "
ATENCION
: al pulsar \"Continua\" todos los datos de la actual base de datos serán borrados"; break; case "Continua": $messaggio = "Continuar"; break; case "Subordinazione creata": $messaggio = "Subordinación creada"; break; case "Impossibile effettuare il collegamento, controllare i dati immessi": $messaggio = "Imposible efectuar la conexión, controlar los datos insertados"; break; case "Subordinazione cancellata": $messaggio = "Subordinación eliminada"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Interconnessioni con sorgenti esterne di dati": $messaggio = "Interconexiones con fuentes exteriores de datos"; break; case "Cancella": $messaggio = "Elimina"; break; case "la subordinazione": $messaggio = "la subordinación"; break; case "Subordinazione ad un'altra installazione di hoteldruid": $messaggio = "Subordinación a otra instalación de hoteldruid"; break; case "Con la subordinazione non si potranno inserire nuovi dati o apportare modifiche, ma solo importare i dati dall'installazione principale": $messaggio = "Con la subordinación no se podrán insertar nuevos datos y efectuar modificaciones, solo importar datos desde la instalación principal"; break; case "Subordina questa installazione di hoteldruid a quella che si trova all'indirizzo": $messaggio = "Subordina esta instalación de hoteldruid a la que se encuentra a la dirección"; break; case "Password": $messaggio = "Contraseña"; break; case "Commento da aggiungere al titolo di questa installazione": $messaggio = "Comentario a añadir a esta instalación"; break; case "Crea la subordinazione": $messaggio = "Crear la subordinación"; break; case "Usa compressione": $messaggio = "Utilizar compresión"; break; case "Utente per l'aggiornamento remoto delle interconnessioni": $messaggio = "Usuario para la actualización remota de las interconexiones"; break; case "Utente per l'aggiornamento remoto modificato": $messaggio = "Usuario para la actualización remota modificado"; break; case "Modifica": $messaggio = "Modificar"; break; case "Aggiornamento codice sorgente eseguito con successo": $messaggio = "Actualización código fuente ejecutada con éxito"; break; case "amministratore o utente con i privilegi per creare backup": $messaggio = "administrador o usuario con los privilegios para crear backups"; break; case "nome utente": $messaggio = "Nombre de usuario"; break; case "Versione locale diversa da quella remota": $messaggio = "Versión local diferente de la remota"; break; case "Non si è potuto scaricare il backup remoto": $messaggio = "No se ha podido descargar el backup remoto"; break; case "Non si è potuto stabilire la connessione": $messaggio = "No se ha podido establecer la conexión"; break; case "Non ho i permassi di scrittura sulla cartella dati": $messaggio = "No tengo los permisos para escribir en el directorio dati"; break; case "Prova a mantenere i dati degli anni non presenti nell'installazione remota": $messaggio = "Intentar mantener los datos de los años no presentes en la instalación remota"; break; case "nella pagina delle interconnessioni": $messaggio = "en la página de las interconexiones"; break; case "Modifica la regola di assegnazione": $messaggio = "Modificar la regla de asignación"; break; case "La prenotazione cancellata non era presente nel database": $messaggio = "La reserva borrada no estaba presente en la base de datos"; break; case "gruppo": $messaggio = "grupo"; break; case "Attenzione": $messaggio = "Atención"; break; case "carta di credito non salvata": $messaggio = "la tarjeta de crédito no ha sido salvada"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/gestione_utenti.php0000644000175000017500000001221313757215717021277 0ustar marcomarconome dell'utente": $messaggio = "El nombre del usuario"; break; case "verrà cambiato da": $messaggio = "se cambiará de"; break; case "a": $messaggio = "a"; break; case "Il login dell'utente": $messaggio = "El login del usuario"; break; case "password conservata in chiaro": $messaggio = "contraseña guardada en claro"; break; case "password conservata criptata con md5": $messaggio = "contraseña guardada encriptada con md5"; break; case "password conservata criptata con mcrypt": $messaggio = "contraseña guardada encriptada con mcrypt"; break; case "password conservata criptata con mhash": $messaggio = "contraseña guardada encriptada con mhash"; break; case "disabilitato": $messaggio = "no habilitado"; break; case "Inserisci una nuova password": $messaggio = "Insertar una nueva contraseña"; break; case "Ripeti la password": $messaggio = "Repetir la contraseña"; break; case "Continua": $messaggio = "Continuar"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "
Esiste già
un utente chiamato": $messaggio = "
Existe ya
un usuario llamado"; break; case "Nuova password dell'utente": $messaggio = "Nueva contraseña del usuario"; break; case "
non
inserita correttamente": $messaggio = "
no
insertada correctamente"; break; case "Non è stato effettuato nessun cambiamento": $messaggio = "No se ha efectuado ningún cambio"; break; case "Esiste già un utente chiamato": $messaggio = "Existe ya un usuario llamado"; break; case "Le nuove password non coincidono": $messaggio = "Las nuevas contraseñas no coincíden"; break; case "Inserisci una nuova password per l'utente": $messaggio = "Inserta una nueva contraseña para el usuario"; break; case "Nuova password": $messaggio = "Nueva contraseña"; break; case "Gestione degli utenti di hoteldruid": $messaggio = "Gestión de usuarios de hoteldruid"; break; case "Gestione degli utenti": $messaggio = "Gestión de usuarios"; break; case "N°": $messaggio = "N°"; break; case "nome": $messaggio = "nombre"; break; case "login": $messaggio = "login"; break; case "modifica": $messaggio = "modificar"; break; case "password criptata con md5": $messaggio = "contraseña encriptada con md5"; break; case "password criptata con mcrypt": $messaggio = "contraseña encriptada con mcrypt"; break; case "password criptata con mhash": $messaggio = "contraseña encriptada con mhash"; break; case "password": $messaggio = "contraseña"; break; case "privilegi": $messaggio = "privilegios"; break; case "Amministratore": $messaggio = "Administrador"; break; case "Abilitare per usare altri utenti": $messaggio = "Habilitar para utilizar otros usuarios"; break; case "Modifica gli utenti": $messaggio = "Modificar los usuarios"; break; case "Aggiungi": $messaggio = "Añadir"; break; case "un nuovo utente chiamato": $messaggio = "un nuevo usuario llamado"; break; case "dell'utente": $messaggio = "del usuario"; break; case "del gruppo": $messaggio = "del grupo"; break; case "dall'utente": $messaggio = "desde el usuario"; break; case "Privilegi importati": $messaggio = "Privilegios importados"; break; case "Importa": $messaggio = "Importar"; break; case "gruppi": $messaggio = "grupos"; break; case "Aggiornati i gruppi dell'utente": $messaggio = "Actualizados los grupos del usuario"; break; case "Gruppi dell'utente": $messaggio = "Grupos del usuario"; break; case "Nuovo gruppo": $messaggio = "Nuevo grupo"; break; case "Esiste già un gruppo chiamato": $messaggio = "Existe ya un grupo llamado"; break; case "Modifica": $messaggio = "Modificar"; break; case "cancella": $messaggio = "borrar"; break; case "Si è sicuri di voler cancellare l'utente": $messaggio = "Estás seguro de querer borrar el usuario"; break; case "SI": $messaggio = "SI"; break; case "NO": $messaggio = "NO"; break; case "privilegi e personalizzazioni": $messaggio = "privilegios y personalizaciones"; break; case "solo i privilegi": $messaggio = "solo los previlegios"; break; case "solo le personalizzazioni": $messaggio = "solo las personalizaciones"; break; case "Personalizzazioni importate": $messaggio = "Personalizaciones importadas"; break; case "privilegi, personalizzazioni e gruppi": $messaggio = "privilegios, personalizaciones y grupos"; break; case "privilegi e gruppi": $messaggio = "privilegios y grupos"; break; case "personalizzazioni e gruppi": $messaggio = "personalizaciones y grupos"; break; case "solo i gruppi": $messaggio = "solo grupos"; break; case "Gruppi importati": $messaggio = "Grupos importados"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/tabella3.php0000644000175000017500000000126713757215717017570 0ustar marcomarcohoteldruid/includes/lang/es/inventario.php0000644000175000017500000000646213757215717020261 0ustar marcomarcocosto aggiuntivo": $messaggio = "crear un coste añadido"; break; case "per il punto vendita": $messaggio = "para el punto venta"; break; case "Nome del costo aggiuntivo": $messaggio = "Nombre del coste añadido"; break; case "Categoria": $messaggio = "Categoría"; break; case "nuova": $messaggio = "nueva"; break; case "esistente": $messaggio = "existente"; break; case "Prezzo del costo aggiuntivo": $messaggio = "Precio del coste añadido"; break; case "Costo aggiuntivo non inserito": $messaggio = "Coste añadido no insertado"; break; case "costo già esistente": $messaggio = "coste ya existente"; break; case "prezzo sbagliato": $messaggio = "precio equivocado"; break; case "Attenzione": $messaggio = "Aviso"; break; case "esiste già un costo aggiuntivo associato a questo bene in questo magazzino": $messaggio = "ya existe un coste añadido asociado a este bien en este almacén"; break; case "Vai a fondo pagina": $messaggio = "Ir al fondo de la página"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/tabella2.php0000644000175000017500000000125213757215717017561 0ustar marcomarcohoteldruid/includes/lang/es/crea_backup.php0000644000175000017500000002275114047513623020327 0ustar marcomarcoATTENZIONE: premendo su \"Continua\", prima di ripristinare i dati dal file, tutti i dati del database attuale verranno cancellati": $messaggio = "ATENCION: al pulsar \"Continuar\", antes de restaurar los datos desde el archivo, todos los datos de la actual base de datos serán borrados"; break; case "Inserisci i nuovi dati per la connessione al database": $messaggio = "Inserta los nuevos datos para la conexión a la base de datos"; break; case "Tipo di database": $messaggio = "Tipo de base de datos"; break; case "Nome del database da utilizzare": $messaggio = "Nombre de la base de datos a utilizar"; break; case "Database già esistente": $messaggio = "Base de datos ya existente"; break; case "Si": $messaggio = "Si"; break; case "No": $messaggio = "No"; break; case "Se già esistente e non vuoto usare un prefisso non presente nel database per il nome delle tabelle": $messaggio = "Si existe ya y no está vacío utilizar un prefijo no presente en la base de datos para el nombre de las tablas"; break; case "Nome del computer a cui collegarsi": $messaggio = "Nombre del ordenador al que conectarse"; break; case "Numero della porta a cui collegarsi": $messaggio = "Número de la puerta a la que conectarse"; break; case "Normalmete 5432 o 5433 per Postgresql o 3306 per Mysql": $messaggio = "Normalmente 5432 o 5433 para Postgresql o 3306 para Mysql"; break; case "Nome per l'autenticazione al database": $messaggio = "Nombre de usuario para la autenticación a la base de datos"; break; case "Parola segreta per l'autenticazione al database": $messaggio = "Contraseña para la autenticación a la base de datos"; break; case "Caricare la libreria dinamica \"pgsql.so\" o \"mysql.so\"": $messaggio = "Cargar la librería dinamica \"pgsql.so\" o \"mysql.so\""; break; case "scegliere si se non viene caricata automaticamente da php": $messaggio = "escoger si si no es cargada automaticamente por php"; break; case "Nome del database a cui collegarsi temporaneamente": $messaggio = "Nombre de la base de datos a la que conectarse temporaneamente"; break; case "solo per Postgresql con database non esistente": $messaggio = "solo para Postgresql sin base de datos ya existente"; break; case "Continua": $messaggio = "Continuar"; break; case "Vecchio database svuotato, per rimuoverlo del tutto procedere manualmente": $messaggio = "Viejas base de datos vaciada, se puede borrar del todo manualmente ahora"; break; case "Database creato": $messaggio = "Base de datos creada"; break; case "Non è stato possibile connettersi al nuovo database, controllare i dati per la connessione, i privilegi dell' utente o il nome del database": $messaggio = "No ha sido posible conectarse a la nueva base de datos, controlar los datos de conexión, los privilejios del usuario o el nombre de la base de datos"; break; case "Non è stato possibile creare il nuovo database, controllare i dati per la connessione, i privilegi dell' utente, il nome del database o se esiste già un database chiamato": $messaggio = "No ha sido posible crear la nueva base de datos, controlar los datos de conexión, los privilejios del usuario, el nombre de la base de datos o si ya existe una base de datos llamada"; break; case "Non ho i permessi di scrittura sulla cartella dati": $messaggio = "No tengo los permisos de escritura sobre el directorio dati"; break; case "La versione attuale di HotelDruid e quella del file non coincidono": $messaggio = "La versión actual de HotelDruid y la del archivo no coinciden"; break; case "La versione attuale e quella del file non coincidono": $messaggio = "La versión actual y la del archivo no coinciden"; break; case "Non ho potuto leggere il file": $messaggio = "No he podido leer el archivo"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Sistema di backup per HotelDruid": $messaggio = "Sistema de backup para HotelDruid"; break; case "Crea il file di backup": $messaggio = "Crear el archivo de backup"; break; case "Crea un nuovo file di backup": $messaggio = "Crear un nuevo archivo de backup"; break; case "sovrascrivendo l'attuale": $messaggio = "escibiendolo encima del actual"; break; case "Guarda il file": $messaggio = "Mirar el archivo"; break; case "per salvarlo (eventualmente usa il bottone indietro del browser per tornare qui)": $messaggio = "para guardarlo (eventualmente utilizar el botón atrás del navegador para volver aquí)"; break; case "Cancella": $messaggio = "Borrar"; break; case " l'attuale file di backup": $messaggio = " el actual archivo de backup"; break; case "Ripristina i dati dal file": $messaggio = "Restaurar los datos desde el archivo"; break; case " (i dati attuali verranno cancellati), utilizzando per la connessione al database:": $messaggio = " (los datos actuales serán borrados), utilizando para la creación de la base de datos:"; break; case "i dati dell'attuale connessione": $messaggio = "los datos de la conexión actual"; break; case "nuovi dati": $messaggio = "nuevos datos"; break; case "Ho fatto l'upload del file": $messaggio = "He hecho el upload del archivo"; break; case "Non ho potuto fare l'upload del file": $messaggio = "No ha sido posible hacer el upload del archivo"; break; case "Fai l'upload": $messaggio = "Hacer el upload"; break; case " del file di backup": $messaggio = " del archivo de backup"; break; case " di un nuovo file di backup": $messaggio = " de un nuevo archivo de backup"; break; case "Prefisso nel nome delle tabelle": $messaggio = "Prefijo en el nombre de las tablas"; break; case "opzionale, utile per più installazioni di hoteldruid nello stesso database": $messaggio = "opcionál, útil para más instalaciones de hoteldruid en la misma base de datos"; break; case "Il prefisso del nome delle tabelle è sbagliato (accettate solo lettere minuscole, numeri e _ , primo carattere lettera)": $messaggio = "El prefijo del nombre de las tablas está equivocado (permitidas solo letras minúsculas, numeros y _ , primer caracter letra)"; break; case "Il contenuto del file inviato non è corretto": $messaggio = "El contenido del archivo enviado no es correcto"; break; case "Il formato del file è errato": $messaggio = "El formato del archivo no es correcto"; break; case "Compresso": $messaggio = "Comprimido"; break; case "Backup dei documenti": $messaggio = "Backup de los documentos"; break; case "Crea il file di backup dei documenti": $messaggio = "Crear el archivo de backup de los documentos"; break; case "Crea un nuovo file di backup dei documenti": $messaggio = "Crear un nuevo archivo de backup de los documentos"; break; case " del file di backup dei documenti": $messaggio = " del archivo de backup de los documentos"; break; case " di un nuovo file di backup dei documenti": $messaggio = " de un nuevo archivo de backup de los documentos"; break; case " l'attuale file di backup dei documenti": $messaggio = " el actual archivo de backup de los documentos"; break; case "aggiungi ai documenti attuali": $messaggio = "añadir a los documentos actuales"; break; case "rimpiazza i documenti attuali": $messaggio = "reemplazar los documentos actuales"; break; case "i documenti attuali verranno cancellati": $messaggio = "los documentos actuales serán borrados"; break; case "Ripristina i documenti dal file": $messaggio = "Restaurar los documentos desde el archivo"; break; case "Documenti ripristinati": $messaggio = "Documentos restaurados"; break; case "Backup completo": $messaggio = "Backup completo"; break; case "Includi le pagine per il sito web": $messaggio = "Incluir las páginas para el sitio web"; break; case "creato il": $messaggio = "creado el"; break; case "alle": $messaggio = "a las"; break; case "copia": $messaggio = "copiar"; break; case "il file di backup dai documenti predefiniti in": $messaggio = "el archivo de backup desde los documentos predefinidos en"; break; case "file copiato": $messaggio = "archivo copiado"; break; case "si è verificato un errore copiando il file": $messaggio = "se ha producido un error al copiar el archivo"; break; case "Errori": $messaggio = "Errores"; break; case "Includi tutti gli anni": $messaggio = "Incluir todos los años"; break; case "Includi solo gli anni selezionati": $messaggio = "Incluir solo los años seleccionados"; break; case "Prova a mantenere i dati degli anni non contenuti nel backup": $messaggio = "Intentar mantener los datos de los años no contenidos en el backup"; break; case "alcuni dati di questi anni potrebbero comunque venir persi": $messaggio = "algunos datos de estos años se podrían perder igualmente"; break; case "tutti i documenti contenuti nel file": $messaggio = "todos los documentos contenidos en el archivo"; break; case "solo il documento": $messaggio = "solo el documento"; break; case "Raggiunto il limite giornaliero di backup": $messaggio = "Se ha alcanzado el lìmite de backups diarios"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/inizio.php0000644000175000017500000002267613757215717017411 0ustar marcomarco: i periodi del ": $messaggio = "Atencíon: los períodos del "; break; case " finivano dopo quelli del ": $messaggio = " acababan después de los del "; break; case " e vi erano": $messaggio = " y habían"; break; case "prenotazioni che finivano dopo il limite posto al ": $messaggio = "reservas que acababan después del limite dado para el "; break; case ", queste prenotazioni non sono state importate": $messaggio = ", estas reservas no han sido importadas"; break; case "Anno già creato": $messaggio = "Año ya creado"; break; case " Do": $messaggio = " Do"; break; case " Lu": $messaggio = " Lu"; break; case " Ma": $messaggio = " Ma"; break; case " Me": $messaggio = " Mi"; break; case " Gi": $messaggio = " Ju"; break; case " Ve": $messaggio = " Vi"; break; case " Sa": $messaggio = " Sá"; break; case "Gen": $messaggio = "Ene"; break; case "Feb": $messaggio = "Feb"; break; case "Mar": $messaggio = "Mar"; break; case "Apr": $messaggio = "Abr"; break; case "Mag": $messaggio = "May"; break; case "Giu": $messaggio = "Jun"; break; case "Lug": $messaggio = "Jul"; break; case "Ago": $messaggio = "Ago"; break; case "Set": $messaggio = "Sep"; break; case "Ott": $messaggio = "Oct"; break; case "Nov": $messaggio = "Nov"; break; case "Dic": $messaggio = "Dic"; break; case "Il formato dell'anno richiesto è sbagliato": $messaggio = "El formato del año pedido está equivocado"; break; case "I mesi erano indicati erroneamente, sono stati inseriti i mesi da Gennaio a Dicembre": $messaggio = "Los meses estaban indicados en modo erroneo, han sido insertados los meses desde Enero hasta Diciembre"; break; case "N°": $messaggio = "N°"; break; case "Cognome del cliente": $messaggio = "Apellido cliente "; break; case "Data iniziale": $messaggio = "Fecha inicial"; break; case "Data finale": $messaggio = "Fecha final"; break; case "Tariffa completa": $messaggio = "Tarifa comleta"; break; case "Da pagare": $messaggio = "A pagar"; break; case "Pers": $messaggio = "Pers"; break; case "Registra": $messaggio = "Registrar"; break; case "Entrata": $messaggio = "Entrada"; break; case "Uscita": $messaggio = "Salida"; break; case "Entrata e pagato": $messaggio = "Entrada y pagado"; break; case "Uscita e pagato": $messaggio = "Salida y pagado"; break; case "mostra tutte le date": $messaggio = "enseña todas las fechas"; break; case "Utente": $messaggio = "Usuario"; break; case "Esci": $messaggio = "Salir"; break; case "Messaggi": $messaggio = "Mensajes"; break; case "Avviso: è consigliabile attendere fino al": $messaggio = "Aviso: es aconsejable esperar hasta el"; break; case "per creare il nuovo anno, nel frattempo si possono aggiungere periodi oltre il": $messaggio = "para crear el nuevo año, mientras tanto se pueden añadir períodos más allá del"; break; case "dalla": $messaggio = "desde la"; break; case "tabella con i periodi e le tariffe": $messaggio = "tabla con los períodos y las tarifas"; break; case "anche senza creare un nuovo anno": $messaggio = "también sin crear un nuevo año"; break; case "Non ho i permessi di scrittura sulla cartella dati": $messaggio = "No tengo los permisos de escritura sobre el directorio dati"; break; case "le statistiche": $messaggio = "las estadísticas"; break; case "inventario e magazzini": $messaggio = "inventario y almacenes"; break; case "obsoleti": $messaggio = "obsoletos"; break; case "Ultimo aggiornamento": $messaggio = "Ultima actualización"; break; case "Aggiorna": $messaggio = "Actualizar"; break; case "i documenti salvati": $messaggio = "los documentos salvados"; break; case "Punto vendita": $messaggio = "Punto de venta"; break; case "Non ho i permessi per creare nuove tabelle nel database": $messaggio = "No tengo los permisos para crear nuevas tablas en la base de datos"; break; case "Benvenuto a HOTELDRUID": $messaggio = "Bienvenido a HOTELDRUID"; break; case "Scegli la lingua": $messaggio = "Escoger el idioma"; break; case "crea il database": $messaggio = "crear la base de datos"; break; case "Promemoria": $messaggio = "Recordatorio"; break; case "Questo utente non ha i privilegi per creare nuovi anni": $messaggio = "Este usuario no tiene los privilegios para crear nuevos años"; break; case "Avviso": $messaggio = "Aviso"; break; case "nel database sono ancora disponibili periodi solo per meno di": $messaggio = "en la base de datos hay todavía disponibles períodos solo por menos de"; break; case "mesi": $messaggio = "meses"; break; case "OK, ho capito": $messaggio = "OK, entendido"; break; case "Crea Anno": $messaggio = "Crear Año"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/costi.php0000644000175000017500000000453013757215717017216 0ustar marcomarcohoteldruid/includes/lang/es/modifica_prenota.php0000644000175000017500000005664714072634070021404 0ustar marcomarconon è stata cancellata perchè è stata modificata nel frattempo": $messaggio = "no ha sido borrada porque ha sido modificada mientras tanto"; break; case "Si è sicuri di voler cancellare la prenotazione": $messaggio = "Estás seguro de que quieres borrar la reserva"; break; case "Si è sicuri di voler cancellare le prenotazioni": $messaggio = "Estás seguro de que quieres borrar las reservas"; break; case "La data iniziale verrà cambiata dal": $messaggio = "La fecha inicial será cambiada de"; break; case "al": $messaggio = "a"; break; case "La data finale verrà cambiata dal": $messaggio = "La fecha final será cambiada de"; break; case "Le
date
sono sbagliate": $messaggio = "Las
fechas
están equivocadas"; break; case "° piano": $messaggio = ""; break; case "della casa": $messaggio = "de la casa"; break; case "con massimo numero di occupanti": $messaggio = "con máximo número de ocupantes"; break; case "a": $messaggio = "a"; break; case "Il numero delle persone verrà cambiato da": $messaggio = "El número de las personas será cambiado de"; break; case "persone": $messaggio = "personas"; break; case "è stata cancellata": $messaggio = "ha sido borrada"; break; case "Si devono fare i seguenti spostamenti nei periodi della
regola di assegnazione 1
": $messaggio = "Hay que hacer los siguientes movimientos en períodos de la
regla de asignacón 1
"; break; case "La prenotazione dal": $messaggio = "La reserva desde"; break; case "a nome di": $messaggio = "a nombre de"; break; case "La prenotazione verrà": $messaggio = "La reserva será"; break; case "mantenuta": $messaggio = "dejada"; break; case "spostata": $messaggio = "desplazada"; break; case "La tariffa": $messaggio = "La tarifa"; break; case "non esiste più, cambiala prima di aggiornare": $messaggio = "ya no existe, cambiarla antes de actualizar"; break; case "Non è stato ancora inserito il prezzo della": $messaggio = "Todavía no ha sido insertado el precio de la"; break; case "per la settimana dal": $messaggio = "para la semana desde"; break; case "per il giorno dal": $messaggio = "para el día desde"; break; case "La tariffa verrà cambiata da": $messaggio = "La tarifa será cambiada de"; break; case "Il costo aggiuntivo": $messaggio = "El coste añadido"; break; case "Il costo aggiuntivo unico": $messaggio = "El coste añadido único"; break; case "Il costo aggiuntivo settimanale": $messaggio = "El coste añadido semanal"; break; case "Il costo aggiuntivo giornaliero": $messaggio = "El coste añadido diario"; break; case "non può essere moltiplicato per": $messaggio = "no puede estar multiplicado por"; break; case "verrà moltiplicato per": $messaggio = "será multiplicado por"; break; case "prima era": $messaggio = "antes era"; break; case "Le settimane del costo aggiuntivo": $messaggio = "Las semanas del coste añadido"; break; case "I giorni del costo aggiuntivo": $messaggio = "Los días del coste añadido"; break; case "superano la durata della prenotazione": $messaggio = "superan la duración de la reserva"; break; case "verranno cabiate da": $messaggio = "serán cambiadas de"; break; case "verranno cabiati da": $messaggio = "serán cambiados de"; break; case "verranno cabiate": $messaggio = "serán cambiadas"; break; case "verranno cabiati": $messaggio = "serán cambiados"; break; case "non verranno cambiate": $messaggio = "no serán cambiadas"; break; case "non verranno cambiati": $messaggio = "no serán cambiados"; break; case "su": $messaggio = "sobre"; break; case "Il prezzo del costo aggiuntivo": $messaggio = "El precio del coste añadido"; break; case "verrà tolto": $messaggio = "será quitado"; break; case "I dati del costo aggiuntivo straordinario sono
errati o mancanti
": $messaggio = "Los datos del coste añadido extraordinario están
equivocados o faltan
"; break; case "verrà aggiunto": $messaggio = "será añadido"; break; case "come letto aggiuntivo": $messaggio = "como cama extra"; break; case "Le settimane del nuovo costo aggiuntivo": $messaggio = "Las semanas del nuevo coste añadido"; break; case "I giorni del nuovo costo aggiuntivo": $messaggio = "Los días del nuevo coste añadido"; break; case "Lo
sconto
inserito": $messaggio = "El
decuento
insertado"; break; case "supera il costo totale senza sconto": $messaggio = "supera el coste total sin decuento"; break; case "Lo sconto verrà cambiato da": $messaggio = "El descuento será cambiado de"; break; case "La
caparra
inserita": $messaggio = "La
fianza
insertada"; break; case "supera il costo totale": $messaggio = "supera el coste total"; break; case "La caparra verrà cambiata da": $messaggio = "La fianza será cambiada de"; break; case "La
caparra
": $messaggio = "La
fianza
"; break; case "supera il nuovo costo totale": $messaggio = "supera el nuevo coste total"; break; case "La cifra
pagata
inserita": $messaggio = "La cantidad
pagada
insertada"; break; case "I soldi pagati verranno cambiati da": $messaggio = "El dinero pagado será cambiados de"; break; case "verrà confermata": $messaggio = "será confirmada"; break; case "Verrà tolta la conferma alla prenotazione": $messaggio = "Se quitará confirmacióna la reserva"; break; case "Il commento verrà cambiato": $messaggio = "El comentario será cambiado"; break; case "Il commento verrà cancellato": $messaggio = "El comentario será borrado"; break; case "Continua": $messaggio = "Continuar"; break; case "modificata": $messaggio = "modificada"; break; case "non è stata modificata perchè la tabella prenotazioni è cambiata nel frattempo": $messaggio = "no ha sido modificada porqué la tabla de reservas ha cambiado mientras tanto"; break; case "verrà cambiato da": $messaggio = "será cambiado de"; break; case "con costo agg.": $messaggio = "con coste aña."; break; case "Cliente": $messaggio = "Cliente"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ningun período de las reglas 1 en el que esté consentido insertar reservas para el usuario"; break; case "Prenotazione non confermata": $messaggio = "Reserva no confirmada"; break; case "Inserita dall'utente": $messaggio = "Insertada por el usuario"; break; case "Si considererà l'utente": $messaggio = "El usuario"; break; case "come colui che ha inserito la prenotazione": $messaggio = "será considerado como el que ha insertado la reserva"; break; case "Non si possono inserire altri costi": $messaggio = "No se pueden insertar mas costes"; break; case "in questo periodo, già": $messaggio = "en este periodo, ya"; break; case "presenti": $messaggio = "presentes"; break; case "Non si puo inserire il costo aggiuntivo": $messaggio = "No se puede insertar el coste añadido"; break; case "in questo periodo": $messaggio = "en este periodo"; break; case "Settimane": $messaggio = "Semanas"; break; case "Giorni": $messaggio = "Días"; break; case "mostra": $messaggio = "enseña"; break; case "nascondi": $messaggio = "oculta"; break; case "numeri diversi": $messaggio = "números distintos"; break; case "Non si può inserire più di un costo aggiuntivo con percentuale sul prezzo totale per prenotazione": $messaggio = "No se puede insertar mas de un coste añadido con percentual sobre el precio total por reserva"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Escoger las semanas en las que aplicar el coste añadido"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Escoger los días en las que aplicar el coste añadido"; break; case "Si deve inserire il numero delle persone per il costo aggiuntivo": $messaggio = "Hay que insertar el número de personas para el coste añadido"; break; case "Non si possono inserire altri costi": $messaggio = "No se pueden insertar mas costes"; break; case "in questo periodo, già": $messaggio = "en este periodo, ya"; break; case "presenti": $messaggio = "presentes"; break; case "della tariffa": $messaggio = "de la tarifa"; break; case "del totale": $messaggio = "del total"; break; case "della caparra": $messaggio = "de la fianza"; break; case "del resto caparra": $messaggio = "del resto de la fianza"; break; case "di base": $messaggio = "de base"; break; case "totale": $messaggio = "total"; break; case "registra entrata": $messaggio = "registrar entrada"; break; case "cancella entrata": $messaggio = "borrar entrada"; break; case "registra uscita": $messaggio = "registrar salida"; break; case "cancella uscita": $messaggio = "borrar salida"; break; case "
Attentione
: orario di entrata già registrato": $messaggio = "
Atención
: horario de entrada ya registrado"; break; case "
Attentione
: orario di entrata non registrato": $messaggio = "
Atención
: horario de entrada no registrado"; break; case "
Attentione
: orario di uscita già registrato": $messaggio = "
Atención
: horario de salida ya registrado"; break; case "
Attentione
: orario di uscita non registrato, registrare prima l'entrata": $messaggio = "
Atención
: horario de salida no registrado, registrar antes la entrada"; break; case "Metodo pagamento caparra": $messaggio = "Método pago fianza"; break; case "Il metodo di pagamento della caparra verrà cambiato a": $messaggio = "El método de pago de la fianza será cambiado a"; break; case "Metodo di pagamento": $messaggio = "Método de pago"; break; case "metodo di pagamento": $messaggio = "método de pago"; break; case "Normalmente le prenotazioni già iniziate e quelle che hanno registrato l'orario di entrata non vengono spostate": $messaggio = "Normalmente las reservas ya empezadas y las que han registrado el horario de entrada no son movidas"; break; case "Prova di nuovo": $messaggio = "Intenta otra vez"; break; case "muovendo anche le prenotazioni iniziate dopo il": $messaggio = "moviendo también las reservas empezadas después del"; break; case "considerate fisse perchè
ad oggi già iniziate
": $messaggio = "consideradas fijas porqué
al día de hoy ya empezadas
"; break; case "è incompatibile con la tariffa selezionata": $messaggio = "es incompatible con la tarifa seleccionada"; break; case "non può essere applicato": $messaggio = "no puede ser aplicado"; break; case "Non si può cambiare l'assegnazione di una prenotazione che si trova
tra due anni
": $messaggio = "No se puede cambiar la asignación de una reserva que se encuentra
entre dos años
"; break; case "Modifica nell'anno precedente": $messaggio = "Modificar en el año anterior"; break; case "Orario entrata stimato": $messaggio = "Horario entrada estimativo"; break; case "L'orario stimato di entrata verrà cambiato a": $messaggio = "El horario de entrada estimativo será cambiado a"; break; case "Codice prenotazione": $messaggio = "Código reserva"; break; case "rigenera": $messaggio = "regenerar"; break; case "Non si è potuto spostare la prenotazione per la registrazione dell'entrata": $messaggio = "No se ha podido mover la reserva por la registración de la entrada"; break; case "Cambia cliente": $messaggio = "Cambiar cliente"; break; case "Nuovo titolare della prenotazione": $messaggio = "Nuevo titular de la reserva"; break; case "cliente numero": $messaggio = "cliente número"; break; case "Il titolare della prenotazione": $messaggio = "El titular de la reserva"; break; case "Il titolare delle prenotazioni": $messaggio = "El titular de las reservas"; break; case "Cliente non trovato": $messaggio = "No se ha encontrado el cliente"; break; case "Annulla": $messaggio = "Anular"; break; case "Prenotazioni vicine": $messaggio = "Reservas cercanas"; break; case "numero": $messaggio = "número"; break; case "La prenotazione numero": $messaggio = "La reserva número"; break; case "non esiste": $messaggio = "no existe"; break; case "Ospiti della prenotazione": $messaggio = "Huéspedes de la reserva"; break; case "Modifica gli ospiti": $messaggio = "Modificar los huéspedes"; break; case "nato": $messaggio = "nacido"; break; case "nata": $messaggio = "nacida"; break; case "il": $messaggio = "el"; break; case " a": $messaggio = " en"; break; case "scade": $messaggio = "caduca"; break; case "Codice fiscale": $messaggio = "N.I.F."; break; case "Origine": $messaggio = "Origen"; break; case "L'origine della prenotazione verrà cambiata a": $messaggio = "El origen de la reserva será cambiado a"; break; case "Modifica o cancella le prenotazioni": $messaggio = "Modificar o borrar las reservas"; break; case "Modifica le prenotazioni": $messaggio = "Modificar las reservas"; break; case "Cancella le prenotazioni": $messaggio = "Borrar las reservas"; break; case "della prenotazione": $messaggio = "de la reserva"; break; case "per la prenotazione": $messaggio = "para la reserva"; break; case "Data inserimento": $messaggio = "Fecha de inserción"; break; case "con i costi aggiuntivi selezionati": $messaggio = "con los costes añadidos seleccionados"; break; case "I beni richiesti dal costo": $messaggio = "Los bienes necesarios para el coste"; break; case "non sono disponibili nell'inventario": $messaggio = "no están disponibles en el inventario"; break; case "i": $messaggio = "i"; break; case "pren.": $messaggio = "res."; break; case "Si deve inserire il numero delle persone per la tariffa selezionata": $messaggio = "Hay que insertar el número de personas para la tarifa seleccionada"; break; case "Partita iva": $messaggio = "C.I.F."; break; case "i beni richiesti alla registrazione dell'entrata": $messaggio = "los bienes necesarios para registrar la entrada"; break; case "Commissioni": $messaggio = "Comisiones"; break; case "Ricalcola le commissioni in base alla nuova tariffa": $messaggio = "Volver a calcular las comisiones en base a la nueva tarifa"; break; case "Le commissioni verranno cambiate da": $messaggio = "Las comisiones serán cambiadas desde"; break; case "tasse": $messaggio = "tasas"; break; case "Il prezzo totale cambierà da": $messaggio = "El precio total cambiará de"; break; case "saldo di": $messaggio = "saldo de"; break; case "Altre prenotazioni dello stesso cliente nello stesso periodo": $messaggio = "Otras reservas del mismo cliente en el mismo período"; break; case "tutte": $messaggio = "todas"; break; case "Attenzione": $messaggio = "Atención"; break; case "vi sono altre prenotazioni dello stesso cliente nello stesso periodo che ancora non sono state pagate": $messaggio = "hay otras reservas del mismo cliente en el mismo período que todavia no han sido pagadas"; break; case "Il saldo totale pagato sarà di": $messaggio = "El saldo total pagado será de"; break; case "ln.": $messaggio = "id."; break; case "della tariffa fissa": $messaggio = "de la tarifa fija"; break; case "di una persona": $messaggio = "de una persona"; break; case "non può essere moltiplicato per più di": $messaggio = "no puede ser multiplicado por más de"; break; case "Nuovo costo aggiuntivo": $messaggio = "Nuevo coste añadido"; break; case "aggiungi promemoria per l'entrata": $messaggio = "añadir un recordatorio para la entrada"; break; case "aggiungi promemoria per l'uscita": $messaggio = "añadir un recordatorio para la salida"; break; case "Verrà aggiunto un promemoria per l'entrata": $messaggio = "Se añadirá un recodatorio para la entrada"; break; case "Verrà aggiunto un promemoria per l'uscita": $messaggio = "Se añadirá un recodatorio para la salida"; break; case "Promemoria": $messaggio = "Recordatorio"; break; case "La tariffa richiesta è chiusa in questo periodo": $messaggio = "La tarifa seleccionada está cerrada en este período"; break; case "cambia il commento": $messaggio = "cambiar el comentario"; break; case "Il commento": $messaggio = "El comentario"; break; case "verrà cambiato": $messaggio = "será cambiado"; break; case "per ": $messaggio = "para "; break; case "Il numero di": $messaggio = "El número de"; break; case "Valuta": $messaggio = "Divisa"; break; case "Valuta caparra": $messaggio = "Divisa fianza"; break; case "Al cambio attuale": $messaggio = "Al cambio corriente"; break; case "email": $messaggio = "email"; break; case "2ª email": $messaggio = "2º email"; break; case "PEC/codice": $messaggio = "email certificado"; break; case "cancella in modo permanente": $messaggio = "borrar permanentemente"; break; case "in modo permanente": $messaggio = "permanentemente"; break; case "Prenotazione cancellata": $messaggio = "Reserva borrada"; break; case "Prenotazioni cancellate": $messaggio = "Reservas borradas"; break; case "Data o orario stimato di entrata errato": $messaggio = "Fecha o horario de entrada estimativo equivocado"; break; case "Data cancellazione": $messaggio = "Fecha de cancelación"; break; case "Cancellata dall'utente": $messaggio = "Borrada por el usuario"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/giorni_mesi.php0000644000175000017500000000367013757215717020405 0ustar marcomarco hoteldruid/includes/lang/es/ordine_frasi.php0000644000175000017500000000015213757215717020535 0ustar marcomarcohoteldruid/includes/lang/es/visualizza_contratto_var.php0000644000175000017500000004333414105551125023230 0ustar marcomarcohoteldruid/includes/lang/es/prenota.php0000644000175000017500000001644313757215717017553 0ustar marcomarcoAttenzione: il prezzo totale": $messaggio = "Atención: el precio total"; break; case "non coincide con il prezzo remoto": $messaggio = "no coincide con el precio remoto"; break; case "Modifica come gruppo le prenotazioni inserite": $messaggio = "Modificar como grupo las reservas insertadas"; break; case "prezzo totale": $messaggio = "precio total"; break; case "prezzo totale giornaliero": $messaggio = "precio total diario"; break; case "prezzo totale settimanale": $messaggio = "precio total semanal"; break; case "prezzo tariffa": $messaggio = "precio tarifa"; break; case "prezzo tariffa giornaliero": $messaggio = "precio tarifa diario"; break; case "prezzo tariffa settimanale": $messaggio = "precio tarifa semanal"; break; case "% del totale": $messaggio = "% del total"; break; case "% della tariffa": $messaggio = "% de la tarifa"; break; case "Commissioni": $messaggio = "Comisiones"; break; case "resto commissioni": $messaggio = "resto comisiones"; break; case "% del prezzo totale": $messaggio = "% del precio total"; break; case "modificata": $messaggio = "modificada"; break; case "Errore": $messaggio = "Error"; break; case "costo aggiuntivo": $messaggio = "coste añadido"; break; case "per la prenotazione": $messaggio = "para la reserva"; break; case "per un promemoria all'entrata": $messaggio = "para un recordatorio a la entrada"; break; case "per un promemoria all'uscita": $messaggio = "para un recordatorio a la salida"; break; case "valuta": $messaggio = "divisa"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/funzioni.php0000644000175000017500000000462014047520543017723 0ustar marcomarcoERRORE di scrittura del file": $messaggio = "
ERROR
de escritura del archivo"; break; case "Nome utente": $messaggio = "Nombre de usuario"; break; case "Password": $messaggio = "Contraseña"; break; case "Entra": $messaggio = "Entrar"; break; case "Login per HotelDruid": $messaggio = "Login para HotelDruid"; break; case "Sessione
scaduta
": $messaggio = "Sesión
expirada
"; break; case "Nome utente o password
errati
": $messaggio = "Nombre de usuario o contraseña
equivocados
"; break; case "Numero eccesivo di login
errati
negli ultimi": $messaggio = "Número excesivo de logins
equivocados
en los últimos"; break; case "minuti": $messaggio = "minutos"; break; case "Dopo un login
errato
si devono attendere": $messaggio = "Despues de un login
equivocado
hay que esperar"; break; case "secondi": $messaggio = "segundos"; break; case "Il database deve essere aggiornato": $messaggio = "Hay que actualizar la base de datos"; break; case "Aggiorna": $messaggio = "Actualizar"; break; case "Mancano solo": $messaggio = "Faltan solo"; break; case "tentativi prima del blocco dei login": $messaggio = "intentos antes del bloqueo del login"; break; case "Manca solo": $messaggio = "Falta solo"; break; case "tentativo prima del blocco dei login": $messaggio = "intento antes del bloqueo del login"; break; case "È possibile reimpostare la password dal proprio account di hosting": $messaggio = "Es posible restablecer la contraseña desde su cuenta de hosting"; break; case "orario del server": $messaggio = "horario del servidor"; break; case "Avviso": $messaggio = "Aviso"; break; case "Mancano meno di": $messaggio = "Faltan menos de"; break; case "giorni alla scadenza dell'account": $messaggio = "días al vencimiento de la cuenta"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/storia_soldi.php0000644000175000017500000000454213757215717020573 0ustar marcomarcoazzerare tutte le entrate e le uscite delle prenotazioni e i soldi trasferiti in cassa del": $messaggio = "Estas seguro de querer
borrar
todos los pagos de las reservas y el dinero transferido en caja del"; break; case "SI": $messaggio = "SI"; break; case "NO": $messaggio = "NO"; break; case "Azzera entrate e uscite prenotazioni": $messaggio = "Borra todos los pagos de las reservas"; break; case "Metodo": $messaggio = "Método"; break; case "Vedi solo le entrate-uscite": $messaggio = "Mira solo los pagos"; break; case "con metodo": $messaggio = "con método"; break; case "N°": $messaggio = "N°"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/lista_parentele.php0000644000175000017500000000037213757215717021250 0ustar marcomarcohoteldruid/includes/lang/es/aggiorna.php0000644000175000017500000000072613757215717017667 0ustar marcomarcohoteldruid/includes/lang/es/modifica_app.php0000644000175000017500000000513413757215717020511 0ustar marcomarcohoteldruid/includes/lang/es/foot.php0000644000175000017500000000025313757215717017042 0ustar marcomarcohoteldruid/includes/lang/es/punto_vendita.php0000644000175000017500000000460013757215717020752 0ustar marcomarcohoteldruid/includes/lang/es/modifica_contratto.php0000644000175000017500000002561413757215717021753 0ustar marcomarcohoteldruid/includes/lang/es/modifica_cliente.php0000644000175000017500000003516213757215717021360 0ustar marcomarcocommento verrà cambiato": $messaggio = "El comentario será cambiado"; break; case "Il nome verrà cancellato": $messaggio = "El nombre será borrado"; break; case "La data di nascita verrà cancellata": $messaggio = "La fecha de nacimiento será borrada"; break; case "Il telefono verrà cancellato": $messaggio = "El teléfono será borrado"; break; case "La via verrà cancellata": $messaggio = "La calle será borrada"; break; case "Il n° civico verrà cancellato": $messaggio = "El número de la calle será borrado"; break; case "La città di residenza verrà cancellata": $messaggio = "La ciudad de residencia será borrada"; break; case "La nazione di residenza verrà cancellata": $messaggio = "La nación de residencia será borrada"; break; case "Il CAP verrà cancellato": $messaggio = "El codigo postal será borrado"; break; case "Il fax verrà cancellato": $messaggio = "El fax será borrado"; break; case "L' email verrà cancellata": $messaggio = "El correo electrónico será borrado"; break; case "Il 2° telefono verrà cancellato": $messaggio = "El segundo teléfono será borrado"; break; case "Il 3° telefono verrà cancellato": $messaggio = "El tercer teléfono será borrado"; break; case "Continua": $messaggio = "Continuar"; break; case "Il cliente": $messaggio = "El cliente"; break; case "è stato modificato": $messaggio = "ha sido modificado"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Modifica i dati del cliente": $messaggio = "Modificar los datos del cliente"; break; case "Cognome": $messaggio = "Apellido"; break; case "cambia in": $messaggio = "cambiar a"; break; case "Nome": $messaggio = "Nombre"; break; case "cancella": $messaggio = "borrar"; break; case "Sesso": $messaggio = "Sexo"; break; case "Data di nascita": $messaggio = "Fecha de nacimiento"; break; case "Telefono": $messaggio = "Teléfono"; break; case "Via": $messaggio = "Calle"; break; case "Piazza": $messaggio = "Plaza"; break; case "Viale": $messaggio = "Avenida"; break; case "Piazzale": $messaggio = "Paseo"; break; case "Vicolo": $messaggio = "Bulevard"; break; case "Numero civico": $messaggio = "Número de la calle"; break; case "Città di residenza": $messaggio = "Ciudad de residencia"; break; case "Nazione di residenza": $messaggio = "Nación de residencia"; break; case "CAP": $messaggio = "Código postal"; break; case "Fax": $messaggio = "Fax"; break; case "Email": $messaggio = "Correo electrónico"; break; case "2° telefono": $messaggio = "Segundo teléfono"; break; case "3° telefono": $messaggio = "Tercer teléfono"; break; case "Commento": $messaggio = "Comentario"; break; case "documento di tipo": $messaggio = "documento tipo"; break; case "visualizza": $messaggio = "ver"; break; case "visualizza il documento": $messaggio = "ver el documento"; break; case "Prenotazioni del cliente": $messaggio = "Reservas del cliente"; break; case "nel": $messaggio = "en el"; break; case "Cognome_del_cliente": $messaggio = "Apellido_del_cliente"; break; case "Data_iniziale": $messaggio = "Fecha_inicial"; break; case "Data_finale": $messaggio = "Fecha_final"; break; case "Tariffa_completa": $messaggio = "Tarifa_completa"; break; case "Caparra": $messaggio = "Fianza"; break; case "Pagato": $messaggio = "Pagado"; break; case "Commento": $messaggio = "Comentario"; break; case "TOTALE": $messaggio = "TOTAL"; break; case "Pers": $messaggio = "Pers"; break; case "Inserito da": $messaggio = "Insertado por"; break; case "Si considererà l'utente": $messaggio = "El usuario"; break; case "come colui che ha inserito il cliente": $messaggio = "será considerado como el que ha insertado el cliente"; break; case "Cliente cancellato": $messaggio = "Cliente borrado"; break; case "Cancella il cliente": $messaggio = "Borra el cliente"; break; case "Questo cliente non si può cancellare perchè ancora associato a delle prenotazioni": $messaggio = "Este cliente no se puede borrar porque todavia tiene reservas asociadas"; break; case "Annulla": $messaggio = "Cancelar"; break; case "NO": $messaggio = "NO"; break; case "Si è sicuri di voler
cancellare
il cliente": $messaggio = "Estas suguro de querer
borrar
el cliente"; break; case "SI": $messaggio = "SI"; break; case "Reg./Prov. di residenza": $messaggio = "Región de residencia"; break; case "Documento": $messaggio = "Documento"; break; case "Scadenza documento": $messaggio = "Expiración documento"; break; case "La regione di residenza verrà cambiata da": $messaggio = "La región de residencia será cambiada de"; break; case "Il documento verrà cambiato da": $messaggio = "El documento será cambiado de"; break; case "La data di scadenza del documento verrà cambiata da": $messaggio = "La fecha de expiración del documento será cambiada de"; break; case "La regione di residenza verrà cancellata": $messaggio = "La región de residencia será borrada"; break; case "Il documento verrà cancellato": $messaggio = "El documento será borrado"; break; case "La data di scadenza del documento verrà cancellata": $messaggio = "La fecha de expiración del documento será borrada"; break; case "Cittadinanza": $messaggio = "Nacionalidad"; break; case "Nazione di nascita": $messaggio = "Nación de nacimiento"; break; case "Reg./Prov. di nascita": $messaggio = "Región de nacimiento"; break; case "Città di nascita": $messaggio = "Ciudad de nacimiento"; break; case "Reg./Prov. di residenza": $messaggio = "Región de residencia"; break; case "Città di rilascio": $messaggio = "Ciudad de emisión"; break; case "Reg./Prov. di rilascio": $messaggio = "Región de emisión"; break; case "Nazione di rilascio": $messaggio = "Nación emisora"; break; case "La cittadinanza verrà cambiata da": $messaggio = "La nacionalidad cambiará de"; break; case "La nazione di nascita verrà cambiata da": $messaggio = "La nación de nacimiento cambiará de"; break; case "La regione di nascita verrà cambiata da": $messaggio = "La región de nacimiento cambiará de"; break; case "La città di nascita verrà cambiata da": $messaggio = "La ciudad de nacimiento cambiará de"; break; case "La città di rilascio del documento verrà cambiata da": $messaggio = "La ciudad de emisión del documento cambiará de"; break; case "La regione/provincia di rilascio del documento verrà cambiata da": $messaggio = "La región de emisión del documento cambiará de"; break; case "La nazione di rilascio del documento verrà cambiata da": $messaggio = "La nación emisora del documento cambiará de"; break; case "La cittadinanza verrà cancellata": $messaggio = "La nacionalidad será borrada"; break; case "La nazione di nascita verrà cancellata": $messaggio = "La nación de nacimiento será borrada"; break; case "La regione di nascita verrà cancellata": $messaggio = "La región de nacimiento será borrada"; break; case "La città di nascita verrà cancellata": $messaggio = "La ciudad de nacimiento será borrada"; break; case "La città di rilascio del documento verrà cancellata": $messaggio = "La región de emisión del documento será borrada"; break; case "La regione/provincia di rilascio del documento verrà cancellata": $messaggio = "La ciudad de emisión del documento será borrada"; break; case "La nazione di rilascio del documento verrà cancellata": $messaggio = "La nación emisora del documento será borrada"; break; case "Codice fiscale": $messaggio = "N. Identificación Fiscal"; break; case "Il codice fiscale verrà cambiato da": $messaggio = "El Número de Identificación Fiscal cambiará de"; break; case "Il codice fiscale verrà cancellato": $messaggio = "El Número de Identificación Fiscal será borrado"; break; case "Titolo": $messaggio = "Título"; break; case "Il titolo verrà cambiato da": $messaggio = "El título fiscal cambiará de"; break; case "Il titolo verrà cancellato": $messaggio = "El título será borrado"; break; case "Partita iva": $messaggio = "Cert. Identificación Fiscal"; break; case "La partita iva verrà cambiata da": $messaggio = "El Certificado de Identificación Fiscal será cambiado de"; break; case "La partita iva verrà cancellata": $messaggio = "El Certificado de Identificación Fiscal será borrado"; break; case "data inserimento": $messaggio = "fecha de inserción"; break; case "carte di credito": $messaggio = "tarjetas de crédito"; break; case "password per la visualizzazione delle carte di credito": $messaggio = "contraseña para ver las tarjetas de crédito"; break; case "invia": $messaggio = "enviar"; break; case "password errata": $messaggio = "contraseña equivocada"; break; case "i dati della carta di credito sono stati cancellati": $messaggio = "los datos de la tarjeta de crédito han sido borrados"; break; case "il numero di carta di credito è sbagliato": $messaggio = "el número de la tarjeta de crédito está equivocado"; break; case "il numero CVC è sbagliato": $messaggio = "el número de CVC está equivocado"; break; case "i dati della carta di credito sono stati inseriti": $messaggio = "los datos de la tarjeta de crédito han sido insertados"; break; case "carta di credito del cliente": $messaggio = "tarjeta de crédito del cliente"; break; case "Tipo": $messaggio = "Tipo"; break; case "Numero": $messaggio = "Número"; break; case "Titolare": $messaggio = "Titular"; break; case "Scadenza": $messaggio = "Expiración"; break; case "CVC": $messaggio = "CVC"; break; case "modifica i dati della carta di credito": $messaggio = "modificar los datos de la tarjeta de crédito"; break; case "cancella questa carta di credito": $messaggio = "borrar esta tarjeta de crédito"; break; case "soprannome": $messaggio = "apodo"; break; case "Il soprannome verrà cambiato da": $messaggio = "El apodo cambiará de"; break; case "Il soprannome verrà cancellato": $messaggio = "El apodo será borrado"; break; case "Lingua": $messaggio = "Idioma"; break; case "La lingua verrà cambiata da": $messaggio = "El idioma será cambiado de"; break; case "La lingua verrà cancellata": $messaggio = "El idioma será borrado"; break; case "I dati della carta di credito possono essere visti solo su una connessione sicura": $messaggio = "Los datos de la tarjeta de crédito pueden ser vistos solo através de una conexión segura"; break; case "Il campo": $messaggio = "El campo"; break; case "verrà tolto": $messaggio = "será eliminado"; break; case "verrà modificato": $messaggio = "será modificado"; break; case "verrà aggiunto": $messaggio = "será añadido"; break; case "scaduta": $messaggio = "caducada"; break; case "Le carte di credito saranno visualizzabili di nuovo dopo aver cambiato la password": $messaggio = "Las tarjetas de crédito se podrán ver de nuevo después de cambiar la contraseña"; break; case "Le carte di credito saranno visualizzabili di nuovo dopo che l'utente amministratore avrà cambiato la password": $messaggio = "Las tarjetas de crédito se podrán ver de nuevo después que el usuario administrador haya cambiado la contraseña"; break; case "Login temporaneamente bloccato": $messaggio = "Bloqueo temporáneo del login"; break; case "NOTA": $messaggio = "NOTA"; break; case "questo valore è gia stato cancellato, questa è l'ultima volta che viene visualizzato": $messaggio = "este valor ha sido borrado, esta es la última vez que será posible verlo"; break; case "Questo valore verrà visualizzato solo un'altra volta": $messaggio = "Será posible ver este valor solo una vez más"; break; case "Cancellalo ora": $messaggio = "Borrarlo ahora"; break; case "CVC cancellato": $messaggio = "CVC borrado"; break; case "2ª email": $messaggio = "2° Correo electrónico"; break; case "PEC o codice destinatario": $messaggio = "Correo electrónico certificado"; break; case "La seconda email verrà cambiata da": $messaggio = "El segundo correo electrónico será cambiado de"; break; case "L'email certificata (PEC) o il codice destinatario verrà cambiato da": $messaggio = "El correo electrónico certificado será cambiado de"; break; case "La seconda email verrà cancellata": $messaggio = "El segundo correo electrónico será borrado"; break; case "L'email certificata (PEC) o il codice destinatario verrà cancellato": $messaggio = "El correo electrónico certificado será borrado"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/creaprezzi.php0000644000175000017500000007103013757215717020252 0ustar marcomarcotariffa": $messaggio = "de la tarifa"; break; case "sono stati inseriti": $messaggio = "han sido insertados"; break; case "si": $messaggio = "si"; break; case "no": $messaggio = "no"; break; case "assegnato automaticamente con tariffe": $messaggio = "asignado automaticamente con tarifas"; break; case "nessuna": $messaggio = "ninguna"; break; case "scegliere": $messaggio = "escoger"; break; case "mostrare nella pagina di inserzione prenotazioni": $messaggio = "enseñar en la página de inserción de reservas"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo finale": $messaggio = "Escoge las tarifas con las que será aplicado automaticamente el coste síngulo"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo settimanale": $messaggio = "Escoge las tarifas con las que será aplicado automaticamente el coste semanal"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo giornaliero": $messaggio = "Escoge las tarifas con las que será aplicado automaticamente el coste diario"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo percentuale": $messaggio = "Escoge las tarifas con las que será aplicado automaticamente el coste percentual"; break; case "Continua": $messaggio = "Continua"; break; case "Tipo di costo aggiuntivo": $messaggio = "Tipo de coste añadido"; break; case "unico": $messaggio = "único"; break; case "settimanale": $messaggio = "semanal"; break; case "giornaliero": $messaggio = "diario"; break; case "il prezzo totale": $messaggio = "el precio total"; break; case "la caparra": $messaggio = "la fianza"; break; case "totale meno caparra": $messaggio = "total menos fianza"; break; case "minimo": $messaggio = "mínimo"; break; case "massimo": $messaggio = "máximo"; break; case "esattamente": $messaggio = "exactamente"; break; case "settimane": $messaggio = "semanas"; break; case "giorni": $messaggio = "días"; break; case "Se possibile": $messaggio = "Si es posible"; break; case "Sempre": $messaggio = "Siempre"; break; case "Associare a specifiche settimane della prenotazione": $messaggio = "Asociar a semenas específicas de la reserva"; break; case "Associare a specifici giorni della prenotazione": $messaggio = "Asociar a días específicos de la reserva"; break; case "Tutte": $messaggio = "Todas"; break; case "Tutti": $messaggio = "Todos"; break; case "Tutte meno": $messaggio = "Todas menos"; break; case "Tutti meno": $messaggio = "Todos menos"; break; case "la prima": $messaggio = "la primera"; break; case "il primo": $messaggio = "el primero"; break; case "l'ultima": $messaggio = "la ultima"; break; case "l'ultimo": $messaggio = "el ultimo"; break; case "Chiedere": $messaggio = "Preguntar"; break; case "settimane sì": $messaggio = "semanas si"; break; case "giorni sì": $messaggio = "días si"; break; case "settimane no": $messaggio = "semanas no"; break; case "giorni no": $messaggio = "días no"; break; case "e": $messaggio = "y"; break; case "Giorni della settimana selezionati": $messaggio = "Días de la semana seleccionados"; break; case "Lunedì": $messaggio = "Lunes"; break; case "Martedì": $messaggio = "Martes"; break; case "Mercoledì": $messaggio = "Miercoles"; break; case "Giovedì": $messaggio = "Jueves"; break; case "Venerdì": $messaggio = "Viernes"; break; case "Sabato": $messaggio = "Sábado"; break; case "Domenica": $messaggio = "Domingo"; break; case "Moltiplicare il costo per": $messaggio = "Multiplicar el coste por"; break; case "Uno": $messaggio = "Uno"; break; case "Chiedere": $messaggio = "Preguntar"; break; case "Numero di persone": $messaggio = "Número de personas"; break; case "Numero di persone totale": $messaggio = "Número total de personas"; break; case "escluse quelle dei costi con letti aggiuntivi": $messaggio = "excluídas las de los costes con camas añadidas"; break; case "Periodi in cui è permesso inserire il costo": $messaggio = "Períodos en los que está permitido insertar el coste"; break; case "In tutti": $messaggio = "En todos"; break; case "Solo nei periodi selezionati": $messaggio = "Solo en períodos seleccionados"; break; case "dal": $messaggio = "desde"; break; case "Elimina un periodo": $messaggio = "Elimina un período"; break; case "Aggiungi un periodo": $messaggio = "Añade un período"; break; case "se tutte le settimane della prenotazione sono all'interno dei periodi selezionati": $messaggio = "si todas las semanas de la reserva estan dentro de los períodos seleccionados"; break; case "se tutti i giorni della prenotazione sono all'interno dei periodi selezionati": $messaggio = "si todos los días de la reserva estan dentro de los períodos seleccionados"; break; case "se anche una sola settimana della prenotazione è all'interno dei periodi selezionati": $messaggio = "aunque solo una semana de la reserva esté dentro de los períodos seleccionados"; break; case "se anche un solo giorno della prenotazione è all'interno dei periodi selezionati": $messaggio = "aunque solo un día de la reserva esté dentro de los períodos seleccionados"; break; case "applicare il costo solo in settimane permesse all'interno della prenotazione": $messaggio = "aplicar el coste solo en semanas permitidas en la reserva"; break; case "applicare il costo solo in giorni permessi all'interno della prenotazione": $messaggio = "aplicar el coste solo en días permitidos en la reserva"; break; case "Caratteristiche del costo da mantenere quando si modifica una prenotazione": $messaggio = "Características del coste a mantener cuando se modifica una reserva"; break; case "Valore percentuale": $messaggio = "Valor percentual"; break; case "e settimane associate": $messaggio = "y semanas asociadas"; break; case "e giorni associati": $messaggio = "y días asociados"; break; case "Assegnazione settimane": $messaggio = "Asignación semanas"; break; case "Assegnazione giorni": $messaggio = "Asignación días"; break; case "Numero per cui viene moltiplicato": $messaggio = "Número por el que está multiplicado"; break; case "Periodi permessi": $messaggio = "Períodos permitidos"; break; case "Associazione alle tariffe": $messaggio = "Asociación a las tarifas"; break; case "Mostrare nella pagina di inserimento delle prenotazioni": $messaggio = "Enseñar en la página de inserción de reservas"; break; case "Si": $messaggio = "Si"; break; case "No": $messaggio = "No"; break; case "Considerare il costo come letto/i aggiuntivo/i": $messaggio = "Considera el coste añadido como cama(s) extra(s)"; break; case "Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo": $messaggio = "Limitar el número que es posible tener contemporaneamente en un mismo período"; break; case "Valore del costo": $messaggio = "Valor del coste"; break; case "fisso di": $messaggio = "fijo de"; break; case "percentuale su": $messaggio = "percentual sobre"; break; case "la tariffa": $messaggio = "la tarifa"; break; case "indietro": $messaggio = "atrás"; break; case "avanti": $messaggio = "adelante"; break; case "del": $messaggio = "del"; break; case "arrotondato a": $messaggio = "redondeado a"; break; case "Errore nei valori inseriti": $messaggio = "Error en los valores insertados"; break; case "Assegnare automaticamente con le tariffe selezionate": $messaggio = "Asignar automaticamente con las tarifas seleccionadas"; break; case "Tariffe": $messaggio = "Tarifas"; break; case "Il costo aggiuntivo": $messaggio = "El coste añadido"; break; case "OK": $messaggio = "OK"; break; case "Le settimane a cui applicare il costo": $messaggio = "Las semanas en las que aplicar el coste"; break; case "I giorni a cui applicare il costo": $messaggio = "Los días en los que aplicar el coste"; break; case "uno": $messaggio = "uno"; break; case "NO": $messaggio = "NO"; break; case "SI": $messaggio = "SI"; break; case "Costo aggiuntivo già esistente": $messaggio = "Coste añadido ya existente"; break; case "Tariffe incompatibili con il costo": $messaggio = "Tarifas incompatibles con el coste"; break; case "Tariffe incompatibili": $messaggio = "Tarifas incompatibles"; break; case "i prezzi della": $messaggio = "los precios de la"; break; case "dalla": $messaggio = "desde la"; break; case "aggiungendo": $messaggio = "añadiendo"; break; case "I prezzi della tariffa selezionata sono stati importati": $messaggio = "Los precios de la tarifa seleccionada han sido importados"; break; case "importa": $messaggio = "importar"; break; case "se selezionato mantenere anche": $messaggio = "si seleccionado mantener también"; break; case "Quando possibile assegna automaticamente se mancano": $messaggio = "Cuando es posible asignar automaticamente si faltan"; break; case "meno di": $messaggio = "menos de"; break; case "più di": $messaggio = "más de"; break; case "giorni dalla data iniziale della prenotazione quando viene inserita": $messaggio = "dias a la fecha inicial de la reserva cuando es insertada"; break; case "Quando possibile assegna automaticamente se si inseriscono": $messaggio = "Cuando es posible asignar automaticamente si se insertan"; break; case "o più prenotazioni contemporaneamente": $messaggio = "o más reservas contemporaneamente"; break; case "Modifica il costo": $messaggio = "Modificar el coste"; break; case "Inserisci un nuovo costo aggiuntivo chiamato": $messaggio = "Insertar un nuevo coste añadido llamado"; break; case "importando le caratteristiche da": $messaggio = "importando sus características desde"; break; case "Sempre in periodi permessi": $messaggio = "Siempre en períodos permitidos"; break; case "Prezzo dell'intera settimana": $messaggio = "Precio de la semana entera"; break; case "Prezzi dei giorni": $messaggio = "Precios de los días"; break; case "tra": $messaggio = "entre"; break; case "Beni dell'inventario da eliminare quando si inserisce il costo": $messaggio = "Bienes del inventario a eliminar cuando se inserta el coste"; break; case "Nessuno": $messaggio = "Ninguno"; break; case "Beni selezionati": $messaggio = "Bienes seleccionados"; break; case "Aggiungi un bene": $messaggio = "Añadir un bien"; break; case "Elimina un bene": $messaggio = "Eliminar un bien"; break; case "elimina i beni dall'inventario del magazzino": $messaggio = "Eliminar los bienes del inventario del almacén"; break; case "Beni dell'inventario da eliminare": $messaggio = "Bienes del inventario a eliminar"; break; case "Mostrare raggruppato con costi simili della stessa categoria in inserimento": $messaggio = "Enseñar agrupado con costes similares de la misma categoría en inserción"; break; case "Il tipo di applicazione della": $messaggio = "El tipo de aplicación de la"; break; case "per persona": $messaggio = "por persona"; break; case "per settimana": $messaggio = "por semana"; break; case "per giorno": $messaggio = "por día"; break; case "La caparra è errata": $messaggio = "La fianza está equivocada"; break; case "è": $messaggio = "es"; break; case "il": $messaggio = "el"; break; case "Commissioni": $messaggio = "Comisiones"; break; case "Le commissioni normali sulla": $messaggio = "Las comisiones normales sobre la"; break; case "sono": $messaggio = "son"; break; case "Tasse": $messaggio = "Tasas"; break; case "Tasse applicate su": $messaggio = "Tasas aplicadas sobre"; break; case "della tariffa": $messaggio = "de la tarifa"; break; case "Inserisci o modifica le tasse": $messaggio = "Insertar o modificar las tasas"; break; case "Le commissioni sono state modificate": $messaggio = "Las comisiones han sido modificadas"; break; case "Le commissioni sono errate": $messaggio = "Las comisiones están equivocadas"; break; case "Le tasse sono state modificate": $messaggio = "Las tasas han sido modificadas"; break; case "Le tasse sono errate": $messaggio = "Las tasas están equivocadas"; break; case "tutti i prezzi delle tariffe si intendono con tasse già incluse": $messaggio = "todos los precios de las tarifas se consideran con tasas ya incluidas"; break; case "Inserisci o modifica le commissioni normali": $messaggio = "Insertar o modificar las comisiones normales"; break; case "Inserisci o modifica le commissioni in questo periodo": $messaggio = "Insertar o modificar las comisiones en este período"; break; case "Sulla": $messaggio = "Sobre la"; break; case "al giorno": $messaggio = "al día"; break; case "alla settimana": $messaggio = "por semana"; break; case "il valore del costo si intente con tasse già incluse": $messaggio = "el valor del coste se considera con tasas ya incluidas"; break; case "Categoria": $messaggio = "Categoría"; break; case "il prezzo della tariffa per i primi": $messaggio = "el precio de la tarifa para los primeros"; break; case "il prezzo della tariffa per le prime": $messaggio = "el precio de la tarifa para las primeras"; break; case "della": $messaggio = "de la"; break; case "tariffa + sconto": $messaggio = "tarifa + descuento"; break; case "tariffa + sconto + costi agg.": $messaggio = "tarifa + descuento + costes añad."; break; case "Nome della": $messaggio = "Nombre de la"; break; case "Cambia": $messaggio = "Cambiar"; break; case "prezzo per settimana": $messaggio = "precio por semana"; break; case "prezzo per giorno": $messaggio = "precio por día"; break; case "prezzo per persona per settimana": $messaggio = "precio por persona por semana"; break; case "prezzo per persona per giorno": $messaggio = "precio por persona por día"; break; case "p": $messaggio = "p"; break; case "parte fissa della tariffa": $messaggio = "parte fija de la tarifa"; break; case "parte per una persona della tariffa": $messaggio = "parte de una persona de la tarifa"; break; case "Numero massimo": $messaggio = "Número máximo"; break; case "0 se illimitato": $messaggio = "0 para ilimitado"; break; case "meno": $messaggio = "menos"; break; case "il costo viene moltiplicato per zero se la somma è negativa": $messaggio = "el coste será multiplicado por zero si la suma es negativa"; break; case "Combina con altri costi": $messaggio = "Combinar con otros costes"; break; case "i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile": $messaggio = "los costes combinables son enseñados todos juntos con el nombre de la categoría y cada uno es insertado si es posible"; break; case "opzionale": $messaggio = "opcionál"; break; case "Costi combinati": $messaggio = "Costes combinados"; break; case "Inserimento rapido di un nuovo costo aggiuntivo per": $messaggio = "Inserción rápida de un nuevo coste añadido para"; break; case "permanenza minima": $messaggio = "estadía mínima"; break; case "numero di neonati": $messaggio = "número de bebés"; break; case "letto aggiuntivo": $messaggio = "cama extra"; break; case "offerta speciale": $messaggio = "oferta especial"; break; case "inserisci": $messaggio = "insertar"; break; case "Inserisci il costo aggiuntivo": $messaggio = "Insertar el coste añadido"; break; case "Numero minimo di giorni": $messaggio = "Número mínimo de días"; break; case "Applicato alle tariffe": $messaggio = "Aplicar a las tarifas"; break; case "Periodi in cui viene applicato il costo": $messaggio = "Períodos en los que se aplica el coste"; break; case "Valore per ogni neonato": $messaggio = "Valor para cada bebé"; break; case "del prezzo di una persona": $messaggio = "del precio de una persona"; break; case "solo per tariffe con prezzi a persona": $messaggio = "solo para tarifas con precios por persona"; break; case "con questo costo il numero di neonati non è incluso nel numero di persone": $messaggio = "con este coste el número de bebés na está incluido en el número de personas"; break; case "Valore del letto aggiuntivo": $messaggio = "Valor de la cama extra"; break; case "Valore dello sconto": $messaggio = "Valor del descuento"; break; case "del prezzo totale": $messaggio = "del precio total"; break; case "Se la prenotazione ha una durata di": $messaggio = "Si la reserva tiene una duración de"; break; case "o più giorni": $messaggio = "o más días"; break; case "Se": $messaggio = "Si"; break; case "Se si inseriscono": $messaggio = "Si se insertan"; break; case "Importa ora": $messaggio = "Importar ahora"; break; case "Importa sempre": $messaggio = "Importar siempre"; break; case "cancella": $messaggio = "borrar"; break; case "L'importatazione dei prezzi è stata cancellata": $messaggio = "La importación de los precios ha sido borrada"; break; case "al prezzo fisso": $messaggio = "al precio fijo"; break; case "al prezzo per persona": $messaggio = "al precio por persona"; break; case "ad entrambi i prezzi": $messaggio = "a ambos precios"; break; case "La tariffa": $messaggio = "La tarifa"; break; case "esporta i prezzi ad altre tariffe, non può importare i prezzi in modo permanente": $messaggio = "exporta los precios a otras tarifas, no puede importar precios de manera permanente"; break; case "tutte le tariffe": $messaggio = "todas las tarifas"; break; case "considerare l'intero costo come tasse": $messaggio = "considerar todo el coste como tasas"; break; case "Escludere questo costo dal totale per altri costi percentuali": $messaggio = "Excluir este coste del total para el porcentaje de los otros costes"; break; case "in tutti i periodi in modo predefinito": $messaggio = "en todos los períodos de manera predefinida"; break; case "importa i prezzi da altre tariffe, non può esportare i prezzi": $messaggio = "importa los precios de otras tarifas, no puede exportar sus precios"; break; case "importa già i prezzi da altre tariffe in questi periodi, non può importare altri prezzi": $messaggio = "ya importa los precios de otras tarifas en estos períodos, no puede importar otros precios"; break; case "modifica": $messaggio = "modificar"; break; case "In modo predefinito importa": $messaggio = "De manera predefinida importar"; break; case "i prezzi di alcuni periodi non sono stati inseriti perchè importati da altre tariffe": $messaggio = "los precios de algunos períodos no han sido insertados porque importados desde otras tarifas"; break; case "limite non considerato per le persone aggiuntive nelle interconnessioni": $messaggio = "límite no considerado para las personas adicionales en las interconexiones"; break; case "Seleziona adesso questo costo anche per tutti gli utenti che non hanno privilegi per usare tutti i costi": $messaggio = "Seleccionar ahora este coste también para todos los usuarios que no tienen privilegios para usar todos los costes"; break; case "Aggiungi adesso questo costo a tutte le pagine create per il sito web": $messaggio = "Añadir ahora este coste a todas las páginas creadas para el sitio web"; break; case "Se si moltiplica per il numero di persone": $messaggio = "Cuando se multiplica por el número de personas"; break; case "escludi": $messaggio = "excluir"; break; case "includi solo": $messaggio = "incluir solo"; break; case "questi tipi": $messaggio = "estos tipos"; break; case "Mostrare come tipo di persona": $messaggio = "Enseñar como tipo de persona"; break; case "Applicare la percentuale del tipo di persona al prezzo del costo": $messaggio = "Aplicar el porcentaje del tipo de persona al coste"; break; case "Neonati (0-23 mesi)": $messaggio = "Bebés (0-23 meses)"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/modifica_costi.php0000644000175000017500000003667513757215717021070 0ustar marcomarco con las tarifas"; break; case "Mostrare nella pagina di inserzione prenotazioni?": $messaggio = "Enseñar en la página de inserción de reservas?"; break; case "SI": $messaggio = "SI"; break; case "NO": $messaggio = "NO"; break; case "Chiedere per quanto deve essere moltiplicato?": $messaggio = "Preguntar por cuanto tiene que estar multiplicado?"; break; case "Considerare il costo aggiuntivo come letto(i) aggiuntivo(i)?": $messaggio = "Considera el coste añadido como cama(s) extra(s)?"; break; case "Modifica il costo": $messaggio = "Modificar el coste"; break; case "Il costo è stato cancellato": $messaggio = "El coste ha sido borrado"; break; case "Non si può proseguire perchè il costo aggiuntivo è già stato modificato nel frattempo": $messaggio = "No se puede continuar porqué el coste añadido ha sido ya modificado mientras tanto"; break; case "Non sono stati inseriti tutti i dati necessari": $messaggio = "No han sido insertados todos los datos necesarios"; break; case "I soldi o la percentuale del costo sono sbagliati": $messaggio = "El precio o la percentual astán equivocados"; break; case "Un costo aggiuntivo dello stesso tipo e con lo stesso nome esiste già": $messaggio = "Un coste añadido del mismo tipo y con el mismo nombre existe ya"; break; case "Per chiedere il numero di settimane o il numero da moltiplicare, il costo aggiuntivo non deve essere applicato automaticamente a nessuna tariffa": $messaggio = "Para preguntar el número de semanas o por cuanto tiene que estar multiplicado el coste añadido no tiene que estar aplicado automaticamente a ninguna tarifa"; break; case "Per chiedere il numero di giorni o il numero da moltiplicare, il costo aggiuntivo non deve essere applicato automaticamente a nessuna tariffa": $messaggio = "Para preguntar el número de días o por cuanto tiene que estar multiplicado el coste añadido no tiene que estar aplicado automaticamente a ninguna tarifa"; break; case "Il nome del costo aggiuntivo verrà cambiato da": $messaggio = "El nombre del coste añadido será cambiado de"; break; case "a": $messaggio = "a"; break; case "Il tipo di costo aggiuntivo verrà cambiato da": $messaggio = "El tipo del coste añadido será cambiado de"; break; case "arrotondato a": $messaggio = "redondeado a"; break; case "Il costo verrà applicato": $messaggio = "El coste será aplicado"; break; case "tutte le settimane": $messaggio = "todas las semanas"; break; case "tutti i giorni": $messaggio = "todos los días"; break; case "tutte le settimane meno una": $messaggio = "todas las semanas menos una"; break; case "tutti i giorni meno uno": $messaggio = "todos los días menos uno"; break; case "un numero di settimane a scelta": $messaggio = "un número de semanas a escoger"; break; case "un numero di giorni a scelta": $messaggio = "un número de días a escoger"; break; case "Il valore del costo aggiuntivo verrà cambiato dal": $messaggio = "El valor del coste añadido será cambiado del"; break; case "al": $messaggio = "a"; break; case "Il valore del costo aggiuntivo verrà cambiato da": $messaggio = "El valor del coste añadido será cambiado de"; break; case "L'applicazione del costo verrà cambiata da": $messaggio = "La aplicación del coste será cambiada de"; break; case "Il costo non verrà più associato automaticamente alla": $messaggio = "El coste no será más asignado automaticamente a la"; break; case "Il costo verrà associato automaticamente alla": $messaggio = "El coste será asignado automaticamente a la"; break; case "Il costo verrà mostrato nella pagina di inserzione prenotazioni": $messaggio = "El coste será enseñado en la página de inserción de reservas"; break; case "Il costo non verrà più mostrato nella pagina di inserzione prenotazioni": $messaggio = "El coste no será enseñado más en la página de inserción de reservas"; break; case "Verrà chiesto per quanto si deve moltiplicare il costo": $messaggio = "Se preguntará por cuanto tiene que estar multiplicado el coste"; break; case "Non verrà più chiesto per quanto si deve moltiplicare il costo": $messaggio = "No se preguntará por cuanto tiene que estar multiplicado el coste"; break; case "Il costo verrà considerato come letto(i) aggiuntivo(i)": $messaggio = "El coste será considerado como cama(s) extra(s)"; break; case "Il costo non verrà più considerato come letto(i) aggiuntivo(i)": $messaggio = "El coste no será más considerado como cama(s) extra(s)"; break; case "Continua": $messaggio = "Continua"; break; case "% su": $messaggio = "% de"; break; case "il prezzo totale": $messaggio = "el precio total"; break; case "la caparra": $messaggio = "la fianza"; break; case "totale meno caparra": $messaggio = "total menos fianza"; break; case "minimo": $messaggio = "mínimo"; break; case "massimo": $messaggio = "máximo"; break; case "esattamente": $messaggio = "exactamente"; break; case "settimane": $messaggio = "semanas"; break; case "giorni": $messaggio = "días"; break; case "Se possibile": $messaggio = "Si es posible"; break; case "Sempre": $messaggio = "Siempre"; break; case "Associare a specifiche settimane della prenotazione": $messaggio = "Asociar a semenas específicas de la reserva"; break; case "Associare a specifici giorni della prenotazione": $messaggio = "Asociar a días específicos de la reserva"; break; case "Tutte": $messaggio = "Todas"; break; case "Tutti": $messaggio = "Todos"; break; case "Tutte meno": $messaggio = "Todas menos"; break; case "Tutti meno": $messaggio = "Todos menos"; break; case "la prima": $messaggio = "la primera"; break; case "il primo": $messaggio = "el primero"; break; case "l'ultima": $messaggio = "la ultima"; break; case "l'ultimo": $messaggio = "el ultimo"; break; case "Chiedere": $messaggio = "Preguntar"; break; case "settimane sì": $messaggio = "semanas si"; break; case "giorni sì": $messaggio = "días si"; break; case "settimane no": $messaggio = "semanas no"; break; case "giorni no": $messaggio = "días no"; break; case "e": $messaggio = "y"; break; case "Giorni della settimana selezionati": $messaggio = "Días de la semana seleccionados"; break; case "Lunedì": $messaggio = "Lunes"; break; case "Martedì": $messaggio = "Martes"; break; case "Mercoledì": $messaggio = "Miercoles"; break; case "Giovedì": $messaggio = "Jueves"; break; case "Venerdì": $messaggio = "Viernes"; break; case "Sabato": $messaggio = "Sábado"; break; case "Domenica": $messaggio = "Domingo"; break; case "Moltiplicare il costo per": $messaggio = "Multiplicar el coste por"; break; case "Uno": $messaggio = "Uno"; break; case "Chiedere": $messaggio = "Preguntar"; break; case "Numero di persone": $messaggio = "Número de personas"; break; case "Numero di persone totale": $messaggio = "Número total de personas"; break; case "escluse quelle dei costi con letti aggiuntivi": $messaggio = "excluídas las de los costes con camas añadidas"; break; case "Periodi in cui è permesso
inserire il costo": $messaggio = "Períodos en los que está
permitido insertar el coste"; break; case "In tutti": $messaggio = "En todos"; break; case "Solo nei periodi selezionati": $messaggio = "Solo en períodos seleccionados"; break; case "dal": $messaggio = "desde"; break; case "Elimina un periodo": $messaggio = "Elimina un período"; break; case "Aggiungi un periodo": $messaggio = "Añade un período"; break; case "se tutte le settimane della prenotazione sono all'interno dei periodi selezionati": $messaggio = "si todas las semanas de la reserva estan dentro de los períodos seleccionados"; break; case "se tutti i giorni della prenotazione sono all'interno dei periodi selezionati": $messaggio = "si todos los días de la reserva estan dentro de los períodos seleccionados"; break; case "se anche una sola settimana della prenotazione è all'interno dei periodi selezionati": $messaggio = "aunque solo una semana de la reserva esté dentro de los períodos seleccionados"; break; case "se anche un solo giorno della prenotazione è all'interno dei periodi selezionati": $messaggio = "aunque solo un día de la reserva esté dentro de los períodos seleccionados"; break; case "applicare il costo solo in settimane permesse all'interno della prenotazione": $messaggio = "aplicar el coste solo en semanas permitidas en la reserva"; break; case "applicare il costo solo in giorni permessi all'interno della prenotazione": $messaggio = "aplicar el coste solo en días permitidos en la reserva"; break; case "Caratteristiche del costo
da mantenere quando si
modifica una prenotazione": $messaggio = "Características del coste
a mantener cuando se
modifica una reserva"; break; case "Valore percentuale": $messaggio = "Valor percentual"; break; case "e settimane associate": $messaggio = "y semanas asociadas"; break; case "e giorni associati": $messaggio = "y días asociados"; break; case "Assegnazione settimane": $messaggio = "Asignación semanas"; break; case "Assegnazione giorni": $messaggio = "Asignación días"; break; case "Numero per cui viene moltiplicato": $messaggio = "Número por el que está multiplicado"; break; case "Periodi permessi": $messaggio = "Períodos permitidos"; break; case "Associazione alle tariffe": $messaggio = "Asociación a las tarifas"; break; case "Mostrare nella pagina di inserimento delle prenotazioni": $messaggio = "Enseñar en la página de inserción de reservas"; break; case "Si": $messaggio = "Si"; break; case "No": $messaggio = "No"; break; case "Considerare il costo come letto/i aggiuntivo/i": $messaggio = "Considera el coste añadido como cama(s) extra(s)"; break; case "Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo": $messaggio = "Limitar el número que es posible tener contemporaneamente en un mismo período"; break; case "I valori inseriti sono
errati
o incongruenti": $messaggio = "Los valores insertados son
equivocados
o incongruentes"; break; case "Niente da modificare": $messaggio = "No hay nada que modificar"; break; case "Il costo aggiuntivo": $messaggio = "El coste añadido"; break; case "è stato modificato": $messaggio = "ha sido modificado"; break; case "Tariffe incompatibili": $messaggio = "Tarifas incompatibles"; break; case "Quando possibile assegna automaticamente se mancano": $messaggio = "Cuando es posible asignar automaticamente si faltan"; break; case "meno di": $messaggio = "menos de"; break; case "più di": $messaggio = "más de"; break; case "giorni dalla data iniziale della prenotazione quando viene inserita": $messaggio = "dias a la fecha inicial de la reserva cuando es insertada"; break; case "Quando possibile assegna automaticamente se si inseriscono": $messaggio = "Cuando es posible asignar automaticamente si se insertan"; break; case "o più prenotazioni contemporaneamente": $messaggio = "o más reservas contemporaneamente"; break; case "Sempre in periodi permessi": $messaggio = "Siempre en períodos permitidos"; break; case "Non si può contemporaneamente mostrare il costo nella pagina di inserimento delle prenotazioni ed assegnarlo automaticamente con una tariffa": $messaggio = "No se puede contemporaneamente enseñar el coste en la página de inserción de reservas y asignarlo automaticamente con una tarifa"; break; case "tra": $messaggio = "entre"; break; case "Beni dell'inventario da
eliminare quando si
inserisce il costo": $messaggio = "Bienes del inventario
a eliminar cuando se
inserta el coste"; break; case "Nessuno": $messaggio = "Ninguno"; break; case "Beni selezionati": $messaggio = "Bienes seleccionados"; break; case "Aggiungi un bene": $messaggio = "Añadir un bien"; break; case "Elimina un bene": $messaggio = "Eliminar un bien"; break; case "elimina i beni dall'inventario del magazzino": $messaggio = "Eliminar los bienes del inventario del almacén"; break; case "Beni dell'inventario da eliminare": $messaggio = "Bienes del inventario a eliminar"; break; case "Mostrare raggruppato con costi simili della stessa categoria in inserimento": $messaggio = "Enseñar agrupado con costes similares de la misma categoría en inserción"; break; case "Tasse": $messaggio = "Tasas"; break; case "Categoria": $messaggio = "Categoría"; break; case "parte fissa della tariffa": $messaggio = "parte fija de la tarifa"; break; case "parte per una persona della tariffa": $messaggio = "parte de una persona de la tarifa"; break; case "Numero massimo": $messaggio = "Número máximo"; break; case "0 se illimitato": $messaggio = "0 para ilimitado"; break; case "meno": $messaggio = "menos"; break; case "il costo viene moltiplicato per
zero se la somma è negativa": $messaggio = "el coste será multiplicado por
zero si la suma es negativa"; break; case "Combina con altri costi": $messaggio = "Combinar con otros costes"; break; case "i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile": $messaggio = "los costes combinables son enseñados todos juntos con el nombre de la categoría y cada uno es insertado si es posible"; break; case "aggiungendo": $messaggio = "añadiendo"; break; case "Costi combinati": $messaggio = "Costes combinados"; break; case "Opzioni in conflitto": $messaggio = "Opciones en conflicto"; break; case "Attenzione": $messaggio = "Atención"; break; case "le seguenti opzioni sono state attivate senza essere mantenute quando la prenotazione viene modificata": $messaggio = "las siguientes opciones han sido activadas sin ser mantenidas cuando se modifica una reserva"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/tabella.php0000644000175000017500000000410513757215717017477 0ustar marcomarcohoteldruid/includes/lang/es/lista_nazioni.php0000644000175000017500000002725713757215717020753 0ustar marcomarcohoteldruid/includes/lang/es/creadb.php0000644000175000017500000001521113757215717017313 0ustar marcomarcohoteldruid/includes/lang/es/lista_citta.php0000644000175000017500000000050213757215717020370 0ustar marcomarcohoteldruid/includes/lang/es/visualizza_contratto.php0000644000175000017500000000446414073015315022361 0ustar marcomarcosalvato come": $messaggio = "salvado como"; break; case "Cancella il documento": $messaggio = "Borrar el documento"; break; case "Cancella i documenti": $messaggio = "Borrar los documentos"; break; case "Il documento": $messaggio = "El documento"; break; case "è stato cancellato": $messaggio = "ha sido borrado"; break; case "Transazione scaduta": $messaggio = "Transacción caducada"; break; case "Sovrascrivi": $messaggio = " Sobreescribir"; break; case "Documenti già esistenti riguardanti questa prenotazione": $messaggio = "Documentos ya existentes de esta reserva"; break; case "Documenti già esistenti riguardanti queste prenotazioni": $messaggio = "Documentos ya existentes de estas reservas"; break; case "Salva dei nuovi documenti": $messaggio = "Salvar nuevos documentos"; break; case "Salva un nuovo documento": $messaggio = "Salvar un nuevo documento"; break; case "Attenzione: una email con lo stesso oggetto è già stata inviata al cliente": $messaggio = "Atención: una email con el mismo asunto ha sido ya enviada al cliente"; break; case "Errore": $messaggio = "Error"; break; case "ha scritto": $messaggio = "ha escrito"; break; case "in data": $messaggio = "en la fecha"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/modifica_var_contr.php0000644000175000017500000002341114070556215021712 0ustar marcomarcoerrati": $messaggio = "Los datos insertados están
equivocados
"; break; case "Variabile personalizzata eliminata": $messaggio = "Variable personalizada eliminada"; break; case "Nuova condizione inserita": $messaggio = "Nueva condición insertada"; break; case "Condizione eliminata": $messaggio = "Condición eliminada"; break; case "porre": $messaggio = "poner"; break; case "sostituendo": $messaggio = "substituyendo"; break; case "con": $messaggio = "con"; break; case "arrotondato a": $messaggio = "redondeado a"; break; case "Utilizzare una variabile personalizzata che finisce con \"_p\" per aggiungervi i separatori delle migliaia e 2 decimali dopo l'operazione": $messaggio = "Utilizar una variable personalizada que acaba con \"_p\" para añadir los separadores de los miles y 2 decimales después de la operación"; break; case "e": $messaggio = "y"; break; case "o": $messaggio = "o"; break; case "concatenato con": $messaggio = "concatenado con"; break; case "allora": $messaggio = "entonces"; break; case "uguaglia": $messaggio = "equiparar"; break; case "concatena": $messaggio = "concatenar"; break; case "troncare": $messaggio = "truncar"; break; case "dopo": $messaggio = "después de"; break; case "caratteri": $messaggio = "caracteres"; break; case "se mancanti riempire con": $messaggio = "si faltan rellenar con"; break; case "la parte": $messaggio = "la parte"; break; case "finale": $messaggio = "final"; break; case "iniziale": $messaggio = "inicial"; break; case "riempiendo i mancanti con": $messaggio = "rellenando los que falten con"; break; case "all'inizio": $messaggio = "al principio"; break; case "alla fine": $messaggio = "al final"; break; case "Array personalizzati": $messaggio = "Arrays personalizados"; break; case "Array della variabile": $messaggio = "Array de la variable"; break; case "Valori iniziali da assegnare all'array": $messaggio = "Valores iniciales a asignar al array"; break; case "Nessun valore predefinito": $messaggio = "Ningún valor predefinido"; break; case "valori progressivi tra le date selezionate": $messaggio = "valores progresivos entre las fechas seleccionadas"; break; case "valori progressivi tra il primo arrivo e l'ultima partenza": $messaggio = "valores progresivos entre la primera llegada y la última salida"; break; case "una lista di valori predefiniti": $messaggio = "una lista de valores predefinidos"; break; case "separati da virgole": $messaggio = "separados por comas"; break; case "nelle ripetizioni vengono considerate solo le prenotazioni nella data valutata": $messaggio = "en las repeticiones son consideradas solo las reservas en la fecha evaluada"; break; case "Condizioni applicate": $messaggio = "Condiciones aplicadas"; break; case "a tutti i documenti": $messaggio = "a todos los documentos"; break; case "al documento": $messaggio = "al documento"; break; case "Modifica le condizioni applicate": $messaggio = "Modificar la condiciones aplicadas"; break; case "Modifica": $messaggio = "Modificar"; break; case "Array personalizzato eliminato": $messaggio = "Array personalizado eliminado"; break; case "Nuovo array personalizzato inserito": $messaggio = "Nuevo array personalizado insertado"; break; case "azzera l'array": $messaggio = "anula el array"; break; case "non processare le condizioni successive": $messaggio = "no elaborar las condiciones siguientes"; break; case "è maggiore di": $messaggio = "es mayor de"; break; case "è minore di": $messaggio = "es menor de"; break; case "solo al documento": $messaggio = "solo al documento"; break; case "solo all'inizio delle ripetizioni delle prenotazioni": $messaggio = "solo al principio de las repeticiones de las reservas"; break; case "in tutte le ripetizioni delle prenotazioni": $messaggio = "en todas la repeticiones de las reservas"; break; case "Modifica il documento": $messaggio = "Modificar el documento"; break; case "nuova condizione": $messaggio = "nueva condición"; break; case "da applicare": $messaggio = "a aplicar"; break; case "solo all'inizio del documento": $messaggio = "solo al principio del codumento"; break; case "sempre": $messaggio = "siempre"; break; case "azione": $messaggio = "ación"; break; case "aggiungi un altro "se"": $messaggio = "añadir otro "si""; break; case "azzera l'array": $messaggio = "anular el array"; break; case "assegna all'array": $messaggio = "asignar al array"; break; case "aggiungi la nuova condizione": $messaggio = "añadir la nueva condición"; break; case "i valori": $messaggio = "los valores"; break; case "fino alla fine": $messaggio = "hasta el final"; break; case "fino al prossimo "riprendi"": $messaggio = "hasta el próximo "reanudar""; break; case "riprendi a processare le condizioni successive": $messaggio = "reanudar la elaboración de las condiciones siguientes"; break; case "se precedentemente interrotte": $messaggio = "si fueron anteriormente interrumpidas"; break; case "modifica la condizione": $messaggio = "modificar la condición"; break; case "da applicare": $messaggio = "a aplicar"; break; case "condizione modificata": $messaggio = "condición modificada"; break; case "annulla": $messaggio = "anular"; break; case "Utilizza sempre": $messaggio = "Utilizar siempre"; break; case "Importa ora": $messaggio = "Importar ahora"; break; case "variabili e condizioni del documento": $messaggio = "variables y condiciones del documento"; break; case "le variabili e condizioni attuali verranno cancellate": $messaggio = "las variables y condiciones actuales serán borradas"; break; case "Visualizza le condizioni del documento": $messaggio = "Ver las condiciones del documento"; break; case "il giorno": $messaggio = "el día"; break; case "il mese": $messaggio = "el més"; break; case "l'anno": $messaggio = "el año"; break; case "il giorno della settimana": $messaggio = "el día de la semana"; break; case "della data": $messaggio = "de la fecha"; break; case "contiene": $messaggio = "contiene"; break; case "maiusc./minusc.": $messaggio = "maiúsc./minúsc."; break; case "la data": $messaggio = "la fecha"; break; case "formato ISO": $messaggio = "formato ISO"; break; case "formato corrente": $messaggio = "formato actual"; break; case "giorni": $messaggio = "días"; break; case "mesi": $messaggio = "meses"; break; case "anni": $messaggio = "años"; break; case "i valori dell'array": $messaggio = "los valores del array"; break; case "elimina questo "se"": $messaggio = "Eliminar este "si""; break; case "uguale al numero di": $messaggio = "igual al número de"; break; case "numero di": $messaggio = "número de"; break; case "dalla data": $messaggio = "desde la fecha"; break; case "alla data": $messaggio = "hasta la fecha"; break; case "solo nelle ripetizioni degli ospiti": $messaggio = "solo en las repeticiones de los huéspedes"; break; case "solo nelle ripetizioni dei costi aggiuntivi": $messaggio = "solo en las repeticiones de los costes añadidos"; break; case "solo nelle ripetizioni dei pagamenti": $messaggio = "solo en las repeticiones de los pagos"; break; case "solo nelle ripetizioni delle unità": $messaggio = "solo en las repeticiones de las unidades"; break; case "Condizioni applicate": $messaggio = "Condiciones aplicadas"; break; case "tutte le altre condizioni non verranno più applicate in queste ripetizioni": $messaggio = "todas las otras condiciones ya no serán aplicadas en estas repeticiones"; break; case "solo nelle ripetizioni dell'array": $messaggio = "solo en las repeticiones del array"; break; case "prima di con valori negativi": $messaggio = "antes de con valores negativos"; break; case "prima di": $messaggio = "antes de"; break; case "in minuscole": $messaggio = "en minúsculas"; break; case "in maiuscole": $messaggio = "en mayúsculas"; break; case "codificato per URL": $messaggio = "codificado para URL"; break; case "codificato in ASCII": $messaggio = "codificado en ASCII"; break; case "in ASCII esteso": $messaggio = "en ASCII extendido"; break; case "codificato con MD5": $messaggio = "codificado con MD5"; break; case "solo nelle ripetizioni dei documenti salvati": $messaggio = "solo en las repeticiones de los documentos salvados"; break; case "Condizioni eliminate": $messaggio = "Condiciones eliminadas"; break; case "tutti i documenti": $messaggio = "todos los documentos"; break; case "documento": $messaggio = "documento"; break; case "anche condizioni": $messaggio = "también condiciones"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/crea_modelli.php0000644000175000017500000015104514051553667020515 0ustar marcomarcocancellare
": $messaggio = "Estas seguro de querer borrar"; break; case "la pagina": $messaggio = "la página"; break; case "tutte le pagine create nella directory": $messaggio = "todas las páginas creadas en la carpeta"; break; case "tutte le pagine create nelle directory": $messaggio = "todas las páginas creadas en las carpetas"; break; case "Cancellate tutte le pagine": $messaggio = "Borradas todas las páginas"; break; case "OK": $messaggio = "OK"; break; case "Modifica le frasi predefinite": $messaggio = "Modificar las frases predefinidas"; break; case "Frasi predefinite": $messaggio = "Frases predefinidas"; break; case "Mostrare il quadro indicativo della disponibilità?": $messaggio = "Enseñar el cuadro indicativo de la disponibilidad?"; break; case "Non mostrare": $messaggio = "No enseñar"; break; case "Colore di sfondo della tabella": $messaggio = "Color de fondo de la tabla"; break; case "Colore del giorno di inizio settimana": $messaggio = "Color del día de inicio de la semana"; break; case "Colore dei periodi liberi": $messaggio = "Color de los períodos libres"; break; case "Colore dei periodi occupati": $messaggio = "Color de los períodos ocupados"; break; case "Tag di apertura dei font della tabella": $messaggio = "Elemento de apertura de las letras de la tabla"; break; case "Tag di chiusura dei font della tabella": $messaggio = "Elemento de cierre de las letras de la tabla"; break; case "Quadro indicativo disponibilità": $messaggio = "Cuadro indicativo disponibilidad"; break; case "Gennaio": $messaggio = "Enero"; break; case "Febbraio": $messaggio = "Febrero"; break; case "Marzo": $messaggio = "Marzo"; break; case "Aprile": $messaggio = "Abril"; break; case "Maggio": $messaggio = "Mayo"; break; case "Giugno": $messaggio = "Junio"; break; case "Luglio": $messaggio = "Julio"; break; case "Agosto": $messaggio = "Agosto"; break; case "Settembre": $messaggio = "Septiembre"; break; case "Ottobre": $messaggio = "Octubre"; break; case "Novembre": $messaggio = "Noviembre"; break; case "Dicembre": $messaggio = "Diciembre"; break; case "settimane di intervallo": $messaggio = "semanas de intervalo"; break; case "giorni di intervallo": $messaggio = "días de intervalo"; break; case "Estendere l'ultima data fino a quella massima disponibile nel database?": $messaggio = "Ampliar la última fecha hasta la máxima disponible en la base de datos?"; break; case "necessario": $messaggio = "necesario"; break; case "opzionale": $messaggio = "opcional"; break; case "non chiedere": $messaggio = "no preguntar"; break; case "Inviare la richiesta di prenotazione come messaggio a": $messaggio = "Enviar el pedido de reserva como mensaje a"; break; case "Campi della form da chiedere": $messaggio = "Campos del formulario a preguntar"; break; case "Cognome": $messaggio = "Apellido"; break; case "Genere": $messaggio = "Género"; break; case "Data di nascita": $messaggio = "Fecha de nacimiento"; break; case "Documento": $messaggio = "Documento"; break; case "Nazione": $messaggio = "Nación"; break; case "Città": $messaggio = "Ciudad"; break; case "Regione": $messaggio = "Región"; break; case "Via": $messaggio = "Calle"; break; case "Numero civico": $messaggio = "Número de casa"; break; case "Codice postale": $messaggio = "Código postal"; break; case "Telefono": $messaggio = "Teléfono"; break; case "Secondo telefono": $messaggio = "Segundo teléfono"; break; case "Terzo telefono": $messaggio = "Tercer teléfono"; break; case "Fax": $messaggio = "Fax"; break; case "Orario stimato di arrivo": $messaggio = "Horario estimativo de llegada"; break; case "Metodo di pagamento della caparra": $messaggio = "Método de pago de la fianza"; break; case "Metodi di pagamento della caparra da chiedere e loro eventuali nomi sostitutivi": $messaggio = "Métodos de pago de la fianza a preguntar y sus eventuales nombres substitutivos con que enseñarlos"; break; case "Campi della form personalizzati": $messaggio = "Campos personalizados del formulario"; break; case "tutti": $messaggio = "todos"; break; case "campi necessari": $messaggio = "campos necesarios"; break; case "*": $messaggio = "*"; break; case "*": $messaggio = "*"; break; case "M": $messaggio = "M"; break; case "F": $messaggio = "F"; break; case "Prenota": $messaggio = "Reservar"; break; case "Mostrare il bottone per prenotare con la pagina di prenotazione immediata se presente?": $messaggio = "Enseñar el botón para reservar con la página de reserva instantánea si está presente?"; break; case "Nome file della pagina di prenotazione immediata": $messaggio = "Nombre del archivo de la página de reserva instantánea"; break; case "--- OPPURE ---": $messaggio = "--- O ---"; break; case "Prenotazione istantanea con PayPal": $messaggio = "Reservar instantaneamente con PayPal"; break; case "Accetta solo richieste che cominciano almeno dopo": $messaggio = "Aceptar solo consultas que empiezan por lo menos después de"; $tr = 1; break; case "Numero di settimane dopo cui prendere richieste errato": $messaggio = "Número de semanas después de las cuales tomar consultas equivocado"; $tr = 1; break; case "Numero di giorni dopo cui prendere richieste errato": $messaggio = "Número de días después de los cuales tomar consultas equivocado"; $tr = 1; break; case "Mostrare i calendari per la scelta delle date?": $messaggio = "Enseñar los calendarios para escoger las fechas?"; break; case "Stile riquadro calendario": $messaggio = "Estilo recuadro del calendario"; break; case "Stile tabella calendario": $messaggio = "Estilo tabla del calendario"; break; case "Stile bottoni interni": $messaggio = "Estilo botones internos"; break; case "Stile bottone apertura": $messaggio = "Estilo botón de apertura"; break; case "Colore date attive": $messaggio = "Color fechas activas"; break; case "Colore data selezionata": $messaggio = "Color fechas seleccionadas"; break; case "Chiudi": $messaggio = "Cerrar"; break; case "mostra": $messaggio = "enseñar"; break; case "non mostrare": $messaggio = "no enseñar"; break; case "Inviare una copia della email di richiesta prenotazione al richiedente?": $messaggio = "Enviar una copia email del pedido de reserva al que pide?"; break; case "Abbiamo ricevuto la sua richiesta di prenotazione e risponderemo al più presto possibile": $messaggio = "Hemos recibido su pedido de reserva y contestaremos lo más pronto posible"; break; case "Copia della richiesta è stata inviata a": $messaggio = "Copia del pedido ha sido enviada a"; break; case "NON MODIFICARE MANUALMENTE": $messaggio = "NO MODIFICAR MANUALMENTE"; break; case "Anteporre il nome della valuta?": $messaggio = "Anteponer el nombre del dinero?"; break; case "Stile della tabella che racchiude la form di prenotazione": $messaggio = "Estilo de la tabla que contiene el formulario de reserva"; break; case "Allineare la disponibilità con la data di arrivo?": $messaggio = "Alinear la disponibilidad con la fecha de llegada?"; break; case "Origine della prenotazione": $messaggio = "Origen de la reserva"; break; case "Cartella": $messaggio = "Carpeta"; break; case "Pagina cancellata": $messaggio = "Página borrada"; break; case "Importa le pagine dalla cartella": $messaggio = "Importar las páginas desde la carpeta"; break; case "alla cartella": $messaggio = "a la carpeta"; break; case "Importa": $messaggio = "Importar"; break; case "Si è sicuri di voler importare le pagine dalla cartella": $messaggio = "Estas seguro de querer importar las páginas desde la carpeta"; break; case "eventuali pagine già presenti nella cartella": $messaggio = "eventuales páginas ya presentes en la carpeta"; break; case "verranno sovrascritte": $messaggio = "serán sobreescritas"; break; case "Pagine importate": $messaggio = "Páginas importadas"; break; case "con i servizi opzionali selezionati": $messaggio = "con los servicios opcionales seleccionados"; break; case "Utilizzare le personalizzazioni (tipi di persone, liste di nazioni, regioni, ecc.) dell'utente": $messaggio = "Utilizar las personalizaciones (tipos de personas, listas de naciones, regiones, etc.) del usuario"; break; case "Url del file css per la modalità frame": $messaggio = "Url del archivo css para la modalidad frame"; break; case "Url del file javascript per la modalità frame": $messaggio = "Url del archivo javascript para la modalidad frame"; break; case "Utilizza per l'aspetto della pagina": $messaggio = "Utilizar para el aspecto de la página"; break; case "html personalizzato": $messaggio = "html personalizado"; break; case "il tema chiamato": $messaggio = "el tema llamado"; break; case "Colore del tema": $messaggio = "Color del tema"; break; case "Data di arrivo": $messaggio = "Fecha de llegada"; break; case "Data di partenza": $messaggio = "Fecha de salida"; break; case "Tipologia": $messaggio = "Tipologia"; break; case "default - frame orizzontale": $messaggio = "default - frame horizontál"; break; case "Condizioni da accettare nella form": $messaggio = "Condiciónes a aceptar en el formulario"; break; case "nomi dall'utente delle personalizzazioni": $messaggio = "nombres del usuario de las personalizaciones"; break; case "Accetto": $messaggio = "Acepto"; break; case "documento": $messaggio = "documento"; break; case "larghezza": $messaggio = "anchura"; break; case "altezza": $messaggio = "altura"; break; case "Dalla modalidà frame, aprire il secondo passo in una nuova finestra?": $messaggio = "Desde la modalidad frame, abrir el segundo paso en una nueva ventana?"; break; case "Geometria della nuova finestra": $messaggio = "Dimensiones de la nueva ventana"; break; case "Torna alla HOME": $messaggio = "Vuelve a la HOME"; break; case "URL della home": $messaggio = "URL de la home"; break; case "URL del logo": $messaggio = "URL del logo"; break; case "Valore del tema": $messaggio = "Valor del tema"; break; case "Esempio di codice html per includere il primo passo della form in modalità frame su altre pagine del sito": $messaggio = "Ejemplo de código html para incluir el primer paso del formulario en modalidad frame sobre otras páginas del sitio web"; break; case "selezionare \"html personalizzato\" nell'aspetto della pagina per modificarla": $messaggio = "seleccionar \"html personalizado\" en el aspecto de la página para modificarla"; break; case "Categoria": $messaggio = "Categoría"; break; case "Attenzione": $messaggio = "Atención"; break; case "le regole 1 di chiusura vengono sempre applicate": $messaggio = "las reglas 1 de cierre son aplicadas siempre"; break; case "La tipologia richiesta è chiusa in questo periodo": $messaggio = "La tipología pedida está cerrada en este período"; break; case "Spostamento orizzontale della posizione": $messaggio = "Desplazamiento horizontal de la posición"; break; case "aggiunto al commento": $messaggio = "añadido al comentario"; break; case "aggiunto al campo": $messaggio = "añadido al campo"; break; case "del cliente": $messaggio = "del cliente"; break; case "URL file css": $messaggio = "URL del archivo css"; break; case "URL file javascript": $messaggio = "URL del archivo javascript"; break; case "ci sono tariffe senza regola di assegnazione n. 2": $messaggio = "hay tarifas sin regla de asignación n. 2"; break; case "Codice fiscale": $messaggio = "N. Identificación Fiscal"; break; case "Partita iva": $messaggio = "Cert. Identificación Fiscal"; break; case "mai": $messaggio = "nunca"; break; case "se possibile": $messaggio = "si es posible"; break; case "sempre": $messaggio = "siempre"; break; case "chiedere": $messaggio = "preguntar"; break; case "posizioni vicine": $messaggio = "posiciones_cercanas"; break; case "con posizioni vicine": $messaggio = "con posiciones cercanas"; break; case "Indirizzi alternativi da cui la pagina è raggiungibile": $messaggio = "Direcciones alternativas desde donde se puede acceder a la página"; break; case "sicuro": $messaggio = "segura"; break; case "usare uno spazio per non mostrare il costo nei dettagli": $messaggio = "usar un espacio para no mostrar el coste en los detalles"; break; case "Codici promozionali": $messaggio = "Códigos promocionales"; break; case "Il codice": $messaggio = "El código"; break; case "aggiunge": $messaggio = "añade"; break; case "rimuove": $messaggio = "elimina"; break; case "il": $messaggio = "el"; break; case "Codice promozionale": $messaggio = "Código promicional"; break; case "Solo quelli selezionati per essere mostrati": $messaggio = "Solo los seleccionados para enseñar"; break; case "Codice promozionale applicato": $messaggio = "Código promicional aplicado"; break; case "alcuni costi aggiuntivi con codice promozionale": $messaggio = "algunos costes añadidos con código promicional"; break; case "non sono associati a tariffe, alcune loro caratteristiche potrebbero venir modificate se non compatibili": $messaggio = "no están asociados a tarifas, algunas de sus características podrían ser modificadas si no son compatibles"; break; case "Mostrare le date passate?": $messaggio = "Enseñar las fechas pasadas?"; break; case "titolo html": $messaggio = "Título html"; break; case "titolo": $messaggio = "Título"; break; case "Si deve inserire almeno una persona che possa essere legalmente responsabile": $messaggio = "Hay que incluir al menos una persona que pueda ser legalmente responsable"; break; case "Solo quando non c'è disponibilità": $messaggio = "Solo cuando no hay disponibilidad"; break; case "Sempre": $messaggio = "Siempre"; break; case "Raggruppamento": $messaggio = "Agrupación"; break; case "Valuta della caparra": $messaggio = "Divisa de la fianza"; break; case "Seconda email": $messaggio = "Segunda email"; break; case "PEC o codice destinatario": $messaggio = "Email certificada"; break; case "non deve contenere \"php\" e deve terminare con \".js\"": $messaggio = "no debe contener \"php\" y debe terminar con \".js\""; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; # NAME OF THE FILE: same rules as varibles below case "mdl_disponibilita": $messaggio = "mdl_disponibilidad"; break; } # fine switch ($messaggio) } # fine if (substr($messaggio,0,4) != "var_") else { switch ($messaggio) { # NAMES OF VARIABLES: for translation leave the beginning as var_ and use only ASCII a-z, A-Z, 0-9 # and _ (underscore). No spaces, no accents! No special characters! There must not be 2 with the same name. # NOTE: names of variables are only shown when editing files, actually *they don't need to be translated* case "var_nome_pagina": $messaggio = "var_nombre_pagina"; break; case "var_anno": $messaggio = "var_agno"; break; case "var_tipo_db": $messaggio = "var_tipo_db"; break; case "var_nome_db": $messaggio = "var_nombre_db"; break; case "var_computer_db": $messaggio = "var_ordenador_db"; break; case "var_porta_db": $messaggio = "var_puerta_db"; break; case "var_utente_db": $messaggio = "var_usuario_db"; break; case "var_password_db": $messaggio = "var_contrasegna_db"; break; case "var_carica_estensione_db": $messaggio = "var_carga_extension_db"; break; case "var_prefisso_tabelle_db": $messaggio = "var_perefijo_tablas_db"; break; case "var_lingua_modello": $messaggio = "var_idioma_modelo"; break; case "var_cartella_mysql_lock": $messaggio = "var_directorio_mysql_lock"; break; case "var_stile_soldi": $messaggio = "var_formato_dinero"; break; case "var_stile_data": $messaggio = "var_formato_fechas"; break; case "var_anteponi_nome_valuta": $messaggio = "var_anteponer_nombre_dinero"; break; case "var_utente_liste": $messaggio = "var_usuario_listas"; break; case "var_estendi_ultima_data": $messaggio = "var_ampliar_ultima_fecha"; break; case "var_tariffe_mostra": $messaggio = "var_tarifas_a_ensegnar"; break; case "var_nomi_tariffe_imposte": $messaggio = "var_nombres_tarifas_impuestas"; break; case "var_aggiungi_costi_fissi": $messaggio = "var_agnade_costes_fijos"; break; case "var_chiedi_costi_aggiuntivi_di_pag_inserzione": $messaggio = "var_pregunta_costes_agnadidos_de_pag_insercion"; break; case "var_costi_aggiuntivi_mostra": $messaggio = "var_costes_agnadidos_a_ensegnar"; break; case "var_nomi_costi_agg_imposti": $messaggio = "var_nombres_costes_agnadidos_impuestos"; break; case "var_categorie_costi_agg_imposte": $messaggio = "var_categorias_costes_agnadidos_impuestas"; break; case "var_campi_codici_promo": $messaggio = "var_campos_codigos_promo"; break; case "var_costi_campi_codici_promo": $messaggio = "var_costes_campos_codigos_promo"; break; case "var_assegna_con_regola2": $messaggio = "var_asigna_con_regla1"; break; case "var_considera_motivazioni_regola1": $messaggio = "var_considera_motivaciones_regla1"; break; case "var_mostra_frase_alternativa_regola1": $messaggio = "var_muestra_frase_alternativa_regla1"; break; case "var_mostra_caparra": $messaggio = "var_muestra_fianza"; break; case "var_mostra_richiesta_via_mail": $messaggio = "var_muestra_pedido_por_mail"; break; case "var_indirizzo_email": $messaggio = "var_direccion_email"; break; case "var_maschera_email": $messaggio = "var_enmascara_email"; break; case "var_mostra_giorni_pieni": $messaggio = "var_muestra_dias_llenos"; break; case "var_mostra_bottone_paypal": $messaggio = "var_muestra_boton_paypal"; break; case "var_nome_modello_paypal": $messaggio = "var_nombre_modelo_paypal"; break; case "var_origine_prenotazione": $messaggio = "var_origen_reserva"; break; case "var_apertura_tag_font": $messaggio = "var_apertura_elemento_letras"; break; case "var_chiusura_tag_font": $messaggio = "var_cierre_elemento_letras"; break; case "var_apertura_tag_font_rosse": $messaggio = "var_apertura_elemento_letras_rojas"; break; case "var_chiusura_tag_font_rosse": $messaggio = "var_cierre_elemento_letras_rojas"; break; case "var_chiedi_numero_persone": $messaggio = "var_pregunta_numero_personas"; break; case "var_periodi_no_richieste": $messaggio = "var_periodos_no_consultas"; break; case "var_mostra_calendario_scelta_date": $messaggio = "var_muestra_calendario_escoger_fechas"; break; case "var_stile_riquadro_calendario": $messaggio = "var_estilo_recuadro_calendario"; break; case "var_stile_tabella_calendario": $messaggio = "var_estilo_tabla_calendario"; break; case "var_stile_bottoni_calendario": $messaggio = "var_estilo_botones_calendario"; break; case "var_stile_bottone_apertura_calendario": $messaggio = "var_estilo_boton_apertura_calendario"; break; case "var_spostamento_orizzontale_calendario": $messaggio = "var_desplazamiento_horizontal_calendario"; break; case "var_colore_data_attiva_calendario": $messaggio = "var_color_fecha_activa_calendario"; break; case "var_colore_data_selezionata_calendario": $messaggio = "var_color_fecha_seleccionada_calendario"; break; case "var_stile_tabella_prenotazione": $messaggio = "var_estilo_tabla_reserva"; break; case "var_file_css_frame": $messaggio = "var_archivo_css_frame"; break; case "var_file_js_frame": $messaggio = "var_archivo_js_frame"; break; case "var_apri_nuova_finestra_da_frame": $messaggio = "var_abrir_nueva_ventana_desde_frame"; break; case "var_larghezza_finestra_da_frame": $messaggio = "var_anchura_ventana_desde_frame"; break; case "var_altezza_finestra_da_frame": $messaggio = "var_altura_ventana_desde_frame"; break; case "var_tema_modello": $messaggio = "var_tema_modelo"; break; case "var_colore_tema": $messaggio = "var_color_tema"; break; case "var_valore_tema": $messaggio = "var_valor_tema"; break; case "var_allinea_disponibilita_con_arrivo": $messaggio = "var_alinear_disponibilidad_con_llegada"; break; case "var_mostra_date_passate": $messaggio = "var_ensegnar_fechas_pasadas"; break; case "var_fr_Valuta_sing": $messaggio = "var_fr_divisa_sing"; break; case "var_fr_Valuta_plur": $messaggio = "var_fr_divisa_plur"; break; case "var_fr_Controlla_la_disponibilita": $messaggio = "var_fr_Controla_disponibilidad"; break; case "var_fr_dal": $messaggio = "var_fr_desde"; break; case "var_fr_al": $messaggio = "var_fr_hasta"; break; case "var_fr_per_la_tipologia": $messaggio = "var_fr_para_la_tipologia"; break; case "var_fr_tariffa": $messaggio = "var_fr_tarifa"; break; case "var_fr_per": $messaggio = "var_fr_para"; break; case "var_fr_Le_date_sono_sbagliate": $messaggio = "var_fr_Las_fechas_estan_equivocadas"; break; case "var_fr_La_tipologia_e_sbagliata": $messaggio = "var_fr_La_tipologia_esta_equivocada"; break; case "var_fr_parola_La": $messaggio = "var_fr_palabra_La"; break; case "var_fr_parola_settimana": $messaggio = "var_fr_palabra_semana"; break; case "var_fr_est": $messaggio = "var_fr_esta"; break; case "var_fr_pien": $messaggio = "var_fr_llen"; break; case "var_fr_lettera_a": $messaggio = "var_fr_letra_a"; break; case "var_fr_Non_c_e_piu_disponibilita_nel_periodo_richiesto": $messaggio = "var_fr_Ya_no_hay_mas_disponibilidad_en_el_periodo_pedido"; break; case "var_fr_C_e_ancora_disponibilita": $messaggio = "var_fr_Todavia_hay_disponibilidad"; break; case "var_fr_Non_c_e_piu_disponibilita": $messaggio = "var_fr_Ya_no_hay_mas_disponibilidad"; break; case "var_fr_alternativa_regola1": $messaggio = "var_fr_alternativa_regla1"; break; case "var_fr_Periodo_di": $messaggio = "var_fr_Periodo_de"; break; case "var_fr_parola_settimane": $messaggio = "var_fr_palabra_semanas"; break; case "var_fr_Non_c_e_tariffa_per_questa_tipologia_ecc": $messaggio = "var_fr_Todavia_no_hay_ninguna_tarifa_para_la_tipologia_etc"; break; case "var_fr_E_necessario_inserire_il_numero_di_persone_ecc": $messaggio = "var_fr_Es_necesario_insertar_el_numero_de_personas_etc"; break; case "var_fr_Prezzo": $messaggio = "var_fr_Precio"; break; case "var_fr_Caparra": $messaggio = "var_fr_Fianza"; break; case "var_fr_compresi": $messaggio = "var_fr_incluyendo"; break; case "var_fr_di": $messaggio = "var_fr_de"; break; case "var_fr_Nuovo_controllo": $messaggio = "var_fr_Nuevo_control"; break; case "var_fr_Nome": $messaggio = "var_fr_Nombre"; break; case "var_fr_Email": $messaggio = "var_fr_Email"; break; case "var_fr_Email_alternativa": $messaggio = "var_fr_Email_alternativa"; break; case "var_fr_Email_certificata_o_codice_destinatario": $messaggio = "var_fr_Email_certificada"; break; case "var_fr_Commento": $messaggio = "var_fr_Comentario"; break; case "var_fr_Invia_la_richiesta_di_prenotazione": $messaggio = "var_fr_Envia_el_pedido_de_reserva"; break; case "var_fr_Richiesta_di_prenotazione_inviata": $messaggio = "var_fr_Pedido_de_reserva_enviado"; break; case "var_fr_Non_e_stato_possibile_inviare_la_richiesta": $messaggio = "var_fr_No_ha_sido_posible_enviar_el_pedido"; break; case "var_fr_da": $messaggio = "var_fr_desde2"; break; case "var_fre_Email": $messaggio = "var_fre_Email"; break; case "var_fre_Nome": $messaggio = "var_fre_Nombre"; break; case "var_fre_Email_alternativa": $messaggio = "var_fre_Email_alternativa"; break; case "var_fre_Email_certificata_o_codice_destinatario": $messaggio = "var_fre_Email_certificada"; break; case "var_fre_Nome": $messaggio = "var_fre_Nombre"; break; case "var_fre_Commento": $messaggio = "var_fre_Comentario"; break; case "var_fre_Periodo": $messaggio = "var_fre_Periodo"; break; case "var_fre_dal": $messaggio = "var_fre_desde"; break; case "var_fre_al": $messaggio = "var_fre_hasta"; break; case "var_fre_Tariffa": $messaggio = "var_fre_Tarifa"; break; case "var_fre_Costi_aggiuntivi": $messaggio = "var_fre_Costes_agnadidos"; break; case "var_fre_sett": $messaggio = "var_fre_semanas"; break; case "var_fre_Prezzo_totale": $messaggio = "var_fre_Precio_total"; break; case "var_fre_Riferimento": $messaggio = "var_fre_Referencia"; break; case "var_fre_Caparra": $messaggio = "var_fre_Fianza"; break; case "var_fre_Richesta_prenotazione": $messaggio = "var_fre_Pedido_de_reserva"; break; case "var_fre_Valuta_della_caparra": $messaggio = "var_fre_Divisa_de_la_fianza"; break; case "var_fr_Richesta_prenotazione": $messaggio = "var_fr_Pedido_de_reserva"; break; case "var_periodi_menu": $messaggio = "var_lista_periodos"; break; case "var_fr_appartamenti": $messaggio = "var_fr_apartamentos"; break; case "var_fr_appartamento": $messaggio = "var_fr_apartamento"; break; case "var_chiedi_numero_appartamenti_per_tipologia": $messaggio = "var_pide_numero_apartamentos_por_tipologia"; break; case "var_massimo_numero_appartamenti_per_tipologia": $messaggio = "var_maximo_numero_apartamentos_por_tipologia"; break; case "var_aggiungi_altre_tipologie": $messaggio = "var_agnade_otras_tipologias"; break; case "var_massimo_numero_altre_tipologie": $messaggio = "var_maximo_numero_otras_tipologias"; break; case "var_cerca_appartamenti_vicini": $messaggio = "var_busca_apartamentos_cercanos"; break; case "var_fr_Numero_di": $messaggio = "var_fr_Numero_de"; break; case "var_fr_Il_numero_di": $messaggio = "var_fr_El_numero_de"; break; case "var_fr_richiesto_e_sbagliato": $messaggio = "var_fr_pedido_esta_equivocado"; break; case "var_fr_in": $messaggio = "var_fr_en"; break; case "var_fr_Totale": $messaggio = "var_fr_Total"; break; case "var_fre_Numero_di_appartamenti": $messaggio = "var_fre_Numero_de_apartamentos"; break; case "var_fre_Persone": $messaggio = "var_fre_Personas"; break; case "var_fr_Aggiungi_una_nuova_tipologia": $messaggio = "var_fr_Agnade_una_nueva_tipologia"; break; case "var_numero_colonne_costi_aggiuntivi": $messaggio = "var_numero_columnas_costes_agnadidos"; break; case "var_fr_per_la_tipologia": $messaggio = "var_fr_para_la_tipologia"; break; case "var_fr_per_le_tipologie_richieste": $messaggio = "var_fr_para_las_tipologias_pedidas"; break; case "var_fr_nel_periodo_richiesto": $messaggio = "var_fr_en_el_periodo_pedido"; break; case "var_fr_nei_periodi_richiesti": $messaggio = "var_fr_en_los_periodos_pedidos"; break; case "var_fr_tipologia": $messaggio = "var_fr_tipologia"; break; case "var_fr_Torna_indietro": $messaggio = "var_fr_Vuelve_atras"; break; case "var_fr_Elimina_questa_tipologia": $messaggio = "var_fr_Elimina_esta_tipologia"; break; case "var_fr_Scegliere_le_settimane_in_cui_applicare": $messaggio = "var_fr_Escoger_las_semanas_en_las_que_aplicar"; break; case "var_fr_persone": $messaggio = "var_fr_personas"; break; case "var_fr_persona": $messaggio = "var_fr_persona"; break; case "var_fr_Continua": $messaggio = "var_fr_Continua"; break; case "var_fr_per_ogni": $messaggio = "var_fr_para_cada"; break; case "var_fr_Si_deve_inserire_il_numero_delle_persone_per": $messaggio = "var_fr_Hay_que_insertar_el_numero_de_personas_para"; break; case "var_fr_Errore_nei_servizi_opzionali_richiesti": $messaggio = "var_fr_Error_en_los_servicios_opcionales_pedidos"; break; case "var_massimo_numero_persone": $messaggio = "var_maximo_numero_personas"; break; case "var_costo_aggiungi_letti": $messaggio = "var_coste_agnade_camas"; break; case "var_massimo_numero_letti_aggiuntivi": $messaggio = "var_maximo_numero_camas_extra"; break; case "var_fr_supera_la_capienza_massima_della_tipologia_richiesta": $messaggio = "var_fr_supera_la_capacidad_maxima_de_la_tipologia_pedida"; break; case "var_mostra_quadro_disponibilita": $messaggio = "var_ensegna_cuadro_disponibilidad"; break; case "var_raggruppa_quadro_disponibilita_con_regola_2": $messaggio = "var_agrupar_cuadro_disponibilidad_con_regla_2"; break; case "var_raggruppa_quadro_disponibilita_con_persone": $messaggio = "var_agrupar_cuadro_disponibilidad_con_personas"; break; case "var_colore_sfondo_quadro_disponibilita": $messaggio = "var_color_fondo_cuadro_disponibilidad"; break; case "var_colore_inizio_settimana_quadro_disponibilita": $messaggio = "var_color_inicio_semana_cuadro_disponibilidad"; break; case "var_colore_libero_quadro_disponibilita": $messaggio = "var_color_libre_cuadro_disponibilidad"; break; case "var_colore_occupato_quadro_disponibilita": $messaggio = "var_color_ocupado_cuadro_disponibilidad"; break; case "var_apertura_font_quadro_disponibilita": $messaggio = "var_apertura_elemento_letras_cuadro_disponibilidad"; break; case "var_chiusura_font_quadro_disponibilita": $messaggio = "var_cierre_elemento_letras_cuadro_disponibilidad"; break; case "var_mostra_numero_liberi_quadro_disponibilita": $messaggio = "var_ensegna_numero_libres_cuadro_disponibilidad"; break; case "var_fr_Quadro_indicativo_disponibilita": $messaggio = "var_fr_Cuadro_indicativo_disponibilidad"; break; case "var_fr_Gennaio": $messaggio = "var_fr_Enero"; break; case "var_fr_Febbraio": $messaggio = "var_fr_Febrero"; break; case "var_fr_Marzo": $messaggio = "var_fr_Marzo"; break; case "var_fr_Aprile": $messaggio = "var_fr_Abril"; break; case "var_fr_Maggio": $messaggio = "var_fr_Mayo"; break; case "var_fr_Giugno": $messaggio = "var_fr_Junio"; break; case "var_fr_Luglio": $messaggio = "var_fr_Julio"; break; case "var_fr_Agosto": $messaggio = "var_fr_Agosto"; break; case "var_fr_Settembre": $messaggio = "var_fr_Septiembre"; break; case "var_fr_Ottobre": $messaggio = "var_fr_Octubre"; break; case "var_fr_Novembre": $messaggio = "var_fr_Noviembre"; break; case "var_fr_Dicembre": $messaggio = "var_fr_Diciembre"; break; case "var_utente_messaggio": $messaggio = "var_usuario_mensaje"; break; case "var_chiedi_cognome": $messaggio = "var_pedir_apellido"; break; case "var_chiedi_nome": $messaggio = "var_pedir_nombre"; break; case "var_chiedi_email": $messaggio = "var_pedir_email"; break; case "var_chiedi_email2": $messaggio = "var_pedir_email2"; break; case "var_chiedi_email_cert": $messaggio = "var_pedir_email_cert"; break; case "var_chiedi_sesso": $messaggio = "var_pedir_sexo"; break; case "var_chiedi_datanascita": $messaggio = "var_pedir_fechanacimiento"; break; case "var_chiedi_documento": $messaggio = "var_pedir_documento"; break; case "var_chiedi_nazione": $messaggio = "var_pedir_nacion"; break; case "var_chiedi_citta": $messaggio = "var_pedir_ciudad"; break; case "var_chiedi_regione": $messaggio = "var_pedir_region"; break; case "var_chiedi_via": $messaggio = "var_pedir_calle"; break; case "var_chiedi_numcivico": $messaggio = "var_pedir_numerocasa"; break; case "var_chiedi_cap": $messaggio = "var_pedir_codigopostal"; break; case "var_chiedi_telefono": $messaggio = "var_pedir_telefono"; break; case "var_chiedi_telefono2": $messaggio = "var_pedir_telefono2"; break; case "var_chiedi_telefono3": $messaggio = "var_pedir_telefono3"; break; case "var_chiedi_fax": $messaggio = "var_pedir_fax"; break; case "var_chiedi_codfiscale": $messaggio = "var_pedir_numidfiscal"; break; case "var_chiedi_partitaiva": $messaggio = "var_pedir_certidfiscal"; break; case "var_chiedi_commento": $messaggio = "var_pedir_comentario"; break; case "var_chiedi_oracheckin": $messaggio = "var_pedir_horaentrada"; break; case "var_chiedi_valutapagamento": $messaggio = "var_pedir_divisapago"; break; case "var_chiedi_metodopagamento": $messaggio = "var_pedir_metodopago"; break; case "var_metodi_pagamento_da_chiedere": $messaggio = "var_metodos_pago_a_pedir"; break; case "var_nomi_metodi_pagamento_imposti": $messaggio = "var_nombres_metodos_pago_impuestos"; break; case "var_campi_form_personalizzati": $messaggio = "var_campos_formulario_personalizados"; break; case "var_chiedi_campi_form_personalizzati": $messaggio = "var_pedir_campos_formulario_personalizados"; break; case "var_ins_campi_form_personalizzati": $messaggio = "var_ins_campos_formulario_personalizados"; break; case "var_campi_form_doc_condizioni": $messaggio = "var_campos_formulario_doc_condiciones"; break; case "var_chiedi_campi_form_doc_condizioni": $messaggio = "var_pedir_campos_formulario_doc_condiciones"; break; case "var_fr_Cognome": $messaggio = "var_fr_Apellido"; break; case "var_fr_Genere": $messaggio = "var_fr_Genero"; break; case "var_fr_Data_di_nascita": $messaggio = "var_fr_Fecha_de_nacimiento"; break; case "var_fr_Documento": $messaggio = "var_fr_Documento"; break; case "var_fr_Nazione": $messaggio = "var_fr_Nacion"; break; case "var_fr_Citta": $messaggio = "var_fr_Ciudad"; break; case "var_fr_Regione": $messaggio = "var_fr_Region"; break; case "var_fr_Via": $messaggio = "var_fr_Calle"; break; case "var_fr_Numero_civico": $messaggio = "var_fr_Numero_de_casa"; break; case "var_fr_Codice_postale": $messaggio = "var_fr_Codigo_postal"; break; case "var_fr_Telefono": $messaggio = "var_fr_Telefono"; break; case "var_fr_Secondo_telefono": $messaggio = "var_fr_Segundo_telefono"; break; case "var_fr_Terzo_telefono": $messaggio = "var_fr_Tercer_telefono"; break; case "var_fr_Fax": $messaggio = "var_fr_Fax"; break; case "var_fr_Codice_fiscale": $messaggio = "var_fr_N_identificacion_fiscal"; break; case "var_fr_Partita_iva": $messaggio = "var_fr_Cert_identificacion_fiscal"; break; case "var_fr_Orario_stimato_di_arrivo": $messaggio = "var_fr_Horario_estimativo_de_llegada"; break; case "var_fr_Valuta_della_caparra": $messaggio = "var_fr_Divisa_de_la_fianza"; break; case "var_fr_Metodo_di_pagamento_della_caparra": $messaggio = "var_fr_Metodo_de_pago_de_la_fianza"; break; case "var_fre_Cognome": $messaggio = "var_fre_Apellido"; break; case "var_fre_Genere": $messaggio = "var_fre_Genero"; break; case "var_fre_Data_di_nascita": $messaggio = "var_fre_Fecha_de_nacimiento"; break; case "var_fre_Documento": $messaggio = "var_fre_Documento"; break; case "var_fre_Nazione": $messaggio = "var_fre_Nacion"; break; case "var_fre_Citta": $messaggio = "var_fre_Ciudad"; break; case "var_fre_Regione": $messaggio = "var_fre_Region"; break; case "var_fre_Via": $messaggio = "var_fre_Calle"; break; case "var_fre_Numero_civico": $messaggio = "var_fre_Numero_de_casa"; break; case "var_fre_Codice_postale": $messaggio = "var_fre_Codigo_postal"; break; case "var_fre_Telefono": $messaggio = "var_fre_Telefono"; break; case "var_fre_Secondo_telefono": $messaggio = "var_fre_Segundo_telefono"; break; case "var_fre_Terzo_telefono": $messaggio = "var_fre_Tercer_telefono"; break; case "var_fre_Fax": $messaggio = "var_fre_Fax"; break; case "var_fre_Codice_fiscale": $messaggio = "var_fre_N_identificacion_fiscal"; break; case "var_fre_Partita_iva": $messaggio = "var_fre_Cert_identificacion_fiscal"; break; case "var_fre_Orario_stimato_di_arrivo": $messaggio = "var_fre_Horario_estimativo_de_llegada"; break; case "var_fre_Metodo_di_pagamento_della_caparra": $messaggio = "var_fre_Metodo_de_pago_de_la_fianza"; break; case "var_fr_campi_necessari": $messaggio = "var_fr_campos_necesarios"; break; case "var_fr_piena": $messaggio = "var_fr_llena"; break; case "var_fr_asterisco_rosso": $messaggio = "var_fr_asterisco_rojo"; break; case "var_fr_asterisco_nero": $messaggio = "var_fr_asterisco_negro"; break; case "var_fr_maschile": $messaggio = "var_fr_masculino"; break; case "var_fr_femminile": $messaggio = "var_fr_femenino"; break; case "var_fr_Prenota": $messaggio = "var_fr_Reservar"; break; case "var_fr_OPPURE_linee": $messaggio = "var_fr_O_lineas"; break; case "var_fr_Prenotazione_istantanea_con_PayPal": $messaggio = "var_fr_Reservar_instantaneamente_con_PayPal"; break; case "var_fr_Chiudi": $messaggio = "var_fr_Cerrar"; break; case "var_fr_manda_copia_richiesta_email": $messaggio = "var_fr_manda_copia_pedido_email"; break; case "var_fr_Abbiamo_ricevuto_la_sua_richiesta_di_prenotazione_ecc": $messaggio = "var_fr_Hemos_recibido_su_pedido_de_reserva_etc"; break; case "var_fr_Copia_della_richiesta_e_stata_inviata_a": $messaggio = "var_fr_Copia_del_pedido_ha_sido_enviada_a"; break; case "var_fr_con_i_servizi_opzionali_selezionati": $messaggio = "var_fr_con_los_servicios_opcionales_seleccionados"; break; case "var_fr_Data_di_arrivo": $messaggio = "var_fr_Fecha_de_llegada"; break; case "var_fr_Data_di_partenza": $messaggio = "var_fr_Fecha_de_salida"; break; case "var_fr_Tipologia": $messaggio = "var_fr_Tipologia"; break; case "var_fr_Accetto": $messaggio = "var_fr_Acepto"; break; case "var_fr_La_tipologia_richiesta_e_chiusa_in_questo_periodo": $messaggio = "var_fr_La_tipologia_pedida_esta_cerrada_en_este_periodo"; break; case "var_fr_posizioni_vicine": $messaggio = "var_fr_posiciones_cercanas"; break; case "var_fr_con_posizioni_vicine": $messaggio = "var_fr_con_posiciones_cercanas"; break; case "var_fr_Codice_promozionale": $messaggio = "var_fr_Codigo_promocional"; break; case "var_fr_Codice_promozionale_applicato": $messaggio = "var_fr_Codigo_promocional_aplicado"; break; case "var_fr_Si_deve_inserire_almeno_una_persona_che_possa_ecc": $messaggio = "var_fr_Hay_que_incluir_al_menos_una_persona_que_pueda_etc"; break; case "var_": $messaggio = "var_"; break; case "var_": $messaggio = "var_"; break; } # fine switch ($messaggio) } # fine else if (substr($messaggio,0,4) != "var_") ?>hoteldruid/includes/lang/es/head.php0000644000175000017500000000571313757215717017002 0ustar marcomarcohoteldruid/includes/lang/es/privilegi_utenti.php0000644000175000017500000015034013757215717021460 0ustar marcomarcoglobali": $messaggio = "Privilegos globales"; break; case "Modifica delle proprie personalizzazioni": $messaggio = "Modificación de las proprias personalizaciones"; break; case "Si": $messaggio = "Si"; break; case "No": $messaggio = "No"; break; case "Inserimento di nuovi clienti": $messaggio = "Inserción de nuevos clientes"; break; case "Possibilità di vedere ed utilizzare nelle prenotazioni i clienti già inseriti": $messaggio = "Posibilidad de ver y utilizar en las reservas los clientes ya insertados"; break; case "Solo": $messaggio = "Solo"; break; case "i propri": $messaggio = "los proprios"; break; case "Modifica e cancellazione dei clienti già inseriti": $messaggio = "Modificación y cancelación de los clientes ya insertados"; break; case "dei propri": $messaggio = "de los proprios"; break; case "Inserire in tutti i cognomi dei clienti inseriti da questo utente": $messaggio = "Insertar en todos los apellidos de los clientes insertados por este usuario"; break; case "Un prefisso": $messaggio = "Un prefijo"; break; case "Un suffisso": $messaggio = "Un sufijo"; break; case "Niente": $messaggio = "Nada"; break; case "Modifica i privilegi globali": $messaggio = "Modificar los privilegios globales"; break; case "Privilegi per l'anno": $messaggio = "Privilegios para el año"; break; case "Anno disattivato": $messaggio = "Año Inhabilitado"; break; case "Attiva": $messaggio = "Habilitar"; break; case "Anno attivato": $messaggio = "Año habilitado"; break; case "Disattiva": $messaggio = "Inhabilitar"; break; case "Prenotazioni inseribili solo nei periodi della regola di assegnazione 1 con le motivazioni selezionate": $messaggio = "Reservas insertables solo en los períodos de la regla de asignación 1 con motivaciones seleccionadas"; break; case "nessuna": $messaggio = "ninguna"; break; case "Applica la regola 1": $messaggio = "Aplica la regla 1"; break; case "Sempre": $messaggio = "Siempre"; break; case "Solo per regole non selezionate": $messaggio = "Solo para reglas no seleccionadas"; break; case "Mai": $messaggio = "Nunca"; break; case "Mai, ma non spostare altre prenotazioni in periodi delle regole non selezionate se non vi si possono inserire prenotazioni": $messaggio = "Nunca, pero no desplazar otras reservas en períodos de las reglas no seleccionadas si allí no se pueden insetar reservas"; break; case "Permetti l'uso di tutte le tariffe nell'inserimento e modifica delle prenotazioni": $messaggio = "Permitir utilizar todas las tarifas cuando se insertan o modifican reservas"; break; case "Permetti l'uso solo delle tariffe selezionate nell'inserimento e modifica delle prenotazioni": $messaggio = "Permitir utilizar solo las tarifas seleccionadas cuando se insertan o modifican reservas"; break; case "tariffa": $messaggio = "tarifa"; break; case "Permetti l'uso di tutti i costi aggiuntivi nell'inserimento e modifica delle prenotazioni": $messaggio = "Permitir utilizar todos los costes añadidos cuando se insertan o modifican reservas"; break; case "Permetti l'uso solo dei costi aggiuntivi selezionati nell'inserimento e modifica delle prenotazioni": $messaggio = "Permitir utilizar solo los costes añadidos seleccionados cuando se insertan o modifican reservas"; break; case "Costo unico": $messaggio = "Coste único"; break; case "Costo settimanale": $messaggio = "Coste semanal"; break; case "Costo giornaliero": $messaggio = "Coste diario"; break; case "Permetti la visualizzazione di tutti i documenti": $messaggio = "Permitir visualizar todos los documentos"; break; case "Permetti la visualizzazione solo dei documenti selezionati": $messaggio = "Permitir visualizar solo los documentos seleccionados"; break; case "documento": $messaggio = "documento"; break; case "Non permettere l'inserimento di nuove prenotazioni": $messaggio = "No permitir insertar nuevas reservas"; break; case "Permetti l'inserimento di nuove prenotazioni con le seguenti possibilità": $messaggio = "Permitir insertar nuevas reservas con las siguientes posibilidades"; break; case "Possibilità di confermare la prenotazione": $messaggio = "Posibilidad de confirmar la reserva"; break; case "Possibilità di inserire uno sconto": $messaggio = "Posibilidad de insertar un descuento"; break; case "Possibilità di inserire la caparra e le commissioni": $messaggio = "Posibilidad de insertar la fianza y las comisiones"; break; case "Possibilità di inserire dei costi aggiuntivi": $messaggio = "Posibilidad de insertar costes añadidos"; break; case "Possibilità di inserire il commento": $messaggio = "Posibilidad de insertar el comentario"; break; case "Possibilità di inserire i commenti personalizzati": $messaggio = "Posibilidad de insertar los comentarios personalizados"; break; case "Possibilità di inserire il numero di persone": $messaggio = "Posibilidad de insertar el número de personas"; break; case "Possibilità di inserire prenotazioni anche in periodi già iniziati": $messaggio = "Posibilidad de insertar reservas también en períodos ya empezados"; break; case "Prenotazioni che possono essere modificate": $messaggio = "Reservas que pueden ser modificadas"; break; case "Tutte": $messaggio = "Todas"; break; case "le proprie": $messaggio = "las proprias"; break; case "dei suoi gruppi": $messaggio = "de sus grupos"; break; case "Nessuna": $messaggio = "Ninguna"; break; case "Possibilità di modificare la data iniziale o finale": $messaggio = "Posibilidad de modificar la fecha inicial o final"; break; case "Possibilità di modificare la tariffa": $messaggio = "Posibilidad de modificar la tarifa"; break; case "Si, con regola 2 a scelta": $messaggio = "Si, con la opción de la regla 2"; break; case "Si, sempre con regola 2": $messaggio = "Si, siempre con regla 2"; break; case "Possibilità di modificare il numero delle persone": $messaggio = "Posibilidad de modificar el número de personas"; break; case "Possibilità di vedere il commento": $messaggio = "Posibilidad de ver el comentario"; break; case "Possibilità di modificare il commento": $messaggio = "Posibilidad de modificar el comentario"; break; case "Possibilità di vedere e modificare i commenti personalizzati": $messaggio = "Posibilidad de ver y modificar los comentarios personalizados"; break; case "Possibilità di modificare lo sconto": $messaggio = "Posibilidad de modificar el descuento"; break; case "Possibilità di modificare la caparra e le commissioni": $messaggio = "Posibilidad de modificar la fianza y las comisiones"; break; case "Possibilità di modificare i costi aggiuntivi": $messaggio = "Posibilidad de modificar los costes añadidos"; break; case "Possibilità di modificare i soldi pagati e la conferma": $messaggio = "Posibilidad de modificar el dinero pagado y la confirmación"; break; case "Solo la conferma": $messaggio = "Solo la Confirmación"; break; case "Possibilità di modificare prenotazioni già iniziate": $messaggio = "Posibilidad de modificar reservas ya empezadas"; break; case "Prenotazioni non più modificabili dopo un certo numero di ore dopo l'inserzione": $messaggio = "Reservas ya no modificables después de un cierto número de horas después de su inserción"; break; case "ore": $messaggio = "horas"; break; case "Possibilità di cancellare le prenotazioni": $messaggio = "Posibilidad de borrar la reserva"; break; case "Solo quelle non iniziate": $messaggio = "Solo las no empezadas"; break; case "Prenotazioni non più cancellabili dopo un certo numero di ore dopo l'inserzione": $messaggio = "Reservas ya no borrables después de un cierto número de horas después de su inserción"; break; case "Possibilità di inserire e cancellare le spese": $messaggio = "Posibilidad de insertar y borrar los gastos"; break; case "Possibilità di inserire e cancellare le entrate": $messaggio = "Posibilidad de insertar y borrar las entradas"; break; case "Sottrarre le entrate dal totale delle prenotazioni": $messaggio = "Subtraer las entradas desde el total de las reservas"; break; case "A scelta": $messaggio = "Preguntar"; break; case "Immettere come persona che inserisce le spese o le entrate": $messaggio = "Enseñar como persona que inserta los gastos o las entradas"; break; case "Il nome dell'utente": $messaggio = "El nombre del usuario"; break; case "Chiedere": $messaggio = "Preguntar"; break; case "Nessuno": $messaggio = "Nadie"; break; case "Possibilità di vedere la tabella dei mesi": $messaggio = "Posibilidad de ver la tabla de los meses"; break; case "Solo con": $messaggio = "Solo con"; break; case "prenotazioni proprie": $messaggio = "reservas proprias"; break; case "prenotazioni dai suoi gruppi": $messaggio = "reservas de sus grupos"; break; case "a lui": $messaggio = "a él"; break; case "ai suoi gruppi": $messaggio = "a sus grupos"; break; case "Possibilità di vedere la tabella con tutte le prenotazioni": $messaggio = "Posibilidad de ver la tabla con todas las reservas"; break; case "Possibilità di vedere le tabelle con le entrate e le uscite": $messaggio = "Posibilidad de ver la tabla con los gastos y las entradas"; break; case "entrate/uscite proprie": $messaggio = "gastos/entradas proprias"; break; case "entrate/uscite dai suoi gruppi": $messaggio = "gastos/entradas de sus grupos"; break; case "Possibilità di vedere la tabella con i periodi e le tariffe": $messaggio = "Posibilidad de ver la tabla con los períodos y las tarifas"; break; case "Solo con tariffe consentite": $messaggio = "Solo con tarifas permitidas"; break; case "Possibilità di vedere la tabella con le regole di assegnazione": $messaggio = "Posibilidad de ver la tabla con las reglas de asignación"; break; case "Solo con regole consentite": $messaggio = "Solo con reglas permitidas"; break; case "Modifica i privilegi dell'anno": $messaggio = "Modificar los privilegios del año"; break; case "Testo del prefisso/suffisso dei clienti": $messaggio = "Texto del prefijo/sufijo de los clientes"; break; case "Si deve inserire il
prefisso/suffisso
da utilizzare per i clienti dell'utente": $messaggio = "Hay que insertar el
prefijo/sufijo
a utilizar para los clientes del usuario"; break; case "L'utente": $messaggio = "El usuario"; break; case "potrà modificare le sue personalizzazioni": $messaggio = "podrá modificar sus personalizaciones"; break; case "non potrà più modificare le sue personalizzazioni": $messaggio = "ya no podrá modificar sus personalizaciones"; break; case "potrà inserire nuovi clienti": $messaggio = "podrá insertar nuevos clientes"; break; case "non potrà più inserire nuovi clienti": $messaggio = "ya no podrá insertar nuevos clientes"; break; case "potrà modificare tutti i clienti": $messaggio = "podrá modificar todos los clientes"; break; case "potrà modificare solo i propri clienti": $messaggio = "podrá modificar solo sus proprios clientes"; break; case "e quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y los de usuarios que pertenecen a sus grupos"; break; case "non potrà più modificare nessun cliente": $messaggio = "ya no podrá modificar ningún cliente"; break; case "non potrà vedere nessun cliente": $messaggio = "no podrá ver ningún cliente"; break; case "potrà vedere solo i propri clienti": $messaggio = "podrá ver solo sus proprios clientes"; break; case "potrà vedere tutti i clienti": $messaggio = "podrá ver todos los clientes"; break; case "Verrà aggiunto un prefisso a tutti i cognomi dei clienti inseriti dall'utente": $messaggio = "se añadirá un prefijo a todos los apellidos de los clientes insertados por el usuario"; break; case "Verrà aggiunto un suffisso a tutti i cognomi dei clienti inseriti dall'utente": $messaggio = "se añadirá un sufijo a todos los apellidos de los clientes insertados por el usuario"; break; case "Non verrà aggiunto più alcun prefisso/suffisso ai cognomi dei clienti inseriti dall'utente": $messaggio = "ya no se añadirá ningún prefijo/sufijo a todos los apellidos de los clientes insertados por el usuario"; break; case "Il nuovo testo del prefisso/suffisso dei cognomi dei clienti inseriti dall'utente": $messaggio = "El nuevo texto del prefijo/sufijo de los clientes insertados por el usuario"; break; case "sarà": $messaggio = "será"; break; case "Continua": $messaggio = "Continuar"; break; case "Anno
errato
": $messaggio = "Año
equivocado
"; break; case "Ore in cui si può modificare la prenotazione
errate
": $messaggio = "Horas en las que se puede modificar la reserva
equivocadas
"; break; case "Ore in cui si può cancellare la prenotazione
errate
": $messaggio = "Horas en las que se puede borrar la reserva
equivocadas
"; break; case "potrà inserire le sue prenotazioni in tutti i periodi del": $messaggio = "podrá insertar sus reservas en todos los períodos del"; break; case "potrà inserire le sue prenotazioni solo nei periodi della regola 1 selezionati nel": $messaggio = "podrá insertar sus reservas solo en los períodos de la regla 1 seleccionados del"; break; case "Verranno cambiate le motivazioni selezionate della regola 1 per l'anno": $messaggio = "Se cambiarán las motivaciones seleccionadas de la regla 1 para el año"; break; case "verrà avvisato sempre quando inserirà prenotazioni nei periodi delle regole 1 del": $messaggio = "será siempre avisado cuando insertará reservas en períodos de las reglas 1 del"; break; case "verrà avvisato solo quando inserirà prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "será avisado solo cuando insertará reservas en períodos de las reglas 1 no seleccionadas del"; break; case "non verrà avvisato mai quando inserirà prenotazioni nei periodi delle regole 1 del": $messaggio = "no será nunca avisado cuando insertará reservas en períodos de las reglas 1 del"; break; case "se non vi può inserire prenotazioni": $messaggio = "si no puede insertar reservas en ellos"; break; case "potrà utilizzare tutte le tariffe del": $messaggio = "podrá utilizar todas las tarifas del"; break; case "potrà utilizzare solo le tariffe selezionate del": $messaggio = "podrá utilizar solo las tarifas seleccionadas del"; break; case "Verranno cambiate le tariffe selezionate da utilizzare per l'anno": $messaggio = "Se cambiarán las tarifas seleccionadas a utilizar para el año"; break; case "potrà utilizzare tutti i costi aggiuntivi del": $messaggio = "podrá utilizar todos los costes añadidos del"; break; case "potrà utilizzare solo i costi aggiuntivi selezionati del": $messaggio = "podrá utilizar solo los costes añadidos seleccionados del"; break; case "Verranno cambiati i costi aggiuntivi da utilizzare per l'anno": $messaggio = "Se cambiarán las costes añadidos seleccionados a utilizar para el año"; break; case "potrà visualizzare tutti i documenti del": $messaggio = "podrá visualizar todos los documentos del"; break; case "potrà visualizzare solo i documenti selezionati del": $messaggio = "podrá visualizar solo los documentos seleccionados del"; break; case "Verranno cambiati i documenti visualizzabili per l'anno": $messaggio = "Se cambiarán las documentos seleccionados a visualizar para el año"; break; case "non potrà inserire nuove prenotazioni nel": $messaggio = "no podrá insertar nuevas reservas en el"; break; case "potrà inserire nuove prenotazioni nel": $messaggio = "podrá insertar nuevas reservas en el"; break; case "non potrà confermare le nuove prenotazioni inserite nel": $messaggio = "no podrá confirmar las nuevas reservas insertadas en el"; break; case "potrà confermare le nuove prenotazioni inserite nel": $messaggio = "podrá confirmar las nuevas reservas insertadas en el"; break; case "non potrà inserire uno sconto quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar un descuento cuando inserta nuevas reservas en el"; break; case "potrà inserire uno sconto quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar un descuento cuando inserta nuevas reservas en el"; break; case "non potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar una fianza y las comisiones cuando inserta nuevas reservas en el"; break; case "potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar una fianza y las comisiones cuando inserta nuevas reservas en el"; break; case "non potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar costes añadidos cuando inserta nuevas reservas en el"; break; case "potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar costes añadidos cuando inserta nuevas reservas en el"; break; case "non potrà inserire il commento quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar el comentario cuando inserta nuevas reservas en el"; break; case "potrà inserire il commento quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar el comentario cuando inserta nuevas reservas en el"; break; case "non potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar los comentarios personalizados cuando inserta nuevas reservas en el"; break; case "potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar los comentarios personalizados cuando inserta nuevas reservas en el"; break; case "non potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar el número de las personas cuando inserta nuevas reservas en el"; break; case "potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar el número de las personas cuando inserta nuevas reservas en el"; break; case "non potrà inserire nuove prenotazioni in periodi già iniziati nel": $messaggio = "no podrá insertar nuevas reservas en períodos ya empezados en el"; break; case "potrà inserire nuove prenotazioni in periodi già iniziati nel": $messaggio = "podrá insertar nuevas reservas en períodos ya empezados en el"; break; case "non potrà modificare nessuna prenotazione nel": $messaggio = "no podrá modificar ninguna reserva en el"; break; case "potrà modificare solo le sue prenotazioni nel": $messaggio = "podrá modificar solo sus reservas en el"; break; case "potrà modificare solo le sue prenotazioni e quelle di utenti appartenenti ai suoi gruppi nel": $messaggio = "podrá modificar solo sus reservas y las de usuarios que pertenecen a sus grupos en el"; break; case "potrà modificare tutte le prenotazioni nel": $messaggio = "podrá modificar todas las reservas en el"; break; case "non potrà modificare la data iniziale o finale delle prenotazioni nel": $messaggio = "no podrá modificar la fecha inicial o final de las reservas en el"; break; case "potrà modificare la data iniziale o finale delle prenotazioni nel": $messaggio = "podrá modificar la fecha inicial o final de las reservas en el"; break; case "non potrà modificare la tariffa delle prenotazioni nel": $messaggio = "no podrá modificar la tarifa de las reservas en el"; break; case "potrà modificare la tariffa delle prenotazioni, scegliendo se utilizzare la regola 2, nel": $messaggio = "podrá modificar la tarifa de las reservas, escogiendo si utilizar la regla 2, en el"; break; case "non potrà modificare il numero delle persone delle prenotazioni nel": $messaggio = "no podrá modificar el número de las personas de las reservas en el"; break; case "potrà modificare il numero delle persone delle prenotazioni nel": $messaggio = "podrá modificar el número de las personas de las reservas en el"; break; case "non potrà vedere il commento delle prenotazioni nel": $messaggio = "no podrá ver el comentario de las reservas en el"; break; case "potrà vedere il commento delle prenotazioni nel": $messaggio = "podrá ver el comentario de las reservas en el"; break; case "non potrà modificare il commento delle prenotazioni nel": $messaggio = "no podrá modificar el comentario de las reservas en el"; break; case "potrà modificare il commento delle prenotazioni nel": $messaggio = "podrá modificar el comentario de las reservas en el"; break; case "non potrà vedere e modificare i commenti personalizzati delle prenotazioni nel": $messaggio = "no podrá ver y modificar los comentarios personalizados de las reservas en el"; break; case "potrà vedere e modificare i commenti personalizzati delle prenotazioni nel": $messaggio = "podrá ver y modificar los comentarios personalizados de las reservas en el"; break; case "non potrà modificare lo sconto delle prenotazioni nel": $messaggio = "no podrá modificar el descuento de las reservas en el"; break; case "potrà modificare lo sconto delle prenotazioni nel": $messaggio = "podrá modificar el descuento de las reservas en el"; break; case "non potrà modificare la caparra e le commissioni delle prenotazioni nel": $messaggio = "no podrá modificar la fianza y las comisiones de las reservas en el"; break; case "potrà modificare la caparra e le commissioni delle prenotazioni nel": $messaggio = "podrá modificar la fianza y las comisiones de las reservas en el"; break; case "non potrà modificare i costi aggiuntivi delle prenotazioni nel": $messaggio = "no podrá modificar los costes añadidos de las reservas en el"; break; case "potrà modificare i costi aggiuntivi delle prenotazioni nel": $messaggio = "podrá modificar los costes añadidos de las reservas en el"; break; case "non potrà modificare i soldi pagati e la conferma delle prenotazioni nel": $messaggio = "no podrá modificar el dinero pagado y la confirmación de las reservas en el"; break; case "non potrà modificare i soldi pagati ma solo la conferma delle prenotazioni nel": $messaggio = "no podrá modificar el dinero pagado sino solo la confirmación de las reservas en el"; break; case "potrà modificare i soldi pagati e la conferma delle prenotazioni nel": $messaggio = "podrá modificar el dinero pagado y la confirmación de las reservas en el"; break; case "non potrà modificare le prenotazioni già iniziate nel": $messaggio = "no podrá modificar las reservas ya empezadas en el"; break; case "potrà modificare anche le prenotazioni già iniziate nel": $messaggio = "podrá modificar las reservas ya empezadas en el"; break; case "non avrà limite di tempo per modificare le prenotazioni nel": $messaggio = "no tendrá limite de tiempo para modificar las reservas en el"; break; case "non potrà più modificare le prenotazioni dopo": $messaggio = "ya no podrá modificar las reservas después de"; break; case "non potrà cancellare nessuna prenotazione nel": $messaggio = "no podrá borrar ninguna reserva en el"; break; case "potrà cancellare solo le prenotazioni non iniziate nel": $messaggio = "podrá borrar solo las reservas que no han empezado en el"; break; case "potrà cancellare tutte le prenotazioni nel": $messaggio = "podrá borrar todas las reservas en el"; break; case "non avrà limite di tempo per cancellare le prenotazioni nel": $messaggio = "no tendrá limite de tiempo para borrar las reservas en el"; break; case "ore nel": $messaggio = "horas en el"; break; case "non potrà più cancellare le prenotazioni dopo": $messaggio = "ya no podrá borrar las reservas después de"; break; case "non potrà inserire le spese nel": $messaggio = "no podrá insertar los gastos en el"; break; case "potrà inserire le spese nel": $messaggio = "podrá insertar los gastos en el"; break; case "non potrà inserire le entrate nel": $messaggio = "no podrá insertar las entradas en el"; break; case "potrà inserire le entrate nel": $messaggio = "podrá insertar las entradas en el"; break; case "Le entrate inserite non verranno mai sottratte dal totale delle prenotazioni nel": $messaggio = "Las entradas insertadas no serán nunca subtraidas desde el total de las reservas en el"; break; case "potrà decidere se sottrarre le entrate dal totale delle prentazioni nel": $messaggio = "podrá decidir si subtraer las entradas desde el total de las reservas en el"; break; case "Le entrate inserite verranno sempre sottratte dal totale delle prenotazioni nel": $messaggio = "Las entradas insertadas serán siempre subtraidas desde el total de las reservas en el"; break; case "Non verrà inserito nessuno come persona che inserisce le spese o le entrate nel": $messaggio = "No se insertará a nadie como persona que inserta los gastos o las entradas en el"; break; case "potrà scegliere chi inserire come persona che inserisce le spese e le entrate nel": $messaggio = "podrá escoger quien insertar como persona que inserta los gastos o las entradas en el"; break; case "Verrà sempre inserito il nome dell'utente": $messaggio = "Se insertará siempre el nombre del usuario"; break; case "come persona che inserisce le spese e le entrate nel": $messaggio = "como persona que inserta los gastos o las entradas en el"; break; case "non potrà vedere le tabelle dei mesi del": $messaggio = "no podrá ver las tablas de los meses del"; break; case "nelle tabelle dei mesi del": $messaggio = "en las tablas de los meses del"; break; case "potrà vedere le tabelle dei mesi del": $messaggio = "podrá ver las tablas de los meses del"; break; case "non potrà vedere la tabella con tutte le prenotazioni del": $messaggio = "no podrá ver la tabla con todas las reservas del"; break; case "potrà vedere solo le proprie prenotazioni nella tabella con tutte le prenotazioni del": $messaggio = "podrá ver solo sus proprias reservas en la tabla con todas las reservas del"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi nella tabella con tutte le prenotazioni del": $messaggio = "podrá ver solo las reservas suyas y de usuarios que pertenecen a sus grupos en la tabla con todas las reservas del"; break; case "potrà vedere la tabella con tutte le prenotazioni del": $messaggio = "podrá ver la tabla con todas las reservas del"; break; case "non potrà vedere le tabelle con le entrate e le uscite del": $messaggio = "no podrá ver las tablas con los gastos y las entradas del"; break; case "potrà vedere solo le proprie entrate/uscite nelle tabelle con le entrate e le uscite del": $messaggio = "podrá ver solo sus proprios gastos/entradas en las tablas con los gastos y las entradas del"; break; case "potrà vedere solo le entrate/uscite sue e di utenti appartenenti ai suoi gruppi nelle tabelle con le entrate e le uscite del": $messaggio = "podrá ver solo los gastos/entradas suyos y de usuarios que pertenecen a sus grupos en las tablas con los gastos y las entradas del"; break; case "potrà vedere le tabelle con le entrate e le uscite del": $messaggio = "podrá ver las tablas con los gastos y las entradas del"; break; case "non potrà vedere la tabella con i periodi e le tariffe del": $messaggio = "no podrá ver la tabla con los períodos y las tarifas del"; break; case "potrà vedere solo le tariffe a lui consentite nella tabella con i periodi e le tariffe del": $messaggio = "podrá ver solo las tarifas a él permitidas en la tabla con los períodos y las tarifas del"; break; case "potrà vedere solo le tariffe consentite a lui e ad utenti dei suoi gruppi nella tabella con i periodi e le tariffe del": $messaggio = "podrá ver solo las tarifas permitidas a él y a usuarios de sus grupos en la tabla con los períodos y las tarifas del"; break; case "potrà vedere la tabella con i periodi e le tariffe del": $messaggio = "podrá ver la tabla con los períodos y las tarifas del"; break; case "non potrà vedere la tabella con le regole di assegnazione del": $messaggio = "no podrá ver la tabla con las reglas de asignación del"; break; case "potrà vedere solo le regole a lui consentite nella tabella con le regole di assegnazione del": $messaggio = "podrá ver solo las reglas a él permitidas en la tabla con las reglas de asignación del"; break; case "potrà vedere solo le regole consentite a lui e ad utenti dei suoi gruppi nella tabella con le regole di assegnazione del": $messaggio = "podrá ver solo las reglas permitidas a él y a usuarios de sus grupos en la tabla con las reglas de asignación del"; break; case "potrà vedere la tabella con le regole di assegnazione del": $messaggio = "podrá ver la tabla con las reglas de asignación del"; break; case "Possibilità di inserire più prenotazioni contemporaneamente": $messaggio = "Posibilidad de insertar mas reservas contemporaneamente"; break; case "non potrà inserire più prenotazioni contemporaneamente nel": $messaggio = "no podrá insertar mas reservas contemporaneamente en el"; break; case "potrà inserire più prenotazioni contemporaneamente nel": $messaggio = "podrá insertar mas reservas contemporaneamente en el"; break; case "Prenotazioni non più cancellabili dopo essere state confermate": $messaggio = "Reservas ya no borrables después haber sido confirmadas"; break; case "non potrà cancellare le prenotazioni confermate nel": $messaggio = "no podrá borrar las reservas confirmadas en el"; break; case "potrà cancellare le prenotazioni confermate nel": $messaggio = "podrá borrar las reservas confirmadas en el"; break; case "Possibilità di modificare l'orario di entrata ed uscita": $messaggio = "Posibilidad de modificar el horario de entrada y salida"; break; case "non potrà modificare l'orario di entrata ed uscita delle prenotazioni nel": $messaggio = "no podrá modificar el horario de entrada y salida de las reservas en el"; break; case "potrà modificare l'orario di entrata ed uscita delle prenotazioni nel": $messaggio = "podrá modificar el horario de entrada y salida de las reservas en el"; break; case "Possibilità di vedere i messaggi ricevuti": $messaggio = "Posibilidad de ver los mensajes recibidos"; break; case "Possibilità di mandare messaggi": $messaggio = "Posibilidad de enviar mensajes"; break; case "non potrà vedere i messaggi ricevuti": $messaggio = "no podrá ver los mensajes recibidos"; break; case "potrà vedere i messaggi ricevuti": $messaggio = "podrá ver los mensajes recibidos"; break; case "non potrà inviare messaggi": $messaggio = "no podrá enviar mensajes"; break; case "potrà inviare messaggi": $messaggio = "podrá enviar mensajes"; break; case "Possibilità di inserire l'orario di entrata": $messaggio = "Posibilidad de insertar el horario de entrada"; break; case "non potrà inserire l'orario di entrata quando inserisce nuove prenotazioni nel": $messaggio = "no podrá cambiar el horario de entrada cuando inserta nuevas reservas en el"; break; case "potrà inserire la l'orario di entrata quando inserisce nuove prenotazioni nel": $messaggio = "podrá cambiar el horario de entrada cuando inserta nuevas reservas en el"; break; case "non potrà vedere e modificare il codice prenotazione nel": $messaggio = "no podrá ver y modificar el código de reserva en el"; break; case "potrà vedere e modificare il codice prenotazione nel": $messaggio = "podrá ver y modificar el código de reserva en el"; break; case "Possibilità di vedere e modificare il codice prenotazione": $messaggio = "Posibilidad de ver y modificar el código de reserva"; break; case "Possibilità di cambiare il cliente con un altro": $messaggio = "Posibilidad de cambiar el cliente con otro"; break; case "potrà cambiare il cliente delle prenotazioni nel": $messaggio = "podrá cambiar el cliente de las reservas en el"; break; case "non potrà cambiare il cliente delle prenotazioni nel": $messaggio = "no podrá cambiar el cliente de las reservas en el"; break; case "potrà inserire più prenotazioni contemporaneamente ma non vicine nel": $messaggio = "podrá insertar mas reservas contemporaneamente pero no cercanas en el"; break; case "Possibilità di modificare le prenotazioni vicine": $messaggio = "Posibilidad de modificar las reservas cercanas"; break; case "non potrà modificare le prenotazioni vicine nel": $messaggio = "no podrá modificar las reservas cercanas en el"; break; case "potrà modificare le prenotazioni vicine nel": $messaggio = "podrá modificar las reservas cercanas en el"; break; case "Possibilità di inserire l'origine": $messaggio = "Posibilidad de insertar el origen"; break; case "Possibilità di modificare l'origine": $messaggio = "Posibilidad de modificar el origen"; break; case "potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel": $messaggio = "podrá insertar el origen de la reserva cuando inserta nuevas reservas en el"; break; case "non potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel": $messaggio = "no podrá insertar el origen de la reserva cuando inserta nuevas reservas en el"; break; case "potrà modificare il l'origine delle prenotazioni nel": $messaggio = "podrá cambiar el origen de las reservas en el"; break; case "non potrà modificare l'origine delle prenotazioni nel": $messaggio = "no podrá cambiar el origen de las reservas en el"; break; case "Possibilità di modificare le tariffe a lui permesse": $messaggio = "Posibilidad de modificar las tarifas a él permitidas"; break; case "Possibilità di inserire nuovi costi aggiuntivi": $messaggio = "Posibilidad de insertar nuevos costes añadidos"; break; case "rendendoli disponibili": $messaggio = "haciendolos disponibles"; break; case "solo a lui": $messaggio = "solo a él"; break; case "a utenti dei suoi gruppi": $messaggio = "a los usuarios de sus grupos"; break; case "Possibilità di modificare i costi aggiuntivi a lui permessi": $messaggio = "Posibilidad de modificar los costes añadidos a él permitidos"; break; case "non potrà modifcare le tariffe a lui permesse nel": $messaggio = "no podrá modificar las tarifas a él permitidas en el"; break; case "potrà modifcare le tariffe a lui permesse nel": $messaggio = "podrá modificar las tarifas a él permitidas en el"; break; case "non potrà inserire nuovi costi aggiuntivi nel": $messaggio = "no podrá insertar nuevos costes añadidos en el"; break; case "potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso a lui e agli utenti appartenenti ai suoi stessi gruppi nel": $messaggio = "podrá insertar nuevos costes añadidos cuyo utilizo será permitido solo a él y a los usuarios que pertenecen a sus mismos grupos en el"; break; case "potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso solo a lui nel": $messaggio = "podrá insertar nuevos costes añadidos cuyo utilizo será permitido solo a él en el"; break; case "non potrà modifcare i costi aggiuntivi lui permessi nel": $messaggio = "no podrá modificar los costes añadidos a él permitidos en el"; break; case "potrà modifcare i costi aggiuntivi lui permessi nel": $messaggio = "podrá modificar los costes añadidos a él permitidos en el"; break; case "Possibilità di cancellare i costi aggiuntivi a lui permessi": $messaggio = "Posibilidad de borrar los costes añadidos a él permitidos"; break; case "non potrà cancellare i costi aggiuntivi lui permessi nel": $messaggio = "no podrá borrar los costes añadidos a él permitidos en el"; break; case "potrà cancellare i costi aggiuntivi lui permessi nel": $messaggio = "podrá borrar los costes añadidos a él permitidos en el"; break; case "nelle statistiche del": $messaggio = "en las estadídticas del"; break; case "non potrà vedere le statistiche del": $messaggio = "no podrá ver las estadídticas del"; break; case "potrà vedere le statistiche del": $messaggio = "podrá ver las estadídticas del"; break; case "Possibilità di vedere le statistiche": $messaggio = "Posibilidad de ver las estadídticas"; break; case "Possibilità di vedere i beni dell'inventario": $messaggio = "Posibilidad de ver los bienes del inventario"; break; case "Possibilità di inserire nuovi beni nell'inventario": $messaggio = "Posibilidad de insertar nuevos bienes"; break; case "Possibilità di vedere l'inventario dei magazzini": $messaggio = "Posibilidad de ver el inventario de los almacenes"; break; case "Possibilità di inserire nuovi magazzini": $messaggio = "Posibilidad de insertar nuevos almacenes"; break; case "Possibilità di aggiungere e cancellare beni": $messaggio = "Posibilidad de añadir y borrar bienes"; break; case "Solo in": $messaggio = "Solo en"; break; case "magazzini propri": $messaggio = "proprios almacenes"; break; case "magazzini dei suoi gruppi": $messaggio = "almacenes de sus grupos"; break; case "Possibilità di modificare le quantità dei beni": $messaggio = "Posibilidad de modificar la cantidad de los bienes"; break; case "non potrà vedere i beni dell'inventario": $messaggio = "no podrá ver los bienes del inventario"; break; case "potrà vedere solo i suoi beni dell'inventario": $messaggio = "podrá ver solo sus proprios bienes del inventario"; break; case "potrà vedere i beni dell'inventario": $messaggio = "podrá ver los bienes del inventario"; break; case "non potrà inserire nuovi beni nell'inventario": $messaggio = "no podrá insertar nuevos bienes en el inventario"; break; case "potrà inserire nuovi beni nell'inventario": $messaggio = "podrá insertar nuevos bienes en el inventario"; break; case "non potrà vedere l'inventario": $messaggio = "no podrá ver el inventario"; break; case "potrà vedere l'inventario": $messaggio = "podrá ver el inventario"; break; case "dei magazzini": $messaggio = "de los almacenes"; break; case "solo dei suoi magazzini": $messaggio = "solo de sus almacenes"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y de los de usuarios que pertenecen a sus grupos"; break; case "non potrà inserire nuovi magazzini": $messaggio = "no podrá insertar nuevos almacenes"; break; case "potrà inserire nuovi magazzini": $messaggio = "podrá insertar nuevos almacenes"; break; case "non potrà aggiungere e cancellare beni": $messaggio = "no podrá añadir y borrar bienes"; break; case "potrà aggiungere e cancellare beni": $messaggio = "podrá añadir y borrar bienes"; break; case "nei magazzini": $messaggio = "en los almacenes"; break; case "solo nei suoi magazzini": $messaggio = "solo en sus almacenes"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y en los de usuarios que pertenecen a sus grupos"; break; case "non potrà modificare le quantità dei beni": $messaggio = "no podrá modificar la cantidad de los bienes"; break; case "potrà modificare le quantità dei beni": $messaggio = "podrá modificar la cantidad de los bienes"; break; case "creazione, download e cancellazione del backup completo": $messaggio = "creación, descarga y borrado del backup completo"; break; case "potrà creare i backup": $messaggio = "podrá crear los backups"; break; case "non potrà più creare i backup": $messaggio = "ya no podrá crear los backups"; break; case "Possibilità di vedere la tabella con i documenti salvati": $messaggio = "Posibilidad de ver la tabla con los documentos salvados"; break; case "Solo con documenti consentiti": $messaggio = "Solo con documentos permitidas"; break; case "non potrà vedere la tabella con i documenti salvati del": $messaggio = "no podrá ver la tabla con los documentos salvados del"; break; case "potrà vedere solo i documenti a lui consentiti nella tabella con i documenti salvati del": $messaggio = "podrá ver solo documentos a él permitidos en la tabla con los documentos salvados del"; break; case "potrà vedere la tabella con i documenti salvati del": $messaggio = "podrá ver la tabla con los documentos salvados del"; break; case "Permetti l'uso solo delle casse selezionate": $messaggio = "Permitir utilizar solo las cajas seleccionadas"; break; case "Permetti l'uso di tutte le casse": $messaggio = "Permitir utilizar todas las cajas"; break; case "cassa principale": $messaggio = "caja principal"; break; case "potrà usare tutte le casse": $messaggio = "podrá utilizar tutta las cajas"; break; case "potrà usare solo le casse selezionate": $messaggio = "podrá utilizar solo las cajas seleccionadas"; break; case "Verranno cambiate le casse utilizzabili": $messaggio = "Se cambiarán las cajas utilizables"; break; case "Inserire sempre i pagamenti delle prenotazioni nella cassa": $messaggio = "Insertar siempre los pagos de las reservas en la caja"; break; case "I pagamenti inseriti nelle prenotazioni dall'utente": $messaggio = "Los pagos insertados en las reservas por el usuario"; break; case "verranno anche registrati come entrate nella cassa chiamata": $messaggio = "serán registrados también como entradas en la caja llamada"; break; case "non verranno registrati in cassa nel": $messaggio = "no serán registrados en caja en el"; break; case "nel": $messaggio = "en el"; break; case "Modifica dei documenti": $messaggio = "Modificar documentos"; break; case "potrà modificare i documenti": $messaggio = "podrá modificar los documentos"; break; case "non potrà più modificare i documenti": $messaggio = "ya no podrá modificar los documentos"; break; case "Possibilità di vedere email, telefoni e fax dei clienti": $messaggio = "Posibilidad de ver emails, teléfonos y faxes de los clientes"; break; case "Possibilità di vedere l'indirizzo dei clienti": $messaggio = "Posibilidad de ver la dirección de los clientes"; break; case "potrà vedere email, telefoni e fax dei clienti": $messaggio = "podrá ver emails, teléfonos y faxes de los clientes"; break; case "non potrà più vedere email, telefoni e fax dei clienti": $messaggio = "ya no podrá ver emails, teléfonos y faxes de los clientes"; break; case "potrà vedere l'indirizzo dei clienti": $messaggio = "podrá ver la dirección de los clientes"; break; case "non potrà più vedere l'indirizzo dei clienti": $messaggio = "ya no podrá ver la dirección de los clientes"; break; case "Mostrare le prenotazioni non permesse come": $messaggio = "Mostrar las reservas no permitidas como"; break; case "oscurate": $messaggio = "oscurecidas"; break; case "periodi vuoti": $messaggio = "períodos vacios"; break; case "solo correnti e future": $messaggio = "solo corrientes y futuras"; break; case "vedrà le prenotazioni non permesse come oscurate": $messaggio = "verá las reservas no permitidas como oscurecidas"; break; case "vedrà le prenotazioni non permesse come periodi vuoti": $messaggio = "verá las reservas no permitidas como períodos vacios"; break; case "vedrà le prenotazioni non permesse come periodi vuoti nel passato ed oscurate nel presente e nel futuro": $messaggio = "verá las reservas no permitidas como períodos vacios en el pasado y oscurecidas en el presente y futuro"; break; case "Possibilità di cancellare o sovrascrivere i documenti salvati": $messaggio = "Posibilidad de borrar o sobrescribir los documentos guardados"; break; case "potrà cancellare e sovrascrivere i documenti salvati nel": $messaggio = "podrá borrar y sobrescribir los documentos guardados en"; break; case "non potrà cancellare e sovrascrivere i documenti salvati nel": $messaggio = "no podrá borrar y sobrescribir los documentos guardados en"; break; case "Creazione e modifica delle interconnessioni": $messaggio = "Creación y modificación de las interconexiones"; break; case "potrà creare e modificare le interconnessioni": $messaggio = "podrá crear y modificar las interconexiones"; break; case "non potrà più creare e modificare le interconnessioni": $messaggio = "ya no podrá crear y modificar las interconexiones"; break; case "Modifica dei documenti come API": $messaggio = "Modificar documentos como API"; break; case "potrà modificare i documenti come API": $messaggio = "podrá modificar los documentos como API"; break; case "Attenzione": $messaggio = "Atención"; break; case "questo può consentire l'accesso ai dati di tutte le prenotazioni": $messaggio = "esto podrá dar acceso a los datos de todas las reservas"; break; case "non potrà più modificare i documenti come API": $messaggio = "ya no podrá modificar los documentos como API"; break; case "Gestione della password per le carte di credito": $messaggio = "Gestión de la contraseña para las tarjetas de crédito"; break; case "potrà gestire la password per le carte di credito": $messaggio = "podrá gestionar la contraseña para las tarjetas de crédito"; break; case "non potrà più gestire la password per le carte di credito": $messaggio = "ya no podrá gestionar la contraseña para las tarjetas de crédito"; break; case "senza mostrare il valore": $messaggio = "sin mostrar el valor"; break; case "mostrando il valore": $messaggio = "mostrando el valor"; break; case "senza mostrare i valori": $messaggio = "sin mostrar los valores"; break; case "mostrando i valori": $messaggio = "mostrando los valores"; break; case "Possibilità di modificare l'utente che ha inserito": $messaggio = "Posibilidad de modificar el usuario que ha insertado"; break; case "con tutti gli utenti": $messaggio = "con todos los usuarios"; break; case "solo con utenti dei suoi gruppi": $messaggio = "solo con los usuarios de sus grupos"; break; case "mostrando l'utente": $messaggio = "mostrando el usuario"; break; case "senza mostrare l'utente": $messaggio = "sin mostrar el usuario"; break; case "potrà modificare l'utente che ha inserito la prenotazione nel": $messaggio = "podrá modificar el usuario que ha insertado la reserva en el"; break; case "non potrà modificare l'utente che ha inserito la prenotazione nel": $messaggio = "ya no podrá modificar el usuario que ha insertado la reserva en el"; break; case "senza mostrarla": $messaggio = "sin mostrarla"; break; case "senza mostrarli": $messaggio = "sin mostrarlos"; break; case "Modifica delle tipologie di persone": $messaggio = "Modificar los tipos de personas"; break; case "potrà modificare le sue tipologie di persone": $messaggio = "podrá modificar sus tipologías de personas"; break; case "non potrà più modificare le sue tipologie di persone": $messaggio = "ya no podrá modificar sus tipologías de personas"; break; case "Modifica delle valute": $messaggio = "Modificar las divisas"; break; case "potrà modificare le sue valute": $messaggio = "podrá modificar sus divisas"; break; case "non potrà più modificare le sue valute": $messaggio = "ya no podrá modificar sus divisas"; break; case "solo per lui": $messaggio = "solo para él"; break; case "anche per i suoi gruppi": $messaggio = "también para sus grupos"; break; case "anche per tutti gli utenti": $messaggio = "también para todos los usuarios"; break; case "e quelle di utenti appartenenti ai suoi gruppi": $messaggio = "y las de usuarios que pertenecen a sus grupos"; break; case "e quelle di tutti gli altri utenti": $messaggio = "y las de todos los usuarios"; break; case "Cancellare le prenotazioni in modo permanente": $messaggio = "Borrar las reservas permanentemente"; break; case "non cancellerà mai in modo permanente le prenotazioni nel": $messaggio = "no borrará nunca permanentemente las reservas en el"; break; case "potrà scegliere se cancellare in modo permanente le prenotazioni nel": $messaggio = "podrá escoger si borrar permanentemente las reservas en el"; break; case "cancellerà sempre in modo permanete le prenotazioni nel": $messaggio = "borrará siempre permanentemente las reservas en el"; break; case "Possibilità di modificare le regole di assegnazione": $messaggio = "Posibilidad de modificar las reglas de asignación"; break; case "non potrà modifcare le regole di assegnazione 1 nel": $messaggio = "no podrá modificar las reglas de asignación 1 en el"; break; case "potrà modifcare le regole di assegnazione 1 nel": $messaggio = "podrá modificar las reglas de asignación 1 en el"; break; case "non potrà modifcare le regole di assegnazione 2 e 3 nel": $messaggio = "no podrá modificar las reglas de asignación 2 y 3 en el"; break; case "potrà modifcare le regole di assegnazione 2 e 3 nel": $messaggio = "podrá modificar las reglas de asignación 2 y 3 en el"; break; case "e": $messaggio = "y"; break; case "assegnazione persone": $messaggio = "asignación personas"; break; case "Creazione e modifica delle pagine per il sito web": $messaggio = "Creación y modificación de las páginas para el sitio web"; break; case "Solo con i costi aggiuntivi": $messaggio = "Solo con los costes añadidos"; break; case "potrà creare e modificare le pagine per il sito web": $messaggio = "podrá crear y modificar las páginas para el sitio web"; break; case "potrà modificare le pagine per il sito web solo quando crea e modifica i costi aggiuntivi": $messaggio = "podrá modificar las páginas para el sitio web solo cuando crea y modifica los costes añadidos"; break; case "non potrà più creare e modificare le pagine per il sito web": $messaggio = "ya no podrá crear y modificar las páginas para el sitio web"; break; case "solo per tariffe": $messaggio = "solo para tarifas"; break; case "per entrambi": $messaggio = "para ambos"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/personalizza.php0000644000175000017500000011653713757215717020631 0ustar marcomarconon esiste": $messaggio = "El directorio insertado
no existe
"; break; case "Le cartelle dove vengono create le pagine per il sito web sono state cambiate": $messaggio = "Los directorios donde crear páginas para el sitio web han sido cambiados"; break; case "Selezionare in modo predefinito": $messaggio = "Seleccionar de manera predefinida"; break; case "tutte le prenotazioni": $messaggio = "todas las reservas"; break; case "prenotazioni del periodo corrente": $messaggio = "reservas del período actual"; break; case "La selezione predefinita delle prenotazioni nella tabella con tutte le prenotazioni è stata cambiata": $messaggio = "La selección predefinida de las reservas en la tabla con todas las reservas ha sido cambiada"; break; case "Numero di righe dopo cui ripetere la riga delle date": $messaggio = "Número de líneas antes de repetir la línea de las fechas"; break; case "Il numero di righe dopo cui ripetere la riga delle date è stato cambiato": $messaggio = "El número de líneas antes de repetir la línea de las fechas ha sido cambiado"; break; case "orario entrata stimato": $messaggio = "horario entrada estimativo"; break; case "Mostrare i giorni nella riga delle date?": $messaggio = "Enseñar los dias en la línea de las fechas?"; break; case "I giorni da mostrare nella tabella dei mesi sono stati cambiati": $messaggio = "Los dias a enseñar en la línea de las fechas han sido cambiados"; break; case "Nazioni": $messaggio = "Naciones"; break; case "Elimina tutte": $messaggio = "Eliminar todas"; break; case "Ripristina predefinite": $messaggio = "Restaurar predefinidas"; break; case "Importa le nazioni": $messaggio = "Importar la naciones"; break; case "Regioni/provincie": $messaggio = "Regiones"; break; case "Regione/provincia": $messaggio = "Región"; break; case "Importa le regioni/provincie": $messaggio = "Importar las regiones"; break; case "Nazione cancellata": $messaggio = "Nación borrada"; break; case "Regione/provincia cancellata": $messaggio = "Región borrada"; break; case "Nuova nazione aggiunta": $messaggio = "Nueva nación añadida"; break; case "Nazioni predefinite ripristinate": $messaggio = "Naciones predefinidas restauradas"; break; case "Nazioni cancellate": $messaggio = "Naciones borradas"; break; case "Nazioni importate": $messaggio = "Naciones importadas"; break; case "Nuova regione/provincia aggiunta": $messaggio = "Nueva región añadida"; break; case "Regioni/provincie predefinite ripristinate": $messaggio = "Regiones predefinidas restauradas"; break; case "Regioni/provincie cancellate": $messaggio = "Regiones borradas"; break; case "Regioni/provincie importate": $messaggio = "Regiones importadas"; break; case "Parentele": $messaggio = "Emparentados"; break; case "Importa le parentele": $messaggio = "Importar los emparentados"; break; case "Parentela cancellata": $messaggio = "Emparentado borrado"; break; case "Nuova parentela aggiunta": $messaggio = "Nuevo emparentado añadido"; break; case "Parentele predefinite ripristinate": $messaggio = "Emparentados predefinidos restaurados"; break; case "Parentele cancellate": $messaggio = "Emparentados borrados"; break; case "Parentele importate": $messaggio = "Emparentados importados"; break; case "origine": $messaggio = "origen"; break; case "Origini delle prenotazioni": $messaggio = "Origenes de las reservas"; break; case "Nuova origine delle prenotazioni aggiunta": $messaggio = "Nueva origen de las reservas añadida"; break; case "Origine delle prenotazioni eliminata": $messaggio = "Origen de las reservas eliminada"; break; case "Nome combinazione": $messaggio = "Nombre combinación"; break; case "prenotazioni correnti e future": $messaggio = "reservas corrientes y futuras"; break; case "Personalizzazioni di tutti gli utenti": $messaggio = "Personalizaciones de todos los usuarios"; break; case "tutti gli utenti": $messaggio = "todos los usuarios"; break; case "Personalizzazioni del gruppo": $messaggio = "Personalizaciones del grupo"; break; case "gruppo": $messaggio = "grupo"; break; case "Log delle query di modifica generate": $messaggio = "Log de las queries de modificación hechas"; break; case "da tutti gli utenti": $messaggio = "por todos los usuarios"; break; case "dall'utente": $messaggio = "por el usuario"; break; case "dal gruppo": $messaggio = "por el grupo"; break; case "attivato": $messaggio = "activado"; break; case "disattivato": $messaggio = "desactivado"; break; case "Vedi i log": $messaggio = "Mirar los logs"; break; case "Log delle query di modifica effettuate dagli utenti negli ultimi": $messaggio = "Logs de las queries de modificación hechas por los usuarios en los últimos"; break; case "giorni": $messaggio = "días"; break; case "Utente": $messaggio = "Usuario"; break; case "Data": $messaggio = "Fecha"; break; case "Query": $messaggio = "Query"; break; case "Cancella tutti i log": $messaggio = "Borrar todos los logs"; break; case "Log delle query di modifica degli utenti normali disattivato": $messaggio = "Log de las queries de modificación de los usuarios normales desactivado"; break; case "Log delle query di modifica degli utenti normali attivato": $messaggio = "Log de las queries de modificación de los usuarios normales activado"; break; case "Allineare la disponibilità con la data di arrivo?": $messaggio = "Alinear la disponibilidad con la fecha de llegada?"; break; case "L'allineamento dei giorni con la disponibilità nella tabella dei mesi è stato cambiato": $messaggio = "La alineación de los días con la disponibilidad en la tabla de los meses ha sido cambiada"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Allineare la disponibilità con le date di arrivo potrebbe generare confusione ed errori sulle date di partenza, si è sicuri di voler continuare?": $messaggio = "Alinear la disponibilidad con las fechas de llegada podría generar confusión y errores sobre las fechas de salida, está seguro de querer continuar?"; break; case "Documenti di identità": $messaggio = "Documentos de identidad"; break; case "Tipo di documento di identità eliminato": $messaggio = "Tipo de documento de identidad eliminado"; break; case "Nuovo tipo di documento di identità aggiunto": $messaggio = "Nuevo tipo de documento de identidad añadido"; break; case "Tipi di documento di identità predefiniti ripristinati": $messaggio = "Tipos de documento de identidad predefinidos restaurados"; break; case "Tipi di documento di identità cancellati": $messaggio = "Tipos de documento de identidad borrados"; break; case "Tipi di documento di identità importati": $messaggio = "Tipos de documento de identidad importados"; break; case "Importa i documenti di identità": $messaggio = "Importar los documentos de identidad"; break; case "codice": $messaggio = "código"; break; case "Nuova nazione": $messaggio = "Nueva nación"; break; case "Nuova regione/provincia": $messaggio = "Nueva región"; break; case "Nuovo documento d'identità": $messaggio = "Nuevo documento de identidad"; break; case "Nuova parentela": $messaggio = "Nuevo emparentado"; break; case "Elimina tutti": $messaggio = "Eliminar todos"; break; case "Ripristina predefiniti": $messaggio = "Restaurar predefinidos"; break; case "Città": $messaggio = "Ciudades"; break; case "Nuova città": $messaggio = "Nueva ciudad"; break; case "Importa le città": $messaggio = "Importar las ciudades"; break; case "Città cancellata": $messaggio = "Ciudad borrada"; break; case "Nuova città aggiunta": $messaggio = "Nueva ciudad añadida"; break; case "Città predefinite ripristinate": $messaggio = "Ciudades predefinidas restauradas"; break; case "Città cancellate": $messaggio = "Ciudades borradas"; break; case "Città importate": $messaggio = "Ciudades importadas"; break; case "nella regione/provincia di": $messaggio = "en la región de"; break; case "nella nazione": $messaggio = "en la nación"; break; case "Titoli dei clienti": $messaggio = "Títulos de los clientes"; break; case "sesso": $messaggio = "sexo"; break; case "m": $messaggio = "m"; break; case "f": $messaggio = "f"; break; case "Titolo dei clienti eliminato": $messaggio = "Título de los clientes eliminado"; break; case "Nuovo titolo dei clienti aggiunto": $messaggio = "Nuevo título de los clientes añadido"; break; case "I dati della struttura sono stati cambiati": $messaggio = "Los datos de la estructura han sido cambiados"; break; case "Dati della struttura": $messaggio = "Datos de la estructura"; break; case "Nome": $messaggio = "Nombre"; break; case "Tipo": $messaggio = "Tipo"; break; case "Numero stelle": $messaggio = "Número estrellas"; break; case "Nazione": $messaggio = "Nación"; break; case "Comune": $messaggio = "Ciudad"; break; case "Indirizzo": $messaggio = "Dirección"; break; case "CAP": $messaggio = "Código postal"; break; case "Telefono": $messaggio = "Teléfono"; break; case "Fax": $messaggio = "Fax"; break; case "Codice fiscale": $messaggio = "Número Identificación Fiscal"; break; case "Parita iva": $messaggio = "Cert. Identificación Fiscal"; break; case "Modifica i dati della struttura": $messaggio = "Modificar los datos de la estructura"; break; case "Clicca su un documento per modificarlo": $messaggio = "Hacer clic sobre un documento para modificarlo"; break; case "Cambia l'ordine dei documenti": $messaggio = "Cambiar el orden de los documentos"; break; case "Applica i cambiamenti": $messaggio = "Aplicar los cambios"; break; case "Documento": $messaggio = "Documento"; break; case "ex": $messaggio = "ex"; break; case "L'ordine dei documenti è stato cambiato": $messaggio = "El orden de los documentos ha sido cambiado"; break; case "Sito web": $messaggio = "Sitio web"; break; case "Nome contatto": $messaggio = "Nombre contacto"; break; case "l'ordine delle tariffe è stato cambiato": $messaggio = "el orden de las tarifas ha sido cambiado"; break; case "cambia l'ordine delle tariffe": $messaggio = "cambiar el orden de las tarifas"; break; case "tariffa": $messaggio = "tarifa"; break; case "valore predefinito a cui arrotondare le percentuali dei prezzi": $messaggio = "valor predefinido al que redondear los porcentajes de los precios"; break; case "il": $messaggio = "el"; break; case "è stato cambiato": $messaggio = "ha sido cambiado"; break; case "password per la visualizzazione dei dati delle carte di credito": $messaggio = "contraseña para ver los datos de las tarjetas de crédito"; break; case "attivata": $messaggio = "activada"; break; case "disattivata": $messaggio = "desactivada"; break; case "cambia la password": $messaggio = "cambiar contraseña"; break; case "Attenzione: se si perde questa password non sarà più possibile leggere i dati delle carte di credito inserite": $messaggio = "Atención: si se pierde esta contraseña ya no será posible leer los datos de las tarjetas de crédito"; break; case "nuova password": $messaggio = "nueva contraseña"; break; case "ripetere password": $messaggio = "repetir contraseña"; break; case "attiva la password": $messaggio = "activar la contraseña"; break; case "le password inserite non coincidono": $messaggio = "las contraseñas insertadas no coinciden"; break; case "errore nelle funzioni ssl": $messaggio = "error en las funciones ssl"; break; case "Attenzione: tutti i dati delle carte di credito verranno cancellati": $messaggio = "Atención: todos los datos de las tarjetas de crédito serán borrados"; break; case "continua": $messaggio = "continuar"; break; case "vecchia password": $messaggio = "vieja contraseña"; break; case "cambiata": $messaggio = "cambiada"; break; case "piano": $messaggio = "piso"; break; case "casa": $messaggio = "casa"; break; case "2°": $messaggio = "2°"; break; case "3°": $messaggio = "3°"; break; case "2° codice": $messaggio = "2° código"; break; case "3° codice": $messaggio = "3er código"; break; case "Tabella con i documenti salvati": $messaggio = "Tabla con los documentos salvados"; break; case "Il numero delle righe della tabella con i documenti salvati è stato cambiato": $messaggio = "El número de líneas de la tabla con los documentos salvados ha sido cambiado"; break; case "valore a cui arrotondare le percentuali delle tasse e delle valute": $messaggio = "valor al que redondear los porcentajes de las tasas y las divisas"; break; case "commissioni": $messaggio = "comisiones"; break; case "resto commissioni": $messaggio = "resto comisiones"; break; case "documenti salvati": $messaggio = "documentos salvados"; break; case "Scegli le righe aggiuntive da mostrare": $messaggio = "Escoger las líneas extras a enseñar"; break; case "tasse": $messaggio = "tasas"; break; case "trasferito in cassa": $messaggio = "tranferido en caja"; break; case "cambia le righe": $messaggio = "cambiar las líneas"; break; case "Le righe aggiuntive sono state cambiate": $messaggio = "Las líneas extras han sido cambiadas"; break; case "totale": $messaggio = "total"; break; case "soldi prenotazioni cancellate": $messaggio = "dinero de reservas borradas"; break; case "cognome ospite se differente": $messaggio = "apellido huespéd si es diferente"; break; case "Ragione sociale": $messaggio = "Razón social"; break; case "URL del logo": $messaggio = "URL del logo"; break; case "Nome delle unità da affittare": $messaggio = "Nombre de las unidades a alquilar"; break; case "nome personalizzato": $messaggio = "nombre personalizado"; break; case "singolare": $messaggio = "singular"; break; case "plurale": $messaggio = "plural"; break; case "genere": $messaggio = "género"; break; case "m": $messaggio = "m"; break; case "f": $messaggio = "f"; break; case "Il nome delle unità da affittare è stato cambiato": $messaggio = "El nombre de las unidades a alquilar ha sido cambiado"; break; case "Tabelle con le casse": $messaggio = "Tablas con las cajas"; break; case "Il numero delle righe delle tabelle con le casse è stato cambiato": $messaggio = "El número de líneas de las tablas con las cajas ha sido cambiado"; break; case "Elimina il documento": $messaggio = "Eliminar el documento"; break; case "Sei sicuro di voler eliminare il documento": $messaggio = "Está seguro de querer eliminar el documento"; break; case "Il documento è stato eliminato": $messaggio = "El documento ha sido eliminado"; break; case "Campi da considerare per la ricerca dei clienti": $messaggio = "Campos a considerar para la búsqueda de los clientes"; break; case "cognome": $messaggio = "apellido"; break; case "email": $messaggio = "correo electrónico"; break; case "nome": $messaggio = "nombre"; break; case "telefono": $messaggio = "teléfono"; break; case "città": $messaggio = "ciudad"; break; case "indirizzo": $messaggio = "dirección"; break; case "codice postale": $messaggio = "código postal"; break; case "I campi da considerare per la ricerca dei clienti sono stati cambiati": $messaggio = "Los campos a considerar para la búsqueda de los clientes han sido cambiados"; break; case "Nome delle unità singole": $messaggio = "Nombre de las unidades individuales"; break; case "Tabella dei messaggi": $messaggio = "Tabla de los mensajes"; break; case "Il numero di righe della tabella dei messaggi è stato cambiato": $messaggio = "El número de líneas de la tabla con los mensajes ha sido cambiado"; break; case "Scarica le email di richiesta disponibiltà dal server di posta": $messaggio = "Decargar los emails de pedido disponibilidad desde el servidor de correo"; break; case "per es.": $messaggio = "por ej."; break; case "Protocollo": $messaggio = "Protocolo"; break; case "Porta": $messaggio = "Puerta"; break; case "default": $messaggio = "predefinida"; break; case "persoalizzata": $messaggio = "personalizada"; break; case "Nome utente": $messaggio = "Nombre de usuario"; break; case "Password": $messaggio = "Contraseña"; break; case "lasciare vuota per chiedere ogni volta": $messaggio = "dejar vacio para preguntar cada vez"; break; case "Identificazione messaggi di richiesta": $messaggio = "Indentificaciòn de los mensajes de pedido"; break; case "Messaggio iniziale": $messaggio = "Mensaje inicial"; break; case "Qualsiasi messaggio": $messaggio = "Qualquier mensaje"; break; case "da": $messaggio = "desde"; break; case "con oggetto contenete": $messaggio = "con asunto que contenga"; break; case "I dati per lo scaricamento delle email sono sbagliati o incompleti": $messaggio = "Los datos para descargar los emails son equivocados o incompletos"; break; case "Lo scaricamento delle email di richiesta disponibiltà dal server di posta è stato cambiato": $messaggio = "La Decarga de los emails de pedido disponibilidad desde el servidor de correo ha sido cambiada"; break; case "Colori delle prenotazioni": $messaggio = "Colores de las reservas"; break; case "Tutto pagato": $messaggio = "Todo pagado"; break; case "Caparra pagata": $messaggio = "Fianza pagada"; break; case "Confermate": $messaggio = "Confirmadas"; break; case "Non confermate": $messaggio = "No confirmadas"; break; case "I colori sono sbagliati": $messaggio = "Los colores están equivocados"; break; case "I colori delle prenotazioni sono stati cambiati": $messaggio = "Los colores de las reservas han sido cambiados"; break; case "Campi personalizzati dei clienti": $messaggio = "Campos personalizados de los clientes"; break; case "Nuovo campo personalizzato dei clienti aggiunto": $messaggio = "Nuevo campos personalizado para los clientes añadido"; break; case "Campo personalizzato dei clienti eliminato": $messaggio = "Campos personalizado para los clientes eliminado"; break; case "tipo": $messaggio = "tipo"; break; case "booleano": $messaggio = "booleano"; break; case "testo": $messaggio = "texto"; break; case "Il campo personalizzato contiene caratteri non consentiti": $messaggio = "El campo personalizado contiene caracteres no consentidos"; break; case "Gestire anche i codici CVC delle carte di credito": $messaggio = "Gestionar también los códigos CVC de las tarjetas de crédito"; break; case "Esonero di responsabilità": $messaggio = "Exención de responsabilidad"; break; case "la gestione dei codici CVC avverrà sotto la propria responsabilità, essendo a conoscenza che gli standard di sicurezza PCI ne vietano la registrazione": $messaggio = "La Gestión de los códigos CVC se llevará a cabo bajo su propria responsabilidad, sabiendo que las normas de seguridad PCI prohiben guardarlos"; break; case "L'accettazione di questa clausola conferma che gli sviluppatori di questo software sono liberi da ogni responsibilità sulla sicurezza di questi dati": $messaggio = "La aceptación de esta cláusula confirma que los desarolladores de este software están libres de toda responsabilidad sobre la seguridad de estos datos"; break; case "Accetto": $messaggio = "Acepto"; break; case "Declino": $messaggio = "Renuncio"; break; case "La gestione dei codici cvc è stata cambiata": $messaggio = "La Gestión de los códigos CVC ha sido cambiada"; break; case "Scegli le righe con i totali da mostrare": $messaggio = "Escoger cuales líneas con los totales enseñar"; break; case "giornaliero": $messaggio = "diario"; break; case "mensile": $messaggio = "mensual"; break; case "tabella": $messaggio = "tabla"; break; case "Le righe da mostrare nelle tabelle delle casse sono state cambiate": $messaggio = "Las líneas enseñadas en las tablas de las cajas han sido cambiadas"; break; case "partenze e prenotazioni correnti": $messaggio = "salidas y reservas corrientes"; break; case "Commenti personalizzati delle prenotazioni": $messaggio = "Comentarios personalizados de las reservas"; break; case "Commento personalizzato della prenotazione eliminato": $messaggio = "Comentario personalizado de la reserva eliminado"; break; case "Nuovo commento personalizzato della prenotazione aggiunto": $messaggio = "Nuevo comentario personalizado de la reserva añadido"; break; case "Punto vendita ed inventario": $messaggio = "Punto de venta e inventario"; break; case "Ordinamento nell'inventario e punto vendita": $messaggio = "Orden en el inventario y punto de venta"; break; case "alfabetico": $messaggio = "alfabético"; break; case "per ordine di inserimento": $messaggio = "por orden de inserción"; break; case "Tasti per operazioni nel punto vendita": $messaggio = "Botones para las operaciones en el punto de venta"; break; case "L'ordinamento nell'inventario e nel punto vendita è stato cambiato": $messaggio = "El orden en el inventario y punto de venta ha sido cambiado"; break; case "I tasti per operazioni nel punto vendita sono stati cambiati": $messaggio = "Los botones para las operaciones en el punto de venta han sido cambiados"; break; case "Attenzione": $messaggio = "Atención"; break; case "i link per l'esportazione dei calendari in formato ical sono cambiati, ricordarsi di aggiornarli sui calendari esterni": $messaggio = "los enlaces para la exportación de los calendarios en formato ical han cambiado, recordarse de actualizarlos en los calendarios externos"; break; case "La tariffa": $messaggio = "La tarifa"; break; case "è ancora in uso nelle interconnessioni": $messaggio = "está siendo todavía utilizada en las interconexiones"; break; case "almeno 8 caratteri, con lettere e numeri o simboli": $messaggio = "por lo menos 8 caracteres, con letras y números o símbulos"; break; case "diversa dalle ultime": $messaggio = "distinta de las últimas"; break; case "Condizioni Generali di Contratto": $messaggio = "Condiciones Generales del Contrato"; break; case "del servizio di memorizzazione delle carte di credito": $messaggio = "del servicio de almacenamiento de tarjetas de crédito"; break; case "La password non è stata modificata": $messaggio = "La contraseña no ha sido modificada"; break; case "password errata": $messaggio = "contraseña equivocada"; break; case "adulto": $messaggio = "adulto"; break; case "adulti": $messaggio = "adultos"; break; case "bambino": $messaggio = "niño"; break; case "bambini": $messaggio = "niños"; break; case "Numero di tipologie di persone": $messaggio = "Número de tipos de personas"; break; case "Tipologia": $messaggio = "Tipo"; break; case "Può essere ospite principale": $messaggio = "Puede ser huésped principal"; break; case "Prezzo in percentuale del prezzo per persona": $messaggio = "Precio en porcentaje del precio por persona"; break; case "arrotondato a": $messaggio = "redondeado a"; break; case "Modifica le tipologie di persone": $messaggio = "Modificar los tipos de personas"; break; case "Il numero di tipologie di persone è sbagliato": $messaggio = "El número de tipos de personas está equivocado"; break; case "Il numero di tipologie di persone è stato cambiato": $messaggio = "El número de tipos de personas ha sido cambiado"; break; case "I dati inseriti non sono corretti": $messaggio = "Los datos insertados no son correctos"; break; case "Le tipologie di persone sono state modificate": $messaggio = "Los tipos de personas han sido modificados"; break; case "Cambia per tutti gli utenti": $messaggio = "Cambiar para todos los usuarios"; break; case "Modifica le tipologie di persone per tutti gli utenti": $messaggio = "Modificar los tipos de personas para todos los usuarios"; break; case "tipi di persona": $messaggio = "tipos de persona"; break; case "Valuta secondaria chiamata": $messaggio = "Divisa secundaria llamada"; break; case "nuova valuta": $messaggio = "nueva divisa"; break; case "con arrotondamento": $messaggio = "con redondeo"; break; case "Aggiungi per tutti gli utenti": $messaggio = "Añadir para todos los usuarios"; break; case "Elimina la valuta": $messaggio = "Eliminar la divisa"; break; case "Elimina": $messaggio = "Eliminar"; break; case "Elimina per tutti gli utenti": $messaggio = "Eliminar para todos los usuarios"; break; case "La nuova valuta secondaria è stata aggiunta": $messaggio = "La nueva divisa secundaria ha sido añadida"; break; case "La valuta secondaria": $messaggio = "La divisa secundaria"; break; case "è stata modificata": $messaggio = "ha sido modificada"; break; case "è stata eliminata": $messaggio = "ha sido eliminada"; break; case "La cartella": $messaggio = "El directorio"; break; case "è un duplicato": $messaggio = "es un duplicado"; break; case "le seguenti pagine web verranno cancellate": $messaggio = "las siguientes páginas web serán borradas"; break; case "le tipologie di persone rimosse erano presenti in alcuni costi aggiuntivi, questi costi vanno aggiornati manualmente se necessario": $messaggio = "los tipos de personas eliminados estaban presentes en algunos costes añadidos, estos costes tendrán que ser actualizados manualmente si es necesario"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/clienti.php0000644000175000017500000002704513757215717017532 0ustar marcomarcoregola di assegnazione 1": $messaggio = "Hay que hacer los siguientes movimientos en los períodos de la regla de asignación 1"; break; case "Sono stati fatti i seguenti spostamenti nei periodi della regola di assegnazione 1": $messaggio = "Se han llevado a cabo los siguientes movimientos en los períodos de la regla de asignación 1"; break; case "La prenotazione dal": $messaggio = "La reserva desde el"; break; case "a nome di": $messaggio = "a nombre de"; break; case "Non si può procedere perchè la tabella prenotazioni è cambiata nel frattempo": $messaggio = "No se puede continuar porque ha cambiado la tabla de reservas mientras tanto"; break; case "Continua lo stesso": $messaggio = "Continua lo mismo"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Non esistono clienti chiamati": $messaggio = "No existen clientes llamados"; break; case "nel database": $messaggio = "en la base de datos"; break; case "Inserisci i dati di un nuovo cliente": $messaggio = "Insertar los datos de un nuevo cliente"; break; case "Esistono i seguenti clienti con un cognome uguale o simile": $messaggio = "Existen los siguientes clientes con apedillo igual o similar"; break; case "Esistono i seguenti clienti con un cognome e nome uguale o simile": $messaggio = "Existen los siguientes clientes con apedillo y nombre igual o similar"; break; case "nato il": $messaggio = "nacido el"; break; case "nata il": $messaggio = "nacida el"; break; case "CAP": $messaggio = "codigo postal"; break; case "Telefono": $messaggio = "Teléfono"; break; case "2º telefono": $messaggio = "2º teléfono"; break; case "3º telefono": $messaggio = "3º teléfono"; break; case "Utilizza il cliente": $messaggio = "Utiliza el cliente"; break; case "per la prenotazione": $messaggio = "para la reserva"; break; case "Modifica i dati del cliente": $messaggio = "Modificar los datos del cliente"; break; case "Inserisci un nuovo cliente": $messaggio = "Insertar un nuevo cliente"; break; case "É necessario inserire il cognome del cliente": $messaggio = "Hay que insertar el apellido del cliente"; break; case "I dati del cliente": $messaggio = "Los datos del cliente"; break; case "sono stati inseriti": $messaggio = "han sido insertados"; break; case "Inserisci o modifica i dati di un cliente": $messaggio = "Insertar o modificar los datos de un cliente"; break; case "Cognome": $messaggio = "Apellido"; break; case "nome": $messaggio = "nombre"; break; case "sesso": $messaggio = "sexo"; break; case "Data di nascita": $messaggio = "Fecha de nacimiento"; break; case "anno con 4 cifre": $messaggio = "año con 4 cifras"; break; case "Nazione": $messaggio = "Nación"; break; case "città": $messaggio = "ciudad"; break; case "Via": $messaggio = "Calle"; break; case "Piazza": $messaggio = "Plaza"; break; case "Viale": $messaggio = "Avenida"; break; case "Piazzale": $messaggio = "Paseo"; break; case "Vicolo": $messaggio = "Bulevard"; break; case "Numero di telefono": $messaggio = "Número de teléfono"; break; case "Secondo telefono": $messaggio = "Seguno teléfono"; break; case "Terzo telefono": $messaggio = "Tercer teléfono"; break; case "Numero di fax": $messaggio = "Número de fax"; break; case "Seconda persona di riferimento": $messaggio = "Segunda persona de referencia"; break; case "Inserisci i dati": $messaggio = "Insertar los datos"; break; case "Torna al menù principale": $messaggio = "Volver al menú principal"; break; case "Italia": $messaggio = ""; break; case "non verrano modificati i dati specifici delle 2 persone di riferimento": $messaggio = "no serán modificados los datos específicos de las 2 personas de referencia"; break; case "sono stati modificati": $messaggio = "han sido modificados"; break; case "e": $messaggio = "y"; break; case "Il numero di prenotazioni è sbagliato": $messaggio = "El número de reservas está equivocado"; break; case "Aggiungi": $messaggio = "Añadir"; break; case "Nº di tipologie da aggiungere": $messaggio = "Nº de tipologías a añadir"; break; case "Non si è trovato nessun cliente chiamato": $messaggio = "No se ha encontrado ningún cliente llamado"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ningún período de las reglas 1 en el que esté consentido insertar reservas para el usuario"; break; case "Il numero di persone è sbagliato": $messaggio = "El número de personas está equivocado"; break; case "I dati di un costo aggiuntivo sono errati": $messaggio = "Los datos de un coste añadido están equivocados"; break; case "Non si può inserire più di un costo aggiuntivo con percentuale sul prezzo totale per prenotazione": $messaggio = "No se puede insertar mas de un coste añadido con percentual sobre el precio total por reserva"; break; case "Non si puo inserire il costo aggiuntivo": $messaggio = "No se puede insertar el coste añadido"; break; case "in questo periodo": $messaggio = "en este periodo"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Escoger las semanas en las que aplicar el coste añadido"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Escoger los días en las que aplicar el coste añadido"; break; case "Continua": $messaggio = "Continua"; break; case "Non si possono inserire altri costi": $messaggio = "No se pueden insertar mas costes"; break; case "in questo periodo, già": $messaggio = "en este periodo, ya"; break; case "presenti": $messaggio = "presentes"; break; case "Si deve inserire il numero delle persone per il costo aggiuntivo": $messaggio = "Hay que insertar el número de personas para el coste añadido"; break; case "Il costo aggiuntivo": $messaggio = "El coste añadido"; break; case "è incompatibile con la tariffa selezionata": $messaggio = "es incompatible con la tarifa seleccionada"; break; case "non può essere applicato": $messaggio = "no puede ser aplicado"; break; case "regione": $messaggio = "región"; break; case "Documento": $messaggio = "Documento"; break; case "scadenza": $messaggio = "expiración"; break; case "Torna all'inserimento clienti": $messaggio = "Volver a la inserción de los clientes"; break; case "Annulla": $messaggio = "Anular"; break; case "Ospite della prenotazione": $messaggio = "Huésped de la reserva"; break; case "tipologia": $messaggio = "tipología"; break; case "Ospiti della prenotazione": $messaggio = "Huéspedes de la reserva"; break; case "Altri ospiti": $messaggio = "Otros huéspedes"; break; case "nato": $messaggio = "nacido"; break; case "nata": $messaggio = "nacida"; break; case "il": $messaggio = "el"; break; case " a": $messaggio = " en"; break; case "scade": $messaggio = "caduca"; break; case "cittadinanza": $messaggio = "nacionalidad"; break; case "città di nascita": $messaggio = "ciudad de nacimiento"; break; case "reg./prov. di nascita": $messaggio = "región de nacimiento"; break; case "nazione di nascita": $messaggio = "nación de nacimiento"; break; case "Residenza": $messaggio = "Residencia"; break; case "reg./prov.": $messaggio = "región"; break; case "nazione": $messaggio = "nación"; break; case "rilasciato da": $messaggio = "emitido por"; break; case "nazione di rilascio": $messaggio = "nación emisora"; break; case "parentela": $messaggio = "emparentado"; break; case "Codice fiscale": $messaggio = "N. Identificación Fiscal"; break; case "con i costi aggiuntivi selezionati": $messaggio = "con los costes añadidos seleccionados"; break; case "I beni richiesti dal costo": $messaggio = "Los bienes necesarios para el coste"; break; case "non sono disponibili nell'inventario": $messaggio = "no están disponibles en el inventario"; break; case "Si deve inserire il numero delle persone per questa tariffa": $messaggio = "Hay que insertar el número de personas para esta tarifa"; break; case "Partita iva": $messaggio = "Cert. Identificación Fiscal"; break; case "lo sconto è sbagliato": $messaggio = "el descuento está equivocado"; break; case "la caparra è sbagliata": $messaggio = "la fianza está equivocada"; break; case "soprannome": $messaggio = "apodo"; break; case "le commissioni sono sbagliate": $messaggio = "las comisiones están equivocas"; break; case "lingua": $messaggio = "idioma"; break; case "ln.": $messaggio = "id."; break; case "non può essere moltiplicato per più di": $messaggio = "no puede ser multiplicado por más de"; break; case "La tariffa richiesta è chiusa in questo periodo": $messaggio = "La tarifa seleccionada está cerrada en este período"; break; case "Commento": $messaggio = "Comentario"; break; case "Si deve inserire almeno una persona che possa essere ospite principale": $messaggio = "Hay que insertar por lo menos una persona que pueda ser huésped principal"; break; case "non si sono potuti usare": $messaggio = "No ha sido posible usar"; break; case "letti aggiuntivi perchè non c'era nessuna tipologia di persone con quel numero": $messaggio = "camas extras porque no había ningún tipo de personas con ese número"; break; case "E-mail": $messaggio = "E-mail"; break; case "Seconda e-mail": $messaggio = "Segundo e-mail"; break; case "E-mail certificata (PEC) o codice destinatario": $messaggio = "E-mail certificado"; break; case "email": $messaggio = "email"; break; case "2ª email": $messaggio = "2º email"; break; case "PEC/codice": $messaggio = "email certificado"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/hoteld_doc_backup.php0000644000175000017500000036725114107222313021516 0ustar marcomarco 3.02 contratti numero 3 tipo 253 testo 252 2322vett9situacion_limpieza;unidad_limpieza 2323vett9personas_limpieza;unidad_limpieza 2324vett9personas_salida_limpieza;unidad_limpieza 2325vett9numero_personas_limpieza;unidad_limpieza 2326vett9numero_personas_salida_limpieza;unidad_limpieza 2327vett9numero_personas_llegada_limpieza;unidad_limpieza 2328vett9horario_llegada_limpieza;unidad_limpieza 2329vett9costes_agnadidos_limpieza;num_ca_limpieza 2330vett9pos_ca_limpieza;nome_costo_agg 2332vett9linea_unidad_ca_limpieza;unidad_limpieza 2333vett9array_fechas_limpieza;dia_limpieza 2334vett9total_ca_limpieza;num_ca_limpieza 1vett2iva_porc_vect_fact;num_iva_fact 2vett2iva_porc_exist_fact;var_tmp_fact 101282var9fecha_informe_limpieza 101283var9llegada_limpieza 101284var9salida_limpieza 101285var9unidad_limpieza 101286var9clase_linea_limpieza 101287var9f_fecha_informe_limpieza 101288var9tot_personas_limpieza 101289var9tot_personas_llegada_limpieza 101290var9tot_personas_salida_limpieza 101291var9num_ca_limpieza 101292var9numero_repeticion_limpieza 101293var9var_tmp_limpieza 101294var9cabezera_tabla_ca_limpieza 101295var9linea_tabla_ca_limpieza 101296var9dia_limpieza 101297var9linea_cabezera_tabla_limpieza 101298var9numero_repeticion_unidad_limpieza 101299var9repeticion_linea_cabezera_limpieza 101300var9numero_repeticion_cabezera_limpieza 101606var8apellido_eb 101607var8apel_no_esp_eb 305var7apellido_ec 306var7apel_no_esp_ec 102var6apellido_eml_disp 68var4linea_ciudad_recibo 69var4linea_nacion_recibo 73var4cod_fisc_estruc_recibo 74var4nombre_recibo 75var4apellido_recibo 76var4telefono_estruc_recibo 98var4numero_calle_recibo 421var4mostrar_metodo_recibo 101301var4logo_recibo 325var2linea_ciudad_fact 326var2linea_nacion_fact 330var2cod_fisc_estruc_fact 331var2nombre_fact 332var2apellido_fact 333var2telefono_estruc_fact 336var2var_tmp_fact 337var2tarifa_no_iva_fact 339var2ultima_reserva_fact 342var2nombre_coste_agn_fact 343var2tot_no_iva_fact 347var2coste_tot_fact 348var2coste_tot_fact_p 349var2iva_fact_p 350var2tot_no_iva_fact_p 351var2coste_agn_no_iva_fact_p 352var2descuento_no_iva_fact_p 353var2tarifa_no_iva_fact_p 355var2numero_calle_fact 405var2codigo_fiscal_fact 406var2num_identificacion_fiscal_fact 407var2calle_fact 408var2num_iva_fact 409var2ens_tarifa_fact 410var2ens_descuento_fact 411var2ens_coste_agn_fact 412var2num_ripeticion_fact 413var2tot_parc_no_iva_fact 414var2tot_parc_iva_fact 415var2tot_parc_no_iva_fact_p 416var2tot_parc_iva_fact_p 417var2max_num_iva_fact 418var2frase_personas_fact 419var2une_descuento_a_tarifa 420var2logo_fact 422var2nombre_coste_tasa_fact 423var2ens_coste_tasa_fact 424var2iva_fact 425var2tot_costes_tasa_fact 426var2ens_coste_como_tasas_fact 427var2ens_subtotal_fact 203642var11apellido_rcsv 203643var11nombre_rcsv 203644var11unidad_rcsv 203645var11nombre_tarifa_rcsv 203646var11email_rcsv 203647var11telefono_rcsv 203648var11precio_tarifa_rcsv 203649var11precio_total_rcsv 203650var11pagado_rcsv 203651var11total_personas_rcsv 203653var11comentario_rcsv 203662var11llegada_rcsv 203663var11salida_rcsv 428var10apellido_csv 429var10nombre_csv 430var10apodo_csv 431var10titulo_csv 432var10email_csv 433var10telefono_csv 434var10fax_csv 435var10nacion_csv 436var10region_csv 437var10ciudad_csv 438var10direccion_csv 439var10codigo_postal_csv 440var10nacionalidad_csv 441var10fecha_nacimiento_csv 442var10certificado_indentificacion_fiscal_csv 443var10tmp_csv 444var10email2_csv 445var10email_certificado_csv 446var10telefono2_csv 447var10telefono3_csv 1varMr 3varil 4varIl_ 5varal 6vare 7varo 13varel 14varEl_ 15varal3 16vara 17varo3 6opzeml;; 7opzeml;SI; 8opzeml;SI; 6oggettoDisponibilidad 7oggettoConfirmación reserva 8oggettoConfirmación reserva 1nomi_con1#?&Ejemplo#@&2#?&Factura#@&3#?&Factura - rtf#@&4#?&Recibo último pago#@&6#?&Email disponibilidad#@&7#?&Email confirmación#@&9#?&Informe limpieza#@&10#?&Exportar datos clientes#@&5#?&Recibo - rtf#@&8#?&Email bienvenida#@&11#?&Exportar reservas 3nomefileFactura 6mln_esEstimad[o] Señor[a] [apellido_eml_disp], le confirmo la disponibilidad de un apartamento[c num_personas_tot!=""] para [num_personas_tot] personas[/c] para el período desde el [fecha_inicial] hasta el [fecha_final]. El precio para dicho período es de [coste_tot_p] [nombre_divisa] (incluyendo costes asociados). En el caso de que desee reservar le ruego me envie su confirmación respondiendo a este correo electrónico. Estaré a su disposición para cualquier otra información que necesite. Saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] [texto_citado_email_pedido] 7mln_esEstimad[o] Señor[a] [apellido_ec], le confirmo que he reservado a su nombre un apartamento[c num_personas_tot!=""] para [num_personas_tot] personas[/c] para el período desde el [fecha_inicial] hasta el [fecha_final]. El precio para dicho período es de [coste_tot_p] [nombre_divisa] (incluyendo costes asociados). Para completar la reserva es necesario pagar por adelantado [fianza_p] [nombre_divisa], puede efectuar este pago siguiendo este enlace: [url_base_paginas_web]mdl_confirma_reserva.php?cn=[apel_no_esp_ec]&cp=[codigo_reserva] Si el enlace no funcionara correctamente puede intentar utilizar este otro: [url_base_paginas_web]mdl_confirma_reserva.php e insertar después: Apellido: [apellido] Código reserva: [codigo_reserva] Estaré a su disposición para cualquier otra información que necesite. Saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] 8mln_esEstimad[o] Señor[a] [apellido_eb], adjunto a este correo electrónico un archivo con nuestros contactos y un mapa para ayudarles a encontrarnos, avíseme si tiene problemas para leerlo. Si desea ahorrar tiempo a su llegada, puede completar los datos necesarios para registrarse desde aquí: [url_base_paginas_web]mdl_confirma_reserva.php?cn=[apel_no_esp_eb]&cp=[codigo_reserva]&fe=1 [c horario_entrada_estimativo=""]¿Conoce su hora estimada de llegada? ¡Gracias! [/c]Estaré a su disposición para cualquier otra información que necesite. Cordiales saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] 6mln_enDear Mr[Mr] [apellido_eml_disp], I confirm you the availability of an apartment[c people_num_tot!=""] for [people_num_tot] people[/c] in the period from [starting_date] to [ending_date]. The price for this period is [price_tot_p] [currency_name] (including cleaning and utilities). If you are interested in reserving the apartment you can contact me by replaying to this email. Please let me know if you have any question. Best regards, [structure_contact_name] [structure_name] [structure_website] [enquiry_email_quoted_text] 7mln_enDear Mr[Mr] [apellido_ec], I confirm you that I have reserved you an apartment[c people_num_tot!=""] for [people_num_tot] people[/c] in the period from [starting_date] to [ending_date]. The price for this period is [price_tot_p] [currency_name] (including cleaning and utilities). In order to complete the reservation you must send a down-payment of [deposit_p] [currency_name], you can pay it following this link: [url_base_paginas_web]confirm_reservation_tpl.php?cn=[apel_no_esp_ec]&cp=[codigo_reserva] If the above link does not work properly for you, try this other one: [url_base_paginas_web]confirm_reservation_tpl.php and then insert: Surname: [apellido] Reservation code: [codigo_reserva] Please let me know if you have any other question. Best regards, [structure_contact_name] [structure_name] [structure_website] 8mln_enDear Mr[Mr] [apellido_eb], I’ve attached to this e-mail a file with our contacts and a map to help you find us, please let me know if you have problems reading it. If you want to save time at your arrival you can fill in the data required for check-in from here: [base_url_for_webpages]confirm_reservation_tpl.php?cn=[surn_no_sp_wle]&cp=[reservation_code]&fe=1 [c estimated_checkin_time=""]Do you know your estimated time of arrival? Thanks! [/c]Please let me know if you have any other question. Best regards, [structure_contact_name] [structure_name] [structure_website] 3impor_vc2 5impor_vc4 9headhtm Informe limpieza 9foothtm 10est_txtcsv 11est_txtcsv 2dir~ 3dir~ 10contrtxtApellido,Nombre,Apodo,Título,Sexo,Email,2do Email, Email Certificado,Teléfono,2do Teléfono,3er Teléfono,Fax,Idioma,Nación de Residencia,Región de Residencia,Ciudad de Residencia,Dirección,Código Postal,Nacionalidad,Fecha de Nacimiento,CIF [r][apellido_csv],[nombre_csv],[apodo_csv],[titulo_csv],[sexo],[email_csv],[email2_csv],[email_certificado_csv],[telefono_csv],[telefono2_csv],[telefono3_csv],[fax_csv],[codice_lingua],[nacion_csv],[region_csv],[ciudad_csv],[direccion_csv],[codigo_postal_csv],[nacionalidad_csv],[fecha_nacimiento_csv],[certificado_indentificacion_fiscal_csv] [/r] 11contrtxtLlegada,Salida,Apellido,Nombre,Email,Telefono,Total Personas,Unidad Ocupada,Nombre Tarifa,Precio Tarifa,Precio Total,Pagado,Comentario [r][llegada_rcsv],[salida_rcsv],[apellido_rcsv],[nombre_rcsv],[email_rcsv],[telefono_rcsv],[total_personas_rcsv],[unidad_rcsv],[nombre_tarifa_rcsv],[precio_tarifa_rcsv],[precio_total_rcsv],[pagado_rcsv],[comentario_rcsv] [/r] 3contrrtf{\rtf1\ansi\deff1\adeflang1025[r][r3][/r3] [/r] {\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fswiss\fprq2\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Bitstream Vera Sans;}{\f5\fswiss\fprq2\fcharset0 Tahoma;}{\f6\froman\fprq2\fcharset0 Garamond;}{\f7\froman\fprq2\fcharset0 Times New Roman;}{\f8\fnil\fprq2\fcharset0 Bitstream Vera Sans;}} {\colortbl;\red0\green0\blue0;\red230\green230\blue230;\red255\green255\blue255;\red204\green204\blue204;\red128\green128\blue128;} {\stylesheet{\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\snext1 Normal;} {\s2\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs28\lang255\ltrch\dbch\af8\langfe255\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon1\snext3 Heading;} {\s3\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext3 Body Text;} {\s4{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext4 List;} {\s5\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext5 caption;} {\s6{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext6 Index;} {\s7\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 Heading;} {\s8\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext8 caption;} {\s9{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext9 Index;} {\s10\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading;} {\s11\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext11 WW-caption;} {\s12{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext12 WW-Index;} {\s13\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1;} {\s14\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext14 WW-caption1;} {\s15{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext15 WW-Index1;} {\s16\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11;} {\s17\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext17 WW-caption11;} {\s18{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext18 WW-Index11;} {\s19\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111;} {\s20\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext20 WW-caption111;} {\s21{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext21 WW-Index111;} {\s22\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111;} {\s23\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext23 WW-caption1111;} {\s24{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext24 WW-Index1111;} {\s25\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11111;} {\s26\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext26 WW-caption11111;} {\s27{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext27 WW-Index11111;} {\s28\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111111;} {\s29\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext29 WW-caption111111;} {\s30{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext30 WW-Index111111;} {\s31\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111111;} {\s32\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext32 WW-caption1111111;} {\s33{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext33 WW-Index1111111;} {\s34\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f4\fs28\lang1040\loch\f4\fs28\lang1040\sbasedon1\snext3 WW-Heading11111111;} {\s35\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext35 WW-caption11111111;} {\s36{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext36 WW-Index11111111;} {\s37\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af3\langfe255\hich\f1\fs20\lang1033\i\loch\f1\fs20\lang1033\i\sbasedon1\snext37 Dicitura;} {\s38{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs16\lang255\ltrch\dbch\af3\langfe255\hich\f5\fs16\lang1033\loch\f5\fs16\lang1033\sbasedon1\snext38 WW-Testo fumetto;} {\s39{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext39 Frame contents;} {\s40{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext40 Table Contents;} {\s41\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\langfe255\hich\f1\fs24\lang1033\i\b\loch\f1\fs24\lang1033\i\b\sbasedon40\snext41 Table Heading;} {\s42{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext42 WW-Table Contents;} {\s43\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon42\snext43 WW-Table Heading;} {\s44{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext44 WW-Table Contents1;} {\s45\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon44\snext45 WW-Table Heading1;} {\s46{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext46 WW-Table Contents12;} {\s47\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon46\snext47 WW-Table Heading12;} {\s48{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext48 WW-Table Contents123;} {\s49\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon48\snext49 WW-Table Heading123;} {\s50{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext50 WW-Table Contents1234;} {\s51\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon50\snext51 WW-Table Heading1234;} {\s52{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext52 WW-Table Contents12345;} {\s53\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon52\snext53 WW-Table Heading12345;} {\s54{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext54 WW-Table Contents123456;} {\s55\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon54\snext55 WW-Table Heading123456;} {\s56{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext56 WW-Table Contents1234567;} {\s57\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon56\snext57 WW-Table Heading1234567;} {\s58{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext58 WW-Table Contents12345678;} {\s59\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon58\snext59 WW-Table Heading12345678;} {\s60{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext60 Table Contents;} {\s61\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon60\snext61 Table Heading;} {\*\cs63\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 WW-Car. predefinito paragrafo;} } {\info{\creatim\yr2007\mo9\dy28\hr15\min45}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern3000}}\deftab708 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\pgdscnxt0 Standard;}} {\*\pgdscno0}\paperh16837\paperw11905\margl1134\margr1134\margt885\margb1012\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs28\lang255\ab\ltrch\dbch\af1\langfe255\hich\f6\fs28\lang1040\b\loch\f6\fs28\lang1040\b {\rtlch \ltrch\loch\f6\fs28\lang1040\i0\b [tipo_estructura] [nombre_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [razon_social_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [direccion_estructura] - [ciudad_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [codigo_postal_estructura] [nacion_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 C.I.F. [certificado_identificacion_fiscal_estructura] [cod_fisc_estruc_fact]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [telefono_estruc_fact]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li5370\ri0\lin5370\rin0\fi0\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Cliente [nombre_fact] [apellido_fact] } [c calle_fact!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [calle_fact][numero_calle_fact]} [/c][c linea_ciudad_fact!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [linea_ciudad_fact]} [/c][c linea_nacion_fact!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [linea_nacion_fact]} [/c][c codigo_fiscal_fact!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab C.I.F. [codigo_fiscal_fact]} [/c][c num_identificacion_fiscal_fact!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab D.N.I. / N.I.F. [num_identificacion_fiscal_fact]} [/c]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1\tx3540{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 \tab } \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Factura n. [numero_progresivo_documento] del [hoy]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrb\brdrs\brdrw1\brdrcf1\cellx7792\clbrdrb\brdrs\brdrw1\brdrcf1\clvertalb\cellx9637 [r4 array="iva_porc_vect_fact"] \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\cbpat3\ql\rtlch\afs12\lang255\ltrch\dbch\langfe255\hich\fs12\lang1040\loch\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 [r] [c ens_tarifa_fact="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Estancia desde el [fecha_inicial] al [fecha_final][frase_personas_fact]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [tarifa_no_iva_fact_p]} [/c][c ens_descuento_fact="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Descuento} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [descuento_no_iva_fact_p]} [/c] [r3][c ens_coste_agn_fact="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Extra: \'93[nombre_coste_agna]\'94} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [coste_agn_no_iva_fact_p]} [/c][c ens_coste_como_tasas_fact="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Tasa: \'93[nombre_coste_agna]\'94} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [tasas_coste_agna_p]} [/c][/r3][/r] [c ens_subtotal_fact="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Imponible al [iva_porc_vect_fact(num_iva_fact)]%} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [tot_parc_no_iva_fact_p]} \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Iva al [iva_porc_vect_fact(num_iva_fact)]%} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [tot_parc_iva_fact_p]} [/c]\cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 [/r4] \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Total Imponible} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [tot_no_iva_fact_p]} \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Total Impuestos[c num_iva_fact="1"] al [iva_porc_vect_fact(num_iva_fact)]%[/c]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [iva_fact_p]} [r][r3][c ens_coste_tasa_fact="1"] \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_coste_agna]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [nombre_divisa] [coste_agn_no_iva_fact_p]} [/c][/r3][/r] \cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Total Factura} \cell\pard\plain \intbl\ltrpar\s1\cf0\qr\rtlch\afs24\lang255\ab\ltrch\dbch\langfe255\hich\fs24\lang1040\b\loch\fs24\lang1040\b {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b [nombre_divisa] [coste_tot_fact_p]} \cell\row\pard \pard\plain \ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par } 5contrrtf{\rtf1\ansi\deff1\adeflang1025 {\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fswiss\fprq2\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Bitstream Vera Sans;}{\f5\fswiss\fprq2\fcharset0 Tahoma;}{\f6\froman\fprq2\fcharset0 Garamond;}{\f7\froman\fprq2\fcharset0 Times New Roman;}{\f8\fnil\fprq2\fcharset0 Bitstream Vera Sans;}} {\colortbl;\red0\green0\blue0;\red230\green230\blue230;\red255\green255\blue255;\red204\green204\blue204;\red128\green128\blue128;} {\stylesheet{\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\snext1 Normal;} {\s2\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs28\lang255\ltrch\dbch\af8\langfe255\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon1\snext3 Heading;} {\s3\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext3 Body Text;} {\s4{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext4 List;} {\s5\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext5 caption;} {\s6{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext6 Index;} {\s7\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 Heading;} {\s8\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext8 caption;} {\s9{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext9 Index;} {\s10\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading;} {\s11\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext11 WW-caption;} {\s12{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext12 WW-Index;} {\s13\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1;} {\s14\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext14 WW-caption1;} {\s15{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext15 WW-Index1;} {\s16\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11;} {\s17\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext17 WW-caption11;} {\s18{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext18 WW-Index11;} {\s19\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111;} {\s20\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext20 WW-caption111;} {\s21{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext21 WW-Index111;} {\s22\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111;} {\s23\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext23 WW-caption1111;} {\s24{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext24 WW-Index1111;} {\s25\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11111;} {\s26\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext26 WW-caption11111;} {\s27{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext27 WW-Index11111;} {\s28\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111111;} {\s29\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext29 WW-caption111111;} {\s30{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext30 WW-Index111111;} {\s31\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111111;} {\s32\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext32 WW-caption1111111;} {\s33{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext33 WW-Index1111111;} {\s34\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f4\fs28\lang1040\loch\f4\fs28\lang1040\sbasedon1\snext3 WW-Heading11111111;} {\s35\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext35 WW-caption11111111;} {\s36{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext36 WW-Index11111111;} {\s37\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af3\langfe255\hich\f1\fs20\lang1033\i\loch\f1\fs20\lang1033\i\sbasedon1\snext37 Dicitura;} {\s38{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs16\lang255\ltrch\dbch\af3\langfe255\hich\f5\fs16\lang1033\loch\f5\fs16\lang1033\sbasedon1\snext38 WW-Testo fumetto;} {\s39{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext39 Frame contents;} {\s40{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext40 Table Contents;} {\s41\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\langfe255\hich\f1\fs24\lang1033\i\b\loch\f1\fs24\lang1033\i\b\sbasedon40\snext41 Table Heading;} {\s42{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext42 WW-Table Contents;} {\s43\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon42\snext43 WW-Table Heading;} {\s44{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext44 WW-Table Contents1;} {\s45\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon44\snext45 WW-Table Heading1;} {\s46{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext46 WW-Table Contents12;} {\s47\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon46\snext47 WW-Table Heading12;} {\s48{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext48 WW-Table Contents123;} {\s49\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon48\snext49 WW-Table Heading123;} {\s50{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext50 WW-Table Contents1234;} {\s51\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon50\snext51 WW-Table Heading1234;} {\s52{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext52 WW-Table Contents12345;} {\s53\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon52\snext53 WW-Table Heading12345;} {\s54{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext54 WW-Table Contents123456;} {\s55\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon54\snext55 WW-Table Heading123456;} {\s56{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext56 WW-Table Contents1234567;} {\s57\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon56\snext57 WW-Table Heading1234567;} {\s58{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext58 WW-Table Contents12345678;} {\s59\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon58\snext59 WW-Table Heading12345678;} {\s60{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext60 Table Contents;} {\s61\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon60\snext61 Table Heading;} {\*\cs63\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 WW-Car. predefinito paragrafo;} } {\info{\creatim\yr2007\mo9\dy28\hr15\min45}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern3000}}\deftab708 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\pgdscnxt0 Standard;}} {\*\pgdscno0}\paperh16837\paperw11905\margl1134\margr1134\margt885\margb1012\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc [r][c numero_ripetizione_prenotazioni!="1"]\par \page [/c]\pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs28\lang255\ab\ltrch\dbch\af1\langfe255\hich\f6\fs28\lang1040\b\loch\f6\fs28\lang1040\b {\rtlch \ltrch\loch\f6\fs28\lang1040\i0\b [tipo_estructura] [nombre_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [razon_social_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [direccion_estructura] - [ciudad_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [codigo_postal_estructura] [nacion_estructura]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 C.I.F. [certificado_identificacion_fiscal_estructura] [cod_fisc_estruc_recibo]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [telefono_estruc_recibo]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li5370\ri0\lin5370\rin0\fi0\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [c apellido_recibo!=""]Cliente [nombre_recibo] [apellido_recibo][/c] } [c via!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [via][numero_calle_recibo]} [/c][c linea_ciudad_recibo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [linea_ciudad_recibo]} [/c][c linea_nacion_recibo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [linea_nacion_recibo]} [/c][c certificado_identificacion_fiscal!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab C.I.F. [certificado_identificacion_fiscal]} [/c][c num_identificacion_fiscal!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab N.I.F. / D.N.I. [num_identificacion_fiscal]} [/c]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1\tx3540{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 \tab } \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Recibo[c numero_progresivo_documento!=""] n. [numero_progresivo_documento][/c] del [hoy]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrb\brdrs\brdrw1\brdrcf1\cellx7792\clbrdrb\brdrs\brdrw1\brdrcf1\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\cbpat3\ql\rtlch\afs12\lang255\ltrch\dbch\langfe255\hich\fs12\lang1040\loch\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [c fecha_inicial!=""]Reserva desde [fecha_inicial] hasta [fecha_final][/c][c num_personas_tot!=""] para [num_personas_tot] personas[/c][c fecha_inicial=""][metodo_ultimo_pago][/c]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [c mostrar_metodo_recibo="1"][nombre_divisa] [valor_ultimo_pago_p][/c]} \cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Total Pago} \cell\pard\plain \intbl\ltrpar\s1\cf0\qr\rtlch\afs24\lang255\ab\ltrch\dbch\langfe255\hich\fs24\lang1040\b\loch\fs24\lang1040\b {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b [nombre_divisa] [valor_ultimo_pago_p]} \cell\row\pard \pard\plain \ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 [/r]\par } 1contrhtm

EJEMPLO DE CONTRATO PARA HOTELDRUID

 

[El_] señor[a] [nombre] [apellido] nacid[o3] el [fecha_nacimiento] residente en [ciudad] [calle2] n [numero_calle] tel [telefono] alqilará un apartamento en hoteldruid con su familia de [num_personas_tot] personas desde [fecha_inicial] hasta [fecha_final]. El precio será de [coste_tot_p]. Ha dejado una fianza de [fianza_p].

Nign sitio, [hoy].

El cliente                                              El proprietario

__________                                         ____________

2contrhtm
[r][r3][/r3] [/r]
[logo_fact]
[tipo_estructura] [nombre_estructura]
[razon_social_estructura]
[direccion_estructura] - [ciudad_estructura]
[codigo_postal_estructura] [nacion_estructura]
C.I.F. [certificado_identificacion_fiscal_estructura] [cod_fisc_estruc_fact]
[telefono_estruc_fact]
Cliente [nombre_fact] [apellido_fact]
[c calle_fact!=""][calle_fact][numero_calle_fact]
[/c][c linea_ciudad_fact!=""][linea_ciudad_fact]
[/c][c linea_nacion_fact!=""][linea_nacion_fact]
[/c][c codigo_fiscal_fact!=""]C.I.F. [codigo_fiscal_fact]
[/c][c num_identificacion_fiscal_fact!=""]D.N.I. / N.I.F. [num_identificacion_fiscal_fact]
[/c]

Factura n. [numero_progresivo_documento] del [hoy]
[r4 array="iva_porc_vect_fact"]
"; } # fine if ($pag != "visualizza_contratto.php" or $show_bar != "NO") if ($pag != "inizio.php" and $show_bar != "NO") echo "
"; ?>hoteldruid/themes/blu/php/name.php0000644000175000017500000000222713757215717016516 0ustar marcomarco. ################################################################################## $theme_name["en"] = "blue"; $theme_name["ita"] = "blu"; $theme_name["es"] = "azul"; ?>hoteldruid/themes/blu/php/menu.php0000644000175000017500000000213713757215717016542 0ustar marcomarco. ################################################################################## $hide_default_menu = 0; ?>hoteldruid/themes/blu/inc/0000755000175000017500000000000013757215717015044 5ustar marcomarcohoteldruid/themes/blu/inc/stylesheet.css0000644000175000017500000006721513757215717017762 0ustar marcomarco html,body { margin: 0; padding: 0; border: none; } html { height: 100%; } body { min-height: 100%; } #menubox { float: none; margin-right: 4px; margin-left: 4px; border-top-style: solid; border-top-width: 4px; border-top-color: #dddddd; } #contentbox { border-style: solid; border-width: 1px; border-color: black; height: 96%; line-height: 1; background-color: white; margin-right: 4px; margin-left: 4px; padding-left: 4px; } table.nav_bar { padding: 0; text-align: center; border-style: solid; border-width: 1px; border-color: black; border-bottom: none; background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; border-radius: 6px 6px 0 0; } table.nav_bar tr td { height: 19px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; vertical-align: middle; } table.nav_bar tr:first-child td:first-child { border-top-left-radius: 6px; } table.nav_bar tr:first-child td:last-child { border-top-right-radius: 6px; } table.nav { padding: 0; margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:0; border: none; } a.nav, a.nav:visited, a.nonav, a.nonav:visited { display: block; float: left; color: #666666; text-decoration: none; padding: 4px 0 5px 0; } a.nav:hover { background-color: #eeeeee; color: #666666; text-decoration: none; } a.nonav { cursor: default } .drop ul { padding: 0; margin: 0; list-style-type: none; } .drop li { position: relative; z-index: 5; } .drop ul li { padding: 0 0 1px 0; } .drop ul ul { visibility: hidden; position: absolute; top: 20px; left: 0; border-style: solid; border-width: 1px; border-color: black; background-color: #b9ccd4; text-align: left; padding: 0 0 1px 0; } .drop ul ul li { float: left; padding: 0; } .drop ul ul li { background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul a { padding: 3px 0 4px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul li:last-child a { padding: 3px 0 3px 0; } .drop ul ul a, .drop ul ul a:visited { background-color: #b9ccd4; color: #666666; display: block; text-decoration: none; min-width: 86px; } .drop ul ul a:hover { background: none; background-color: #eeeeee; color: #666666; display: block; text-decoration: none; min-width: 86px; } .nb_ins ul ul a, .nb_ins ul ul a:visited, .nb_ins ul ul a:hover, .nb_tab ul ul a, .nb_tab ul ul a:visited, .nb_tab ul ul a:hover { min-width: 100px; } .nb_res ul ul a, .nb_res ul ul a:visited, .nb_res ul ul a:hover, .nb_res ul ul div, .nb_rat ul ul a, .nb_rat ul ul a:visited, .nb_rat ul ul a:hover { min-width: 150px; } .drop ul li:hover ul { visibility: visible; } .fdrop { white-space: nowrap; min-width: 15em; margin: 10px 0 10px 4px; } .lifdrop { white-space: nowrap; padding: 2px 13px 3px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .lifdrop b { padding: 0 0 0 2px; } .lifdrop button span { display: block; background: url("../img/goarrow_xmini.png") no-repeat center center; padding: 6px 8px; } .nb_cli button span { display: block; background: url("../img/search_mini.png") no-repeat center center; padding: 10px 16px; } .lifdrop button, .nb_cli button { vertical-align: top; color: transparent; font-size: 0; } #nb_men { background: url("../img/menu_mini.png") no-repeat left center; padding-left: 13px; } #nb_ins { background: url("../img/plus_mini.png") no-repeat left center; padding-left: 13px; } #nb_icli, #nb_cli { background: url("../img/client_mini.png") no-repeat left center; padding-left: 13px; } #nb_iexp { background: url("../img/incomes_mini.png") no-repeat left center; padding-left: 13px; } #nb_ipri, #nb_rat { background: url("../img/prices_mini.png") no-repeat left center; padding-left: 13px; } #nb_irul { background: url("../img/rules_mini.png") no-repeat left center; padding-left: 13px; } #nb_pos { background: url("../img/pos_mini.png") no-repeat left center; padding-left: 13px; } #nb_ires { background: url("../img/ireserv_mini.png") no-repeat left center; padding-left: 13px; } #nb_tab { background: url("../img/tables_mini.png") no-repeat left center; padding-left: 13px; } #nb_mes { background: url("../img/messages_mini.png") no-repeat left center; padding-left: 13px; } #nb_roo { background: url("../img/rooms_mini.png") no-repeat left center; padding-left: 13px; } #nb_cas { background: url("../img/incomes_mini.png") no-repeat left center; padding-left: 13px; } #nb_rul { background: url("../img/rules_mini.png") no-repeat left center; padding-left: 13px; } #nb_inv { background: url("../img/inventory_mini.png") no-repeat left center; padding-left: 13px; } #nb_doc, #nb_cdoc { background: url("../img/documents_mini.png") no-repeat left center; padding-left: 13px; } #nb_sta { background: url("../img/statistics_mini.png") no-repeat left center; padding-left: 13px; } #nb_rpa { background: url("../img/respayments_mini.png") no-repeat left center; padding-left: 13px; } #nb_m0 { background: url("../img/month_mini.png") no-repeat left center; padding-left: 13px; } #nb_m1, #nb_m5, #nb_m9 { background: url("../img/month1_mini.png") no-repeat left center; padding-left: 13px; } #nb_m2, #nb_m6, #nb_m10 { background: url("../img/month2_mini.png") no-repeat left center; padding-left: 13px; } #nb_m3, #nb_m7, #nb_m11 { background: url("../img/month1_mini.png") no-repeat left center; padding-left: 13px; } #nb_m4, #nb_m8, #nb_m12 { background: url("../img/month2_mini.png") no-repeat left center; padding-left: 13px; } #nb_res { background: url("../img/reservations_mini.png") no-repeat left center; padding-left: 13px; } #nb_rall { background: url("../img/resall_mini.png") no-repeat left center; padding-left: 13px; } #nb_rcur { background: url("../img/rescurrent_mini.png") no-repeat left center; padding-left: 13px; } #nb_rfut { background: url("../img/goarrow_mini.png") no-repeat left center; padding-left: 13px; } #nb_rarr { background: url("../img/resarrivals_mini.png") no-repeat left center; padding-left: 13px; } #nb_rdep { background: url("../img/resdepartures_mini.png") no-repeat left center; padding-left: 13px; } #nb_rdec { background: url("../img/resdepcurr_mini.png") no-repeat left center; padding-left: 13px; } #nb_exc { background: url("../img/extracosts_mini.png") no-repeat left center; padding-left: 13px; } #nb_tax { background: url("../img/taxes_mini.png") no-repeat left center; padding-left: 13px; } #nb_con { background: url("../img/configure_mini.png") no-repeat left center; padding-left: 13px; } #nb_use { background: url("../img/users_mini.png") no-repeat left center; padding-left: 13px; } #nb_web { background: url("../img/websites_mini.png") no-repeat left center; padding-left: 13px; } #nb_int { background: url("../img/interconn_mini.png") no-repeat left center; padding-left: 13px; } #nb_bac { background: url("../img/backup_mini.png") no-repeat left center; padding-left: 13px; } #nb_men:hover, #nb_icli:hover, #nb_iexp:hover, #nb_ipri:hover, #nb_irul:hover, #nb_pos:hover, #nb_ires:hover, #nb_mes:hover, #nb_roo:hover, #nb_cas:hover, #nb_rul:hover, #nb_inv:hover, #nb_doc:hover, #nb_sta:hover, #nb_rpa:hover, #nb_m0:hover, #nb_m1:hover, #nb_m2:hover, #nb_m3:hover, #nb_m4:hover, #nb_m5:hover, #nb_m6:hover, #nb_m7:hover, #nb_m8:hover, #nb_m9:hover, #nb_m10:hover, #nb_m11:hover, #nb_m12:hover, #nb_res:hover, #nb_rall:hover, #nb_rcur:hover, #nb_rfut:hover, #nb_rarr:hover, #nb_rdep:hover, #nb_rdec:hover, #nb_cli:hover, #nb_rat:hover, #nb_exc:hover, #nb_tax:hover, #nb_con:hover, #nb_use:hover, #nb_web:hover, #nb_int:hover, #nb_bac:hover, #nb_cdoc:hover { background-color: #eeeeee; } table.t1, table.m2, table.me1 { border-radius: 8px; } table.t2 { border-radius: 6px; } table.t1 tr:first-child td:first-child, table.m2 tr:first-child td:first-child, table.me1 tr:first-child td:first-child { border-top-left-radius: 8px; } table.t1 tr:first-child td:last-child, table.m2 tr:first-child td:last-child, table.me1 tr:first-child td:last-child { border-top-right-radius: 8px; } table.t1 tr:last-child td:last-child, table.m2 tr:last-child td:last-child, table.me1 tr:last-child td:last-child { border-bottom-right-radius: 8px; } table.t1 tr:last-child td:first-child, table.m2 tr:last-child td:first-child, table.me1 tr:last-child td:first-child { border-bottom-left-radius: 8px; } table.t1 tr:first-child td, table.me1 tr:first-child td { background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; } table.t1 tr:last-child td, table.me1 tr:last-child td { background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; } table.me1 table, table.me1 table tr:first-child td { background: transparent; } table.t1 tr:not(:first-child):hover, table.t1wc tr:hover, table.m1 tr:not(:first-child):hover, table.m2 tr:not(:first-child):hover { background-color: #eeeeee; } table.t1 tr:last-child:hover td { background-image: none; } table.t1 tr:not(:first-child):hover td.t1left, table.t1 tr:not(:first-child):hover td.t1left1, table.t1 tr:not(:first-child):hover td.t1left2, table.m1 tr:not(:first-child):hover td.t1left, table.m2 tr:not(:first-child):hover td.t1left { background-color: #eeeeee; } table.t1 tr td { border-color: #abbbc1; } table.ckin tr:first-child td:first-child span, td.edit span { background: url("../img/edit2_mini.png") no-repeat left center; padding: 2px 0 2px 17px; font-size: 80%; } table.ckin tr:first-child td:last-child span { background: url("../img/key_mini.png") no-repeat left center; padding-left: 18px; } #h_clre b { background: url("../img/reservations_mini.png") no-repeat left center; padding: 1px 0 1px 17px; } .datepick { position: absolute; top: 0px; left: 0px; background: #c8dde6; padding: 2px; border: 1px solid #000000; z-index: 1; visibility: hidden; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; } .datepick table table { border-collapse: collapse; font-size: 10px; margin-left: auto; margin-right: auto; } .datepick table table tr td { cursor: default; text-align: center; padding: 2px; } .dbutton { padding: 0; } .dbutton { width: 16px; height: 18px; margin: 0; border: 0; background: transparent url('../img/calpick.png') no-repeat center top; text-indent: -100em; } .calbutton { font-size: 9px; padding: 0 5px 0 5px; } button.ires, button.vmon, button.vtab, button.res, button.room, button.inve, button.stat, button.icli, button.inex, button.vpos, button.mess, button.chav, button.ipri, button.irul, button.conf, button.gooo, button.bkmm, button.cli, button.gobk, button.mres, button.mress, button.plus, button.cres, button.cress, button.mcli, button.xcli, button.gsts, button.ccli, button.mcrc, button.edit, button.seld, button.vdoc, button.cont, button.canc, button.aroo, button.nroo, button.cyea, button.mpri, button.cexc, button.ctax, button.ccrc, button.caex, button.resp, button.crul, button.minv, button.xinv, button.prnt, button.amon, button.send, button.mroo, button.croo, button.apho, button.cpho, button.exco, button.xpri, button.aexc, button.prev, button.next, button.xexc, button.taxs, button.txpr, button.rate, button.usrs, button.webs, button.intc, button.bkup, button.xusr, button.musr, button.ausr, button.abkp, button.dbkp, button.cbkp, button.ubkp, button.rbkp, button.dcbk, button.rdbk, button.snml, button.cdoc, button.xdoc, button.adoc, button.crep, button.iinc, button.iexp, button.exin, button.rlpe, button.rule, button.ainv, button.cinv, button.xavl, button.cusr, button.pasw, button.login { background: #ffffff url("../../../img/button28.gif") repeat-x bottom; min-height: 36px; } button.login div { background: url("../img/key.png") no-repeat left center; padding: 8px 2px 8px 36px; margin: 0 0 0 1px; } /* Main menu */ #h_mm span { background: url("../img/menu.png") no-repeat left center; padding: 3px 0 3px 32px; } table.ires { margin-left: auto; margin-right: auto; border: 0; } button.ires div { background: url("../img/ireserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.vmon div { background: url("../img/month.png") no-repeat left center; padding: 8px 4px 8px 32px; } table.vmon, table.vtab, #mm_act { margin-left: auto; margin-right: auto; border: 0; } button.vtab div { background: url("../img/table.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.res div { background: url("../img/reservations.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.room div { background: url("../img/rooms.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.inve div { background: url("../img/inventory.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.stat div { background: url("../img/statistics.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.icli div { background: url("../img/iclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.inex div { background: url("../img/iexpenses.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.vpos div { background: url("../img/pos.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.mess div { background: url("../img/messages.png") no-repeat left center; padding: 8px 2px 8px 33px; margin: 0 0 0 1px; } button.chav div { background: url("../img/check_avail.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.ipri div { background: url("../img/iprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.irul div { background: url("../img/irules.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.conf div { background: url("../img/configure.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.gooo div { background: url("../img/goarrow.png") no-repeat center center; padding: 16px 17px 16px 17px; color: transparent; font-size: 0; } /* Inesert reservation-client */ button.bkmm div { background: url("../img/backmenu.png") no-repeat left center; padding: 9px 4px 8px 32px; } #h_ires span { background: url("../img/ireserv.png") no-repeat left center; padding: 6px 0 6px 34px; } #h_icli span { background: url("../img/iclient.png") no-repeat left center; padding: 3px 0 3px 32px; } button.cli div { background: url("../img/client.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.gobk div { background: url("../img/goback.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.mres div { background: url("../img/mreserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.mress div { background: url("../img/mreservs.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.plus div { background: url("../img/plus.png") no-repeat left center; padding: 8px 2px 8px 32px; } /* Modify reservation-client */ .h_mres span { background: url("../img/mreserv.png") no-repeat left center; padding: 6px 0px 6px 35px; } .h_mress span { background: url("../img/mreservs.png") no-repeat left center; padding: 4px 0px 4px 35px; } button.cres div { background: url("../img/creserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.cress div { background: url("../img/creservs.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.mcli div { background: url("../img/mclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.xcli div { background: url("../img/xclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.gsts div { background: url("../img/guests.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_mgst span { background: url("../img/guests.png") no-repeat left center; padding: 3px 0 3px 34px; } #h_mcli span { background: url("../img/mclient.png") no-repeat left center; padding: 3px 0 3px 34px; } button.ccli div { background: url("../img/cclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.crcm div { background: url("../img/creditcard_mini.png") no-repeat left center; padding: 1px 1px 1px 18px; margin: 0 0 0 1px; } #h_crc span { background: url("../img/creditcard.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mcrc div { background: url("../img/creditcard.png") no-repeat left center; padding: 8px 2px 8px 34px; } /* view tables */ .h_ares b { background: url("../img/reservations.png") no-repeat left center; padding: 4px 0 4px 34px; } a.prev, a.next { padding: 16px 17px 16px 17px; color: transparent; font-size: 0; vertical-align: middle; } a.prev { background: url("../img/goback.png") no-repeat center center; } a.next { background: url("../img/goarrow.png") no-repeat center center; } button.edit div { background: url("../img/edit.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.seld div { background: url("../img/selected.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.vdoc div { background: url("../img/documents.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.cont div { background: url("../img/ok.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.canc div { background: url("../img/cancel.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_room span { background: url("../img/rooms.png") no-repeat left center; padding: 3px 0 3px 34px; } button.aroo div { background: url("../img/addroom.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_nroo span { background: url("../img/roomsnear.png") no-repeat left center; padding: 3px 0 3px 34px; } button.nroo div { background: url("../img/roomsnear.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_rat span { background: url("../img/rates.png") no-repeat left center; padding: 6px 0 6px 34px; } button.selm div { background: url("../img/selected_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.cyea div { background: url("../img/cmonths.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_exc span { background: url("../img/extracosts.png") no-repeat left center; padding: 3px 0 4px 36px; } #h_tax span { background: url("../img/taxes.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mpri div { background: url("../img/mprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cexc div { background: url("../img/cextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ctax div { background: url("../img/ctaxes.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_clie span { background: url("../img/client.png") no-repeat left center; padding: 3px 0 4px 32px; } button.ccrc div { background: url("../img/ccreditcard.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_inc span { background: url("../img/incomes.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_exp span { background: url("../img/expenses.png") no-repeat left center; padding: 3px 0 4px 34px; } button.caex div { background: url("../img/cexpenses.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.resp div { background: url("../img/respayments.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_rul span { background: url("../img/rules.png") no-repeat left center; padding: 3px 0 4px 34px; } button.crul div { background: url("../img/crule.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } #h_stkr span { background: url("../img/stockroom.png") no-repeat left center; padding: 3px 0 4px 34px; } button.plum div { background: url("../img/plus_mini.png") no-repeat left center; padding: 2px 1px 2px 17px; } button.plumnotxt div { background: url("../img/plus_mini.png") no-repeat left center; padding: 8px; color: transparent; font-size: 0; } button.lesmnotxt div { background: url("../img/less_mini.png") no-repeat left center; padding: 8px; color: transparent; font-size: 0; } #h_inv span { background: url("../img/inventory.png") no-repeat left center; padding: 3px 0 4px 34px; } button.minv div { background: url("../img/minventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.xinv div { background: url("../img/xinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } #h_doc span { background: url("../img/documents.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_doc2 span { background: url("../img/documents_mini.png") no-repeat left center; padding: 1px 0 1px 17px; } button.uplm div { background: url("../img/resdepcurr_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } #h_stat span { background: url("../img/statistics.png") no-repeat left center; padding: 3px 0 4px 34px; } /* Months */ #h_mon { display: inline-block; background: url("../img/month.png") no-repeat left center; padding: 5px 0 5px 34px; } button.prnt div { background: url("../img/print.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.amon div { background: url("../img/addmonths.png") no-repeat left center; padding: 8px 2px 8px 34px; } /* Other pages */ #h_mess span { background: url("../img/messages.png") no-repeat left center; padding: 3px 0 3px 34px; } button.deml div { background: url("../img/emails_mini.png") no-repeat left center; padding: 3px 1px 2px 18px; margin: 0 0 0 1px; } button.edtm div { background: url("../img/edit_mini.png") no-repeat left center; padding: 1px 1px 1px 18px; margin: 0 0 0 1px; } button.send div { background: url("../img/send.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } #h_mroo span { background: url("../img/mroom.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mroo div { background: url("../img/mroom.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.croo div { background: url("../img/croom.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.apho div { background: url("../img/addphoto.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.cpho div { background: url("../img/cphoto.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.exco div { background: url("../img/extracosts.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_ipri span { background: url("../img/iprices.png") no-repeat left center; padding: 3px 0 3px 34px; } button.xpri div { background: url("../img/xprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cncm div { background: url("../img/cancel_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.cnrd div { background: url("../img/cancelred.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cnrm div { background: url("../img/cancelred_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.aexc div { background: url("../img/addextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.prev div { background: url("../img/goback.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.next div { background: url("../img/goarrow.png") no-repeat right center; padding: 8px 34px 8px 4px; } button.xexc div { background: url("../img/xextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.taxs div { background: url("../img/taxes.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.txpr div { background: url("../img/taxperiod.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rate div { background: url("../img/rates.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_conf span { background: url("../img/configure.png") no-repeat left center; padding: 3px 0 4px 34px; } button.usrs div { background: url("../img/users.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.webs div { background: url("../img/websites.png") no-repeat left center; padding: 8px 4px 8px 34px; margin: 0 0 0 1px; } button.intc div { background: url("../img/interconn.png") no-repeat left center; padding: 8px 4px 8px 34px; margin: 0 0 0 1px; } button.bkup div { background: url("../img/backup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.xusr div { background: url("../img/xuser.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_usrs span { background: url("../img/users.png") no-repeat left center; padding: 3px 0 3px 34px; } button.musr div { background: url("../img/muser.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ausr div { background: url("../img/adduser.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_webs span { background: url("../img/websites.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_intc span { background: url("../img/interconn.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_bkup span { background: url("../img/backup.png") no-repeat left center; padding: 3px 0 4px 32px; } button.abkp div { background: url("../img/addbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.dbkp div { background: url("../img/downbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cbkp div { background: url("../img/cbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ubkp div { background: url("../img/upbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rbkp div { background: url("../img/restorebackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.dcbk div { background: url("../img/docbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_dcbk span { background: url("../img/docbackup.png") no-repeat left center; padding: 3px 0 4px 32px; } button.rdbk div { background: url("../img/resdocbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.snml div { background: url("../img/emailsend.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cdoc div { background: url("../img/cdocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.xdoc div { background: url("../img/xdocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.adoc div { background: url("../img/adddocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } #h_resp span { background: url("../img/respayments.png") no-repeat left center; padding: 3px 0 4px 34px; } button.crep div { background: url("../img/crespayment.png") no-repeat left center; padding: 8px 4px 8px 32px; } #h_iinc span { background: url("../img/iincome.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_iexp span { background: url("../img/iexpense.png") no-repeat left center; padding: 3px 0 4px 34px; } button.iinc div { background: url("../img/iincome.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.iexp div { background: url("../img/iexpense.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.exin div { background: url("../img/expinc.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_irul span { background: url("../img/irules.png") no-repeat left center; padding: 3px 0 4px 34px; } button.rlpe div { background: url("../img/ruleperiod.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rule div { background: url("../img/rules.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ainv div { background: url("../img/addinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.cinv div { background: url("../img/cinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.xavl div { background: url("../img/xavail.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cusr div { background: url("../img/cuser.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.xchm div { background: url("../img/xchange_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; } #h_chav span { background: url("../img/check_avail.png") no-repeat left center; padding: 6px 0 6px 32px; } #h_vmon span { background: url("../img/month.png") no-repeat left center; padding: 6px 0 6px 32px; } button.pasw div { background: url("../img/key.png") no-repeat left center; padding: 8px 4px 8px 34px; } hoteldruid/themes/blu/inc/paper.css0000644000175000017500000000011414072323363016645 0ustar marcomarco html { font-size: 90%; } #td_contentbox { display: block; width: 180mm; } hoteldruid/themes/blu/inc/screen.css0000644000175000017500000000022413757215717017033 0ustar marcomarco html { overflow-y: hidden; } body { height: 100%; } #contentbox { overflow: auto; } @supports (position: sticky) { .t1trep { display: none; } } hoteldruid/themes/blu/inc/mobile.css0000644000175000017500000000367014072275145017023 0ustar marcomarco a.nav, a.nav:visited, a.nonav, a.nonav:visited { padding: 6px 2px 7px 2px; } .drop ul ul a { padding: 7px 0 8px 0; } .drop ul ul li:last-child a { padding: 7px 0 7px 0; } .drop ul ul { top: 26px; } #nb_res:hover { background-color: transparent; } table.nomob tr td, #mm_act tr td, #ir_dat tr td { display: inline-block; } table.t1 a, table.me1 a, table.usrs a { display: inline-block; padding-top: 3px; padding-bottom: 3px; } .tab_cont { overflow-x: scroll; padding-bottom: 6px; } #aziobar { white-space: nowrap; } hr.pos { width: 300px; } .dbutton { width: 22px; background-size: cover; } .calbutton { font-size: 14px; padding: 0 8px 0 8px; } .datepick table table tr td { font-size: 14px; } input.rbutton,select.rselect { padding-bottom: 2px; padding-top: 2px; } @media only screen and (max-width: 480px) { .opt { display: none; } #mmenu { background-image: none; } table.vmon { width: 240px; } table.vtab { width: 270px; min-height: 46px; } span.smlscrfnt { font-size: 75%; } button.smlscrfnt div { font-size: 75%; padding-top: 10px; padding-bottom: 10px; } .canc_vsmlscr { display: none } .nb_res ul ul { left: auto; right: 0; } .widetxt { width: 280px; } #mm_sub4 { padding: 6px 1px 6px 1px; } .t1left { max-width: 100px; overflow-wrap: break-word; } .t1left1 { min-width: 50px; max-width: 70px; overflow-wrap: break-word; } .t1left2 { left: 50px; min-width: 20px; max-width: 70px; overflow-wrap: break-word; } } @media only screen and (max-width: 720px) { .opt2 { display: none; } .smlscr { display: inline; } table.t1 tr td { padding: 0; } table.t1 { width: 4px; } table.m1 tr td { padding: 0; height: 18px; } .pren table { padding: 0; } hr.pos { width: 70px; } .buttonbar td { float: left; padding-bottom: 4px; padding-right: 8px; } .buttonbar table td { float: none; } .t1left { max-width: 190px; overflow-wrap: break-word; } .t1left1 { max-width: 100px; overflow-wrap: break-word; } .t1left2 { max-width: 100px; overflow-wrap: break-word; } } hoteldruid/themes/blu/inc/functions.js0000644000175000017500000003773314072341602017407 0ustar marcomarco// HOTELDRUID // Copyright (C) 2001-2018 by Marco Maria Francesco De Santis (marco@digitaldruid.net) // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version accepted by Marco Maria Francesco De Santis, which // shall act as a proxy as defined in Section 14 of version 3 of the // license. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . function agg_zero (c) { r = ""; if (c < 10) { r = "0"; } // fine if (c < 10) return r; } // fine function agg_zero function update_selected_dates (id) { var sel_opt=document.getElementById("id_sdm"+id); var other_id = id; if (Math.ceil(id/2) != Math.floor(id/2)) other_id++; else other_id--; var other_sel_opt = document.getElementById("id_sdm"+other_id); var num_sel = sel_opt.selectedIndex; var other_num_sel = other_sel_opt.selectedIndex; if (other_sel_opt.options[other_num_sel].text == "----") { var second_date_selected = window['second_date_selected'+other_id]; if (second_date_selected) { var num_opz = other_sel_opt.length; for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = other_sel_opt.options[n1].value; if (other_id < id) { if (second_date_selected >= other_sel_opt.options[n1].value) other_num_sel = n1; else break; } if (other_id > id && second_date_selected <= other_sel_opt.options[n1].value) { other_num_sel = n1; break; } } } } if (other_sel_opt.options[other_num_sel].text != "----") { var add_ns = 0; var o_add_ns = 0; var new_sel_opt = -1; if (sel_opt.options[0].text == "----") add_ns = 1; if (other_sel_opt.options[0].text == "----") o_add_ns = 1; if ((other_id > id) && ((num_sel - add_ns) >= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns + 1; if ((other_id < id) && ((num_sel - add_ns) <= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns - 1; if (new_sel_opt >= 0) other_sel_opt.selectedIndex = new_sel_opt; } // fine if (other_sel_opt.options[other_num_sel].text != "----") } // fine function update_selected_dates function nasc_cal (ncal) { var lcal=document.getElementById('cal'+ncal); lcal.style.visibility='hidden'; } // fine function nasc_cal function mos_cal (ncal) { var lcal = document.getElementById('cal'+ncal); var elementoid=document.getElementById('bcal'+ncal); var elementi = elementoid; var contentbox = document.getElementById('contentbox'); var iTop = (contentbox.scrollTop * -1); var prova = lcal.style.visibility; if (prova != 'visible') { var iLeft = (contentbox.scrollLeft * -1); while (elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var dbutw = document.querySelector('.dbutton'); dbutw = getComputedStyle(dbutw); dbutw = dbutw.getPropertyValue('width'); if (dbutw.substr(0,2) > 20) { iLeft = iLeft - 124; if (iLeft < 0) iLeft = 0; } lcal.style.left = (iLeft + 2) + 'px'; lcal.style.top = (iTop + elementoid.offsetHeight + 2) + 'px'; var data_sel = document.getElementById('id_sdm'+ncal); if (!data_sel.selectedIndex) { var second_date_selected = window['second_date_selected'+ncal]; if (second_date_selected) data_sel = second_date_selected; else data_sel = data_sel.options[2].value; } else data_sel = data_sel.options[data_sel.selectedIndex].value; mese = (data_sel.substring(5,7) - 1); anno = data_sel.substring(0,4); crea_cal_mese(ncal,mese,anno); lcal.style.visibility='visible'; } if (prova == 'visible') { nasc_cal(ncal); } } // fine function mos_cal function rendi_link (val_cal,n_lista_d,lista_d,ncal) { var elem = document.getElementById('d'+val_cal+ncal); if (!elem) return; elem.bgColor = '#d8e1e6'; elem.onmouseover = function() { this.bgColor = '#eeeeee'; } elem.onmouseout = function() { this.bgColor = '#d8e1e6'; } elem.onmousedown = function() { lista_d.selectedIndex = n_lista_d; nasc_cal(ncal); update_selected_dates(ncal); } } // fine function rendi_link function crea_cal_mese (ncal,mese,anno) { var n_giorni_l = 0; var giorni_l = new Array(); var n1 = 0; d = new Date(anno,mese,1,2); anno = d.getFullYear(); mese = d.getMonth(); giorno = d.getDay() * -1; giorno = giorno + 2; if (giorno > 1) giorno = giorno - 7; var mese_orig = mese; var anno_orig = anno; var testo_cal = ' '+mesi[mese]+' '+anno+'
\
\ \ \ \ \ \
\ '; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); while (mese_orig == mese || n1 == 0) { testo_cal += ''; for (n1 = 1 ; n1 <= 7 ; n1++) { if (mese == mese_orig) { testo_cal += ''; n_giorni_l = n_giorni_l + 1; } else testo_cal += ''; giorno = giorno + 1; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); } testo_cal += ''; } testo_cal += '
'+giorni['1']+''+giorni['2']+''+giorni['3']+''+giorni['4']+''+giorni['5']+''+giorni['6']+''+giorni['0']+'
'+giorno+'
'; document.getElementById('cal'+ncal).innerHTML = testo_cal; var lista_d = document.getElementById('id_sdm'+ncal); var num_opz = lista_d.length; var val_cal = 0; var val_comp = anno_orig+'-'+agg_zero(mese_orig + 1)+(mese_orig + 1); for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = lista_d.options[n1].value; if (val_cal.substring(0,7) == val_comp) { rendi_link(val_cal,n1,lista_d,ncal); } } } // fine function crea_cal_mese function replica_tasti () { var tasto_mod = document.getElementById('modi'); var tasto_ins = document.getElementById('inse'); var tasto_giu = document.getElementById('bott'); if (tasto_mod || tasto_ins || tasto_giu) { var lista_con = document.getElementById('lcon'); var tasto_can = document.getElementById('canc'); var tasto_ind = document.getElementById('indi'); var topsp = document.getElementById('topsp'); topsp.style.height = '22px' var elementi = topsp; var iTop = 0; var iLeft = 0; while(elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var pos_azb = 'absolute'; var top_azb = (iTop + 1)+'px'; if ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|Mobile|Opera Mini/i.test(navigator.userAgent) ) { topsp.style.top = '2px'; topsp.style.position = 'sticky'; pos_azb = 'relative'; top_azb = '0'; } var nuovo_html = '
'; if (tasto_ins) { if (tasto_ins.value) tasto_ins = tasto_ins.value; else tasto_ins = tasto_ins.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_mod) { if (tasto_mod.value) tasto_mod = tasto_mod.value; else tasto_mod = tasto_mod.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_can) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_can.value) tasto_can = tasto_can.value; else tasto_can = tasto_can.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } if (lista_con) { var tasto_con = document.getElementById('hcon'); nuovo_html += '  '; } // fine if (lista_con) if (tasto_giu) { tasto_giu = tasto_giu.childNodes[0].innerHTML; if (tasto_ins || tasto_mod) nuovo_html += '  '; nuovo_html += ''; } if (tasto_ind) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_ind.value) tasto_ind = tasto_ind.value; else tasto_ind = tasto_ind.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } nuovo_html += '
'; topsp.innerHTML = nuovo_html; } // fine if (tasto_mod || tasto_ins) } // fine function replica_tasti function manda_form (tasto) { var tasto_id = document.getElementById(tasto); tasto_id.click(); } // fine function manda_form function manda_select () { var lista_con = document.getElementById('lcon'); var lista_con2 = document.getElementById('lcon2'); if (lista_con2.selectedIndex != 0) { lista_con.selectedIndex = (lista_con2.selectedIndex - 1); var tasto_id = document.getElementById('tcon'); tasto_id.click(); } } // fine function manda_select function aggiorna_prenota_sel () { var n0 = 0; var n1 = 0; var cbox = ''; var numpren = ''; var nuova_lista_mod = ''; var nuova_lista_contr = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { if (cbox[0].checked == true) { numpren = cbox[0].name; if (numpren.substr(0,6) == 'cambia') { numpren = cbox[0].value; if (lista_prenota_mod_orig.search(','+numpren+',') != -1) { nuova_lista_mod += ','+numpren; } // if if (lista_prenota_contr_orig.search(','+numpren+',') != -1) { nuova_lista_contr += ','+numpren; } // if } // if } // if } // if } // for n1 } // if } // for n0 if (nuova_lista_mod) { nuova_lista_mod = nuova_lista_mod.substr(1) document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fsl_prenota_mod').value; document.getElementById('lst_prenota_mod').value = nuova_lista_mod; } // if else { document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fms_prenota_mod').value; document.getElementById('lst_prenota_mod').value = lista_prenota_mod_orig.substring(1,(lista_prenota_mod_orig.length -1)); } // else if (nuova_lista_contr) document.getElementById('lst_prenota_contr').value = nuova_lista_contr+','; else document.getElementById('lst_prenota_contr').value = lista_prenota_contr_orig; } // fine function aggiorna_prenota_sel function seleziona_uguali (cas,val) { var n0 = 0; var n1 = 0; var caselle = ''; var cbox = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { caselle = righe[n1].getElementsByTagName('td'); if (caselle[cas].innerHTML == val) { cbox[0].checked = true; } // if else { cbox[0].checked = false; } // else } // if } // for n1 } // if } // for n0 aggiorna_prenota_sel(); } // fine function seleziona_uguali function attiva_seleziona_uguali () { var n0 = 0; var n1 = 0; var n2 = 0; var caselle = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { caselle = righe[n1].getElementsByTagName('td'); for (n2 = 1 ; n2 < caselle.length ; n2++) { cbox = caselle[n2].getElementsByTagName('input'); if (cbox.length == 0) { caselle[n2].onclick = new Function("seleziona_uguali("+n2+",'"+caselle[n2].innerHTML.replace(/\'/g,'\\\'').replace(/\n/g,'\\\n')+"');"); } // if else { cbox[0].onchange = new Function("aggiorna_prenota_sel()"); } // else } // for n2 } // for n1 } // if } // for n0 } // fine function attiva_seleziona_uguali function ridim_col_modres () { var nWidth = document.documentElement.clientWidth; nWidth = (nWidth - 40) / 2; if (nWidth < 770) { var tabs = document.getElementsByTagName('table'); var divs = document.getElementsByTagName('div'); for (n1 = 0 ; n1 < tabs.length ; n1++) { if (tabs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) tabs[n1].style.width = nWidth+'px'; else tabs[n1].style.maxWidth = '840px'; } } // for n1 for (n1 = 0 ; n1 < divs.length ; n1++) { if (divs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) divs[n1].style.width = nWidth+'px'; else divs[n1].style.maxWidth = '840px'; } } // for n1 } // if (nWidth >= 612 && nWidth < 770) } // fine function ridim_col_modres function focus_elem (elem) { var elem_id = document.getElementById(elem); elem_id.focus(); } // fine function focus_elem function blur_elem (elem) { var elem_id = document.getElementById(elem); elem_id.blur(); } // fine function blur_elem function seleziona_icona_tab () { var form_vtab = document.getElementById('vtab'); var sel = form_vtab.getElementsByTagName('select'); sel = sel[0].options[sel[0].selectedIndex].value; var el_vtab = form_vtab.getElementsByTagName('button'); if (sel == 'prenotazioni') el_vtab[0].className = "res"; if (sel == 'costi') el_vtab[0].className = "exin"; if (sel == 'periodi') el_vtab[0].className = "rate"; if (sel == 'clienti') el_vtab[0].className = "cli"; if (sel == 'regole') el_vtab[0].className = "rule"; if (sel == 'appartamenti') el_vtab[0].className = "room"; if (sel == 'inventario') el_vtab[0].className = "inve"; if (sel == 'documenti') el_vtab[0].className = "vdoc"; if (sel == 'statistiche') el_vtab[0].className = "stat"; } // fine function seleziona_icona_tab function attiva_seleziona_icona_tab () { seleziona_icona_tab(); var form_vtab = document.getElementById('vtab'); var select_vtab = form_vtab.getElementsByTagName('select'); select_vtab[0].onchange = new Function("seleziona_icona_tab()"); } // fine function attiva_seleziona_icona_tab function tab_in_container () { var tabs = document.getElementsByTagName('table'); var maxtabwidth = tabs[0].offsetWidth; var navbarwidth = 0; if (tabs[0].className == 'nav_bar' || tabs[0].className.substr(0,8) == 'nav_bar ') navbarwidth = maxtabwidth; for (n1 = 1 ; n1 < tabs.length ; n1++) { if (tabs[n1].offsetWidth > maxtabwidth && tabs[n1].parentNode.className != 'tab_cont' && tabs[n1].parentNode.parentNode.className != 'tab_cont' && tabs[n1].className != 'm1' && tabs[n1].className.substr(0,3) != 'm1 ') maxtabwidth = tabs[n1].offsetWidth; } // for n1 if (maxtabwidth > 300) { if (maxtabwidth != navbarwidth) maxtabwidth = maxtabwidth + 6; document.getElementById('menubox').style.minWidth = maxtabwidth+'px'; maxtabwidth = maxtabwidth - 6; document.getElementById('contentbox').style.minWidth = maxtabwidth+'px'; } } // fine function tab_in_container hoteldruid/themes/blu/img/0000755000175000017500000000000013757215717015047 5ustar marcomarcohoteldruid/themes/blu/img/cclient.png0000644000175000017500000001102213757215717017172 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F=IDATxėkl߹;c LB~Dj@DQEIP%ы $MTJZEPR**U MCP )\"lۜww.ql [ԑ>vwvgo]O!zR8gq=&RkRNF_-&h /:w={u,=%űXdзBX&)52Y0M3V7l&SO$@ cR" Ngj !wuOWBhllBII) 54 cӖ_cFPW iNЃKtkKnmiҫV,ӿ}_˗.3듰"^S[)%zR " g.^mJA Hرcf evر08h B0۷]f0]#4<6<>ӣݻad339ӆaZE(F$c8ّ*/+{a5╏x3$~-+}'(FY>wbۡ ׁϜs&Ǩ_]??;?t]|V,50- &gbs~|yE&nyq_¥|v yRH HgF18!d.|8e08A&T|?ܦa?bp0( a=G(Y+ 򁆯B(E^HYKD G`14 ٢jxbJqҐF 0MoͷVjK+~ @b\((]p@ 5iRJA4,C+P)R` s8m j9.P.geɒDme <44 (M @ D(  ユ(Cs!hȁc 3X2{>ァݶS;\RܼkcD> B@@*@hDʴ,QEu`Rs eМXJ҈&|.=H!4 5 F5U0N)fDD$ H~9uӔqIDž/4)$-O HM 5Ѐ>5avy 6c2e,R*}\/G_YLn s}od2]Pʡ1Lj Hvip/&-LA$7h2@) J)HIW[7W?ܵw_E06HjBAЂ܉`4Ƈ.cy{ VR2܀Nd6vi|~e;oAҩ]`ƫ9sp4l6 `t"T qG_'\_m]-jf[׭ճwFfq"#+N8L@dcpE۳[ 5s~ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  q:IDATXŗklT3M#&q !` (UA(TFi4ڴZJ&U!Ҋ4EEjPQŠGuE\%J4RE.'>[,rG\mxn׮]ˎ5?k}{/Vܺ.A.OU#r 8|8s?@.# C]Zdͽ:;~]x8$H.4 GGLrx~֯} { |z BhY%!^}gC;b/2))k{.$dbvѣ'Xzg{AD6&Yr%d\.GWWv]W߲ 7=5:K^ ݙIJ~1:]f𓋸S9R299ɉg7t8CLMMQ(1&)V2sWm8ʧPVʀF̅ |*۞Yf```W ӄ+4e H ,Ӯ`&&&^ڿ 7nmww~Ii0 /TxFD6Dii\yC݄Lדpk{$=+m %(nL۸-9ga[G28@P-0 0<=Yyxh6Ck(QR2uo`Ym 4lŊ-iσo0A"pF=6Xb7ǧ)G.?8>vrכҲ00CDC1 hµFSɰn&R<_j_gsAc70*_zk~lV"mK˚)@9#2%%m%hiKSY NwMr#7 ^?wiՂEkw-7Q?9%өX"n DZ XG'܇(KLCG;oFB&ӵN*[VgdƎWUَk(+5Q+O'Z۞p^lY4^$;ק W_s;jymc%0ϻ# ACf)cN }P:= ^IENDB`hoteldruid/themes/blu/img/rooms.png0000644000175000017500000001060513757215717016716 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  .mjIDATXýOLǿx`lxƘ1Y4+JSeDT=U=P+E-JEўzAapi.nHmúR/#ېem<^{m R$ͼ͏qa2!?8v1;#b(ݮΘugF:;; ug8>/ri~~:u >/8NM!8NG IvvvYySNGu>#IR̙3$ B+++fPUBQ|Re{0=kv\hww7<ߏ'O"H@4AQloo˥RiC Pq"}}} ^$ # ! V c{tDSsEQ"ϟ(bչA,C20ֆB C!r>j… PUܹEQ.(e###X]]œ'Oi0Br\,쯄&=mϨx"EA&ÇqeBeK2oO>X hH$( G4UYUUX__.]7owcc}K(Ǜ_/O;~ӟ! 8q:::f*A #4 0 o߆((SOQ0 x4 Q۶H~,+ "CCCBX[[a!2J>z0NM;CC[(D;³g#躎H$]ױ)9^PwǙ4-2<< ]בd0== 0011YQ.qL|OreHf6fWO)Lӄ,˘aF&iQqfLFߥAb1躎t:)IHTuZZ!~w ‹/J8BP.!I&''aN:bAcNmL]ŃӃqr B!8# BH4/`K.C)mZZ8|r >}EA"QJE0}q?0ZEQ$z{{rA>_VRr8p]~EE ̱T*ׯc}}qCyql # ,<HiZ;::wQ¶mBH6d2A~]k(wmW77ޒU1V"h7@h! U*V.Ji]cVi$wZ%-Rp(@XP8 <2՚psLFi;M*PF2n] x^yr:C>[[[U{ yG>G:+4Ze޽{E1x92 nܸQX,²,ܺu e5,ǹ\RiSj26cRaه}ߎʍ-z!X +[~[iIENDB`hoteldruid/themes/blu/img/statistics.png0000644000175000017500000001065413757215717017755 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  /=IDATXõW]lνw~z`oB"TIPJVB!U>`^P'iU@T*J*TZ2I`kس3s=}XvdbW;3w9CCA`f11Qi }ű{W tcpB(I<}̬\u|Y r%&n!MSc Z?}9W"a)L@() [̌NR@k "3Ck,l2c)e(VjCs <%+Xk3`Zkcu8η8P/k׮ɓ\ׅypV4>>/^i_l[) ߑ9d Qޱcs{*F.CP@VCV3c8}tnddJ:X.y_Sp]lYfI`۶mxDWF⣅8f$f}~Dhӯ~jɫw*zƘBNZE3Zq >UfB5wE\Ƒ#G099ׯi*cݚ{4pRJlݺ }]\y_hxk(ʴ(8ĩSpرwsQa~ѣ޽{/)~>>ܮIja+=x"ML[hfiΝؼy['qvi KKK'_Q"|?NQrq 0346;>~CW?Xkf$syJ-CIU\yYY]B(8(B"<σٖff,--Zq_@NQ#};$gAk(YSջɌ8EQf`BXk!,ADw6Yz[n %$$\)JJ/(JJ)(@Dٹ n h?,<F'ۖ-9Wbs( PJAJn*665%_6[ !,޸vRz|_af$Iח뺸}6̿d_gcMN/a=2;1#033˗/hK `I=?6? "9{qBܸq.]'+clI| g{1lٲ%c :&&&p,,,\'Nփ<4=yJReppp]QefjyF=+뚠'旮h}kB6菞/jxBGzIENDB`hoteldruid/themes/blu/img/client_mini.png0000644000175000017500000000651113757215717020052 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FtIDATxڌSMKTa~9^ozq >0J#]HBZB# $vE-\*M,H,jHq?~̼o"̹ Ys991BvB ϛ ߰TxߖNt'}Q H]=T~:5=syW >+]vtݽ3Lsk 3_), B.jT`aqx |GvT.895VET~Rw^B&JvP`kㇹrKyTm^Vt=yW+뚂UshuoQkyvt6Ma;j +-\`c.@hL|JB)H1pT Rq|6s,,? ֔jv1]K@8PX>PTk / =(o{[2ؘ:;<5P\0G0 p5ăy8n.^1j^uxB K"xA/ ח7D^kL6u_{^KgiFP՘DQгoOENJ<&9*#z˪&cqY-8{{B Y*IENDB`hoteldruid/themes/blu/img/month2_mini.png0000644000175000017500000000654413757215717020011 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔKSqMwfN3R0EԔFtaU@C7A"=PEEi9:nS9uE}z?V4!qjebWIs(a|I2w(-F⩤s x*j=5q224%&I`P`{{G ?uue +n4vv)KMr_%%MgbAWL3 wRjCA$ O,t{P=R+(d= ғ< .-5Ue@`@Gz+ $בWSx^ӦQ4upF`mhY'RxbAK26=h3KZ8eSFaxOR XfZXF.}OX$l47k#=ŧQԇ\$5#7֣6FLc  '(c D"44yx"Nmn!QFLX/V_;lvi!Dy%tu~vvZeY\Jd9rq0 V$lmnLLv !<HZ. 8?UB"IENDB`hoteldruid/themes/blu/img/cancel.png0000644000175000017500000001021213757215717016776 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx]pegwͻllM, M82# a B)E[ xhgP)8^( jǤQDEB #;ǠI$}/Mڐz<3g}9y >@kXD P,Y;CfuYڹ,2k:Z?=fϏO񚆥ăXj׏/zXUZ:}XKРO5,&޶PjcM=WsUK5}pM]n6|x0":ԯvu{VpX|'մu`^l$Z gA 0M-aס~Y^,Àc1?9Z߹ ]^w)zLgD,VN>|pNTijnsg{@`! lDUoz.g*LxeJ)_\J r1tMwLP "fu3ٜe@ W~ĄP8 c[`%([6Va3qُR3Nl N ME`:v¡ @ L &|Ar^f>%%%f _܀̩;39qf , "f<ճoesS*\[R1C A]̃kguW "f}RJ*S" ~Ͽ[~C^7c?{q4a9:Levy{_uE|kw-ӣ=wÎ_ғCoV5]jœ̽GO(_nzUlgeDm]C]NxIENDB`hoteldruid/themes/blu/img/print.png0000644000175000017500000001105413757215717016712 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ;;Z^IDATXŗkUZݗwÁ@H>*pt8iRaL8X)F5N}C]$*-.J^R([t<%/g]kgCʥf˻??iS&q%"&VF _Kttz#gL(z9kOTB)c Zk ֊k2T_۫wq30g {ǧ>ә I@h8m|kGٺR_HE5_j("xqǖ(CWW[6oB+Ӧq|ۙ.Qx8gùd[kֲdRQ̽rsv J(Ix,["%<}'6Nw,em4I.Q (@?(Րz=1AM|`RN "upރ8,j\SLV}_Co "JQeq}T [n}ɻWD>8˜|eU,Z|_; xu>嶘jUwe3gbC*}=<כmK>)P {^ھpr 6:EmK/ksΡu([yfSTt-,_q{&C}lejT9E_Ih>=;go,2\~Mň-JXkZS,DĞiDg=h%Ҋ2Z1d"40P"PB5tWj☡J`9I1&g >D%Tr%%JhM>1Le87bBbkh6@7@iiN+&|%DJ$c ST9Z .QH=EF=jx1A {PjD~:QT]J`83ȾCp~²`-Z-R|.GT1aTn,7NF Ƽ^/c7Js?ލ#JT::B(w=~iS4l|<:~qƱߤiܻ` >t<cb c4ѤR)V}iwk p'kTyxKgg'G .[Қ PJ8F5!LNQ= #$aÎ;dƌyƏ &0ǀc0F#"hLzs(e:3j Qo>45q֬Yʕ+ia1VĉcW.h_D&e9 9q\Oɖ7y,%h_B@Vl@?'y[p޿.ӦLS)]}w^&OرR)*2{f8yP,8WIS24XX7-Oanl~6Yw9 \JSSSc;^q%f? 70b^"׭ahERyǀ~a.Y{n,\t=[ZhjR]'-;))ܳyt<37'{!^oCr,.,.]ݷyfkO'8T*@%Rؿ{}o8vhg&}(ͮ)1Ƙ'{{{oxo\nNZ*,w>x@+b:^7ųuCƘ'\nMwEGk*y&o5*Jqqk+Ƙo܍ژo\R{bc۰9x7lٓ֔JE~4|Mk={{SUs{N {;z K:m:IENDB`hoteldruid/themes/blu/img/addphoto.png0000644000175000017500000001141613757215717017362 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  ;5oX@IDATXýkUuٗsQ@ed` 0PJ "J*%X[6Vl1Mc?[UA[Qx0DApƙ3 s=}[qjM/Үdew߷n1AJjtl)?A׏tfvr8PJ]j;=OEcݘX㕇_RNƍky !c1(#Z8MVWUq*͞&& #4zdjUzilt! m.fN?Y5镧MNy8fJKLR^ĤiA rpKPXj5W~ّS*B3TK[)@GOcdzzG uinv¡A\Ų4ql>@m΁SLt{;*IRvJ Զg|f|qJrēCH$d2l8gnfMJE 7,|3&Fh3'=eZU S |TbWg^ODa8 %imǓ?UkV3/Elt5^FW\Ʌ,C9}E $ڡᕎ7,W[MAE ye7~a9~~3-:kLQd2]z RHTJEdص4 mžm|3Н,=k>#tcس{'.>b0QmKP 8FIqhEKg˻]g.Dˀ Cq`1FdcCm}=[dsiK)"ҔJ+4,B b38Oc$T$ 5DWQhҟu Gsmـ#yE!B1p0 V%!@P(=ޏekKb1A(s8&Fb8t ~ybbx*^JYDָ a(pDFR|Lc3/pÍ]ȎCl,ލ4d[h#BOV'əa0Xȱ˚`j&mE9N܁Yfx`5\b@ۺ Yz<˗,&}&Mض݄P NJU%\l±mGJc eQJQJ&$cj5,\7L n\\}%l&:*<*+<,JA(U$-'6R溯á66r+9¿$j݅EǾU%˻uʔTb ĸh!$||vq?.c;_G6mU+*_ྲྀZ*'ca"DЮx?=_ܳOk!OLw4Rkp\uRDA RhqT7A|>JkV#󐔲GkF0NwK= -8&,/Rʕ/@Yl}*Ҋps(k}woH LeTSX` FSڶG82!Q14֮cx8[")|yt8F %O1zRnO8v0@ 2 ﶒ`{;v`mhM-6OPZ LlK ;ӽ;Qdx3IENDB`hoteldruid/themes/blu/img/mreserv.png0000644000175000017500000001065113757215717017243 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME $ ڜIDATX]lwwǬ?ḂK$JRx(EmV(Cӧ(y@UA⥡HEj$ 6NJEy%qmvwfG/i4sg=?y glvͺu:1f4PSk㺭6K/AA%*W'''󵵜{>}᮹H)QJDJR )%Fk1zFk]kJUUh18###cG9S8qǶ[\GPJB$eGkMT²,}Qspj$]F)uh܆FRZ0:6[.MbZkڱrmYeqL8CsK 2IٜBi䥗^WQT5M)4oݥ?ѷh!#0mۤiT!RJ}XR Ƕ񫿪빬ͮQQ.|@̋;|l1`YMYJ0zν6T \%mòlokkss  ӯ%%pJͲm!fS)̮-&NS.è5XMP_g{{r㘻w(026Ie$=J!l)ҩ4QU*Tŭ&R@$IB!LtcHT;}Q]Ν;iC\ Uxaϟwg[yё}jQJG=+]7nP'|cۗ<3?^x_c̕+W7lʦMu_k1zg|?2gNIENDB`hoteldruid/themes/blu/img/websites_mini.png0000644000175000017500000000650213757215717020421 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FmIDATxڤ͋TWUz"fD(AqɸVPWlŅBą A*Bhp0# eu+q?֪΁sN>%1]s;Uo!l6nä)؛,:չrٌ̚~g2wWݣ'_'iXzu毱gu|>VFwϴ≓8Hw&usƲehAݘ~>K,--yܻg#Gs<;!EL˿1ե}kNZbx !tHҞ[`˯`pth9Xb$@p/afdKشARi!n $( Z!Be lJ-u+*,KٌɻQZEWD7C4t^wto05pX&8{v.QVY~X^Ec$=r8EsG<_ AQ2" dްa($έo_Y6;mr2#Y"%,aHfXJ+*_*aIENDB`hoteldruid/themes/blu/img/iexpenses.png0000644000175000017500000001142213757215717017560 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME)XDIDATXKlTqϽwfxfll;lUIE"Rkm#H$nV"]4RD+لPJ)D%GؘU=~x<0J_y]tVs,(!:]B6qEэ0 GQ#GTʙ,ڷoߓ(LRml6c(,sכ gIWmB1)%ytT*jm\.ĉ\}ycvzq֭q)%SVVANپ}3<<9˽rʕkG@J鍍Jl8&]V 0 addI@!ⶶ6n޼H#D˲ÐjJ\}={4Bww7R9* R )%b Ξ=kq, >::ڠ`ڵ!Wr,//sqn޼Xo6u] }8Ʋ,zzz矯(8l۶rLRVL^oܶmtuuJ8z({٢Z| k׮aiP`t qca||ӧO3::X,O?|+S˗5Zk,BAEu:TR,>`7ۻwy3ちc_hDX,k֬M>'ϓdp]Zk$L|>ώ;0 YYY!H1VV{stlll?O?uǒdo&ِlN%t:0!l|>@ZNLl$ ر5k֐fyܸq;+z߾}lwbqw>eY O&$ƭ+ ׯ_ĉqLϤXڱ@hd1|ߧVaY3338SO=K>Og*zr8]r,}o[XXmR6֚0 gzzJB\fjj x$TK+N})%rRΝ;#/(u(r}84|*a0_? v)H47;3gvL>^!$RdB!=t_^y !弿yOŧ_ҙOχ V0$vP/cOm=ioN׀}Zu?8_nGm_8{ۿrhg\_M6`- o6~4#⭭ {27zj$ӽ nsQʀ6qDύWdf+6[Z A: Hg-9D8WSJG3,\TPocAKe> T[X*Ռ61mZݘbdֹ%,U ~dCsIENDB`hoteldruid/themes/blu/img/tables_mini.png0000644000175000017500000000704113757215717020045 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FGw{FEa[lƏ_[SSS㎓&q0S>GXuO3͂@0"">q2uy:=$IJ%* I( M\AJ9V;[[[{&V ,q - ۶0 y6j7Hr^%KKsgB>뺤]bq$Iv;yx}}93;lGl34M:6?`8Q(l'M6_dT&\[Y8,)Ӥ4>Nub@h"I #x@:m#W[#F& ̗+_8}zڱ-t)ѥt p(ߧQwдV{^^|ϦMqҎC&CK)%RJxS'.;M.M Fq3*A}f(%JCD)#q"u}nNbhv2Q@(>F+cTȣ/<>yٱ|>RB?vwz`co3;ptIENDB`hoteldruid/themes/blu/img/iprices.png0000644000175000017500000001211013757215717017206 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME *v="] zIDATXýW{pT}w_$J!@$$! ``}@kQZ^jVaJ;ZkUT @x;+$&dMw?6FP,)93wws~2\bN))iE jMuݒ=%[6nc]#c1Ѷ}^ZZJDDuuua:uUUUŋ=QZ7o;)3rGPG?[SZZC{v/?`NFVlM,vyenO5%e+=lSHJq3ES'4y|Wյ߹dKȄ̼!HuM<51"e (ݾ }~A,?ə!nGT$ X5;p egOHML)|S3yŏ,YYDM>p`+ij*ݪan.dU;0sncsh,4#dc ErysE^Vv`mÉW%w{f̚Պ,`cXEƾcY IDi9h=O6miU>)3dMtSZ)0  Qd8y툉Ź*L0"b,(B(3+S/?;<E8/OTC s6ؤTU}cƌE8F\|<TMj d@4 c?O=r+zU;a-`ќۙf@DJeupwt ukvlEH~"+٠8sr`X  ߊՅ,IM ս&8 Tx;;#L0@&`a<0^z駨˷z #?mKZv&W XFsAjj*LzIJ4+;;|;&ĥlh Ն2a% KpuDQ^GBFT#ot_g ~pp`FYO UU +¼@0gsuٻ1ZSe U9MX4@0 ԡ0LJVcG1a$h!IKK?X鏀KlI gTE !S3`(LB+-ƶ-_{RTqaH01pWR~ZpLppEC/S!N3v`  X|)oۺ2wZvc_ooGwcwG MMq֭\: !z@ozAgϞE1QC:]o ȂCBp0F])$\f(ʠc8W]˖`_k"N0dMmJI~/u/z^/4Ug gd2ڹcH΃!"@&"17_y xp Z{vpq|`ҧޓ{͠n3Uf]LSrآ 6=WiI#&$ƺ% [~-3-$,3IENDB`hoteldruid/themes/blu/img/cuser.png0000644000175000017500000001112713757215717016700 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxėol_U?sνkm2FYl6&&cq&F`C17Q/@yLe a0tݺkw{۵&o0sy>9GB?9j]7ov9B )._2gٿ""y5_>ziӦ};wʚx!ow<{wx{ޓ;cccc_-VD ɩL`T pq )a~ޒ@r"fgrrR,xp1~#tW5*j 1 PcyRQ)EEr 1:YPny_42v "cHJqDbA`b1ҩQ.ʞ˜TQPSS>,5 T(Q- )y썃z!Ys Տ~h `Bh "NCA1X "Q_xIU1!oK:ظ`cް.rE@ E)@&jnɎnow='[t;JȂ#bXh"<Ǹ0zjFA3M956gxාpufXqaXK,a`1m2o‹,軼s׳c.Kl;tZIT,NaXU0 @BEō4e`o܆kHӔzVd㺫$& (r(b`[xɲVE+iZ8h4t y ,yU4 !9s[ 6 ij y0`!BJZM0&Ĺ Pr{NžGФZ[8'Na 2\ }I;X8FUxtaaLzU}-%>EI%D^(/ǏH%I.{űᩌf'/czz6wP qf&9:^ホ9`T,;"Xzi (Tf&'ؤJ&Vma2Wj=KucZ=՞Z5977{WW=]۾_pCᮧ>Gw:L#ܱ7_d_ks;^Ow/;J),wo=O'ؿ57|r\ۻûn' }BpxIENDB`hoteldruid/themes/blu/img/prices_mini.png0000644000175000017500000000703413757215717020062 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  'T#NIDAT8u]lSste[qdn ?@&(QC z $1+/4 bL&v[tC2,( pv=i=M}_L((2;r9GmPR?yщVk0X.&֮7ٶ}o9?gH߹a>~W_~ ,U7}U9[x18O}}Sg]KCC9vYƕut_MTwkV\gh}ݽx 0 5?u:{Xo6<˲>;W6D &~2*p\ho_e}U*0 `2^ꟙ`2`y\D,Aon>?{KU[ 'Ea[[v֬EIpGCDQD8*6 ^CEto޲^\#<-u(iڭD((yDqU.Q%$ȶGN ~ӠB7Rtq@BDDgƨcmomZT-ȱTj RP.,F>ODDiYhx;[@((6ܢ9n H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  -S: IDATX{\}?qsgvkoB^+)vM$u@IEIHH-ںi" TV(@7ʠ (8Y ,vCl{ݝٝݝ{NݵNOO:g~|t/H󳗮\ Z)ZN)Ղ])-z=YGOoM{xzrtɚKW~kk麍7x\ԂMlڴ7 !p֒Cf fɲ Z$988~Y\UrkƓsuK>6dW3Z%kKN4u@U3}z1Jq55vǙr>ijXCuf(ʳg\:Z\XdlK'*I#!*ķ;w<%Ym c<~*G)83z\>ijjW/ϽNLPVK\=93u%7(ML@ 6Z3Ȳ ;.88455Q>Ie]Yf0vKkOK<-6dB .c:{Kڵn߾UC㔥Rs$IMh%q-@ %h>d3K{ȹ P!P~14.ҹRJSnF~T~:bifgf$uf-&灳xf|% r9 kBU|%JŲJ}4 ڬ֍kTljz'kmiQJrtҰT_=|u,{F3?Uc&q< Lj:+*L=}[/NOR< S/6gqÆz %KGq!гoǙ ݒ 8.wg0 i1{~43Zγ72WOk$cL T ˖'>Ə~i*I|K/qwٰNV#GdYFwwaOय़EV}pE$W^yr| XD9;UZ<(6!R0808[Z8}b$\*100@K(y7bZ}po;vm۶. ΍x_(8> YRXkuQQRRB$ I6bB@XZtTݱcGo2e-K@f 58@)E.Ҕ|>15A`AJIeh(Y.ӻ @^M"k{zU-_xchmm:b7"w4Y{ip.@)E>_t633Cft>d⬥Z6)98@ >e˖zyjxx$}0ܹsgnݺn|oo3a"dY|7>C*B0d /m}n۶m N{s/_s5ܼ_ m{sqw[ۓ$q{Z֬СCOm`Xt6###g} XT*ݻSOtpphh`ppO<~pr; |IENDB`hoteldruid/themes/blu/img/addextracost.png0000644000175000017500000001146113757215717020245 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 07%@cIDATXíklyڻ^?v8Oq QjR(*"P3@i*>Pj5-Mˣ H* D!JCi1$k{}~Rv F9g7ϽGgߤNQ&R /Oǫמ%o4b_u垯B~m2=U6`Xh-W7&7n,c7uv\LIBCjhL/y6Y]r \g-kNbw} |R e 1 @Tz~km 9GhPFC6euS mpmaK`*3ȕ"'տDSt.Nf٩sGhFr(!,Ca)4cc p=z^DsC##~ǹ`r,jTSNQZ~FldEnujV?-4-u`ʴpz=Kn[.,Jٳ.mn͘5ׯw޾y<@I$jRcl4LP$`[HB0iZJ `MFUeDj7nᏈ흝(!;?,2-pMc!B*TDJ+*>F )վCEː?Y8c 2 qlDIP— 4=(%G뺵eWV:pز1&`4;@KX%0 HR!" êEPT*L&slm ?۽}[se <溕GHyT~>qC͘2AS4Jޯ [pfz-i[lǹvpn24OtS),B{.bZC+o*nqr %()z70x[WR H!</Z!93Dc(  hfVh)QRQBr`oorp]eZw0,,|,jrvV. %) Q(ALN{>MMضTg̿5$u m{OZRn$#}\RiBBÉ>u˲.aN0M(h4T@ 怞|y> bd=@% Ul}THd"/C0kc+e3tF4bhNѾ& R|.W_ r9NJ ѾO<~\vDH!}Cn}}C"3ioxnILzA!L,1g.L0h4&B'Bt*1òn)ejBRߟ}ڦ v>?t՟y>Bb6=~]?*=Gq, ,<[XT* u8α*1-W^lyMkll|ˎĮK.G\Y@\,)Sgsj˻}OFo &&g6Gjp&!W^{cP21R3Nx*Ҵs2hvήwy= _oZMWԉrRSdvۂ]\wJfhhj0ge L6[(U.?k~t-ZbdӜ9w[nETCFMwξ(͜^ɧeYtZ|+ql;W݆2+oqO!5`;olٵp>=Z Hb>]q ì7Wf- 0u枽x?)ƙցrGe|xN<{_y/DpN7G4J۾ ]׏; nȁAG ;?V[7uQ.V9M J&i9W9\zX3})})B[iKruwrp6IENDB`hoteldruid/themes/blu/img/xchange.png0000644000175000017500000001143413757215717017175 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME CNIDATXÍ[lW9Ď/q4WבcMzQS7HUiD UJQ URcߐ*Q!JCVR$mK%&v;3g'rHhk{ϚKι6}HEdRk}9+-gRY\_FF1{|Rj4iI  pW>hzP(|3fwMڟ.Y_J333={'Np̙~k|5jݻ;pZR ˫/۟y'hll#ة)˾}>_\}v^z饙˗mj/.**W|87nڹk.ZC)1$IRaHE,]={e˖پ};ns رcΝ;) $IBdYԝc0 T*6mtcOwW:߰47m۶'$"$; J)cf0D)Ee$IM9'"wgZʺu6!AGk'IqLRCkkkPedYFCCJ)OEN+ugT?S477שNqFGGaffRv(Ju rD]tvvy(bhhǏs1'sEd1uExk{oXY^ v122Ç9tPYD~~9ڵkdʕ(j-RE "=JR ðN֚ Μ9ѣG1eq1 oڸq#J)N:㳳h{s[)JhQ8瘞^0Z8\){+;6M_( ,T,o^)EEe&''}&I-P W..ǣ@ lPh{]aB-ZKBtQw#a`%}yيzXַt _=$ Iԅ477Yy-q 6ejhjyfd qn _>W>.T*(bddǏo>yqep;˲ _xfdGlۅˮi0޲ʵ2ÙV "kI?G,9G…o0]^ "ǭCZyU.^xJD>ZWo&JE04(% X_+702CӡVչ7r 9oߌW54!R xn٨Z}gnGE-)rYr WXx [^s91~Jc(#."@{ _~F89\jO/vȉ#S ;[f uCWuCYR#>̃ $">Ex"mD}Qȅ;&J:oVl w a`P333Aan Lx%L<ҨQs֚ˈ ޵dk6bz%`,Qb сkϟ"i[9[A\&fTJ=ڞ0uznb6F kMmi i|4΂ (-Q?=Fv(|\%ЀV&P7OC*14кZjj2~y$i䥋hSܝ0hC ~/֜,i(p>$;?@6|nFQ4kD6:N}derA5"aX[@$IsqCWy!V-n2(/~Lfݥ s]Zn^jX%MbGH/ a/7WPU 0&>&:},J=1'ɱ]hl3Х&T"dISij儈VCE}VYP(y.^};ҋVޏ|*ZQ%wjZFFo? ]%ƿMo5x eD|;}F/IENDB`hoteldruid/themes/blu/img/cexpenses.png0000644000175000017500000001172213757215717017555 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  J IDATXYl\wOf/x#R%RKCE( Y*UlR7JKPE%M#SQ$PB@R qĉxc{;wx Mc?pY~|1x 6Kf_ O^X_\qǯZbUg9 w~™#|"o{-B6!D?k>p{Z# 2"5S>ubOюMyrl4S'~W>m۶}ʲ h@ 뒿JDhF]U*xXڕTTEȡ7~Ϫr}ݝw֢:RJBP  1Tah \ezkl°M@yͭ)uuV\.O6%0'( ҡ芏)h%WDIӈHAI P|\5@T)38v Ξ=K(1'k[0$t C hTL.L}u_!___υ x7 BXih6%<=,K$BBUUDH_Ѩ*rqsǗc. @MUTRJS$mln sΡ:D:4MCQ "6 nmT$gn.|p|GU'`S$VI(2.(w*rMQοR[Ξi?0_z( l6Kgg'uuuO\T*a6!d6`Qhxykn^m|֯cA3K޾w0ںu-i~" v4G"a!4ce."X,V8K.ĦOA:tuuH$8t0祔K{{{m#/:::nhiAL$( lGڵkqD[۶?Psôc&|v ,`ʕR)ϟO*"(JK}}=bDz'O<9+mnAu @@ iy̐L&fd2&&&qTUqdttq,ZqlFJI&!J:nݺڱ1 @Q lfzzK.1<<ӧ N$!S*[,u]"Hx<[,K]nLNNL&+PBA0+WBގ(B, 08uꔻ~zeɒ% P[[eYضM2vhhhJ)iiiuJU{WXE<\.ߏmLLL) |>?~㣣QU+V<innԩS( Bq0 cO677/B+Uiڻ<<ϫ~X 3Ķ~`u˞]lٲliiۦMeP˗WW к&NsUlۮ,sW˲hkkd2m/ݻwy/8q`wwѣGbҥsHd2Y~innx*u0'4Mtǎ0}up8kŬY'N088l6F%cF%s]8mS.RY|9z={~! vm;Xp!Iӏ[<۶%Q*iN,FFFFpQݻw?8P$|&v;vٹ!Tny躎i'ǿwUl0;HdeYaDE |.fG񩩩?8t=Ӡi R%,Rnuݳ<\___+d}rIENDB`hoteldruid/themes/blu/img/reservations.png0000644000175000017500000001157013757215717020305 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  $eIDATXŗMggv (,GQE8Xْ !D`cDpdr${8?r𲟳 ;_3]]|xMTyzK|&}3$El[; c4Mm۶/ C5Hk-8Z[4Ť)RG-D'x~axnPXy\ͻ`LJy.")Z%J)4%Hc "Ă8 gسgk>˱cǾ1fpx.^ɶ*Pggrᅬ9Q ``i  d߾_k.0t:lg~o%њCމPksz$fƍ96l+VRkq]!MSD % Cٻw/BR)GQLTB)%M ٘q_186,A#J'1<)>"333ـijXl׬Aell+VPho<7Iǵ>+@Of}_LR\ˁ4T*K.Bbq3].30058TXa"}>;p'NۻGZb#ܘ,sv8] XkHTE0GZ(EZED8q]%l}A[[Bcp恳'NhDwd3b8;|KaHv\B.N!IB.Ckֺն]}07ڋ< X,ւz Djҫym7,EK]E @AВhISC8{L7WtCxGjL@ܺUK1cX$B)&MA0EQF-ZQY|9^&C_2=O?%_(`LI`k c%$AkMT*VZQ!N|B6WL}cMyԛ뺴!(\s' Rº尿Bf-vk3 +V$qIa.l((\<\yXkP"zX @P`ƍPkV+ZS,1ޔۮ1u3WopEiiqr-gsss.A@j fgg묇zZKE,>;9>u[O<ēw72<\= qܹNz+h4KGSO=/("FD?g'{{{w {8 |}C_Z\lٲ6@Ok=xs:t$c{̙uu_.\=c/Ç+]*=z׮]ohllTTjO~78ipphh`pppm^;y͛3.]:{…>ONJook!;#IzIENDB`hoteldruid/themes/blu/img/statistics_mini.png0000644000175000017500000000652013757215717020766 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  C={IDAT8ˍ?lg܀ )*bdYp"tD,mEF!R,(B , .PZB9;P$yz/|B7㹹9P4W.sJoWҞ?xޓFȄsWO\X.qZA)ctaoS#˲sӿ I4 1&ZS~[ F_D ?iltqwq:+(HA)R !bq±Zkkf6cn'ItV;Džo,Yjt:c49y |<(biiSqB@Z% n |ֵZ0 kdIENDB`hoteldruid/themes/blu/img/adddocument.png0000644000175000017500000001061513757215717020047 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME D}bIDATX͗]]W3s6JD[ V:ThŦWwJi %ԢB DA()?B5VMQ&fL23i43g>/t\pgzo zΝӛL)%wsơ`/ ٽ_@qTRJio, AT/~~(SJ XQN)~x-Otˈ;qeO~NfDٳgAϟcNΞGNf=`T'>4͠<>ԭ٩ AZ=`83srspe?0NܳJՐ`"xN_ț/SU5)H)Rns w3 @ AHWF5htnɣO=9mh4ͣ`\4J8~&ܹm=}Nэ̓t"A)RR%Z 0Q©_sQ%1I@!eJʎSPNN28:3 2*uSɿ%D 6r5fT%TpmNBIȦdwRp;њ9O^lr*+rz̠J ٛG;dk{{Mvǽa^t%() j." cߘ2i<LD#L)R!2=UD2l!! x` Ƹ]CCjm.(">ЧFaF) o^_feu"(r>ć?Bf {SrK,0b0HM0 m9^W=MPb[}b6mhhVF%XS%F<7H7UkA7* ̌lٰ7.qg/22tr?2#oL-"Nrn<"ULpxNE.vGʲ$+(u壝1F </^zKbmh8~1:r5*)eRqYB Tuglg#Uݚsx;_NV-r'9{JFW^IENDB`hoteldruid/themes/blu/img/ccreditcard.png0000644000175000017500000000176013757215717020030 0ustar marcomarcoPNG  IHDR szzbKGD pHYs  tIME  9(J'}IDATXKh\UuycHbp_-ՅZPb7Fօ$ꦥjcS#Յ Z)HXiQ)jVJ464s.fGgd"[Džq5!~t; xz1xMe%2 kqm 6e?L9Ki aXԐmKq5$PlZP@ Aڥ8 1_Cc)Q6~zz gEͯW<&6@JUւ1ɹvipg2h5?_KYG! W,ZwpKG|.xݣ!TXI!IIh56 A $|==-e&HnJ5ecBT G)\g9 (X!PX Ru_)pKAPȳvZ33()qFI$P((ERk: =gB/K@>MDGkT4S_ih@.Hs3&'-޾I"f~,/OV7޷;Q F0({CW8ləwd4/r<:Y]B91XÂ]0[lc9Yk+M6lOr
    Q&\b֯?nNj,/w0&[[L/5_Jkvl5 Ygg>xڐYRbb1F@^ܗJmPJ0uoޮT۶u+p+'6o޾u3\R '3RIENDB`hoteldruid/themes/blu/img/bar_bg_bot.png0000644000175000017500000000021713757215717017635 0ustar marcomarcoPNG  IHDRxsRGB pHYs  tIME Hv!IDAT-105W!O^G@% I_rO[IENDB`hoteldruid/themes/blu/img/addmonths.png0000644000175000017500000001154013757215717017537 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME   rIDATXåI]GSUwzCvvmD"NJm!(B1BI`(aIb"H VBgpv?ۉ{zݩxmGuWwNU o6lڻa%I%( D gQŭ;/v/͝Klܴm=pƀB]1֏՛6ORV%Tc wuǎnnlSs.!jZ;<^+@V;D#"k$_ (oJ6 8Ǐk=94F6hG!sT˝'\kvvw]u[Ab(=_"OUU;W:ƽ^>/뛈EO}ϟ XS˨1T3,}~>x>~!cyy16!uE_p!TR{ I6́K|ᖯrf(V@=ÜYa}Bjr *BC yH񞏳`("K-d;ci$,d%4F˴ר*fk{A,9qP'@^*Ēז k11Et5,i$@{}s7T5R 3,(,o9 ed(sLB@J`R [5njg1҈ iҒFsORYS@zzTw2!F0 (eUXZiL"D=uY90Ԩ/h63֍-8gPrM_]cSONg '8¶ކ/ 8AGUU|$q˧qRհpv [ƇyVXU}sK ]:s-xyxqsGH pˋ)qL"6F\6&SElD{h(X~=q%{5ÑgiiVAUWt}4WLhc3ٹk7{K/Ņyzn?شc`fSO=\֨xsx{Q=:[}? 2ED@Dv;Yc 6q0}M3L{B-E"Ylo!{ʳyr3۶o( v@)`dtk&'',SV%㳌 'Ձ9TgV{u)N$.rt]FFFAWCYYcr-'x  V*yey㙧r8G""l>MGZ1(bj"9t|yBPoLCm#r؂qDw~Kʫ"qb8JQ@8DCϰR7r$,97qZ%Kblؔ.}Ui^yM2y׍xu XkYXX`_b׮=,.p߿32+,>)siiL8("r,'?q%ZY͆uP1[n=`1۶5̜_ZSZhX%1pdU꼋4M_Xj̫ԡftd뮻~^qFeɻ9N0in-<}aú$MHgg fUD!X92]!b:x-Se"[r٣mcl|u Z읈xLh@V+Q ` "+H%N@:>l[٣ϱyb'j5|IN>%"P)y#\HZaUs1Hx1PUm>Ϝ;v~<!s=1<&rXo RiT>ki NĜ?v&tU_ 0:::!``L A.tN/#0{0jJ ޹#߇ߋ28VA"X8 kT{,K'"ѦM^bgbjGwۚx~63So c ോ IENDB`hoteldruid/themes/blu/img/ruleperiod.png0000644000175000017500000001122013757215717017723 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME :!9IDATXýylǿofvfg1sծZpI%$$NB!5ml%TUJ1QI-DiBOShDQ*T]c6{μĘ?Ho~!eo@8k[\UMo:D}WirlƼ? 2_v( n+l*r>V6b>?v"Jv_cKy]8syM !fGk-^$ٜDWha"kZ|&^r[[YW3ʳX8E*v'~ݙAvw o _`1t|r 'Z;/}X ;[-$:SjLwZX5+ !:4!y<7|1Q{Oszʼ:ppNjG} s_;0e^Z^=|bg oe ]/;g-'%-"<5cup`0ZE azNmdVmY#}'":I0%w`cn /8ߔEPRYGDZ3PO?Z[ @|hj#Vҷ vvu<3^0%r|'\&;j{G{q([ğ^[~yɧ 9$W`l>.~vg64߲ Mfwr[&C}r,LXUT5Ypʖua cud`,Ieٖ?֌Hw@yv$3 /N-LNbPrkuݒusž>z!Zաr:v*#M؂5&jU/ Cw5RK]˼y@{-;=zJӆ^0x!<#u]02t TW6KH?XVmva$>_œ9s֎nd JwIp t:[HD`iljSmPzBP( *ŗk;yf5 z.}wD ҐaSYxsȄPSKxD#ՐMMf34d ]!I'Jo&Xvit2ptv#"V C`)4" R9 !p{S@%6.%@ o 7hHL<8Hh MF\GBͤQ(Aͮ'!22t]ax|%0g<A\(Y`@<n-PfCQi6>}kҶ}AgE_lDTJ$OaP]™t'ATUEE0J7f`|[(=lYvG><0a&]]ذ D;{f󽑁X1o]:jXt58|?)mPX`XFbay.IENDB`hoteldruid/themes/blu/img/resall_mini.png0000644000175000017500000000675013757215717020063 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  tIDAT8mMlTe}NgL?6 -h4:"Bi@+4iwtƕg36 %*`;s{EKI,}9쪩j騏Jf c/^U-:tYz܍ǽۍsĤҙSug},􃵏}@kƘ>dWM59c}T}rJ_yW10&м;ĤYˏ߾uIg|酧|X M[X+E$tc}dN%4Il`ӴR!a[}KzkC3n^9naa~]Q[ܴ1uQZwdȤ{~r[Q7||nOgڷwh-;ZX Z ?|ޯ/Ql$4:6vxGުl{fPnauggcͽGn?rλ؜~/=iV<IENDB`hoteldruid/themes/blu/img/ctaxes.png0000644000175000017500000001205613757215717017050 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 5' `IDATXŗiTwyugTHaS6. " rJ*EA h JZ1e)7F}E+1RqP\@&20,oro>4PV%R[uݺsg}.\쥃.|͗ ciWxK`Wv7a<ǢvӌE)>zgo\xLܔDAcG@"0P"0 :;ؾc8kru:Had%o\7Gh,',B)R7<%ZxꡱGF4ЇM"L($IL'qDQDaҳk`|F<p]A_v 3=b=yq !%q X]Q4p ahv$i-H)SO *0Ot74M~zŢ5܆L_ߢ4b"Ear5:a xjθjlޡ^}ޫʎe  !uI}r lk,hqE&)M&Q9Zܐ8^l86Glݾ6ɝq+]gzv""LC$qdل2W?G_g2)u4VxMǦm=o,\5LnGoy5(ډBb-e(Z!>!~QWWHj/ f!1F5~Qk!xHMYURyab4m.u4*)S¢{DO.9>sZ y؈WV~i8cq Z Mߴܔ Y9E8FY,gѷqL;_s$W^[1mT;8JUZk1d2t=>h&oS -RgE5{[cD[:عNN98ǔ/@)޻nd#XϠHo`鴷1J)q֕'"$A8R\Q-Z1;7owqR !Q'7nF0Ŷn'5qg_\IϚWEl6Qgc$I2_ Cֆx#J,jhf]x]|rֽΗ+Q ̜KMU%"$R@E!\?Ҙ=4662g"Ƥv̜eĩgoU,pb={!a󯣫6v؁uղZVn+ZO(+֒)A8U륔CF$C¥ƿj{ 2Bp]cLH*RT5gj`=,n**{RS륡^؛J(EbR {A@ukmI0VD-8<Ӯy{t~zUR@ؚC{dTV+CJA`p!F57&vN{eR_-H% \-= .6fIENDB`hoteldruid/themes/blu/img/search_mini.png0000644000175000017500000000671513757215717020047 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME :IDAT8˅kSw;4mjLZشb^Y_/ы݉XQct^7d^ɦU["h6hj[$'=:e?yԗm\AdY^ODk9I>ct۷w$R e2ٿǞJ2!@No:}VlR>A# }}:eEO ODCj2c`S]֐\#9ҊZD͕_|.BKZiM;E`,ׇ LhAvu!"ZXk͸5!Ӿ9w_YW(cZ^D7Ri/QUԞ@H3Uk{cڎ1c_ų,!Hȑӱ^ O65o[M H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxW}TsEcV"jM-Ŧ4fE+.V5~A-Ķ$jڴ([DC( hBve *_~̼y{>@Iw՞͛{.Dgka0~Zˋ.XЋ?s s߾&JSE-ј͘{\/ӂsډMk sx< -m5.3&F/3 -m [1~5͓$1ԑNi=wCۊ*ZQ36i=DbҬO:O {۳ũ>0R4$B:sޭ[f_0bV OagquJijfv߻k{& b}>v._YA)Fj,$+ ߵqW70)]?l{^}9f# |LԐ4ˋ?9W,M ϒ;ypWcH1AQՑZ KЃozO 2e7nbA b(f0ѩ !XjjY|͊cZAǰ V ]hxÇ m?JBi5VYA)W| }zk`:rǰ"@JPo|owՆ+G>5ؤ5 *> ԫx#HL&I*VY+Fx/)ΘfWvLhP==2Ai'hfhfZ CeF@_’_=3@|Y)0;'<.)Wqv"& Dp>@@Pd!rS*OغȡW|uZ@]! "60_~?YuJFNo2AJh)LnR#˜ɥBp]vrGowO>R$r:pV|(2Zȵ)i/R S=uM  㕿޵t29ep,X?}qongh9=3XA,+?Kw[;1[}( !PO Rqeׇ?+:wRXy}YvC_UeGDf?†z>)u=kn:Qn DK:#WzGՇy{פ|x^y/6]գ#Aj \ʳzzw9]kyܻvG!v:#c*A%3:glk/>o 85HEjĩ]QL*o_~^ c;.qjGnx b:\yf7_T&m ]{$~fɖu=_3't4;˖޺m`;Fdݎ#¯,s.6}ᒮf[8_Q'%UIENDB`hoteldruid/themes/blu/img/taxes.png0000644000175000017500000001117213757215717016703 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME MIDATXŗ{\U9ޙݙ쎳veҢ&Re_t JĘBFC[>ayQ`iܽscv " |sO}{=Oz=Lid @"Z*PAiMns`r gw[/h:\G7S An#omqeꁥk6|U[,$@BHfa= @$w a"fBرC,3?7-Dc.EDΓ:Pƀ56Q)/(%OLy>U_Ͷyd=ۮ*: x`Ͱ Y˫S0pZ^)xGQ ;o{MWoƀx{d]{`f 2 φ0($#8iQ(1xt-/)pey鯏p=:M. mwMn DL@<87Hby'TB5!yF8ouXK__=Yw/{^mG(/ڤD/0:C+ SDF=wZ LX^ gZ)q<<9kbZ~N[ƾw\J KtKNGW&#$<S/>o+Jth 6k׭Us T*ὧT*1ʋV B>瓙]pSЇjͣT-Cxdz 72/dv]tb?E3g?֭e͚5LNN2550#a[ylzX4`u":O2dIN92֜qיV^lgF,軬_~4EkMA1$I S ЈQ=9/?áb"]0s4Mp1?o#rg "c R٢?mmK腧i&,F#H_waE_\s8YF~ũJ$J)4%"1EֈI0:: T3O,ࣙq^O& };\C ruCD|>ϧ/bXkC᜾9HG˯/3k;wP=gy=kYa5a"IuQJai@]R |&\8qF 'YF4dz.Advni <6u8Qzzz8|0{1 ˚N 71aΩfO4Ԕx)e("J9 a.cL#4„?6TJ5LDpak4{f9 5& [[/i\/-Z1SSSx1jQPT{kkQp3ڴjog뱮YIM|Ɵ;>G=j{(%T"G`v?=$w;]F$(B#?zo_: IENDB`hoteldruid/themes/blu/img/configure.png0000644000175000017500000000234513757215717017542 0ustar marcomarcoPNG  IHDR szzsBIT|d pHYs  IDATXŖ_LSg=,nBc)PXS˺h bpfq8.Y+.fӡ"*TtR-HmK݅!ܜ|%3/+k2r uhhh38hj("bX>|8rOMO<ú @kkkc|< (QWWW.ظcrrri?F0 fe?E"@x~~:nRKs/^ikk;Zh4FBAZVYXt&nJ +kjnEr<577*6` @Wx^ ۶Yǣ( fi9#G|-JҌz4b'pX""E,e)А_獨P(B>x|nwl6{}%"jvH(eY~o&LN~Wvb S^3~ՎC}T ID>q:oJ=O8P(D`|>%I/!rIl߾ޠJ%$ rR [pصdVm>/JDO(xj~r&4~:Y\Ӈ>rg \6 T*Tv{Z=xк/Na Ԕ mѨ3&1dR]JsDf-***pĉ"t:]Zw|eccc"N?pcdFFtܹP[[ 8*x*Jb2v_vury/\ӋWaq\cIOD{IENDB`hoteldruid/themes/blu/img/month_mini.png0000644000175000017500000000660213757215717017722 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 8/IDAT8uAoU;fƱ=vbuR"eÎ[ !!?EB`I7PuEBh IN:ǙyHcIosνON5[Ul]<%;;~7^:etxzm^HW y÷7S,1~7jo[g HRE*oGdیcl96@\O?W׸cpN*g4#CD ;?duud?À(c|$n*8gX/㜣^_Fģ`6ie;rU<` f9Zr$IB#I(9M:*qE钦)kgZ1\xE0'OxMף^@PU:.NjJDd ZsDy;Nwn1N/<}hl?ܾn/FzhbѦǷe?O3s9IENDB`hoteldruid/themes/blu/img/ok.png0000644000175000017500000000766213757215717016201 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxWmLU}y>^^DPD13D@S728ņ[Z+ԥ MfFnn.]Z93%~rʟv~=yks׹nB_.B>' fwMgƲ7FL| (s{ vjNNVi*1<9z "v𴅥(mYa)EYmŕIsW1ӎsʹf귿rTH{bAirA?ifP!vc?'XE,0"paY >t@ۙkgMܨAc&\c0@,"=Oq|6ZɨuABj5~naNDA q^;.vA҈q7Bh7w'MxO:c  '@ |_~:#oن C3Ƨ.\1zf~ [?7n-ጛfP̀_եM0 aˁc[-}J5xdኃtāf\kx%˝0mC^Jwx@C ba"mqKkɊ+`wJ_ZNR!h#5MLBH}:-uTf灡K  @ p\8'p'7=v0A"RL{¡7_\4lʼ%޶Vh!8c"X +;vy߶eR >U% ɡK !sp  _qx~hųn@W wx9-ך{z!#}<6fX89''0nQQ+Νmъ_co=Z9(bnx9ֈ[S7}}9u4ӧ>; ķϟlŬlvEn[_V,ཎv]T{ʃj5~VQ z9'Qݝ󗮌LX0~fptkIENDB`hoteldruid/themes/blu/img/emailsend.png0000644000175000017500000001001013757215717017506 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F3IDATx[lTU̙3-E "(DEoc4/^$@|!%Ĩhb@ZעXME 29}*(ŕIΙZ[8/Mx}7744M!PIC0PeB)%{vI3gΜf͚ eR DXkJjU//YI9!Ə'S,d2}ڱR4M* ))H)%GP(P(V]M$IrF J):DXD)wPZk%~߹ף&tzCݻ5\],I,FKw˄IH4MOtlkt8CCǸ^RU0YkIӔK&L`ȑ47߸gC*EKwʘL48{@C)׻1\=w.?k?+f`W!M\.3k|cT*'jF1')@_mT*NQظa=[Z>|8>9'EIDax闵0"2A; sp{|8ZњG% Cݽ< VIs\6mn(Cǁ,j'O]g5fݕJOqL4 JI hb H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME }#IDAT8˕]hezVY eR0fiE!d&H$d;( ",(BIFq@(1[޽`eu u_`m@zۭ1#3=y93'ݹn]dcv}j"Os,%3,#Vwȁ/tZ`,]9bޣ]%b_LF/F+I֬e_ҕ,-6!ϙ=5C nL=s,?xDThCZ%=e\h9m;J<p&fw*Amrqgswܰt(_}2k9NdÏ`BFtpӟ|֜ s䉅n[kj&Rg bVު:۷l~q-HpTwSUMs~9*}gB %j]ԯjM21eOYsFJqU@P)r*}/֨a7OMyݤ%f*3* z'?2KYj?c}diB(Hj#@$izxWeǎ{ )"`:Y#"l;NDZ)h/5{BB@9"hvo E@sŠϝ]}zC,IENDB`hoteldruid/themes/blu/img/calpick.png0000644000175000017500000000101413757215717017157 0ustar marcomarcoPNG  IHDRR;^jsRGBbKGD pHYs  tIME otEXtCommentCreated with GIMPWgIDAT8˝NA!$V>Ph .@GaM| + _1P`RiHv&V3fq%33w9s3j<J a6jezCW/DdH?(i,yK2 b(nW"x"B$^V$^|׏﯈a!mϦ\EQ0Br~`N5:"B޷O˞?\.7Ziziin>Z!pbA)<^fƂ&օ|eޚBܖ7λVNk,FFR, Zl67׸v#ƘSNԃ7q/ IENDB`hoteldruid/themes/blu/img/cancel_mini.png0000644000175000017500000000635213757215717020024 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxS=hSQ={IDCQbAHk ZkkQQ"E*nBt.ѥ]\[?ADDA(ЩAJľ /X]:xs}5Bk-;S#y=g[;BWcO}x%vFo[5575 8;44 !,EoS45ئs!lE)TL^<3]`s%f7XnfMIٴU\hTs!H,,W=|ja|Hn틪6l&ZFo?1PWcޅO߸v .XQQ2`K)كD_t#o0J ԁ צxGzMc3T NҲ!*żP?VۯOnwړ PB@L ,Od0̮L0nq&ZDwfp>9up@jy4DD$Obں79x~0sR*~IENDB`hoteldruid/themes/blu/img/resdepcurr_mini.png0000644000175000017500000000663413757215717020760 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  *+IDAT8}RkTWy7/Ɍh&jCG Mt/pU)BvQԠL .jŶP-.օ(F4h46d&ͻt16.>RU|.ƚrK擽U_3~;Ӱ|j.S3UN1݅>!|)3v_*Xn|L[rÖ|M_:!Vu>gYxGN{71>[l1dĺwпY%f/w DQ<8R|>5] xWrӶ;]}ѝmL]*^.02G.Ú7G9ļV§W~+dx@?ã1>x~?^) zVA2"3H5y"~e H_-.Xժ |$="H.GX*e@_jPX, d"/T`?U*$MVG~vVkUUQZ@PD"^'ۅ5IENDB`hoteldruid/themes/blu/img/client.png0000644000175000017500000001040713757215717017035 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F2IDATxėmh-+-Ye+vԑ]BJSBL(ɗR4.%}7B!!KUY±HrIYQdU/ww3j203gfI6u 548Jʕ`?֓Z+?Z-8JޛNQRlW A陹g*]X<2U5-PJGsuau]j\K[{;0`)dsNnpѨU [Goƞlܴ 7`y<o=fw5fܯ:;?3~~}sJa޶Íj6k׬iݺNhV$I\E.Ê\u;[Xn(E`}ٞHuZm{5k Ja;0;;;S̰ւ&E'O|@UP7@R)Ν;wzFFF޸1P Q- #﹎[ˁzZCGR>966Zyb$=R..{!?Cdž2ypxbb?W^>r*h6Fep]~Йֵ)kP Ar)b![J\Gw~$K6xȺvQ #`K{IUc5PE '0v!@`鸏l6ÿ>3?$:+U*." PR"!w)  4cl`A`@ Nǐ5_>{цVmPbdYUu'%% 0XHI ;$}{zHd">DŽ*%ma`e^SD  +" *Y'B:-Dݿ%S(EEY3`   6f:nAPRUեX Kh۴mw{5jmeb 2"[[`-`,C3C[f@j  4oƛ 6$Z:zʕfT rU\$Dk D\s ) ,c[Z6zU$R:U,`A5Zfb+AW !@DP0S.@0Хu|)[L՘s-ә1`k 9Dd DRKx.FwwxRL2ݛ~C^Gog/Pd#) $JA*uz0Ņhf:ybՆ+!5銷%:77iMM^"|QQ f3)8/P?u_FD$Dz6JT,WLTذP^ϖ3cteɿfD6]דIENDB`hoteldruid/themes/blu/img/users_mini.png0000644000175000017500000000656213757215717017743 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxڴKw9Kyn^Zi6)ك"|I(|# (E,fej,Kjs7) $|~wA߲R_Wk\SUaO87jU(Lh>rhM" VW/>$)MZ;}K|.K(0vԛ=s`c[m<c+!&M: ]?:Z, ?u6ߘB*}wC I'm ZY`Yj.+O]AtGK@Ql6#=\x%\puQy2 %pFR΁.A (UC)-\}<6rf?8C.9#RB#Fx˜&Cqd–:Z5nwr& %9 (dI4&s޽KkӼ7:z5 r %a|/\oϱ3}mj4Wa[,MZ1bv[ێxE$o9/3JIENDB`hoteldruid/themes/blu/img/rooms_mini.png0000644000175000017500000000646513757215717017743 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  7 |gIDAT8˅MKQ{5E· fB;e YF-tnhκ-v.KndЎbIxt&h? 9΁(:scF!FC0 7'IB8s>&2DuYXX?ORhIENDB`hoteldruid/themes/blu/img/xuser.png0000644000175000017500000001117113757215717016724 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 2V^IDATXŗm<3&٬ĴIܬјؤZ%֖ R - EDZhJ?~-RBPҢ$&1&1f<Ͻnp>0ܹs93Ϗlٲe[X\ݍ!Yⱳ/zgcHnLL?C޽{K];{au[uּ'ISJx@U8}FE^Q uwH 8C+,+[瘙AD = yTU5PFP{lTQD55J+(sBX \_L!F\c#5rh#Y"f*FUADXbsDqy-J='GJTer7+ &2D . J.1tb.Hg>kңOA0ڮ!/gK>Нˢ#b`jDGYӅlظ84ui *'~{ke[ڙ/ɀ`.lL?G\Vl4)qiu3K1Ћ!"n]Gя7kJ$jڶF浃D~|&:Gu:);mfM122Jzr&l\.& A@X*.b;K!ZiJ$zg`HÁ1QCG*` F|9Gin6I0D|̆8:2guq\16@!,~G$4a>8`R 8sdT7n2$Z- 1).&>cT 9r؀s!P hB8E>I A{ο:ιe bkA2fI/*ܷkz=苔gk^3Wx.ߴ˗n;'PH9Ks_Zʰ Ռc+<^QD949kDQԳٵu] 399( 'z5+7h*&v C,fFE$Op3;;۳1J%V^\Q]Z0J;u2$:.hIu:O>[~ff`X ;wP(099Ç굻jtj5IĊ$K'Ļ-(ˍg~j,###*qn!WcHJB$ d]++Ӯ3>bMq>Lo&&yME&V@RҗSxr  Ak-VFAZ }9fDC84շy| 9>{ܼy""$aY$@{|YO׎\#a3P*x{us:'o 5y׶fbrӓXY^U@+@;f [{/139Ʋ(@pG.5Snƭ[-^tlʕ+暯 v ŗNcWA|) G^_]nnW=y]n妈u[ٺabʟ#:4'߼s4ݱP(GQn?;EЈ+%:ab c z7??c54Fh56mE59\i gOr^??zˍ\qGaĘ"$ ɩO}/ь> HMVxn !Bo1>Bsk+ 򠲶IENDB`hoteldruid/themes/blu/img/xextracost.png0000644000175000017500000001172113757215717017763 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME +7* IDATXŗkt{gf.¾`)#+bThb$Dh%>DM**j%"Eօ] awvv={aT>TuU?9ssQQNg<'&PggD)a}ݝ%zQw޽[;U^-opE8>ql׬YSt:hkk[bQ$Iu+Wܼs:xݞ} 7$ x_;4䫚[L3F#ZZZ---@(ilKj^cuRyXʌ_qZ=T&2ڵkk^֎d29OB If!TJA@qD-UZs= Y6o_N(seYgҥULQ<G1J%VfPL)H佱k#`z^ߟZp8BvsСCC-D}Qi4RTdٞ\IMޓL|m͛ PUuѡ}Rm6ɭfl./\\[[ B~?}o'heu͆l6P#d2U,䗵ޡkyH0a86KLEe7>sm?D0ġ=BB(˗P(XJ8z(>[pQWŭ܌?>h?1L*? t͎} (pb۶mb|f&Ƴ yz -K_?$R b$᷆߻y9 n rkʄhZ6opUO4t׷UYnnYGॢ|際ZxEOgys%&U4(H<UJbY U P4u.$ |"{1.KfU\nd,Dk=^p) 7/D@0xAظT ȓ1AA5G^c(]A@Њ"6$Ib#$|2]PO48ۗ7H>A((ґO<jD 8P᪀,˦8x\6b g[n//8G:ѱֆa69砄ΞBhh|iZv44h2j (ZAGGv{Zr’\(@9@Ql/-^X\hc  B()95Xx䱿Ԁ`<;%iS8 3S*L@i"r٬bE6E&g8|Qd3iB ǒ )JSۃ?[$8U316$򛆙FfD;W]Ǿ}U.y"K^*[ qscXo%Bђ0[VuԹv]F28 6{>J(צ8}bo0dXڂ}]]XyXf66W^i}-ر H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėُWsoUuuugzf-nEY Db !$Bl! SH,BL[$1qb93[uWս3(꾧,*; + ,Q0nNdo^R7'I2WIEk+"F;Fp8L{^ugռcmp,㾈󬾂Mmݵ{6oavvZNTk-XD@9G[-Ξ=k^_x_z7yPDr奪ܰi[6^ci{Y:ʜL;{jwuѥֲtkK펶f;UUլGZ|xM*_޶'o$I\odlܸ 33$Մ0Z{#AWyFt:\pǏsKt:=z#_ًK^U<>)"{G2 J"a@Fk "( sj¦[6^x\YIpU>{cei2LF#({x#UQ5T*jB$DQ1 d "\N{14 6l@kШ1nh‘9X8#eY<@D0檍_-ck-]Qb#R~ kW֯ҷ`y `"1]sLZ$JDE82+UjUc f|{; Q k7swsM7q0fՎ!H$r2P)x4b_J5a8t`$?g9G2lҜ1 IjIm#"0$MSΟ;s~ϠߣniZt; sjVk)| <~^O{ cHeMc0 ZN؃973xx*EQ{g?S'9sᐢ(P留eĀ:bUsl۾={7Nen)F`]ڽy9hs8's({%Tp %G"/֜9` E>k!x\*F+ G#l +V&E80؞ y2"f^+d x>&ZAy3UR8E)U0\  ւ1dzNL2AyZeį/A|msm1A`RϮ 9 Z-x7=#$z zwn4!uzZR#g|X0 k,Ob00v; xa4e}?Z=p5l3O1 qE+ ۴ǓamP.YkPUlPR!&%~o}OWo4Cp.]2yVvU]U1bJ ! #JLcC6yVfff˟"/H)Q}Nv[` :ǀN902 2)ޗYA{ Li0+Ŗ h`0SZ, \s%kKx HmјYcKCbYĨ5asnMxbJ!fȄ%l 1!v1!>J1%d%+S˶ Dnng#/l _w]@^Uc^K)),xq=ʾ<{ZWhpc8Eуfx¦ ffzNVc~~0p28AcyyyK/.]\\ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 1IDATXõkWϹIݤZ1M@mmiЊ ZJX*E HK  &*^^{#&]}ߝw9~w7n>x03gf\2u4BZv4$WZϛo=z @]_Z}{.꺦i"N("XZsϷ?q+pv!xpŞ+ٴi=[^JbLNNaٞޔW_iRŲćE:FF֑9߽.h 0!_E /ZC3h([Z"F ޓ9x#Z9Sv"?" ݹ9K^d+W6M.1weUbYKs+\C8c\\${v!s͓e)0&VCz:JU k- >c'V~+Bdi~M5+BXn ASf@iru Dz Z+BH'P.lb" jzEꚲTyF$r1^y%^z)Zsּ{={i$7A=/fUGŒi4Xv8t !s:Yӡ+v c,~VgaS7sl۶Qr}ˬ$1wbtt$Aϵ07?{>и8#1.UY16=1FYD4;e%;%![eQ˪h'2b(R.\z z>##,QCfr:AG@t:4MBeBձj1FcmS#ZUo(0'xUU'Mǖ(a B8e٣)F5UndZgpεAۮjiJ GhpW}vÇҹ0u$'Uy@*NqyĈǷ\t~i)Z+KU0 NJ! >!U]_ߋJ4G ٙ3Pt!JX>b];fuik(S?gzD:p${z3h%-Д҈R g4wm^g JkK} ygTRY6MN1Qz #B g-IH>DB dIJ8H&14qʥiz6SxΝlܸtr:ENyzg)E,O>̓)b1H$diUݙ=WS( lxR_3eM3,IqUtcyW0YH##qb >͑0(/>Ƙ_=xS>Ͽ1w^("Mif;gכ|" ˝I / !\W~ 6mo.7-ƅ(fj懿mLݟ._8y|Gkot|fvҦIENDB`hoteldruid/themes/blu/img/plus.png0000644000175000017500000000714513757215717016547 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx엽Uksf|b 4AZZVH +kABFL,T$ h|cl37y/7 Z" cc${ ?p)b!5G?.sR@ٚSB$!m2ܧ;KgXbih(8nB4TfZ w)+CeJYv46Vƴ jr:&/zBsaV`nt}OfL&'t3j1!T U{To~of^{NnuTTU5(# mxNf&%r2RJ̺ɤLD#FB<&Qdx)P=iv0gl(S\ f,ۆHK葧]v0Fׯ~sBAx@D7k?\Bs L؄?K.$.nuu dcüq\`/{!{(wfuBXOOab(@_DYkh(aI7>IYq6eml:/?zC} C-_(,˕gIsߵPIENDB`hoteldruid/themes/blu/img/respayments_mini.png0000644000175000017500000000707013757215717021147 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FSIDATxT]lS->}t+l()"QX|MB| $|b“hFBD f2g̢{@n!tkB6[:Ύ~ܵ&u;o;s#"|՗p9$TYE|z#G}]^VXmx'RmjXk\ x)]XF3w{_ڷ_8þFgX*uAɉ3wض- ȟӸVvmdbه(R8$ n_9C#6ywչ=`𧫸go *4RnC "BuM Z6vTeò岐XX)PKr@Di8RȤ3J ?s1<}=,BB,`y (c"B|.ҏ}@Jz {}NDH <ֆuNG\C? VJ- n4{Μ9KB2uyOѦ1<@B}mjԾkte/}IqskSS%d nõk#c9eYݨjn Z| ,@rR^FEdZ?؂;ɣ8IENDB`hoteldruid/themes/blu/img/crule.png0000644000175000017500000001111113757215717016662 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 58q#6{IDATXý{pTǿ{wo^{7&`t &iyhf ER$G)ZVЙĖ:RP R d{TB(!tBczZ>[4hXᣕf:<6d _e[pddQfGO\+iZ *xHz>ENPTR:&lG[V2b^vHC?W/;vs0{*ٹeOWϙ=:A9U 鲀hǡ/EOOr 'DWo.jPݦCNҧ:.SJw|A8ѓ>rKzPrF7i%ԪŦ&GP=E#ذe(,mK VT`hV ѐ*(,\H$p $QZ-˚A;nюmu穩)vu[ Kwg&zҥ5<WýYfp(2͙-7 {b}I.]6c!3ڱߌGyr̀T=WCe4ك ؚvؗl1͝q_Mw=q=0 1Ee H!B1Ms` WC`Ƌ ͟- DA(N)q9f !D躌_? B)8CW$r[;WdGAx< H&,F`=gzMs=# &QJQHgeY3×[Q?Pl͟'dI8@(B)lt?/fשZ* ?RD:;,˚1-[2KƖ@H%^xr5:'KF2YQ`vYQ#'n˰$Z#y \{J`7x<^ "(!ccHOO ؕ0:.PT"\;#'N:D,( ,ضA΀'3 9JqO!2YQPvmzD,V "R) O/[+?Ӎdrw. ɯ8 O-=f P5PZmk[4jڷ`/xZw4Ӝ  H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  48m= IDATX[Uk}2g. h,40 fHbc_I`L0QLۘ&*֒ƠMFnh8x33̹Z>_o 뺮Ҷ,˖Rڵm[VMgYm5-Rv}l|S#a_bmݺuewݶm~y^!0ZF*C)15a`飈H)"JFJi;or> Z}rąloov:Xb}m"4Ѡ4Z+ >aV+H!(H)QJ~!\l[k|``+޻@OOw}*Jik GFڿ.`SXQspy$ETf媛)Ν*fqqo{뮻3G6%{=b1rEvڧZC²fzf'Ny$tE 8} :RXRbJ[[}O¢ .YzzG%&5 L3 6$aX[oÏ"T} CnG)EKK pzxX<7oc1_]G_S?y޼y3B&c ]we)LNb!$ %pX Mjl?#R uR"sw>űXq^y}bh7]niWGFF5=B4}k,khaTDՍFFk1g?.6\̸˲bn$vZ[[kİ$C#_t^! ô8x7SarCT*'OHRy}8mףZژLũO?3< H= _7@*X,r" C|Dz,ӻi1Ql !}wpߤu~-t-9 fKtuu199ɞ={)L#**J)F28~ٿcǎ#ahA6_hzS`&A6TR.Wش1* B lۦ5F@3tl.P(vq`.A"&́KM$hu-*]vՋJT/>C/ B-<۷'6xault֭0ƘÇo5uYfs1lٲk{f۶#GTZhll+L&3Xyw9>9{6322r_mTiGFNٝ;w:<<<|G8|~IIENDB`hoteldruid/themes/blu/img/goarrow_mini.png0000644000175000017500000000646013757215717020257 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F[IDATxڜKTaƟ~̌3w)3Q,-FjR-" ZQP6AТQXaRЦ >;}[&9u68-{3WrafVw:Vg(18~WjMƺh}|2(57 n xX-ަ᫏|yb285֮vA06om',~z_+~Z@JXZMUmHlJv x79 ^=yzbRƴi-8g !mbe(%vProa9%6Ѻv9 ӀiD6BJ) PEUj0a\hX @9(H" 3&gDa*KB[aJa'\JH<& QJ,NNώRDX8@qEbaKP K/O?;,{%W|7Re˵LT,@k "ŹLë BۆFO7($`ęLWrŏznEؑui˜8[уsH!ٽ?YO}wIENDB`hoteldruid/themes/blu/img/xinventory.png0000644000175000017500000001055213757215717020005 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME $79IDATXklw^x^n0(!i6mZUR󥪒Uh)4RC?DE a .R+!tm}`{ٝ`C`][{{G=9u-VU qg-;Dny<ůLO+pN/fV!p48Nu^@mUm{4;v9ar [^| ˲eڢ"wW̮8Sn0÷,Hu2L >d2ƦP}>NDY^u]w^Iii$uuv]!v9qE}M?C̫o`ٲl{ܻHyc:~;R*.}vxp$BU8Bq( oy4,~L. miXv줲3G|>Ͼ=Xvu15')oBD|~?`xtbW*gͪLG@ @}#sY..Hy}DH)Hyt]t4sg)'ƉchݿNz{b~l65˲TUYfΌ,ZXn=v.w cw_Noo=e*yC7N{gh?[ZW/hl$`Eqݳ?ʌ,|'6Vϫo`hh߉ 'O'dY3TUOoc^Эi߼jO F'8_ ʚ@t\P3vh5֯y'?E 4Iv"~^.74,)}՞0beA_*̲' ޅtjkk r9bp_"7ֶ@od:Cβt}]fj[{^Ν ˃x۶)e\N,]@qq1T223t,qC]]ݍ}t|qN8qI+ q+M_o(0h'(c6W^%8R|a (c|picb1͙?4M g!90޸q㼡M1 L J( f1Mv߾( ^᣿ߍ|e# 6=dMʡH& tuvJx"UP ضkJ/|XSD@JrR ,l\Stx |_> rVPj&E/Xes(4g7~pw[qz"p|]P'U7:;Bf~c]xBR꺎 7Rdu@q1J9n=ڎWSL"܀`ʥx=' xޫOb3?Ƕswx/ EUi\%hb2wFjȡSGp<H[bBctD!q[Crw(.yZېY,\ǫ bXG :}HSꌦ*Z+qug{}ϨWUAܬ߃u\yv;MRM;&CvojnKs"jR U=;˕+AIENDB`hoteldruid/themes/blu/img/interconn.png0000644000175000017500000000117613757215717017561 0ustar marcomarcoPNG  IHDR szzbKGD pHYs  tIME  } IDATXWKA&lI@`!I!Le&M?@BP)$BșJ,L!-  !ɞ=ݻޏd7vF9`尼uW_>VFT n%`NYh-_~23_[' h#JDj I¶{=g0[?Cv@7ij {'{Km[{{Kg}#Sמjs};#Z#a&>#w@7E*;jV75S"[=n,N[z~D7%$YL~ WlP꠸ ]P\Eq썐k%@ u~ $ HP$0r^(?!<|7LSx0@\G$\. Ir\̱V5A BVVѸŘR$@KWm~3Nڲ/98`.GIENDB`hoteldruid/themes/blu/img/goarrow_xmini.png0000644000175000017500000000621613757215717020446 0ustar marcomarcoPNG  IHDR G OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ,/IDAT(UQ=hSQ=7 i`l(EpXGN *f*.`;(Pl1>$Ϥ~!g;?9fAGɺO3կ#N"DJq[laaw&q.m5ԱVF:B)u]qX1pd d{kVeBpaavN;}gf*s٫9g ^Oicp:GpKz0Uغ139T_^0bM2i5]%?a &:IENDB`hoteldruid/themes/blu/img/backup.png0000644000175000017500000001020513757215717017020 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڴˎ\W/ԭ:r;Q#pw3n3P )b+0D 8cA( X(qMUש:stWXRٗ#բ(c,X1;a3ic~rOʲGc)˒Di&/Ќ>Iqp:3F_ҥB\buMU{.;;;\x:w?|{ȷCCUA'`qKjGㅇO׿0Ĩȩ31F&G\z˻ Czn c <'H,N}666ؤqיG`=0 hk7HQ1QW5l n4^Bz=+$SUՙ!;1DXh<,JіҒ-/K<_#uϙ&@599I$I7\24ƓQ|6d}1F$a<> @ucz@qeƘk{$2nc:/ʂnCauaQqޓh4MPeYQ4aJ<"k 1=(mYދ/("PU%Y6^UQ乡뒦)Gƕ}g<|r,L'M u*+u+Drʢk:.h̭[#xʲ/g:.pZEن)ryw='W^CY2|!ᐇ)X{=a|4m^IZsq@hDz}TW&bRɄy?~L9s-# bYQ@EU1O>1=,ʶ Y6ecc@ULH=9&CQ!`@]L&e]"H;TZkqoBnP c5; IBQtJ[7;G1yF6t:8kܞ!OB5"iId(Aic>4kߴcP 4#FiQ3]"qQYxP!*0=G97iYDUEB0!eS5$Iڦ7$u]1ɦv.H 6y#0{\+@!4u"j$DE-<Dwn$t9|ˋ^WMCq151CQzlm `ꊍ1٤Tn$ޓ 4!c9( ^޽jJM8kҍ\xa蜂Z|>w%zWʙ7ۣk~֯\:EWBDZ<:s@˟1ƒNS$:!I7u5+ƘN$3)1gIENDB`hoteldruid/themes/blu/img/iclient.png0000644000175000017500000001062313757215717017206 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxė[U>gΜq3u@kb@+5!%)CzyH}(!>**$C4M(FLC[xoqx.{҇3ZmvS`Y.X";B)MR*UVz&᜿[;w0Vn/}Vr(Hǯ?~}+C(?Ѿڜ&UJik+Wƞv(:s^ΛZ+praxrnj+ڑi As_'d/Β%tuuP<̷h4Om4UB׿-C!|aGظnuX| Z>߰6WlkVfړpܹ<ʦ73t,Zzz{)\Thkkc9=S]WNuk4 "cXp! -BJIUxYlyqX2zȼ8kZ;GeHv9'A5hf{F:O>=n"2 vt_S{s)9ziػwSQt3XkcWߘvFQ۾}vEtkBJ/O.Ԃ82k{m׆{7U[ZKn-Zk~sSO}K}KW~ݫH ADܱ/u[0EwEq s,:vTˋ=dFe=տ->yeY&7UF[T}qxGzr2[6":|[rsǬÕ1f'RFYGV(0{F)f$1PDyNVP:{o^"Kk Mb-8QiЭs X|BUuqQ_$)A1pS?߽fEZ'7P.QD +$)&1bHl49>4=S@&P6;&l) @@'0Q˜H6VR!"HIOz:E %K}|k^O#Ki䞦#VU XR(`Z'W $R8 kcſLJ]6|J o:< #p@x(mPZ&Ib I$rRxHmB (,\̛6@$R $HIMYB!DP-H ND : \Rެ:HN@z*C "Gy! m (K9-hCR!;[{ڼ*nH{/Llz>*"]N@dĵr쏢&1"#h$;?<֛x];3qԾ=c֬T.E&1Bpi{fY$; $إdH+Nsw^@: ѩ %6FQ_^Xտ׳T)BuۏSlU.fձ6&5].ʻPv&y)>p?QgiIENDB`hoteldruid/themes/blu/img/stockroom.png0000644000175000017500000001125213757215717017576 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME '0IDATXíml[W{ob~cFi:+]EJ!^IH|AÐLGA͢j%Yvj $ulmFК- N%4NlÇYڭյys ,jR (7[".u;^o`qq1l6;p[qNכhllכtӲ{o.ϗ;|P(rq4 ,8Nז-[۷o)˄B! 7MBiߟܱc~|>SSSBW^5K!4_4$ħݶ.4;w$粒o>(uuuAfggbx(|" i@b%Jc=}}}DUC|x0Lݻ`04===+^]I K,:xCP(o>B?=J0u]TU4M<.\ ňD"̘ml> <`L&Ù3gx?j>OrEu<9K.oi$3m+ xg(J677sa~zt==@{~\XECCXMP f"Jq<eU_+aqbzk ]T*EWWlh4ʁI۶V'W*H$hmm%066ɓ'IRc&bNM[QM5hmm˜;wx'~m__ZZ\ԩSڵvBrEQP!g_%ecj=7~Y8t)%x衇x"===a*c8>>upB.gnz UUAqp]-VTYZZbddz %!ēlfOX϶_q0 * mhئ.m(~:2i0~R̓l6;Fm{ejK @NR,QU{RsBU:MH ]ᥗ^B3+b;۶mò4P*%O3O?x^Jɾ]OFS㡿>CR+`xZ_T.m :Ctwn3jj6kW`GB4M3[i>*Hx^ʥ426n"M6s=վplqpgYA!̎:f {WޭYfAZfB]U\W:묩m4%1331==PUT?T}8"TaTlɕ TUT*?pzM&ϯ}67)H$BU)_(0!(CeY[/ńҾ5Mp;QNjtQe*av2><=:>y^5-.IENDB`hoteldruid/themes/blu/img/irules.png0000644000175000017500000001104513757215717017061 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 2hWIDATXýpTǿ$60@@ʯVgRhAe@-ںg:S:%6(b[k[hG3ZI :MR6 Y} L7yys1܀|M #O6gykndZNPcMU7W*.z>zl(Ց *edTuЬzdߜAIrK=VNk TY~gV_yw6!1RTWT5$hFziNJM%ժD[֧Z^ĠK ]_O9|RWײϏO@ FhO4=ꂹ!/4![tщn\pץSRPŇ~ݛ75{1)zd|}'ۢ{ ̍ 7շݚE^Ah=ޣ;qp #?8PuJE0טRNpg~X\~^P&-=gYuMew# $APB "F PLJv|ɁA0X/&QJ(C2;&8GĤxT$@H*A%P6~ Ȇ%\%PH}\^uض 9\D@$zG) F2r PEA(PH  q1@P=-jZdY/L9 kb紮렂&P"C" QA0C10@ +,ImMH_K**]FУ'S J!3L) E"0H"ӯ,̌eA$B8\6 d_mj550udq}p.8i2cʉZNoFGPև x XFbOFL~YͼqU|a_H=\2!%;Z5PS=T2Oz PJ(v?@_,6߸q,_!p@Pt M& H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 4IDATXíWmL[~9^k_l!kiXǖQ&OߴimI4i˦uڔMYh&Mkih>ФlYLE[9ԁGk׀ڑ{}=&op!TWSB5[ = ;wعQ΅#*EVi*9ӂ>pJTߒH$H$Pw= )eYv{iyy9a,˺Y@\ ,zW pM -DEEl6 H  byycM!||:3;ezjDQ0Cww7088H$BAӴ@ۦa@p7|?,\n7<M100Ç.H~,O@܌2躎ѲX,v eꄑN?\US͕T ϝ8ۍ#Gbff8tN:ߞ>{9+wNFdzzz*oߎ#D#834 E__t]ٳgaِj%K.QEPdu}}}Gcc#^oi}t|$D~oa!PTTi?. d_rj'Cߍ]56 <^]b455֭[|2JKKp]R;tq}"LhmmE @8Foo/t]Ggg'\.RcXXI㭙8ޞO{t l`a%Ri\.tvvBu"#~̲iABE)knnF @(BOOt]GWWTU. ݸCdL,.츓4@A*ꂮA(B @ss3E!x0MX:8pǃT*B!`oEI(q2qZrOC)(epccc$" {@1҂~Ų? !l6tuu3GsPJ9S=al4 ?0Vc_U?/BiL(O*0 I:}()9L!dUUQXXp8|QQg ۆ ㄐ!0M3koȲ IVMYO09研劑 )cK,cli8vjkkJ>qH?rnNW9L͆ׯcttDxxKKKm۶ӆoQuOvАJA$fem ߊ}͐";E )_ 䋆Qf-䦋R*ڌ3y|]вبs3mYV^P|n$IYMJ]l|m Ff | !9_Ef!vh9e* %IB4E(:]q:z aܹslK)ay <IENDB`hoteldruid/themes/blu/img/less_mini.png0000644000175000017500000000575613757215717017554 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx쒱jTas{f+m@ڴVV>Ny_BL+6"(†X,l0*=$/_=?TaaKHHb^zf͏/ot446v3N~_v&ȴhZ`eZy{K,n Gӿ a8$&ӌ8KdQ$Aj05\$B Yz1cN{`}raZDMGb^:]l~g XIENDB`hoteldruid/themes/blu/img/addinventory.png0000644000175000017500000001057713757215717020275 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  {-IDATXõWilTo{c60mV* q"%E ?R۟Z(MHM&%XDJT )`H]ژlf3aؕClq++=y. *e RMO S9A1'=+sc 059;W ÷Nj|0;>4C,g`E{S0f-3Ē*nL O @ Rd^ep?BG`\0@@-&+˶s<|Bv lC 3Jfg„ʢt0S6I * g/wb^,S4_ \ p64 YW B6i9uHg17d/ CpBC=8 h[==x߰qN>k2y|sWPoρRq6̹ku>˧>۶;x?srhl<**?ڊγ|B(cv|`'JJBpC | DkUկ]Y}m~gr[뻆kxa]ׂA" sKiD*j߽ mm- $%wE"+P[7uu39Ǔ۶D?#ozzKJR"5Dœi'Ҕ\z=Z/R=\'iFiFر)gd>m2Yj*ʟҧhu,֏D<0 t-,nZPDI@J$¬YXҴV`fA$ARu|9D|'Ƒz2n fmYk\Y(H$2v%_"Ǚ'9lavMs t?~Ag ضcǕJ~0 BA<~WNR_uJyMd-X|߯UUp]3:.]?p盄q#9 ,纐ݔ8cPē@Jy͡uc;,Ntz%S>mS_˹saes3) @pqpte]vpD4ep֐v2dO]eɷs!4y<+(8 Ä{HYC)Mp_?C~s4}S10s'4!ۆcQSHDQ@,UQ")`'Hyl}` r_f}M2D[6TME IMU OhMF(rs;p=ec׫8yi$'>чCQ3D",\Tpp)\F8\ƻF 8 ƣ3 8$  \8+DP^k֮C{J%4Uƶv8l6 CqEa<a[;q? *Fcad1z5<6}p**`ɏ`qG=SDbJ]ן'gn0),IENDB`hoteldruid/themes/blu/img/cinventory.png0000644000175000017500000001050413757215717017755 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 8q=vIDATXklT3s^Æƻk `HDxJ)j% H}QPAKTIIE@ ڤUˀQPcƬm]];` AסHgff4?gϹ|"" MTUuWe'Fض}=S3٧F)lI*&\ykPSU!aݽL&s>[8-Ϟ۾]=+b[y^̲s+7pgg,^0Zzt922]аuS[[ut*uwYyfñ`0TvT;{@Y\âoxq'irR'.}jXnrDshT \s3,%QQRZʶ-OW~ /fnk˞}ɍ!`ll#l ,q3_Z(e`crpT_zUAuh,F<'˂@{k=Ck F硵amycG~K1;Z93~qd} tƌX&kUs ='hMäÇ}}#my˴QFm~r4lQX׬Νi^?>^'Kϫchh߉<{AL,)%kkw6,\DftBaNx+vv/HN偀mw<,⹷ľeRZZ˶H45 SYXu#6" %\ {]J麹V'8=_x~o(LKOI 7i tvv}UUQ/YRjZTvh:Qe~)r_]ӧNQ30M#3yq'JFu]raw\-h ˶fcÂ]o>ݑXp韻rf&_6 E8"p!m $2 Cs`iPxxflF䡧&*y4tI֐5MfHA("i\3_>?m6 VSsH)Yq9odqKBm+21L> )#CN@DNJJ4}l[If(. ]TDD}8gd VDJ)T pbB^LKaHRІqxŅ FP4BP@%R2/\*14$55 %<OQ㢦?zJK)QJ"gZ6CxFm۶1DJtsoi,ll޴E`DoSK]^OB|G{1#hf`xٺwh2MWzzZ _#R$ȡI.J\pw @b&:SĤF¯u󹏐ij( s+7LmZ9z=C:9L;;-VO_'0;Z970͖~HĤd`ن-@G[BBJ+/ n&徽k.>JUIENDB`hoteldruid/themes/blu/img/croom.png0000644000175000017500000001134013757215717016673 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  . IIDATXí{l[?܇sk_xPIЪ } m4i2M{Hhc*Q4T?HESj]hIH) M&ï{}GkiՎt|~xT*aY@ۆoC-0{/acll ˲W^5.46ݶiիW6.]JOOH%K4 .M~rݤR)룧p8L(" C&@ дn:\gŽ^/N炙h4J8fɒ%ysvvvQyce%ׯ_eYri6o TUɎ;̙3D"(PqsvvJ8۶߲,+t'N`ƍj>ORZUTUE}o/gut:M2drr%EQnjV,J |2ǏgÆ ۷w&9Nnr- _389O&ňF-脘o{0lڲe Hl6K&!JK/:%haa,0MUioo'JdfD"lB0Lڶ1xRɄB[ T*E{{;iR(8r-#VRdMLk U{kZƢlݺ .p)MMM$ FGGr<qp"144ÇIR8p4)Jˡ#ɉG/353MJ0c;\l_GWGum9y$de˖!fffvyBit:M"`hhNRATBe\O=qZɈ?U}*HDT0 :::HRtvv244D" Niw\}F6 cֶeZrQZZZhooDz,J$!I,s?@<Cd ßP%P]<\q|>6m>ٳA+ !u]`͚5_ߺpDrc!@ qV4,v,=rAv,Ea6Rx<޶?iC4* Ԥ"0XtYV9꫌:eY)\,_@ ef$I'mu(rTUs/ȕ_S(гg"IB2?1M}{2C6PnBmUUW^[\gђ.{ Z_xbgǃ8Tpxލǔ[YY'_t]֮]KR. PUeMQ@?=GUUT% Yׯ :͂5 ,~6o\$C_~ɣ33hyp \@( Ba-i]Q:yC.B) rCZ  iDP^\m;r`J,t5sn^l]-D5 !y< (山KϾ}@e$C?5jZ_3%I4Fe"dYӐTJ,`~sD$u]?\麸 <$lŊy챁pmg(t=Fø$! AC,pϞO߂̟ 9P ϋE• B#BӨ2R i(f+>zaėzLLL0>>~#2 H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME !c=IDATXõ{lǿs/mqgLa/ֱyagK`[LXhÂэDed3b1FIUBavp҆^@XK{=繜R.riߍ_r:<ݞJ(cALU}uc Xn^z4y/-R:34n dd &,(.}Dg(_5(?SK"içGq.w=Qusu'I)uRK#N 6۱]"X4H{ wmɼR:|p=2bSܥ#ػٞOGIHZ`W ~kwG[k}N8.7^ M~9ٿIV^li%|5aLUΰQœwXEJέxrx|qw*LH;]L2-#Bz'āh{<1 $-Y7gCPp)'״N:Ï_]Xm28v?._mk!_iq"dsiD05o+bʸYeVt̄{l9j)e13M P, :R[A\i2Gg.|'bP~}^!u,;(\y+%n@DT;;eS̯k=D $:dn童a"oYW+!@0e0Ȼl-lٳ)Wd*)0!2t2B@̲A"e۶91n]vNddWBdY 4JdnXbeA]af03Ʈɉ0tMyF#^%=j|k`sKJ2ƺn m!oY6X s# AXmr5"BDRtrPn=`֬(,,)}Icyyy{gƑ'No8T3Msm.:;U[`',kUQ}̙HN४O뺾148 /8smەDt ҭIENDB`hoteldruid/themes/blu/img/upbackup.png0000644000175000017500000001072513757215717017374 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  -q9IDATXí[UW̍ 0ڴLiŀB5ր1}MH|󖒐> %J_Dm [h#-b ܑ\zΜ˾|ggaRd'{}K7<8 ιYdV*/iHkJɧ$ Y" B;̈ k-(J)}co}XsVK)Y|k-Wࡽݚg2442kB[/WJsEr ħ?CT{L`j{) M3v 8s?T*U6y &gnsSMv:W>!EXΑ$ FrLww=J%֭@Zatt%%R)ݾqms`&K3f3GR!D%ZKTbƐ颔GuQTJJ'[i/Z% K[;:G963{Q&00 aDwnj٤X,w9GT`87zFWWRY1 z{{Zc2nut rγ}/ƻ=jSJQ4 Gx4*,]pa%'YK MIBj]Zk|Wr,@:=P,f`3ȷx֦>o^)/ E Vw34LNLPTh4u*QN֒ի,rI|#դzkAwt͏}jxӖ!ox2lE1F)_k7W仄Fܺ8ށӰK! 9{RJrI5y[.!J[pc[9AX uR?;biN"chh$nȲen?ssgm`ӜFk H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 9ٍJIDATXWmlTY~ǽsgN;-V҂Յ.b0 qI/!,l]Xch⚅.KHT0PXa+m)锡e:޹iW4"SOr{o>}9xˈiDX(!y=RJ_'P2ה/pF?=)odrOSCo1ҧDžKTJU)% J)((F 0*r}+zxʧR*kj@)@X/‘HgFβzK%mܲ_@Y_f}}xbҒ<[k'noR}y<5^mW 竖}osgϪysX؅&LFkyi3z5; '4MM&D0&XߢCdJiB BtL6 SMCCC\ \EKJA <B@ ۲P7ez $R)H)ru]H)ar ]v'Qxea#BxBm0Jq֭h0wz^}_|H+:D! &!p]swݰaCFazVmmm7uM΁yax<xm۶uD tGy?j y}>BYi8vA۲M~FMJaϞ=o DgggroOwq500 ۫Cm/S{O^WmѮ6n--u%xt]0MP>]G9b`:y~Ʌ!g^3شiQ5h7|{e˿ƤA*fw7 p8t|cݪ*iij-4]3> Vt!"Xkڗe?֏$X!r9m BHd1}֬4 컰wTѕȌ?8]lqB:9\046y.lIf{:l.t]G,tV n"H} !6}7S[Y'FΕ /"fm.[CWMǏ؟Nasa^hsD]tDƭ_^< WRpơq SȺ D"v~a1P9pFIM+u]}h/`ͫ7kB./`{B  TL דּ;W44M$Iܩi(\ dhw(eC 4>nLyeiv$OA$2}x~lA?}B׎ҖYfN^fݿ$Hҧȹ9RxRS Y $I{W6 F#KB ZyKn 5INޅ)䅂$Rbxz$6 Lbבp pF)rqST6_mȘI3[H䅄080[Rhxk8O^3tr80r±omj˴Mh!  "µ2 |:+$ PO (DXGnVj*(L7@(3!8g p>@>-7~?ܱį޺_V5%PS0X_;_VU %׸q@RD8̦쁾ۙw|L37#BՃ%c43\cy4@k:VvI$@}//+XoPjIENDB`hoteldruid/themes/blu/img/backup_mini.png0000644000175000017500000000640713757215717020045 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F"IDATxlNTAsaqDnLTWWИ> cs^,$T0@`A̡tۿ+꯿Zߝ|>95r~~AJ1ZYu!v}fkgi`O-.xiƺx'!ZmooGVf/Q5M!@V( 0QUf'Ms@Ι&&&ɹ̌$!"*䬘))%Ԕ JCD/ F)%t] ˰^91BaUqrQ5Rj 676X_U0SBM(3@w|G󛦹 5 "s9f{GY9::̮gО,wG5ε3bl09DlmS3A aft:Qqo7NO8(s7;R‰ fĉwKL #"*`xʂ~A DW~x^9xxݜ󯫀jow&g(CY?/:) YIENDB`hoteldruid/themes/blu/img/pos.png0000644000175000017500000000260413757215717016360 0ustar marcomarcoPNG  IHDR szztEXtSoftwareAdobe ImageReadyqe<iTXtXML:com.adobe.xmp FrmIDATxb?@&,$֞ Ҩ`Ǭ`trB JL#+`׀l{7_ ? 3@'Rs?ld:_ B,KQ7@!M| ^J.!gt|C?RHHJTɉd2\l㩻$)#OvK(LzasUDM2(@KդɎ); rIjB 'n'; ~ mC#OvvnV|Y_Kr|l [{:| !+ @PH + v7SEY!0bz&FGJIENDB`hoteldruid/themes/blu/img/taxes_mini.png0000644000175000017500000000664613757215717017731 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 3d<IDAT8˅Mh\e~ΝIn'LpH*Ch?70*h,mC[.DpM?؍?BD*DiMi,"d2{%({sZ1(H n=wcoWU__uG_. rvv\)jřys t|NBRԂ}F"Ig3.ƞ{w^!UvEp?|)3q\ 6'Fhk ګ|~l&]diԫ]au|ױYJ%3V~'¾Wٵ߼7r!fY1a9 D5?}bs H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 0GIDAT8eMk]Uqk rj RZEDTԩAQDQbB[oug MlwzߥSzN)|b^\zT!ܼ=kYKj++o@',M>벣H.^\ӯV}ȓ>}yDkU~["㹣Ooj`֚YYߘp|qKm, /=)FؚU}CiZ " $FA$ J='ܩgۣ;P:C DbRS3_Ê6e/sg~imy2vJ,Dz!=`PH p@ F+8L+tZQ<yy?vUܞPhyfHf:)%D1=!!4>d]bJ4MD$BLxO4VLFgܮi#3$`5̠ eVGBbiS-bL9(ZUVp{WcI1sNlB Dc{ r wRwO4MS|]J,n\>O0QlIENDB`hoteldruid/themes/blu/img/edit2_mini.png0000644000175000017500000000073113757215717017601 0ustar marcomarcoPNG  IHDRasBIT|d pHYs  {IDAT8OKpY"ИlS"|:tQt+FQvBE(T:sr~/>` f3`U pTā@`O$9ݠqZfCz~h4t aXg_}-L7C$0Jfg4mXxpiKOX~ºee ahB$;o:=*ɋxx^Ă <ƙE+^]IL(:sme$n ~!IENDB`hoteldruid/themes/blu/img/emails_mini.png0000644000175000017500000000665713757215717020061 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxd_U?o[EiaM&6XCޫD[[Dᮺ#a7{O3^|dvOX9T,5cB'EUT]WB18@@ "4 z~-ms1bظi#Nn ޳0/;U09?Y/h\ʍ?bfzWeir3@ ߜ<-xMDι1E~1i"10}?^UUDYI̞ar.jcye߁F8!íK8>Qi-\z}E`ADh$I*w\yӜ֣ޒ$IIܙϞ{?0[:wfIZ%l61qrfvU#w/iw8rM.^_{GaY3779[bŹ;wPurޗ^fd.,#"tZEUTUx0 UAT "z}`Y5R*Ą8F5ˑSő04Dq{ՃdY<{wx4ޓ9IrjRYBB/."bWa-uIENDB`hoteldruid/themes/blu/img/mprices.png0000644000175000017500000001200213757215717017212 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  *)|@ 4IDATXý{pTƟsv7g7Mv=$IHBMPfB4XGN-v4jg"Z00Z4 %@n~v@$)Eky~ya/.Z ~Wb6_z#>˗?q̷]M֭[gOO.ӆ(U?ǜ&0566)9<Ɉ*ԞzBTTa欢9F\Rh48sw4[:n'bŊZ5yrR0ðhL(2L{O^f:y$YLCm=lKMK.V+*҅/H]SS "zwףu≉kzZ[[isyI1q:箔#;썉N= CwWJJ ZjǒTr9C{:yX||\Qfna|qD;ʏy/NMIղ 6 |sС/eeMIo<A@S}r B5p9Sg䖄k_x?Z*ItA8x}k!MmsѯYynĸUU:p֭< $)Ypt YCt9D2/OZV, Ry^#+^'MJK,-}0,8O$JIqӦ7r94\O/*$*v]¯RD\a4d2N~@xm }_Yž=\`N[zЅ뙶XQVZ9 t&"J %JeJصkv 2M5LI!j5z{{a1(/y}d`YAA  69LT* ⭝5]a'c"ra32!"eHR qaZ-Xd 4 !!!?~۲N2pxI8-#sl~0 Xŷ 0 #"BvLKߏӧk`HMZlFcspwם=;@0/5~Zk8þwB~A!Z[G!8e ds8ZS<{dsz<~)/w1!*:,@1zB17\un48}m <#2ٸ^-(T_8%3OaO Ő0b1C Ì?8 !ɋ.=B={ký vmko @!eqE8ha{4DkK3:[Jw-a]'Q7z =wv!hsr a2 #3m--p<ښx+l>2rALŌ׮G?,3\o-!Zo^}yvk٧WᤚjXF+$>$WRZSp{'Ο[(I<q$wDp8!"rR9zX `kّOF\o"!Zo^f2XtKMAZZ$$",M&ԸY-l!W =..y |]rJ?DDd! K'W (Sgg'=p E޼i#D<Lˋ ѽkiyɒ_L8R\dO9pp)fIENDB`hoteldruid/themes/blu/img/messages.png0000644000175000017500000000326113757215717017366 0ustar marcomarcoPNG  IHDR szzbKGD pHYs  tIME >IDATXŗMlS}QDQ#dYD6BBU*uUM,JWUS.TuTM;S SE)v>LBdl>n7S2 `>y:ws!RJ|iyry_p]7y^ /X1 !n'o!hkm]UpCmoo @ruT*=l4EQ>u"!dR,kLQWxۇX,H$6h>R$2#˲&/(VuBO:?~DQ0@)MBR)?/^4me )ocطNHT8.\3 cB4G,C46{۶8\E.\!s_ )% =t:}XӴ?, Aqjǎ?jٶ !>mm{ !saLOOw10B}ԩݽ)`٧ Vn.eJBֆnLLL죔m~%߿pe3^RY91886wgd޽u-?onD+HD"EQ8Ht2F0XXXi @QiHEynnkkk(~i՚֊麎|>wT*RxAbjj bem*S>B`rr\juR:Bfݽ{73 asL$fot$4!'B!PJWLӬ...ǡ:t]iQzMPqe$ ΢^fRD(m)%TUiR"ʕ+H&H$T*_DRYJR\(PUR_Z%ܸqdv#xsf>2 _y/BUOg:>@V?t3gΠ b7o RuWUO`e8wJ&&&pUܾ}Z[\QU>Z$Չ'p-LOOb!c삦i&|ΆRiiy˲uGTR~UJOJg>% jIENDB`hoteldruid/themes/blu/img/inventory_mini.png0000644000175000017500000000642313757215717020633 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F.IDATxڤKay=~g52- B0(hhڤ ɹʾŤ!Ԩs=\?ziml}m5"{A)U Mo)56c6]"o$APׯ^W\R2#".Q {{z8|(O<@s 5qVLN~rRW ܟyi @ c U >qrbPwNTáDQuZ#sܙo^:[^^Jk [N#ܔ}$ MK $n75f YY9 q0mH$sa67=* DњL7B)G)]WS6/**v+ɗJZ&"Cc쭰MIENDB`hoteldruid/themes/blu/img/configure_mini.png0000644000175000017500000000101713757215717020551 0ustar marcomarcoPNG  IHDRasBIT|d pHYs  IDAT8kq_r n35K+.BA9=T!44K;ͥC%C #iKR!U/w:Y8brۥB =RpQГ3M;P70ߖ;m_zEp A^mz_y^HR[F:vd2$m{T*y:dRi^Vqix<>$$K$y0z^(v~YVeY6Pg!Dj"PFa{nIENDB`hoteldruid/themes/blu/img/users.png0000644000175000017500000001121213757215717016713 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxԗylW}xǓn7l-Uth)@&THB,B*D% Zhj&8Kq'Ml'q3qbˌg$]Di!R+9zJ)>ʐ?Gqqq\J-~r۷=3 "<Wo{zjphXmhuUKhI(Tb}>_ojsU>"%:huusSCǮru MͭOM׭x+vW^|G- F6/}_:hjhX$&'Biv+++'''\4`0XȦm[^_ZuE:E.%4dSaF4x>L%WBEZSSSLrTWWWt~[߼eeb:. cL&,Nyu"Ģl*OʲQ ]eWӀnP_߶sΧ+U;vر$.w4#YO2[`d:MMl! !/ qҶBuy3Q,gs?83:g[IG#pC0RԤ}}=2Q7o~ Ws=pe]R&Je3 Ӗ$OR7i -qT\ÿgcccge˖Dž}O=@S糄 5^7EVh /$fdFG|}Ã>vj瞯+BJ56=4S'ΩdB%fgJ??替PYYY5ׯ_Rel6bsjXL!`!5R{FZvuyVSsIuc>.^56V;PZZ[J)5:R:&:yx$dڵkRıjjj.8aÆD*>yлzU}5DheIENDB`hoteldruid/themes/blu/img/reservations_mini.png0000644000175000017500000000667713757215717021335 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  mIDAT8˕k\U?;3{IDi 8]Ii B#"pQWBWJjEƍM+h]D"L$4q-m3X^&e&f޽w]7՗s(k@VՏϾp=Ij:h4Z]B\qzwcY,ln!1B9u4w֨;GEq<|WZ+qK\dtoߦ|Uq&UQ*n\ɩ~Ra"xc6M =1EGCl`A+֚8t:hq[u.; /r7j4Coqͧ/yeUVW:#/bJ&P,@g)'G. ]5aH>} Vgff>+O\ۧ GPxlm=jQ V !oa$sh4Kcv =mn~H`ll!?Oss@ `vvvé QDGGG`zzY\ψyф)EIENDB`hoteldruid/themes/blu/img/xavail.png0000644000175000017500000001175113757215717017046 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  IDATX͗[{rg20Ȁ V)*UR j4ZۧMz>&}hTmk&ƤQIjGFA@f8gf`Μ9FQ[|MScX@V+0dy(΅I¥-Z$IrAGg=}-"#6XkR_}#qcSR峧ͯ~/]N!F'}_,_5א^A2~N$IxGf-= ZH쩧.gAa;`IC4[eq$?|!F;㖭[uۭHZkVZͯ~(Bk°}yRibpYvZMf$IFLo4Zkm578RZHbf )%`̗q -3 ~U~/X3kGk,R@;mFM 엒 Hu6CEK:ESd<_*2CW]EuH;lڥI19=K.k-M_> <H+XGAd QtXsI$T *B!R!Q;77 d| ! 4ah-X0N \ZtA ՆsIJ@"kIJDkA0ƟT J]N{d=Eƕ\ڡ)R$8IwQBqY,۾I4R -H)ŦVc +r)qVDC4 s4#F`m'XލhkX)J%eyOK5k-ZLWfX]伊QX&PAj 'bIWJP=[{Iax?2y {_y xg?gƱQLYL`8 Ҧ6vm.=Go{bz q2~=8# p=FF>Gk5+Fb<|X㲪7OZraȂNnwwO/jR:j*l87X/2t4&Y?bʕTJ|q6 n]؇0^`FeA{YV9qSK՛->Y۷{Ƙ;]]9.!@VuLS(R/<Our|7Dp!4I\X,>sg0칬 t[eK Ðׁ5c' CB$ -^eԏm6\םחJؼy37ol,Jql.q3Q.:aR(19Q8C^3Tf*|enF,*<bTX)/PB!Coc5k<ȷwG>d媕{w1<|!^ ܹs?~Bk%R*2},5\wޅ!K-\l݊/e-+={сiٿ]jY8fv5Z|1k+TX46C'Ʃ vqQqZFGGYv-]]]蹌⋻֞KcFuWW*.RJ›o&ff)lȾ}m݌1smwaHdtlBa-z05=vxw9ɂ%y,Y|!br&Z[ 7W䌞%h/X{ejj,|ήESRJg57} E9 D"vnfAHOOJ)(wY]Xy4'pQ LNO>ȉq*'R9 @Gs %B zoE Kp1::fGdY~82O>FW &A$  baOV8]4S5=o%BҬ7yyjGNephH)\CXGvQ6п*_ @٭!Ɵ{!^qS,Zkn[AS As9@PP7KA;-S䔂tlednL _pֈ'qI\!wBB N:)lĽb ";g=5J ӟYKj+A[+`€c'tϿڳ zm (!ryӥsכA-s ]W ̟R)_z%I 1uJPIENDB`hoteldruid/themes/blu/img/extracosts.png0000644000175000017500000001066613757215717017765 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  IDATXŗkUvOwξ&&Yِ PLbT HDKQR,ƒ@J]QH A !fI6kvwva{7lY]3}s=ZlA_[6xJf2'ێ/p=}g{|ҵ,nmbOϯtlȥ srnUw0S,ٴufCCw= J/Qc7U;&GHp`&mB\ZC=R9fTYſCM}cf2KN|A<_pone&qÀ n;ld}O^H9_A`xL,6pmKK ӛ@7p78 p끽@hLh&>s.aUoh0 %{`ۼ?,em~yQϟ>C>˲a\}ǀv.1`7?,)3,Cd2YE1FQ۶T*j3D^02B!F Y:Du󲲪YFg> vЋ G)Ƃ2x OEH퉧3pE[^[}w-s/:҄B!V H9 SpTd2Ċ/(?L7&"9K*RYan|87L/۞+cB(JN˶TRɮڨoLBeuI)Jr]}(Xl'W"MݶBb6;={C_+ gE"$SIkjXX <8@.%`Y~~)J+kkk˥?}gou_ N00Y%fZZڼED#7Jyn__gbd䑒}hJq!^:~B?O6+4ʀݴAs}z,KH) FUtWp7/^m+We344טDNu'i{-TV(MYe&c\={rN~i ٹw/暵X6G.sssBm?j),w٬x7ӦnD4! t1؎=8B4&iׄaW?G2W}X s3iLZP`R3oRWd'_.gQQYx#wE# sSriӽ݋`~ s{1Htb@;:N!K~ssEyKZm@Js 3+D%BʻEsٗr qn-o4TIENDB`hoteldruid/themes/blu/img/cdocument.png0000644000175000017500000001117713757215717017545 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  ;uIDATX͗kUu眙30È ,ZXԊVҚHco^PI#51դ6M&&VS [6E)TE#3\fa9sm{0 C+YٗY{w &sfdkhl,[k7?6kFSj2Zn_> >M8G6a (|PA莳0sOonf`u\s-]J$ẉiTp>C `]" C~n-ǎfZk+6$}L4@+oyE=qX}L9O$=BX plmku}Ոo>n,:CbA wcTHkSXk6͏v֚}%@(dŖ NJ&)}iF_E<~3mm48&lk.,B AAK F(I%FeERPJWۻz tycKɨQz)Iq@+A(,[t 0# ;Zs1HA$cuV0}Oti\R- %EqʶDG:r]!?3QiM X( Rط8QZ!#5RL^H!&uIR)>'D*gyh'^id&o(2o@BNLi=h쓢p̌"q,J)VC: [RJc˿{N`iS4j*%" Ɯi%1yl˅ws8I8 ;He:. f Z)z H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  o IDATXý[UWunPf 64ZDCmԤ16ž>TSQI|2I[ bD,5j hR`e|gΜ)>%;guk+Lۓ$x!a^W5T*ymWΞ{&Y4M2F?fzz=i JT1yZ͎(R(x?iBVk]wodٲ Z"‰'`|8z{*1r)cKZED@EzJYӼgȹ/&Gu ӳ'!-ZDuի095!)NZ0CCTUܾV4Fk  m H$iJρs<ˉ1TRE=jmJYݐ9~"@'hi4IJdғ-NS/AzÇ@u] @$'1Z"(E%(꯰FBv5wT*}jBDQDyJ|~uK%(BA)Eݢ^|@ᜣ022SKnIP)/l M!9"i40< JA4  "14Y}13 x(q7fm!JA]U%iJk R 9Dž NjJ17 03tm{r=Y`wnLyN\h49x!:V k׾kN7H=SS\:WAiuþee322)J(CPJѼdl"qҀF$NVk7="*乧jY qMfq8A+PJ"JE4I{m&(04TRW>ψ*UC\A<uZ'qE=cS+i, (UԱs_c sU"c>iwaz)qc{ıR B)H/%WA>μֹS'`?ؿorS ֊,=7fn݈tvYs&dt 1'<<ƅûW>Iw1Rݻ{ x\Q3,sEj"]mkeUU` bRbpՉ6g>@yf_coU+&o5pWo'oDb6<ͯܺmc޳w~gۧ<1>O?'2Z_׋jrUi=IENDB`hoteldruid/themes/blu/img/xdocument.png0000644000175000017500000001115713757215717017570 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME vIDATX͗[Uo3v:i#ԖR2X(@@1!zLDhD%ʅ/0HBI &(iԆ VSR @9?{ٙiKOYk~߷%\ >jݫ]s!*Wx澁Jvͪ}@JsnuKZ=t${ JÿgtUtE御# ū\Ֆ%8;s?͛ɳu/T#cah4Z'x2+::pchh,n$s7~1nj q /|%dY! " 4ru<>G7{3c[noyhݵgϞ B>!x8*Y\w卫{ga`pק^fڵ都-[(.ڲewwu0@\0XMqy7NDiwc\fw XkEzzz:{zz~ P.ɲ/ 8/t WEj(XEQX]Φ͜={NQP*T*\jiB.%(L r(@{^ݻ+6^Z`llޓq2+شie>(jb@RQiIsO9IH'NgScCtttbbbowC2,˘ZB>O3V+!8BCɒ4}}}\.t[X>8B@<33;v|||{98uX Y !Pl< b=VTRT c I1]` c|3Oy8~"e?}zF:ȡEL BE4ik$#(&L{LRo;8@gz۶\|:س}p F˭ kym|5?=H \^f;ˮ63뮮t"f :Qj%7a V2(sexV@@)=?1'6 |lʱ#~ޱs'O-[S`:STw> W0 044,]Z¹<8Djh/X:ؓgnH/sv q #Gٿ4Z1Dk<'IsΣ:R-$K!t;I&["+L={ߋ#-e .Qʇ$ƮɻИL*}^M8|sRh\43 "Ҹܑ!FԿȒwrQCc/^n[Ojd̼sjS>K,ڈfT/V J[Z4>J:qD-7s## &)Ux|_~|fE@b7K`Bafz!%HU&"ϗ;!p* uiD,2jCd#4!̚hL $T(mƀgh:I8%Q @zRhmIEdo/i97ٽhAPJcA ( Zn5>x Hc;^fsR >%Xc& azXf[V+DihcPE=csffj2P&Bk1z.a/|t]H -ĩ3'UL Ck1h9ywF+lzBJ[oqP(`&̣41irٟ~piR`ͭ=Gpsr0\XCg] ֮YխRj.wa{- ɤP.IENDB`hoteldruid/themes/blu/img/minventory.png0000644000175000017500000001030113757215717017762 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME $+:˪IDATXml3{{w;c`Ǧ CT/N"ڪ{HU+MP4ꇨ(Q$j!m*IiZcZU 9w!>c/yggc&5-.m7 3Bnx<ֳ.N58s5M{zVbjF ۶MǶi-.e.\s=d2yݫ]1lϟ]++ض]8Nv8L`ҲGP',h|F~?eA⣣+rs'3gN033uoeE^Ygk쯟Guz{{֟b5(c(4N:ɉYr% %Afeg}Ox5AQj-/DA~Is )ccc:ǹ2utRW !`iKFH$$^.\:_Wٛ6m.{eho^zZm[E<>?cێN]] dɒ3ayv؎c;ÎBHR$ wށ:ҺoM}Ú>-R2 i{u jѢEBJX2-moЂsY\i @6^jS/V*N76>O# uS222pT*5NɊ5u|y|?ĦB(RrU}2hif)>ÇlU@Z"6O$((CUWn[uj|aN> B(]^<=P0RJ 61 8xx=WO5Ôl\ZӇD5t˖zD"= H&Ws Ab@)v4M"ƮOpA9@h4J{{(^oƅiRtL'<(@a:;ذ>LӠ4iYkitZ)r D"wӫ03fYM8+n Ώ~,˼&;y'l߶I}q9CJB7u1WR ˲LRb҅dro)4?iYf|jMpv///~qIENDB`hoteldruid/themes/blu/img/edit.png0000644000175000017500000000737513757215717016516 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F(IDATxmL[UϹ--Ю875!$&c:?1.|`mI})A -#M_tLa[.\/-C+/KФqN"ϧ<9н E>0ƱqHQ܃DZ6͌B+m*+_d|7o."0 Syn hNqy/|<,,Ȱ_Vb>vB!GE!1uWDI(*~M D3Zm0Gr9(a9L`0)`E=ZZ<#A ch4XRÊ ^P WN!uuuY~(IE ̭Vj.,|<V/jmm5)JuOAJu&8a~v;:va+}ܯR^c|]s>9?iGÉ՞T*:s}s<;7/ԝ|s"++ųڈ.o'&&O>]AA&!!4n~BQ7C??nuKK)e]`}@*{w߾52Y<Dhyy<X}o}yY)_XO|Tl4$8r{qD|Fd榦Ƹ 7PVZjL7  Àw`|WBE 13$555W=⼪2Mц$IBMKXq>99ft4B0o|qBLMMAu[Vo x H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME )8 IDATXíylTǿ3w^b 6ljhhVj)W QH9ԦA R$$jFiB 68|``bll|x>{?L6ʼn罧~f; m$bEEZAZcLp;G ~ns8$cڹhme1vcuvvM6 UO"3[,_LazT[['}78A Y]2LNC3oc5'ܬ^hjk}|sm۶^rFڬZA8ct⊢${׆⍺E ;sb*P2<\Y[V"?k~Z;"uprrRdW1ݵ 9 k̞v7v-!=cjk! |3J@)AN ]^"#gAޚsϝ=՞=[aquf<3>4JI:W[{9>̖CCC7<8}[N%rFss iwW'q<3R APC!˓00( pCqI!:}̚5$^ZLfc``eQ‹76 Q"Vj %aGbb"JXt_Bw`P*7IĜEEP5N׻P0Fk]>˖$&%A,KȘ3=W gt6nee% 78 -py}"Oh^v]3gƕ.  A@+5 Vn -gbLRkc((,J%T47T M1,/vm##8'O`#!2u jLp_zyPVV6-!!\V+t:tNVUpݐ% E%%PT0+31t_Kdz<z̀bKqqFhiiadddjJ. (-+Ț?p%\Ђðl5#x6lܰiոqqqL&PJt:sۧP(vr@ P>`Ǟo`2"u Ht`qZظa=JdV֦6m!D#zMT=vlyR~4#%5Z@Rr2\.7Br 0!cغq[u8PB J)x$I 9rD:x`aۅs_=o2ꑟx|d ^cxࡇR* h J)Fppn+Ų,fCSSSp``CaxwvkhS3j3\k  jLbnz8*Jꬣ=uc#=>*HtLlUD3mx+ZMLq,¢B'ӳ5Gl~XG*bNu|"PXu ;Ĕ䧇L)$7/x{w>v# =xj+To/HvhB(Oz25C벁cr%K*bLၧ ḡR8+]ؾuoJ3DkxNUUTSZrb|?kTj5.hݗh819 pr^^S>2896C1sn|睐lsM߰q3FGG* H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxW[lUsffgmPVlK AH-F#1!1&F" ド $`H@ $C 1E@$H)bZJ/ݹ߇ݶK$g̜9|/9x#x @)N7:] ]@ x8RE3@PN}WTy4drŊŶlmO`Ǜ` `3|/SJE ø`0 ms{vwb$q-ODk VD<1-\E"_J}kZfEu]i^յu|t]GWW'zq3_C}R7j]%Oe[BJ\'~rDQE(*./),,z|xKl3nBɜH)"R):q +W70PJaߘ:*P }w7X7GeaApkIi{wpߝB$Eyy9<XJ̀b0gR`V4 W[[0{N įΡ)ܼю͋t۶ CS3fDDALĭw]݉'s_oC^ЍKeΩTj6N6T f3^Yۨ\nY[ 3vrk(_ rB-ze,Y (,)Ņ~ɑ'j8ֿHg*0&c ||@ 4%&d J\1pUlA; Ƕq2vc/I)[ruF,e!x!DTH׶z|!:N:  `dJjo"8jH,(8ĦiYahh4G4wD D!i|uͧO2MX up@:MOkKF" b"Ձ(m¢"Tb쀦v>H30Iذq=nK걤^`^F=y>. @`$t]3} I f~!BbǵkRx4*ќq!"wJt]ehk+ I7Ms7ߍ RN.K IENDB`hoteldruid/themes/blu/img/pos_mini.png0000644000175000017500000000067413757215717017401 0ustar marcomarcoPNG  IHDRabKGD pHYs  tIME  -IIDAT8˝JC17Y|w_B/TQS*B57'H7,?8$~Gފ0[Nj . 1*gkBN/h$]\2ɉsH$ BXXP`XːD0694.grпr%4'XR`w7}T9=2Io#E&Ǐd(#tȀ;6,P)o`yqRzZl?}!qBB .(),a,[XZrTDkqzq1>z}e;G3} Y0=eIENDB`hoteldruid/themes/blu/img/websites.png0000644000175000017500000001014213757215717017400 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx_\w?33mtcc+bŴ*eKkRA YWMED"؈>6UMm-Pi̝of6Ip{=sgݹK;P+=}7v/I)A)TM c‹I*=럻0i?8Bngw_=zuV:| r0W_}{xo}-aP1UUwt_1bfWxg;?iz'huWЃG^ڜ/|'_NvMQHP4hPBhK\IsaΏPhĘxOWn)SurL9)n5m:.ՔrPRxb[o<]UhU%UYAPUTs܇E<{׾U4M@uF8JGfBk?[=7(>;(E$ Mdau$`h;Mj>qKWjUtZ*] (X__G5OjRJ%A҄Od[9 "YD, eL {@(+B_GbH)WCɛ(h="ys ɞE2r, D(sJU%?v oܤٰ]&Ո܅,H)(bKm2 Dg(LD)а {ClUP[P͇DoQv9`sր18,@X(8"hGOE2)1Ĭs3^_^u>D $\{j @J4P"aRmȅ Rd(Kθj(i:!kQqZes/ mP 0"%cu] 0yFʡNFo{HnX$|7is{ ֺ-V%alA(hWM-UE2]3&VśjH轷ݷpkxm6d|JBwqFʹ(vFv-ӞP VWWhi:M^nX%,e:HxJ$3(:^wn6\Zޚ@e^IENDB`hoteldruid/themes/blu/img/addroom.png0000644000175000017500000001130413757215717017201 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  8#)IDATXí]lcfwckL 5@R ,X8*TU+RE_ fS>F;.(mǩVn^uj;|>Xh4JR^JH&,,,4 uGx{%STczzT*Jb~~]ZZɯBB}=t]yf>}nvFGGrd2$sssD"$WO$[n%HP.X,ϓO>fI+$N$7,2d2L&)˼曫H˲ٳJKK LJjP7HRm۶Jbxx۷~$A u]vŹs8u\V,333nVn9Fqa^}/޽qƒROs|W1aqطo[lA)1 li r#>AK8R6,%Zޙ }IRKJJ#T*y۶wٶMDk.rZ7L J"@HmDT}Yd8jW`T*r<[ ,˲0{00?{ ۹KklR+iF`}O } I*eq8RO& nslQEH9ghPP!Ga_TR_+_A`MU?B M NWi4fMyfRX˕7$Qz$͐ɤRrAzzz?hKKlaD6 DpȢz?&+Lx#_!)$B,|UAvꅍhG > (#PJox^o|A$avv@(ry5V!@k,JM1<;e5s1*Rf8֚? ^|ūj5&Bv $5? Ru|>1b1ۨ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxoTU?ybEP~X*"bD_11FƸ¸21 .pKFc4H\J@ DEQD+8(t{ikѪ4yw{ι#X`fn*ʑm(P"KYFkcÇ_e˖vY՘lZ)*"Z[o 2W QVi4i:nцx9htȲ i W^S\.Sł@rF5J3 !PTȲoabb5kb4]mɓ;v k-===Zk`FEQP*<2G26z5kױ~x_xO$o4tfΑ9qڸ̟)ׯg``Q= w}+V`jj;1֌믾bul<ϻ1L<0Wycm8t y{'7tz"BVc=Z-ne+s٘QJBfbnqZ5ppl˗Sȍ[nfa@ǀ2 6%(E({`:iÏj?c㒄"9Q!v<[[CCb`(M7s 7О"tZsY^)er Vbα3\bbb#xA}-/@1ZK&84OQ.5X{B8("ͮEaS&9shJ)N8TDPMӧj8On N@&I_źֹ3d:AX vݧ3Rg``u[AjĢ#YkMN+oyx?4z+(\5SG,g!Zha4V) dcfv0ܼT0C*P2ЛZԡFD#Z@Б)1S,;v2l/#q~YE>JE+Dԑ F%] A wQz_SiC$h =@ .-7$k7nz+W("n~vӓ FEcW_|~Dk`;xeǭeX bû_z/%.)+" *A0.sGEaUsҙFp)ѕPj~[K.v~\9PZf}GgɷlIENDB`hoteldruid/themes/blu/img/check_avail.png0000644000175000017500000001153413757215717020012 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEj~IDATX͗il]3wyw?[8$Qbb' *RH-UV(Ѵ{ET-TBUQPYHI Kg;~^{w~!z;wF3.Zy(ŵh6)L"_Ӎ*c NJY]S[7nYٔk&cRc,O?a۶=[ڲ,z~>|t BXhpaÒHcZA(x8p dbvaٔ9|SWj)"hEg67?^v-^k%侟!|=q0/@ T RBeǘʄ2QuV(ƨٶ۶FHL]" 3H)/#?4L1KKd߿ǜ5B gFRU7t K+WFK\FxZipj#I;E̶HI&&-1D"XmJ8T&㜜"ᢼc I̯Wx1 /1IoYH)-$̵*)1 &24v9 J*a$ I 7PB` T$Pc @(e1 c>RpIIG/I*6"HMܖc6"%B 1h2%_%J)iB=+G0FYT]b0(plDJ%VP m1&1<_kTHA0:6Tщ}7 c V\S'Fm0DTNY!c̩C BWd*?ﲫHF{!I׶q!Iٻ-!9 .HiSiE6%]/~e )2\ŶmzW]F"s8C4C:F)3fu]bbE4 cC2TԢլٷg7/l{ Mg[+ $aR,1Z 0dqN;f0'>>hM9FG'DGk3KQY/ʳ|H5[8e!$]!6o|ĩ逖lqnVSl{EPkކ FkMKK H&o|玻޳(%JTX\/ 0D~t%T}*+8y"O,`,YO4lG L.Ⱦ,_ǎ׶bPK@K0`#fWr7Ym$lUcE82ΰ[KS"&/R nUiھpڵH))h'k2e4L F -iu!3Xp dHib1{v2Ky"OG1G`1'#s, No*&''c``YUibH2fNdrE![]}s3uimm%]&1NGs}:;2l̖"#p]IBl*s:yu6*.B"0D:"[eݺu=,"hl<ܽnKUkh;rԈ_oy_&ܻN&''/RH^wO `rj֖V>ׇR[_On:1 `(bA۹+7>j t]LF͏r!UYFuk.y}Nj(LNptTg"tD*bo5S"5,[C.^~ZZ[ill)LGGܳ{&Wla8~^Wծ#Iӳluuu,[۶$NZ~qbߒ!ѹrܹc|rHIWbے|>B9vR= 1y3v]xcPH\\r.0:/cM(h+xwnSc'~04|h̵} l!5!fD"qH`~p778XIENDB`hoteldruid/themes/blu/img/taxperiod.png0000644000175000017500000001145613757215717017563 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  $I`IDATXŗkl\3sݵw׏@CHR)OA 88-BB:&@2P2Dz'c4S5_+;˨MXb1a5C@O ~ts.b_Tr7a u8&ƕ8 bJBy Ul޼=v#r⇚ !%HJ& ?욗]p =Dꪏ6brbU3B  >]m-qr)!;H]wغ8VH" Z TJ}^KH65!!(SX!A[Kd!m,@(7BVbz歽$,јzhzN{TͲz^{$k@O#4!@}eAOÍbLL3gDr7 JS,JUw<%Bn@8 mA.! 3K1NE@(E+𲭜ջDע;ο/ovz-hm"hc H&0 ]K)ɠXK%X~܃[U呵<7¦;19Gv/tL\Z=|#,BJréOl5[C#ٵUۼ|@abpt usy H=RJPH0cJbHŢ(I);3 Rp׹g- EZHu>Xc֬G-ĉH#JyLL}:O _&8íy>+,Lmd;>2֠sr2=r:dB3A'1K߽Sit1߷DcCOMF*_al3*8g :ҍ;G+ϋLuȎS!`<'z)2PqtMQwuwX,0a-v"%a6}VTPs4- 3-t/IogeO1,,cWhC4\ t6֐nT瑮;Ƈ#L*VY==k֣"jGN~K[X}F->¾_>ɡF9 y*,2zH5ٔfє)VZ Ȫjc10VV/kc!"$+m9{ â3/L94k =0A?SZ#q\_?cq+E\ap&G1yq+6p H)1ƐH$8oՍY+/'㆒abOiSdU?DaB`KnXC۞@99J4g/<ɕ5\K5kHR& Lr5lX{y55I\Cj Wd''J%jj:[i<{5K-fM)yH) Ð(#Q\bX QT8X (L (g`t/Kr֚gR&J)9\ B9 *OůpArOkeAfY{r9Z8ʏNH)q] "sV~ cÈd:Mc{{!JbLXk'>ΪRb=.ذX15ԥT!|ߧsv-g[kg;wyw<au]8,_~&0Batt̪`LnJjáCioӍk6(L8=%"L[cj*(JL S};ryvL@7΍"Btf}0]35>W=HK|m-F8b'ҺcI`kA*9R 8_VsIENDB`hoteldruid/themes/blu/img/edit_mini.png0000644000175000017500000000611513757215717017521 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FxIDATxb?EDrrW\yHIIIPXX0?11$2'?7o߾{"D'|۷o_MZZ= s-tܶcZZ4}}=x3҅sz?99 P".O+/{ *&&H---'y5kV PUU H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ZIIDATXímlg󜗾RhPb4'cاMs/!%fƩhdL95Aٮe=mJ)\Ń5ZJdݺ1l҅+5CCCtttFb^n~OҼ=2B^7b~2,9pM[ !ㄙٙ0cy$N**rd3!^1dY:p!Xc $0F{Q#[Ei[_hZio+8g 5S_aDvi5:GPɤkXk}Y240b7R vBJ"H)ob 0zV)@)(LW$k J R ^{,g^+|-?091jk^Jӿa3L?ſ( ݆r|w7a+<mbM-6DƶM|Щ_zEo}o?01pmxA"r='199I*BJ-/ q9~! RY?C7vam{yTiZu927nEq QձisJVxW s\8bK)4L̄rlڞU/RB (nq#at R #FǮ ΁񛨩5|'3'cQٍPv圓RuK5 IB _ 0RR^ U&B)E!KWW7)?}PCzd<_\\ EkJ@gQJ7baRYJhCIZ#*WjxdSs:e9x+-sYӧI3|_'q[2UJ)PRq w?(Rsg^%WH)f]z&㔊U9 H|)JлO~>R;tn+jJ Jk-JsnN3G6擟:Tk\mbpp' @) !8{4IŸ_nAtK}""U)q]hOoǬd:=rټ~FkZ)eAqnz^]:g̯IENDB`hoteldruid/themes/blu/img/ireserv_mini.png0000644000175000017500000000661513757215717020260 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxڤKk\e;3g:ƩXt Pt#Bݴ݉nMb UH Hlj%%3L2'ssv!"//EXky$ p3%R)ʢ()c xLRq|ֲ/tV %\8(KF xLQeKLA^x9`"ʕ;=xx>bg/&ոIӡ~֊0 ); ʯ;shvj2RZ) , d4NFA%C,V 1 x>('B[\֊|03Tus5V%oыq:/>{8P@˩3M<Ѫd r5iˌHRJ~IE!$8cch5Vyc4N$Iɲ?ܼ͵_Y!(\R1O](,WWW:{{+_'Ol*8~-1Elۜwo-//rm~~J$3o\>yac"򐾇 PŐZJ5|99uJXcMƕ8O:J7w4{abݟ;(;כ[zg#ݲP;0IENDB`hoteldruid/themes/blu/img/expenses.png0000644000175000017500000001152713757215717017415 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  0{aIDATX]lػqbNBj (DPJU.q"TJHܡHz$4"5uTM"+v+e:wݝݝiV)RH/*uI6߿II$IA !?#;yd񓜩'8m{#g,ŬH$B(Bu~>_MR3Xl6'Nvd&J骪ʀH4773??ϕ+Wj!7MM}qX__u]TUeǎ .ܞ}bd2,BL&yA,NCCŋ  ruzz˲H&455!IGEh4JTbttyO4qi(577ibayK[[O=T!T0%ϓ)8yN]]mmmcYOf޽l΍? kud2Ɇ 4f6Aqy\Ҳe˖wvQ婡'GFF~)`jj PUJVXE&auum۶Yxvm۶ ;~ `"T*B@__6l *JuBi:={۷J(ˬ.{1]=.K/M~LӼ߲H566M\.W3ID"(<Y^^& ì ͢:=P$JH@=p@w4qOOϽDM4f:ea&PEQ( 2::ZDQn8z<GQ\;`zzRii GuСoPv}/Lָ*^,444ݍi8Cww7dd2455dpx611.qmm ]ױ,P(D(4MTUEtB@>giiiwݛﯗy LNNk.ET*ya<Չ_NCCCM(Jhnr?11@SSNz}߿.xoo_i9/]|!91 `rr~$IP(ԫm߾\.G6eyyVX _Qlۦ4~y߯ 2`0s0 2OA1]r9s50pu5NWgffhmmBn0Mz8w[vqSZ*R2i({K_W`ea)v'Bj,u0ĵZ"2D~drz=Ã_Eȉ]}V7K4lMLL<Uuww.E* 5jqشixW.,̬ ϼRn"ST9ue^{GnǏ_/Fk7`#@u4M#J[o[\\ѣGuMCCSn|_xoLCsP0Gcؽh׶f0H(6NX\. t*)GcR_y'>v0ٷoFMӶȲUQYM}?UN8Q"S~{׸<,?_ [$RA rf3"kʳF$:iv-w5$,IENDB`hoteldruid/themes/blu/img/menu.png0000644000175000017500000000717113757215717016527 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME %'ʆ4IDATXŗK\EsNt!  "7 (dtA6RF|`ƸS0>7b\ "Π"1}[Žݙff{Jj.QU_sJ kf PO쳉z|sUU=}nǟwN7r{NއafHUꙗ־!\Ix_\"I*+D&`c[[[W/=m'n( >x]qQb7zU;{DT7$ĪC aq+Mn=kݖˋ!{t:9Pu7k9cL²,Y^yV=z1=m{D4c8zxvqDdnPEY"1b e)iP̪1`T,3D~DB@o*QHCZhxfHM&$ >^QuUU;0nᜣ|"ǥKӨړŀ^&_JeSg՚wGj(*u߫$Ţ S>x̬7F@?8(&$a֣ڐ;l`1 ߆`vL- 1fg17A2WELЩo$ ρD@"I܋/oT `4B0:]eQեljGWN= |5^mlDpe}8 AĒl*{"X B!"($!uqXa˒  d\vXVKSGGa}AnG`X#"bLyhy鴉\q1b)be %`(B(ˏ[h_y#)ϗ WX3lzE VXчaʲ,K9GPb5k.W?5\ IENDB`hoteldruid/themes/blu/img/documents.png0000644000175000017500000001031113757215717017552 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  ]hIDATXŗ_]WkϽg8ִI1TJKIM}E`1ZAZwXAB (>U1T) IMҙsg9fd&w͹sηݹ<}2:p?k׮ffCqڵFOHD7/-r-v=d ǃ١Tvߵ뱟 xLD郧^M*[y`EQ,șyݹo_={6|y9tAr_=o/Ƹr2u]?."@Y]_?ŗSd٩A:ǎeB=Zw+ !jd gJ]75d3 ;Zw]dF46W`V-p0Kqv2TV3څ>OPD*B/*A)B{ޏUaW*;V rG1n2*e62aٱ4El2eX&θB+Pµ3(NNE'B{Zvѵϰo 7*do3 ;=- aixSQe Rw炲j Q^T(DUz)JaD WcF1* B-}UǿB ""HL˜a33U\+B?EE|/k։!b$%О`0,KxeU.tu~Aoͩ&gg%>y0}ivN@3_k#C>|/ׯ_JVt0tR1<;u]SUU]X+7Vx?pcy=vDDOSs@kAtf MP%fFclFY9>ZG9x^Ο;޽{ ٧nبy4MM]8.t  Aҗɯ ą oӧ6p!Ҳ94k$h`b.YŒ'#ACb4SUMѶġYZUblC 7QnA h,ڪTs  XfN?)kd "m bPRDå ,U%VlhH^|# ^G @3y=)%9gOp7 H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IDATxڤ{pU>P}p2FE(.hʊ l^!p.M8Pw‚?A$&hii(B,+zt漛;jp/w}1{CRDWW'HϤ'3v8Z[[yo;k=@i˲^>"DJI^N֙d}2}Tu6 GeWGvvȘu{̝-S} +r38n ==N+W¶EA%x@UULxz~}>TE!чkV|Iz /;n2ii 㡱RR3VHZZ*abtv )) ux<mZ߲L WjW\9 WJ`KJ0!yN8@h%2BnTE%şR(BP]]ͳgv+5M4ÏͽVm8[T6nHĩ2س}{Q\k _^FKs3^eo9ޟ ;o=^+1 ?CMƓC2˵7BUCwwH$}i}aCQMSSgPX[[pB QqsF?/Y<`X((ue+b6e4ףiZY4MS_WG OEUUUMq߬4:>߂)@TL]GSU ̙ XWj]+%EkK MMGQ5?%ǎ9^4#/?DG$Gdܸq,TTp,-UU,^s|D#^&_95y:;NR}֖C@:u~S&ĵEө90=+V~4Nt%>{i+gNM?͑#Gزy+Bb)X,{#̻kY}!B2zz͍,MdÇtW)ca$ӐHۦ'U0+@b!!U՞Z2lJ!HMKes/ mȺN8/kx"M`mSS}mXTUy D`@CŖôde²,LCg{W<ģԆ]1dzء]T3$κk;65lZzR?8>#bM|Μ7?j*~ ֯ph,e%07!-337=9Y2\ǽ-\PX8xu70aDrsFJUUF"!M'Hm!v(a[q1 uՆi>(ʦsY21b\Y1tXACHKO'!$pcioo?kzw;rlgJ܎I׽\QE( ])U(t};TmPl}!IENDB`hoteldruid/themes/blu/img/docbackup.png0000644000175000017500000001070613757215717017514 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME cIDATX͗[TWg̹@99`@ˡ6Ć>Dbbb45i|ꓩ 6&&FMКZP r1p3sff|pod=k_mcΊ!2n3u$ ژ>ϥ& PW_{3?(Pywu}FQύTJ {c֊}?ƍضm+ugΜavv3T!ػ?Q1sgRUS'E=iv{KeYu'G[o+aEk_}6mbjjiLfe 1RV$4Mv(B6Խ1⽧푦 [1Iq%v 9&Gs7?ضu+Ƙ1\8Awߡ$*P%Ab8(򂪪h4RN#GJq$oEΝZ`04΋dy1)2iW,}V-\P:>{SSS\|$IP1CPJuYv-~\4 H!r"+&`ߵE,,\C/c*Ԇuk,v9w/XfƚkeYV _ξ*\_ [6pc?xz}/^s/?{G LLID#ħM!LHȣ^uMkцPVX= @p.?Ʃfqqs\tRf[E Ii$ڨQ8H[v-'B`aYcdvvk43 @KPnz=܈BRo0%58VVcr07o*Wop09{bIENDB`hoteldruid/themes/blu/img/guests.png0000644000175000017500000001163213757215717017072 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxė{]Uq=1vC }R0 %(0 jb3L0jP1QLET| %B D*B)} P:ν?0H[Iv#{}[^JD^@)?MRZY; "⃟,YB.#]q-kT缟DozzP ۛέVxu\brΏlS^{3"rq -{VC^.ȃI]#,h Ȩ8^XKS͍YQ>ڵhZlyq>vǮG7~$ Mѕ|""{ITnE=yg!,,{_IQ;nNJsfFw޹Wk (%KDDm6ɋ"1ZbJ\sGd=K-V1y صk'&iR9ZpRBndde{s;O=ZwNMǜf 'x"J)&eYbe󁋲(K^ueGƦM68qewu'!'249,)WD(˒*J}.NZӨשTb n`$pwsDzjhԩZe1x/BiFwk%k׿ g.Gn115s ɲ 9ʲuYiCKXNj2=3kf'ٺ剧nʵS#/>s>g]f*J^d X ):0Kč,badnʲ, @ʂZ%w﫲BBea9zPiōntSlT;/bFnUvN<7%j g yCb5aRJQ4ڞ%Φ=Zk:%߿| ;&fj~xz}d N6QQc* Iʂ:/c/X:uYCl Y.\u΅>l(E<@!e 䁜W*Tk5===DFEw~AiAk(TĚWbۥ-ա'EI79tJ+(4ghE5&o0`QnpQj^£PP"."s7N 4Z+ %H{Kʩ&|m Q?濔nU^w;4JiRcIz1Ztvzmes/\|ݙk1hF k45T"Kl56hk161q{tl_nׁ$CN<ڊujǮ^ ,{qR,J.br˳#;-+{ު7|KE)5F@(lYWyͼ957gchSn==ւX&IENDB`hoteldruid/themes/blu/img/cmonths.png0000644000175000017500000001162713757215717017237 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  (j}EIDATXõ[]ee}L;Nm:mzKǐC(A&r OF%BA5A$ 1i5bj -LۙLg蜹s>Be'{Y_k}Oi]6utE9kua cqo>Y39t-X29Zk,RΛ>ovЄ"9OjE!(sMR }L#v*ED 5N8-(qE);{dR+H(>[ؒEd:N*΁'/=0@Dj-EM*Lx$$9A9BL&@ fqUˠtt>_$j"IZӒFIB1'xEn$#@:R"#ImS(9@{gȒO$ÙB!d^[D\2'\c*I߂_ٰzm 'IYʒe`pC88{֊4XB-U) sșijL b {Z͓U*'8 rX9>8o.y8ur :#l`x$i(Рζ"mZIk}57^If2{{|z}R1gO7f́BcUw9([y۱ήn&&ԡd2Z<B4K58kI8 RR֮[{rJƫ}u7pt/AJa\8r/"0G&_8!]B)S s(RR*}TcRT.D:itg3g恻h Lja%q+gֲh"8!YKmjcѮWxQ.s8xtY ;|d)^Sf.V.Q_B~;<=Jr9#Fzxر ~>!82u]G#B)E$\}U'S2V_kjcgERZR(Y5f9 5سg rA:3ZޒgѼg I4ҧVCLWA |UXBҨ5x!&ƪP?Y0p|QCmVfnXl@欕\w}6PiR[߼s6+}}}c:Y JJ3DŽqY_.ܿmۉuO>hL8+Dk09v{\C~ަ|u]f-lق? aK VaȾ'~ =Xtv/.]uʕ+H삓+9Qr'%U}=BLYqg(8>2o뼻!@wҍqߗ$Bzk[wsVH~ NwUO?0' ֲW&W IENDB`hoteldruid/themes/blu/img/iincome.png0000644000175000017500000001200313757215717017174 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  Z} 5IDATX͗[l^&M8!qr5'!V*PP+pQڋJD  Ҵ"&`kgmW"Z.:\';~S^?`ʛG Aƚ Owտ[6z^SJ ,@WDnݺB'B81Ǵ֓ƘI[KIDRm۶SW. `U{{{ֆy81F\.7 8b+F*!qGnq$I$Td2 ȸyB DJe;$TRZwy R.bJ1X4Wc[i)|iS/n_cH)SG%L ,xzKRXr2ĩNwm*[шk A/XBw}zrm<xk6e$<RR](Wtᧈq& v֭[ J%戢%SP18,ʶl\<,)DPi,b!lG (B3bffǏ>.RJ(k9E61Q@J!J 2믭cb=lvI 1lذbHXVQTWQ(M F V'y"&VnD=aՄRJar& cǎ8l+WbWI٬8AmID6bZn?N(8rqcYVs !0EF  #B ,n>cǎ`֭UՠT*144ʕ+FA^' C1ضeY8C__{^&40#*$+vc6ܹ/} okkMӭ&}ߧP(Fk6zzzDQ֚Y  0s 7rǶlm۶t:2 mcvt }T*Q,abb(,(( 8pǏ3==5k0==MH))q|@|Vur9r@)t0 ) 8q >yr98y$rVT*u2L󬣣5Zt:MPd2ZTazz'O牢z !uֱi&2BZD"6=|ӕۮI*" C<ݝZsssf~~^Z7UmieYR)2 F10dffJBZmT*鷏}[ÿ?\q5bxxj(p]Zq]w z۶QJaӬZ@kk+) ,,,0;;KM{]NRT*E?y0HdIXoݽ#`bo+IB{\q֯_l鎕xcLS |ߧ'No>gY;pk3WF賤ˆxU$_8R]86)X(ÐFL&ƍAځ59+H+Rq^JPgwsкy2DarzRSm8QՄZ9|{}WJZ׫knz7^^}'y YTğG=044*L͡W_eO-&˥8?]-0qizs>l,߾}[lwۯJRTi8l*ryT*MۇoRZ Kz#0:::?33s\T"u^k}4#ƘcO=TcFi H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  XSGl)h\9tEt.RGd<\qc8U#PUrҥr˸.@AAUL[U14BaJ\6Bg`YlvzG@(Nha)  B}d0g]< :EQU]Gu( WZ3d*worb|oL@QSuﺛ[o*P- =@,˅HWj#zwװL 0umv躎iܼmP#BbƒC}`pަi R)SS+oO%PW]e|}6?ȂjćD|~?4TӜ:N>;FXΧZ?MR;;o8+>G.!p-tʕJ%?F>vZF(QTzLY*^`_ضFN^Zk6[ƶB.:-^F*4Mz{g_)C*_8JOr#IΏMHH9{!F2@UJK٫8R*ڮ! er%wBU9EyR &ia(`L?af HT]+BERǶgfqc_ ajQDX/rYX,,B(%Q\C@1H$f3=$BL&GX!`XCmxLc#vD"pdBıGߏikha_d`0Upc{v÷bv]T@TL]GSUl؀TB)%ґ8R"`zjK8Ãvz ^=z;\x1^G.+M7>±chl'|l~U .W9EQTɉqΜR|䬦GqœtcKT ϋPU,ˢ\6Ûؒp*7|ҥDD=͑Çoh\ӘNM{ c-4  lH>2 #kZ7ifMGe>nT/,G"K%zzN7//`DTr;u uu#<^/>PTU"]3 rZxVLqj+(9ͻ9coO~tCZYQQA0IJ,TU;:8c;} YL|#4`_o!Is${6=3RC?w]Wf3~T!@QhFٸi3aK1xOpGo}s+t8|;_ /xd28#P*HS;wo^.1L.G9yMi]ueP(c[+KXTWGyEndiF .0iUUW>+cbF:2j )S EtmUU,q򢌼KIENDB`hoteldruid/themes/blu/img/cancelred_mini.png0000644000175000017500000000633213757215717020515 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME%eUA IDAT8œOaǟǽ{/=;Ҕ"a ֤z F$9fСL4ւ-L-3?y"0R=Ŕe7͙^y˺`ʲLՋtYb񹁁+LU}nY۾{dI)h7!tt #BJ ͽ"۟;JB9%lSʣV oA%~Oq={}J%f i_(X.nj 򣝝KXm*0kakۮ* ݶTR"*% Xׁ OS3YWٷ?H٘/]tX\29 3U Z"* TӠB  Bdr B85 b6Eam,/2 C 1~l&s nik]7qeZOn5Tfq{ ]6F7GVIENDB`hoteldruid/themes/blu/img/iexpense.png0000644000175000017500000001200713757215717017375 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  *0 9IDATX͗[l\G3s{ػk;C8 qpJDZJ<@$ xAB qR% ЖPE"VR)!PUru\k{JFiox'\O~F&)94?43ea PV m)\B&r='01:e>|5!n.^ /,뺘I.y 6M0hqMRR )uA+%*e]>"FݻY]]e}}r*Q$8 R*2p\J\OIM-PDȫi@Jytuu!^_Li(vlCI rδĮey6,--1??ضmH)Ik Vc'2ƍL)QJ @**XI9eƻ6 @kmض͞={(JJ%:j(~by) !ؑde'v`Dan8yAՅRJa7{5 .`Yl۶ 4/Jf7lM˲x)"LCbXJdК넢gϒ$ a45Q!k-$Rj)0L;|c~uUZkVyramF$aH ֘aXE?'O1jR)OxǴ7O[RzAP,YXX`vvq󬯯BRQ*F\.|Nu,bq =ho B(ѻHy޽* B<;4ϬQ{tOсA@Pcjj}^[[~8nZk40}\.GLNNKKKTUjZXV?>_kf/0::RZFEض>#J酅.]DkkkSijtuuq{O:5 lq|Ik_>X}xkb6lfff{" J8ömkX,2A4uJ)|g``! A<ӿKEGANZ*vYSO=⧎=ZHup28݌._ c>ȄT=[N۶hkk)}۶RJ\ jRY.sBᙵ_NLL)-;GL!'~//1M)囔Rۥ.q\\Eg}ڿ;@{vKq=aeKե_2> FB'$뫋}hWlgrм~&(t.a/1DHIENDB`hoteldruid/themes/blu/img/mroom.png0000644000175000017500000001115213757215717016706 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  +!KIDATXÝmlSŎ}}- B@H@2HDdQPX5)e4LULC[a Tm+ \ C2%#CSM-77{$t%{dzvۭ%FVň'~"A][[WbQ &T\Uՠd\<σyX&JUBw!ͺ8g]U jfd2d2j<+dɒFfK:f_MM A@&Ɗ5550>UU/ ^ھwt| Ӝ[V߆ `Z000Ptn4܌Q rp`Ӧx1޶>[o@;V" dϞ=DF(e$ H$,djjAΝH>0yEErY(}6jͰZD"z*n݊k:ߎ;p8p=" >Eu<[<8ru_ ׋IAV,S9Ϊ]vv#8s A@.!_P1ڀ_7_~6 T FBhmmqعs'FFFp5TUUaٲeEGH4!^_ ׋p8twwl6#ˁaB 5 W#[q߰zP\.ٌn z~ !l6O+wff4 .]ºu͆\.@Q+!1G]LMM![[!d2a۶my&`166h4P@%8Cww7꾋Ppd2L, !cyr:(xA=333ǡC011a3 IzY$٨({zE#σeyMJp]\⚦iPE0ͨD$bJ(E)n.7t:n7|>X˲teߧ( 4Mcff>.tE+l,MN8Ξ= Q{E}}=rwoLءz'4mq144Dea֞ $!Xs0X,ؾ}{(DѢ*sk`(/UR|E\ P-}ArP5Pa^|r4=+ڂ1MӊtRDbBߪ*gs,{bb!ʥh[9.-!Jۓ(`4L&H$f2LbUz YE2D8, zi:qp7eYܾ}Hǎ>==|>SN!ϗmljD4Mt'\N(!Be睎‰)ms6)$Iw UNC!IENDB`hoteldruid/themes/blu/img/month.png0000644000175000017500000001120013757215717016674 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME" )AIDATXŗۓ\Urn}N2d3P1 U(XeY/^Q?@(|UA(@ f&=\z.}n{/zfH&$^z}o}k%"LY"B*({@.^ϲljJMϚk^g[D${˲Zoѱq";?<zZ(8 [kS:c^'(adl.7:)e$"~s.3wE^GD:AsW,y/孷ަZIzi9?fV޷G~Cړ,=#RwEpAxa ssPΑe]olJlBQ݊VB a6Jڥv)]/ᜣtqk-+++(?8* *Zkb( +#2(؉e~Ϯ=J ()^ :<(V:pi/TnQ 4פ= 5$Z"mD$2$!,5TJjIKKDL6 @[D'Ud@ Ȑ`ÀRk2cЁ!S 7iFt:us(0$R{IDP&Oelٺ z=4<2]IX^^VPndxК/,oo2wfN~1yL'O*{=uJ#K=(1z]!(@V^wc Zk}uТŹ'(^sֵs>%1vL 2?w/{Y1@)EY^]!/rRܽ>4`( /4N,`Q`Kf``YV.*\xZB5<4JQ9|ss4ܳϐy6/?Fر xYnwpB -T 8je?}#G.{K+|x#سW_;Jbg:x! C&''{%XvLw+TmF_TnqIh4غmQnVJJ_hpM31Ɛ9o\`dtv m"t]vb|ltj@+M7rco sSmpۆ" ENPZ={ކܼt]8~zjgSfldg*(/h֔Fذj5#3:w6nw^s<З{oQi sJQEopQ k-qV޴hīJVꊉ\} ^h4n[l`qqR]όRj!%Ν'/M_Tk:eYnھݿg$,{"s'MRu?7RO IENDB`hoteldruid/themes/blu/img/addbackup.png0000644000175000017500000001064613757215717017502 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME `IDATXåˏGTU?b + FQX ,ɂAX $E A"QPN$y81q{UU,Νx+Gjvꮯ}N w'x0P&"7:C넦i՘o_~&Y,1Fc?a~0eYR"<"4c.I0؏̿mBVUxٷo/&/lp;v`m)˥wޡ=ϽYM"v'faqa!x5Μ>M-a#,E8]fff-3*<LJ,t:z)z)6?u/K }1o/Izb1<C(KUM>5ȍ!kgH%{OC8GUUR@_X,JcXlyYuV!Pgݲr7 19ZH$I&; !G#5~N6 @$,,,e-iLS! " Kt]Tu M9`xlEŋ HjߔmjBXHD=eYQ1Д81 Qcg gG9﹇HDd0QUQngiJ׮]7/o^1ecxw{,4מs"`]s!hS%u]jeC^|BVRNKY{隣1'8%yQi ܵ׮pADesˮfzzW)>""[fg9IƅKH1CSv=1F]Ե畗Os&a`ϗF\n `Vyfby^":qE=YcDUqc4XW{qF!^8 Cz.YAH6+b(Ed\^23Յn%5 PUi|%Ɔ_c s U1b]$IZ) K1& EQ՚TN3NEʢYɈ1MTQKhvd6'BXbTe|ZP%Ĉ]~#>xD+#q[q֒Pkԑ_鿴YZBF14,Jox\o% 6Y#l48GjZ_wl+O`L?uBBĹqSmsN+ZRp29ڭ1E 2{` E?G(h CQ$O0 -mIzmK6^\Uވ[ 1l(cYȇf Xc;yQH[)V 5A fK0(z%c%b;9閼_"ASBUptK NT1F&z@f /0ʍ78s eM[.`ԭ̱#utKS(,`/Dp~VTU."4;F947&5,ܡ~yxY%WE'z텟kCcL!"<9vMUuZk ofcăǏ LK(&!ZqփX<8"_'tJ/Qv9Ϭ76rXIENDB`hoteldruid/themes/blu/img/cphoto.png0000644000175000017500000001165113757215717017055 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME   WqIDATXõ{l?!eя~r[lRugc J)N:EcCh.ѣǹu]J&g=)O$< @)3ǾIҳm{[<ŲĊQxG&&.Anp8 }005Za/t&.Yr {$L͐tXBH u<,s(!000~\Gh!cY 0_@mr$M:׉ <1qp]h'ײ%H<j^* {eSl R×6FhokguLPIYq!K[BYaV6%%H "T.(EU)hN+@ǔ9tc:;YwxyDcQ6g䆵k(SClW+YdG+7嫯g'EA3|I(ArG?o6sVٵZE}>eYh;Plٴ;nup |6Ba'VY^?Lw-DyxƏ-eBy99aj\NGGozU%KmQ+W%J≿nKxZ6#6*gviĈJ(]4wKأ﨩>HT5mm|I RHT%*p,rllfKH®63mp&іvחfS;}arf3CiKBB!Z+%%R BX4o.Jz4t7ԗ3 z^'*&L̞}40w\t@ yH4Jc)twQ=(8 Z2.)RNϑ _3qd}bxC':F*G0= 1t$}${hKcY.a[ r!73LItifX)Gw6K6fFZϴ@)۵1܁8 @\R R/OY:g6K8jcX w<ƴdG)mǪ+i,K*[q{p]w`Y88Hh2 D9jj߯[AmdZc\Y=1_1'RIÁPzZ3ooh-Ee}} eyL1;^Gݴ>D7H(Z&CYy٬ò ,0>"%=8~Uc[ƌSV\< [+F~u$W/^B^^|`RJ,\ۻd]7\%UT5&GF m"%+lї#LR(Ex~Ъa+;Fu=,}AIe_zjx. ɮ)[k,%Ɍm $d&y=#}8Nv2Czdz ~c-ȉlE$dR H>qB\iҡGISz꼸2ffNRbLN.):M¶FI)X!ZfxwE"wJ/U߽(Jh%J!D(M6>%L`Do"QRAa{W!!]q _?sLO-jC<!HA ީ7)$X-m]艥2pi9^+M` JI"J.+X3Xt@B={۲sO(Bw^?/ :O4P$>Ҹ)/}aFK-S|h_6% ?铁+ۚ%Sa7%++)VK#Kޛ ?gX>:[j"AmNeygO>3o=*ИXyBIENDB`hoteldruid/themes/blu/img/cextracost.png0000644000175000017500000001177113757215717017743 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME Frf +IDATXå{pǿs7fw;2: j4PZkJMG-j VTB#{DdCg3ߝ{ν{ι[';HV],]zþӅÙ\w&O,_+NIOg?)N6BYdǒLlovں[YT0hp-pV"}u7M[>y,*O[Ie Pq.7T[薇v2uZmikf^s$LbBi>;ӞF gAl ,v(Ӽ btypMONVK-L11Y(2AV4`5~"s (1nn<4ύbUf7Hi:XL"w!W_?c0I`DHګ1d `1)E#|: 2},EYTT8T|7(vy*gnxSlstڛH)|LV TYUaUDU"TSLwkbw:h kW Ҳٔy=)Vz[˺;h6@tNB5p;O^h!7Fh`p#Ȅ0 K@2d(DA1nT$cqꚩe.Ty:?ܸ.Bu*$|G̚w=b#~D)hvr/jEss3 H}HRY @2r` ?_rl@#DZpk[+>}M3q1SAsocl>uje nѠ]إ=ʆ>^K< u0@NNA4Xm6H $(,pD#Hh:c @rNƣH`Y&A4:t:I |:G,=}^1{qr F"c+Nqas9vLLUrAX1rH`4\t40NE|4N@x*rXV<Al<v\j3q1!v4'X(2Z%su2Grz. ?1CP^ Nx>>?xZi7P׸PQ~U:ގ=yz(IʳEKE}feӼئe EA,łx_GD:.W?,$"`N>kk l H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME.HIDATXKLTWƿs0<`&Bf 8jbjZ+0ibiʮ]ڤ&HjCpc,5VZT#ԤB*Ra3E=],0 ljSfu]O@UU]Z*]U!X,==% h)q1oF)E`PhR6 2=e͏ E ~2: @"!`S2EB,v+W&5-Y8|R P( Pz7˽{?c⪺V˲#).R -F8 77w-߹9) Br $!=7?šBEhi^\ B)V0-a9uv;ҷoO|w&~D89}qXgtRl%ArU (c0 Z27MِsRL29u!Bڊ6-`0A!rNQ,حRir$gfn>wn-SŹhGGM!C(+5(4 #5;;klf"1:Vz>7\E;'&bIXr -0T*Zg2=AH Gz^'cݣ`д՛N Jׯ_{޿RR|89w>jhTc9a p59p" O.pruN RsŒQMC~)<|W>Nڮb!^ ` q"(B dc1ؚ#;w>REW7U՝$iFNxpor;_TVRd`ml |jcEw|e``*@ۑuk͑R6]milDg2>YpbW;{U& 0197oN9l*u;Kۇ/NN^<`&f7.1쨨9ci˜PUQ sǏN%\$FP-=?c$AH E}$r:{G" !.AQ]\u#+Q{kkHbb`p05ŋy)qz~wVkZX|WơC˽^kV acSky,nv_^ϵ<6 CzPW$IENDB`hoteldruid/themes/blu/img/creserv.png0000644000175000017500000001115713757215717017233 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxil]3w{ ~v c'6!‡҂вU đ*,EAZu*"5ERP$$@gCoy~.361vZ*Gs9猰I)eҥuӢZŞQv9BJ*r{_4Ƥ֮]{6hIm&4Ek1k ژ-M1֢'z\ץoիW*iB$4‘a-p+)ŚJB5QyiGRJ0"EO瑗z$5G$L#b\3kZ|GJɜ,xZs|Q<1D)a̡&!H8I0Z1mmiiiAkM$DQ837O{DI YC %4Y@!@LcccN)  ۉ㘁~|gxxZ x7}*fd3-}qrw,R8JU KXd1GaxH&̐I9|wrG?%.&1dy({SMMx~pfQ1<<os+|_Cy.;wѦ%s$9묺wѩR{V9*wh<%ae|M ,&͒Oy], Y2QX洍eoA8YX/4JXͿ"{Pd,MM(H!aZ>Q%B)E]m-?<Ԅ. Fr^}N!B]ͳSW_?iItUO4of~{Iϵx"\ץ !J%fE'ma;>[B U΍u]<7֛/ߏ*8H!4l+^xz0*cb.D[[yݿxdn1R#5&"C{N] `yuϟxn!M5ـ ѐhrLl!1;t\Ih*'uf@>A)*iE3VZi^uƮ}#߶W\ucS[yn:`o>a;_MOltλqcJKsӕi{/^_bx޵ake|Yke+.ٙ?w/zأ'@IENDB`hoteldruid/themes/blu/img/rules_mini.png0000644000175000017500000000641313757215717017727 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME !ٙW=IDAT8cf,z 3|}|.5L "IY 1-?eMar<*0 |MB2'gJzRQn^X!ni%.`dӵ?1I9000Ԇ0EvFeArHVK#>S'Ϟ{^rkyN~tl>rJ}.CX&_95mIqxseO.\rY7 ogooȡC1<\g?}v A || Z0P5EZJe%D}N\{8Mr_:ǷIF\^cP.-Xv';*s';A2"X:û+Gϼgz6-`c?'W$; 0aSe```QAIRZ jdee (HKtYZ}yYH7DZ\#}_MQn39@NRPGk';4IENDB`hoteldruid/themes/blu/img/rescurrent_mini.png0000644000175000017500000000127113757215717020766 0ustar marcomarcoPNG  IHDRabKGD pHYs  tIME  z8FIDAT8˕KHTamFtzhO{"ZLˡ`0DZeDAQ2 P6V#@ 1ȊPEdPq3~i1Π6Ews`N'dY*on$fLt `f}cxu `ūf˚|f? W>}En9fj["o]NiQaz%Dm!1o5tdu CAFF h-J")_2MEK"wbC>vlWׄj L'4/پWUt=%㻝N?W[&*W/aݲ~4p=/\ö'gj{H{v./ZY@6îS+ ^FtIENDB`hoteldruid/themes/blu/img/plus_mini.png0000644000175000017500000000624613757215717017564 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxڤ1oQgv߻wGb;C,ZJJT)i @tB`+.E,;$$ej43L, s=Z-xn9swO)Wڑ+ Ï6.Z3 Ӭ8b@c͈gE89n b p[R֬URR1 V%SJ^d5 XqkC*"Pv*P=~h2qcpQ?l=$ꂷkBCH2T!QD}  pמGED9,/!"@P(LHӃ4i^!`]@ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  &IDATXíIl]WgM0'N`ghb 6U +- Fh6,$XBiW *l$Y8 ЄL6&}dǙ;sXu\)tw;+[km=x昚d*2R]k?mJ{^~0$#@d챨ځB#)8}:LXkiooT˖J[[mkCJIZX0 )r9[hnn!һz ũ}}}()O{HxYKXc15a^h $k#@JQ+A!$*N^Rdr,eN?~k8Z!+)>X Ek"!(fP1[:cZf0ap&8 #@ʤ.a)%R33^:q]eꕄ' i{v!P*)$Ԩڣoopbyn b-{_gݺ?K1@ \swJH52ư#w֭9<=<}Lz=wr!R بqtKq6q%/?;KKE><7PJB>Dww7QsϼJ7'b!BJ111R:z(Ykmȣ1N#2ߢ{[xDG@JYB|6.nJ4IENDB`hoteldruid/themes/blu/img/adduser.png0000644000175000017500000001072313757215717017207 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxė]]UkϹνwfJ@[@b BBh|CL|G|c4hx$F4MF%j$P,23{{p/Bғ윜-)%\n;{óBH{&SJYoٶWD*W_;p{>}uYD!S1DB 1c$جǝC8}Oc (KKKK_xCNDp R߼xS5MܖD҉&fB\X^^V9 ~Iџi!j*jsCFN&pTST!֜S&7wyF#N67#=̣d'2we93%ƫYlFYTQPSH1mU )< 5Ed2|F2o,G1ҀY70c}._/k,^8p8p}s9s.i+|L"3rM<{vó8s濬]^AH,_Ys=Z+o1r=2gd&7Z|Bx˟L30 JXP|uP<6#H"\[6.wϧ{t#U)ʊ 9AT~D9[=ܓ{G=gMo F2ct!*aAίe)uz-(@ ?AQ넶Aܠ[YӌB"":$R_- DX1dOϳ\Du"sFŁҪr39ZyNc*8ؤBxe 3VeAprMYbyxgXQ%)JAy{D,ZIɣ`~sB\8->}h7Zxb]1"$ʴҾIp=nz!B2O6|f=u`mm kNC OMKnf8|`qo:ssGk~~\6_LB㹹O,|;(דe^W{һT6 eY'N|ǟZ/,# T1T15^{SO~]rqd-R!H?pEY,ɓѵFEJJvQ+;oS+R6IENDB`hoteldruid/themes/blu/img/ireserv.png0000644000175000017500000001060613757215717017237 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATx[]W׾3ΜɥL:tEA,UMCBG&E|ABч(6XcnFXJ5ѦL.3s9Ň33I$-Y^{eE C >>޽;;!UU-PR"B@!Zdtt:se1[UE!%,.`5SrVGcz0Ze)',8ݾA| Ze4#sva()R1RMW4Q6'['^jRPרⱭ[,J"q#d]1%c5wiLsrhQѓӔUw,09( Rw;5qED")7ncf~f,$!p?baq Zݶ, ce`pcڮ@$O ,ƛKe]HfkPJ㽣9$Rj:q:/]\V0=u,{$Ձ;zDF- ԄRJ>;mtmP%PZh4h QUBj}}LNNGyM$=ZT}w4z%!H Zk򼆵,˰Α1-+Ha[@Π!VSAzZ[QIW8}LQ3RhZ ικZk!Ȳx>zĔE"i+&q4@D,6dRSfv~׊ZJ6m~k }ۜa&Feh OH$FE$̉Oyұ6l['~v\?"@ 9(0QJ2L-IDE46HMCcx!.HLV'd:]v=\:' Yqs/ݻڑ#˒D RHe UПFAkVHK88HBX@$ ɓ'O۷/{EQgϞ/_p<~7v>:5I$1Z  A(TH!nѣG9Çug4Μ9V(fzR$Fӓ'F@(RDw#AXJb%Љb.RX4`GV0=y5W#h@l#6\%nL^@ö#'ɀW=ë/=~s3!@J 2qC8 ! [[(`2xm ?!Pt:͹S8@@HEi;(Z4DIENDB`hoteldruid/themes/blu/img/month1_mini.png0000644000175000017500000000647313757215717020011 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  ? mIDAT8˕jQsLL Y$Db)J52qוmKE)HV7( @R6I% ;w *4~tB01EQkrrn>YG q/=1#˺x0 A۶[{{{r9G}Q P `j5uRJb1]YYL|z=Xu w#_2Vu1nx<:H$,.--YB<ضmF)ZXXXzPJ!JA)<σ4 !@Z>h4^r!DT gggfBJ~^zqP,oHș\)^*qpp]HQMhz fRL& P(\Fڄx6V s\G+tkH+|.dA~1;{t޹{Osm_dL?{ye d 30fSJ1000 PKx\A0mjd29 PTJ,%CgEђcD"h4bx_IENDB`hoteldruid/themes/blu/img/creditcard_mini.png0000644000175000017500000000062013757215717020673 0ustar marcomarcoPNG  IHDRabKGD pHYs  tIME  4-/IDAT8ݒN0?'n X@LHG(&^*,} @*%$cHR!V;;ßpzye^[HuhDE"d:[ Y6JWV qTI-%/5sJ@Qzp8Q4u0d 5jnv)_=wzCm!r1x;Tk2JR*y3U6,r6+x@TUύ@4>8Y<ŽiIRIENDB`hoteldruid/themes/blu/img/backmenu.png0000644000175000017500000000773313757215717017354 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME *8 IDATXŗk][{sf̤$Dj"ځz1ZK-b4J-GjQxMx#DVHI-)bdb\>ge?9Ӥ99]Y]﻾z[ك=7*FͲ,|`Ћޏ4M+eo03 iRVyf/x :m^(Q5>N CCU >"C_5U`zzzݿ]y_ʂU,SH{y:spRe\20OMtf.[5iF ?3U3( /;:g7?I?"Dm zdH BE=]zSEe3zf,JPJ "Rs "m19̬9XT f5m$ !"52 k (mzIoo@P(-D`ltu=@GkH⨶*ma^<ĖNnxs6ZE8Ri{+U0(%%8̲& Ȭ9ED1-lĺr vb U,Ό3 MUN=`,Zi?(/C0p-T{ϞwR=_`G[uĬZ 4En#=&޽}Ӫμ!ֿ) N)~ ΧtU:>}!/;-[PAz 뎶c+/E&G)'1IRA?do߿(IZH1{mǩ`"vR\NPU)9{Nců~ϓ QxOrݦ画׆~8*Unvtr8|ﲕvLۏz'G>}Qkw *!^IENDB`hoteldruid/themes/blu/img/goback.png0000644000175000017500000001035113757215717017003 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FIDATxėmWܙgg}mRʆRĀBJ_!Ҧښh i VMZ*OZkĠ*m(RHYb ) R¾<=~gWѢ]֓ɽ9š"Q]cښYqRjmyS6s nmOeos6i53CD&dX7ΫythlxQ6ROE];}>7ijT .?gg-zP3m5'iƜ%TW 3ؤ|bL5doںt2j[~ǻyR(*" "Qm=rl_ɝnx_vElۛL`yG+$IBעw++#r z;ٙj /x?5:R-.⚆oN_9b3O؁5c5uMK6=Kܰ4@43C5@E"Ç_|~VxoGPjhl˓{lƇT/ThTC'88oN5g}t?p7_y5G 7R"cZUQUk*Qw[UUWwHE`7ߵ~Ś:DZp @m!^9 h,* ERPUgMK5ǡ5ǡġ5TxW^;eÃ8^ !R1N:|2Zȕs156`X;"23#C/Y [}܌I: 'czwLҴ2QJvr֩6ݱ׀"**̸εv&#9g658S&{A$7o{楫Vt}kpR)٩q7/wg/s {O ~k0 IdgN~dn[U9Q,ޓdh]^I焧Ov +WýZBfFfа>o0Y_eƵ}dr9YQfxu402z? 8rgmUh_E\HK)^w׻u~qv1wGs+/Zp;cޢ_qO,Zv;h9エ́kB IENDB`hoteldruid/themes/blu/img/rates.png0000644000175000017500000001156513757215717016703 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  IDATXÝ{TUƟ;XFB9@Thk#eU95-!"&1ViJ ކZMٌNFERE\Eùqw{8p/o=}}!s ]~fyfo]GţR{u -I!$ l6 @G):sOO=cڴiCii)0aTWW#??Fo>PӐ%r ;6:q SFPׇDYW>y觟d2l6/+!gSb\"} |ҁŁpЈx<;v_O‡GW!'lǓϾ si|w̩t:#""b>ڰ "srrrjDA-t | g~'|5!6 ?"ݮgNC8Q:XEE*++E M2̊( ҀzC IRX<8Dyok6*?NHXPf(~8@Q__իRqT_U!9ﮮnwC0k6*H t9/TsW^xQzfρU Ep<2&W.] A/X"h4n vd4b!32x w{GN7U^Zz ;.~ +*tƛ[esȈ0 cnJ*[7o*Zx)&4MEOUAl|k ߒ$[}c;IENDB`hoteldruid/themes/blu/img/resarrivals_mini.png0000644000175000017500000000661713757215717021140 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME EIDAT8}kQƿ{ә0F+ Tz` x~1֨}ڿq˵B, 0p1(W}ij0)IJ9z6&hA\R +%Å k6\L/L:(ܟx_ o*pV=e cSȝ8 <#"dmfs`uϱ;( "BkX)cGW* wy>rMc\8Q96@6 dZ <~0ӛ%ra=n] "$GJrY\껆/{o@Ӯy>ެhC=owAPc(?^\žym̑'Y{>v(ONj3xt.bNĥ4HjS*̳"#`'ºYq|Bhy(rI)!@'\wEPHRm N7eY, LT*nր* 4RB0 4MضQ$I,͢q7ACRbddI16644׵ A) k_Ug_Z'IENDB`hoteldruid/themes/blu/img/incomes.png0000644000175000017500000001153113757215717017213 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  "lIDATXWml[W~ι_8vInu+DVm&:ҥ !~ I S UmV+bP6e&uF!sgNl_ˏ.րѱH:}<_ݻ'$!Ȏqίٶ9_:qD)'A麾}BӴ́@@|p\esRfم@ ZT:|ر[}:<ρT*h8,J)n7n7t]톦iPJgΜ)/;0>>t:qbb"o($I$m:AUU\.jELNN) !cشi2 :$IBX(xG k׮L&˲ ",B\ @A,C.c RT*;xWF8͢jk[1P.qud2r!͢T*P(Vbtt!CP{/ ¶m4 ~D(: .!ˡP(X,}6KiQ@A2m`93GN:NF8`X,b˖-E0*zzzav[՜鈢] j055 >; KbZXX@OOp9mlPUׯ_46Ol]_ONfݠO_;C/#=;133J)@ @`vv,CQ6Un[(BբIOlۤ/VDt.8wudu$ J _:R}# "J&`a}}Z fmJY H$e,..²NQcW?w~άv=%gνg=i?yp roMMMORCh;4sG]U G7Gz8po1Os|i|||znn@ pu=(_^1kJZ],WWW_No|`PD"qBODt:{d>J)&B7T`ٶ]meYkǎdF\ī9܁wކ Y[h8)(۲rgnpJٴ^.)rIENDB`hoteldruid/themes/blu/img/resdepartures_mini.png0000644000175000017500000000660613757215717021471 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME m IDAT8}oLQǿ7͛ :bFA+hHAX+A,DD,D"f J&"$D, ])PʴjcLs,ƴ2Inn|{HDta5tnÎ[I5 p UY뗶8'OkUp7{;'\ؒ1.rAW/۲Vz激[Oݼ|Ap %dg%}xJFUyPޒt~MNlk"fF3ʛsgK 4^|>O455amT{:&Rd9zwśֆ=GڵuT(zpG%V7ESlX;>4c 9"His"#, & f%͊pOE`R7jϿ$69" 0#rmmmlE)EZ)u&qຮ8p]uG98wf466Z[[St: c 1}#Jk-H$ccc(ւF2yJP(P.y " @E`f030D\@DPJJEM===13KM\k6^/;IENDB`hoteldruid/themes/blu/img/expinc.png0000644000175000017500000001134413757215717017046 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEIDATXWMl~'_cb(t#$+衇H{C+.\+BPVCWz@v % XX@ML$vd=hF.[8졟4o{}c&7m|20p8$68(7+"/E?>;6?|4m |>E$I:aleg@fXLjrnώ7577L&!IKのx6J(JZ2$Z[[C@^eYBEIq}#͢Vassea||\,ϔғ^PΎ}[U3|ʲQUR5R`6 À(x<b$ܹsl6ͤ&k KOB!Q]4 BQf9i8t;JH$8xG0DSSdY‚322`vvpò,yGB@F8jJk: @uB!4 ,4MTՆiL揂 ] BFXXXxGZmېey|?h/qzEQ󠔂R~Vx^\vweq_ҵɉ C72.\h40;; qQ0P.155PeYGTBXƆ[XcnyBww7<,˚5qpvMU^ 3*cOx(RW TUEss3^xʓ7wܓ$ىǏɓ'!roB  0??I ˲KnFBB=_p7> xN:^)W$IHډDeaggJz;;;EQ$IB{{;VVV`vM 'ֶyC0Ҷm~vp/^L&&~߽SJ!IDQD6ŭ[>r?+Քp^ָ|, ~m,ySlJQ.Wíw&nSoe@pvld( !==y*? eIIENDB`hoteldruid/themes/blu/img/creditcard.png0000644000175000017500000000067513757215717017671 0ustar marcomarcoPNG  IHDR szzbKGD pHYs  tIME  2:Z)JIDATXc?@&u Ѱ,w&֙ i4s ƨ!@'ҠvԳaz4,~UR)Y"=G='?TtW_E1aMB`DZFDK;! *]u9x?pflr#FX0(]`C5#JD'u1|SݾL~10000(Ī#͢Sa}M@&ߟ`Y>H0IENDB`hoteldruid/themes/blu/img/selected.png0000644000175000017500000001124713757215717017352 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME =IDATXýkUk?ιrGF@* RG})FĖjM}%VF iPHi4EFBm Bt{g9g~8w v익^^q\~d}g4~ opru'*,ߐC<*m[/8]d7e˝W(Jł/?4L&Cߨ/~/lHV{rV{hl7w3F5h1`Ak ]fk-yn53osK=ֶiO_MM-u1k4XlOX56/kLeXKaxyIHA$(f̊Oͯ+umUn&xq=xpW9sB%$#IR~&eŷ @YFdh8 QWXqiD)K( XJpΐTlUy/_r3JRO ޾l#{>i@(*F a ӱ-¼i4$Xc֤-`Tx =Z[9lJr! ԀmC˯ke9SpI&%*xٹL%l^!S]L@ۗоd)L%ڔ&9aLP9شOk̘1g6R/% BaݲXZLFXC`L:[0xP0؀D%U Z3N_ e6p-fs)J6Iu維@isn@j'O H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 'р3IDATXKGW=;}ow]pX!BDq" B"āCPr@) a"(obU,VYg&ݙGwUq&hiTS_u߫ Zm۶]###Z]N|7mo>HZX|?޿&Y,Yssf~ɻk94Ŋ\.W~xWUjɅ۬/{ ̙?-{р * "Bп3sWys1*1AF<!T7FETQcPE.9/@DFBhX@RVރVaVLlTC(X@DcbT jQ^OIKYP1g7mGlLd,*]3TBa\\ԟC1i o77 ʬ |;e* 3[ A`<'7E7k/ bۙR4KPcr)Α[` oSh4-*2ydK$M;yܢ_== Nce>rO& {e4KLU!,ᲢTzVw LIg@h5LNmaRk7k5\0bCwO|aySA"DA۬x~~q cܯQQ,) p6]CF9ګ#" ~c 'O>+w1TԬ!1|JK%z^)d)Y8>z?Q1{4sssz~EW?rV$;K<^Y=$ 8QSQf2G;Ffϕ(_3s^:{mLI-nƠ8S˙eFfL37[Te ƒqfY~=ٸ'pB:OēЎs5ZZb@ ?] ْ՛1 %~޷͛7s{2=QT ӉY;NH=Q`h[k&K!Q ptl"B嵿ؽ;-XHeR8O='il*zqJ9Nxetp-QjXv;λqS`r;-/bUeg| $ $ B'ty0tu~,*y%.yX74m/;sp$΂sx l~Tjс:ċxwlۿOD bQ~xbb.k=. _:צ}':ydǿWVzO@Zvŋ]6n0yc811?~۷oJ 'xW]VFXNIENDB`hoteldruid/themes/blu/img/incomes_mini.png0000644000175000017500000000655013757215717020234 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 0IDAT8˵1Ha߻sK1&'W(QHXYRI'`ۭġCN]\␥NZ1BlsSEŖ.}oxyG-..޹'amm dyyY0|bfpctccCPJC$aX]]}Yc`!~~'''888(p@ hX i8FeY_;0MSEmmChm@ҟFn1b1ax^ypE}ee%}#ܽD"pdd$ IlۆdYeY sJk(,dx$Ic s@$t] Ij~R)昞~ KBu$!2DEQzQa&A &a^\VcN9TU}.Z˲r@A1AȧP2RTrww* ÀLv̓ dYepvvw%EQ^Ͽ,8??M*i4EQpttdWrynW BMGf<NT*/g2r97/? IENDB`hoteldruid/themes/blu/img/extracosts_mini.png0000644000175000017500000000661513757215717021000 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  +GIDAT8˕MlLQw{L*]U,4baSi"Z4j#Y"DPCQ:VSfw,T?ι"d6Efv$l$% Jv^2\3ne9Pu|>,Ң ټ\6ʵADR@9R@J 3MX$s㝝EESǏm0hs\ƹ%%!c.R}}/ya:LfT ܙR7Ǒ1"o"*""l2M588|> RH]J*̛WlǏT%_ TP`eAixS)1<Cޙ!udoOع~: ;ⲭ?F2w>>C8WKذ 5a < IuߴP:]IEBi?CLԦߵxֶ JN2x|Kt-Ӊlא2<.mCIENDB`hoteldruid/themes/blu/img/menu_mini.png0000644000175000017500000000622313757215717017540 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ) vIDAT8˕kSQ?ޗ׆J7EPiQ]Q:nAq,E'Gj QRbTD%y14&m^/?=pzd¥˷4MvJAؕwVOı으Z~FIUޕq3:*.>xF8C:[[Zzx0n4VڍʐX0rvUKe1+B (t:r tq 6 .4Sj 0W#g@њ\8oW>7[I[N݅{W$0E@=UБ Ͳm-IƷ *"f8jչS'?|S7LpPMM*ir㗯OLT<0 5aPIENDB`hoteldruid/themes/blu/img/xchange_mini.png0000644000175000017500000000700713757215717020212 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME '#=9IDAT8UOcUso hEN^`D1*:Qč+Mfaԉ g3qQ‰8:3-X@s o{ȹN 糹eca)eE)҃ES)u0ҝ<әSTNkkk i&[sssI;gLL&La]h0eYq˲>۶y?p>k=H$=::LD"TU qs.k'''""VWW;BlҒ2Mۀ=aYCCCb10p||up0 xzq@j})OJ؋htXslmmV+0M3dZsnلa{aV]Dc Bm "p[j5/N}alj+c`L)~Zb\.II` `p!yt4K'bCW٘h̠pH1Sy*0HyNM .Ż{ː>(f7/A ߇QF2j>c_s 6~/ ŻDLD$tl}*VNRWpi 4VTA4D"skzz4qA\@תٸV,T\TmY? 1du {bi廳21"^ssޑ7̑}av 6s~aNH/ B9w>j+LXh'Η +icpzUEIENDB`hoteldruid/themes/blu/img/messages_mini.png0000644000175000017500000000666213757215717020412 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڄkTWƿ}3bҤ31P-M&kBA("M) APh>!in[zD8㌙I&gΙ=Y>C`bb}kx<Z(6K%@"F0VJ/"8;vLÑF!%L4;sZ9~}ÿg¶xމ9|ߚ'*Z%믎xx- H~<{J%\')Svvˤ+|ZW:y˖/e$mohlAzkb$mUR-ߤ=|>yPJsX}p^B()1=94GE@R/n% T3R[_qyZ-Bo6٩Ggn4b85@Bp xߟHe2ϕR*k #͇wOe$&Ʈo\'VJulU,2 KkSri_y1*XbܪuP]c{o:2K^p]a. ################################################################################## include('./themes/blu/php/foot.php'); ?>hoteldruid/themes/col/php/selectperiod.php0000644000175000017500000000216213757215717020251 0ustar marcomarco. ################################################################################## include('./themes/blu/php/selectperiod.php'); ?>hoteldruid/themes/col/php/.htaccess0000644000175000017500000000004013757215717016645 0ustar marcomarcoOrder Deny,Allow Deny from all hoteldruid/themes/col/php/head.php0000644000175000017500000000215113757215717016466 0ustar marcomarco. ################################################################################## include('./themes/blu/php/head.php'); ?>hoteldruid/themes/col/php/name.php0000644000175000017500000000223713757215717016512 0ustar marcomarco. ################################################################################## $theme_name["en"] = "colors"; $theme_name["ita"] = "colori"; $theme_name["es"] = "colores"; ?>hoteldruid/themes/col/php/menu.php0000644000175000017500000000213713757215717016535 0ustar marcomarco. ################################################################################## $hide_default_menu = 0; ?>hoteldruid/themes/col/inc/0000755000175000017500000000000013757215717015037 5ustar marcomarcohoteldruid/themes/col/inc/stylesheet.css0000644000175000017500000006717313757215717017760 0ustar marcomarco html,body { margin: 0; padding: 0; border: none; } html { height: 100%; } body { min-height: 100%; } #menubox { float: none; margin-right: 4px; margin-left: 4px; border-top-style: solid; border-top-width: 4px; border-top-color: #dddddd; } #contentbox { border-style: solid; border-width: 1px; border-color: black; height: 96%; line-height : 1; background-color: white; margin-right: 4px; margin-left: 4px; padding-left: 4px; } table.nav_bar { padding: 0; text-align: center; border-style: solid; border-width: 1px; border-color: black; border-bottom: none; background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; border-radius: 6px 6px 0 0; } table.nav_bar tr td { height: 19px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; vertical-align: middle; } table.nav_bar tr:first-child td:first-child { border-top-left-radius: 6px; } table.nav_bar tr:first-child td:last-child { border-top-right-radius: 6px; } table.nav { padding: 0; margin-left: auto; margin-right: auto; margin-top:0; margin-bottom:0; border: none; } a.nav, a.nav:visited, a.nonav, a.nonav:visited { display: block; float: left; color: #666666; text-decoration: none; padding: 4px 0 5px 0; } a.nav:hover { background-color: #eeeeee; color: #666666; text-decoration: none; } a.nonav { cursor: default } .drop ul { padding: 0; margin: 0; list-style-type: none; } .drop li { position: relative; z-index: 5; } .drop ul li { padding: 0 0 1px 0; } .drop ul ul { visibility: hidden; position: absolute; top: 20px; left: 0; border-style: solid; border-width: 1px; border-color: black; background-color: #b9ccd4; text-align: left; padding: 0 0 1px 0; } .drop ul ul li { float: left; padding: 0; } .drop ul ul li { background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul a { padding: 3px 0 4px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .drop ul ul li:last-child a { padding: 3px 0 3px 0; } .drop ul ul a, .drop ul ul a:visited { background-color: #b9ccd4; color: #666666; display: block; text-decoration: none; min-width: 86px; } .drop ul ul a:hover { background: none; background-color: #eeeeee; color: #666666; display: block; text-decoration: none; min-width: 86px; } .nb_ins ul ul a, .nb_ins ul ul a:visited, .nb_ins ul ul a:hover, .nb_tab ul ul a, .nb_tab ul ul a:visited, .nb_tab ul ul a:hover { min-width: 100px; } .nb_res ul ul a, .nb_res ul ul a:visited, .nb_res ul ul a:hover, .nb_res ul ul div, .nb_rat ul ul a, .nb_rat ul ul a:visited, .nb_rat ul ul a:hover { min-width: 150px; } .drop ul li:hover ul { visibility: visible; } .fdrop { white-space: nowrap; min-width: 15em; margin: 10px 0 10px 4px; } .lifdrop { white-space: nowrap; padding: 2px 13px 3px 0; background: url("../img/bar_bg_top.png") repeat-x left top; } .lifdrop b { padding: 0 0 0 2px; } .lifdrop button span { display: block; background: url("../img/goarrow_xmini.png") no-repeat center center; padding: 6px 8px; } .nb_cli button span { display: block; background: url("../img/search_mini.png") no-repeat center center; padding: 10px 16px; } .lifdrop button, .nb_cli button { vertical-align: top; color: transparent; font-size: 0; } #nb_men { background: url("../img/menu_mini.png") no-repeat left center; padding-left: 13px; } #nb_ins { background: url("../img/plus_mini.png") no-repeat left center; padding-left: 13px; } #nb_icli, #nb_cli { background: url("../img/client_mini.png") no-repeat left center; padding-left: 13px; } #nb_iexp { background: url("../img/incomes_mini.png") no-repeat left center; padding-left: 13px; } #nb_ipri, #nb_rat { background: url("../img/prices_mini.png") no-repeat left center; padding-left: 13px; } #nb_irul { background: url("../img/rules_mini.png") no-repeat left center; padding-left: 13px; } #nb_pos { background: url("../img/pos_mini.png") no-repeat left center; padding-left: 13px; } #nb_ires { background: url("../img/ireserv_mini.png") no-repeat left center; padding-left: 13px; } #nb_tab { background: url("../img/tables_mini.png") no-repeat left center; padding-left: 13px; } #nb_mes { background: url("../img/messages_mini.png") no-repeat left center; padding-left: 13px; } #nb_roo { background: url("../img/rooms_mini.png") no-repeat left center; padding-left: 13px; } #nb_cas { background: url("../img/incomes_mini.png") no-repeat left center; padding-left: 13px; } #nb_rul { background: url("../img/rules_mini.png") no-repeat left center; padding-left: 13px; } #nb_inv { background: url("../img/inventory_mini.png") no-repeat left center; padding-left: 13px; } #nb_doc, #nb_cdoc { background: url("../img/documents_mini.png") no-repeat left center; padding-left: 13px; } #nb_sta { background: url("../img/statistics_mini.png") no-repeat left center; padding-left: 13px; } #nb_rpa { background: url("../img/respayments_mini.png") no-repeat left center; padding-left: 13px; } #nb_m0 { background: url("../img/month_mini.png") no-repeat left center; padding-left: 13px; } #nb_m1, #nb_m5, #nb_m9 { background: url("../img/month1_mini.png") no-repeat left center; padding-left: 13px; } #nb_m2, #nb_m6, #nb_m10 { background: url("../img/month2_mini.png") no-repeat left center; padding-left: 13px; } #nb_m3, #nb_m7, #nb_m11 { background: url("../img/month3_mini.png") no-repeat left center; padding-left: 13px; } #nb_m4, #nb_m8, #nb_m12 { background: url("../img/month4_mini.png") no-repeat left center; padding-left: 13px; } #nb_res { background: url("../img/reservations_mini.png") no-repeat left center; padding-left: 13px; } #nb_rall { background: url("../img/resall_mini.png") no-repeat left center; padding-left: 13px; } #nb_rcur { background: url("../img/rescurrent_mini.png") no-repeat left center; padding-left: 13px; } #nb_rfut { background: url("../img/goarrow_mini.png") no-repeat left center; padding-left: 13px; } #nb_rarr { background: url("../img/resarrivals_mini.png") no-repeat left center; padding-left: 13px; } #nb_rdep { background: url("../img/resdepartures_mini.png") no-repeat left center; padding-left: 13px; } #nb_rdec { background: url("../img/resdepcurr_mini.png") no-repeat left center; padding-left: 13px; } #nb_exc { background: url("../img/extracosts_mini.png") no-repeat left center; padding-left: 13px; } #nb_tax { background: url("../img/taxes_mini.png") no-repeat left center; padding-left: 13px; } #nb_con { background: url("../img/configure_mini.png") no-repeat left center; padding-left: 13px; } #nb_use { background: url("../img/users_mini.png") no-repeat left center; padding-left: 13px; } #nb_web { background: url("../img/websites_mini.png") no-repeat left center; padding-left: 13px; } #nb_int { background: url("../img/interconn_mini.png") no-repeat left center; padding-left: 13px; } #nb_bac { background: url("../img/backup_mini.png") no-repeat left center; padding-left: 13px; } #nb_men:hover, #nb_icli:hover, #nb_iexp:hover, #nb_ipri:hover, #nb_irul:hover, #nb_pos:hover, #nb_ires:hover, #nb_mes:hover, #nb_roo:hover, #nb_cas:hover, #nb_rul:hover, #nb_inv:hover, #nb_doc:hover, #nb_sta:hover, #nb_rpa:hover, #nb_m0:hover, #nb_m1:hover, #nb_m2:hover, #nb_m3:hover, #nb_m4:hover, #nb_m5:hover, #nb_m6:hover, #nb_m7:hover, #nb_m8:hover, #nb_m9:hover, #nb_m10:hover, #nb_m11:hover, #nb_m12:hover, #nb_res:hover, #nb_rall:hover, #nb_rcur:hover, #nb_rfut:hover, #nb_rarr:hover, #nb_rdep:hover, #nb_rdec:hover, #nb_cli:hover, #nb_rat:hover, #nb_exc:hover, #nb_tax:hover, #nb_con:hover, #nb_use:hover, #nb_web:hover, #nb_int:hover, #nb_bac:hover, #nb_cdoc:hover { background-color: #eeeeee; } table.t1, table.m2, table.me1 { border-radius: 8px; } table.t2 { border-radius: 6px; } table.t1 tr:first-child td:first-child, table.m2 tr:first-child td:first-child, table.me1 tr:first-child td:first-child { border-top-left-radius: 8px; } table.t1 tr:first-child td:last-child, table.m2 tr:first-child td:last-child, table.me1 tr:first-child td:last-child { border-top-right-radius: 8px; } table.t1 tr:last-child td:last-child, table.m2 tr:last-child td:last-child, table.me1 tr:last-child td:last-child { border-bottom-right-radius: 8px; } table.t1 tr:last-child td:first-child, table.m2 tr:last-child td:first-child, table.me1 tr:last-child td:first-child { border-bottom-left-radius: 8px; } table.t1 tr:first-child td, table.me1 tr:first-child td { background-image: url("../img/bar_bg_top.png"); background-repeat: repeat-x; background-position: left top; } table.t1 tr:last-child td, table.me1 tr:last-child td { background-image: url("../img/bar_bg_bot.png"); background-repeat: repeat-x; background-position: left bottom; } table.me1 table, table.me1 table tr:first-child td { background: transparent; } table.t1 tr:not(:first-child):hover, table.t1wc tr:hover, table.m1 tr:not(:first-child):hover, table.m2 tr:not(:first-child):hover { background-color: #eeeeee; } table.t1 tr:last-child:hover td { background-image: none; } table.t1 tr:not(:first-child):hover td.t1left, table.t1 tr:not(:first-child):hover td.t1left1, table.t1 tr:not(:first-child):hover td.t1left2, table.m1 tr:not(:first-child):hover td.t1left, table.m2 tr:not(:first-child):hover td.t1left { background-color: #eeeeee; } table.t1 tr td { border-color: #abbbc1; } table.ckin tr:first-child td:first-child span, td.edit span { background: url("../img/edit2_mini.png") no-repeat left center; padding: 2px 0 2px 17px; font-size: 80%; } table.ckin tr:first-child td:last-child span { background: url("../img/key_mini.png") no-repeat left center; padding-left: 18px; } #h_clre b { background: url("../img/reservations_mini.png") no-repeat left center; padding: 1px 0 1px 17px; } .datepick { position: absolute; top: 0px; left: 0px; background: #c8dde6; padding: 2px; border: 1px solid #000000; z-index: 1; visibility: hidden; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: center; } .datepick table table { border-collapse: collapse; font-size: 10px; margin-left: auto; margin-right: auto; } .datepick table table tr td { cursor: default; text-align: center; padding: 2px; } .dbutton { padding: 0; } .dbutton { width: 16px; height: 18px; margin: 0; border: 0; background: transparent url('../img/calpick.png') no-repeat center top; text-indent: -100em; } .calbutton { font-size: 9px; padding: 0 5px 0 5px; } button.ires, button.vmon, button.vtab, button.res, button.room, button.inve, button.stat, button.icli, button.inex, button.vpos, button.mess, button.chav, button.ipri, button.irul, button.conf, button.gooo, button.bkmm, button.cli, button.gobk, button.mres, button.mress, button.plus, button.cres, button.cress, button.mcli, button.xcli, button.gsts, button.ccli, button.mcrc, button.edit, button.seld, button.vdoc, button.cont, button.canc, button.aroo, button.nroo, button.cyea, button.mpri, button.cexc, button.ctax, button.ccrc, button.caex, button.resp, button.crul, button.minv, button.xinv, button.prnt, button.amon, button.send, button.mroo, button.croo, button.apho, button.cpho, button.exco, button.xpri, button.aexc, button.prev, button.next, button.xexc, button.taxs, button.txpr, button.rate, button.usrs, button.webs, button.intc, button.bkup, button.xusr, button.musr, button.ausr, button.abkp, button.dbkp, button.cbkp, button.ubkp, button.rbkp, button.dcbk, button.rdbk, button.snml, button.cdoc, button.xdoc, button.adoc, button.crep, button.iinc, button.iexp, button.exin, button.rlpe, button.rule, button.ainv, button.cinv, button.xavl, button.cusr, button.pasw, button.login { background: #ffffff url("../img/button28.gif") repeat-x bottom; min-height: 36px; } button.login div { background: url("../img/key.png") no-repeat left center; padding: 8px 2px 8px 36px; margin: 0 0 0 1px; } /* Main menu */ #h_mm span { background: url("../img/menu.png") no-repeat left center; padding: 3px 0 3px 32px; } table.ires { margin-left: auto; margin-right: auto; border: 0; } button.ires div { background: url("../img/ireserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.vmon div { background: url("../img/month.png") no-repeat left center; padding: 8px 4px 8px 32px; } table.vmon, table.vtab, #mm_act { margin-left: auto; margin-right: auto; border: 0; } button.vtab div { background: url("../img/table.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.res div { background: url("../img/reservations.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.room div { background: url("../img/rooms.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.inve div { background: url("../img/inventory.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.stat div { background: url("../img/statistics.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.icli div { background: url("../img/iclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.inex div { background: url("../img/iexpenses.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.vpos div { background: url("../img/pos.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.mess div { background: url("../img/messages.png") no-repeat left center; padding: 8px 2px 8px 33px; margin: 0 0 0 1px; } button.chav div { background: url("../img/check_avail.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.ipri div { background: url("../img/iprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.irul div { background: url("../img/irules.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.conf div { background: url("../img/configure.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.gooo div { background: url("../img/goarrow.png") no-repeat center center; padding: 16px 17px 16px 17px; color: transparent; font-size: 0; } /* Inesert reservation-client */ button.bkmm div { background: url("../img/backmenu.png") no-repeat left center; padding: 9px 4px 8px 32px; } #h_ires span { background: url("../img/ireserv.png") no-repeat left center; padding: 6px 0 6px 34px; } #h_icli span { background: url("../img/iclient.png") no-repeat left center; padding: 3px 0 3px 32px; } button.cli div { background: url("../img/client.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.gobk div { background: url("../img/goback.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.mres div { background: url("../img/mreserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.mress div { background: url("../img/mreservs.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.plus div { background: url("../img/plus.png") no-repeat left center; padding: 8px 2px 8px 32px; } /* Modify reservation-client */ .h_mres span { background: url("../img/mreserv.png") no-repeat left center; padding: 6px 0px 6px 35px; } .h_mress span { background: url("../img/mreservs.png") no-repeat left center; padding: 4px 0px 4px 35px; } button.cres div { background: url("../img/creserv.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.cress div { background: url("../img/creservs.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.mcli div { background: url("../img/mclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.xcli div { background: url("../img/xclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.gsts div { background: url("../img/guests.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_mgst span { background: url("../img/guests.png") no-repeat left center; padding: 3px 0 3px 34px; } #h_mcli span { background: url("../img/mclient.png") no-repeat left center; padding: 3px 0 3px 34px; } button.ccli div { background: url("../img/cclient.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.crcm div { background: url("../img/creditcard_mini.png") no-repeat left center; padding: 1px 1px 1px 18px; margin: 0 0 0 1px; } #h_crc span { background: url("../img/creditcard.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mcrc div { background: url("../img/creditcard.png") no-repeat left center; padding: 8px 2px 8px 34px; } /* view tables */ .h_ares b { background: url("../img/reservations.png") no-repeat left center; padding: 4px 0 4px 34px; } a.prev, a.next { padding: 16px 17px 16px 17px; color: transparent; font-size: 0; vertical-align: middle; } a.prev { background: url("../img/goback.png") no-repeat center center; } a.next { background: url("../img/goarrow.png") no-repeat center center; } button.edit div { background: url("../img/edit.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.seld div { background: url("../img/selected.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } button.vdoc div { background: url("../img/documents.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.cont div { background: url("../img/ok.png") no-repeat left center; padding: 8px 2px 8px 32px; } button.canc div { background: url("../img/cancel.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_room span { background: url("../img/rooms.png") no-repeat left center; padding: 3px 0 3px 34px; } button.aroo div { background: url("../img/addroom.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_nroo span { background: url("../img/roomsnear.png") no-repeat left center; padding: 3px 0 3px 34px; } button.nroo div { background: url("../img/roomsnear.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_rat span { background: url("../img/rates.png") no-repeat left center; padding: 6px 0 6px 34px; } button.selm div { background: url("../img/selected_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.cyea div { background: url("../img/cmonths.png") no-repeat left center; padding: 8px 2px 8px 32px; } #h_exc span { background: url("../img/extracosts.png") no-repeat left center; padding: 3px 0 4px 36px; } #h_tax span { background: url("../img/taxes.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mpri div { background: url("../img/mprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cexc div { background: url("../img/cextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ctax div { background: url("../img/ctaxes.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_clie span { background: url("../img/client.png") no-repeat left center; padding: 3px 0 4px 32px; } button.ccrc div { background: url("../img/ccreditcard.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_inc span { background: url("../img/incomes.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_exp span { background: url("../img/expenses.png") no-repeat left center; padding: 3px 0 4px 34px; } button.caex div { background: url("../img/cexpenses.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.resp div { background: url("../img/respayments.png") no-repeat left center; padding: 8px 2px 8px 34px; } #h_rul span { background: url("../img/rules.png") no-repeat left center; padding: 3px 0 4px 34px; } button.crul div { background: url("../img/crule.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } #h_stkr span { background: url("../img/stockroom.png") no-repeat left center; padding: 3px 0 4px 34px; } button.plum div { background: url("../img/plus_mini.png") no-repeat left center; padding: 2px 1px 2px 17px; } button.plumnotxt div { background: url("../img/plus_mini.png") no-repeat left center; padding: 8px; color: transparent; font-size: 0; } button.lesmnotxt div { background: url("../img/less_mini.png") no-repeat left center; padding: 8px; color: transparent; font-size: 0; } #h_inv span { background: url("../img/inventory.png") no-repeat left center; padding: 3px 0 4px 34px; } button.minv div { background: url("../img/minventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.xinv div { background: url("../img/xinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } #h_doc span { background: url("../img/documents.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_doc2 span { background: url("../img/documents_mini.png") no-repeat left center; padding: 1px 0 1px 17px; } button.uplm div { background: url("../img/upload_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } #h_stat span { background: url("../img/statistics.png") no-repeat left center; padding: 3px 0 4px 34px; } /* Months */ #h_mon { display: inline-block; background: url("../img/month.png") no-repeat left center; padding: 5px 0 5px 34px; } button.prnt div { background: url("../img/print.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.amon div { background: url("../img/addmonths.png") no-repeat left center; padding: 8px 2px 8px 34px; } /* Other pages */ #h_mess span { background: url("../img/messages.png") no-repeat left center; padding: 3px 0 3px 34px; } button.deml div { background: url("../img/emails_mini.png") no-repeat left center; padding: 3px 1px 2px 18px; margin: 0 0 0 1px; } button.edtm div { background: url("../img/edit_mini.png") no-repeat left center; padding: 1px 1px 1px 18px; margin: 0 0 0 1px; } button.send div { background: url("../img/send.png") no-repeat left center; padding: 8px 2px 8px 32px; margin: 0 0 0 1px; } #h_mroo span { background: url("../img/mroom.png") no-repeat left center; padding: 3px 0 3px 34px; } button.mroo div { background: url("../img/mroom.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.croo div { background: url("../img/croom.png") no-repeat left center; padding: 8px 2px 8px 34px; } button.apho div { background: url("../img/addphoto.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.cpho div { background: url("../img/cphoto.png") no-repeat left center; padding: 8px 2px 8px 34px; margin: 0 0 0 1px; } button.exco div { background: url("../img/extracosts.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_ipri span { background: url("../img/iprices.png") no-repeat left center; padding: 3px 0 3px 34px; } button.xpri div { background: url("../img/xprices.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cncm div { background: url("../img/cancel_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.cnrd div { background: url("../img/cancel.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.cnrm div { background: url("../img/cancel_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; margin: 0 0 0 1px; } button.aexc div { background: url("../img/addextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.prev div { background: url("../img/goback.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.next div { background: url("../img/goarrow.png") no-repeat right center; padding: 8px 34px 8px 4px; } button.xexc div { background: url("../img/xextracost.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.taxs div { background: url("../img/taxes.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.txpr div { background: url("../img/taxperiod.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rate div { background: url("../img/rates.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_conf span { background: url("../img/configure.png") no-repeat left center; padding: 3px 0 4px 34px; } button.usrs div { background: url("../img/users.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.webs div { background: url("../img/websites.png") no-repeat left center; padding: 8px 4px 8px 34px; margin: 0 0 0 1px; } button.intc div { background: url("../img/interconn.png") no-repeat left center; padding: 8px 4px 8px 34px; margin: 0 0 0 1px; } button.bkup div { background: url("../img/backup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.xusr div { background: url("../img/xuser.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_usrs span { background: url("../img/users.png") no-repeat left center; padding: 3px 0 3px 34px; } button.musr div { background: url("../img/muser.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ausr div { background: url("../img/adduser.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_webs span { background: url("../img/websites.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_intc span { background: url("../img/interconn.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_bkup span { background: url("../img/backup.png") no-repeat left center; padding: 3px 0 4px 32px; } button.abkp div { background: url("../img/addbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.dbkp div { background: url("../img/downbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cbkp div { background: url("../img/cbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ubkp div { background: url("../img/upbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rbkp div { background: url("../img/restorebackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.dcbk div { background: url("../img/docbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_dcbk span { background: url("../img/docbackup.png") no-repeat left center; padding: 3px 0 4px 32px; } button.rdbk div { background: url("../img/resdocbackup.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.snml div { background: url("../img/emailsend.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cdoc div { background: url("../img/cdocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.xdoc div { background: url("../img/xdocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } button.adoc div { background: url("../img/adddocument.png") no-repeat left center; padding: 8px 4px 8px 32px; } #h_resp span { background: url("../img/respayments.png") no-repeat left center; padding: 3px 0 4px 34px; } button.crep div { background: url("../img/crespayment.png") no-repeat left center; padding: 8px 4px 8px 32px; } #h_iinc span { background: url("../img/iincome.png") no-repeat left center; padding: 3px 0 4px 34px; } #h_iexp span { background: url("../img/iexpense.png") no-repeat left center; padding: 3px 0 4px 34px; } button.iinc div { background: url("../img/iincome.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.iexp div { background: url("../img/iexpense.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.exin div { background: url("../img/expinc.png") no-repeat left center; padding: 8px 4px 8px 34px; } #h_irul span { background: url("../img/irules.png") no-repeat left center; padding: 3px 0 4px 34px; } button.rlpe div { background: url("../img/ruleperiod.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.rule div { background: url("../img/rules.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.ainv div { background: url("../img/addinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.cinv div { background: url("../img/cinventory.png") no-repeat left center; padding: 8px 4px 8px 32px; margin: 0 0 0 1px; } button.xavl div { background: url("../img/xavail.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.cusr div { background: url("../img/cuser.png") no-repeat left center; padding: 8px 4px 8px 34px; } button.xchm div { background: url("../img/xchange_mini.png") no-repeat left center; padding: 2px 1px 2px 18px; } #h_chav span { background: url("../img/check_avail.png") no-repeat left center; padding: 6px 0 6px 32px; } #h_vmon span { background: url("../img/month.png") no-repeat left center; padding: 6px 0 6px 32px; } button.pasw div { background: url("../img/key.png") no-repeat left center; padding: 8px 4px 8px 34px; } hoteldruid/themes/col/inc/paper.css0000644000175000017500000000003113757215717016652 0ustar marcomarco html { font-size: 90%; }hoteldruid/themes/col/inc/screen.css0000644000175000017500000000022413757215717017026 0ustar marcomarco html { overflow-y: hidden; } body { height: 100%; } #contentbox { overflow: auto; } @supports (position: sticky) { .t1trep { display: none; } } hoteldruid/themes/col/inc/mobile.css0000644000175000017500000000356013757215717017024 0ustar marcomarco a.nav, a.nav:visited, a.nonav, a.nonav:visited { padding: 6px 2px 7px 2px; } .drop ul ul a { padding: 7px 0 8px 0; } .drop ul ul li:last-child a { padding: 7px 0 7px 0; } .drop ul ul { top: 26px; } #nb_res:hover { background-color: transparent; } table.nomob tr td, #mm_act tr td, #ir_dat tr td { display: inline-block; } table.t1 a, table.me1 a, table.usrs a { display: inline-block; padding-top: 3px; padding-bottom: 3px; } .tab_cont { overflow-x: scroll; padding-bottom: 6px; } #aziobar { white-space: nowrap; } hr.pos { width: 300px; } .dbutton { width: 22px; background-size: cover; } .calbutton { font-size: 14px; padding: 0 8px 0 8px; } .datepick table table tr td { font-size: 14px; } @media only screen and (max-width: 480px) { .opt { display: none; } #mmenu { background-image: none; } table.vmon { width: 240px; } table.vtab { width: 270px; min-height: 46px; } span.smlscrfnt { font-size: 75%; } button.smlscrfnt div { font-size: 75%; padding-top: 10px; padding-bottom: 10px; } .canc_vsmlscr { display: none } .nb_res ul ul { left: auto; right: 0; } .widetxt { width: 280px; } #mm_sub4 { padding: 6px 1px 6px 1px; } .t1left { max-width: 100px; overflow-wrap: break-word; } .t1left1 { min-width: 50px; max-width: 70px; overflow-wrap: break-word; } .t1left2 { left: 50px; min-width: 20px; max-width: 70px; overflow-wrap: break-word; } } @media only screen and (max-width: 720px) { .opt2 { display: none; } .smlscr { display: inline; } table.t1 tr td { padding: 0; } table.t1 { width: 4px; } table.m1 tr td { padding: 0; height: 12px; } .pren table { padding: 0; } hr.pos { width: 70px; } .buttonbar td { float: left; padding-bottom: 4px; padding-right: 8px; } .buttonbar table td { float: none; } .t1left { max-width: 190px; overflow-wrap: break-word; } .t1left1 { max-width: 100px; overflow-wrap: break-word; } .t1left2 { max-width: 100px; overflow-wrap: break-word; } } hoteldruid/themes/col/inc/functions.js0000644000175000017500000003773313757215717017422 0ustar marcomarco// HOTELDRUID // Copyright (C) 2001-2018 by Marco Maria Francesco De Santis (marco@digitaldruid.net) // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version accepted by Marco Maria Francesco De Santis, which // shall act as a proxy as defined in Section 14 of version 3 of the // license. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . function agg_zero (c) { r = ""; if (c < 10) { r = "0"; } // fine if (c < 10) return r; } // fine function agg_zero function update_selected_dates (id) { var sel_opt=document.getElementById("id_sdm"+id); var other_id = id; if (Math.ceil(id/2) != Math.floor(id/2)) other_id++; else other_id--; var other_sel_opt = document.getElementById("id_sdm"+other_id); var num_sel = sel_opt.selectedIndex; var other_num_sel = other_sel_opt.selectedIndex; if (other_sel_opt.options[other_num_sel].text == "----") { var second_date_selected = window['second_date_selected'+other_id]; if (second_date_selected) { var num_opz = other_sel_opt.length; for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = other_sel_opt.options[n1].value; if (other_id < id) { if (second_date_selected >= other_sel_opt.options[n1].value) other_num_sel = n1; else break; } if (other_id > id && second_date_selected <= other_sel_opt.options[n1].value) { other_num_sel = n1; break; } } } } if (other_sel_opt.options[other_num_sel].text != "----") { var add_ns = 0; var o_add_ns = 0; var new_sel_opt = -1; if (sel_opt.options[0].text == "----") add_ns = 1; if (other_sel_opt.options[0].text == "----") o_add_ns = 1; if ((other_id > id) && ((num_sel - add_ns) >= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns + 1; if ((other_id < id) && ((num_sel - add_ns) <= (other_num_sel - o_add_ns))) new_sel_opt = num_sel - add_ns + o_add_ns - 1; if (new_sel_opt >= 0) other_sel_opt.selectedIndex = new_sel_opt; } // fine if (other_sel_opt.options[other_num_sel].text != "----") } // fine function update_selected_dates function nasc_cal (ncal) { var lcal=document.getElementById('cal'+ncal); lcal.style.visibility='hidden'; } // fine function nasc_cal function mos_cal (ncal) { var lcal = document.getElementById('cal'+ncal); var elementoid=document.getElementById('bcal'+ncal); var elementi = elementoid; var contentbox = document.getElementById('contentbox'); var iTop = (contentbox.scrollTop * -1); var prova = lcal.style.visibility; if (prova != 'visible') { var iLeft = (contentbox.scrollLeft * -1); while (elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var dbutw = document.querySelector('.dbutton'); dbutw = getComputedStyle(dbutw); dbutw = dbutw.getPropertyValue('width'); if (dbutw.substr(0,2) > 20) { iLeft = iLeft - 124; if (iLeft < 0) iLeft = 0; } lcal.style.left = (iLeft + 2) + 'px'; lcal.style.top = (iTop + elementoid.offsetHeight + 2) + 'px'; var data_sel = document.getElementById('id_sdm'+ncal); if (!data_sel.selectedIndex) { var second_date_selected = window['second_date_selected'+ncal]; if (second_date_selected) data_sel = second_date_selected; else data_sel = data_sel.options[2].value; } else data_sel = data_sel.options[data_sel.selectedIndex].value; mese = (data_sel.substring(5,7) - 1); anno = data_sel.substring(0,4); crea_cal_mese(ncal,mese,anno); lcal.style.visibility='visible'; } if (prova == 'visible') { nasc_cal(ncal); } } // fine function mos_cal function rendi_link (val_cal,n_lista_d,lista_d,ncal) { var elem = document.getElementById('d'+val_cal+ncal); if (!elem) return; elem.bgColor = '#d8e1e6'; elem.onmouseover = function() { this.bgColor = '#eeeeee'; } elem.onmouseout = function() { this.bgColor = '#d8e1e6'; } elem.onmousedown = function() { lista_d.selectedIndex = n_lista_d; nasc_cal(ncal); update_selected_dates(ncal); } } // fine function rendi_link function crea_cal_mese (ncal,mese,anno) { var n_giorni_l = 0; var giorni_l = new Array(); var n1 = 0; d = new Date(anno,mese,1,2); anno = d.getFullYear(); mese = d.getMonth(); giorno = d.getDay() * -1; giorno = giorno + 2; if (giorno > 1) giorno = giorno - 7; var mese_orig = mese; var anno_orig = anno; var testo_cal = ' '+mesi[mese]+' '+anno+'
    \
    \ \ \ \ \ \
    \ '; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); while (mese_orig == mese || n1 == 0) { testo_cal += ''; for (n1 = 1 ; n1 <= 7 ; n1++) { if (mese == mese_orig) { testo_cal += ''; n_giorni_l = n_giorni_l + 1; } else testo_cal += ''; giorno = giorno + 1; d = new Date(anno,mese,giorno,2); mese = d.getMonth(); anno = d.getFullYear(); giorno = d.getDate(); } testo_cal += ''; } testo_cal += '
    '+giorni['1']+''+giorni['2']+''+giorni['3']+''+giorni['4']+''+giorni['5']+''+giorni['6']+''+giorni['0']+'
    '+giorno+'
    '; document.getElementById('cal'+ncal).innerHTML = testo_cal; var lista_d = document.getElementById('id_sdm'+ncal); var num_opz = lista_d.length; var val_cal = 0; var val_comp = anno_orig+'-'+agg_zero(mese_orig + 1)+(mese_orig + 1); for (n1 = 0 ; n1 < num_opz ; n1++) { val_cal = lista_d.options[n1].value; if (val_cal.substring(0,7) == val_comp) { rendi_link(val_cal,n1,lista_d,ncal); } } } // fine function crea_cal_mese function replica_tasti () { var tasto_mod = document.getElementById('modi'); var tasto_ins = document.getElementById('inse'); var tasto_giu = document.getElementById('bott'); if (tasto_mod || tasto_ins || tasto_giu) { var lista_con = document.getElementById('lcon'); var tasto_can = document.getElementById('canc'); var tasto_ind = document.getElementById('indi'); var topsp = document.getElementById('topsp'); topsp.style.height = '22px' var elementi = topsp; var iTop = 0; var iLeft = 0; while(elementi.tagName != 'BODY') { iTop += elementi.offsetTop; iLeft += elementi.offsetLeft; elementi = elementi.offsetParent; } var pos_azb = 'absolute'; var top_azb = (iTop + 1)+'px'; if ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|Mobile|Opera Mini/i.test(navigator.userAgent) ) { topsp.style.top = '2px'; topsp.style.position = 'sticky'; pos_azb = 'relative'; top_azb = '0'; } var nuovo_html = '
    '; if (tasto_ins) { if (tasto_ins.value) tasto_ins = tasto_ins.value; else tasto_ins = tasto_ins.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_mod) { if (tasto_mod.value) tasto_mod = tasto_mod.value; else tasto_mod = tasto_mod.childNodes[0].innerHTML; nuovo_html += ''; } if (tasto_can) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_can.value) tasto_can = tasto_can.value; else tasto_can = tasto_can.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } if (lista_con) { var tasto_con = document.getElementById('hcon'); nuovo_html += '  '; } // fine if (lista_con) if (tasto_giu) { tasto_giu = tasto_giu.childNodes[0].innerHTML; if (tasto_ins || tasto_mod) nuovo_html += '  '; nuovo_html += ''; } if (tasto_ind) { if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; if (tasto_ind.value) tasto_ind = tasto_ind.value; else tasto_ind = tasto_ind.childNodes[0].innerHTML; nuovo_html += '  '; if ((tasto_ins || tasto_mod) && lista_con) nuovo_html += ''; } nuovo_html += '
    '; topsp.innerHTML = nuovo_html; } // fine if (tasto_mod || tasto_ins) } // fine function replica_tasti function manda_form (tasto) { var tasto_id = document.getElementById(tasto); tasto_id.click(); } // fine function manda_form function manda_select () { var lista_con = document.getElementById('lcon'); var lista_con2 = document.getElementById('lcon2'); if (lista_con2.selectedIndex != 0) { lista_con.selectedIndex = (lista_con2.selectedIndex - 1); var tasto_id = document.getElementById('tcon'); tasto_id.click(); } } // fine function manda_select function aggiorna_prenota_sel () { var n0 = 0; var n1 = 0; var cbox = ''; var numpren = ''; var nuova_lista_mod = ''; var nuova_lista_contr = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { if (cbox[0].checked == true) { numpren = cbox[0].name; if (numpren.substr(0,6) == 'cambia') { numpren = cbox[0].value; if (lista_prenota_mod_orig.search(','+numpren+',') != -1) { nuova_lista_mod += ','+numpren; } // if if (lista_prenota_contr_orig.search(','+numpren+',') != -1) { nuova_lista_contr += ','+numpren; } // if } // if } // if } // if } // for n1 } // if } // for n0 if (nuova_lista_mod) { nuova_lista_mod = nuova_lista_mod.substr(1) document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fsl_prenota_mod').value; document.getElementById('lst_prenota_mod').value = nuova_lista_mod; } // if else { document.getElementById('smt_prenota_mod').childNodes[0].innerHTML = document.getElementById('fms_prenota_mod').value; document.getElementById('lst_prenota_mod').value = lista_prenota_mod_orig.substring(1,(lista_prenota_mod_orig.length -1)); } // else if (nuova_lista_contr) document.getElementById('lst_prenota_contr').value = nuova_lista_contr+','; else document.getElementById('lst_prenota_contr').value = lista_prenota_contr_orig; } // fine function aggiorna_prenota_sel function seleziona_uguali (cas,val) { var n0 = 0; var n1 = 0; var caselle = ''; var cbox = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { cbox = righe[n1].getElementsByTagName('input'); if (cbox.length != 0) { caselle = righe[n1].getElementsByTagName('td'); if (caselle[cas].innerHTML == val) { cbox[0].checked = true; } // if else { cbox[0].checked = false; } // else } // if } // for n1 } // if } // for n0 aggiorna_prenota_sel(); } // fine function seleziona_uguali function attiva_seleziona_uguali () { var n0 = 0; var n1 = 0; var n2 = 0; var caselle = ''; var tabelle = document.getElementsByTagName('table'); for (n0 = 0 ; n0 < tabelle.length ; n0++) { if (tabelle[n0].className == 't1' || tabelle[n0].className.substr(0,3) == 't1 ') { var righe = tabelle[n0].getElementsByTagName('tr'); for (n1 = 1 ; n1 < (righe.length - 1) ; n1++) { caselle = righe[n1].getElementsByTagName('td'); for (n2 = 1 ; n2 < caselle.length ; n2++) { cbox = caselle[n2].getElementsByTagName('input'); if (cbox.length == 0) { caselle[n2].onclick = new Function("seleziona_uguali("+n2+",'"+caselle[n2].innerHTML.replace(/\'/g,'\\\'').replace(/\n/g,'\\\n')+"');"); } // if else { cbox[0].onchange = new Function("aggiorna_prenota_sel()"); } // else } // for n2 } // for n1 } // if } // for n0 } // fine function attiva_seleziona_uguali function ridim_col_modres () { var nWidth = document.documentElement.clientWidth; nWidth = (nWidth - 40) / 2; if (nWidth < 770) { var tabs = document.getElementsByTagName('table'); var divs = document.getElementsByTagName('div'); for (n1 = 0 ; n1 < tabs.length ; n1++) { if (tabs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) tabs[n1].style.width = nWidth+'px'; else tabs[n1].style.maxWidth = '840px'; } } // for n1 for (n1 = 0 ; n1 < divs.length ; n1++) { if (divs[n1].className.substring(0,6) == 'modres') { if (nWidth >= 612) divs[n1].style.width = nWidth+'px'; else tabs[n1].style.maxWidth = '840px'; } } // for n1 } // if (nWidth >= 612 && nWidth < 770) } // fine function ridim_col_modres function focus_elem (elem) { var elem_id = document.getElementById(elem); elem_id.focus(); } // fine function focus_elem function blur_elem (elem) { var elem_id = document.getElementById(elem); elem_id.blur(); } // fine function blur_elem function seleziona_icona_tab () { var form_vtab = document.getElementById('vtab'); var sel = form_vtab.getElementsByTagName('select'); sel = sel[0].options[sel[0].selectedIndex].value; var el_vtab = form_vtab.getElementsByTagName('button'); if (sel == 'prenotazioni') el_vtab[0].className = "res"; if (sel == 'costi') el_vtab[0].className = "exin"; if (sel == 'periodi') el_vtab[0].className = "rate"; if (sel == 'clienti') el_vtab[0].className = "cli"; if (sel == 'regole') el_vtab[0].className = "rule"; if (sel == 'appartamenti') el_vtab[0].className = "room"; if (sel == 'inventario') el_vtab[0].className = "inve"; if (sel == 'documenti') el_vtab[0].className = "vdoc"; if (sel == 'statistiche') el_vtab[0].className = "stat"; } // fine function seleziona_icona_tab function attiva_seleziona_icona_tab () { seleziona_icona_tab(); var form_vtab = document.getElementById('vtab'); var select_vtab = form_vtab.getElementsByTagName('select'); select_vtab[0].onchange = new Function("seleziona_icona_tab()"); } // fine function attiva_seleziona_icona_tab function tab_in_container () { var tabs = document.getElementsByTagName('table'); var maxtabwidth = tabs[0].offsetWidth; var navbarwidth = 0; if (tabs[0].className == 'nav_bar' || tabs[0].className.substr(0,8) == 'nav_bar ') navbarwidth = maxtabwidth; for (n1 = 1 ; n1 < tabs.length ; n1++) { if (tabs[n1].offsetWidth > maxtabwidth && tabs[n1].parentNode.className != 'tab_cont' && tabs[n1].parentNode.parentNode.className != 'tab_cont' && tabs[n1].className != 'm1' && tabs[n1].className.substr(0,3) != 'm1 ') maxtabwidth = tabs[n1].offsetWidth; } // for n1 if (maxtabwidth > 300) { if (maxtabwidth != navbarwidth) maxtabwidth = maxtabwidth + 6; document.getElementById('menubox').style.minWidth = maxtabwidth+'px'; maxtabwidth = maxtabwidth - 6; document.getElementById('contentbox').style.minWidth = maxtabwidth+'px'; } } // fine function tab_in_container hoteldruid/themes/col/img/0000755000175000017500000000000013757215717015042 5ustar marcomarcohoteldruid/themes/col/img/cclient.png0000644000175000017500000001142313757215717017172 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F.IDATxڜ{_E?3{oݵ,](BEQʣ&ZJBR(4HJ @(/Ej["Zh--}v{g:ɽwf9sgFH3X)vuqBy; -P4M}gE(Z4#kIX*VD4IƵ껥bq]-ˆ?\xORrPQFcC$G~\2} OMiKPj\VKzQr9ŹqZaC{ͻ3wIcJ{K=eђCB $H Jc^O  $Ȃ EDA# Иy>uPTNnL'Ez*_:Yy8KȪC80!")ٟʳf{ʶM:C7OjO=RdCo܎_Ὕ %,[* tcӗgo5@ 'DqcϿl.S)1T }awe.%(sپm O?|>`avߖɓ3NglG;~i u薐l'N.|?zz2p>̈D'M:LS?Y+_W.J*a!Ov0m9#ǃ96bmd$ֹ-hԊD 2Lr3L:b#نFsH0;ĉGls9Ё7Rc;uҐTReB\Kܷ4*"II* H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME1>/IDATXõk]Uwޏv:mm -hy%RH!J Q(*(`B!hBP1FҢTjjI-Sҡhgw:sg̽{(F\9{_lbQ{ۂ$+J8euK}0A5A~IS,'(ږd~9#0KW'{H>/e_۾u|tqkCg.Psm-?\]{G`J$#\x\0"1[h`E;%h$SEW"I$""ũIsd^csullM%7_uTK\@4b011D0 ~]#Vb ˓$5].\SC߽z55$I@ Hka4f-Q ?洁`S)`IZT0$\@W ` ]-B0I49g>˶Oei8 aY{Nb)$ ]Etr|ĤIITciX3L&hYJG9>(t8>Q&JTmMef R9W@)(0=9݈E%)$ d͠Z& OOqy[m?0^zx,O[}^ʠLK{Fiv4/f{!C\[=sh2ޮ0]_kXẓ,&eEShIzfp$#]@3ۧ*&,'V pQ;Q(%b[jDrَLʹ3Ү=Tdag&4끲7#vGl_LMSƘbeΛشu^~۵)¡BBC;"v l*µk卵OjeaիkZfJqg.^*{nnZ(<Ͼ2mvɤl0^*%yJNFk({0iN VQ L姜]~nK+ uuuhh[l cbӳĠ#ynL v(~'Q&Lw0 Qzj{kYXL'l.pIJ[Z9}ش4{ &aGA%1*F H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FWIDATxڼYlT{dzo6DTMS !,Sm_UP(A%b5 !-@[n9}@U̽;yu;u)nY%mmJ3,#Jp|$V4mDQ&8|W3vr?@.:҆Tڵ\r'ZfjfN]}ёǧBV'3\IMMήxD1G{D" L`ht0g |C۽ܱ& RR(D"Q}e+tvP[b+Nf=;,Z|ݰLm[d,[]v ?/KX}Ls ]yCP }^m\ɾyLm6Yshxuضc*)^H& !B /53~ țW;?h@ܽ )Z?۳K؎M.Q Zb~pۧ>a W4XJG-UY6.ñ=P ˖1 -;D:LD4T }㘦YL3yQ1U@/0D W{(J]|Yǔ @)5!%~@ePNIRVS +fPLTh@2Ia"XmscR@{(>,(, 9P ӧ,ӻ@)֓MVrC5>6SӒ *0@! חќP>(EiJ >C080۝>2CpIX!c>ݏ?@)oF ˲^͖!<`x#n=l0{W`p0']Jke&eYH_!x6vwJ?g177IENDB`hoteldruid/themes/col/img/statistics.png0000644000175000017500000001111013757215717017734 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FcIDATxڴk]UkΝWgЖ(B)E"JB$`ƀQc0(H *FDRL׼s3jK?>krbo*a>r+/ 5ds5Ƙ#8܄,λo==T\svV7). c0 J3!-"d&pTvQ &0iu92S)ut. $kì}Jj3gi!^ 5c UJ>s aƞ{(TUIb/ɋ;mNeb\$Kz92KA2P(NTQq Gzk* \!Tv1C-K\ cj]kD=r|Ѧ16L!Hm '/.‘Sk+{zzz$osNѣ+Cͧ('fq &b,{Zi3ć4Z33Qu%E]@Hl2D Ε6S,grb:-C 0`c A1E Fm㵼RU `CE`B3ȁxZ#5` -yd@7CNxiwWϥ^xV*ɖldP#"yFt扎*箹+}T:II%&dbK/~u/=MJG#xφ60  ` iV|悳ï^LmT|,#0 LBt]䒋/㼏r?w<8MKA+ה q xM"CKǙξ+糼/$d*uBP9y9\Ooh}އG](z 6ZξsB c-ʢݕe6v[KlCulnhٕ΁zJ+dteNXt΍l0x}o`pK|-v=-gVxzs\'{zwmM,gtUyCĶD{\l1 ɣHq4;SϵD Ko/Rl6U {4K*UFER A=Gzϖ1}:pށK"d_c3YK1~AP8W< ܂395͜k» |F2,s&^S)NSF>FXYbJYATn/TlT…1ԑ 6RĆH 8S;>ǚ+D&De=݁sj "wNMM{oytE@P^g 5XBL]qR%#B 5Kd% C{L}kI2Y7V=b]y`Z.Uq6o!'22I0FffZndd\S,X5L7Kq2`XNl0G ь' TOd'Krb Qf3?xc7#=Y#kOuSJi)I= `E1rykwyZxR灾5z |52D15oL; \HuMw#\E8ĆkSqGI]G(wl؁:p^khh9E,F)'51 2w> u瀋S@GgĘ?!f{FYyIENDB`hoteldruid/themes/col/img/client_mini.png0000644000175000017500000000664113757215717020051 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxtoewKv80ejBJ;t1Z.t+bFM# … L؈(5iәf$gsQ"ڎhiN'\miܾ %IoeWOcg>$DDj C8P kiFa`mGZsn/bb+.$s\p>dsuq˓./>}}`/*Ph>?_kMgJ>⟽xwx1{>8N_~{tc/pfҦ=_+N_Ɣ+%Պo3\+ǧXn%=ʃCFf2 jP쐠@,ݐh&fAOZ@DE4Cwk:Vq5\.nQY&iz& eH~'[- BK4ׯ۶6nh[^ٷFPJV!XI`y9$5mVB<_3HHBg"K"xs|V}˨GR6"hƀ6b/JqXب|HPѕIENDB`hoteldruid/themes/col/img/month2_mini.png0000644000175000017500000000654413757215717020004 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔKSqMwfN3R0EԔFtaU@C7A"=PEEi9:nS9uE}z?V4!qjebWIs(a|I2w(-F⩤s x*j=5q224%&I`P`{{G ?uue +n4vv)KMr_%%MgbAWL3 wRjCA$ O,t{P=R+(d= ғ< .-5Ue@`@Gz+ $בWSx^ӦQ4upF`mhY'RxbAK26=h3KZ8eSFaxOR XfZXF.}OX$l47k#=ŧQԇ\$5#7֣6FLc  '(c D"44yx"Nmn!QFLX/V_;lvi!Dy%tu~vvZeY\Jd9rq0 V$lmnLLv !<HZ. 8?UB"IENDB`hoteldruid/themes/col/img/cancel.png0000644000175000017500000001115513757215717017000 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxĖmT;o˲ZiaEWiJoiMmKkm4JkJ1}.ږ(B@Ѡd}vN?,쮀~ɜ9Z'YeU*UZqBd+=@"HZ<\P]#\恷8pPkn|Bvy}q3cL&sD 9^)n}]ywe_# yl!_;gN߃ BS tK_kO~JX$ͪWJ D>;gN_~ƦILnn桁GtOP(. /]33gr׭$[W_5FB- =4(ͭ'6;uZ; F8S%՘ep:nX~(J3V= tW-$wTBkB]ʭ_͔l#+o9mmpc纠5qXǹ[0| (P6ԧR/m4X+De HC%(K8tI9.>}8Mek[\=|FcBVO1,eanlro?4\~Y$JdJ)US"$SDON7iJ-Mh0SKbag3([,mR0& c qڵ-J]I(%3 Y(fr;2b`\$J9Óbi%)]N$$IX J+\\z+)ZK҂1R0WI*|dc~ tIG^ (>ŧE;1$B׊V)繸QDIk[(\$b[˞ذ#xlXⲵElb֐cphn5 Smq۴[ST(5jpQy`XÒ7>#ñZOD@|ޑ+<ª1  U:K1kx) Nz@ݛ}}Q05$H,Mjs hxފcZASH9g_thKXc^bo~ SlJ:EOTc"ᔃea'Dn2S)/7,?xx[0 śBpqIl%7ړLËCcY)KCI$ ~ '&0ZǬ: W} $?<'Kc$֩σIENDB`hoteldruid/themes/col/img/print.png0000644000175000017500000001110513757215717016702 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F`IDATxėmUUZk}BwL*iT18N4TbQS_%cV YhZ&! %ryg>KK5g:/?? c9WwD;x/MqO魜3/ǜ&TPZBk15ABkÛ6_+\ i]EQvJS _L$ F׀@p J(Ix,]<%lX36=KN?;po6$ʐH]ZkR{}WHVtx&WUWC`RF "upރ8,J\cǴTm_OD{ȴr(>*Mߺnð˪Xdٌe9OO5w3Z0n*=W]|1:DɎ lBW+}Rlg<{'&lRqk4_xQsc M\qE,[~k&<5[`\1|Q$ ̚9ih,]_bQ?cc[ň-XkZS+Hd1RJHiEJ EVkFE(Z([UqL|BޞgG뤘㳆wrx7 P*9%d!1LeאbT0bk6@5@iiL+LRJ@!H"  .SppD!Yd@VX}:'c`X6@A)j S5y*I9@gskV %r9jQ'rC$(9Iz҈|_wދ!vs:x1rđ#o܌RB[ZuܺM-Ѐc1q&L__dC &JYՉw>ÝɓMƑ#xf^y{S-e9Wcjx@iM(%qLT*R?&H'èo!@tASAL0A` hDuIuEL~ $jg({|_޽,XZ ;c_|_@&eѵsw~8&݉d{<uwq0‹==tK&O;\*lKoꝌ0GRK%^ٻ?1=]q\ 'ϻE|jgc;q"} ^Z}]˓ pzagwzX(L_+4B|}uL1/\Wy) {SUskl.Y^g)2JƀCIENDB`hoteldruid/themes/col/img/addphoto.png0000644000175000017500000001142213757215717017352 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME Y 7DIDATXý{l?֬^(Xm%P]"(nuݢf&l1$fBm@ F(ަ6[bPR}^]йpP'B+u* *Ry. .C>0yhΎsܶn-Vq^?:oºJzd-OU7e;CY3i<S'&"Z(h0poKg&>ϧqKѺP`< ~0Ϋ”ΥyVۺ|w<&j0gV s,, , ;,+ѲBFFF{o \rowŚבɤQJ-:|iOKYT3a*ubJ$W\<ɨJkbA:CD%MsI(j,/13t OsI<!`8tJ   h$`|s=,a:$ ]ܵFgB`v/,`"JkB8U8.=BR|}wRI'ChKcYL.Ѷ. Z#)!P@_ldY_rI#5:D6}mYl#9ZW_YDx0d. DZYJ?gE8"1Bj;`twв%˖ҋ;R",1,Jgu4I[}5mMҪjTH?57>f-y|nZ! Fbod~îwuqHQM&去mHO߿2 _ZBLY93?>9@:?v Rhܬ΋9T 'BfȦAobiضb2[~yfv\۲9ww46\N9xa'BHa49BhrqBOVm\2{A"opKQlRY<ƞw&>6Fvg۳[FKDJ'F, "\>}?%044P'R:5m秨!3Eyh:>x8۶>ƻ[<T(\ )4~PrW` ̎y3-KaKd3zjB\3 3EK)9z4qVP`JyT%- ufL& ռZak)T3L?5x)[`) qd !Am*Z#Si{&;z; yOuc* Kt!$It0N䣾go@J`]eU+F6 KŻX OV?5a^py3:[&@C@"{5;{d c1c A9 OM[=À29fsW H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx{U?3sι{s tA"> Z&FC؊5TH"mcmi`chSJyQy]{g˂R,i?d̜y|g~;Å, \.8k7Zkqr BG!F @& VE+]kL㥓hrgL>R|RJ," qC!cJZH)\7o#mR  O.gE=Ʋz .* {vD6Ũ!QUE(BYCo?}V*R0ف7,$ɮ.V^ŷxkDH"`Q:X,{[xHjjjWBgWXZ*++I$_Yʣwb;o1*[+'>IкA>.20 ~ULblˆf D ㉇穟~㘴7k?d< +u%|Z $Y䓎nW2cԛ((Ah,ƺ{gd+ZвffE)>7l(Qb~\Fs Mj6"h ăheu6ཱིxxѕd2{Kyo^6(t)~<$zх/Τ.l!c0kmg1w1qy;`-ÒwΗI(WKx幥47efضCUu C_L.Gȯ?`0H0lNq66N6,Ŷ#],;RuwFE+i+zR(zEҹM--ixcM ah)49B(dW9̿)ʴq %x<I!b`)E&ᓏ/475ͳm_] zdؔk'H}̓.o. V2mBB(clyrťc毦dPRIy94/.q]h4榦G|5R$V5tYaf̸͕"Am+0]3RG*,8Nlr\6Ñ#ѾFkeY|? fδ f^]Em3ĞdqQ՗/-%Lz~h0Dk{J: eY:LsR,zhc0ƠbǮ=]2r^ |`< ^o?EGazĵédRB2 ɤkm)3rRfk21c>}7?jk Vul(LwyZr ;nx  8W:+ N[n ".=Y{tK4%ZJuݯO7}߭}h ,hx/}~JKg]GyX݀N picsy1\.8ήsN/he) H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F-IDATxڜjA=+M KHw!H@"bNUsCx^"`LC.Y!n2Uf3XPtu7U_g&^xy퀧jqBRvڛwӈ1c`aqso͖Yk?DUsKJ1t? Dba(!"Xkޓ$ { DyާMeqsQVjzp H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ., &IDATXYsq61)QbJi11KiRIURhQ%%j"V4!RBezA/]]7{;w=L'`. QTJ]9c.Oq.nKlp]w k{G5KI76E[ a>mƈ& wh23yh{aɏ %Ri?߶me%てE6_{EH@ZeFH4`V7jT5׌LdVlrsۦ|5\f$`{jf@`C=Q3vFD}+MM.BR8 ۶04QF{pLgqEOɯ@|@{孤ݝ0YBbtBYЉ)>1dNeP(~XDlO"a&bH!Q[Ӻ\|Xt!5)L/Pv1K|o9bӗrKy S;hBOG M2]!gIxVˤаL?o.\] y"5֤3@0S%SA KiՍ5-hU-h"ROѬb0d^ 2 L 'H6-XSV"g~1{Z#u˚> +=ʅ ^i ᕰdD؈Χj|7w^]UWYqMT2Om0O^Nm gk:νR(2Z8|taK )>i7|?)#75[Cۙ,/d%Y; Nj"b|t= ܄Mj߱xuH+6X82Nvں:=#/ɨoZ%K(wx0^Ba 0,X~ 6l7cAʎnȖ#^Gto渺٢!cӔ|Y?z(sR[J$jf!f+O-919vϞ:[XyMy&?0͏60,;7Jm~_[/n[z'Ym9ã.!H54lE62Q3Q A8'/J?\OfW z7Necqơɜ"uW=haPP[npzCiLʮBK)!YpYr-)"1-k?c_ȯW[i^]WeJ~jȶ_;eU730wT>t R8:xSy#<|25z靉-Ӎᙽ6&Loq]VڒNc0DO ĆK(F*n\%/Q <6Y㑝qwk%_ -˃|wa(z *ʮB I"ǼDy@gbx)m=C۞74u/Sc)@4&JXoJHB>.v庎KƷNM^2461_cD8 Sؒmɘ D )U~"Og샽C?NNҟfh4h q b=T&U%ſLsFܺIENDB`hoteldruid/themes/col/img/key_mini.png0000644000175000017500000000655613757215717017370 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME -g|sIDAT8˅KTa络9猣8Tj%t!=(sS\V`nk"ZF ¨M %H[deX6Vc:Μ3v]h>/F4(WJz cOG:F`;փvv9~xSԔ&0>/&m:#تG[.w]u/}򛾧.j syqS-S]y$n SP켧 _@7 (2x͕sǺZs 3PTF1.n 8[IB38>W _O '3 餑VgM|=!*XYc6Tܰ2'@~fPyh%!>#Iє](!@o+B3M%aLe=̧SYGNu/gb5XyD2?bE/Ө/b֑#&9%)`#T UPPyHZFWK8sɈEStzfI_@yU,]<ܰ{J`hM3J*|]P?R{G1( 0\drs2d@@;7_(%R?8feaF=&KQ Ri&$zGIENDB`hoteldruid/themes/col/img/tables_mini.png0000644000175000017500000000704113757215717020040 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FGw{FEa[lƏ_[SSS㎓&q0S>GXuO3͂@0"">q2uy:=$IJ%* I( M\AJ9V;[[[{&V ,q - ۶0 y6j7Hr^%KKsgB>뺤]bq$Iv;yx}}93;lGl34M:6?`8Q(l'M6_dT&\[Y8,)Ӥ4>Nub@h"I #x@:m#W[#F& ̗+_8}zڱ-t)ѥt p(ߧQwдV{^^|ϦMqҎC&CK)%RJxS'.;M.M Fq3*A}f(%JCD)#q"u}nNbhv2Q@(>F+cTȣ/<>yٱ|>RB?vwz`co3;ptIENDB`hoteldruid/themes/col/img/iprices.png0000644000175000017500000001213413757215717017207 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  /M@ IDATXíWypUιmI^{"$d3{B@@YPhV+eVpvUAKvju:SEY a !$ d#dKޖ-_x1P3ss~1F1&&Ek ptBGMj9|@E{GV #*bH Z}{@5Ji\% 6OmM-3ku׃žfg%$ɟŽ_W ֘k KXT:Ƨ߼5fKu< ;s! SnI[c49WK1ё%hc\ 6c!y7{qq p5:z'`en/OȺ+(ԙuջ?߽{,%?Ɓ ]7 ~20̍:}q:&)Z [kYƮ7అz7{o`Ν`?hjRg@Q- >FPI/3i /VMOEv{ϯl{bҝ`KX0p:5 g tFP"DQ!oA;%|bx:5 ؝!')ԴtHqwr˅sg12< )9$$pU*eBbΜOOONWg!+28g&Ѩ?ܹ 2B 7j @AQ$Rl}a'鄁dZD4tJNGF091H,Uyt3Z"Φřί5q{PbkoOXݎ}{ p?EhRx=p ?z$ae]x< 0u$>V ;$r,JMKO<~ 9 h̞3_|ʞ{"c2 Fu J~ÎoEQ.Xv9Msrsh O.kBF/TiTxHΈCbJ<'%`ߗx2DEBfV64Z-N[o;_Ǣ[ ,<1(>%~srh 뾶;_B}?iʼn2&<6XV.FvXsZ%@1aχ OO+e`w_l=1G? 1pxFрĤ$.y4M{]yߢՊm`@!2l18y?@hˣh p{&Pu`\c ׋\ۍ[m=`tԂ6Y ,lxI|Q; J^eaRN̢kS! E0qP4_QP3u'pD-˯3V Y al|Ibw٨s4d` Yg(S&8m>; 5( FcEYY@ccrrzRAD@?6/p0 }P3@DeY@8g =b)sjk8kz=HQ^mx:&^15HA׷ H^QPf u>S"nB %LH \݅-`Ey* ";:Wd"Yb5&;2(""#QQH!)%r1+I`gߝuFTxﯝ2lV+ 8chjg6x~C(5%(91nrϬ𐄈`cgن42*4hY( IENDB`hoteldruid/themes/col/img/cuser.png0000644000175000017500000001151613757215717016675 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME7 q IDATXŗ{T?{gfgf';fi/( Z-Ŗ6m&Z41I5#}Ĥ5j)*i䥠E+PPv]`vgwgٙ{{PcJlz9'79~ܐL 9s@ېƇHdi[;RiАL\n򿊏(kj|.(g0_t0}s}LcFܜ(/os;z :RkڪrUsoH&措,+cާttK*/x>ygtmu];f5'p?Z(D[;[)a##-bȺE]| '{صw?R (^5TѓW94F~9KFTsbeU&,%Z ds3vm&slgG5j[ixٻqPӮ 6 k0ɵ!8z`/Hc|Bl^-طcUY4xIጞ!gs ;\hŷ9i-^oe!$dP6T!#Mp !H, Ύ ̀D,u'l_kʢztc//SuUy\Oj}VkyDW5$cyM8O 9+Cj$S.kon :w GTyL;\=g]\@y QCJ7; غ_ΟIᐱ%q R^&'ŰBDC#1, H2`?gq,]dV ˖.&kZ,۶zz5K^ͯۿ`4R|Ͻrt&̿WBR}ŒM-,j>t)דfö":ZƤc˿v(g ݸ9#9} 'ph? ~@r 9.S- ;^`뚚YT5?~K]\{;qغqͯ߈D"kaN XT@ݜT4LD!8ִF1 /L(+2r,'ӏeyVwZNN /BR?w!V(2$=gS@ؔH!ЀY y=] gR]=uuȡ!!ٰ>R'}ΰ]P^U řz)m:B{Q9sh8:P;_D dJX]oEwG-r nźuR|"Պ;R Fީ ޡ1O&Њlc2o{+4$j~ AF1J V*8K&Sbh8{jCȕ-\ Dv(jh ,PZC%Nw# E~(!h"2g<͢w^3Yo4p[$4)}{D oD#y{+PU VYF(!4̬BcE5ZBc&µzk@3~)"Q)iWjFRa_>">J#k!?$8ъ(~Gǎlԩ>nivyɊzbű ܯViH^-ziXUpr P TV N_kG da2Cy!ĂTsL2a 42}ЙJy"y$*XJ ?ƈ0Ն!prB<ڑJw|L=T M=_IENDB`hoteldruid/themes/col/img/prices_mini.png0000644000175000017500000000706413757215717020060 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FOIDATxtQl׻u]ui[#ittH@EPYA|!d`|01A$Q^ P0Vu1îۊ lcȦP(V:[޶+gjhT!\00 V{%(o}`F{K[]OAӳE7 k1m'>hfG<'`㖮@}}s~ ;<̱+RԮL|>} 53/݅,M\IҺ}}:)s\ZAQW0FL0,U]܋ߞ֗ۦ'pLVWyMr_}roZx l}e'VWa _l ҋ6%.#>[b*ш_u cf*T,AG 5?VaRYƦS-ȫ*TWCE$LXaXt9iDQDK%F^d \M"g|UUȫDqMZAEeNgJ";344L22ݓT_M&')8EZ;K-KRbqҊDrVH(dh4PC+{1=FI'"9/ 냟Iqi۬8=ɜ<7sCSɺjp,K(v[7-e/jtGE;LӺO^ KqhdbRIENDB`hoteldruid/themes/col/img/creservs.png0000644000175000017500000001234713757215717017413 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME$9@9 IDATXŗyp\ŝ?ケ5H#YBF 9Kv;I [lRKK/H+B% 9z `0 || ^;!uXc]Hs{3^ي &+]UU׿? ".\[2P@ p`iYg7;)$p@ @|8ܱbbߋ)-۫"J)G)*Bm[Θb۶ڼirG]7pyຉ"P,mہL:M)'#ihlAj`?RJФDjcRJ7D9[T_tˊvE57XA{HQ.0J+A|~?RJikiewVƏO^ >ok=?y\W>'sܱsK#$/n;>ݬ~EfN[BeU% 0\.<nC4mnXd4Ԗ*B!#hNgLZÏ~7J4L2vlY=ڜYXr=dR& q0_ *fƗ9r0] džHgRs9jjjxs*)$̘Jm]ݜ? <+p#xnlxT6ՑXbu,TBy(%ϙ9k68bC$IʃAO޻KRJ)ۅat\FNvWܶ׸{I)o)+9m" i OR[[u78j<3(35)%Ϯ{[n:~5Ӧ2in%H3 {xߓR.Or>KϢ}"r+ٴl߿bт2:Ȇfvd'v]<<{t߿CK/7_BB+Q,RP"":^/}4Oq- .j4M7a}Qrʂ465û ,_c6#J"*\kL2}UǏ*1ˆ;P'_aN55Op>LQNlht&E:!a]Bh:cs`>bX"U "G?w:4 (Ai*IqqzVK|a]AWG0BJ2NF(khEURQ[O˔t.'j;̔ox_4DCGoηG"=JJM4z՗,E[PsQ eAz-"[7sG#@R$6}]&}>7{]̒k. d֯]J){M"7e;4d85ϮX,7-.߼6vZ(ϛ‹UVYoXz5km"˯;}C|'XQ/˿t}hBKhKeBQV2irZ&A&660$5,\D" JbY"ay Vv;͜sEQ0\R(pl*LB"/d Qw#ӃBcyRQ=gYlsv=?3Wxz5BS(& |+,k.ǚBl)Jq/f&2S,( qqS XS'O9E"1gB]HM (@$bd&˯s;ض]s_2S mfS{;o{ёU]3sUee!< E@.uҙO=ϬY}r&zo$rmw@1>Y8u Oz̦wکiݝKM6VWWsqcӧG@JktutM{sl,ޮ3.[vݤIx=lWiymdR_ŒUgOܻgOymq$>pE"== E i=Z؎ݑJ&9EXqREr,;Oޙf@?ol{e!toaC]n _TTCaU=9v i q:fj<2Hi~-209>@ Pضc۶L$#*]\[ǎ}R4?ŦްmnqvZ(nwJwZٗd5)~:W&Q@IENDB`hoteldruid/themes/col/img/addextracost.png0000644000175000017500000001142313757215717020236 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEzEIDATXŗ{p?&]ASPґJ3RZK[vG8ֶc-J|U@%EE:ZI#l߽# ;3=>{ν\?1% [8J}P俙9t88c?i{j"{)ҹ{qwo}k[ڲXrh'5 ^h0s`FNB9tGͩ|]Cެ(9g%ǤXJ좶}&? @\!j\HaRe5 xyH^Qh VΝNx*6|b褆#dQFQG)䋓xMAp'-?pw+\h%:J_9̦zͭh[_wJj(W4γx0L! )F Dǽc)\4.{b3sB˷ÛkzX'/^_9eRUgP]g#I)/.'gbWܶwüu i $!B lݼ.Vt KFQ !-,Ɣnl Q7̑]gNxG8 ]'KdralQ @U4G2K)e7}QuMRgBÐp8S.kJ?Bwmc4>oḿǁJY?m4ZC @iMf8=L/ѨŢl>׳}+ 3%lxb]߁\!Đb5i-6 8 $ZrY7JqDT:L&b4e:kvjkshukshxR-2VJzCzCKL-b@/]v-@1 @:M&R\ /] ]P`˔cFkO|.Na| hKy`֐O+ !819@T:KTŶm!p M^!}[-C(5!ZKB@*5H>_1ֺ'E GCp<;n?=1sCq #!%;{cjwXk!BF"\.Io}=fYq{e  DN`zm@k}Ce\b@F4s\Cm]tFwmLqSFiV*V1&2L&ll6K&3cԜJ%R9)@$1XnhEC@l~6VUWGGEYO !,TrdNefzR "Dc Ӷ)e`7wJǩd|>mS.T*S%+n{tQmlG)TeZtXfFW}Wl(xkR`lmwH8OnYQ)#?R}сP}JiA^|9u}LKۚՓS Irmgkk뮶l[E*ɲeFc3oj_rz)DgcGt&/'@0tlIruuq֒e} O{%N[}gZÒ۵VM>ݜ3P:|b7F٬Ӛ:Qɟ-XDbn^ͻpL~ͮumY_ǑD 4@hvʼ3A)yq@=e*uQОrV;us{Hxd޺:i |;~gӔ7zd҆&/{ VT "EnJoq)oMAJ}%U=´  )o}.^D;zb >7QIENDB`hoteldruid/themes/col/img/xchange.png0000644000175000017500000001152013757215717017164 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FkIDATxڔkUk}ιw0A55qž=]؁61U8 8#ݽn7>?4O3F#ilixϪ4ooxdŬ? w|ulLdqRD \DL6atDb8RN9om".؃98@tH4 [hh ;۩ M DYg%_HcB̊A+( qQ(W2@=L!"43C}4\4E;[wQ*R[t [m0#ڦQ gl(e/ftLa4EihihL2ܔ|evE;©x񚜙"C G)Zr "={L\ L iQM<0J0Ojo"5Yr {P"3s >yob\_j#.w-&q$Il"ܯ;)R |w<;u ` Hֹ$Kw߻λxou4}H.@R%7J㬏.\P^Zn#=q5~n6nyXoyQZ[ٻkҾ0T=6hP)8Fc\%4ų;ƖY߰m̜EKԲpR{geWw'qq1ʱ%(S_fXf?YxmT8k Yx/M[ze/rt>xQ3_tƥ8| -V ` `}Ͻ8j:luz O!d22E +}W0SN,AjqElc.D&LD% _P~/ξYm_}kFCok=!Iu"onFU #eAJsВ 8 8rlye2hl:.J7G%Ħ`sSwb?ao hc)g52N02L͞kd#B% 3Q;XWA%DGPw!DBԧ8MoΥ-ńD) +ĥWz%#-( ^ Puns>"WlnX[t fz!M&&c.C6# :PBO L-=4 纨`BтjG`A̚q r 2tF@nT*DQR2yBfB01/&`$7f(p)h ď⫥f4Pt"BM],iBA5a˓~ ztrm4:)π(T\$rU(JaN|wxǁix6FaS{85wZ(I )n,O)!S=3#<ȇkL< D P8.-؁̲[ /AF7"A"$&A3$INcD"rxڍ 1&/fL'͟{ }hOiilFe v|(R:$"m$Sq۴S~ {AV$_~DmSCS|Z)PqD"rZ]T>ZIENDB`hoteldruid/themes/col/img/cexpenses.png0000644000175000017500000001213613757215717017550 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME8 IDATXYUަ{z2K2d,,  P ƭ,EE}"VDQI$ [&1L3to>-tGO}{ϹkNDe4HK"*f4#; Hdz7"ί)ۿϷ1VgW`H,Ɩ5c77'w4'ww4%^̓Ç_nC$ ݼyu]wܹm-'bM6wl|fM_k.\2`NS{u]LvbyDcE0X eJUqAGU'1{I&2i,@z804KcFݪ2KC4pvK \/2w+=SL` Z=čXѪsŎe|5.5WHxϽZsJJA#2UF>q\Nc<32:q"`ZFPl36ɜC:c\le2q5o]KU5A?1k|zpt4+{]UuֻjoWX0O.)7_U@xTfW#Zt׵~c SS̓rIIO xX#`K6PA]A⒩c¥ӥ {T:yYwzY{2> &쬚 Y> O:PJaxs%saOCTmtD >j,43~ukVq;םdPBoE^4ĖRJnjn2p*Jc-Yϣ>{>|^ bfl ^l&rlP-LcU*̞R26h^%#`O8KpOظi6Ilr:'?Xӣ,q i/݇X)PiswްәV-x[>_tdե*],l,JR\L/vwgQFFlNC>mRW?+Z|Y>ɺb`UX4 -;cvxDMԪ׆yd#%(.  H ,~?\iS\OrP5>B<˶{oKL Z*f1Kwcieqٓr~΅ L.gMjv fwկQ[.wL!/qlM{ZohcWmr9:^ 38Fȫ\&5yUѝD 8n5*KhQ"N0=`Rm;rڲQ6&@.d'2ݧsHU˂K2cq=j/[/ 10n289`3]qJP@8R,[prh̖URا6l-nmޘ姻`)5fqѹФm=ٶ RXFXэo p3L>_7+>'C>`4kV튩2lJR@!<j+r'Yr ~Ԧ+&O d×ʜ<1Ւj >ScYla H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxė{\U?qygљvn7Zl Z6< FI?5L Q a[bVKK)B K;٥l&93g=a讹snV} Lxu݃R/@OO+cR"5@c ~r^Jyi֬]za3>C&%a-A R! mr@$4ARI6w$#H)RDFqM" JSXc"$ȕ Б\ȝ9Cob:;36-B$X,\|.:R߷ߋ1 ւ1a+RJ%8:0@Z /55D2UVpf FX#C!46H%@DkQZL&_qGgÆۈ"@:A#,&4X,(CXڵBwYôh4+854Sg4X1^wt:Zc\ajj!s2Y/Ɓ<' 8b J)NS(UZ0s`>zގBZCIh <џ 8qJ"ՎD#cI*'gYt96UDIzUAHI<TS%R M_ii"&Z1-L~c3llahBOn8a/{^Ry t'#dI}z58#,kbJj&lF@k]uT5}' pX$tYݻʕ+xh͏sK6J,ygNy)M4\hPZu)=d2Y{,;ޭDx}k|b yu78!$DN b@,.D%dSS""9\]x'#ؿo/] PZtmllrMMמGi1B[6rM_5Mmw|V\O)B`°%D0D A(`/xǚ5kx#K#)IR\tC')&Hē[.-^Adߞ_ Ck"\0<Ϥ z6ofLe΋nXw#+WnubX7't0+8׾|jh{_\q}RRVٹm+z^Xv0xX,b4}M~/={yZYh8;ή;(MM6H<8D"e,={H.eJD@DA ##+gЯSDefaf[Bwߣ8ڜIENDB`hoteldruid/themes/col/img/statistics_mini.png0000644000175000017500000000673113757215717020765 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڄMh\esﻹw$d3-P(IcZS*,XRUAP҂Bq!Pt_bP&&4d}U jgu6]xsgϼ&Yڹsy9߰(Iю(zOqjedfH)>ラqRyquj}Q`fRyճdٌЊEe2NӮi" "EחDkhEu˪=5:r oGޘCɱ1e k]گ>q>J|m+H)  "l+# k_ FXF<3?{髫K݂ "Hf%hf"bQ1VbXwN־]E<6wxoSm{V .8nGvcΡCؐ-7F7\ڎk#3S3hMz @Y[Jo?y/T]J=.=\{:}(U,#\-xIi I<a ;rz\-5ۋ]o/>ՒRcO8 K^9W)A ˍC !R:zy\i0E`ug`vW~~}%r=|Yy7z 㛏%n mg>|;N`[T_Bgh;c)~rZ rtǫח\]qIENDB`hoteldruid/themes/col/img/adddocument.png0000644000175000017500000001064213757215717020042 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME IDATX͗]]Uk}νB)- J2hC)6 )h&|A4!1c|CDADC@|(*D[hΔ۹s=cpL;JN]M_+SJ̰1(^go{krhpuc1-raN%.+;}z r` *|;чPYvݔ,#Gw. /衵>9*0gz!pW0jdk~!wÇ <86y ֬!aB8xaHu6o*qӯʚWB3DDmxCojl; n߸_T|`§>$b>n")ErJH)6k4c#%,eX ZeɕcS &57> l~}1FE?sEnuGΝ !q8\NE| -Zo!EmYO}ƵFȾo|۶[ι߽Ha@zd Т fdWh P!īp-7j(\\1URZe&fm!Ưl -R :Pľ#YK`H,sg ɩaIxwV N 0/#b5#!d$F[+¿ǹL38~b+Put:Wo)?s^ԩvSǿ9>qɺ Ra\D%$_5GL2r*>C fPůdĻG?c?xrL&HY K5Jռ/wvxUxcp}%X6 c&3@%Yxuv 4` Nggc]|+_6V{o3(r R!ԁuT,"nڐ^GVR2_&!6kraF:t;]TX =js8%p8$]on3vd3;:[?nW o6?"g}8P/Fȍs*1B^lZsDѺ!*@PG;^Vإ )&B f6$47g J ##7< rFWk?PUj֬ur,[&􍷏̠ɧQtjyeףs@İ扊;'@fI4"G4;h2X.?b_Y|2Ta># Z9촔Z$:$k@XBqן^jsR5qC~?vNI)b | 13]azU^s ,n9O>^ IENDB`hoteldruid/themes/col/img/ccreditcard.png0000644000175000017500000001110513757215717020015 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME &)wIDATXk\EޙGl&;!ILP1 #B#(-%bGhIU**HF%<@RI5fggwޙ{c&ɒ@vUW9}ӧכι"(E=X!w'ӾcM!"ROIS)wCxcF[eіbRlm-Bk]SsGJH5N앰b Br;_@)@h;ZP5iz|h ;nոF5:E%i=a_rt%tm̺kx Fs6l̎?ށy.;Zj慓k-zB*_߻_?K^DsA|_~7흝|˹K8@GO<;wf+@ B\=ѷ`!#ޢ{615UgV*_r:c{v#\~c6֟{njMNd}5#:8HTs:xRtgb9!®.5[pBR"k ˖ܞ|xRr<>AϜ"+^2\d B(g_f Ur ġHhk+ ֪SZQ/_AdޣikZnfz]%\>ϛ^:&kqAP("rZq/grx=#= '/ڵ믱!ѣʘB=E# jiqujU}xcccʂys4VΡOn6 f_(PFSWBs-ad&I9q]LK3[6~|+7 7UK>U}r]7>lż'TC#{#-*z{\sn.Z9WytF.8y+ɇ|G!ޟZ#]>|FZõx C#I2̎e)fYS{w˕|j~QŤCatR1m|)ˇGFkRw }b{z7R|/7XIENDB`hoteldruid/themes/col/img/bar_bg_bot.png0000644000175000017500000000021713757215717017630 0ustar marcomarcoPNG  IHDRxsRGB pHYs  tIME Hv!IDAT-105W!O^G@% I_rO[IENDB`hoteldruid/themes/col/img/addmonths.png0000644000175000017500000001162213757215717017533 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڜ[l\G9g/$mBsO&iҒ@oRBB @\X*U**x+&$ͥirqر{=a 43}Fs,z9s`[:ku6;ryj_p(N[s>c,RJwvv}_\s[Oql(]o wZι9$Zk}! lѢvjg%E<sҥ8Xr-"~G8gΜ&MS9>x0Fs +2`kl̦ Ӈ Noq,i6i6{-)/OZ'ąѻ<j˦q5,HЂ/PHuLac X1Xc0yj@knmk#)J)}@lc*eT-0?{k`,nրvN  ۱qSOSvxI4|'35IP,( #tEQy5Q K%--dY6Er}E($APxIс{,EJ+R͹\E",cL"nxY\~f`j 7=-uuK%TH3\@!i#7@@D R54hqW+O!tB 0BE^k0+c8Y\G$N IMqMSD X J%\ $YA@&B#*AR!9|i$`zZ-j&}t,]J5dqBXk5yߣv<di$nr=}5873u"P>?©h0u``.",{xCgiLMpI{pnČc&$Ou94A7Sac,fykqv`=\56n"M{POmFK1:̊JJnE+Wy(Jq̂NLbJy oxFi -EӔz "7:֊s熘d:+42Sd`N<@oo/XF'.~~cl9GΞ!_h!Fqc!*s]4#Bn PT=|_2Cytj!20$yJ"|~Le},8fXkhi)׿8Yj 5~2Itv2"2>~tPJHӄZ[fHVFGyk5Zڸxnܷ4[﹏FKzQ:=O.CP}ok 9{Yr333}{<ȣ|?BjeNшY=GALLH+噋@pmaß fY[By,E9"Mbey8H$ICr745Cs!5k0aLF׆\Rb3tJMR'22Saj"q# J+ `Ok&'';l{3tŮݻUYΖlVy73:wjSfh߱qO>z5J# [b d%gt*!T[U8JiO/`'JJ ᙟKH5&۶Rot-\V8NgfRkIFe~iŒņ CZ4:S,1ZpVqAT+9qtu-,#R1%M "KJw #jq,jTbrrSNqk9uR,=,ap4`=z 4sYS c_ ;iB{[;O~n`=>NzpJ_n!O<3qv(mڔ; hOhOrv A.@)aX'fsr.\sܴy [,( ʫh'h+hwJ˳2ȹ0 }a4MAОC@ط8"TKs}{:|ќs-[GxZ6X|{F O˵vNa?p_T6oIENDB`hoteldruid/themes/col/img/ruleperiod.png0000644000175000017500000001125413757215717017725 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME$ tIDATXí{pTWǿ>;Mv y@Ґ:hǖJ"-3jPZhC- vckuBBm 6A#$nvGR4 ?=uyu|X2s`z*u5 H_W[Y񭵟_n"FE_yy5]݉S}(P m*DvyU V|>xcLG79f;"~.٢vI<3 ?s7La`4?{ŲK̕][N攗sj>?d2 ߽7L)x2<d*.&#$I|Y6;Ү Ωo+˷]cgf|6>N~{K+r Xcݙg;{޻Yy(pSUXaS)=ňfaΐb1`]YE5']gN8GgTUܹr\W0dN[f7m%%FCba)=% ѣ.YivWf`2B9,)d'sj2Ѳg]SGtqol"!82SsHg87Y.+r|1?!)TVQחVg{޲KbC{v?<6r8pRx"T^~iU9p]6=NEǙݷw/|4'!gAY0E67psǛJ,9gcYv玟p$ gf,D,Y03h+_@/N{i_XFhC]5^NNLEͲJi=Mgd*8q\i`f{uMfMӐI!!L\;|wj?6_JOq55dZyHǏǯ p6>|Yl6 V'PrizP)zYn>Nc/aR 'h}, 2,"lЊEPPrcʉ@p ĂiR#Dl$i!8^N'xۍ> |`zmm6űH fp#QԂcT0@^8ETK4h$80- N˟i  bUeGPd  eQD4P4 Qp @rI(, .?22Z`in 3wP]lYFVaxJAJ~DUU[GGE1jvY>Ԣ0 DG:0}C4Fyx"MUն~R cYj̸q`= `,˂P %jZ0 bg<m@0p~Mڣ!+((QD!B͎ 覎Ba XY ͮ!UԤLӄeY k d_Y{) @)@ N'$Q EԲ>UQZE 0 [ ܽ{~X_5WR 0IeYP𿎃* 9(ȫ*E U7?x[7m=wۣ!qMH<|~?^/fr+nX3f̈́iN\uM+^XtP(lb(@aqPs9 <C`yldIIDfHGGۺ/E_| '?z$I?8UEӫL ԢԂiZ(LÄE-  '3r3Yܸ ;9vG`$ 1 s; (;0ź&i3pdgyRFY& ބ%IENDB`hoteldruid/themes/col/img/resall_mini.png0000644000175000017500000000676613757215717020065 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx\SKhe=?S( RElv#Z)""2Ņ*h.+R "Ħ1`h$>jI$3<{\5Y\\.*y me#+8YO[[#aX9/v28M<ҡ)w>{=ߞ?_*BR>oVe"kZ6# 8̉rZ>2>uTQ*L}niG] wc~Tظ]CRk7/fzY:lw![7V[h5`N~?O1sQ^xοvBIv M[Ǐr◂H|qҵF,teP&AfdLא:RUesgd7ɱu$S JwƦ`6 "  Ĺ -Ṳ" {y2J 6;{)W8S:Pa? Dp<৩-|vv{G3`| ib 0Ķ$ 8\!Ѫ ӝKWTloυռ}DCw >=R$pEXR.u~hBBs% Fsh> `Ivs A`ˏ$7-s{oη[ˋ)ډg޺j /F+E0Vo3a(7xRuvs -Uj'@4+Laxq'̼5G]~xD{oIENDB`hoteldruid/themes/col/img/ctaxes.png0000644000175000017500000001241213757215717017037 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 8* N u]~Kwu#G:-iv\j|o(,{* EHqGޓ[Jky2~u_ȏ@{suzń2t/}<7ɭW+2//"YSWc*EBBAAyAUHXά\z_0<2眃t.t {+/~j'L`ͫG+;QDd_)J/,]Fc}&H8Zhi!D]Stww'ښ }nr3NK9T:}޹Ͼ\HitK|c묵W?r| 7?P_shǻ }55OO$VFso}GH\wT yNokgf[jt/l~O+uV217ZH`Ac]@2Bh-h-jbu}=c 麚5I+DT@+%_yyZEӉ7#q ԸpO,d2Rh0JH o&6w:qB]L"w:HTrʬ_\žvb䮓ڃ"i 1V[%-A>dOV`Rk]MTDp.JDCԌ7Gi̜Mn a5\lȶ W?~т_ݵXM "QF+tuq-лa. mm8xv ?)t]& LԊAcO1Tm -g~.ӾW~Oοnd + j+Rqmlg˻uGEEaYU,j^?YSfڍs3PS_O'0絞qVoލ*H{#X\cP@2}6^_f:;vy"F@b&#,vR׷G̡0L b.[z8ڷB,¹K1.x Qcˆ_Ƚ߼!cC -oCoa,K)i*Af҂Æ_y4_dmkR)[0}AykV6byĆvW-O Q qc(cphmjXyOw:<+t-~D ɤks F,q 3ֱN8)|.:::]vɗjޔJi%jtix $R1id-D#jIqw^_ϋ?gvg=%LmrY/77BoȶĩWI&,ZiNr h,ގ 2!>_H{cm}Rc{+_㎿J&v $٠ &yo #ے^yʴ.t g4TT,$ܽ|kNXIldF2621=:?ph4Xwarh,4 ɘW;1=mA%T$Y!vxov$B+Fjgjn,-'ZnD QF9[ato9hrG#F0Ď Pĵ3}{y?}KFs<o= .w\T61Zip@W Bpxhbiǻ$FH8~v@J ErepN;y,~^ųг|5|v^e]b E e,)͝[4ЂDuV V ,m `Zl}ϭyVNşo%Z2%S(b`O+A(DcJgi8<)L٧zV͗t-`NUǍ26l]7#'1Bgቛ&™ Ψ^=c-MF8PX6)I2Z 1N@*qD.ʱb`4D~ N!`[KD7-cOf?&F T} -nb*TcYl+klT*(pb6kl44'"7ǵ0!V*q׵(VGPd!c o# +pIF eKhDQP26"PnjVuMU_m.eW ~,ߎBc*XUc(%J!̶_ =# *?b J+J'R1IENDB`hoteldruid/themes/col/img/search_mini.png0000644000175000017500000000675413757215717020045 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڄkTWs3LS3M&dF!TEm!JFA*n#\(ui-RZ(V$&mqaI5I&f;3928K纰s]gUTBRfvtژHF*Xf܁NBh$rܱkKxWB)M6Ƚ;w&8gs>cm=u&y $M54 2R--bB){޽G1k15+4&tfQMQB!+T| 9*3_"y9-u-R'WQUtu HBB LexY[ B`xQ4KLw"%B (33 8-rRX}tU΁'a 0x23=*˴ u5']?]P2 EaBpR@ؖ\qߴY(f' Ĉ.3o#}˓'vi~c X(>V0fh屓-8{W~45KU.ADZu!D(bBdyW:ݸ 2 ԉclvWBcc<{w(eR.wT0 Ӱ-KZ8JKϗUo~~L V~=|>6AIENDB`hoteldruid/themes/col/img/key.png0000644000175000017500000001074413757215717016346 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME /1wbIDATXõkUk}O30. cI6i56m&m&MG1mjZ00<^003}{޻F1avvp)$=u+s^A`̥H["ζBfCO{Ko[s֌*9޻&^ @*^^ xHcym{nY>/\ZIp&h%流S14_rE \_XrO.Ŧoݽnt6ɇa&C{,V_oryَ=L^G6e-oMӜ 0F# A:ણT%\Z+=CtzҜׄ<|ǺbO B\;CK>rW$TJe-#c鑧h$L󻽿b%YVhLͿOj?|yJX?!yoٗ S>A|Tt@VlT?V( IENDB`hoteldruid/themes/col/img/goarrow.png0000644000175000017500000000777313757215717017246 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėm]3Ϲͽw1DAH?XR#~1( J+`-""J"m ~H@|ADIcIܸ}ÇrRk+*+3׏oJ/Y #{"`̠V]Pi0fo9QsO4&c8fa#Fa x7} 9YDsΫEL~xw1赬>H|ۭKS([ 7d}LQIǔ'kGR:'}O;{C`GEvJ1cW60=wr'`(¿mB ,TʞoBsYP++=a˄VÛEx}I3"3gW4O %DF/N9|sp9v_Pڳ Dfb^)u9v" H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėyU?߼73.3ӡ3 (j4DB*-(MQ*P 11) hL6P:,R,ywߛ.PĄs9sEU ?wJY>K':H]D!AQX=otU={QYD}im)!M!m'xO3FGvk/o"lllOY_z]p!-29!B #6iúun'ClܣokdԚ) ☤HTގamkRyыo}Z2\@=,C#9@>1j^6ݓI| Oy5+AŐ)xU0.z/Шn(?+\յo7DL*B6*Hyי7k sv9>4`Ui6y^mLfȃ{#@"=0ع2̹L4DY|dZ^ͬVYg8KB @JNi `Ay;XdW/ X&Ugk)͛j'O<W6ꪭ+>xЀ"J8 ~yp{ ^zV-ݻ'pa;eNwY!lRƑ[ 2cm]̙^ "e <9宅c;A3"O?Ǟ܌ +S;ҳ-Y{)`Qlu "w=טwBVbnWV3J2rJ, ^ 9Mw,.olgiNS^C0v;Ĉ"#!F}3K?r}LY9)J"@+Cfn˲_߬g۬4ǟ~N(f0 G 6wȔFP;7, !w<;ﺅ˸42ݲn~66p=1OƗD#Y9PAr0>:s{wtaEvmwg+*!Ue"+5t& +2k@ Y0B=-;RR{4)tqham߈4f|'o޵SV/"āqdƢٜulՠ`qHc!YsZA[I;qqHaXOm_]qj'wiQfdؼA5Sj^cXDqwqn'NX>YiY[w49/UDZ'%ws=._;*Al"tftXTL.74`|b}.9"`"PgAlKd),S\ tO{&SރZ6޲\PDqLˇb# 8TuS!qMg͢X1pǧ<c@m@M = Xk4eפN*fn4^9jC oߒZi Hs Nr6X7Wy>;_}Yh1ҷ|Lcj=9%=oz|d;e*> 걓䃾k| YIENDB`hoteldruid/themes/col/img/configure.png0000644000175000017500000001074213757215717017535 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  IDATXõ[U>7`D#2 ^}0VA[_Ljmij&D#UxAh 0r9̜3sn}Y Jad|k%[ǏB̨ym_g tb %d 6ey[H3JEvvvu߷x"ROPL(Uwӓ?{VsgP?՘Ih?޺3- F*E<\td>A4I):ckA?1A7=[n_IFd2Y $BH50HR߱}# {ւ\rTL'1|}Z)oCrJ'12O$0"8۷Q*Q \>d29e":1E+v0:Ǘ 2rbk0\j#?,iUBgW*ZKX[Xkqc.]]Xx/lھk*_ $BtAzwf2N֚JBFX,DZkR.3g霙싆c~;,PZ>6nP5NRVQggmtww1y7.rn^TxDۀg]Hۖ\<8Q<~cřL!`"@ 'n &bΫ/&JA)S'^`a_7s&cfcHJET*@&۠&/RD=}dվG<\ޗ q2Z_xgV?4!^z?ay[ ,upl4Hp7?YIݟt tgO2d6WBU#W qaңw=ɣj`L?)Ԏm+!ufC!ܰHT-y%iؓ#JZ&瑠H,w<]tjmSkm(_5AeDT&*Lc!*u΋H[5ot|VXPg]ġW& ޅ(%F\,YWrG†|,R Fp B;m[WkuhP-q.|jtP K&5aCXJ?ZwlܹR)%{"cHc!H: mg0_k*5}hi0C\Yu*Ypi/m‘enh͌[3%HWAґXk'_uB+Ѿ/\Q jPW2{[?x9(U0FhYZ|u4"([{bJ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxlMk\er&L̤yi@ۀt@Z(n.]iW.Tq)qe)"ڮ* .Mb$M3Mgr+ʼ|ׯ\]]?+~k~UUXk}5"GGov_4β>.U#mat/l-1fNV4:|>/P8}5y[~>߱(^sŗ_.-w:DyNjZֻ <@s:&0L'kkD%Nb`@i R'@9&/hl0 [ꢔ4$awDk};57+oPloSD7Ѹ`2c:DDPH\Qu.]ƥ ՠw]f& 6_ c JgC|9sӱ' çG1@WS>MQJ!J g3&s$!$AB\œ!qfed<( N< DQDwyx6[okO3v|M],..7 ZZyNݢ.+4ј#R5pjkEQ}A >w >;;h'jcE"~־r{W>kL @IENDB`hoteldruid/themes/col/img/ok.png0000644000175000017500000001011113757215717016153 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FdIDATxMl\Wsgg3cΏ[ر4@ $X TBp Q$lXHU#Z'm4i*7$Mx\f;>RVA ^WJ]3E;3z|*Jaᄑ/}cGƿ]*wN=HWV _|sWz_(.?{n y/?RjPɟ=S}b[%94vϟ۹®i}6 b1N946 䉇*V '7`:" `-H3~( ߽U?n =wFtg_Lcm!Fڒ[_?8XF:{ӓ úsKLh ?ɏx/ә+ w=y6٪R lr'|_fOuƢ8Ciϟyc//"rVCO^TrQlߢ'A5L%XRA-#N uͅ~qW0ULSGEQ"?hY-Ӯ<{?ܙܷ}CyG &nk ˅{BޟVtoahDOGK%)2Y#N&/  %ٓOi:7+ osmb"p:2tcOGvvitBw)aJ8V͒!i+X UT+3SeήэzM8GS _ idr6n"B&đፗK ڥo(| G-3%ήP0*:Zօh`O=j, `a-"7-qh@D~"〉/*6oyjs.M*4XksnۆV]!Ĝ. K7,)Gfn|GUsvdͷ\EDZUS%5"#37a2j5`% 71K5qCJZ`r"-/UMqSĭxX5s.m).͚7^L3en7_ |{)p Tƨ\2oE׽D(jJA G džW2FEn. EX%3K7Z`BWo,1Sbn]{0xsᢣela>;Yfj)n/Tarvc؞hW|a7{/Ȳ)-)5Bu|\vIENDB`hoteldruid/themes/col/img/emailsend.png0000644000175000017500000001022313757215717017507 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME:AS¾IDATXkUWksw ̴0Ŧ eF6 J+ DӊhCt*L#$ĐT/,6%Mm e ;~se!Ac ) iJAvPH~*%(Jz|ʡ"[{'ﺗںZQc)\ @Q 0K:bb|X,8rJ됺zV}uulsqtsK'Wm4Z%5Z}uI\N048@?PW_16뢔buzy1nFl)smKa!L222¹qlVjCVP\,&[AӍ عn-WQxr0o坣G:>d)t{ H&|E JJ6|,bE,\FONOf&ga;6Zk,el&͙3}(H%KoF?aG6{u/NęB!}c_eWӴ-ܷZb2 Ξ9þ=ܾضZFGXUc Je*A<x5:W^~cvw`ŪOl&j DXrc c[Z6mbn/<˖?}g3gXMoɤ `Y1*qΏm֡'R Le&r(Xu}|9]~˓СBHE>=t5$I0y6~1/t^:?2j,Dɉ Z.O?y<{?|3U2 [UK*n%^'M+Ǜ~02.Gz[ǀ}'Bյ!Fs haJ4AE,Ƹmy7dMO%m]@Lxf,ZbHz'IjqӀ#5%0\:؋)z  I9g5F?Hx 45 YxqDWٓM|)e}{Tehػ5ݹH=/9 R8MEH t=KWDNPO _T,C'w~GPecH5:h2­C9a_Ww…R#,{ݓcoQ 6iX`q$J"(ޝ  H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxlMh\U}oTKkIs$jE5C 馸rNܹ+Qď+jBEMtV(mښNM3w߻.j7ϟѾ>w,wRJ8ZAp@I)_R!ٔRkuQ޹s_>.a*uu?GJFMX2Wa(6kV=1曩m ;⹊0}r$AࣵOP`a~>}O׹Ք  pd㌧Ր/5|e0F.[_tkҖy6nn'7Y%l.[iEGiߍ4\jJA7ױqSe!^4}*xMlYJx1/J:N?WRʱ\')F,Ah*"JA pCG#s9~3y&?ho4h[@ !90"5 78=})z8Zk<[G  i KGh푦)&n΃zPh .@GaM| + _1P`RiHv&V3fq%33w9s3j<J a6jezCW/DdH?(i,yK2 b(nW"x"B$^V$^|׏﯈a!mϦ\EQ0Br~`N5:"B޷O˞?\.7Ziziin>Z!pbA)<^fƂ&օ|eޚBܖ7λVNk,FFR, Zl67׸v#ƘSNԃ7q/ IENDB`hoteldruid/themes/col/img/cancel_mini.png0000644000175000017500000000702513757215717020015 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F0IDATxlKlTugΣӇ-ԶӧbjD F !hظ LTBX. L&(iVhdц JF0}{;޿ 4|/wΑ A*vٱذRA=m_Z{Ʂ7_Vx$[uo%O~1@*R_AtSSYQ}u j3d3l(O_13eX?Th;sؽe+ys96d:53ƀ1K4\cb|<+ҿ2;h:iϕWV(Ꚛ˓_|ݍ_jC^UJ)/4f?mLF#4Q,,ZWGxr۫[X/FGΘ1Gk}W@DN_y+5%Bk]:2J+&905%e%)DDLMߪJu6m*[csGN8zD[V<΁V3Jde= 9=ؿ#tB5Ƹò^1ۓ};YVN9?(ZqAEtiIܙHc<,BIҪ;4KΜִ)!kilfc:Jc{q%(m?ghmJH(tnZüH3 ;SJrKsq1 ^8[-Њ׊P6Cn[b`okX/.St x|9JO`m +w5>DLIENDB`hoteldruid/themes/col/img/resdepcurr_mini.png0000644000175000017500000000661713757215717020754 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx|Kher%DŽҔ6*]Q H@PWBwi^ѕ†BQ .b&\͟}"ceޙUvVUͤ0Z:t'}:{DcwMf/,^]|27wcF֡#td}`o:52:Q(r?|^8|}7~_PSz#rz\g{n`|:v09>nL`R)ch&N?}hBJAIIIƺ8xWc(T7(2_ܸģ?L?6ŷ֖l A(_{;}6P(< 2Wmg;v`خlmߓb ^+$*`9}e.ٕ9EDi[5ltRT'89j6"AX Q0mj$wyyxXyxR:ևH q}\_dfhw AlUlD&nb:Z~LHUF ^q^yO =N{%Wߤ4=2$uN`]֮@3|*2K^֪IENDB`hoteldruid/themes/col/img/client.png0000644000175000017500000001070113757215717017025 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڤ}l^UϹڮk׎2%lL\$2!8ـ3g3 4ĠFg(Ę "DPh#ӑUڮ}?}{=9nsdkIs9 Ǻq_kfnj1oMz\\^ޕ=능r`z^MlT.?KsֺKw Z¸" bQ4w \.ӵƘeH&mUи"-".A\HTD6yh-@=S0_ԋ!kE/c Q ;3/=CyeIGfY5ƙ2%QWB"\>ќ/x&!&/ dd>xdZ ]EUA uuLGO@(qn9zƑ,&L4qi8r2Ұ>0]vMz nφ t0v,(ѣu&rw91wuu=r13\ `Zw߇ldMoL$s(\g0<|O?Unq^~'zj t +1a&zbWpMs-P SgneR=Vd:kXӋmϓjDزr>} CLf92 aU+~F0 ӥ8ntYQ07񶅷 IF2CkB,6j+33ش|xǦ͛|T=Vkc-Gxo@sHh1>Ƕ#\06wO/s1P lB1x߁As1ȹ9c088HX{|y}CCowM8@ 1M5HP#xU[YMWw Az&8 o8s+ cJ}tz|sQD- sLF,ꊘ(wly6E*y ۜL$yA偳}B[Wɲ 1$ $!cHNR=c5K̈́SQ$TD.V !<aH@jz`4ׅن]"$NYP3 GA8j8coNm:N-N̟HjG\GR̵m3(΁K5F H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx<[Lu;&IZaRi̦ಬ]V/^{p\,YJ,Hqr\9<~>_۶EaQ'{~ x|{hdvqIZJE"6U|aρl⅓i ŅzeK=Ri9>>$<.GI$?~-RKeEq+K5ϪCO^;JݸAV [73tښ2fskhѨº#Ytȏfzڰ ,J&`ƶ/`h>Y$M/1^bֲnYQBaQZN]1o RS$I'@> ߠbգkMQ-_`/჏"_NjyK*aBg؝BVz>!aVde36tzFjb,a$Dr"rެLp&gJds]'[ -&o Ǵ%6g]-FYc9Y Z"Jn%E(Y Ủfv=ޘ B iqʹNTV iKd>JPJ{zde-d{4(gVN GI`+TfPIQ^"fKtAd>kmBU'ble&-r+bPe0uWD:Ss C.{ l+:"8Bu6N Zi2F:6qPiXpCĪukUvbxc;qu }x<" Ș IENDB`hoteldruid/themes/col/img/rooms_mini.png0000644000175000017500000000667313757215717017737 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڌk\e{{3&3CfLI'IӦƀh6bZ*pd+QnDڍ`M'4q_י;{{\Ac SVVĽ&ɮai+25/MKV 44Y)NJnN7dvpڳRvN3 $Υ'v01"sSŒ8Ol~8[[Xhqgy%_zn}7jعb I\ՅfJF}Oe96V:\dR%h3q\18مF ޽+5n,wS;ɏh8p_vΥl[6e4WqfZsO |jn1}|x[SvpFu& W?=$K9FSf&乹y[~J!ѡKof[Ͷa_[A 0k} Ғ ^,sxmQ:X|>lk` ^mp1Jy=0N`1 BΑp+C1X1ʆ>}UE00+yAQԹT<1,X RKЇ?0"vEEgm4BED )s$I29;0Hlj1w6zm0;XUgWZuA3qIENDB`hoteldruid/themes/col/img/xuser.png0000644000175000017500000001143713757215717016724 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 1,KNQIDATXŖyU?7Yޛ鼙N_)[-0H)H %AAH%5hHYbFRhҽvn:{筿SSxܓsć9eb<t pM_,kU_asnTCcg 9tj;v7>2'L?8GzM3[6ջzz—Z[apP߳tnknR3K>\Lc%w=z`Yo/uHEpx-^.βm-i6[S }ﻧ}~K@5RCM @)H+TC:ϞOĺvnkKb@S}qˠB%xWACRKi7իV65wˇ90L#$N?̏_I &ғߚX 7m5?݉) 1,"&G$meu$$C-I&FF~0sX_a@0%1a:K1ÈH*|KK5  /2p# +"ā)9 Cp7ZըϠ81<3lR "|eMअ(ߚy97 $S /nHG9[h4M0ІDȶ5+]gwMe'SJzB fa~TN6AE{ Hλ廄RSF0W781/0|iEz =\똃[.0)'FQaٿ?i!:4 q#p%Sa)sve`Ut.=tmô[\\zyqM1<'$֒pፎfz{/o96WGlq 0|_2oES l{e%^_ȡ^BÉhKqOzHc9gBSc3^9bǦ?|x\~ǟ/ ˶(kn]_nmôMC*Q$qZ2izvl'rNr3[I8ͤvĬzޯZD)Y0W?}2h(qrÐeRgLj&;S?HDAb`H&#EK~6T /a4MKNY\IxJ#FEm(JEeGYxIP |qɽ_ uI)>Vm/Tj$nLjEOJoJ,'>y}eо^Uka@- } .^[Uןs.x ߱αfe<{qZ;cTq Gvg+ěe\s)t )1"SGSʤ_ W 8GsAjOO7#hzEwLQjɱYҦt&vB L4L<Ŵ&,=q(xm}: z9FT,'AGI 4iG#ЋE_t´:H-{U->746lM$m-~_|, teHB:EH}dڭ FhNOF>UϠzv}ohlQ.2YtN,7@K Jh{!ŽO 3sfC74{Prb ?@g/D'aRmCz0͍}{c`e<o#mIENDB`hoteldruid/themes/col/img/xextracost.png0000644000175000017500000001172113757215717017756 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME5-& IDATXŗ{pTǿf߻y,ЄB" EiEut|RmTQکZShAQPDՔG( A!f_Mnw޽ $No;~;K8T,㺞{&?NiiXL0ƚ`vL8 3˲V3O(V-`[s _tSM2?{O^[q,b{oث.\UZ; fS0p"@, =.9׉􀁆cOkמ"78-2^?f 6=o1)XxGMs `OQC@hOS{~Q(&M"Քø[V8;@ J.@scZ3$>uOyWp ΍@\{Fe*X/^Aخ{?@UUq*P BֿwHeM1=I|jTVVcC 8ŲW!#~MM{;m[R@WGPn]6_oR@,&-\qxf˨!HlAPچr1>, XfLt~W[!aZO; [ܟ;)R]2BZ,ޑ6HaSs6<Rx,fvcG1,B҇@Re;pcj޷߽!jhw>ly #iTH$ .0e$AjzeDW_IpzA$fpy'.L:{TgM`( A|$ICz򤙀 P4PTA" >]h`Yaa(u!27B}27I u2;)Ps0:[om%0͢=g}<@FwĢQ0!f:(TTg"LXb9{. @D>p~?O;鼷DY9%% tǢQfu{<;f]W$LCug W Q?jE?`\DQ`h}FKcZNy]xɿT`Qy1\Cag!cNd1M #PNzclt""s8|nȇ3UF63H(!tDhobZVںWk_()')|6"1dq4l6ӑN`t i (r41*@PH&`aE 0> ~} -?ee1Pl6OvrT*v*2 >̻,4MQI|,c[e1hDUYl(d3oZ_b%wn+vi; UՑ<(*~{=Q,3H  <4]dSW,9>q^Ũiд>mr`4)!`V1L% Mpؾv6r,2%f˘gRՌ9/vOחqD?xW_LFϛ<, Y-3)jhN?5ڇcٕz5~*6 Ͽ2Y~/[Y9[8b5?0C<ǽ R8,}5eןv+ƆOt&F;aSlm gιˤrx@GnhC2 ;Tcgnkgc lkzK|8In5ھJk7Cۋ-7w_Kyk4 H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėُWsoUuuugzf-nEY Db !$Bl! SH,BL[$1qb93[uWս3(꾧,*; + ,Q0nNdo^R7'I2WIEk+"F;Fp8L{^ugռcmp,㾈󬾂Mmݵ{6oavvZNTk-XD@9G[-Ξ=k^_x_z7yPDr奪ܰi[6^ci{Y:ʜL;{jwuѥֲtkK펶f;UUլGZ|xM*_޶'o$I\odlܸ 33$Մ0Z{#AWyFt:\pǏsKt:=z#_ًK^U<>)"{G2 J"a@Fk "( sj¦[6^x\YIpU>{cei2LF#({x#UQ5T*jB$DQ1 d "\N{14 6l@kШ1nh‘9X8#eY<@D0檍_-ck-]Qb#R~ kW֯ҷ`y `"1]sLZ$JDE82+UjUc f|{; Q k7swsM7q0fՎ!H$r2P)x4b_J5a8t`$?g9G2lҜ1 IjIm#"0$MSΟ;s~ϠߣniZt; sjVk)| <~^O{ cHeMc0 ZN؃973xx*EQ{g?S'9sᐢ(P留eĀ:bUsl۾={7Nen)F`]ڽy9hs8's({%Tp %G"/֜9` E>k!x\*F+ G#l +V&E80؞ y2"f^+d x>&ZAy3UR8E)U0\  ւ1dzNL2AyZeį/A|msm1A`RϮ 9 Z-x7=#$z zwn4!uzZR#g|X0 k,Ob00v; xa4e}?Z=p5l3O1 qE+ ۴ǓamP.YkPUlPR!&%~o}OWo4Cp.]2yVvU]U1bJ ! #JLcC6yVfff˟"/H)Q}Nv[` :ǀN902 2)ޗYA{ Li0+Ŗ h`0SZ, \s%kKx HmјYcKCbYĨ5asnMxbJ!fȄ%l 1!v1!>J1%d%+S˶ Dnng#/l _w]@^Uc^K)),xq=ʾ<{ZWhpc8Eуfx¦ ffzNVc~~0p28AcyyyK/.]\\ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔk]U{ytӖibL D @E *1~QcTkhP5>HJ|E>X h;)Seug{gnN>{_Zk+ad~y8˲D$c'IN":cص;c K6m}ɒsk-JRjvS{ Rt@kMhxas$u*wq%]ΡC)Kⅹ)V^zQȝiD}SxI Q!" BFT*ePP(Ȳju Q /P9:qA;L \|QȺuXb9}}ӷc4f=siF6顷Jo/Rׯ' 5.`Q h.%h RcsKiQJ!bS,ʍAtY9GDqq\]K:Al6Y:{rk)\</Bf(ڑsq0 x5Ҕb" 8j @ȝ=aS$EhTPymMz{{f;}y-e(E63@gC*R ^@c[cy $`q 0m-\y ^il,`A~&-Z0 969EN`i[!cV£4h6˜s DIe|f/:$I (%)QZz"˪@qirx|A -Zs2he0A q'=C޻na0Bi=7 |yŶZS`F$ۥ6K1Fu*JÀ(P(ٷuvlƹCKٶT4L!?ȣw|-ժ˻3h0_OE(ޣB6Fc4x8bNn&l˗ o;wCR!-Mu\UOKc|C˸ն~F6nԁ}MvӍSMq?~r;zQnGpW"Źgo~tz 9Enzi<xhwoT*ONP3h&f;eP/Wn "8NfTZRXj0R^|i:|$xjb WN[1WH.S. ˾"ªe' Xk)'oL{ٳ/PA9~S:ڻrV\GcY'醗7 `dDDl67Hk0HsҁҨV<;vԛSoX{  RZB19(`~Hٟ>46@w=0"9l(v~;ͩl9Vߝo^vm.$}܎Ik)/_7υkz܊ýz[ m IENDB`hoteldruid/themes/col/img/plus.png0000644000175000017500000000763613757215717016547 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėˋUܪydbà A$ŅE\u7n q q%cLdf{\TUOC23jsbf<ȕ<~?cUY}ZD"[:Ϳj;YUU]8qObso^½y;NV \9e(DEQo:w,<6&S""gyJT٢8" Eî8C׊ 8G{b 'G"{Pu 5U DbPD[BpdyEGɳ5t  _ !"aOx."9Wlp@vM£rMŇ"//Xc;qM 5%T +(a>|'8 N";ѽ|&1(`m WOaeeǻ{)!gϟ٧O:NԕRu8󏿼潟{hz˹7!IDZMˈA=Tʫ$IҀ[ E5^̦R 2'dj&Ţ2$&R!_Mb~4,=|:`  QǚQph5A%i6]`[/6ɳ>ei} ',-֤lINp.NI(;Y8j*ٰDJ!Xj삍m^x`T3LY-N'1FU&)QtۺvyPAv\?%6B$JjZÎ#[fUkhmaS ?,@68FqD> #?\a\c"RZߝ߲~`:u'LL)U8X=yJKdcdxj֋ǀ]ꃷvVB FT;TQ {Q#p< _0Ǭg-6>bM#aNwJK#jw&Q1M $f%mdP.4"j1nGNZ+$8 *H-`-7KİQj= ^P'V5E6Dk/09qnhOK;{P`bIENDB`hoteldruid/themes/col/img/respayments_mini.png0000644000175000017500000000707013757215717021142 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FSIDATxT]lS->}t+l()"QX|MB| $|b“hFBD f2g̢{@n!tkB6[:Ύ~ܵ&u;o;s#"|՗p9$TYE|z#G}]^VXmx'RmjXk\ x)]XF3w{_ڷ_8þFgX*uAɉ3wض- ȟӸVvmdbه(R8$ n_9C#6ywչ=`𧫸go *4RnC "BuM Z6vTeò岐XX)PKr@Di8RȤ3J ?s1<}=,BB,`y (c"B|.ҏ}@Jz {}NDH <ֆuNG\C? VJ- n4{Μ9KB2uyOѦ1<@B}mjԾkte/}IqskSS%d nõk#c9eYݨjn Z| ,@rR^FEdZ?؂;ɣ8IENDB`hoteldruid/themes/col/img/crule.png0000644000175000017500000001131313757215717016661 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  >IDATXíylof.bN) -RDRS%6UR%(B9 " 8՚rb^{P0Ԙ?~}{$<Qdruv<55:oo+8[5Ť{ݬ&@@gHG_ihˊ9<#z Z.J'@Ljc6ק1.0ȥq ThyʜcP'C鯇"J +Ѹ W'.&̕T: f4{xqcт+Wa9CV%\ٌyEv2:#Fs!_k~_UήcՀjA7;'碡=uKv[`7 bvgw0]dq:o=;淟ab f Wb}{_\ol<쯻j6^'/~]y+,:ߜ*#*$)Q2܆%>UBrauN}B hIϱ,s}Hp1@ ,:/;v愲E94BW`2<唤q8u{dů%'Ns3g ,}(@΄dE~d MZ2%k(t[)w)Z_hu-zUټwr̾w)/M;Uh2f6\"X|ݻO>.i5E -7$HJng$$ 력&ـx3A{\6 \?rtη,zMP) Ϭ}z(}=.;8%<79l@ͨ;2Lә :έ:oFABt:D"@&S?涎T梉 ~SU!#rnN\)br$oL rJ[_˗݀m&&˞5lՔMXoc\{{\uc'z|:9lB zcǭzy|9::":qΛ\vMMYfgNx4 'OցF`(:JMh(NE tI&(D@Mdp0@rxInά Jg65xVNgiR[rHp(?k7ሒXfKvWȂT( v;4B9 wA!᫽{`et:'Tj0PQ)f䴇E(Q2QNW0v@D"@= ּw@h+Dk(CQm@QL&+Hٝ'$A sSţ@&M#a۶f;w5^#R{!B@4L$>E8ؒLT8hndu?mխ}݂Ra0P(4(p‘NI8xAK)`,P)Ȁ"aPXVv?Rt܎I?^ц ,'2=8(Kt u:p"+I@2mȑee:-eEC"%˖ê 05a%'MǮJ+* zp!!=tNzv:Gzh?ʠw6MA.X4fnNgF`#ZTAág@^RgNb~lm 0@QCŽX[:!Y,))bMp0ҧ!Y UOX?R{tI ]|&^=xxFJbK>[+s8O\(13k'=[MlVs!<6eKCv%G H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME " sIDATXŗiTsnggEf@0PcwBXY*LV4D bL#QFQ4(2(*EgXfgos򣇑5/oչugy#jceIu|m{>_ +g46NTJ!D RhqF>❷39_Zr4"A)ԥsq)uձ_f-P^otveLq\WA*uC[&OBnHi`H4JRDA(XtJUј%eˏ¡4?zgw_Dk^z['bz{zh4hQŨ w'2z}Ӭn}pCBuH^S$R(h֬]EWQ^{Sn j 0L˲RBi(@JIWƼ&-n*2^tp\Eek̢SD)M*=D}l>\f ,:?^G mDQ"A4B zؔ-ZPѴd4{x6۝SjNDj(f%!hd\YuQZ'1≮pXP()%RruYhYzeEޠ0Kd KЀ/T_㉙N:nZJȠ5(厹^JeZHS2DҫML /(,dc[%waV@0fмtFʵy'ωN~RNHp㒯T 8˒ljp߆D2Wk4a&`-UyΟv%s,Xp4UhqPXdܾZe.j): l:e.wo¶C7 a_ZhF+E(\F}~z݄á1 ##!ưL 380n? / aJ6KJ׾Duu cvŪ_pL2h%!L! 0"PWS[,kv&Nb\YZk }},2ȍs#hG# i^n-y.aY~T2 eY^eqBJdR)ď0*IS -q +\>ǽt8+w]Y [X#$MMmCiݺ̔m߼kb^|A\.ǪWy%ؾY/bٓ/H%"Z/FiFö<`0qՋv4[[:9l}_ܱ/ΙG>cg8g4>H;wF)+J۶ cg78TeAkB\ci dI<N-يr-MMsĄ Q!q-:Q( aUn0GqRc)8t4  H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F@IDATxڄRMHTa={7oɿ)dIDĈZ"("lmZAD-jѢ\ԢE& h(Eblty}-H3,p*LK3пVJkL7}?~}fFhLm;STLmb(޺ږ,ʉ^o sؔNFM͍C^ٳ ʶl;٠Uk  ~oϙ BO$a:|DZZQH$RذȆ6ptpkP"S7=u~X:ne֝ݾ?Df` q5q(-  imA{{WW)JSccޟt\ ӌ"'qR{90!/@Q;؜M:/x=4;C[R}Dhcf^> ߴ:Rslw1hf$lp҂!%?b <'@$H$x)f: A&JEu|.|PLQytnқ|H|\MZՉx%PcEt%xbIENDB`hoteldruid/themes/col/img/xinventory.png0000644000175000017500000001054613757215717020003 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME1e7IDATXklw^kw6fţ,` PRJU*5jZ jHӪDUR"Ҩj#Q%JFFI^I(BBC 8]]~Bh9}=9>]Dź$8iF]MsBš&اNU?C\-prvL.4Iض43fW|!G1M-a߭vN8r]7bDo:i>~)@ɇƹk _I FȤK*KK;"\xoHT<6wAt]+NCoƌKluzHrG"ee<<7KK_+͞/bRuY+"|{^b0 ^V#A~R$5@:hq 6{/zE𤚚Aҕ~p$B4Ŷr ]p].ʈtR+5HiNPU=89s>Qr_1Ms*}>MVc[֍ OBxjk:q-TO^QqO@:XwF5[E5ݓ﷬,;cd$5D~)^^9~˝5UŪ[w'gYؖ} G9X L XI(c>10|Tz'bLv\׹yr\J0gT,h,ļw춥絉u#C;VZr~"&vV:o\DgT+je;݃G9J%x? ӼtT~1?5? e$`[Oe4}qGU5f8izAO?k%w ׁD{XA@ _Nbri7wO ע^&31nk=swL3P -=QY2"݃ɂ8RMcDcGP\zb#μaݏPW_6kG1:"HtSq،ɾV(ʸ\Lٴ˥<ӦOu47Flf̌q<+߽[{.xخ* 8ibCs6Ǿ'Rp8Bi @C,FWMS-s*nѧ4Epn +8Lc֭)Q4 ˎS !byY3[B4PUUN:3fop "o#6FϷ>߿֪y_mNe{E̱ HO@<#- Ћa=L̲s!C[jr8FBLX &N8Rn0K ]Ø#t9~{n&wo\R꺎^q(啹̛S 6d61 |_6e"F坸?;j{A:3kha֧jX^- Da`dR\P4}ji9nv +ގy plޒuq "t]{YŊ"tdx~ۙs§IENDB`hoteldruid/themes/col/img/interconn.png0000644000175000017500000001050513757215717017550 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F`IDATx[]WZz3LřLIAZP(*$w}ɇBU -Z*>iC%Tim&M3M;i.Ϝsk}>3q̥D{o6|~}*wp]IADJ=2* v~k|^#&j ̣fs{̇Ue*$a^xb hC֣s<ݷO [-e8U5?Da!B{ ]]&;}NVPؓ==U**!D>`#0g¯:= *p[k Z*@^8}"mpxK@4W92UTN0ri{xAU;ȥizX2nZ>q^ R%鈉gd)ͩwV~a(/M5+ݑK KƄeR孓oJ@ᕡȧ>RmlCjcSLZ<_sС&@iS|KMLm>JP+6'yg?ĕJ%ߚBRPTC-$&_b|aWw41t6VN{RFdEw0rqa 7ʁPi yY+qdv ;[4^D)Qo۫⯼Nk\$[Zo0 զkkKll6,Iϣͮ`"!c7[d?͵3B/WWz{Ww| ))t #y`deguwurIBY,R3ٷ) lqk00)3t7ӷY~r;^׶]kP>x+4UuWUUaM佁$>PEAvUʊ^EѴTz /&5^{3ޫI(;gv}V+ jikI+Ih.sO$c{6T֒JZE˗y=>.*Ğjk%PIhi\WQ<{aZzbV-exյ=l8qizO>1&R\ORד`jNwcCbK;}L#՘zh=UKHók+3x x}Q^"&)3[> 騻Y͕䲡&YtC F+.v֣%FrP;EOEq7s)4B .bƩ.+$!A?>O$Aqe 9}J"|P>g"9 [e8DjaD'6t Q4Oz0X h u}"G]:zZ(!b9D~gs+Y$efҥ|gPl[:/h}Uw(ZAS@G%<M15J_N4?IENDB`hoteldruid/themes/col/img/upload_mini.png0000644000175000017500000000662713757215717020063 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx|Mh\u7d^D'Cmڦ-bDP,--v*M?vΕ"݉,HAVCE(5VE4Md&yk ͅ?@}X%#?25*G,\&XN9ɟxKQF[j--'}D>~6|q={\i^by]|*~2(ٳ"3:9;~m[D `|ʁgI3DZKk0Lm}}щjq͌dn]^/bC|Jc0u<ܖ.MDD2~(pef>\%q@kw,zzJ)4d}}_&]'a֙bTPף7`#v(2.0MqGIvOV k:{g;b aU-ZQUc>W+Asg. %>sZc|t?$]+F%Q aB?DcA+|wY|* y` ."1 R*,)VS0:MQȊi#"T s{tv xi+ DDAUEcE5'4=IENDB`hoteldruid/themes/col/img/goarrow_xmini.png0000644000175000017500000000620513757215717020437 0ustar marcomarcoPNG  IHDR G OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  (6!|IDAT(UQKTQ=fF}3*8ԀE€@Z)37)]FnܹH"pEU5d e F̛yZtvcq8zN_` 3^Lķ7k"Z LdD0${d2͹FhOfBU׬\L>ds&°xDjqh-{G.6wD)s5܆ nD{/g*~6.M8N m08c0?G wo=X2LNRP}DpJ~0A)t0>{wwޡT"6lk͹L_,FNykd|\$6ֈJrsg ZO1[DžafIIENDB`hoteldruid/themes/col/img/backup.png0000644000175000017500000001020513757215717017013 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڴˎ\W/ԭ:r;Q#pw3n3P )b+0D 8cA( X(qMUש:stWXRٗ#բ(c,X1;a3ic~rOʲGc)˒Di&/Ќ>Iqp:3F_ҥB\buMU{.;;;\x:w?|{ȷCCUA'`qKjGㅇO׿0Ĩȩ31F&G\z˻ Czn c <'H,N}666ؤqיG`=0 hk7HQ1QW5l n4^Bz=+$SUՙ!;1DXh<,JіҒ-/K<_#uϙ&@599I$I7\24ƓQ|6d}1F$a<> @ucz@qeƘk{$2nc:/ʂnCauaQqޓh4MPeYQ4aJ<"k 1=(mYދ/("PU%Y6^UQ乡뒦)Gƕ}g<|r,L'M u*+u+Drʢk:.h̭[#xʲ/g:.pZEن)ryw='W^CY2|!ᐇ)X{=a|4m^IZsq@hDz}TW&bRɄy?~L9s-# bYQ@EU1O>1=,ʶ Y6ecc@ULH=9&CQ!`@]L&e]"H;TZkqoBnP c5; IBQtJ[7;G1yF6t:8kܞ!OB5"iId(Aic>4kߴcP 4#FiQ3]"qQYxP!*0=G97iYDUEB0!eS5$Iڦ7$u]1ɦv.H 6y#0{\+@!4u"j$DE-<Dwn$t9|ˋ^WMCq151CQzlm `ꊍ1٤Tn$ޓ 4!c9( ^޽jJM8kҍ\xa蜂Z|>w%zWʙ7ۣk~֯\:EWBDZ<:s@˟1ƒNS$:!I7u5+ƘN$3)1gIENDB`hoteldruid/themes/col/img/iclient.png0000644000175000017500000001127513757215717017205 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔ{U?ޙmݶlI4PZDEޏ(1 (DEQ)Za <ӦP noؖnM7;w&9s*¹sD3@4ECRvm$% BR^q୞~"fy,k^YZ[ yv'IlZJY?‹sG9zb*J1qIn4Xdᬋ/3V}YǪɖ^]_q$,3Od*TU]\%n&:/-ٟ:o6yX֬z =ƻDV 0Cc&9\s\kp߃KHye:qs}tTi*Y5(42I\D<#YiV܈!MJH\B Nӣ{8}1-]sXlmc#8eOmx♹Ǵza[Kԫ_EVX/#%kBEJ?[@}=^1V$QR"auA=0$h q JP=T9Ѐ+P@D I)axg@׀|AW ظIQ2'>cp7 Dׂz`kכQ1iFs>BRMDB * Ssc"괞Mv4oDH$ޡaFG^AJR %LuV~G3g/ңJ% Y@3iOtMLJe$Q &JT^FKbk`<q;ܭ5hk:FŘocPJWeg_P6$ ;Q.FN?+&pRUn[x{]9^O:*[LLX .5?q9T]`A[!xϱq[ƿy{gJ9%<OYkd=傕,:!m!+ÞoV=m߿mg}RTcޢpb,7[z?(;ؒ{`{W{Y)rCGs>b){8u\<FnAV'iI8s93K\|N;.FVGNˇYY=9Jאg$/)qL:2Zn%f͚xŗω勁 G+Ԯ/^=֊b u B^6A|6Fb $4FȆP4FѼ5"'֩X`&pcʢv$wuU@l6AMu,f OON`1Bwg # xǣP- $u:$H(qB9g%Te U!%\>B6>c1tN܎:M@JAPi-Tư0|4Hh!=2%y? Qm"XBԺ[nVUh 8?VVx2w(Gǔc[.LIo%Ϛ1NeFk 2H,#1C["r2E1~q4\PEDE" v,&IPE6%fNu_# : @\}5Op^zu;Rnٛ3X 7<6Q$H4$сX&QxjT]"+k7X|~L@y8x=lN^eʻ5 x51&33vCAAk(\3#\ <}$~w29RC 0#D ƽgYIENDB`hoteldruid/themes/col/img/stockroom.png0000644000175000017500000001144513757215717017575 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME( ZslWIDATXíilTsόbόg)m YER*UժRVU*JRoBERMBeKi@J 1xƻ;˽جFs}6T^*@g۩#nS|+USIL؅]ZK %+}t HPTlM%j=VW6[~ozɷS^<H0ؤmh(lbPJ,u\ j>/Na*#DCF'-;_%}UK(g$;:RETO[v9 ~M od6es)V5z^-G?=N2J¢2de~36G@zEDB8p+Wev67'55IjkI YSӛ">M)476 q7W6ҫ3<-wbdIDd"My /Xη?lw/dM+xԳz*vBhH)ygA J4%!Mho3'tu!q}mތ̇\!(gu8¡Ǩvi33ו;eee>^~mK5 [dlp䈦"<!L΅X,u'+ at]{;НUJ<8/^waE bR)b*R9SJIXq9^/(/RQ%sakcl{uBm%zqE1B D^엪bݻm\.8#!>2NHJ)DqG㡳orTg:(:;֑JCl^oɪ*SפFR湞獹,\@ώ7ٰ4Mޑ:ϟ}{6Qh TqRPhB0m[a]υ<_,DB7t"V9*- XFiu)+ߛaU*R:xf_0BܤĐ.J)~Bug<}DQǙiRi?_'~8+N^J-`F*@ @)t/t"2.Z^>.X [\ PccX}rܜirzZz PsiJb0MߚO2=R躁B!0Ms|ƹB)@ׯ?0 SI45vUH-=uz3 q|7ʁHUbuE) H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 7rIDATXý{lSǿ{m3+"10%- ЕNƣ(S)ViHݤuڃu$FEU V*Ji+k OHv{H((is>s1 (#É3S]cx7L4^C{|klV:Tzz~wy {ɫxo> n6]A.O,o17\i{_ɯ5ZTٓ^sXa#>Pv#3L._P|0P+s2R 3E%5Zů_r&&.(rrGKSΎhɎ>ܕ};T>JB|XNp.\EǾa0p8*x$*cXѲLދ}^Vf*ߕrk?y=}\X_p}5U9lNtΟUi7ͬyj2 PM&ЋǘKc6pqUtlfgBe4U9(Xz膓+L_s}߽fMݫ&`m^T&4@,>wfR1|?I̬qܕ5X|`(l66N=}ŵX-‰ǟ*ZNS|\bW J__>]n@iu-;O~Ŷ).'uڬZvJFUEzfw|`߸l9{S`~iųaxʝ%Ep;RrhhXqa\x hD.*28.B`/nں80ytٛ7O546n$ ñt:ctfQEQV#1]Y6x|$H9DIZ/8 5>jHj UӬZjHUd~=\uDR={?t,0Kl \D^TlypN@$%DV ##H/XK4ѭ\(IЏA(X,LB~Q[ U0 ,Vsc<9r#8G*TV$ku3j)NbCVs*,VN=ӥ~{PiU`сcG8$4ZpG΀?+eᜂ l6(ApJ%[Q V̤P-c @ dB6q9-:oC:9nAbDTXm61Lv=_10\>l~: 0@-e-x/100pzCa06ѭ>7͂4ADd"qq : yEJ of8+jwTL!Jx< l2 2@fG|nqU(= ^)& Bq鉵vOrލyH;O4f(`oYr 2|u?CϴӁ3ߴ:7 w̚QKm wwh5E :VÍu4I*nfCCCXqֿ {/'a[2FR*&7ʅ-Ţc]o@%bPxu~󫨵xK>S#-B#mP(GDD;N^qξ`bl.FzZ*2t}_:vtOajqn gZ*#KIENDB`hoteldruid/themes/col/img/bar_bg_top.png0000644000175000017500000000022713757215717017647 0ustar marcomarcoPNG  IHDR ,@sRGB pHYs  tIME )Es)IDAT%1 &2%"[d8k&!s 8IENDB`hoteldruid/themes/col/img/roomsnear.png0000644000175000017500000001153613757215717017563 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ٻDwIDATXÝmpT{7f_BZk˻ _Fq:vcOvFQک`vDA"T% Ke7$$YvsaHH3s{y9WpQS[| v=]&>Wi @ 1y0iWļ!w̙Y6J /{=G8Jv\aBǃF>4}!w\] xĞR49ptã90ɞ_4ufMдL$'5')1̬Sj09v*h1$cBre;WAfέ77g$Ngh$[--!u!+ d΍l.!_xgY5 g|[nlO/]]]X.Kj =9N2!  }9FMErY;ׯY6#>sxWhtSl}bk( x#կ`U!b02?}#2{@떯"P ~h;_e˟puN(;=Ⱦ,^MOmizZ݃G#Aa9}!#G3[3x',9 s+>a $T#wgz6=NjiZnl(QP-#V$#_B6s^B@"Qj(ͦ<+5Ȟ-4Zó}X,iHLCyv 4jdRDA&v*~tL4F+ʼnyPȍps\ʂ>txm!֯䡟Ŷ $J+,m~֯:K6/3*>E Oy WY]mD٣4/<#敽[6QH6K6'/,$硟S'Of*cTWFNeHvC,0I9c YV." ѕff/]g.%'-" wiWRsC=+5wb#,?oyKص:ĢaV."R4d9 gW,uwt},YVS['p>;ʮW_MTY}vuhduc#G[ffTWPS*J;-΍n(c¨ߡ~*ۛLm~oWf?!4 Ph1v`h" L)Hbf1zSZM 2!.Ja*5Z@(خc8\R|\ D(4Š&hR(BVJt tBKPLyE\AhE (EYZEC(. cꇓE , D/8Dc]y(z;b5.@+LMH&.RjZ SH㡿t:58=^/.(ŸK .C#S,3#. @mvRI,ώѫ8G_08Pf-O;Ő>Lð/mX[oZf=Zk-qH˲ j2`bR{DJy{"<~}iEIENDB`hoteldruid/themes/col/img/less_mini.png0000644000175000017500000000575613757215717017547 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IDATx쒽JCAFܻ{wOi};k{|AD*bN< :;w(H`f}m7b>]awr4u1RH**BE#.F\:|98|6xz'jjRB+QXkNI]3O]jV+! ʯi&!zyfy{ʙgu2 ! #%$A@%i{c藹+_y}fzvmIENDB`hoteldruid/themes/col/img/addinventory.png0000644000175000017500000001064113757215717020260 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڴWkl3;kbY{m A%5L[BLPp (QFQ$G*j4mj*PQD p(H} !~,ޝǝ?G..IF:wf43|sss/ktu74d ҵfҏq.̥M9oZo[0*U/Ƕ/ˏ/@rPf\X~' lڳ[#i#IbjߣA J~O0tޓ'B]$s0.p |Wo-mõC9QKJ4- ̭[.`җ$6Dz^ (I 7Om56O#L3Yq*7 W{1~ kƒ;9&c*```!T)q>;Ԁ@@R뺭-$λgwзB:qhAg9O^DG{9p(M |+R!)b)5sqM  B:mc;W޼ |_Eu;~9[= uPQB6{A5 -kn]x0x6{GgWoq cpo| ַ  {$^;ܺavSܸ;6,R{d+W݂yhh9~m+yp$Ι'ۑ`Kr=E)C%YJHe(Pr#-77e1W(ot9$] )odl9ꪫU_bx|D4X޲PRpl cE*Yӎum@@Ju|Ib9}G_  y۲ֺBHdѬf+u8S'9l˚a@8|Ge2\.wSa0M3:`hh55=r 06fgoqJn(rc":|{{jkj9h-\B}*ZSFst](E;8c4c%{Rꎑlv~?#ߜÓvcΗFfϹ1vlpnqVWjp92>vl<8"1s8 )D =@,&Q5kW+-s(: RBH0 8 BAd3i鹧qe#+&eIBmX@]ɗX,yǡkڧ& 1pAjl}` \}c'rT",z@y E_>WMӐO!>8yp˲k8v @d-R?gB@'LMpDt2dIaD•p]p%,y *SQ uE.LVP֮[ߓȦ]æ.8\.0)Ea*4{.MV+#Mҫ=⽮i`qpHLte3DO7y;1IENDB`hoteldruid/themes/col/img/cinventory.png0000644000175000017500000001062213757215717017751 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME, mFIDATXilT{lgĩKI% ")5bs4mAq6jH* @*m)$%i¾ a+400xcͼy!`aЯ͑]t{+JE[iGt݇@>J!l6p8j5wɳX,KNIF Qu4afTX?" aj^ԩeϖ,]]j].7{vտJw--m}C躾} m1 `0tDK <D^Bc<}RQG{-xܫ'%-=&?~ 5pJ#&x$'sT$ETOٟ^d 5fٿwh 51_v3!=<>: 8cRl_4!0MɷgˆY򀮇g|w ¢z{q( )Ë y'̴%KWg#H)HcGHnޣH^GF¡QɞM*e\ǟ24ҮFk ee;ח;NC}?Rۼq–=J^?mz&@4e̝<3f:u~4"gu~ͪІ[gΞǩZppx=1om>aҔX,qm J2)? f==ܿ }FZ&q9XgFUz^vw¢ϔ MqzOEG8|c8_QACYl)MӖhwD\MxX- "=7^ezX<!BOH~6m@uuՇau[%D!$,Z<) P~%8~쩩l=}=i@[g,~=Bi!4[7v_ʒ_RQP@b(rp1}nM 7:b qh k_emx}\8y.b5!P?uM`-AWBKܷN{V`vI4S H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME *4t IDATXíkp}&M qB RAb )StLKVvT!"H"pELB6f~HagΜ??缂[\yRC ˚‘3G"xnj&RMXl.Qa&dmA2|]7 So6f5vXCSobDJ[G;¼`N{tBnξ8F/IotHn&wz2'q9qpg/Y>7,KD2U6$Lߪ욾rY<I?eS'tuw' ӍӚvfqgyVEZ?,{ a;L7{9'fg9U/pb6,(NENKvK HUwhP-s/76</*OyrrdwU~{vNk;3}dɎ}ǹl}q.N@ و! TUnwz8ZCY8xKU 2] Jk;l~-.wYsռz5Ig.'$R)RBEGıo8<&/7Pn^w,{ʲڮLO; dzij`[u 3gҚuXU3k2G| k"\aQ;[rev E-R0yߟJ͆au!L"db]6~\ʹz ' 3~Rtf0w|>'Rs}AEQ 5C]76Iil6;)׳[Qꤿc"i":n:|v;1g9v^1EQ.F4et\UfCG:fc(#šul#:o3V !Y9# %& $ C&%gGjvfXVPDmh@ }Dfi4@\6U6+}=Hл rϼnԁ<[-Ȳ@Jrԟ T4r-G?@J~dY0m G~5 PZJe$5nK6P9 -%L$݃SUy^ڬ+ GO00V,HE|PR!ٜ /X4í-l<{_-LQK cٵAOO7]]WtщE1`fPe1',ZؒH>y +~-+cx#>TM| z:J-v C|/h08WӇ./ЩV'hv{]X?6I1aWUNDE cRSZaM8VJ!H!UUEX yA zJ 镚7+fEyX$X`QBIENDB`hoteldruid/themes/col/img/rules.png0000644000175000017500000001063313757215717016705 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 2TYIDATXõ{pǿs}A˄`0F&V X,:Z Ŧb>-Dtd3uNgj 4@0F" }dwϞ?pOTӿƦw!x|iU0̂OoRŌ=Y+V]l̉~'I.A;M p7m|]]KG co*gsIN+9~CrYA80YJӴm];, {W=yBbr3 %_BsRU$8#1$Ɇ몪9}}uD]בH$z}_BD3 D+p6|rsR&1T2:a}Hdc9#"XĢUe+3֙u_3V{O{K;[9cuc,f&PLӴ=]"|JX*Ngb  o>GvLD3 s4-u+%rޗuY;qȗ5For]7LD3L3%@CJr<'P颋3[{0Q+u1ӲF!eY\'hBIe Dj%!4Fy](l^ ynO>0v_F>a 2Wta%@1w.1*F)C'&qfquS@$]U "jr'LbkE#kugڹcrY:@܎h4 j]7ﳏ;X0777~ ζM|KU`$`Swwwyb'|ó꺾1z6q H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IDATxڜk]Uk}ι޹s[V<˔6jĠ#FBDL?1A?5Ĥk ~*Ɩ}ΝSwrnξ{_kKI{y{_pN6Bq=!gsx8(;ѯ<ٹkyS% " A@wD&sU!c$'칹l=P SUk5ZW˄meWrSߎu Z:E6s!&I @Ev{FPӵ$ym>'p2&蜫hFbkعk6mn֯g0pǹ,ɲt::iŎ;k _=`$h|@EO# J"i&IӔtqQl`ClCץ*+]R0pÇkO,(KGEk|C 5DQL'qLaBX)Yўqvi)HrҴR~|X!~> "DQ`4,wQdb-sB$I2Y <,^v=EQRUu`c5BQʢ9flp~ߤ;͛k &p {yN1>8f~~Ǐef t1}(#CѠ,KT FXkH΄v{ |ln(]c}I#]E ,g9YaZw=Vv"KĈnѷy޻:▻wQirDrr0rWo=y[S8"IB j55;1EA4ҔGb׾FT.s?ǟ|^E_j4uo\pZcXQs]Vq..gL5/.e'>J,wGx?Ieۮ7K?# E 9rVXa8׆ ks8ylW_ g1T=ml&}8Yx`܄ x UFNz<1zJy{ˉ'I"ݢ\2Td\8y#Z;鐪U(+GlQ%!!j1\h* mz_%wn*FT p.H,`N:e53FF6FLYqʪQt|Q5kc˖m[\5ũ&&EI`t 1&̐9/rigmÖFx IRVEfk}/k?%qh$HDvm.8<#Te%g_kX Y"y}F-!U+:1,B\厨IENDB`hoteldruid/themes/col/img/mclient.png0000644000175000017500000001132013757215717017200 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME6aIDATXõ{\U?ܹw^Y")QXC Ej0Ѡ CHb0(!n-ۖ..lܹs~ `K%'{߽QhcZӡ&]ZB1:ֽԱ N 򦙍sSGrt&U?嶶Y3'_DodO9T,wd5rnvIkS \cϷ5s OW'D"_>hw,E]-/ppLY/pd"q(""剒\~хbw>3dw>_ˮzeWBAl!lLE̪U86YוI&VMS\@0QD*oliO*ٴLfW2~GZpx5zwD饩ʓ<Ϝz⒇W~{`ͦwq\J ;?u0d`@o8ոoocs3)xfgIu6׃JiKg4Qǯ/</;K5\Ζ=Uf=5:Ng? 7~y /ﻸ5щ֠T'~aEK*)5MךGus}l#LA^{wR*WH%̛7 /8ŋnne8Ʋ7qCgK 'ށ+_02Z(ڢȜ\q}A'9}|Ax)HgA08o~\5’S4+MmpEll˼|3٤hï_E%w4JhőGˀ6Y⨆kCD"F`$!Q _3TB;s#G̈́8(cBvm8fЊR-w?e\{,$XcS$)QpZ>RC0-9K8]O23bFr[9H\". `&;.<zk<-~fЌin-OUw àns4Q Ѯ<ԑjn[ܸ^gޅJ5_͖;b& CKGG갯9< vs<:\ќ ေ Vr+ +rX+` J3T(~\|aEl+ V P^xxP|s:FQ IENDB`hoteldruid/themes/col/img/backup_mini.png0000644000175000017500000000640713757215717020040 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F"IDATxlNTAsaqDnLTWWИ> cs^,$T0@`A̡tۿ+꯿Zߝ|>95r~~AJ1ZYu!v}fkgi`O-.xiƺx'!ZmooGVf/Q5M!@V( 0QUf'Ms@Ι&&&ɹ̌$!"*䬘))%Ԕ JCD/ F)%t] ˰^91BaUqrQ5Rj 676X_U0SBM(3@w|G󛦹 5 "s9f{GY9::̮gО,wG5ε3bl09DlmS3A aft:Qqo7NO8(s7;R‰ fĉwKL #"*`xʂ~A DW~x^9xxݜ󯫀jow&g(CY?/:) YIENDB`hoteldruid/themes/col/img/pos.png0000644000175000017500000001120013757215717016343 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔocG?3g}xYwM涗ҖjRh <*QC%$$$(Ri 6{I&ۉ'fxlʎt92߯0ư7F[hԅ€_?x0:PJ)q^~oﭩl=gF<կH09jZs{3aZMJ)rY?. y猎O~Jضnh~nZc0F8a>~{Wލ !߿ }&KupAnV|.|{g'B|É:$brj R(+ ‰8Hi#V1F"QXVkn[o_qDQ5B/g0 MEyMr;Q"*E$PUy+AD6X RݢRD> \xjRNS䙎 P-Bu+O[h艣me:Ս18z_Clȱ*K<iN%)x` ,QCCt΁d*n]KX^k0Ux㵫\~qRTWO00oݠT]+5,i=V,\`FsLjJ79=]TF(VjU0BbJf~a> dlb5B |R !5ʶ[+Z6ʶPQ ]۳PЂ3H<Γͮ.300@X7KB2u<k3WA$1mGv[giqյVM,l\6KK/EykJΧ{@ѯׂV&\/7oJq(jYt2u#,1?7.. c \6>L7"!ǡR>=IzzZ38t e۸n0 za2lɭgmo[_]FF6Jg#GYzJ΍Og?/k~Jx5M.LOsknlf Ύ&a OLJ(r${93/}C#T<@Y0 }cMb."Z DJI__{$ ,= dj)%EJcmpZgmŅJ$ >#ͰD,#3<x͍.ׯuQMfc' AOB.$g=;Jq@{:=#tŻ,HMg.Ðriõbm :8N ˲|PX"qR`&!Dx !RJ|oqd }{B>OX7ss,]8^L&FX+A.c{{O I4U:q(utDney"Obtt,Sf çN#%#sMqɧU+dLLNs6:∜M}ϣ;l5 bG"mH) |d2߈<4eaDҁ(et:Rܽs|nEj6 y,)e2w]V݁GtR`rb6QFFΐew@?t>m+ $CWAKtŻx-&.^DJپ[sl8a>x=RXV>hݦ꺭} @m%8{{X_@SٶɬJҖ2Oh}#RReYM? %B|; Wj>_5G'X iYv$-r6_[E#V[IENDB`hoteldruid/themes/col/img/taxes_mini.png0000644000175000017500000000673313757215717017721 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx|Kh\U{s2d2I0[N؅V\RQq!nikK]|B7 > ۨ*(V`XK2ds. b-S=ynaugh,8lι17mkݞҮGn=aS Fimٗ4;od}Lg xva9jS}s:H2ڔc_X.TkV6YA Q-[jpN|Kfr#{&udV TV`gS{&&_no'EX\*Р6&Pj1(}Y+ 3\ڬѕ0-q⨬^fz9yRoOfeЬ24z'$nɓ"fנ4dhiW^d΁{^[1DP閧{/sx[huf< $Yu>;uuN=@kR$ͿωK|rj `o K͐JzpY6ﰬ-g#%Ϝ 1huICnoYm5{3T"J mx3n}z<b' }9M ^H4&P8 N9kcj:x+  PxB AxJt1<C L^e/A4[p"+ ` \eg@DpQ +VC}#A"/бO7.54IENDB`hoteldruid/themes/col/img/documents_mini.png0000644000175000017500000000662513757215717020576 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxlk]U{ϻ#-&< oԚ5tЁE TRTD -ʼnNPG66gr˽枏Af^k~o֔U=Bo0'NsUpƘUUIɵ%Cf?:p|6G#~}? /:xyn ,">x9ڹ/".nbDP$6/\2p֚m$_]]K;fb.*Kr]bFUE;B,A $E$ JA/ '$XqF?e ³$q>wcf܀qM6Լ 3޹jTHNۜC7 NuM ᫟n.~ \$ R 6!H s(JIŁy>x#GfVkz@BPbsD1"TUs. JRe!F@HEY3A jP6"(+k>]z|tEUb!iZ!k-&1t٤(a=>["8Itڴ!9(H5vVYҕkAb!>qyOs#!G#1fu(<3_ "*0qu}?<^eWIENDB`hoteldruid/themes/col/img/edit2_mini.png0000644000175000017500000000640513757215717017600 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME |[7IDAT8˕Kay>{{ms{M+ 閇"ԡ0:x OAѭKԥKPP.hP HfJ(l廽=3K]{R# RQ^0 @Fin15 pCzMݹ{/y^ !j1WpNDp_PՎjgc4mMH <_jVb-fR-BHÞ$G*[ݜ"fc'eigj AX*"fx0VԔS\ؙV.8|s$#51jeu` [SNqbgAM $v9H\3E&Ҁ)-kbn߯F6" IpIrH6S[눧yN':InRSe=v'*}wS7F>{dh:t7C5)-l\ZwVpHjOT,+Xqɣr4ݍ3ӂIO<3睉/*U~UgR«IENDB`hoteldruid/themes/col/img/emails_mini.png0000644000175000017500000000665713757215717020054 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxd_U?o[EiaM&6XCޫD[[Dᮺ#a7{O3^|dvOX9T,5cB'EUT]WB18@@ "4 z~-ms1bظi#Nn ޳0/;U09?Y/h\ʍ?bfzWeir3@ ߜ<-xMDι1E~1i"10}?^UUDYI̞ar.jcye߁F8!íK8>Qi-\z}E`ADh$I*w\yӜ֣ޒ$IIܙϞ{?0[:wfIZ%l61qrfvU#w/iw8rM.^_{GaY3779[bŹ;wPurޗ^fd.,#"tZEUTUx0 UAT "z}`Y5R*Ą8F5ˑSő04Dq{ՃdY<{wx4ޓ9IrjRYBB/."bWa-uIENDB`hoteldruid/themes/col/img/mprices.png0000644000175000017500000001177113757215717017221 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME2 +IDATXýW{TTuaf`f`fJiq0 *iZNnֶ4mkۇm{j{򈙫 ). /{gw@Hڳm9s?{Êd WGx-kݗFBg{;÷L>Z=#N6Q0kO7HzOUQ_1zΜ)(iN0RL񇧚*Lc:MFŲ33;/΍+gUVƎZǻ]/F2gny*1c/<}u"x~Z 7=a/{'hVgdʹ56PJr㴵l-i)S^GJ 1^n&"zmc4ȍuɦwUPJikj M1'| 8Ny}jj `H:qzf'[^ھbQRTtvvҵI oߝF2tmIJk'MFiy$IRr=TCNG Lԁ{q$ w:ٛ&F7pQ84㎻j3T Ibctua5XD|غ ^|%'2Ϳ̘9 1Dc0r9\.>h0S,ގ1 @a;]Y|<>~f` p.S$ Q07ׂ@ "B,B> ;?;oXS*i\,9PT uGG౫ py}!9o>kv:BиleHȄ$1B@˩&t2}:~0k֮Bbe_ɁB,j?6AHܤVkKmlI̲BTbe[{0w^>Dt`΁B(j:^GEL.!&Ӛ Oȅp<Q{ Vu7R-iNTH06ڰ'yyyYaӉ^$w󶁋 lы? !C.clDA@n^ thLε=3+7/adxɁ˹i5).3 yDĨ#ch=}^--hnlB0t/{ڹ0)^oIuix=#."UWк%M5t@P R(,GwݹbժMW;Wh$uYVD(H I0plR9x6{d=>U:?_MIzKb|K9҈3.AhhhP@b(L===t)Nc(/L Ar( S `P$1NZ'زAryp{}) $!jooo[Fqڨor86=FvH<^y}~1D|ْo|ݛH1D^AD1D---tے ,ݸv Hʹ䓝((DKKIɯa2uozZl|l%'n0cLoTje3Ϭ<IENDB`hoteldruid/themes/col/img/messages.png0000644000175000017500000001065013757215717017361 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxWYlTs]ƞ0tI☂T(QJRK R^ZU桑MRhHih(x%Lg8c ^fwrNf Y+sϜ󯤔;Y)U,\~I)Upq>92bDt`V;MuڪҲ%zim0MDqH$03=KN:4ma&Oo|m[?4MY{VPYY`009R J"?NDƒWmSTTc,\(rVFWm7?]UU0&8`1" "0kkcx/ƾ7Z>vH݌@Y*SCC?8֭GyEc 2`9" ;5O B8=eV*ڶumOd+r2@R(G<e#$q<}vG4 m0 ,,ֶui444*hB *PRAJ _JH_f,p>^>8050eup/>YEDžmai/AD(ڳ^+uMM-+WFIiҎ2J1=lI eY<8mAX=]u0-:7c%ו<@DsTQy;@4xE)@Q è(@Ġi:h!Y~p֞P <σRR۶:K5u0FO=H)L*0eY\b吋 H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F.IDATxڤKay=~g52- B0(hhڤ ɹʾŤ!Ԩs=\?ziml}m5"{A)U Mo)56c6]"o$APׯ^W\R2#".Q {{z8|(O<@s 5qVLN~rRW ܟyi @ c U >qrbPwNTáDQuZ#sܙo^:[^^Jk [N#ܔ}$ MK $n75f YY9 q0mH$sa67=* DњL7B)G)]WS6/**v+ɗJZ&"Cc쭰MIENDB`hoteldruid/themes/col/img/configure_mini.png0000644000175000017500000000657613757215717020563 0ustar marcomarcoPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  nIDAT8}KSq9w62y2-|BpdkQdIC=IKQQYUKilj1oKͭ}ss~?×)/6(-5 qǜszBxȲ, 'trnuxܺETZ a@N{,XߵYݼoocy `kNwv]J:%Jm6{~-VRJ6 ZmDI_c,)+*UQ$D"/'ʭÙ'>P($Q˺A2 M{Cc#Z-DIPJQh4bl^"5F̛48&E,kvee[R\x5:=%OV!LyR,//7i4#*UI*[:5q $O( H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F eIDATxڜ{Wu?{s~½0h%LkZlcShlcIS#NC3 G7`xý~޿{ 7h3Ys֙}~콎jkჭZ;g7.J{g%>*Z;K)BJ$}߿>\nZOLdԅb pu;K"wğ'zX($gg\NQB>?d2cN˺;֮YqêhnRkѱgG@~EBW[ s42=%/b'Ũ_[g6=- rç6ȁ#dxxXˎv}'m-r㲫d] HT!yJimyyͮiƗ?Eёm=ߖ7dW^efeK)bWcr՟O-D*ogK4vZDbd:[6vZ^?xf{!T#f *噍<|w`*g >cՈ ,d[ 7'_a+[hhnŻb9o#>;1LоRЮ8A~³=8~[V/'4Qpr,]]s\y5:4) 0O2Rٶub>R[dR.mIE=q/8L/ ذ 8Rcl;UWD^{ĥm<×(?{OA]oj) D{>gF\Cn6`2鄃j+ս8s틫3ZXDR``4?n\ +oKN Svxh#hQ׿{WPJ?AWf6yj+6\`%Cbd=\Hvm0s \]/N}ng!<^6G+񦛙J)]~9m綣hu0J(Tadb)ϡ Di< )0}xLb9^(sP "Dcy 55b_ipśbc*)G#X*_l{w%])pD]lמr* P-.6N_dVbL9SĩL%4uԴySDJ vzQtpha1b 1b G~k'<~c;ܲd{h=%l XX?5*RkMF3@yqJS((%?VwIENDB`hoteldruid/themes/col/img/reservations_mini.png0000644000175000017500000000704213757215717021313 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F=IDATxdMhe}ggfwH7lZOR5XbZQ5RDE<ԋAăږqPS"/ƨĶ  4ݝl6ٙJ?[{9!du 4[avu]WP_oħ~`c\j Vs8iA֝Q#תU"v߅H*~P*׉bM ? CZօq۔ĉI,7H(cz}˯Lqe{?Ƒٺu~VWK5l 0mTǍ!xg׌FVlV,e0%T*}A D)RL&Kz7\W_f(~:S~qrz! ,;M6#ΐrl;@Ei)X/(d(G{9}۶d ȳP` @)%k|R's [>8&#4,fТR)cm C351?7% Z۴,DQDaZ WNM{6t Ќ z,! \uW_|?8zJ>u/yuu_O`e 7zR[Q.aض}^Ʉi.46{婩)}f4LNF$S{/%ЇM666^;l~<餶Q#a<0p0SԨK o)IENDB`hoteldruid/themes/col/img/xavail.png0000644000175000017500000001201213757215717017030 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ;5G 麲d22k Z$ s<])afk XkKJY,;>/ZOX ׿x`*&ic¯R(ulb .f%[z˖]| lk좶];w0:2BٷmtuZ&;&+Z_v]w`\0`to!MF- W^\ѝw|1U)J'@.@aיL2֛۩.;;ݯo#aNj1=:B0W>m/0dzblb8 KSiSM>_ /@}o,|0X}q]q|F8Կ'Qf[V2+F뒒hW]DNl D/w&Q(277G-CE}c-g%)OLp|f]ì\1sk׭azz&*:ػmڌ}*:rTM"ZDkZB@B)RR )\DA9IIITG&'-A+d_W6u(Gt5},"h۰k \7@ Zl^h_o#)c+ȷgɁ=qD[?}s 8bjL6̀_Q?FHdN҉"7ݶ[>sI'C& #sZ4ÀŗZî79Zp6d+/sͷ_'TI%A;L+(d:yꉝZ)Gk2 HZHpUR" -CZˁoq.n0y8L៬_-$/l3dܹXkBL0ƀ=բ9Ae0qqclz;7pf^yrMw?E%VffÀZ7(GQβYwfgO25Uak 9H2Zg0>>|r>Rctt)O2vLJ\r቙韌gfBu]e  .^p=dM:$ ,c,oN~H 9tkc~?r˻, *plb6ootww"B>DžD { &{vaRβt boz/ߞY͞g]j3UO4jd(-Xiʄʉ~]e) M-CQЁ2>:B[[ )u~\}yn 8B\s+Zzr4 &׷FQD./}PV^֚k\ 7I\B "$Rt$s,Ά(依Bt:iAISS'z9{m}W!B Wr~_C(tHؙIWԫUO-BTR_|ɉ (:{<Cb:!f;U]oCA|; CGaGn~٪c˽k0~p0ã*'|}+ό-RH9ukPjXyy2U:IENDB`hoteldruid/themes/col/img/extracosts.png0000644000175000017500000001073113757215717017751 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxė{TW?;ޙ.ˣZbF<5֪m}6HӚZk5&lbGT BARC² Yvؙ3s{EOf23}=o֚0L@o*qB|\73Ƕ|}W}y!ϼvӯn lj^wMv͇kcEj[tՙLR @nTiTԄP1|"\Vqy qXUĪMµQKeM]ìY]׭Tl=-/4;Ǘ,e\4>o㎡Ț)j?p2B>9siV~oFK.y-L˲: x[4׽i*տ`xٍ! !$B!!]R ΟN0!Zkg]_5G4|E_QVV+M{ #0 y&O{WR |sù-Q  !P% Q-,H(uKҗ/XZQ#F'I0;>;ǀWG@o4끣C+sEb&]XC)SێsO8<`*p  l>X+un( JJ&{ojlldb}} '!p 2HGl@KjvGlԙx׷PS[a6@CC A-s`+hMx‰S Jʰ,Ki!ŵx3pxh> h";@ ਽3@jlg2aiO [ Ÿ)Q8ݙH(+ȲrL+dB`+V A.hQJOأՙʺيXi)O=I]Zv>uӇVH$ DatR%L$VJ&!|QK=`8!i2!0 K:SZ^K⺵"h p1veRͲ?2t{_MMԊC#Vвv)e|{OO7J)6+&?:Xj7Jpq}ض O}_OIgTTV2bYQ,%bq!b˛-_PJ]WUU:IXO~߿r2C#/t(B.g4LnǞxJHWíD"ۃ@GtWGKhH;7έIaG3GCٳwPرB>Ly e.) gBDBʇDȺZs"ƙX`IENDB`hoteldruid/themes/col/img/cdocument.png0000644000175000017500000001127013757215717017532 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME zIDATX͗mp]E{nz6M*iNۤ-Vj d(,0Ђ8Uრ2NA`Pt2JQlyTiۼIs_=gwpoҤMڎܙg}?ϳ i,:u'd2Z;ToOB!#Sl0&l]k%ZR͙ e¹'#*q΁Q͛6R῁wkt*޵ 1rU=,pMpƢE$qLslj&M+"®wvչbȆ_;zlb$ۻ|, ]%`\uOs8{DD ŋ-igRMߺ~|1`*<>)al :{rh`8N6Yk%cܱlw5U)` 2t:RG': $"qq0bNM̆n' 8/xwYۯƕą"?ldVu][d[IutF3$"(Q QA * !S6n .͞æϳp7 ▚Yu08h_4 FٓjćSlR}Fom_ڑ9pշӜ52cR6,ɄtJ QT ,=[Lr96Mg^Sjp wkJ䂎lO(qLpAI R Rw} "ONc0cܹT&dCV~K*%vNamC$I 鉵l]1˖R`F֊@kM@/ `;x{V]s'(-.'`NMk.4J+~xԼC:)ډ {:W @ 3 WR F! P>"ˑPΓX?V.Cf D\l)᪦Ɔ!AJ*/҂hE$DQbT{py:{ s9Z]\ªxlaRQ2FW$ILx`ݶU!3rx)9e>ʫϞS.X`ebF`rfl 8X${ϒ> ^"yP<aOX_iJ1{!'4#`t/J1uܿ!>N*cT@k1J%&@DF5N& 0QHY+1ecx=ʎ`Gk1e$m R)Od{Ź2?bƠEp0 #FF+  "1Q(Q >[1 Cz81߭9VR/ot ܱ6XW87|QJR&x $6f8mfcTJ)ιQXSJs̾[/͑cb:IENDB`hoteldruid/themes/col/img/month4_mini.png0000644000175000017500000000652713757215717020007 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FrIDATxڔҽOSa轷[M-DRI2!1M7AB4oiKKRJ{K" }7 4Yt[%UB )Hri j^8X/>߄wBU8c ldxxrbmh۵f0 pHm#`(x5 V}#д*cLxg!ZZPI ]  {ljhh)$,ExP ޺݅{Jd bF٭'L)B2֋Q4 aB') r3Q<ċl.7r3z$ r|cN&N~ }N{iT*ݰf?$KvBiz#ݽw? UJjcBN9W&sՃi)CNn6;Xm$kg!8k(b*> :B@FjWOd4M>v5_u>[6֚ѭi\Tjqey MNgioo4yB'Y}MۭIENDB`hoteldruid/themes/col/img/downbackup.png0000644000175000017500000001066513757215717017715 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔ]]Wk}>wL[*1_ƖXmZh+J[Z-B" V0,IILt2uL̽kùsg& {^kmQU߲[D)+UU"JSiytU1QOU_Z=69=3By7V/=6D] "D^1$ㄟS~+_̲u}عQF6mb׮]NW_W뚉s=la27-\dxd6n ڝ!T9dž Cʕ+ $IcG97=Y5[3>$ITu"vID't6}( Gz ¸^)bzE ^k."sV!fR$Iß qkK7!(EYB`~ EQ& 1i%}J⨳.ά (JYI8HVDB]!9CNs@ c]D9K+|i`!骰H+m5Ӱ~ H6/,.1::ջ_5UUB MߒbZKQhP4(H\!(\]UTUsv@ @ ,-u_aSdITqQy7͎;ok8瘚br 7JS&xOrB׌6ss8;KeTe Nz%MS6Q.QU|`n^B޽166ne[M("{I2;;KړY39u7^+"‰oω 8^ŅЁ+E4YkZc B[ji#PRc$#18g975?  bwD Z)s:Cb81N] BTrBDXFx; G:'){? cپ/.(`v9`9v(Ö[ʪse>Or <8{>6D{@U@F|cXxeeixr+oU>˼7I?nyժ*Qni y{'Z6|0F~(nt8]p~S~Ntfzo\,̜ PN~okN[>sIENDB`hoteldruid/themes/col/img/xdocument.png0000644000175000017500000001122713757215717017561 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEǮIDATX͗y^U9oYZ.tVDM@*F Y$Fj(%D%j &,* -HC;3پ޳Mg./Orsw{y<}#-8yuKsι{Co ; ,n=/k>"[ښ+~w/\R~O˓o!`9s[\Nof:ld2C ADtS,y;NcS:z{{HRw7^dMR?-ad,lo`'6s=1o2PDXJc4/^NC]3OyڸI ˿+c,O>b`c-DpĦ–OqT԰]0 -Z~g%+_GMdf㛦"%*qߣB\.G.cΜz֮[Ƕmx 8:="]c'w}vVY{c mn |J UnZR*p1_f"§nO_)bSU3}ܷ}˫]7snUJA[U ()i 2(*HKe^30ka~Au"=." |`(:RB rjB!!\} 65 QL!$>7Y%@A>0EQ(Ir. 2Qw?#h5CSCClOGHsF m\SP"-}xE9 B  䴡x"ŢdfѤ D*GD _̵\s~k+;ۻgn}% <{.$Sta2`K@iCd pwV@K[׶P]U瞙gfzAh "R3YHm̙*I.熩,t@)1+EZr+!+1Pa7%ZaF)R@ Sr ;U4Jk1)5RSt,Lz Ё*TMQ h1>Tr.3Haoњ4 Ȕъr\g_Jb=$TJAgwֈL&њ0@2FQpͽ/0˞rIԴկkY*yx/&265gf,mqy-JJfnSJ=#=}/ Gt!2IENDB`hoteldruid/themes/col/img/minventory.png0000644000175000017500000001022513757215717017762 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEnyIDATXWklUvK-}w-bЖR  ?DF#ZBHQ@CE @ytnۥ,ݝٹvWNrf̝{w=|gXBuf&1M&e9 7fqk>,ah4PlڰMR9V^ ,۬i@t5G.x<39lBG{GXL8nEG{x0<\5*l~@ٴ!'o/Aӡg]ʎEf vH(ڵ t"˗/ܙ3 ՊT11(Z*7gI)1mCwI )XV0P>^st.@ ˖l엱tod´HQھ{.kY]j>+$fv_0yEK 0gmn, J8PqŋTF3MGCrUo6LM>j4DQE v!J |(%%QqB/󉚦AePu56 08 .LP^+(&XM }px3BӊeKc:i*s%st4 طw/3Q#Bz@lAek!(c=8y s>ơ5DDDt/"Q z+ʐ3,ɉp,s1ؼ#v:j IX lx^6k?gT!7/1ѱaN0cZC$I0q`! HU +5.wlmj 8NPYv 9/8B(Q;,ͮ&D 0FΡ(2rrs* XjVeN(hjlމ:DD曠Σ[0i V"]e}`0ڪNwCUSES=~#"<g)}VWǰn?$Qؙ  5&RaIENDB`hoteldruid/themes/col/img/edit.png0000644000175000017500000001011313757215717016471 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FfIDATxڼ[UW/Ùs0FHjIML4F^^4M1D[#JI}3Vm}[.50Kj/V@Q 30a朳k0@H/ 3]+/KzQ-%jabj{mOz8ϣ~ϯRa,}ĜHH=ZNv.{A©.z37,C5ϑ4LybFEܰz5n~`JIYy˲ʤ1Φ@lCe{VcXݴNJQBpoFfnpG:WPe ޷V%/>8lFvG;k2+(e?xd=7N#{vqtxĴh U y5n0Nje%(D po~2|3K(3- XRE "`nsǔZCgzf%7w}&7W5 JsL,|1M%]hQEPe<@BaaiΟFy鿩)U z0UsJ 9YXlFbJlf*ƙz:{Bu{O F@dR#'SԦE~Sƙ:3],PX|0ƢfLĆ<Ŧ_ ęۻXxJf*If.·'bS+_N ;uq]|;44sL Ӌr=ƙNݬxA g԰cwsFw-Mdm_> 'X(&RK=ܵ iZg[ VlbcxLʁ81LFjgôNF~Om_)^"8Ĺem[!z Dff0CG+3iRX % rIǽ5P6omBɖVudbbu 㯲/~G5m)pg~A4֬DHgS|%߻ 1|4m`?K.ˋj5n\#(GJ$|?Ujm}r\kɓs_ȯs:k70/J?G :_IENDB`hoteldruid/themes/col/img/xprices.png0000644000175000017500000001234213757215717017227 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME   IDATXíypUǿ{ߖ/!䅰$eO*ӢEHQ;TD;UJq:P"@@KKޞ?tzf?wws04>..Wˋ $.#<69Kt 7N<~K6 Ɔ3B1k*m>cZVffVcl|f%wD"-rHjNxpnNwX><3>4ӷ{### W,NY2UU,>??xw--?{jeּ칃u d؍kUS IEJ Hm~y^{W 2Ҫ2~&7)QMNI9{#-݉D5<ȓXbe3ggk4S&9ύ.G* WQknvpmTô#o :%5 e'vVzqΉ|PJR!%Ո./ZZ9'AN՚ꊃn>M?pϠ[n\{.CR\LMyYfu }vаob#ldfwbАꐔsZV63͸n)(Rgl֪xmxS'R MNQ ቍß7|E `|æp:uW!DǙ]SLyPP:1 ! (Nxj#_J<{kY:㢣ܕ2VӮ^h pPWM<`Gx:*s\˜?aA.!;'HB2j/V͏G/L֋wP>1(>|V\ZFK,>QUb%!B&Cx !rKEz<>};hCU6ЂK"( A~2`!N}HIM!y1C]W>|lx:N(Ϝ=kVF&B&vxp# GH1 @`LDPVN.D|yk[&y (A) iBTO>ڋJT&\Ldc``E@ M7cKԆnc*C\~"t HXNGSc 0HMp2iܼ<švW?Jzxᒥ:}L DQ R>_6+#Xh B (--1<+/\[crxYg΀ydM *ٹyy=8Xl6ZK8v\ 8~[e!'7Rʥ[ QHJbQx#>(-EmMAiYh{F J 'sr!J/ڝ7y Fck6$ aZ46 T }F:8C P(UJTVEǐbL0j1C.W‘ j.ƽW[PX䔄tŻ˟V_ @PCNp*6> N@Qczz:<^0lDxDRi`awH!xX{%xGǣop0~z4\p'$NsaT2N| Q)O z(G:L>\5sz.>-{{933q1 H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxW[lUsffgmPVlK AH-F#1!1&F" ド $`H@ $C 1E@$H)bZJ/ݹ߇ݶK$g̜9|/9x#x @)N7:] ]@ x8RE3@PN}WTy4drŊŶlmO`Ǜ` `3|/SJE ø`0 ms{vwb$q-ODk VD<1-\E"_J}kZfEu]i^յu|t]GWW'zq3_C}R7j]%Oe[BJ\'~rDQE(*./),,z|xKl3nBɜH)"R):q +W70PJaߘ:*P }w7X7GeaApkIi{wpߝB$Eyy9<XJ̀b0gR`V4 W[[0{N įΡ)ܼю͋t۶ CS3fDDALĭw]݉'s_oC^ЍKeΩTj6N6T f3^Yۨ\nY[ 3vrk(_ rB-ze,Y (,)Ņ~ɑ'j8ֿHg*0&c ||@ 4%&d J\1pUlA; Ƕq2vc/I)[ruF,e!x!DTH׶z|!:N:  `dJjo"8jH,(8ĦiYahh4G4wD D!i|uͧO2MX up@:MOkKF" b"Ձ(m¢"Tb쀦v>H30Iذq=nK걤^`^F=y>. @`$t]3} I f~!BbǵkRx4*ќq!"wJt]ehk+ I7Ms7ߍ RN.K IENDB`hoteldruid/themes/col/img/pos_mini.png0000644000175000017500000000647613757215717017402 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FYIDATxt;nA静Y?{yYA  fyqjy ,PW;hTp eY`$IBYUdigu] [n4gGD(muΝyfB,K,CDE G8D!s8h<"Bg3h03PSDpҰ T0՝*4?@i",bfnj8L|#9F`! Eĺ&sDyQ. |;e)7K]F:Lt:31I]U*"ldy>FO._EeȚͰ*~Ȕ=!IENDB`hoteldruid/themes/col/img/websites.png0000644000175000017500000001035313757215717017377 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڜˏWU;9q+D @@Xv"!"lHH" -B`6QX "'vL&~c{>O{g{9uj77K3#8{lS+ M`f]3cK]j{|qce<CH)U;Eڙ!T !jbi/yOqW%pC]335 ш4cƦ  }RY"8} 1 !ٳ"f]}5nJ^f x?0=='OgOQ^_BTf8;eQjM1;;=,u:,//h41?kQPtwT255mL[nCURJl#|-p1FD`qǒv>:KK}mN"32֌ŮrϚ18.]*/_pi6[WoA~xTECݪaE54!PU wh/,x4Kt]!Vɥ}7O~l۾P^F@m CNTh1Zp?O~ǓR*ݽ=wA/H5Tk!ZMʈjǽ3:|q;vhE"ο?zTy,K,U֋]aەA">KKK\86)17.;GY+?jXoJE:@bرs'/ fNY|Yh/%H-Z;w1999JH뉏%CT)DիY#\9!޸^s#ِ"z}9|5}&ԓ;*BhlHˢɲl\kau'QXPV؍?sfg/(AWěA8D{M ᦻ73y1&ұ?@ 3#䉽w":3CEMsE[3 safv7[M$Fܪ>XJ9r􁍑+9&MLL`ʼuHDeٚlZ//+D3@T|OsҬEgavl쎛*YH{=N:'N`j3%lLY"6F\(S77s=/l׭(gTIENDB`hoteldruid/themes/col/img/addroom.png0000644000175000017500000001150313757215717017175 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME ;8oguIDATXí[l^ًC(4$  T-U-m+UBTjՇ>TB!PR*!¥N IY{m^{ٙsG!QW};}?+S3?vu2e!Ųl]K^tSkI)NJQ5yܒNMw=Ůg_&T3CKe+P@K:5-v(y}3v(HK}x$Dap.:E¸ M`7 א/@;|M">o`.:+߄dw-pM&Ct C_x+MWsqu60Cvy䛑0.^q-1;iy-H\O1gVYһo^vT"N>B"n_ˣ,q)x$YpbZ"o s/d՚Ԅ0M;,x zQu{$pӢ7*ƻFwo*G !&jJTnoF4Rˉ<b[CgPRq@TcDieY!Vz;XLB]- ,2w*DnZpu'=}Z,UՌEӝt/sf K^nASLtl^QwF %y xʥI&;q^ZzpqZܫo$/ r=z[&D0dһطw/[zFZh$zX$Z?쳬eKZ4&8r_~?Q[[0PZ?@iHB v-Y&]Mca}'SmaVf69=KlƷ3ǟx*H!nĤuiTš g!Y)ղi+Ο! 8r8<*yL9CJ_RۓFJ ҨPJQhLGϏBb"~Ϗ4Ðtd^3:]S_fZ&J3D+5F@iM"@C:3az*T*(Oљk6G l.N穓 C>r6l~!DF<!@1=Ӵ92LkO)NS180y !D۹adN4!idC磽KVst/-H`0`5HiP,##LzM7800's")s@0{>ϳtFQW>Hzj +65R([iXHad`ŧaKoκgNN 4ٵ\Uo㸚D˱b?^ hhJTĐV܇LiD(T.B ̟RCkD34;|xM!V`LBVK`ig+UWWP  JZ)1&.R(]%r69Ek|Cq]퉳u5\\ThE !555ӓל5=y|-q6!(qxJy|Ȯ7QJLu8{h^q 2`q,_p[e[?g\PZI) "_9|0*J[ҩZr9v iYU4u9R;]#`<>IENDB`hoteldruid/themes/col/img/send.png0000644000175000017500000001035213757215717016502 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxkl\Go]&ƩCqڄ&PJ\5Qܪ"(BE(DU[Gq#p)"JD48EY_v ?:Jf̙w}oZk(^ +Uq=IG2rh635k>S(tIEE#1'ȲOUKSPX,o:iܸuhXqǸ~ Ic v$Q d7i4T;J _{}GGG(&rYNMd=Fk!HPc>{.Oi~BU8 .#1\ݿ)ϑ8ڬ1k0bi6k 6KVEΝc\^1-p0u]>pǝ 091ox^U1 Ox 3xMtwԤ+BP 0ظiurOq2m7mPKr9Ocx6l`AC'Tʥ:"P~|{q8OĮ{x5ykpfmx}_q!q8~8O㶵]F 9MSR^=~ߌч24̞[COo/\CL{wCwCgܰx9\P՚]ƁF(VXha}k16$w}Ӽe <jj!l"bbӦvPV&ɤkwYj۶spd|}ky9*\=]^8vB`LozPK_*x.C IR!j(P *<k׾:{%MJjQn"|c)ܴe w$ CʥR>*+8+(%4n)X6"(@kqt8]@KqQ4I+K,\Gᛏ>ȋ'ZJ9O%uEEJ AHOo;*8pb"lA)EDL(÷X]yVW(U#rX/hں+Ŵ{eD@+\@kEeqJzM[`r2Civ\9\_S$QZ[ThQ.W(T;I⺢xR!qr4rj$'If}Zz[: s9s̩$ġey0JZfalQWIdKXrڰeμc Xn f&C0~I-3ЮtW2I\ւr@)FV'!8IENDB`hoteldruid/themes/col/img/check_avail.png0000644000175000017500000001164713757215717020012 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڴyl\?3w;c'@BJ61)!US(z8Zm%hDQ%T H[A)Pĕ&vPL^wf 8*u73zwoFcht1`muMϓɤyC" !ĨmdWh580Z8kUu}f͞M= {^|mZOXe^bB-!ϱ:5Io^w=OX-> 6A ηvQWyO;o㕕MJc6Q+U_g709ʯ#hEF㲋On؀%@)s7]@vm'=\{J !: *'0:V"}TB+ JiRhPZc6 bf&C$`4Rb H>0BH&I':vq륛Ak̄1#x<5gAqlm('T@8|\]s=o|G+íddh8'HL`x€68"VTUH8Š,,K"-%x_(421(% m CrB]ƮêDF2SOQ C<Ą8!9P|#YWJ!]ye),t]Tj(#0Z#PD& Ժm=ReM:G!PJ#0Xe) l7  A+KQ^UM8VBXƘh Yʯl.`$f&X8p$Z+6 Z)ܤCiaı"7|&C`Y`LH( XBӟLO ƫhv{Gsߧ}d1a`~0>Q Vd3(YۤjjqXKqlf+ŬƹKWTN>jA?]I:E'L!4AP]]R1BkсrXRQEG qhcAZp!\d>سM̈́ac08}}Y~n= ." c'H41+$lxe[)%{u(hȔFxsmˑRqYLj95Zk<8)/[}Ȋ@ҶaӖ0Cq}݄ac}93\>T5O5f.3Dpga_^l>( KtvG_o;vdE ٍtJzzs}.nm5c *VssB y|[7 NbAH"-#&4ma5koh```*cIm4y(q]5aSCF`@| &\`Y`BW^~U[sgYz5?WRB_D=!Sj*1K>oY9F# τh$hDEE% 58sb HF9)4xI4%YT϶l#JL(lv̙Cr9>5|qFvu-abi1˳9{y#*[nz&myR7QX҆v;qy`?ygVh~[[b9rm[ !0"*++˛%KQJ/PEHuDGNy)>س8qtT*'%/% ~y׳Je '92㞘 fҠSp39I:+$|Rؖmd?qHg|EA˯(ngu!npfG>3~rRŗl&Nל끽wC " C[ۡm#}UWeѢ<}΋l~roogSJUwT*,HirE[ՀIENDB`hoteldruid/themes/col/img/taxperiod.png0000644000175000017500000001154713757215717017557 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME !5/_IDATXŗil]9]|c:a+* ѲDԪ ʏBJ - UBj(aTB E$pX!rsf8TGiF~3sG͍Q<PU(%m(UJ UBQU};9K6{)TE") s۽}Jl*CYV"A {5,ebb {PcD3~rہ (['Se𔠴L 4 /ye_Xwjgu9xcc(ܘZ^oZ{*=76uR ET#8'5ZyFK(6oz'^ɥ>]n`rrl6 mAZ4VxZ+!,c62L57ua9Vhjjӏp킘6h;{vuuUOQknlBBs|R >nfiAC&`詵\wRPò {՗88r8 5 KERGxTLZD}LtU;htd:~NW8ƞuR*=u\Ip V(B_yPuOM]OYO8B%ec~];T,ΜcRC7vҝYreMhcxG(@" yz 8jlXG[W0ӱ_km)>uRL(MR"JQDa B*󻈆S)PJ!0I*]k[0Urx$!p6/D%ġTA>O: 0 v4`&=A+Oђ[ $ *#Ccc۾ "8+LMMIO$<`WP\O2>yA;H^4Ν{^hMa#(P(`ET(FӂHD(UAeu77CX) H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔ?hSQ߹ロM6yVłFA_qj%ilR"i8tq`*}ڡH,Bq|B44K^ޟRJij:{ZEIcKyK,.vQT/3[oZ@%~dzGy=%d<#}s贪?|n}?M͎xRS9עh"CH鵚iʕk2r1F> /+fu1=5Ue^GYudJCדpLCaNX]#e6Ptа1Zz0#@P!\6wx?Kt3i/ݟy10 RE 3of m'{w23PR ,̼.Zs u;@abooK v2??CBqs/7?Vk ;w6qOf gNv}V̫BBToK n94IENDB`hoteldruid/themes/col/img/resdocbackup.png0000644000175000017500000001104113757215717020212 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME $SIDATXí[l\W}9g.\8I Ф}!UQ! D-U+J"$$D> @P(r!-)-!!EI8vb{&q̜ޛu\)K:Ҝ=uսcag lLR)#z?lhR[<#z{$!羋AuQJN`R 듬Yӆ1;qPx󴵵rJcbk Ib?_Į{d8{456o) &&< P,Nr)u! a7wѾv-\Z k1Erijj&d^'L=ZR8k kL=I℠R"WL6%C6e{q2dk,a"89IFh/jd +Wj皱$xڛaY0@kyoXQ*]XT*d2:tZ|grrL&L2ߍRiF7_2xtL.\e͒{xXȤc$[=7L:CXfp Xc$qj|TQ1 JIuǙ&t_!qDT!s0I6!J< Ng Bg]۪'Ϭ].!KzFJ)Fd 1+Js3J%@ RNgxo8zM 7ܑXn͟GƯZLfHlAkr\WJ~0b,/zzݧkMM͘ض^=q{(?~|99غ\.G>'J!҉s_-a4J2MMd2pYӿIbL)g;!V2Q@b\:7^QJqr}nwY|F DQ-(C)%BTuyUC'~u$")U85WO?#f֬Z! &y3ris|0 ֐N3aCCRJ<_#Da6lJCPXS?(AX&N;rIƺI$!RʯQs)TJR-$ن,]|ߥ>@ ѱYX+tl*&nA*%*[T48rF,̈́@ji]JJH)j{gg7C‚rbEF\d)MW.J2q! 5hٹ. *+طIg7(H%pfZk ǶnAoy/ BVzؑ#v|^ӓ-3UJ)PRȷ'?>_yriGҒ]RLLL(*ݜCPyR>锏yH%{E):֭cxҒZK[[;ZImΪU+97#w#IՇ ׷7^-(B!ǎ8I=ɕnO:BU*(J߼%km1Nc_YlR=WY , !_ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڤOgϽ3;LikJX# ~,.15Ņ蟠4m\х&~X5j-jZ T_PQK|y.][snrC")ډ23H `k+c̏meu7t&qC0+uԭ7~ j6U׵DQ,HEXke3ONz<gm(| b?D b0|%$: #~߮^Te H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME/N@ *IDATXiUs;sgܙa: ] LiRJH]ѸD`D#DPBS a)-PYh;Y̝CJ?x>/$9?_\nlL`.Y TJ=}qA_q*[,drkG\Z[±$f>th=BćhM%CqcM>%4hM]͋0@bLf ݹ_qNL~?l@h-W7Sq%!q]R͟;I4gWPvxS#k7n w^zbwjM l&?T ڠbE] Rl 7D=8vϴ,S P8p4ǃA'ЩK@U[-Lf^g<F+G{}kvo ƈCOVu¸Mk^sQiGz]RI$aAתtvs;[$\:#h!e]:I- ]ӐouMR?}^mvAk[.:3/< qCw'yd*>RC䆎u- p?]j}Fhl +ʥsuWY.njh 51hb[95滗q\tI*Wn52eXJ͞zWrӜ:)>)"2Al'!MX49.e7đLg1k4F\\;r=疯}<~o^9rT6_[ 5w޸n4Mz̦ND'*ގQ5e;8n005M#Z#3.A1{H[n-ߜ-n϶\#xǮdDZc¯aI[^DbQ=՝fUpg|ݝAN{La9v[1o& }j- oYg ) h_)g67=O97W2]u*J9ԟghl*bYn):V͍4;k'2c+lputpuHAUJg8w/dラ D fv Lh#,⍓.yŲv ׶qZZr NSq]qx%*W S$.r+> c>a";\_=pS! ?s-ڣ:N9O}\Uan֏MK5L.p\U!0t.ļ%v|x́ }vgG&}=_hn'w?;W6`X:l8YoK7jThm3rk+يb#3fbThkRn_rw/ 7;{Cؽi<%7[49?(IŠ1$葰4zE ˉBlOKХJY700RZ3tDIfTݚ OeF fʦ(?ܕ|.eJ~|q;RW,40,.z'xkܳ~PY'4튯 r*=}#^wɡ|, -΃.=0CxbaA( mbɣRϐ6H2n$ۓD \Xr~q32={:KޥW|-=a.v{>i)$f,lp%wVkL??L-nh@p"a*? vTLsZo>uiY t)ޑ۷%s] pϷ?yoWǧ2%)رOodM!k>>͋{R|axb._ؐlĵ[)$ [!QoB UUȌyQC\→h{Y-}>(vo wI)8<1jL6`es v)DpOM.՚w7lf9fyꎞћ<>[}t*7|Oh翕.sy ʙbшP[>pT_*6`IENDB`hoteldruid/themes/col/img/menu.png0000644000175000017500000000764013757215717016523 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėK\Esv!J<&"d+Eq#ƅ ApD*"$2A#F7Ɲ nDDEu13=}VNwt QE-[>:hY)U=96K7^C?s^03dTnSGN\5pz$!Ά_2NlS7y_:O>Esa6* J3iK{k'OQY l@NvM恽{b_7Pq Ơ * :sDX-P՝V0*znG% ]n; 하Ew,H)D7x{kTef]JZuZ lx*5D+O,5恁{_5'?<~JT/ ]o;F1F=2hxЁPAP pZLMN7K;ɊT8Ljt33RJ+/2~ dm hY4aM&td3Ώ# AP!x UP2"¥鋃2jA;dU6lFҌby7L\Jq>r)bU<{ ,XƲ ޛAN8iۣt&~{~{,$ޚƶ͟ΚT횅kvD ',CCX˧َ*>_UU:GPr}'H>q*fφ?.6 8IENDB`hoteldruid/themes/col/img/button.gif0000644000175000017500000000164713757215717017054 0ustar marcomarcoGIF89a   !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~! ,  (p?})LP_|ŋճyBқG'硔%x/t;4kksM֭cGT(QuH*M]StP;G깩沖ۺ\qȁ%'6pĝM6n݂ ;hoteldruid/themes/col/img/documents.png0000644000175000017500000001034413757215717017553 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxė]]Wk}djX&!>(RJBH| K"hE** j4TBR4*i'|d{93Nܰs9}u~➙ffC}ƍ7Fᳪ:+98r!f pywx˿~X6^}ES-0Iv'NrYm_vo> >R#" tN<]e|4su}W sC3 7BJL10iw1F{&VY'4 bgPr3&W5&^@q6A&Ϝi4ƻ'`yB ђcGɢHU=jҝ!XW֡1 (T=pxAַ!HN4'rjXuk0rp/8Bɥ@ɝ↔ऱEnX 7r3π>־ [gC ' "V1BK  kbDR"O*CP`Ny qiҮ0SP(%η{{Рꦯ}[*JΉR_/ f|OS_*%5]|[evFiYY#-;DYK/RiQ)lak~1i1gk"-wo/E%2(wPa#ֽ!*奥 muO:ai&Z tA!(HW6-]b !RW5 f~;VbM 6Va2auu0Ցw@lAUBoqe!xHJ#j إ^CZ ⠾}'%ƀ *TBDvlP6wXsuJѮʎqUbl) q$Dp=FN1z[bn&!A1k];x]vi=(}5C BAA: LiHd0w=¨NvTaʈ^G `R7šsƪ@ < Խsf29pPˆn@)eӠVnjׯ]%VSq6n:fT_GJ)y$tF֥KWm[d4IENDB`hoteldruid/themes/col/img/respayments.png0000644000175000017500000001177613757215717020136 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IDATxڤ{pU>P}p2FE(.hʊ l^!p.M8Pw‚?A$&hii(B,+zt漛;jp/w}1{CRDWW'HϤ'3v8Z[[yo;k=@i˲^>"DJI^N֙d}2}Tu6 GeWGvvȘu{̝-S} +r38n ==N+W¶EA%x@UULxz~}>TE!чkV|Iz /;n2ii 㡱RR3VHZZ*abtv )) ux<mZ߲L WjW\9 WJ`KJ0!yN8@h%2BnTE%şR(BP]]ͳgv+5M4ÏͽVm8[T6nHĩ2س}{Q\k _^FKs3^eo9ޟ ;o=^+1 ?CMƓC2˵7BUCwwH$}i}aCQMSSgPX[[pB QqsF?/Y<`X((ue+b6e4ףiZY4MS_WG OEUUUMq߬4:>߂)@TL]GSU ̙ XWj]+%EkK MMGQ5?%ǎ9^4#/?DG$Gdܸq,TTp,-UU,^s|D#^&_95y:;NR}֖C@:u~S&ĵEө90=+V~4Nt%>{i+gNM?͑#Gزy+Bb)X,{#̻kY}!B2zz͍,MdÇtW)ca$ӐHۦ'U0+@b!!U՞Z2lJ!HMKes/ mȺN8/kx"M`mSS}mXTUy D`@CŖôde²,LCg{W<ģԆ]1dzء]T3$κk;65lZzR?8>#bM|Μ7?j*~ ֯ph,e%07!-337=9Y2\ǽ-\PX8xu70aDrsFJUUF"!M'Hm!v(a[q1 uՆi>(ʦsY21b\Y1tXACHKO'!$pcioo?kzw;rlgJ܎I׽\QE( ])U(t};TmPl}!IENDB`hoteldruid/themes/col/img/docbackup.png0000644000175000017500000001066213757215717017510 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 9ߟIDATX͗[]Uߺ}nsf(-0JZeZP} M|2}GhO*>JxȃJAZ$\j;3}[a9>k_ַ`͋y6Ƙ+*CW)i0>ο/Fċ/""%̬1ck￝ݻenn002B)hDffLVw`cqqk 3c-hEA aʁ4[MD% @3GxOY[RvbY^O$ΣDlYQsNt|cw~]F<9G=i$tS!ݨJ6l6&1$ frB!Nc&dr91*F¶l6' ^.(@ (Uj"( ZCw@QNtl[Q(˂pLaUyQeVI*{.^oma:`ٳCN 4%T(2pma<(򂪪h4G#z>=gb[&ӡ(ryF5מ$ˋ MݻY#F'Ĉ"8p|<ԓeCc "wZkq⽯R;υ g= Ub:]l4<~r` IBh4In1 y|ԣh7f0'߈f4!أu["CUBD0F&ǯ"/@1c yjhjӒA3ĥm䊍968QjjL7rPTq|V+ȆsT#8xǍrrm(~PKb8yeQ@c,望 KOƀ$Ͼm(˒#!$a_%MMwͦߪDhIvgZmQ%eQ<ߙ{|vIENDB`hoteldruid/themes/col/img/guests.png0000644000175000017500000001245613757215717017072 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F IIDATxڜ{}?ܙ^w rD(iy7MN% QKZ5DA)icj`fZw}ܽܙ3ڰ$P)IG3|?wQ-W-JcioN) hVJ)y}-I>{Ms8};  "RDDՒ_S?VXB?g|Jɲ[}ϻT{^s.7 AJwogQTظq'|aL@׾W?47% T2V!]r\}Rf̜I<ɞ];y[YzÍ͚@Spj4+p{wn_O':NI׌%ݏg~&O(ϼ*coKIT/{=&'ED:9g1oO>!g4ɲo '˲chR'Edێ=wtu_{/{Q ww?VW%),CD-^̒%Wɡ!rXG)͙;gvmo<Blkonl 15,×W|ZR dq&fq/F~1㲫CRK J3|4ʃĩ:t}ڴwxKY1$Q5lҔ;\SO+?A#+PP1#xZ+>zY䴶R޴)Evf/pI(KؤE䵄S rtfl%a}9־x؅-M qxQ)qaKb\ C("Fѽv:/RzP= j~L-9=dFPE($1EP,"a$1.*EET`4[A xY:p{wNy^jaXN0jXY^o~Nj4YGKp*B=DIJ0\sgb:Z8U\x1m3/NNMJQRFpZvUW<?|7;o#145g;=^scSY4tMK̎14|}{+^q ws,ccWrf;j)[+v4vvW%?9~qnyaMF96eúG6h(9!.OA)f Lycçh~wխ[=vr>>k\ n&f߃MS]u]3;ٱ'8ϧ||lO{GԟʄTjUAY|xq:ۚ7TG!.k !(ihn!qa̶v.^x976,P3h 7̀:n mL2ЗNVJWɫ*cFF0IxQDZqw?ϾVCkPLZ{xJjBiTDU=I+F&#yS! 2'b3q'SV?k q4Tm3JefDS@S 8?=r,vӱ\IkJ"""mT_N"|+_3 "䀙ș"$ǝc Q:>k r 8 س|p<&bhv\3@5mմu*i8{w*IENDB`hoteldruid/themes/col/img/cmonths.png0000644000175000017500000001203113757215717017220 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F 4IDATxڌ{?眙3w.+p/+FP[ߡE+`MFm҇iiԤi5ZkմV[Mژ6Z- " +y3sfEYI&s̙~P?c Je¸cŤ~;M !5 3lZ{X!Z;S;o7Nd2$Ƥ$I{gmݼs\琔E*1ǐ(~ݓCxrhS?y2=T׌}f̜X;kؼa >8o0ah u'@b"kܕ=&~%K~J`L, @0*(--IɷoA6:8KF'1Nӄ4W*S)HӔ4M1&ŤfXظs=*a1j֢H) ELL ㈱ÛV ,11kA %XRGI2 *,c Yc7C>.'Ȣ`9s9]xUU$I2nu`W|,ʈDUƌqTBR ()BHg1v0UY;c=kA lw7[[,P2HFh1h  v/{#a0zGZl KI04^ CRcLAK70vL4rR`-XAIp3R,qBgʠ)0iFEQW,R)#|]gϡf Ri"XcVd'CɌCuuR`I 22uDkG m[ܿǰR젷([֮FĚ6n4y61qDE`Œ BPtu0FM0QQyOdVU1∺ !T*Trg='~$,/g(ǡ&WME!S(Y`N(kGkq:fl޻sK2w9ؾ)-?O~^3''I*a8$Ó#KHAG)kjph\JPmR<􀓦@넩PJE!\t1i2qd6N#"͟162EIϜDpv&Cd-R  ,J 0Ӗ$ZEwwZG:L\Ύv1tvSO54G"5tvt!RI%IOOEJE\btuwqlZa%dhii95oE!?r%<ô|!~.ذe˖T,Y֒cưt5H)gp=]rqģS/%.*}5ςi(JګRk¶6]{KwO :OaD?0qrA6`l>2e*ZQ8c"q-d9q1P3ƛ5a{lyxKwo :0i~Ί$PǤTBfB$e 4ENj yyVUxU |B&P͟_*z9b-T ~.*"GZZ^8Ps3qZJS) |߳?WU˔z0(g}Tp쩝qoP( $MS-^1J\.Ƕ]x;XrM Qn2WłAcauJ=: a{+c7s=֭_?,UCh Kts] eAۂ r(z%ہ9`mſԿֿI>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~!Created with GIMP! ,  (pp!C}ወoD-DZzIR$I詤7eJy0a΋IS&x8 w Р@[ꮝPK:mڎݺu^ͪׯ`K,g͝[Zm׾5g]uǍ#߽}%'.\8q#1c 7L9r@;hoteldruid/themes/col/img/iincome.png0000644000175000017500000001212313757215717017172 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME !)V IDATXŗi]e{]޹3K;؅RZZ"*(."1j0~0j"FM(&& V @K iC-mJ{gsa( .%χ'{y|EҾ|߿#Mӵ݅9V3sy!%iBt2RN3(Nj/]-DHiy\꾤ጾ'wwuuG4O#GG_ Ym\w%V@#1d"}IcoKldEH@Z=,\vv3;93J,e!p]7x/3[pB 66w#{Vjt 4DBcv M?R%YoҖ+PK7Gῂ tjK+AJJ::u5MRV o ΢l@{Z'IE%aK ]jxMDѸ:NS,蚁f|_1c^p9>2^/4E(U)㇦0,  EW+hH2GZj@½`DV,6ХokW 5ILSR@A{@%xH"&9 /6@t .(TVH)7t+q(S>%ZBɧ)`0rV8Krr|MP{L@0q江/*ٵi-qZ$`͠JiW"8Ym`v1g{MI Ma]!Kv=&00@ [VA8ycӒJ,&A, N:lZ/Wv!@=+ vXiOmv5GT ?P A$Ò P2pҌRЬqye[~s;7 ͽ#*md|gŠbF[/q&™!! /nu% @r=^CS/H<]a2A@`{oٞ|/?h˙R+ͻn&4M^ZfA$ SGF``xU,@|߅:Sa8}F, aJX;g?w' w'~w^~Q_#!e,ѪMԦZeD’]i޲jDt%\{q Xl>?w_K uLRBw&̧/M,Z \L6[Eo]3i0iJdH"CB4Ơ1aJyѧ%K&9^cxTͫ 5h )2R,_zRIm}z==jStTx::x:4)N-ܱq{9H(ǘ9QK::fa4z#|cXc9^mήq+LI])&O-O0E@&7˯1޿!膉8?r g_rqGO\mTh|̓ /ؿpz-,\-.C"VQwᄃH L=/qM{6NL,bSsgxd seBfryܰ4 ˔H)LPk-\a`HUU;t Rx.\sC#¯+ޞ[ldWa2%6}HvS|i. 1UqևsL{XČ(qHD@W E7-Lw-moxT-ѱv -LuRc'lBQI,dS>C! G-vZ}~7wmralcS)_!$ #`EG`#}@j\l/'[Aتgӵe>F)H ԙBBG >\GF%+C_%bi£;~^/gc S; SxmHeos!P(\l[}s8{plzz:5]ޥ]6i (hتP &/rrrdtby﹤\%S Ź"?+sÖ!7tzas}5x[#,U7DJ>G7]E#p8f|ϗJD!qҁ{R* X,VOZ\xlIENDB`hoteldruid/themes/col/img/crespayment.png0000644000175000017500000001247213757215717020110 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME8o lIDATXÍ{t?o23I&dr!w&eAx!RZ"]vnwK{<.[rY^J+Zm+ `$rLr  x}.Ks3VuM`$;߮iXO?PQ^Er;۵g2Ikuݒ95fSlԧzKqۭ'hq;7/$֭G;tQ~C,-~o>W^7./<֛}T/mn*_]rcN_޲y.y}uZkܥUȓ.En\UV^xي$I465s֜\95Vӟa2d~u5##!~h"[Mϯ]NSY]C"% 亜xxI(sACOcfLH) `7; S&59E]i)܅KZnL X-v̿?_Z2$p$0ٓغz& X,_xQUN'D"ԕ+-EH%y-{{7GrX>sKUuq1B(%QJjrCMpfFBA*QT"I4gvok{^JhoMxr[^Jj(`&Dc8݅ 8>Fde1(?8[\ se,FiY^39Ÿ\h SSÜ$(AݠPkNkȘ&ERqދǷTY p8l#oKpfЦ&MBHPeB\,tFb%4L;ӑ}b*J\pi͆7Ҽ*ҙ4ڄ,gm4BݠD_,A*:;>>fݠB MXCF"_tMt:l6R$}LLL[8ԓtPLcq ؾ94lOOsw*)؛6y&'<@,ذq83B 0 zy՝ xJʹ؛fw"AM[,%< ,}c gLړ)ҙ^ nfkSZ\S vw}4-oanE%ѩqE<; ONIi)h B W]PҗJ5`c")nu?h&Oe+)AFfpshj^°{񟨮AI5[f3ozٷ_*uK?X(/.RpkfB.%h믾/-)^Պd]<,l cZg >^֯ggFtVTjyMmlDhyo0W0:6#uvQN;Fwwsg,YS $ɦ dƹ8 à(b ꘲9 '8*}tN1}C#zM<ֵXhAl>=^L]2)#8I00mX_0 'ÑӰUG"j9.Rv#߽g*Ma8ėz|8 iN`[Bc>0w.Lw|սzf!F|zZȿf~ϼi?- ΦI6r h24xy6?tf]^t GNf:]]^QA׋BHIvN6uuR L?ޡK%-!nkYAnd"A׉㼽{7y 3=x. t$v*񐗗nG)EMM $={@'bN'8?⮿H4±ӿpCOwэ(nᄈoE,%''%%|~ߜB`?`7. Uq?CF:p/-f4}?rzŰNX^TD2xMmmnr pPJljŢSi‘0'Ov}ioT a@`O¸RZQRL&d)VU0 h#{;uJX֧_/SQR̤3ST6+%RH'MæiJ!޷XR|o*AIENDB`hoteldruid/themes/col/img/iexpense.png0000644000175000017500000001216613757215717017376 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME :( IDATXŗiUνw{g3ӝB,4V+.b0A%HhL%FшBհ 8 - B띻応)|-x>ysy^?a8hI_v4%0'&w[8nlLe`)Ya Z|;΀ϕ瓍ɛo -R`?u3L*uiGlg3[[ZZ#Xcg ӳ7 }|6A 7|@K&HX;oh|ً H[aWLtvcAC{Td]N  W1p]W}`7+ǘ,zJ/l"JSVh^ IlqA0J Q`OX#zdz 2)U]f+ $HiP(@s}04(wOZ9lU3ZƤI>" r }1_eDb6R8I%gbR<='iki-gykĥoe81STR|C1@+F3k J(4H#ApO }@x0YiaJ4ܹg݃%ʣ@4`$ 0<@ @A'8B-6/^%\I !!A=ChA*ZiXg<s  ETf ff|Fr>S%E6S4ZCKX06s_@(Mpdxs>ɴـ`p'~;35=0I'`8{^/ck,;E6``P~.&\ -Р|=><9u*C׆=jTQX&XHjMS %ަw\2_ȃj6$IǖVjKf'@CcTU#y&BYPh| ZH@Iw};Oa­hr.ZCH%c򢭛p׮6|Թ鈼NkkJ,n4UWS_A8 f:\1fCÒޛG) 66qM;ok7M UќN<Ѿuu[h lnlnZѰhC[ y' XB 286]3yC}k%,ÎW~ێl?#4RTrJ81T-P5ҡ%#.EDNaIX_ǙKl<5†K.v%(!uYvj5V]ZhĢ, 7vBiKdP"/CP%R(3~Y e%3UDO_Y6-?Z%alC¤m^3c79:Gj<|<*R4ǧ;c QA˺$sۙ(0Yc͚47ifyǧ>Z S5JShlhꮳ8K*0-deGt9`ϳ~q[.P;֧l'ە/YXlPʻ]KƐI&aʌFuö8.SG}U8Ɣ`J-!qs8-S:OY|NmXU#Y+ʡW'({5 .ם#`K`ͧض’L RxTqVg ޗHY3NEiCS78>Տ05#E^ɣtshtٙ2e+y&xD ioLZm΀%NLڤ!s}=xWkaGr\iLZe؍XW?4Ӑ h_HgR[ƂD"gp{^ƘIENDB`hoteldruid/themes/col/img/mroom.png0000644000175000017500000001146313757215717016706 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME > eIDATXõkpTff7 ل8ފ`H@pѩhg`/imcǙ22(Tt|%x#m@ ٰ9{޷6 $#2|8?\UZ-JЄx#8q=qu/ty\1K)SDuGF, oWMQ*KȽ&evƩ  \'X|%[`=9{#   GS{]3w5ŖCaҔ5SA2P[y{yݏY-v0LZ'[h|9aD rmpM,G6un{x/ W-P oc՚yq.J:h g=տKA(ȩNX;x2 ԟx~y4mWwglҢBk*o'?ǹ^U? mڈT4x,B(ɫ{khqϥWˡBK#|oQ+-T&Bȩ$ F>%%s)-CI>hr}0;)tfqJbs#P^O4 w[oGͿ.a2b)g"ǑS#5s/ο+;-dJ\.D)Kf2eRJ_OY<%BBh!twުcf-Ooz:=oM/ zXz ǏChmBi5qndNNw]PJ]ݚF_/ý=YE4Ϳ}ζc,^ZzP(B`6O?zxWa`G<'Ef2Y]mmcx<()' HD0(6 v]-6cv{M#mY((yF׵_Ntdv-pBUKA,{!.{R !a"Ǖʫ;VXaG"hz^0f:!),ɗE[[_َe}4KCax;N_(Dn/r)̘id \@'M8[Hg$R N'h(,fYee]@L,$JO+ny 2 |_00CTrF`FI!R(!lPُ P "@dMJd|!PR͘YSL tPr`ѲLļ&(@Ӑ'I i2e5@c _}`Z6hIǜxڮ D*5^d~EQ rL!$e& Õ\V^/}= %.-tgv0:22-o^ބ2bVB۲l:9R:?= C82C;^pBt1tݞ߰(:_)+JŔR1CrԅJOS74ę°zIENDB`hoteldruid/themes/col/img/month.png0000644000175000017500000001122313757215717016674 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėo\W{3g\<3Ď;q%m)i qeY6 ~$A\֚Ň_/7=ϋskH1> @F!F}:G> O_`gX*!NV4ϾY? (Og^2O䩑8g9޳~(gIvOObXg~Zю72v)P Rr!tYugYXp:y,-/ӊJTJFds7%1vJT<<!Qܹ__@ю:<{$g8 B$D\>/1A L!& °]? Ʌ=2 "Yhkuq`&TN !-Ljr:K16uת+š!Z 6!8|f@p^ALNSt $4rnt&K$w"R'j?H~pS(x=LF^нVj j5$N Obh)JϬ1(֡LOT"Jd)|2ž"ZFIvБ$IGPZ+V$33zTS}0YyJ,=~ 2Kx,.1 r{+z=J)IbtM>x{ OY\b7 ps5槧W(f?v IulkP;plZgT+Uhp xR%c=(yG=Ne iZKnc'6?}@#;Y؃rʽqL_?vU߃XYZ«qj%z E4DخI'2zŅyO9>[||#L<ލRPo~ >As(BDXC@)@cZQ*<ٌ IcGօ@2{}c#cϩqLoBam#VIS(pR*qncK@P*tZQLoosAjPTY\ҊV|q{qB uvkӟfV4I8[ܺYgM^U:Q˗.YWBfܻ\}oeeeW0?1qfb3~rZkt.qO=}8r"_ up΁=a<b9&&EAbgh6L=F ss8ʛoŰיj69~{K0Plrڿyh4~=@T.}F|N\T6@#tۿ Vk#LbUf.Rr :Q̮]0 BghZV H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڤۋ]W?uٗsfL&Ӧ޴EM+H }O>(DЗAXDXP_BAZmiiL.L:s{~>3's2I&~mQU\QURJ5̬?^mdYf}}SUO] 8hyǏS5M .jl,us 7RJr c 4uIljӕ9Gz@ZbH!6&Cey \}sc䦛o;sGQtZj1g{{mصZ xqABWZ2R1.a_DQjn7.zx-,PbL|Wcɫ @GAgvLJg4i,Lv{PW5ncZ9g _,O>U'O~Ͽ_zg7@Ś#bdR]2fY6mEv71)渴16N LpoؖRT6.9<Ҥ.MBigk`2wU !e,g&Ka}>bQSQ9?c(.*e^Mp1BYm73pv" lW!W/sKw:3^HkFakp8kqaK̏1ʙyjGxex[m|g*nIž)F[]7[t+EY`[>6'+U#'>ͅ +z|pq78v_"/v V/X+P[+qZ;4?']k^zt֒V=w=N7r"ɯ|Ks/SJ͍~҂&X3pT^'ZsN .'˲!1ʛc:5D 2+דc?YZ5&jkdZ{;HGIENDB`hoteldruid/themes/col/img/cphoto.png0000644000175000017500000001174513757215717017054 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIMEyJ IDATXõypW?ۓ$IB"d(* ӎSkmkm:ZgT[*HA"HH aY~oBbNw{ͽwι}0\%\p~h5m65p`*Ҧi8N5}K?R;B0mh1 3ghl%nhp4gZe$+^Kb@a(vZRJ// *F+.)?,ƶmR$r2K~5z%(P4M ]H$BcT*Y8w"uXU4$AH 2Ml,. !h.R>Ǐ/.P(\Wjz9}MDTUWSR:4,`xtlpltwRc׎Ol8n;D"`mmy5,3ɨ y8Co K),,Bj |xs3Q5 hd+@9q8xS:up78@0@~|m5/"\Pȶl<ڊ"ZK\++}7/a53An٢$zyA2[?6~ߴ}{طg']R8}!u7p6@^I%գ=';))+|D\ \&O9wnҪؐsW n^L"0 ^~q%ϚskxT\[ÔlJ_Hь|TwwrusX9L'*mm9tDCaid߶;؀NMފ(mr"mM[bd4ɴ c%|rfL2t:5$BBbHGfL5ZI1 MCqzm)aĹ \=4B^  u ч?!vtS]YASJBV[NY4$hNp'ACgcqb1QFH1#PFxB Ȍ'Riuu*|WhDe&-z{")ŀAO륔Hoh~)v$S@c(MGQ lLD}x=!e#Gr!n!T !Cçlb]mL wPZVaH!BئdD@yU_ RJ,d59|3\5ݸ ^Gi|M] %gYx>kbZ ,DJ=}X6FfWQXaF"Rwey,7dg~7uk|TvѪLdq ƲlǙ`!]Gϟ7ob[y쉧ز݁(x,i!=@]hUUTChsw ǠcQns2'u$\^پ ̊U/2<;~׮!LJ^:]J:n| uuǙWUEV X}> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME2(? IDATXåytTǿd̖YqWDT%spkZ..u/Q֣S%$@! $I^f޼yo?H"K2x̜f~\G?{J $ϕ78N<+F\Z\dŃ>*k.=r 'WZT{﫱lk g@  ~e%)l+ggٹ4w^x%bVd!2kF}y.L<}rdd\4sn_gwlp4g/v%hc8t,8]b[f6 hiulÎNlN!.{Y+# 1lө([+C仝G91|貌P yWN_#=j,QP˖=RhRs9x'䉅A+8k1-rTr]rϿr:ұ8#A$% NMUah8(]*~:oވ-5=CY/ Em;Ϗ.EAeQ1&EM<ݔǣݧlf0tB5&,]Rƍ]i`+Yc?h絀z |G-ۖ^|ɴJ,6;tA&m^#y֯iyCƮ.Գy_݅p8r  B`k]=1EN&v[?K@(c `v56>h Rб"kpܘp(><#E8 0b&Bn'656./^|iP iHCpL> eb>If..`zvBG::LF.e $Q*Xx?P 0 6'G |~ 5)LO9(E:9<+r 7׀h6YT mf2l60f[axJXw$(< LR}, gb' 0D8|J2A(!tXǓ{*?w7|c9d)B ¿,$%uclUI7 ke-<ϷPJ;sh 41(.z"[vFb0Od>B!ֿz{('ad[a$$<:J H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx{T?̝}.]YR[CKi KMGժih")}XQۤVwa ՠk`wg3w^1?jI9<={|+1|E9<᪑UZk-&-~1!h4b+`DԆ4\j<4?q7֚ޞJ!R㸳ӦϠP,"˶Q"AkEXB(5e0嶌L1oز-R)V]9[8N GB 'L 9sbA+M6 @H@(89r$exh@)V ;v;!ۢ; .ĒB)B%R ؏qh4J>_(iFyLzLw,N!U*H -9K(]ul0fR ,QZ8G MɩdNu4,}8`ʁ~Moq]i,g61܏Ơ*ۦ8 9~e 39Q/r3tp۲D#Ɯ',R62Al/ pzvg~#mrߤϏ $ǁ}H)mX,JuUHKJ1e- cvh,zBEynb pM|eD>K x!{Y,G,&QS[X5!Xh,z"HK2wm/Huqg/bՂ ,cNt;MՏCghdx mRb l XE_2I)Xjiy5>L@TXHףD+,-W>b v?p?p/t:mYH)#:뎟r/ ߼ruE Cʍ>m( xhc}m#@J9V}{v'z7xsޜy̝;l6Mwv:bѨoz{v\adxTt>Gzx##) D+IqNlgw缙>n .' ܵo%.g啫eͶm:[Vw/o;T UȁRD| AZ-8_Y0-7wz^{oY%-\TdoMJ4[n<`xNl@dq:5K.;;HҹFx8 yi;R,!18ĆMsI4{0Q,Irttw]/љ蠱qBK9 gH̏вv3AE3f0ǏKeED'R)i?v4D1 edxw>6~HNq /獟߱e˩F+5etuvrp;lí?XuO~xSC\ p,*,iIyLtYQQ@8ޟ;wl…PW[˲Ht];Uo2y_]$$y}=mO$(h=m!"Օu=]AJF31`hpӧ u_+,G R #GVH)R*M}5l۞pE۶uj`=bmLu) o &^1 x%_`G&/ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڌKSqǟt;;\LlKRTJyUfTDhU`Eu@n[һ70^.Hfstl}/x| _`lf3(&\{W6}E !0*ͳ7lUV\K1E(!1$%xL‡w*)_a d c"yj/JPz5]/Foɹ z~涪P}0[NҙK~x<1RBńT!3!4{R5Mڶzd||[{:3S_y3L"j[Zpӱ'Q.f*^/CB1 fܰX,1 0MzC.lP`c^_t*r.Ѵ_FiiiBKɘQ@W/떻. N6b"87UU]@9*rȀFT\DBlSZ&g9cVJ(F`!]64J$dC#rsEaDq9䵑R|LUUkPpsY$QLD|~ rʋ?u%=. 'c6*mIENDB`hoteldruid/themes/col/img/rescurrent_mini.png0000644000175000017500000000710513757215717020763 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F`IDATxTILu122eL-mRRbjՀIS45.<"&O^LpiRCk(mZ\`T%Q#  l|灴sÛal7Q``?й+{o2VK7mY@@gʰjRW=z}G) IMWᗹ%6>q )kRJ ^K483>?pT Д1" .QwחdnS8$" CC/zP >8$Qnbw]#B8/ڥimLzL$""E;Gj6#jipx# x$ɞzОÈ"X^Zą@@$ZO4=;: hE6 !8R ;%A"6k* k_ MQZYA= )%xaLGVE2RRµ=d"'mWBB)R.$VE!88& ]svhi1v"_GPati1C \tR@Kw~:Z9>rQoؘ;[8 |cu ;4i?#䋩۱IENDB`hoteldruid/themes/col/img/plus_mini.png0000644000175000017500000000644513757215717017560 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F@IDATxڄkTQ9f!Q  6*Vv6VZ) DlT$*ZcvIvs9ca"3ݼ~03Ȯtc1Q{[_b pIqET03_6<=5}/j]Q* %dܺy#O)eQG{+e($"t!%'gvP"h-v**jJp#ۺn޺;E=[OS髡j0}`o j* FܕPC;GN=@I9[MT|+XvPŨ]{A<:EV<9ӌNb$B E@ťK]҉P+AP "F!,CPeϖX SiJ,ȳ/Z'?7Te3C;s@۳^m5&|p_ ,4WOwYC!8q0 k)Wa=K'!Ųs T:I= Lo, Sŧ=__^ɤIENDB`hoteldruid/themes/col/img/restorebackup.png0000644000175000017500000001076413757215717020431 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME  &IDATXíIl]WgM0'N`ghb 6U +- Fh6,$XBiW *l$Y8 ЄL6&}dǙ;sXu\)tw;+[km=x昚d*2R]k?mJ{^~0$#@d챨ځB#)8}:LXkiooT˖J[[mkCJIZX0 )r9[hnn!һz ũ}}}()O{HxYKXc15a^h $k#@JQ+A!$*N^Rdr,eN?~k8Z!+)>X Ek"!(fP1[:cZf0ap&8 #@ʤ.a)%R33^:q]eꕄ' i{v!P*)$Ԩڣoopbyn b-{_gݺ?K1@ \swJH52ư#w֭9<=<}Lz=wr!R بqtKq6q%/?;KKE><7PJB>Dww7QsϼJ7'b!BJ111R:z(Ykmȣ1N#2ߢ{[xDG@JYB|6.nJ4IENDB`hoteldruid/themes/col/img/adduser.png0000644000175000017500000001110613757215717017176 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME '8KHxIDATXŖm\U{ܝ-!*-1 ZMlhT$#5j">h4"i1 N۝n;3;3ν<~%m|眜{ u筝 ]H辥uOZ"$ZVh9G:bNJ1j%fyR0eP)8'IsD%vD:b+D4\q<ܳZY Ц>5Aҫ,"q;B ~qBgG5]53xm= FgYMg SM.oŋ^^,3x|J<&)uĞ%7 (4S J!pZ}Ry<=r:|HG5J-qB[$/nBks6boXl5>M5_ЍN;%PBFkD+vnyC/>CpЖԧ%RDyxI"7۷`Ko"Ql &ʣk+7  &IZK^p3mȱ2e4kUPy ocI;g#ʘoCjɵɬVދ࿙ٿR귕Z}3݋V[?>N2Q&$LQ\y7[zڞ[706>n35 r/twvZ}߼X61cGKd.!ӗG.&'heQ~w?^~J4J+12C˟,w ~wd-\T3ƤAo纛o#mTiB.MG[Z-MV;wg#m$qg lRXt6q"j53LdA$4(dCjXwB .V89T!?+HGdP@@ߊ5!c9uߩ"`1Z IR 8phD %x,X0ۮZQ8>E=A+φʐ xSW bDPOI=n1#iEW' i1JUa?'Œf*8yYZ= Q/y~o&8rzR;g =9"+5f#j6R(p`V<&U(Z+$ 9|d sT*.^X"6= H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx[]UZk}se@k[\j% "/$H_1`|"/`B%(Z[Z H!![t:˙3s9׽a3Vt%;ge{χ90[.UVtΉ*>x$=Ǎ1?ާFDm۶/icΏ(<]Z~!+bʊ_`fzfl1~ 7}v"YLy/(% ;9Y_zi01L#Nzi֚cEraȖ-[9z'HR+,s?KZa΄' ԦXkxI&vA!R/1|8]0NSJTD)lMJJ)D 9ĐwV"=[SR۱fC6155R _,Ax>C:xιU1+%P*$6rall\UHq[/Æ!yB7eI5[,..PGL;[f-.P;3G[wQk4i[DQD."88QIqNֲDŽ!*%xO1h}3'/ JQ.׎=IHD2"g]$}Raq7y|=W_}/?n؅wZ*YA^֭_O?=IdTBEU~cPJh[8.a=bmNIedl;nzlj8eOOO377OORR ᜥ>Nؕ2?,^8yP/ac!b7&ԉanvv|˿5\xٹJ&ȑ?c(h)HӔ!E.WeئQimknj-mW#0zk_:)- k)"KK(`ޥ+pIa91Yfq|u }Yul<J3cmJ(Nef9yDx{W~Ca[M)bﺋ̐Vk4M͔< w}BVEѤlnA.(ij:"1^ǖnjvoq񇧟PY)&ZheLNo&剓<.ɉe3C5>;~cl0=PZ2@+N8+?* ZD W D' Q'5Z)ڭ;wqoktdGA.Lw?tîY{@4xi:Tg, gy֌2<3xx̶</Ю9^ޓj#cC_G@QT1Ƽuz|a|COl*ocXOx9>&xA5('J Lyɜp,ߕ:E{Eff;" H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F~IDATxڔOa]fdDY 1z`8xO0117c&1Q)D6C-K+Cw |OHmU9L!@]*qsJҪqX UO]MݪW˚58P|l -F#B0pA) OF_toLto^53мNt4zvv5JJo)ٜ?_(xe8cGiS-#b ۶^ 65ׯtٛ6(l_ӑ1ܘ5?6Tur0'C0MHs>"OF l.g,3-ٸठR´LCJ1@qj{8`ۖ\F=\2isʴdZXRFeO\zV B+ћwfK:^mp'¡(H9"[_Ҽ <xf{إR0J(@ @C25U36UNp(&q)z# BKeEE)Jڏں:WtYu<+܈WlCCixS-5J)+ F!2BIENDB`hoteldruid/themes/col/img/month1_mini.png0000644000175000017500000000653713757215717020005 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FzIDATxڔKOawv % Hk5?ĥ@] q•1(  ZhPjjBY=yCZ>!YS<*%+M1NrpUUw\$]ަ`3X̓|dt)Hb+3BAo|l5}U˯z,cGPPpEzJ{`Zs(3L&ҙ.=i dHѾ:B]pFIP24rb>WDFc@1΀0S'CYxSb˛M6rʄm4R Ma+JƋȜ5! oS5.\JD6X{M%X)btVMC,šU H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڤkg~;mI&fb3Nx,(P,ŭnQq%pN\T7Z6 t3.t". H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F"IDATxēkQc}ދ$J &bkDQK;A,TR"H&(}ŋas3DawuQ@-A PU "ܶuTE4idI"s(v#ؒW>peyĎ!|xUg H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 9*Gs IDATXõ[]W_k3d216f&ISH TA)^T}kcQZ XФ&H[ڈHMl mbi2'sI2sξp%Aa{-￯-c`bf_iU0afY<3:jŸ4Mk=bfr J≃ !iL\<" $S"ׂv1Xfs{c$ys){ojJ9) Ϥ\xOkfO~o(OہbvV>pyijT6ŖR,ˆ *T1 "6 V=3cs VJ3Jh"ME!"*DyZ |gy @4e6A(EaR ]#!qgVׯA(Qcc *zzũb]kH$!3(,sYX,BH4pWU<G-qTTAXI,"y=zP"ҙ9Et2 y@K ]=+4̨$ f:` [_Z:J"2YtTIR, @eu+*Dji}&`y f}>_OU±J%WBY:szj>%"DULy؁C{VH'ŌRʶ`RAR'3Vtc  5ݴ^S;4 =Z]V xf!D!!v\Kե+vwl,bu !"ݚ {ţFWq_шYcu`1꽂we_Ix֦x]e yS?9K&.0@Wɑ閍M>SCbs{{mPAP pڙW/޻cu),sh, \uj5uӍC2=.x9pN.+|}mwYU>nJZjK%$z}s=uSeI,0g90Ɲw`IGpB}PTz1c.;2¦x˻fɧLC G{g#7 LBt[83"gs~jdhX$*$^ ,`ΉIv{giT=+@0*'x1U_ .jA"-+恇yһH H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F4IDATxė]]Uk}Ν{S:LS`Z A( HB&ďG|!1D}>yIy6Ch2N˽3wf=gpf&Lbg`%+dgHJ ?cܧ޼PAx~*ȁg( C^DؖR>45wۧWߺw7a C@,O^;od%ڀ'x! 9]_RZ"DtYHFc?6K7rgުEs&RW&ZcSUDd,wc x˦KF7_[Fv}inddK[ZT2M 퓉W';V' V *;(8ӜpX+̚U"(iow:2G :gBKGb "'[o<ȥcde+%&L9)yMV&\A?ud%Ṕx$%~48(h"8W^G{'4k IENDB`hoteldruid/themes/col/img/rates.png0000644000175000017500000001162513757215717016673 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڜ{XTeǿ{Ιaf(i"Ҵ2,vm{օgvTkvSB$V۲!L]in=^PZXpsA 3g9Ȉ J9~{EcE7(^sMéh?E1{ڭضdc $1Cjlk1c J0B#5}5-HOpS8u~ D%g' };Nʲ+`OՔ)<Ȥw76=~3=';^j0{6s~[ A%@rϗ|Ä[r]tgoedg{ +NPHv69;aZYI)6ZlrHrA΢C#"\7'l,~qc}]&'ƾ3cqǽӧ}!߻v|6LZOR(vYϾfYWQ#&_7n|YQnFyfX?@\j1+#MсgNO7TUuk_RڿͰ˗ ]Ν}G~uvkC"gΣ.jikVC-mgyg:F ==jm¾ Is\3zP893PzDm YaYa_="[-I 09ޞ5n>֩SC݉F2IBÏ<%vRQh_xќ{#e3Ҡ4.uUoYMڊ_,~G ksLf`0" C\9 f 3,/*N ˾e5Zg kc$Qk~!IAQ0ƍKt]$Ix<axd$A[`mX"NY%#$ڐ3,V+g 2nTUÜt,[\( M. J7ǎ=.7dc=Qs L 17۶`KfHdCDKsґ(aI4jiiPR ҄EY8r0&ːLfhDF>xav:r(Jh3xX=bc$aM9+T"A}{( DKDp\tdz{0IRx0] EX,Vf̏&,|図e} x{L_?T 38O!kޫZQ#%WFCXrEygOspq d[rdY~r_9R׬^T^&` p<ؾ2@L*Gva63^C `p^ @5A4&yp:O#oa6vα 1媦q46m7>χt]OTC0$IK~om qjDIENDB`hoteldruid/themes/col/img/resarrivals_mini.png0000644000175000017500000000663313757215717021131 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxlk\U?sιwkVSRb}PA"C)XAD+X/B" "*BQ7РRHA(>_$nvs!mԴ2s`3s;bf왙f=>޶QXe׊<s+ `湗<>ڍ] Vœ{Y76!Jr*ICUݷV֮J̌uՋ\Yh 6o΋0`ʡw5V blͿ_9;⍳S֎ E`zxǦ;vMw]w T (sc_8Hӕ@z)O{ qk\O'^(ƶ_]_2FW8 %Լ?9KqP7UTyqqC}2g}#ۅAFPS^6oؑl~fMTH90̨x(3H( fxD8sµ{y=y1wˢ?/Qɲ,| gnyWSqn3۬n:N#bU'_‰$d:RD v=pk#z`ѩ&v4gOSn dwKs0EU6tf7E (N)D/~ЪT1M5=6!fWXѭIENDB`hoteldruid/themes/col/img/incomes.png0000644000175000017500000001172713757215717017215 0ustar marcomarcoPNG  IHDR szz OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME0*@ IDATXkU缷쥝KWZhmYT ( RM4*Cj@! J-"J[ʶڲnv̼ގ6!&%X?x>/$}t``#3ꛗ ٞt5;yw#Z-FKvb{11[AjD3LΔ_>32h: "[ߖ݌+. '<]:]\R1KhzrLEgMEShW)P)(NgP5e߆<9dZ)?Btk>QڢӞIF%aK Q3Ǚham5={_x$)7kŵ^q95rqPwA04ASHYmVoPt)'_H.4/~|@Y8‰See.C/4)@pWQ7WV~VȮ'p=t+q׵QƦ}F >JL)MB"$ z׮wdy$ C;0u"+{uKV[!AaǏǞ;˯={՝o ?#@!>:B̗9qiIq>D9fc-)Vf-<љԔ{Entrެ|8Ɂ7¹*u_(@ )RqXjne+&Cٶ>膉Y 0"qw:ڈeuZ/qmo2{üYC3֚\P!0t>t/brvzfᑀR<~xp#8иnf|>Dztܹ<qaf ߺZ>gt [ؼ RidPx hdXgKJGgQoz}߼ͺN~~0B }"HE&p{9S}] L ) 7 TmgX~ظTzqgOx_Zώ IWlNpγN,S"0ر 7xC | RxNL#O %xkf>k϶{ӽS(_aӝS!b>/2JyQ4!DB)/-T>o[Eqf#ֶjkLvĒmBQI,9c>sE{U}Q#/*y+$a,id$WoՃ9la_W`]3;[e7ݑX-()rMbVMP+􁜳g" z%! ]Gk,J~7|oNj/_ܙcY"q@p]m"'?f}ڍ=ry{GDЅlUo1:pxl%&@(杓Pl~rzsg~!:Y)D\_M;v>rvVKJdsP UT >B^lx&M/R!Tca^ s D,+ϧX51IENDB`hoteldruid/themes/col/img/resdepartures_mini.png0000644000175000017500000000661513757215717021464 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATx|RKlLa3}1hEMDlX ² !6 ;[6g,(RVhi5}͝ьƷ:9Η}琈`,*Q(j֬]sZ;LQ%\,Uw:wVש¡G@ H\UوaYˢ;NtmMԍ#UǙE& MӮm[jZc ?^vvzŒgH-ݽ;1k+ȉaa,^j~8;Py޴615Dn 1"-ܙ@ۺj3t7 EM㫹P)MӭׁqsCW"B=T tFM;FE@L,0E9ؔHD( @)@Jq0309f'@* cP(oz_ي@! HDJD$"h6no۰VCvIAvѤ"*Ү_;iW{[[}S?=Y њɹi'F}.16$4 F&!fpee H(LMLD(TyҞFw]T.RAfgf,j ϟH-g܋a0 a.Ղ*",2ZIENDB`hoteldruid/themes/col/img/expinc.png0000644000175000017500000001163313757215717017042 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxip]r;,.,f:iG8cL[j[SkP6XlElE`’w;q)`?|xUʢofvz\݊i|}yAaTаOS(-)jQ`5Uq|Q2n$x?d[/(1Sy`-0FgLIkڧg!ƣY~<»Uq²&Ζ0dB\@}ƿBQ&Kܓ%Ca*B0&A2YE6&8Jkd,DWڬcsoztZOn|p&>q^!Jf]7pϮoZ3BR_SShQ6h1C4j2bFNҸdp\QN5kjwV4Ϝgˊ#rm~Ea4nEsFNۇB8'.:U2¼0EH{au`p cFABy3q63YPjk L,,F˯F%*r2f>iZw~`"p(n'#00c'ȏo.6:Ɯ!^|-4MgF)|)sYb/o*=B&xόEG6FXQk[Gr,>[LAQT@R@-3Xz-KN2lе꽩CW?ݔ<8}oHКv'c< e}]X9= :=}Gy|[/vtgyj&]vŔbYU ۦi+Kd]I,E (HgTz( t5qw%_BmϏ`MZ )D\_ :홬1&L?=]w IENDB`hoteldruid/themes/col/img/creditcard.png0000644000175000017500000001021113757215717017647 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxKGկ}6ެ[6rpK .p ϑx(7 qrB;B!XR"!;1R`g~3twq>@FUW׿FT2P}:M/(Q8.!ޱ5DD&eUhhNsc=~<*>!H=?eyK];ɵ?,Yu8#8cVFpVpFzP5xcXo ޚn ۯяqV(Eo.\D=Ko2n!xYK,Z3kh B4}J7 n;Hg?KMn#~/| 3!]_2êd0>F~͝=` uTud'@36b-S1!SE%4XI͝bWF&ݗ}&&)#JUJw5sE,h LjGFJH *^ Aܯ JPm&IܭE` t2x$2W蕢 dV562<UIfwoy1ۊ;;atp=]`s&cBDE:@TU%X%!v'@ Q(P=̷} u7g0UE!f8X*XޢY(F !Ъ I9S(^".s)gel 5"ꆿn9KVf*%DD0(C!vP;XA4C \O#9'N3%V mJ"@^jb"[`D)Ky}]n72[8ڜ{0=hR͝k5lNxVLJT8JF)4w"aH̍-1ӧ뚲(q(Rcu]U^sÓO~ 8gT[uXk)YSs?F޳5D\5g?sNeI^I-=j1{yӈa<?LUU +1ǻkCeɻ:ڪ8瞕91W5\^ k1Vm$+IENDB`hoteldruid/themes/col/img/selected.png0000644000175000017500000001130113757215717017334 0ustar marcomarcoPNG  IHDR szz pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxėmpvߒܛ4Hx) EE@2[;u:Ngbj ENm- -D&7ϳ:>swvgg{OvUιad}2@|c}R*ڳK4F\I+X״\d2tQэer8w8 9s[hYuX'RI֮ZMSj~Ӈ[Wx8(J0kNѣ*]zvTCYó䉟<Ѯ^ !qK9^lB Yc]O>M"T^ƍk! 9|4_Q 1X<;6o_n@RĊ8y8:JVO"2(0"(PJJ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 7oIDATXŖ{\U?fvfvgw(\ -!Fi *5ݢ%yDF(`(15DE)(D-$ R9}Lwݝݙ8 t'9{yEL|.i. X3m;q%ek'͟|͟OSC=Jog^t=}/~ڼ<[?|ٸy 惥cnYڴLӲouU7l67{F̶yoѪ4|3-M zz˔ˎ'=ps}2 :2WJ!RHkXjK59JxB/I ,&N7ĊPJ B ! ‚3y~sC{F9`PcY6}G(BjQHb3L}{m??` 2MO5Si&ؤEHiri*WϜi\6Q(‰@6d&tH9c0;8 K `}\gXbtL#Mr= =˥"5@2FCI% p_?/p"77VY[ >;32S8Ol,_~wBnQgŽl^};z[ UC U0m3jw7^,BMm2Ʋ1B Ƭ8T,U=j &6xSqg#d%)I:=\qA6`7֞P؁sHe4m&eI$fuEYL告 S*l[Qo1iE>t-<4u,< ٻkrیӅztMJ%uz܋M?6ɮw[RKGϘWEKxgwR7tDMa;G Kvown;;[޸.^0YvJo˜q@>okAô6^w7=O?BDSa@߇_:l ?~Vvt082mo^MϬ%Ue*AWqOAy?!Y;pc+;xgrh?_2ĒSkBgvWYbo\Y?s+}l#LMM\-cŒt*IScD^;̥JFW@n5/ tU"Ȼ-Z\f T2͠Txb̄|)I:65nd"J鷿NG[]i> \v2p=PhP+%ƠAiM[H³C{7r=,kK:}\}[-qZjι̰QZGbUi&lFV׎ێ1 8s)ڽK/XHKsE=?4k_X~ ;(%ےct+k3WupkhEꪻH7NA e  ڱ8BERDZŇrX;l}It"RVӘH}r?h B ~whU>'(#i0kPhŒ>SB](KAp׿nMNA%FRX1(Q BU=1b}X,6dgN@w4h{^b܋'v'ejԅ@!GB BTO?wrIENDB`hoteldruid/themes/col/img/incomes_mini.png0000644000175000017500000000667113757215717020233 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڤMh\e3_&$bkſJc  ܸD.tӥ;Qt B"H(E Zl%4 ͤffr;sRٽsD;1ScV2z~'Tn}/SȚ1v?Cldokw|OMud^ǫԑvY}}yC|p^~;糺V0uu]ck͏Y_aKzzS5[jg{5m{֩ Z[6ZZ~pDcE5瞊SU]Z\jE VXRiC&kh.o ?vLyOVO#^qwNu єBV4Hڃ@.j[|{_?pωK/~(V5"yhVdFf=_70WӓUV6vNnEN_/- ]x!:TW XP u5?IENDB`hoteldruid/themes/col/img/extracosts_mini.png0000644000175000017500000000664613757215717020777 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڔMHTQw{/5uREї-*hcHEE-%*h "۰V},ZRIB߉cV8Yff{[d~,Zxp89ee",dfRspl}t]򑚵W 2*gpL^UʙjN$Rt<|֭W,y3 rA.d%n,\w~"  s(҇juXđus_bmmsO۶]$|l6|مc.}R_zyȰfHh#7- =3!CyB#D&1"'"4db`'r&&B Lt.PZZV1ǐo , B2ғ H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_F/IDATxڔ;kTQϹ̃`AD?].7؈"XYtS1D1ym1&z'XaqoǦё e3-g@D$I7ZIr]DX\Z l:41c~iUPT@2޳s<7x]=S/q3+Dp*xB.GnWKwM@$V+WXX^eB䈼*d@ZgfHB`J\Ho$R8z3bӓj&\j) N!r44Xo$H#AUT_+1ۅ3T@$0lв@P5\ `:AT )"'OrUy(*1#X DH/ [*mܺ󗯯,\ѭ3N?84<<lXp H!P 58GBtYPbeڷUZ;!$II(;mX`0F,ڕI>}\?yRY3Ac: cZOT]e35loIENDB`hoteldruid/themes/col/img/xchange_mini.png0000644000175000017500000000704713757215717020211 0ustar marcomarcoPNG  IHDRa pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FBIDATxTMhUs~d~l4ĒB ںikk]).D E P\t!BW FD$q2X6d$ՙ4d ٿy;;:R*0=KFQ4c6RLVkh ^ѕѽv?֞ʢHiw?~l۱'^mA4¹N-p,f#1gH`΄zD2Q$}ճ'~ gU`*`@ x'2NrݽHsJQr.F,;Jv4$P- XKr1uoL+˲FhdW -A9*؆`U`PLj#)!ttk3 谋٩尻&o{˴W\XVd:ݷ0? c%^]am1tP&5=ၗϾuq2KIH_j L䋡o;.BOWcB?x/|19X5$}0hTl ncy! W$CͼyH87lML Y&C`vޛ?=,E!( aΔye" H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-gAMA|Q cHRMz%u0`:o_FIDATxڄkTWƿ}3bҤ31P-M&kBA("M) APh>!in[zD8㌙I&gΙ=Y>C`bb}kx<Z(6K%@"F0VJ/"8;vLÑF!%L4;sZ9~}ÿg¶xމ9|ߚ'*Z%믎xx- H~<{J%\')Svvˤ+|ZW:y˖/e$mohlAzkb$mUR-ߤ=|>yPJsX}p^B()1=94GE@R/n% T3R[_qyZ-Bo6٩Ggn4b85@Bp xߟHe2ϕR*k #͇wOe$&Ʈo\'VJulU,2 KkSri_y1*XbܪuP]c{o:2K^p]a. ################################################################################## $pag = "mostra_sorgente.php"; $titolo = "HotelDruid: Source Code"; $var_pag = array(); $var_pag[0] = 'file_sorgente'; $var_pag[1] = 'raw'; $n_var_pag = 2; include("./costanti.php"); include("./includes/funzioni.php"); include("./includes/files_sorgente.php"); if (!isset($raw)) $raw = ""; $mostra_lista = ""; if ($raw != "SI") { $show_bar = "NO"; $tema_corr = $tema[1]; @include(C_DATI_PATH."/lingua.php"); if ($lingua[1] and @is_dir("./includes/lang/".$lingua[1])) $lingua_mex = $lingua[1]; else $lingua_mex = "ita"; if ($tema[1] and $tema[1] != "base" and @is_dir("./themes/".$tema[1]."/php")) include("./themes/".$tema[1]."/php/head.php"); else include("./includes/head.php"); } # fine if ($raw != "SI") if (!empty($file_sorgente) and substr($file_sorgente,-1) != "/") { $file_trovato = "NO"; reset($files_sorgente); foreach ($files_sorgente as $f_s) if ($file_sorgente == $f_s) $file_trovato = "SI"; if ($file_trovato == "SI") { $mostra_lista = "NO"; $file_sorgente_orig = $file_sorgente; if (defined("C_CARTELLA_FILES_REALI")) { if ($file_sorgente == "includes/costanti.php") $file_sorgente = ""; else $file_sorgente = C_CARTELLA_FILES_REALI.$file_sorgente; } # fine if (defined("C_CARTELLA_FILES_REALI")) if (@is_file($file_sorgente)) { if (substr($file_sorgente,-4) == ".png" or substr($file_sorgente,-4) == ".gif" or substr($file_sorgente,-4) == ".jpg" or substr($file_sorgente,-5) == ".jpeg" or substr($file_sorgente,-4) == ".ico") { if ($raw == "SI") header("Location: $file_sorgente_orig"); else echo "
    \"$file_sorgente_orig\""; } # fine if (substr($file_sorgente,-4) == ".png" or... else { $file_sorgente = implode("",file($file_sorgente)); if ($raw == "SI") echo $file_sorgente; else echo "
    ".nl2br(htmlspecialchars($file_sorgente))."
    "; } # fine else if (substr($file_sorgente,-4) == ".png" or... } # fine if (@is_file($file_sorgente)) } # fine if ($file_trovato == "SI") } # fine if (!empty($file_sorgente) and... if ($mostra_lista != "NO") { if ($raw != "SI") echo "
    "; else echo "v".C_PHPR_VERSIONE_NUM; reset($files_sorgente); foreach ($files_sorgente as $idf => $file_sorgente) { if (defined("C_CARTELLA_FILES_REALI")) $file_sorgente_reale = C_CARTELLA_FILES_REALI.$file_sorgente; else $file_sorgente_reale = $file_sorgente; if (@is_file($file_sorgente_reale) or @is_dir($file_sorgente_reale)) { if ($raw != "SI") { if (substr($file_sorgente,-1) == "/") echo "$file_sorgente
    "; else echo "$file_sorgente
    "; } # fine ($raw != "SI") else echo "#$file_sorgente"; } # fine if (@is_file($file_sorgente_reale) or @is_dir($file_sorgente_reale)) } # fine foreach ($files_sorgente as $idf => $file_sorgente) if ($raw != "SI") echo "
    "; } # fine if ($mostra_lista != "NO") if ($raw != "SI") { if ($tema[1] and $tema[1] != "base" and @is_dir("./themes/".$tema[1]."/php")) include("./themes/".$tema[1]."/php/foot.php"); else include("./includes/foot.php"); } # fine ($raw != "SI") ?> hoteldruid/personalizza.php0000644000175000017500000127141214105614063015447 0ustar marcomarco. ################################################################################## $pag = "personalizza.php"; $titolo = "HotelDruid: Personalizza"; $base_js = 1; $var_pag = array(); $var_pag[0] = 'id_utente_mod'; $var_pag[1] = 'aggiorna_qualcosa'; $var_pag[2] = 'nuovo_titolo_cliente'; $var_pag[3] = 'sesso_titolo'; $var_pag[4] = 'aggiungi_titolo'; $var_pag[5] = 'nuovo_numero_tariffe'; $var_pag[6] = 'cambianumerotariffe'; $var_pag[7] = 'titolo_da_eliminare'; $var_pag[8] = 'cambia_ord_tariffe'; $var_pag[9] = 'origine'; $var_pag[10] = 'n_lingua'; $var_pag[11] = 'cambialingua'; $var_pag[12] = 'cambianumcatpers'; $var_pag[13] = 'nuovo_num_cat_presone'; $var_pag[14] = 'elimina_contratto'; $var_pag[15] = 'num_contr_elimina'; $var_pag[16] = 'applica_nuovi_num'; $var_pag[17] = 'continua'; $var_pag[18] = 'nuova_parentela'; $var_pag[19] = 'cod_n_parentela'; $var_pag[20] = 'cod2_n_parentela'; $var_pag[21] = 'cod3_n_parentela'; $var_pag[22] = 'utente_importa_parentele'; $var_pag[23] = 'parentele_predefinite'; $var_pag[24] = 'documentoid_da_eliminare'; $var_pag[25] = 'nuova_documentoid'; $var_pag[26] = 'cod_n_documentoid'; $var_pag[27] = 'cod2_n_documentoid'; $var_pag[28] = 'cod3_n_documentoid'; $var_pag[29] = 'documentiid_predefinite'; $var_pag[30] = 'parentela_da_eliminare'; $var_pag[31] = 'importa_parentele'; $var_pag[32] = 'utente_importa_documentiid'; $var_pag[33] = 'importa_documentiid'; $var_pag[34] = 'nazione_da_eliminare'; $var_pag[35] = 'nuova_nazione'; $var_pag[36] = 'cod_n_nazione'; $var_pag[37] = 'cod2_n_nazione'; $var_pag[38] = 'cod3_n_nazione'; $var_pag[39] = 'utente_importa_nazioni'; $var_pag[40] = 'nazioni_predefinite'; $var_pag[41] = 'importa_nazioni'; $var_pag[42] = 'nuova_regione'; $var_pag[43] = 'sup_n_regione'; $var_pag[44] = 'cod_n_regione'; $var_pag[45] = 'cod2_n_regione'; $var_pag[46] = 'cod3_n_regione'; $var_pag[47] = 'utente_importa_regioni'; $var_pag[48] = 'regioni_predefinite'; $var_pag[49] = 'regione_da_eliminare'; $var_pag[50] = 'importa_regioni'; $var_pag[51] = 'nuova_citta'; $var_pag[52] = 'cod_n_citta'; $var_pag[53] = 'cod2_n_citta'; $var_pag[54] = 'cod3_n_citta'; $var_pag[55] = 'utente_importa_citta'; $var_pag[56] = 'citta_predefinite'; $var_pag[57] = 'importa_citta'; $var_pag[58] = 'n_num_righe_tab_tutti_clienti'; $var_pag[59] = 'cambia_righe_tutti_clienti'; $var_pag[60] = 'cambia_ord_contratti'; $var_pag[61] = 'cambia_nomi_contratti'; $var_pag[62] = 'num_contratti_cambia'; $var_pag[63] = 'minuti_durata_sessione'; $var_pag[64] = 'cambia_minuti_durata_sessione'; $var_pag[65] = 'num_contr_sposta'; $var_pag[66] = 'lista_contr'; $var_pag[67] = 'sposta_su'; $var_pag[68] = 'sposta_giu'; $var_pag[69] = 'salta_a'; $var_pag[70] = 'mostra_quadro_disp'; $var_pag[71] = 'cambia_mostra_quadro_disp'; $var_pag[72] = 'nuovo_num_contratti'; $var_pag[73] = 'cambia_num_contratti'; $n_var_pag = 74; $num2 = 0; if (isset($_POST['num_contratti_cambia'])) $num2 = (int) $_POST['num_contratti_cambia']; elseif (isset($_GET['num_contratti_cambia'])) $num2 = (int) $_GET['num_contratti_cambia']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) $var_pag[$n_var_pag++] = "nome_contratto$num1"; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); if (function_exists('ini_set')) @ini_set('opcache.enable',0); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/sett_gio.php"); include("./includes/funzioni_costi_agg.php"); include("./includes/funzioni_web.php"); $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $tablegruppi = $PHPR_TAB_PRE."gruppi"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tabletransazioniweb = $PHPR_TAB_PRE."transazioniweb"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $tabledescrizioni = $PHPR_TAB_PRE."descrizioni"; $tablecache = $PHPR_TAB_PRE."cache"; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tableversioni = $PHPR_TAB_PRE."versioni"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; else $modifica_pers = "SI"; $priv_crea_backup = substr($priv_mod_pers,1,1); $priv_crea_interconnessioni = substr($priv_mod_pers,3,1); $priv_crea_pagineweb = substr($priv_mod_pers,8,1); $priv_mod_doc = substr($priv_mod_pers,2,1); $priv_mod_doc_api = substr($priv_mod_pers,4,1); $priv_gest_pass_cc = substr($priv_mod_pers,5,1); $priv_modpers_cat_pers = substr($priv_mod_pers,6,1); $priv_modpers_valute = substr($priv_mod_pers,7,1); if ($priv_modpers_cat_pers == "g" or $priv_modpers_valute == "g") $prendi_gruppi = "SI"; } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $utenti_gruppi = array($id_utente => 1); if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,'idgruppo'); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,'idutente')] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $priv_mod_doc = "s"; $priv_mod_doc_api = "s"; $priv_gest_pass_cc = "s"; $priv_modpers_cat_pers = "t"; $priv_modpers_valute = "t"; $modifica_pers = "SI"; $priv_crea_backup = "s"; $priv_crea_interconnessioni = "s"; $priv_crea_pagineweb = "s"; $anno_utente_attivato = "SI"; } # fine else if ($id_utente != 1) $id_utente_mod = aggslashdb(htmlspecialchars(fixset($id_utente_mod))); if ($id_utente != 1 or !$id_utente_mod) $id_utente_mod = $id_utente; if ($id_utente_mod != 1 and $id_utente_mod != "tutti" and substr($id_utente_mod,0,2) != "gr") { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_annuali_utente_mod = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_mod' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente_mod) == 0) $attiva_contratti_consentiti = "n"; else { $contratti_consentiti = risul_query($privilegi_annuali_utente_mod,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); $contratti_consentiti_vett = array(); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente_mod) == 0) } # fine if ($id_utente_mod != 1 and $id_utente_mod != "tutti" and... else $attiva_contratti_consentiti = "n"; if ($anno_utente_attivato == "SI") { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) { $installazione_subordinata = "SI"; $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; $priv_ins_nuove_prenota = "n"; $priv_ins_spese = "n"; $priv_ins_entrate = "n"; $priv_ins_costi_agg = "n"; $priv_mod_doc = "n"; $priv_gest_pass_cc = "n"; $priv_crea_pagineweb = "n"; } # fine if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) else unset($installazione_subordinata); $titolo = "HotelDruid: ".mex("Personalizza",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if (!isset($installazione_subordinata)) $installazione_subordinata = ""; $Euro = nome_valuta(); $stile_data = stile_data(); $tipo_periodi = esegui_query("select * from $tableanni where idanni = '$anno'"); $tipo_periodi = risul_query($tipo_periodi,0,'tipo_periodi'); $aggiorna_tariffe_interconn = "NO"; if (!empty($aggiungidatemenu)) { unset($aggiorna_qualcosa); $num_periodi_date++; } # fine if !empty(($aggiungidatemenu)) if (!empty($eliminadatemenu)) { unset($aggiorna_qualcosa); $num_periodi_date--; } # fine if ($eliminadatemenu) if (!empty($aggiungitrova_email_tm)) { unset($aggiorna_qualcosa); $num_trova_email_tm++; } # fine if (!empty($aggiungidatemenu)) if (!empty($eliminatrova_email_tm)) { unset($aggiorna_qualcosa); $num_trova_email_tm--; } # fine if (!empty($eliminadatemenu)) if (!empty($aggiorna_qualcosa)) { $nascondi_pers_utente_mod = 0; $anchor = ""; if ($id_utente == 1) { if (!empty($cambianumerotariffe)) { $nascondi_pers_utente_mod = 1; $numerotariffe = esegui_query("select nomecostoagg from $tablenometariffe where idntariffe = 1"); $numerotariffe = risul_query($numerotariffe,0,'nomecostoagg'); if ($numerotariffe == $nuovo_numero_tariffe) $aggiorna = "NO"; if (defined("C_MASSIMO_NUM_TARIFFE") and C_MASSIMO_NUM_TARIFFE != 0 and $nuovo_numero_tariffe > C_MASSIMO_NUM_TARIFFE) $aggiorna_numero_tariffe = "NO"; if (controlla_num_pos($nuovo_numero_tariffe) == "NO" or $nuovo_numero_tariffe == 0 or $aggiorna_numero_tariffe == "NO") { $aggiorna = "NO"; } # fine if (controlla_num_pos($nuovo_numero_tariffe) or ... $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { $linee_file_ic = implode("",file($file_interconnessioni)); for ($num1 = ($nuovo_numero_tariffe + 1) ; $num1 <= $numerotariffe ; $num1++) { if (str_replace("\"tariffa$num1\"","",$linee_file_ic) != $linee_file_ic) { $aggiorna = "NO"; echo mex("La tariffa",$pag)." $num1 ".mex("è ancora in uso nelle interconnessioni",$pag).".
    "; } # fine if (str_replace("\"tariffa$num1\"","",$linee_file_ic) != $linee_file_ic) } # fine for $num1 } # fine if (@is_file($file_interconnessioni)) if ($aggiorna == "NO") echo "
    ".mex("Il numero di tariffe è sbagliato",$pag).".
    "; if ($aggiorna != "NO") { $riga_ntariffe = esegui_query("select * from $tablenometariffe where idntariffe = 1"); $num_colonne = numcampi_query($riga_ntariffe); $max_num_nome_tariffa = 1; for ($num1 = 0 ; $num1 < $num_colonne ; $num1++) { $nome_colonna = nomecampo_query($riga_ntariffe,$num1); if (substr($nome_colonna,0,7) == "tariffa") { $num_nome_tariffa = str_replace ("tariffa","",$nome_colonna); if ($num_nome_tariffa > $max_num_nome_tariffa) $max_num_nome_tariffa = $num_nome_tariffa; } # fine if (substr($nome_colonna,0,7) == "tariffa") } # fine for $num1 for ($num1 = ($max_num_nome_tariffa + 1) ; $num1 <= $nuovo_numero_tariffe ; $num1++) { $nome_nuova_tariffa = "tariffa" . $num1; $risul = @esegui_query("alter table $tablenometariffe add column $nome_nuova_tariffa text","silenzio"); @esegui_query("alter table $tableperiodi add column $nome_nuova_tariffa float8","silenzio"); @esegui_query("alter table $tableperiodi add column $nome_nuova_tariffa"."p float8","silenzio"); } # fine for $num1 if ($nuovo_numero_tariffe > $max_num_nome_tariffa and !$risul) $nuovo_numero_tariffe = $max_num_nome_tariffa; if ($numerotariffe > $nuovo_numero_tariffe) { for ($num1 = ($nuovo_numero_tariffe + 1) ; $num1 <= $numerotariffe ; $num1++) { $nome_vecchia_tariffa = "tariffa" . $num1; esegui_query("delete from $tableregole where tariffa_per_app = '$nome_vecchia_tariffa'"); esegui_query("delete from $tableregole where tariffa_per_utente = '$nome_vecchia_tariffa'"); esegui_query("delete from $tableregole where tariffa_per_persone = '$nome_vecchia_tariffa'"); esegui_query("delete from $tableregole where tariffa_chiusa = '$nome_vecchia_tariffa'"); esegui_query("delete from $tabledescrizioni where nome = '$nome_vecchia_tariffa' and (tipo = 'tardescr' or tipo = 'tarfoto' or tipo = 'tarcommfoto') "); esegui_query("update $tableperiodi set $nome_vecchia_tariffa = NULL"); esegui_query("update $tableperiodi set $nome_vecchia_tariffa"."p = NULL"); esegui_query("update $tablenometariffe set $nome_vecchia_tariffa = NULL"); } # fine for $num1 } # fine if ($numerotariffe > $nuovo_numero_tariffe) esegui_query("update $tablenometariffe set nomecostoagg = '$nuovo_numero_tariffe' where idntariffe = 1"); echo mex("Il numero delle tariffe è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambianumerotariffe)) if (!empty($cambia_ord_tariffe)) { $nascondi_pers_utente_mod = 1; $torna_a_tar = "SI"; $tabelle_lock = array($tablecostiprenota,$tablenometariffe,$tableperiodi,$tableregole,$tabledescrizioni,$tablemessaggi,$tableprivilegi,$tabletransazioni,$tabletransazioniweb); if (!empty($applica_nuovi_num)) $tabelle_lock = lock_tabelle($tabelle_lock); $riga_tar = esegui_query("select * from $tablenometariffe where idntariffe = 1"); $max_tar = risul_query($riga_tar,0,'nomecostoagg'); if ($max_tar > 0) { $errore = "NO"; if (!$lista_tar) { for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) $lista_tar[$num1] = $num1; } # fine if (!$lista_tar) else { $lista_tar = unserialize($lista_tar); unset($tar_presente); for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { if ($tar_presente[$lista_tar[$num1]] == "SI") $errore = "SI"; $tar_presente[$lista_tar[$num1]] = "SI"; } # fine for $num1 for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) if ($tar_presente[$num1] != "SI") $errore = "SI"; } # fine else if (!$lista_tar) if ($errore != "SI") { if (empty($applica_nuovi_num)) { $torna_invece_di_ok = "SI"; if ($num_tar_sposta > 0 and $num_tar_sposta <= $max_tar) { if ($salta_a > 0 and $salta_a <= $max_tar) { if (($sposta_giu and ($salta_a > $num_tar_sposta)) or ($sposta_su and ($salta_a < $num_tar_sposta))) { $tar_temp = $lista_tar[$num_tar_sposta]; if ($sposta_giu and $num_tar_sposta != $max_tar) { for ($num1 = $num_tar_sposta ; $num1 < $salta_a ; $num1++) { $tar_temp = $lista_tar[$num1]; $lista_tar[$num1] = $lista_tar[($num1 + 1)]; $lista_tar[($num1 + 1)] = $tar_temp; } # fine for $num1 } # fine if ($sposta_giu and $num_tar_sposta != $max_tar) if ($sposta_su and $num_tar_sposta != 1) { for ($num1 = $num_tar_sposta ; $num1 > $salta_a ; $num1--) { $tar_temp = $lista_tar[$num1]; $lista_tar[$num1] = $lista_tar[($num1 - 1)]; $lista_tar[($num1 - 1)] = $tar_temp; } # fine for $num1 } # fine if ($sposta_su and $num_tar_sposta != 1) } # fine if (($sposta_giu and ($salta_a > $num_tar_sposta)) or... } # fine if ($salta_a > 0 and $salta_a <= $max_tar) } # fine if ($num_tar_sposta > 0 and $num_tar_sposta <= $max_tar) $lista_tar_ser = serialize($lista_tar); unset($nome_tariffa); for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) $nome_tariffa[$num1] = risul_query($riga_tar,0,"tariffa$num1"); echo "".ucfirst(mex("cambia l'ordine delle tariffe",$pag)).":
    "; function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { echo ""; } # fine for $num1 echo "
    ".ucfirst(mex("tariffa",$pag))." $num1"; if ($lista_tar[$num1] != $num1) echo " (".mex("ex",$pag)." ".$lista_tar[$num1].")"; if (strcmp($nome_tariffa[$lista_tar[$num1]],"")) echo ": ".$nome_tariffa[$lista_tar[$num1]]; echo ""; if ($num1 != $max_tar) { $opt_giu = ""; for ($num2 = ($num1 + 1) ; $num2 <= $max_tar ; $num2++) $opt_giu .= ""; echo "
    "; } # fine if ($num1 != $max_tar) echo "
    "; if ($num1 != 1) { $opt_su = ""; for ($num2 = ($num1 - 1) ; $num2 > 0 ; $num2--) $opt_su .= ""; echo "
    "; } # fine if ($num1 != 1) echo "


    "; } # fine if (empty($applica_nuovi_num)) else { function cambia_num_tar ($vecchio_num,$nuovo_num,$max_tar) { global $LIKE,$PHPR_TAB_PRE,$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tabletransazioniweb = $PHPR_TAB_PRE."transazioniweb"; $tabledescrizioni = $PHPR_TAB_PRE."descrizioni"; $tar_vecchia = "tariffa$vecchio_num"; $tar_nuova = "tariffa$nuovo_num"; esegui_query("update $tablenometariffe set $tar_nuova = $tar_vecchia "); esegui_query("update $tableperiodi set $tar_nuova = $tar_vecchia "); esegui_query("update $tableperiodi set $tar_nuova"."p = $tar_vecchia"."p "); esegui_query("update $tableregole set tariffa_chiusa = '$tar_nuova' where tariffa_chiusa = '$tar_vecchia' "); esegui_query("update $tableregole set tariffa_per_app = '$tar_nuova' where tariffa_per_app = '$tar_vecchia' "); esegui_query("update $tableregole set tariffa_per_utente = '$tar_nuova' where tariffa_per_utente = '$tar_vecchia' "); esegui_query("update $tableregole set tariffa_per_persone = '$tar_nuova' where tariffa_per_persone = '$tar_vecchia' "); esegui_query("update $tabledescrizioni set nome = '$tar_nuova' where nome = '$tar_vecchia' and (tipo = 'tardescr' or tipo = 'tarfoto' or tipo = 'tarcommfoto') "); $priv = esegui_query("select * from $tableprivilegi where tariffe_consentite $LIKE '%,$vecchio_num%' and anno = '$anno' "); $num_priv = numlin_query($priv); for ($num1 = 0 ; $num1 < $num_priv ; $num1++) { $idut_priv = risul_query($priv,$num1,'idutente'); $tar_cons = risul_query($priv,$num1,'tariffe_consentite'); $n_tar_cons = substr(str_replace(",$vecchio_num,",",$nuovo_num,",$tar_cons.","),0,-1); if ($n_tar_cons != $tar_cons) { $tar_cons = explode(",",$n_tar_cons); unset($tar_cons_vett); for ($num2 = 1 ; $num2 < count($tar_cons) ; $num2++) $tar_cons_vett[$tar_cons[$num2]] = 1; $tar_cons = $tar_cons[0].","; for ($num2 = 1 ; $num2 <= $max_tar ; $num2++) if ($tar_cons_vett[$num2]) $tar_cons .= "$num2,"; if (strlen($tar_cons) > 2) $tar_cons = substr($tar_cons,0,-1); esegui_query("update $tableprivilegi set tariffe_consentite = '$tar_cons' where idutente = '$idut_priv' and anno = '$anno'"); } # fine if ($n_tar_cons != $tar_cons) } # fine for $num1 $costipren = esegui_query("select * from $tablecostiprenota where vartariffeincomp $LIKE '%$vecchio_num%' "); $num_costipren = numlin_query($costipren); for ($num1 = 0 ; $num1 < $num_costipren ; $num1++) { $idcostp = risul_query($costipren,$num1,'idcostiprenota'); $tar_incomp = risul_query($costipren,$num1,'vartariffeincomp'); $n_tar_incomp = substr(str_replace(",$vecchio_num,",",$nuovo_num,",",".$tar_incomp.","),1,-1); if ($n_tar_incomp != $tar_incomp) { $tar_incomp = explode(",",$n_tar_incomp); unset($tar_incomp_vett); for ($num2 = 0 ; $num2 < count($tar_incomp) ; $num2++) $tar_incomp_vett[$tar_incomp[$num2]] = 1; $tar_incomp = ""; for ($num2 = 1 ; $num2 <= $max_tar ; $num2++) if ($tar_incomp_vett[$num2]) $tar_incomp .= "$num2,"; $tar_incomp = substr($tar_incomp,0,-1); esegui_query("update $tablecostiprenota set vartariffeincomp = '$tar_incomp' where idcostiprenota = '$idcostp' "); } # fine if ($n_tar_incomp != $tar_incomp) } # fine for $num1 $tarimp = esegui_query("select * from $tablenometariffe where idntariffe = '6' "); for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { $imp_corr = risul_query($tarimp,0,"tariffa$num1"); if ($imp_corr) { $imp_vett = explode (">",$imp_corr); for ($num2 = 0 ; $num2 < count($imp_vett) ; $num2++) { if (substr($imp_vett[$num2],0,(strlen($vecchio_num) + 1)) == "$vecchio_num;") $imp_vett[$num2] = $nuovo_num.substr($imp_vett[$num2],strlen($vecchio_num)); } # fine for $num2 $imp_agg = implode(">",$imp_vett); if ($imp_agg != $imp_corr) esegui_query("update $tablenometariffe set tariffa$num1 = '".aggslashdb($imp_agg)."' where idntariffe = '6' "); } # fine if ($imp_corr) } # fine for $num1 $mess = esegui_query("select * from $tablemessaggi where tipo_messaggio = 'rprenota' and dati_messaggio6 $LIKE '%$vecchio_num%' and dati_messaggio18 = '$anno' "); $num_mess = numlin_query($mess); for ($num1 = 0 ; $num1 < $num_mess ; $num1++) { $idmess = risul_query($mess,$num1,'idmessaggi'); $tar_mess_vett = explode(",",risul_query($mess,$num1,'dati_messaggio6')); if ($tar_mess_vett[0] == $vecchio_num) $tar_mess = $nuovo_num; else $tar_mess = $tar_mess_vett[0]; for ($num2 = 1 ; $num2 < count($tar_mess_vett) ; $num2++) { if ($tar_mess_vett[$num2] == $vecchio_num) $tar_mess .= ",".$nuovo_num; else $tar_mess .= ",".$tar_mess_vett[$num2]; } # fine for $num2 esegui_query("update $tablemessaggi set dati_messaggio6 = '$tar_mess' where idmessaggi = '$idmess' "); } # fine for $num1 $ins_p = esegui_query("select * from $tabletransazioni where tipo_transazione = 'ins_p' and anno = '$anno' and dati_transazione5 $LIKE '%$tar_vecchia%' "); $num_ins_p = numlin_query($ins_p); for ($num1 = 0 ; $num1 < $num_ins_p ; $num1++) { $idtrans = risul_query($ins_p,$num1,'idtransazioni'); $tar_ins_p_vett = explode(",",risul_query($ins_p,$num1,'dati_transazione5')); if ($tar_ins_p_vett[0] == $tar_vecchia) $tar_ins_p = $tar_nuova; else $tar_ins_p = $tar_ins_p_vett[0]; for ($num2 = 1 ; $num2 < count($tar_ins_p_vett) ; $num2++) { if ($tar_ins_p_vett[$num2] == $tar_vecchia) $tar_ins_p .= ",".$tar_nuova; else $tar_ins_p .= ",".$tar_ins_p_vett[$num2]; } # fine for $num2 esegui_query("update $tabletransazioni set dati_transazione5 = '$tar_ins_p' where idtransazioni = '$idtrans' "); } # fine for $num1 $mod_p = esegui_query("select * from $tabletransazioni where tipo_transazione = 'mod_p' and anno = '$anno' "); $num_mod_p = numlin_query($mod_p); for ($num1 = 0 ; $num1 < $num_mod_p ; $num1++) { $idtrans = risul_query($mod_p,$num1,'idtransazioni'); $tar_mod_p = risul_query($mod_p,$num1,'dati_transazione12'); $tar_mod_p_vett = unserialize($tar_mod_p); $n_tar_mod_p_vett = $tar_mod_p_vett; reset($tar_mod_p_vett); foreach ($tar_mod_p_vett as $idpr => $tar_idpr) if ($tar_idpr == $tar_vecchia) $n_tar_mod_p_vett[$idpr] = $tar_nuova; $n_tar_mod_p = serialize($n_tar_mod_p_vett); if ($n_tar_mod_p != $tar_mod_p) esegui_query("update $tabletransazioni set dati_transazione12 = '".aggslashdb($n_tar_mod_p)."' where idtransazioni = '$idtrans' "); } # fine for $num1 $pay = esegui_query("select * from $tabletransazioniweb where tipo_transazione $LIKE 'pay_%' and anno = '$anno' and dati_transazione6 $LIKE '%$vecchio_num%' "); $num_pay = numlin_query($pay); for ($num1 = 0 ; $num1 < $num_pay ; $num1++) { $idtrans = risul_query($pay,$num1,'idtransazioni'); $tar_pay_vett = explode(",",risul_query($pay,$num1,'dati_transazione6')); if ($tar_pay_vett[0] == $vecchio_num) $tar_pay = $nuovo_num; else $tar_pay = $tar_pay_vett[0]; for ($num2 = 1 ; $num2 < count($tar_pay_vett) ; $num2++) { if ($tar_pay_vett[$num2] == $vecchio_num) $tar_pay .= ",".$nuovo_num; else $tar_pay .= ",".$tar_pay_vett[$num2]; } # fine for $num2 esegui_query("update $tabletransazioniweb set dati_transazione6 = '$tar_pay' where idtransazioni = '$idtrans' "); } # fine for $num1 $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { $filelock = crea_lock_file($file_interconnessioni); $cont_file = implode("",file($file_interconnessioni)); $cont_file = str_replace("\"$tar_vecchia\"","\"$tar_nuova\"",$cont_file); scrivi_file($cont_file,$file_interconnessioni); distruggi_lock_file($filelock,$file_interconnessioni); } # fine if (@is_file($file_interconnessioni)) } # fine function cambia_num_tar $num_colonne = numcampi_query($riga_tar); $max_num_col_tariffa = $max_tar; for ($num1 = 0 ; $num1 < $num_colonne ; $num1++) { $nome_colonna = nomecampo_query($riga_tar,$num1); if (substr($nome_colonna,0,7) == "tariffa") { $num_col_tariffa = str_replace ("tariffa","",$nome_colonna); if ($num_col_tariffa > $max_num_col_tariffa) $max_num_col_tariffa = $num_col_tariffa; } # fine if (substr($nome_colonna,0,7) == "tariffa") } # fine for $num1 if ($max_num_col_tariffa == $max_tar) { $max_num_col_tariffa++; $nome_nuova_tariffa = "tariffa".$max_num_col_tariffa; $risul = @esegui_query("alter table $tablenometariffe add column $nome_nuova_tariffa text","silenzio"); @esegui_query("alter table $tableperiodi add column $nome_nuova_tariffa float8","silenzio"); @esegui_query("alter table $tableperiodi add column $nome_nuova_tariffa"."p float8","silenzio"); if (!$risul) $errore = "SI"; } # fine if ($max_num_col_tariffa == $max_tar) if ($errore != "SI") { unset($tar_cambiata); for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { if ($lista_tar[$num1] != $num1 and !$tar_cambiata[$num1]) { cambia_num_tar($lista_tar[$num1],($max_tar + 1),($max_tar + 1)); $tar_cambiata[$num1] = "SI"; $fatto = "NO"; $ultimo_num_tar = $lista_tar[$num1]; while ($fatto != "SI") { cambia_num_tar($lista_tar[$ultimo_num_tar],$ultimo_num_tar,($max_tar + 1)); $tar_cambiata[$ultimo_num_tar] = "SI"; $ultimo_num_tar = $lista_tar[$ultimo_num_tar]; if ($ultimo_num_tar == $num1) $fatto = "SI"; } # fine while ($fatto != "SI") cambia_num_tar(($max_tar + 1),$num1,($max_tar + 1)); esegui_query("update $tablenometariffe set tariffa".($max_tar + 1)." = NULL"); } # fine if ($lista_tar[$num1] != $num1 and !$tar_cambiata[$num1]) } # fine for $num1 unlock_tabelle($tabelle_lock); echo ucfirst(mex("l'ordine delle tariffe è stato cambiato",$pag)).".

    "; function aggiorna_var_modello () { global $max_tar,$lista_tar,$crea_modello; $tar_vett = array(); $nome_tar_vett = array(); $crea_modello = 0; for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { global ${"tariffa".$lista_tar[$num1]},${"nome_tariffa_imposto".$lista_tar[$num1]}; $tar_vett[$num1] = ${"tariffa".$lista_tar[$num1]}; $nome_tar_vett[$num1] = ${"nome_tariffa_imposto".$lista_tar[$num1]}; if ($lista_tar[$num1] != $num1 and ($tar_vett[$num1] == "SI" or strcmp($nome_tar_vett[$num1],""))) $crea_modello = 1; } # fine for $num1 for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { global ${"tariffa".$num1},${"nome_tariffa_imposto".$num1}; ${"tariffa".$num1} = $tar_vett[$num1]; ${"nome_tariffa_imposto".$num1} = $nome_tar_vett[$num1]; } # fine for $num1 } # fine function aggiorna_var_modello include('./includes/templates/aggiorna_modelli.php'); if ($messaggi_file_tariffe) { $file_tariffe_cambiati = 0; for ($num1 = 1 ; $num1 <= $max_tar ; $num1++) { if ($tar_cambiata[$num1] == "SI" and strstr($messaggi_file_tariffe,"ical_rate$num1.php")) $file_tariffe_cambiati = 1; } # fine for $num1 if ($file_tariffe_cambiati) echo "
    ".mex("Attenzione",$pag).": ".mex("i link per l'esportazione dei calendari in formato ical sono cambiati, ricordarsi di aggiornarli sui calendari esterni",$pag).".

    "; } # fine if ($messaggi_file_tariffe) } # fine if ($errore != "SI") } # fine else if (empty($applica_nuovi_num)) } # fine if ($errore != "SI") } # fine if ($max_tar > 0) } # fine if (!empty($cambia_ord_tariffe)) } # fine if ($id_utente == 1) if ($priv_gest_pass_cc == "s" and function_exists('openssl_pkey_new') and (!defined('C_URL_MOD_EXT_CARTE_CREDITO') or C_URL_MOD_EXT_CARTE_CREDITO == "")) { if (!empty($attiva_pass_cc)) { $nascondi_pers_utente_mod = 1; $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (!numlin_query($cert_cc)) { if ($n_pass_cc and (strlen($n_pass_cc) < 8 or preg_replace("/[A-Za-z]/","",$n_pass_cc) == $n_pass_cc or preg_replace("/[A-Za-z]/","",$n_pass_cc) == "")) { $n_pass_cc = ""; $err_pass = " class=\"colred\""; } # fine if ($n_pass_cc and (strlen($n_pass_cc) < 8 or preg_replace("/[A-Za-z]/","",$n_pass_cc) == $n_pass_cc or... else $err_pass = ""; if (!$n_pass_cc) { $torna_invece_di_ok = "SI"; echo "

    ".mex("Attenzione: se si perde questa password non sarà più possibile leggere i dati delle carte di credito inserite",$pag).".

    ".ucfirst(mex("nuova password",$pag)).": (".mex("almeno 8 caratteri, con lettere e numeri o simboli",$pag).")
    ".ucfirst(mex("ripetere password",$pag)).":


    "; } # fine if (!$n_pass_cc) else { if ($n_pass_cc != $r_pass_cc) { $torna_invece_di_ok = "SI"; echo ucfirst(mex("le password inserite non coincidono",$pag)).".
    "; } # fine ($n_pass_cc != $r_pass_cc) else { if (@get_magic_quotes_gpc()) $n_pass_cc = stripslashes($n_pass_cc); $confkey = array("digest_alg" => "sha512","private_key_bits" => 4096,"private_key_type" => OPENSSL_KEYTYPE_RSA); $privkey = openssl_pkey_new($confkey); if ($privkey) { $dn = array("countryName" => "IT","stateOrProvinceName" => "unknown","localityName" => "unknown","organizationName" => "unknown","organizationalUnitName" => "unknown","commonName" => "unknown","emailAddress" => "unknown@unknown.org"); $csr = openssl_csr_new($dn,$privkey); $sscert = openssl_csr_sign($csr,null,$privkey,3650); if ($sscert) { openssl_pkey_export($privkey,$val_priv_key,$n_pass_cc); openssl_x509_export($sscert,$val_cert); $pub_key = openssl_pkey_get_public($val_cert); openssl_public_encrypt('prova',$val_crypt,$pub_key); if (!$val_crypt) $errore = "SI"; $res_pk = openssl_get_privatekey($val_priv_key,$n_pass_cc); openssl_private_decrypt($val_crypt,$val_decrypt,$res_pk); if ($val_decrypt != 'prova') $errore = "SI"; if ($errore != "SI") { $data_ins = date("YmdH",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,valpersonalizza_num,idutente) values ('cert_cc','".aggslashdb($val_cert)."','$data_ins','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,valpersonalizza_num,idutente) values ('priv_key_cc','".aggslashdb($val_priv_key)."','$data_ins','1')"); echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("attivata",$pag).".
    "; } # fine if ($errore != "SI") } # fine if ($sscert) else $errore = "SI"; } # fine if ($privkey) else $errore = "SI"; if ($errore == "SI") { $torna_invece_di_ok = "SI"; echo ucfirst(mex("errore nelle funzioni ssl",$pag)).".
    "; } # fine if ($errore == "SI") } # fine else if ($n_pass_cc != $r_pass_cc) } # fine else if (!$n_pass_cc) } # fine if (!numlin_query($cert_cc)) unlock_tabelle($tabelle_lock); } # fine if (!empty($attiva_pass_cc)) if (!empty($disattiva_pass_cc)) { $nascondi_pers_utente_mod = 1; $tabelle_lock = array($tablerelclienti,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) { if (!$continua) { $torna_invece_di_ok = "SI"; echo "

    ".mex("Attenzione: tutti i dati delle carte di credito verranno cancellati",$pag).".



    "; } # fine if (!$continua) else { if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") esegui_query("delete from $tablepersonalizza where idpersonalizza = 'old_cert_cc' or idpersonalizza = 'old_priv_key_cc' "); esegui_query("delete from $tablepersonalizza where (idpersonalizza = 'cert_cc' or idpersonalizza = 'priv_key_cc') and idutente = '1' "); esegui_query("delete from $tablerelclienti where tipo = 'cc'"); echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("disattivata",$pag).".
    "; } # fine else if (!$continua) } # fine if (numlin_query($cert_cc)) unlock_tabelle($tabelle_lock); } # fine if (!empty($disattiva_pass_cc)) if (!empty($cambia_pass_cc)) { $nascondi_pers_utente_mod = 1; $tabelle_lock = array($tableversioni,$tablerelclienti,$tablepersonalizza,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) { if ($pass_cc and (strlen($n_pass_cc) < 8 or preg_replace("/[A-Za-z]/","",$n_pass_cc) == $n_pass_cc or preg_replace("/[A-Za-z]/","",$n_pass_cc) == "")) { $pass_cc = ""; $err_pass = " class=\"colred\""; } # fine if ($pass_cc and (strlen($n_pass_cc) < 8 or preg_replace("/[A-Za-z]/","",$n_pass_cc) == $n_pass_cc or... else $err_pass = ""; if ($pass_cc) { $minuti_durata_blocco = 30; $limite_transazioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_blocco * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where ultimo_accesso <= '$limite_transazioni_vecchie' and tipo_transazione = 'er_cc' "); $err_transazioni = esegui_query("select * from $tabletransazioni where tipo_transazione = 'er_cc' and dati_transazione2 = '$id_utente' "); $err_transazioni2 = esegui_query("select * from $tabletransazioni where tipo_transazione = 'er_cc' "); if (numlin_query($err_transazioni) >= 7 or numlin_query($err_transazioni2) >= 12) { $pass_cc = ""; echo "
    ".mex("Login temporaneamente bloccato",'modifica_cliente.php').".

    "; } # fine if (numlin_query($err_transazioni) >= 7 or numlin_query($err_transazioni2) >= 12) else { $cert_cc = risul_query($cert_cc,0,'valpersonalizza'); $q_priv_key_cc = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'priv_key_cc' and idutente = '1'"); $priv_key_cc = risul_query($q_priv_key_cc,0,'valpersonalizza'); $v_pub_key = openssl_pkey_get_public($cert_cc); openssl_public_encrypt('prova',$val_crypt,$v_pub_key); $val_decrypt = ""; $v_res_pk = openssl_get_privatekey($priv_key_cc,$pass_cc); if ($v_res_pk) openssl_private_decrypt($val_crypt,$val_decrypt,$v_res_pk); if ($val_decrypt != 'prova') { echo "
    ".ucfirst(mex("password errata",$pag)).".

    "; echo mex("La password non è stata modificata",$pag).".

    "; $pass_cc = ""; $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $id_transazione = $adesso.$val_casuale.$versione_transazione; $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,dati_transazione2,ultimo_accesso) values ('$id_transazione','$id_sessione','er_cc','$anno','$id_utente','$ultimo_accesso')"); } # fine ($val_decrypt != 'prova') } # fine else if (numlin_query($err_transazioni) >= 7 or numlin_query($err_transazioni2) >= 12) } # fine if ($pass_cc) if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") { $frase_ultime_pass = mex("diversa dalle ultime",$pag)." ".C_NUM_ULTIME_PASS_CC_PROIBITE; if ($pass_cc) { $pass_usata = 0; if ($pass_cc == $n_pass_cc) $pass_usata = 1; else { $vecchi_cert = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'old_cert_cc' order by valpersonalizza_num desc "); $vecchie_priv_key = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'old_priv_key_cc' order by valpersonalizza_num desc "); $num_vecchi_cert = numlin_query($vecchi_cert); for ($num1 = 0 ; $num1 < $num_vecchi_cert ; $num1++) { $cert_corr = risul_query($vecchi_cert,$num1,'valpersonalizza'); $priv_key_corr = risul_query($vecchie_priv_key,$num1,'valpersonalizza'); $v_pub_key = openssl_pkey_get_public($cert_corr); openssl_public_encrypt('prova',$val_crypt,$v_pub_key); $val_decrypt = ""; $v_res_pk2 = openssl_get_privatekey($priv_key_corr,$n_pass_cc); if ($v_res_pk2) openssl_private_decrypt($val_crypt,$val_decrypt,$v_res_pk2); if ($val_decrypt == 'prova') { $pass_usata = 1; break; } # fine if ($val_decrypt == 'prova') } # fine for $num1 } # fine else if ($pass_cc == $n_pass_cc) if ($pass_usata) { $pass_cc = ""; $frase_ultime_pass = "".$frase_ultime_pass.""; } # fine if ($pass_usata) } # fine if ($pass_cc) $frase_ultime_pass = ", ".$frase_ultime_pass; } # fine if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") else $frase_ultime_pass = ""; if (!$pass_cc) { $torna_invece_di_ok = "SI"; echo "
    ".ucfirst(mex("vecchia password",$pag)).":

    ".mex("Attenzione: se si perde questa password non sarà più possibile leggere i dati delle carte di credito inserite",$pag).".

    ".ucfirst(mex("nuova password",$pag)).": (".mex("almeno 8 caratteri, con lettere e numeri o simboli",$pag)."$frase_ultime_pass)
    ".ucfirst(mex("ripetere password",$pag)).":


    "; } # fine if (!$pass_cc) else { if ($n_pass_cc != $r_pass_cc) { $torna_invece_di_ok = "SI"; echo ucfirst(mex("le password inserite non coincidono",$pag)).".
    "; } # fine if ($n_pass_cc != $r_pass_cc) else { if (@get_magic_quotes_gpc()) $n_pass_cc = stripslashes($n_pass_cc); $confkey = array("digest_alg" => "sha512","private_key_bits" => 4096,"private_key_type" => OPENSSL_KEYTYPE_RSA); $privkey = openssl_pkey_new($confkey); if ($privkey) { $dn = array("countryName" => "IT","stateOrProvinceName" => "unknown","localityName" => "unknown","organizationName" => "unknown","organizationalUnitName" => "unknown","commonName" => "unknown","emailAddress" => "unknown@unknown.org"); $csr = openssl_csr_new($dn,$privkey); $sscert = openssl_csr_sign($csr,null,$privkey,3650); if ($sscert) { openssl_pkey_export($privkey,$val_priv_key,$n_pass_cc); openssl_x509_export($sscert,$val_cert); $pub_key = openssl_pkey_get_public($val_cert); openssl_public_encrypt('prova',$val_crypt,$pub_key); if (!$val_crypt) $errore = "SI"; $res_pk = openssl_get_privatekey($val_priv_key,$n_pass_cc); openssl_private_decrypt($val_crypt,$val_decrypt,$res_pk); if ($val_decrypt != 'prova') $errore = "SI"; if ($errore != "SI") { $data_ins = date("YmdH",(time() + (C_DIFF_ORE * 3600))); if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") { $data_corr = risul_query($q_priv_key_cc,0,'valpersonalizza_num'); esegui_query("delete from $tablepersonalizza where (idpersonalizza = 'old_cert_cc' or idpersonalizza = 'old_priv_key_cc') and valpersonalizza_num = '$data_corr' "); esegui_query("update $tablepersonalizza set idpersonalizza = 'old_cert_cc' where idpersonalizza = 'cert_cc' and idutente = '1' "); esegui_query("update $tablepersonalizza set idpersonalizza = 'old_priv_key_cc' where idpersonalizza = 'priv_key_cc' and idutente = '1' "); for ($num1 = (C_NUM_ULTIME_PASS_CC_PROIBITE - 1) ; $num1 < $num_vecchi_cert ; $num1++) { $data_canc = risul_query($vecchi_cert,$num1,'valpersonalizza_num'); esegui_query("delete from $tablepersonalizza where (idpersonalizza = 'old_cert_cc' or idpersonalizza = 'old_priv_key_cc') and valpersonalizza_num = '$data_canc' "); } # fine for $num1 esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,valpersonalizza_num,idutente) values ('cert_cc','".aggslashdb($val_cert)."','$data_ins','1')"); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,valpersonalizza_num,idutente) values ('priv_key_cc','".aggslashdb($val_priv_key)."','$data_ins','1')"); } # fine if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") else { esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($val_cert)."', valpersonalizza_num = '$data_ins' where idpersonalizza = 'cert_cc' and idutente = '1' "); esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($val_priv_key)."', valpersonalizza_num = '$data_ins' where idpersonalizza = 'priv_key_cc' and idutente = '1' "); } # fine if (defined('C_NUM_ULTIME_PASS_CC_PROIBITE') and C_NUM_ULTIME_PASS_CC_PROIBITE != "") $carte = esegui_query("select * from $tablerelclienti where tipo = 'cc'"); for ($num1 = 0 ; $num1 < numlin_query($carte) ; $num1++) { $idclienti_cc = risul_query($carte,$num1,'idclienti'); $numero_cc = risul_query($carte,$num1,'numero'); $num_cc = risul_query($carte,$num1,'testo2'); if ($num_cc) { openssl_private_decrypt(base64_decode($num_cc),$num_cc,$v_res_pk); openssl_public_encrypt($num_cc,$val_crypt,$pub_key); $val_crypt = base64_encode($val_crypt); esegui_query("update $tablerelclienti set testo2 = '".aggslashdb($val_crypt)."' where idclienti = '$idclienti_cc' and tipo = 'cc' and numero = '$numero_cc' "); } # fine if ($num_cc) $cvc_cc = risul_query($carte,$num1,'testo5'); if ($cvc_cc) { openssl_private_decrypt(base64_decode($cvc_cc),$cvc_cc,$v_res_pk); openssl_public_encrypt($cvc_cc,$val_crypt,$pub_key); $val_crypt = base64_encode($val_crypt); esegui_query("update $tablerelclienti set testo5 = '".aggslashdb($val_crypt)."' where idclienti = '$idclienti_cc' and tipo = 'cc' and numero = '$numero_cc' "); } # fine if ($cvc_cc) } # fine for $num1 echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("cambiata",$pag).".
    "; } # fine if ($errore != "SI") } # fine if ($sscert) else $errore = "SI"; } # fine if ($privkey) else $errore = "SI"; if ($errore == "SI") { $torna_invece_di_ok = "SI"; echo ucfirst(mex("errore nelle funzioni ssl",$pag)).".
    "; } # fine if ($errore == "SI") } # fine else if ($n_pass_cc != $r_pass_cc) } # fine else if (!$pass_cc) } # fine if (numlin_query($cert_cc)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_pass_cc)) if (!empty($cambia_gest_cvc) and $accetto_gest_cvc != "NO") { $nascondi_pers_utente_mod = 1; if ($gestisci_cvc == "SI" or $gestisci_cvc == "NO") { $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) { if ($gestisci_cvc == "SI" and $continua != "SI") { $torna_invece_di_ok = "SI"; echo "
    ".mex("Esonero di responsabilità",$pag).": ".mex("la gestione dei codici CVC avverrà sotto la propria responsabilità, essendo a conoscenza che gli standard di sicurezza PCI ne vietano la registrazione",$pag).". ".mex("L'accettazione di questa clausola conferma che gli sviluppatori di questo software sono liberi da ogni responsibilità sulla sicurezza di questi dati",$pag).".
          


    "; } # fine if ($gestisci_cvc == "SI" and $continua != "SI") else { if ($gestisci_cvc == "NO" or $accetto_gest_cvc == "SI") { esegui_query("update $tablepersonalizza set valpersonalizza = '$gestisci_cvc' where idpersonalizza = 'gest_cvc' and idutente = '1'"); if ($gestisci_cvc == "NO") esegui_query("update $tablerelclienti set testo5 = NULL where tipo = 'cc' "); echo mex("La gestione dei codici cvc è stata cambiata",$pag).".
    "; } # fine if ($gestisci_cvc == "NO" or $accetto_gest_cvc == "SI") } # fine else if ($gestisci_cvc == "SI" and $continua != "SI") } # fine if (numlin_query($cert_cc)) } # fine if ($gestisci_cvc == "SI" or $gestisci_cvc == "NO") } # fine if (!empty($cambia_gest_cvc) and $accetto_gest_cvc != "NO") } # fine if ($priv_gest_pass_cc == "s" and function_exists('openssl_pkey_new') and (!defined('C_URL_MOD_EXT_CARTE_CREDITO') or C_URL_MOD_EXT_CARTE_CREDITO == "")) if ($id_utente == 1) { if (!empty($disattiva_assegnazione_automatica)) { $nascondi_pers_utente_mod = 1; esegui_query("update $tablepersonalizza set valpersonalizza = 'SI' where idpersonalizza = 'tutti_fissi' and idutente = '1'"); echo mex("Assegnazione automatica disattivata",$pag).".
    "; } # fine if (!empty($disattiva_assegnazione_automatica)) if (!empty($attiva_assegnazione_automatica)) { $nascondi_pers_utente_mod = 1; esegui_query("update $tablepersonalizza set valpersonalizza = '25' where idpersonalizza = 'tutti_fissi' and idutente = '1'"); echo mex("Assegnazione automatica attivata",$pag).".
    "; } # fine if (!empty($attiva_assegnazione_automatica)) if (!empty($cambia_secondi_lim_liberasett) and controlla_num_pos($secondi_lim_liberasett) == "SI") { $nascondi_pers_utente_mod = 1; esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($secondi_lim_liberasett)."' where idpersonalizza = 'tutti_fissi' and idutente = '1'"); echo mex("Il tempo limite per la ricerca di un appartamento libero è stato cambiato",'unit.php').".
    "; } # fine if (!empty($cambia_secondi_lim_liberasett) and controlla_num_pos($secondi_lim_liberasett) == "SI") if (!empty($disattiva_auto_crea_anno)) { $nascondi_pers_utente_mod = 1; esegui_query("update $tablepersonalizza set valpersonalizza = 'NO' where idpersonalizza = 'auto_crea_anno' and idutente = '1'"); echo mex("Creazione automatica nuovo anno disattivata",$pag).".
    "; } # fine if (!empty($disattiva_auto_crea_anno)) if (!empty($attiva_auto_crea_anno)) { esegui_query("update $tablepersonalizza set valpersonalizza = 'SI' where idpersonalizza = 'auto_crea_anno' and idutente = '1'"); echo mex("Creazione automatica nuovo anno attivata",$pag).".
    "; } # fine if (!empty($attiva_auto_crea_anno)) if (!empty($disattiva_phpr_log) or !empty($attiva_phpr_log)) { $nascondi_pers_utente_mod = 1; if ($attiva_phpr_log) { $phpr_log = "SI"; if ($id_utente_log) { if (substr($id_utente_log,0,2) == "gr") { $id_gruppo_log = substr($id_utente_log,2); if (controlla_num_pos($id_gruppo_log)) { $gruppo_esistente = esegui_query("select * from $tablegruppi where idgruppi = '$id_gruppo_log' "); if (numlin_query($gruppo_esistente)) { $phpr_log .= "$id_gruppo_log"; $utenti_gruppo_log = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$id_gruppo_log' order by idutente"); for ($num1 = 0 ; $num1 < numlin_query($utenti_gruppo_log) ; $num1++) $phpr_log .= ",".risul_query($utenti_gruppo_log,$num1,'idutente'); } # fine if (numlin_query($gruppo_esistente)) } # fine if (controlla_num_pos($id_gruppo_log)) } # fine if (substr($id_utente_log,0,2) == "gr") elseif (controlla_num_pos($id_utente_log)) { $utente_esistente = esegui_query("select * from $tableutenti where idutenti = '$id_utente_log' "); if (numlin_query($utente_esistente)) $phpr_log .= ",$id_utente_log"; } # fine elseif (controlla_num_pos($id_utente_log)) } # fine if ($id_utente_log) } # fine if ($attiva_phpr_log) else $phpr_log = "NO"; $filelock = crea_lock_file(C_DATI_PATH."/dati_connessione.php"); if ($file_dati_conn = @file(C_DATI_PATH."/dati_connessione.php")) { for ($num1 = 0 ; $num1 < count($file_dati_conn) ; $num1++) { if (substr($file_dati_conn[$num1],0,9) == "\$PHPR_LOG") $file_dati_conn[$num1] = "\$PHPR_LOG = \"$phpr_log\"; "; } # fine for $num1 scrivi_file ($file_dati_conn,C_DATI_PATH."/dati_connessione.php"); if ($attiva_phpr_log) echo mex("Log delle query di modifica degli utenti normali attivato",$pag).".
    "; if ($disattiva_phpr_log) { if (@is_file(C_DATI_PATH."/log_utenti.php")) unlink(C_DATI_PATH."/log_utenti.php"); echo mex("Log delle query di modifica degli utenti normali disattivato",$pag).".
    "; } # fine ($disattiva_phpr_log) } # fine if ($file_dati_conn = @file(C_DATI_PATH."/dati_connessione.php")) distruggi_lock_file($filelock,C_DATI_PATH."/dati_connessione.php"); } # fine if (!empty($disattiva_phpr_log) or !empty($attiva_phpr_log)) if (!empty($vedi_log)) { $nascondi_pers_utente_mod = 1; $file_log = C_DATI_PATH."/log_utenti.php"; if ($cancella_log == "SI" and @is_file($file_log)) unlink($file_log); unset($nome_utente_id); $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $fine_for_utenti = numlin_query($tutti_utenti); for ($num1 = 0 ; $num1 < $fine_for_utenti ; $num1++) { $id_utente = risul_query($tutti_utenti,$num1,"idutenti"); $nome_utente_id[$id_utente] = risul_query($tutti_utenti,$num1,"nome_utente"); } # fine for $num1 echo "

    ".mex("Log delle query di modifica effettuate dagli utenti negli ultimi",$pag)." 30 ".mex("giorni",$pag).".

       

    "; if (@is_file($file_log)) { $dati_file = file($file_log); $num_lin = count($dati_file); $rowcolor = ""; for ($num1 = 1 ; $num1 < $num_lin ; $num1++) { $linea = explode(">",$dati_file[$num1]); if ($nome_utente_id[$linea[0]]) $nom_utente = $nome_utente_id[$linea[0]]; else $nom_utente = $linea[0]; $small = ""; $slash_small = ""; if (strlen($linea[2]) > 200) { $small = ""; $slash_small = ""; } elseif (strlen($linea[2]) > 70) { $small = ""; $slash_small = ""; } if ($ultimo_utente != $nom_utente or $ultima_data != $linea[1]) { if ($rowcolor == "") $rowcolor = " class=\"t1row2\""; else $rowcolor = ""; } # fine if ($ultimo_utente != $nom_utente or $ultima_data != $linea[1]) echo ""; $ultimo_utente = $nom_utente; $ultima_data = $linea[1]; } # fine for $num1 } # fine if (@is_file($file_log)) echo "
    ".mex("Utente",$pag)." ".mex("Data",$pag)." ".mex("Query",$pag)."
    $nom_utente ".formatta_data($linea[1],$stile_data)." $small".$linea[2]."$slash_small
    "; } # fine if (!empty($vedi_log)) if (!empty($cambia_minuti_durata_sessione)) { $nascondi_pers_utente_mod = 1; if ($minuti_durata_sessione != "" and controlla_num_pos($minuti_durata_sessione) == "SI" and $minuti_durata_sessione >= 5 and $minuti_durata_sessione <= 9999) { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$minuti_durata_sessione' where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); echo mex("I minuti di durata di sessioni e transazioni sono stati cambiati",$pag).".
    "; } # fine if ($minuti_durata_sessione != "" and... } # fine if (!empty($cambia_minuti_durata_sessione)) if (!empty($cambia_minuti_durata_insprenota)) { $nascondi_pers_utente_mod = 1; if ($minuti_durata_insprenota != "" and controlla_num_pos($minuti_durata_insprenota) == "SI" and $minuti_durata_insprenota >= 0 and $minuti_durata_insprenota <= 9999) { if (!$minuti_durata_insprenota) $minuti_durata_insprenota = "0"; esegui_query("update $tablepersonalizza set valpersonalizza_num = '$minuti_durata_insprenota' where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); echo mex("I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati",'unit.php').".
    "; } # fine if ($minuti_durata_insprenota != "" and... } # fine if (!empty($cambia_minuti_durata_insprenota)) if (!empty($cambia_ore_diff_server)) { $nascondi_pers_utente_mod = 1; settype($cambia_ore_diff_server,"string"); if ($ore_diff_server != "" and controlla_num($ore_diff_server) == "SI" and $ore_diff_server >= -23 and $ore_diff_server <= 23) { scrivi_file("",C_DATI_PATH."/versione.php"); echo mex("Le ore di differenza con l'orario del server sono state cambiate",$pag)." (".mex("ora attuale",$pag)." ".formatta_data(date("Y-m-d H:i:s",(time() + ($ore_diff_server * 3600))),$stile_data).").
    "; } # fine if ($cambia_ore_diff_server != "" and... } # fine if (!empty($cambia_ore_diff_server)) if (!empty($cambia_percorso_cartella_modello)) { $nascondi_pers_utente_mod = 1; if (!defined("C_CARTELLA_CREA_MODELLI") or C_CARTELLA_CREA_MODELLI == "") $c_cartella_crea_mod = ""; else { $c_cartella_crea_mod = C_CARTELLA_CREA_MODELLI; if (substr($c_cartella_crea_mod,-1) == "/") $c_cartella_crea_mod = substr($c_cartella_crea_mod,0,-1); } # fine else if (!defined("C_CARTELLA_CREA_MODELLI") or... if ($percorso_cartella_modello) { $cont = 1; $percorso_cartella_modello_int = ""; $percorso_cartella_modello_vett = explode(",",$percorso_cartella_modello); $percorso_cartella_modello = array(); for ($num1 = 0 ; $num1 < count($percorso_cartella_modello_vett) ; $num1++) { $percorso_cartella_modello[$num1] = $percorso_cartella_modello_vett[$num1]; if ($c_cartella_crea_mod) { $percorso_cartella_modello[$num1] = str_replace("..","",$percorso_cartella_modello[$num1]); $percorso_cartella_modello[$num1] = $c_cartella_crea_mod."/".$percorso_cartella_modello[$num1]; } # fine if ($c_cartella_crea_mod) $percorso_cartella_modello[$num1] = preg_replace("|//+|","/",$percorso_cartella_modello[$num1]); if (substr($percorso_cartella_modello[$num1],-1) == "/") $percorso_cartella_modello[$num1] = substr($percorso_cartella_modello[$num1],0,-1); if (!@is_dir($percorso_cartella_modello[$num1])) { echo mex("La cartella inserita
    non esiste
    ",$pag).".
    "; $cont = 0; break; } # fine if (!@is_dir($percorso_cartella_modello[$num1])) } # fine for $num1 if ($cont) { $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $percorso_cart_esist = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'percorso_cartella_modello' and idutente = '1' "); if (numlin_query($percorso_cart_esist)) { $percorso_cart_esist = explode(",",risul_query($percorso_cart_esist,0,'valpersonalizza')); for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { $fileaperto = @fopen($percorso_cart_esist[$num1]."/hd_test_dir_exist.tmp","a+"); if ($fileaperto) { fclose($fileaperto); $percorso_cart_esist['test_file'][$num1] = 1; } # fine if ($fileaperto) } # fine for $num1 } # fine if (numlin_query($percorso_cart_esist)) else $percorso_cart_esist = array(); for ($num1 = 0 ; $num1 < count($percorso_cartella_modello_vett) ; $num1++) @unlink($percorso_cartella_modello[$num1]."/hd_test_dir.tmp"); for ($num1 = 0 ; $num1 < count($percorso_cartella_modello_vett) ; $num1++) { if (@is_file($percorso_cartella_modello[$num1]."/hd_test_dir.tmp")) echo mex("La cartella",$pag)."
    ".$percorso_cartella_modello[$num1]."/
    ".mex("è un duplicato",$pag).".
    "; else { $fileaperto = @fopen($percorso_cartella_modello[$num1]."/hd_test_dir.tmp","a+"); if (!$fileaperto) echo mex("Non ho i permessi di scrittura sulla cartella",$pag)."
    ".$percorso_cartella_modello[$num1]."/
    .
    "; else { fclose($fileaperto); $percorso_cartella_modello['test_file'][$num1] = 1; $percorso_cartella_modello_int .= $percorso_cartella_modello[$num1].","; if (@is_file($percorso_cartella_modello[$num1]."/hd_test_dir_exist.tmp")) unlink($percorso_cartella_modello[$num1]."/hd_test_dir_exist.tmp"); } # fine else if (!$fileaperto) } # fine else if (@is_file($percorso_cartella_modello[$num1]."/hd_test_dir.tmp")) } # fine for $num1 $percorso_cartella_modello_int = substr($percorso_cartella_modello_int,0,-1); for ($num1 = 0 ; $num1 < count($percorso_cartella_modello_vett) ; $num1++) if ($percorso_cartella_modello['test_file'][$num1]) unlink($percorso_cartella_modello[$num1]."/hd_test_dir.tmp"); $canc_cart = 0; for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { if ($percorso_cart_esist['test_file'][$num1] and @is_file($percorso_cart_esist[$num1]."/hd_test_dir_exist.tmp")) { $percorso_cart_esist['canc'][$num1] = 1; unlink($percorso_cart_esist[$num1]."/hd_test_dir_exist.tmp"); $canc_cart = 1; } # fine if ($percorso_cart_esist['test_file'][$num1] and @is_file($percorso_cart_esist[$num1]."/hd_test_dir_exist.tmp")) } # fine for $num1 if ($percorso_cartella_modello_int) { $canc_mod = ""; if ($canc_cart) { $pag_orig = $pag; $pag = "crea_modelli.php"; include("./includes/templates/funzioni_modelli.php"); $nome_file = "mdl_disponibilita.php"; for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { if ($percorso_cart_esist['canc'][$num1]) { if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) { if ($continua) unlink($percorso_cart_esist[$num1]."/$nome_file"); else $canc_mod .= "".$percorso_cart_esist[$num1]."/$nome_file
    "; } # fine if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) } # fine if ($percorso_cart_esist['canc'][$num1]) } # fine for $num1 $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { if ($percorso_cart_esist['canc'][$num1]) { if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) { if ($continua) unlink($percorso_cart_esist[$num1]."/$nome_file"); else $canc_mod .= "".$percorso_cart_esist[$num1]."/$nome_file
    "; } # fine if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) } # fine if ($percorso_cart_esist['canc'][$num1]) } # fine for $num1 } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); $modelli = array(); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) $modelli[$modello_ext] = 1; } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); ksort($modelli); reset($modelli); foreach ($modelli as $modello_ext => $val_i) { include("./includes/templates/$modello_ext/name.php"); if ($template_name_show['tpl_type'] != "interconnection") { if (!empty($template_file_name['ita'])) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { if ($percorso_cart_esist['canc'][$num1]) { if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) { if ($continua) unlink($percorso_cart_esist[$num1]."/$nome_file"); else $canc_mod .= "".$percorso_cart_esist[$num1]."/$nome_file
    "; } # fine if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) } # fine if ($percorso_cart_esist['canc'][$num1]) } # fine for $num1 $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else { $funz_trad = "mext_$modello_ext"; if (!function_exists($funz_trad)) include("./includes/templates/$modello_ext/phrases.php"); $nome_file = $funz_trad($template_file_name["ita"],$pag,$ini_lingua); if ($nome_file == $template_file_name['en'] or $nome_file == $template_file_name['ita']) $nome_file = $ini_lingua."_".$template_file_name['en']; } # fine else if (!empty($template_file_name[$ini_lingua])) for ($num1 = 0 ; $num1 < count($percorso_cart_esist) ; $num1++) { if ($percorso_cart_esist['canc'][$num1]) { if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) { if ($continua) unlink($percorso_cart_esist[$num1]."/$nome_file"); else $canc_mod .= "".$percorso_cart_esist[$num1]."/$nome_file
    "; } # fine if (@is_file($percorso_cart_esist[$num1]."/$nome_file")) } # fine if ($percorso_cart_esist['canc'][$num1]) } # fine for $num1 } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($template_name_show['tpl_type'] != "interconnection") } # fine foreach ($modelli as $modello_ext => $val_i) $pag = $pag_orig; } # fine if ($canc_cart) if ($canc_mod and !$continua) { $torna_invece_di_ok = "SI"; echo "

    ".mex("Attenzione",$pag).": ".mex("le seguenti pagine web verranno cancellate",$pag).":

    $canc_mod



    "; } # fine if ($canc_mod and !$continua) else { esegui_query("update $tablepersonalizza set valpersonalizza = '$percorso_cartella_modello_int' where idpersonalizza = 'percorso_cartella_modello' and idutente = '1'"); echo "
    ".mex("Le cartelle dove vengono create le pagine per il sito web sono state cambiate",$pag).".

    "; } # fine else if ($canc_mod and !$continua) } # fine if ($percorso_cartella_modello_int) unlock_tabelle($tabelle_lock); unset($tabelle_lock); } # fine if ($cont) } # fine if ($percorso_cartella_modello) } # fine if (!empty($cambia_percorso_cartella_modello)) if (!empty($cambia_maschera_email) and (!defined("C_MASCHERA_EMAIL") or C_MASCHERA_EMAIL == "")) { $nascondi_pers_utente_mod = 1; if ($maschera_email == "SI" or $maschera_email == "NO") { esegui_query("update $tablepersonalizza set valpersonalizza = '$maschera_email' where idpersonalizza = 'maschera_email' and idutente = '1'"); echo mex("Il mascheramento della provenienza delle email è stato cambiato",$pag).".
    "; } # fine if ($maschera_email == "SI" or $maschera_email == "NO") } # fine if (!empty($cambia_maschera_email) and... if (!empty($cambia_nome_unita) or !empty($cambia_nome_unita_sing)) { $nascondi_pers_utente_mod = 1; if (($cambia_nome_unita and ($nome_unita == "cam" or $nome_unita == "app" or $nome_unita == "pers")) or ($cambia_nome_unita_sing and ($nome_unita == "bed" or $nome_unita == "pers"))) { if ($cambia_nome_unita_sing) $file_unit = C_DATI_PATH."/unit_single.php"; else $file_unit = C_DATI_PATH."/unit.php"; $filelock = crea_lock_file($file_unit); if ($nome_unita == "cam") { scrivi_file("",$file_unit); } # fine if ($nome_unita == "cam") if ($nome_unita == "app") { scrivi_file("",$file_unit); } # fine if ($nome_unita == "app") if ($nome_unita == "bed") { scrivi_file("",$file_unit); } # fine if ($nome_unita == "bed") if ($nome_unita == "pers") { $trad_var['room'] = "#cam#"; $trad_var['apartment'] = "#app#"; $trad_var['bed'] = "#bed#"; include($file_unit); if ($unit['s_n'] == "#cam#") $da_cam = 1; else $da_cam = 0; if ($unit['s_n'] == "#app#") $da_app = 1; else $da_app = 0; if ($unit['s_n'] == "#bed#") $da_bed = 1; else $da_bed = 0; $trad_lingue = ""; if (@get_magic_quotes_gpc()) { $trad_s_n_ita = stripslashes($trad_s_n_ita); $trad_p_n_ita = stripslashes($trad_p_n_ita); $trad_gender_ita = stripslashes($trad_gender_ita); } # fine if (@get_magic_quotes_gpc()) if ($da_cam) { include("./includes/unit.php"); $trad_s_n_ita = $trad_var['room']; $trad_p_n_ita = $trad_var['rooms']; $trad_gender_ita = $trad_var['room_gender']; } # fine if ($da_cam) if ($da_app) { include("./includes/unit.php"); $trad_s_n_ita = $trad_var['apartment']; $trad_p_n_ita = $trad_var['apartments']; $trad_gender_ita = $trad_var['apartment_gender']; } # fine if ($da_app) if ($da_bed) { include("./includes/unit.php"); $trad_s_n_ita = $trad_var['bed']; $trad_p_n_ita = $trad_var['beds']; $trad_gender_ita = $trad_var['bed_gender']; } # fine if ($da_bed) if ($trad_s_n_ita == "#cam#" or $trad_s_n_ita == "#app#" or $trad_s_n_ita == "#bed#") $trad_s_n_ita == "#xxx#"; $trad_lingue .= "\$unit['lang']['ita']['s_n'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars($trad_s_n_ita)))."'; \$unit['lang']['ita']['p_n'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars($trad_p_n_ita)))."'; \$unit['lang']['ita']['gender'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars($trad_gender_ita)))."'; "; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4) { if (@get_magic_quotes_gpc()) { ${"trad_s_n_".$ini_lingua} = stripslashes(${"trad_s_n_".$ini_lingua}); ${"trad_p_n_".$ini_lingua} = stripslashes(${"trad_p_n_".$ini_lingua}); ${"trad_gender_".$ini_lingua} = stripslashes(${"trad_gender_".$ini_lingua}); } # fine if (@get_magic_quotes_gpc()) if ($da_cam) { include("./includes/lang/$ini_lingua/unit.php"); ${"trad_s_n_".$ini_lingua} = $trad_var['room']; ${"trad_p_n_".$ini_lingua} = $trad_var['rooms']; ${"trad_gender_".$ini_lingua} = $trad_var['room_gender']; } # fine if ($da_cam) if ($da_app) { include("./includes/lang/$ini_lingua/unit.php"); ${"trad_s_n_".$ini_lingua} = $trad_var['apartment']; ${"trad_p_n_".$ini_lingua} = $trad_var['apartments']; ${"trad_gender_".$ini_lingua} = $trad_var['apartment_gender']; } # fine if ($da_app) if ($da_bed) { include("./includes/lang/$ini_lingua/unit.php"); ${"trad_s_n_".$ini_lingua} = $trad_var['bed']; ${"trad_p_n_".$ini_lingua} = $trad_var['beds']; ${"trad_gender_".$ini_lingua} = $trad_var['bed_gender']; } # fine if ($da_bed) if (${"trad_s_n_".$ini_lingua} == "#cam#" or ${"trad_s_n_".$ini_lingua} == "#app#" or ${"trad_s_n_".$ini_lingua} == "#bed#") ${"trad_s_n_".$ini_lingua} == "#xxx#"; $trad_lingue .= "\$unit['lang']['$ini_lingua']['s_n'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars(${"trad_s_n_".$ini_lingua})))."'; \$unit['lang']['$ini_lingua']['p_n'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars(${"trad_p_n_".$ini_lingua})))."'; \$unit['lang']['$ini_lingua']['gender'] = '".str_replace("'","'",str_replace("\\","",htmlspecialchars(${"trad_gender_".$ini_lingua})))."'; "; } # fine if ($file != "." and $file != ".." and strlen($ini_lingua) < 4) } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); scrivi_file("",$file_unit); } # fine if ($nome_unita == "pers") distruggi_lock_file($filelock,$file_unit); echo mex("Il nome delle unità da affittare è stato cambiato",$pag).".
    "; } # fine if (($cambia_nome_unita and ($nome_unita == "cam" or $nome_unita == "app" or $nome_unita == "pers")) or... } # fine if (!empty($cambia_nome_unita) or !empty($cambia_nome_unita_sing)) if (!empty($aggiungi_parola_da_sostituire)) { $nascondi_pers_utente_mod = 1; if ($parole_sost == 0) { $filelock = crea_lock_file(C_DATI_PATH."/tema.php"); $file_tema = implode("",@file(C_DATI_PATH."/tema.php")); $file_tema = preg_replace("/\\\$parole_sost *= *0 *;/","\$parole_sost = 1;",$file_tema); scrivi_file($file_tema,C_DATI_PATH."/tema.php"); distruggi_lock_file($filelock,C_DATI_PATH."/tema.php"); $filelock = crea_lock_file(C_DATI_PATH."/parole_sost.php"); scrivi_file("",C_DATI_PATH."/parole_sost.php"); } # fine if ($parole_sost == 0) else $filelock = crea_lock_file(C_DATI_PATH."/parole_sost.php"); $file_sost = implode("",@file(C_DATI_PATH."/parole_sost.php")); togli_acapo($nuova_parola); togli_acapo($vecchia_parola); $nuova_parola = str_replace("\"","",$nuova_parola); $nuova_parola = str_replace("\\","",$nuova_parola); if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $nuova_parola = htmlspecialchars($nuova_parola); $vecchia_parola = str_replace("\"","",$vecchia_parola); $vecchia_parola = str_replace("\\","",$vecchia_parola); $file_sost = str_replace("?>","\$messaggio = str_replace(\"$vecchia_parola\",\"$nuova_parola\",\$messaggio); ?>",$file_sost); if ($nuova_parola and $vecchia_parola) scrivi_file($file_sost,C_DATI_PATH."/parole_sost.php"); distruggi_lock_file($filelock,C_DATI_PATH."/parole_sost.php"); echo mex("La parola da sostituire è stata aggiunta",$pag).".
    "; } # fine if (!empty($aggiungi_parola_da_sostituire)) if (!empty($elimina_parola_da_sostituire)) { if (@get_magic_quotes_gpc()) $parola_da_elininare = stripslashes($parola_da_elininare); $parola_da_elininare = explode("\\",$parola_da_elininare); $filelock = crea_lock_file(C_DATI_PATH."/parole_sost.php"); $file_sost = @file(C_DATI_PATH."/parole_sost.php"); $sost_presenti = "NO"; if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $parola_da_elininare[1] = htmlspecialchars($parola_da_elininare[1]); for ($num1 = 0 ; $num1 < count($file_sost) ; $num1++) { if (str_replace("(\"".$parola_da_elininare[0]."\",\"".$parola_da_elininare[1]."\",","",$file_sost[$num1]) != $file_sost[$num1]) $file_sost[$num1] = ""; else if (substr($file_sost[$num1],0,26) == "\$messaggio = str_replace(\"") $sost_presenti = "SI"; } # fine for $num1 echo mex("La parola da sostituire è stata eliminata",$pag).".
    "; if ($sost_presenti == "SI") scrivi_file($file_sost,C_DATI_PATH."/parole_sost.php"); else unlink(C_DATI_PATH."/parole_sost.php"); distruggi_lock_file($filelock,C_DATI_PATH."/parole_sost.php"); if ($sost_presenti != "SI") { $filelock = crea_lock_file(C_DATI_PATH."/tema.php"); $file_tema = implode("",@file(C_DATI_PATH."/tema.php")); $file_tema = preg_replace("/\\\$parole_sost *= *1 *;/","\$parole_sost = 0;",$file_tema); scrivi_file($file_tema,C_DATI_PATH."/tema.php"); distruggi_lock_file($filelock,C_DATI_PATH."/tema.php"); } # fine if ($sost_presenti != "SI") } # fine if (!empty($elimina_parola_da_sostituire)) $elimina_contratto_cont = 0; if (!empty($elimina_contratto)) { $nascondi_pers_utente_mod = 1; if (controlla_num_pos($num_contr_elimina) == "SI") { $contr_esist = esegui_query("select numero from $tablecontratti where numero = '$num_contr_elimina' and tipo $LIKE 'contr%' "); if (numlin_query($contr_esist)) { if (empty($continua)) { $torna_invece_di_ok = "SI"; $anchor = "contratti"; echo "
    ".mex("Sei sicuro di voler eliminare il documento",$pag)." $num_contr_elimina"; $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '1'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); if ($dati_nome_contratto[0] == $num_contr_elimina) echo " (".$dati_nome_contratto[1].")"; } # fine for $num1 echo "?


    "; } # fine if (empty($continua)) else $elimina_contratto_cont = 1; } # fine if (numlin_query($contr_esist)) } # fine if (controlla_num_pos($num_contr_elimina) == "SI") } # fine if (!empty($elimina_contratto)) if (!empty($cambia_ord_contratti) or !empty($elimina_contratto_cont)) { $nascondi_pers_utente_mod = 1; $anchor = "contratti"; $tabelle_lock = array($tablecontratti,$tablepersonalizza,$tableprivilegi); $tabelle_lock = lock_tabelle($tabelle_lock); $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); if ($max_contr > 0) { $errore = "NO"; if ($elimina_contratto_cont) { $lista_contr = array(); for ($num1 = 1 ; $num1 < $max_contr ; $num1++) { if ($num1 < $num_contr_elimina) $lista_contr[$num1] = $num1; else $lista_contr[$num1] = ($num1 + 1); } # fine for $num1 $lista_contr[$max_contr] = $num_contr_elimina; $lista_contr = serialize($lista_contr); } # fine if ($elimina_contratto_cont) if (empty($lista_contr)) { for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) $lista_contr[$num1] = $num1; } # fine if (empty($lista_contr)) else { $lista_contr = unserialize($lista_contr); $contr_presente = array(); for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) { if (isset($contr_presente[$lista_contr[$num1]]) and $contr_presente[$lista_contr[$num1]] == "SI") $errore = "SI"; $contr_presente[$lista_contr[$num1]] = "SI"; } # fine for $num1 for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) if ($contr_presente[$num1] != "SI") $errore = "SI"; } # fine else if (empty($lista_contr)) if ($errore != "SI") { if (empty($applica_nuovi_num)) { $torna_invece_di_ok = "SI"; if (isset($num_contr_sposta) and $num_contr_sposta > 0 and $num_contr_sposta <= $max_contr) { if ($salta_a > 0 and $salta_a <= $max_contr) { if ((!empty($sposta_giu) and ($salta_a > $num_contr_sposta)) or (!empty($sposta_su) and ($salta_a < $num_contr_sposta))) { $contr_temp = $lista_contr[$num_contr_sposta]; if (!empty($sposta_giu) and $num_contr_sposta != $max_contr) { for ($num1 = $num_contr_sposta ; $num1 < $salta_a ; $num1++) { $contr_temp = $lista_contr[$num1]; $lista_contr[$num1] = $lista_contr[($num1 + 1)]; $lista_contr[($num1 + 1)] = $contr_temp; } # fine for $num1 } # fine if ($sposta_giu and $num_contr_sposta != $max_contr) if (!empty($sposta_su) and $num_contr_sposta != 1) { for ($num1 = $num_contr_sposta ; $num1 > $salta_a ; $num1--) { $contr_temp = $lista_contr[$num1]; $lista_contr[$num1] = $lista_contr[($num1 - 1)]; $lista_contr[($num1 - 1)] = $contr_temp; } # fine for $num1 } # fine if (!empty($sposta_su) and $num_contr_sposta != 1) } # fine if ((!empty($sposta_giu) and ($salta_a > $num_contr_sposta)) or... } # fine if ($salta_a > 0 and $salta_a <= $max_contr) } # fine if (isset($num_contr_sposta) and $num_contr_sposta > 0 and $num_contr_sposta <= $max_contr) $lista_contr_ser = serialize($lista_contr); $nome_contratto = array(); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '1'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 echo "".mex("Cambia l'ordine dei documenti",$pag).":
    "; function rowbgcolor () { global $rowbgcolor,$t2row1color,$t2row2color; if ($rowbgcolor == $t2row2color) $rowbgcolor = $t2row1color; else $rowbgcolor = $t2row2color; return $rowbgcolor; } # fine function rowbgcolor for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) { echo ""; } # fine for $num1 echo "
    ".mex("Documento",$pag)." $num1"; if ($lista_contr[$num1] != $num1) echo " (".mex("ex",$pag)." ".$lista_contr[$num1].")"; if (isset($nome_contratto[$lista_contr[$num1]]) and strcmp($nome_contratto[$lista_contr[$num1]],"")) echo ": ".$nome_contratto[$lista_contr[$num1]]; echo ""; if ($num1 != $max_contr) { $opt_giu = ""; for ($num2 = ($num1 + 1) ; $num2 <= $max_contr ; $num2++) $opt_giu .= ""; echo "
    "; } # fine if ($num1 != $max_contr) echo "
    "; if ($num1 != 1) { $opt_su = ""; for ($num2 = ($num1 - 1) ; $num2 > 0 ; $num2--) $opt_su .= ""; echo "
    "; } # fine if ($num1 != 1) echo "


    "; } # fine if (empty($applica_nuovi_num)) else { function cambia_num_contr ($vecchio_num,$nuovo_num,$max_contr,$tablecontratti,$tableprivilegi,$tablepersonalizza) { global $LIKE; esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo $LIKE 'contr%' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where (tipo = 'oggetto' or tipo = 'allegato' or tipo = 'bcc' or tipo = 'opzeml') and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where (tipo = 'headhtm' or tipo = 'foothtm') and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'est_txt' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'dir' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo $LIKE 'mln_%' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set tipo = 'var$nuovo_num' where tipo = 'var$vecchio_num' "); esegui_query("update $tablecontratti set tipo = 'vett$nuovo_num' where tipo = 'vett$vecchio_num' "); esegui_query("update $tablecontratti set tipo = 'cond$nuovo_num' where tipo = 'cond$vecchio_num' "); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'impor_vc' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set testo = '$nuovo_num' where tipo = 'impor_vc' and testo = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'num_prog' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set testo = '$nuovo_num' where tipo = 'num_prog' and testo = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'nomefile' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where tipo = 'formati' and numero = '$vecchio_num'"); esegui_query("update $tablecontratti set numero = '$nuovo_num' where (tipo = 'autosalv' or tipo = 'compress' or tipo = 'incr_np') and numero = '$vecchio_num'"); $priv = esegui_query("select * from $tableprivilegi where contratti_consentiti $LIKE '%,$vecchio_num%' "); $num_priv = numlin_query($priv); for ($num1 = 0 ; $num1 < $num_priv ; $num1++) { $idut_priv = risul_query($priv,$num1,'idutente'); $anno_priv = risul_query($priv,$num1,'anno'); $contr_cons = risul_query($priv,$num1,'contratti_consentiti'); $n_contr_cons = substr(str_replace(",$vecchio_num,",",$nuovo_num,",$contr_cons.","),0,-1); if ($n_contr_cons != $contr_cons) { $contr_cons = explode(",",$n_contr_cons); $contr_cons_vett = array(); for ($num2 = 1 ; $num2 < count($contr_cons) ; $num2++) $contr_cons_vett[$contr_cons[$num2]] = 1; $contr_cons = $contr_cons[0].","; for ($num2 = 1 ; $num2 <= $max_contr ; $num2++) if (!empty($contr_cons_vett[$num2])) $contr_cons .= "$num2,"; if (strlen($contr_cons) > 2) $contr_cons = substr($contr_cons,0,-1); esegui_query("update $tableprivilegi set contratti_consentiti = '$contr_cons' where idutente = '$idut_priv' and anno = '$anno_priv'"); } # fine if ($n_contr_cons != $contr_cons) } # fine for $num1 $nomi_contr = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_contratti' "); $num_nomi_contr = numlin_query($nomi_contr); for ($num1 = 0 ; $num1 < $num_nomi_contr ; $num1++) { $idut_nc = risul_query($nomi_contr,$num1,'idutente'); $val_nc = risul_query($nomi_contr,$num1,'valpersonalizza'); $val_nc = substr(str_replace("#@&$vecchio_num#?&","#@&$nuovo_num#?&","#@&".$val_nc),3); esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($val_nc)."' where idutente = '$idut_nc' and idpersonalizza = 'nomi_contratti'"); } # fine for $num1 } # fine function cambia_num_contr $contr_cambiato = array(); for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) { if ($lista_contr[$num1] != $num1 and empty($contr_cambiato[$num1])) { cambia_num_contr($lista_contr[$num1],($max_contr + 1),($max_contr + 1),$tablecontratti,$tableprivilegi,$tablepersonalizza); $contr_cambiato[$num1] = "SI"; $fatto = "NO"; $ultimo_num_contr = $lista_contr[$num1]; while ($fatto != "SI") { cambia_num_contr($lista_contr[$ultimo_num_contr],$ultimo_num_contr,($max_contr + 1),$tablecontratti,$tableprivilegi,$tablepersonalizza); $contr_cambiato[$ultimo_num_contr] = "SI"; $ultimo_num_contr = $lista_contr[$ultimo_num_contr]; if ($ultimo_num_contr == $num1) $fatto = "SI"; } # fine while ($fatto != "SI") cambia_num_contr(($max_contr + 1),$num1,($max_contr + 1),$tablecontratti,$tableprivilegi,$tablepersonalizza); } # fine if ($lista_contr[$num1] != $num1 and empty($contr_cambiato[$num1])) } # fine for $num1 unlock_tabelle($tabelle_lock); unset($tabelle_lock); if (!$elimina_contratto_cont) echo mex("L'ordine dei documenti è stato cambiato",$pag).".

    "; $pag_orig = $pag; $pag = "crea_modelli.php"; include("./includes/templates/funzioni_modelli.php"); $modello_esistente = "SI"; $cambia_frasi = "NO"; include("./includes/templates/frasi_mod_disp.php"); include("./includes/templates/funzioni_mod_disp.php"); $lista_n_contr = array(); for ($num1 = 1 ; $num1 <= $max_contr ; $num1++) $lista_n_contr[$lista_contr[$num1]] = $num1; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) { $lingua_modello = "ita"; $nome_file = mex2("mdl_disponibilita",$pag,$lingua_modello).".php"; $num_periodi_date = ""; $anno_modello = ""; $num_campi_doc_cond = 0; $num_doc_email_conferma = ""; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno and ($num_campi_doc_cond or strcmp($num_doc_email_conferma,""))) { $anno_modello = $anno_modello_presente; for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) ${"num_doc_cond".$num1} = $lista_n_contr[${"num_doc_cond".$num1}]; if (strcmp($num_doc_email_conferma,"")) $num_doc_email_conferma = $lista_n_contr[$num_doc_email_conferma]; crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno and... } # fine if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; $anno_modello = ""; $num_campi_doc_cond = 0; $num_doc_email_conferma = ""; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno and ($num_campi_doc_cond or strcmp($num_doc_email_conferma,""))) { $anno_modello = $anno_modello_presente; for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) ${"num_doc_cond".$num1} = $lista_n_contr[${"num_doc_cond".$num1}]; if (strcmp($num_doc_email_conferma,"")) $num_doc_email_conferma = $lista_n_contr[$num_doc_email_conferma]; crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno and... } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); include("./includes/templates/$modello_ext/phrases.php"); include("./includes/templates/$modello_ext/functions.php"); $funz_recupera_var_modello = "recupera_var_modello_".$modello_ext; $funz_crea_modello = "crea_modello_".$modello_ext; $funz_mext = "mext_".$modello_ext; if (!empty($template_file_name['ita'])) $nome_file = $template_file_name['ita']; else $nome_file = "ita_".$template_file_name['en']; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = "ita"; $num_periodi_date = ""; $anno_modello = ""; $num_campi_doc_cond = 0; $num_doc_email_conferma = ""; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno and ($num_campi_doc_cond or strcmp($num_doc_email_conferma,""))) { $anno_modello = $anno_modello_presente; for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) ${"num_doc_cond".$num1} = $lista_n_contr[${"num_doc_cond".$num1}]; if (strcmp($num_doc_email_conferma,"")) $num_doc_email_conferma = $lista_n_contr[$num_doc_email_conferma]; $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno and... } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name['en']; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; $anno_modello = ""; $num_campi_doc_cond = 0; $num_doc_email_conferma = ""; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno and ($num_campi_doc_cond or strcmp($num_doc_email_conferma,""))) { $anno_modello = $anno_modello_presente; for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) ${"num_doc_cond".$num1} = $lista_n_contr[${"num_doc_cond".$num1}]; if (strcmp($num_doc_email_conferma,"")) $num_doc_email_conferma = $lista_n_contr[$num_doc_email_conferma]; $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno and... } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); $pag = $pag_orig; } # fine else if (empty($applica_nuovi_num)) } # fine if ($errore != "SI") else $elimina_contratto_cont = 0; } # fine if ($max_contr > 0) if (!empty($tabelle_lock)) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_ord_contratti) or !empty($elimina_contratto_cont)) if (!empty($cambia_num_contratti) or !empty($elimina_contratto_cont)) { $nascondi_pers_utente_mod = 1; $anchor = "contratti"; $errore = "NO"; $tabelle_lock = array($tablecontratti,$tablepersonalizza,$tableprivilegi); $tabelle_lock = lock_tabelle($tabelle_lock); $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); if ($elimina_contratto_cont and $max_contr > 1) $nuovo_num_contratti = $max_contr - 1; if (defined("C_MASSIMO_NUM_CONTRATTI") and C_MASSIMO_NUM_CONTRATTI != 0 and $nuovo_num_contratti > C_MASSIMO_NUM_CONTRATTI) $errore = "SI"; if ($nuovo_num_contratti >= 10000) $errore = "SI"; if (controlla_num_pos($nuovo_num_contratti) == "SI" and $nuovo_num_contratti >= 1 and $errore != "SI") { esegui_query("delete from $tablecontratti where tipo $LIKE 'contr%' and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where (tipo = 'oggetto' or tipo = 'bcc') and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where (tipo = 'headhtm' or tipo = 'foothtm') and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where tipo = 'est_txt' and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where tipo = 'dir' and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where tipo $LIKE 'mln_%' and numero > '$nuovo_num_contratti'"); esegui_query("delete from $tablecontratti where tipo = 'opzeml' and numero > '$nuovo_num_contratti'"); for ($num1 = ($nuovo_num_contratti + 1) ; $num1 <= $max_contr ; $num1++) { $num_all = esegui_query("select * from $tablecontratti where numero = '$num1' and tipo = 'allegato'"); if (numlin_query($num_all)) { $num_all = risul_query($num_all,0,'testo'); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'allegato'"); if ($num_all) { $altri_all = esegui_query("select * from $tablecontratti where testo = '$num_all' and tipo = 'allegato'"); if (!numlin_query($altri_all)) { esegui_query("delete from $tablecontratti where numero = '$num_all' and tipo = 'file_all' "); } # fine if (!numlin_query($altri_all)) } # fine if ($num_all) } # fine if (numlin_query($num_all)) $contr_imp_vc = esegui_query("select numero from $tablecontratti where testo = '$num1' and tipo = 'impor_vc' "); $num_contr_imp_vc = numlin_query($contr_imp_vc); for ($num2 = 0 ; $num2 < $num_contr_imp_vc ; $num2++) { $num_contr_vc = risul_query($contr_imp_vc,$num2,'numero'); if ($num2 == 0) { $nuovo_contr_imp_vc = $num_contr_vc; esegui_query("delete from $tablecontratti where numero = '$num_contr_vc' and tipo = 'impor_vc' "); esegui_query("update $tablecontratti set tipo = 'var$num_contr_vc' where tipo = 'var$num1' "); esegui_query("update $tablecontratti set tipo = 'vett$num_contr_vc' where tipo = 'vett$num1' "); esegui_query("update $tablecontratti set tipo = 'cond$num_contr_vc' where tipo = 'cond$num1' "); } # fine if ($num2 == 0) else esegui_query("update $tablecontratti set testo = '$nuovo_contr_imp_vc' where numero = '$num_contr_vc' and tipo = 'impor_vc'"); } # fine for $num2 $contr_num_prog = esegui_query("select numero from $tablecontratti where testo = '$num1' and tipo = 'num_prog' "); $num_contr_num_prog = numlin_query($contr_num_prog); for ($num2 = 0 ; $num2 < $num_contr_num_prog ; $num2++) { $num_contr_np = risul_query($contr_num_prog,$num2,'numero'); if ($num2 == 0) { $nuovo_contr_num_prog = $num_contr_np; esegui_query("delete from $tablecontratti where numero = '$num_contr_np' and tipo = 'num_prog' "); } # fine if ($num2 == 0) else esegui_query("update $tablecontratti set testo = '$nuovo_contr_num_prog' where numero = '$num_contr_np' and tipo = 'num_prog' "); } # fine for $num2 esegui_query("delete from $tablecontratti where tipo = 'var$num1' "); esegui_query("delete from $tablecontratti where tipo = 'vett$num1' "); esegui_query("delete from $tablecontratti where tipo = 'cond$num1' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'impor_vc' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'num_prog' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'nomefile' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'autosalv' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'compress' "); esegui_query("delete from $tablecontratti where numero = '$num1' and tipo = 'incr_np' "); $priv = esegui_query("select * from $tableprivilegi where contratti_consentiti $LIKE '%,$num1%' "); $num_priv = numlin_query($priv); for ($num2 = 0 ; $num2 < $num_priv ; $num2++) { $idut_priv = risul_query($priv,$num2,'idutente'); $anno_priv = risul_query($priv,$num2,'anno'); $contr_cons = risul_query($priv,$num2,'contratti_consentiti'); $contr_cons = substr(str_replace(",$num1,",",",$contr_cons.","),0,-1); esegui_query("update $tableprivilegi set contratti_consentiti = '$contr_cons' where idutente = '$idut_priv' and anno = '$anno_priv'"); } # fine for $num2 $nomi_contr = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_contratti' "); $num_nomi_contr = numlin_query($nomi_contr); for ($num2 = 0 ; $num2 < $num_nomi_contr ; $num2++) { $idut_nc = risul_query($nomi_contr,$num2,'idutente'); $val_nc = risul_query($nomi_contr,$num2,'valpersonalizza'); $val_nc = substr(preg_replace("/#@&$num1#\?&[^(#@&)]*#@&/","#@&","#@&".$val_nc."#@&"),3,-3); esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($val_nc)."' where idutente = '$idut_nc' and idpersonalizza = 'nomi_contratti'"); } # fine for $num2 } # fine for $num1 for ($num1 = ($max_contr + 1) ; $num1 <= $nuovo_num_contratti ; $num1++) { esegui_query("insert into $tablecontratti (numero,tipo,testo) values ('$num1','contrhtm','')"); } # fine for $num1 if (!$elimina_contratto_cont) echo mex("Il numero di documenti è stato cambiato",$pag).".
    "; } # fine if (controlla_num_pos($nuovo_num_contratti) == "NO" or $nuovo_num_contratti < 1 and $errore != "SI") else $errore = "SI"; unlock_tabelle($tabelle_lock); if ($errore == "SI") { echo mex("Il numero di documenti è sbagliato",$pag).".
    "; $elimina_contratto_cont = 0; } # fine if ($errore == "SI") } # fine if (!empty($cambia_num_contratti) or !empty($elimina_contratto_cont)) if (!empty($elimina_contratto) and !empty($elimina_contratto_cont)) echo "
    ".mex("Il documento è stato eliminato",$pag).".
    "; } # fine if ($id_utente == 1) if ($modifica_pers != "NO") { $id_utente_mod_orig = $id_utente_mod; if (!empty($esportavaluta) and (!empty($cambiavaluta) or !empty($cambiaarrotonda) or !empty($cambiaarrtasse) or !empty($aggvaluta2) or !empty($cambvaluta2) or !empty($elimvaluta2))) { $esportacatpers = ""; if ($priv_modpers_valute == "t") $id_utente_mod = "tutti"; if ($priv_modpers_valute == "g") $id_utente_mod = "ut_gr"; } # fine if ($esportavaluta and (!empty($cambiavaluta) or... if (!empty($esportacatpers) and (!empty($cambianumcatpers) or !empty($cambiacatpers))) { if ($priv_modpers_cat_pers == "t") $id_utente_mod = "tutti"; if ($priv_modpers_cat_pers == "g") $id_utente_mod = "ut_gr"; } # fine if (!empty($esportacatpers) and (!empty($cambianumcatpers) or !empty($cambiacatpers))) unset($id_utente_mod_vett); $id_utente_mod_vett[0] = $id_utente_mod; $fine_for_utenti = 1; if ($id_utente_mod == "tutti" or $id_utente_mod == "ut_gr") { $id_utente_mod_vett[0] = $id_utente; $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $fine_for = numlin_query($tutti_utenti); for ($num1 = 0 ; $num1 < $fine_for ; $num1++) { $id_ut = risul_query($tutti_utenti,$num1,'idutenti'); if ($id_utente_mod != "ut_gr" or $utenti_gruppi[$id_ut]) { if ($id_ut != $id_utente) { $id_utente_mod_vett[$fine_for_utenti] = $id_ut; $nome_utente_mod_vett[$fine_for_utenti] = risul_query($tutti_utenti,$num1,'nome_utente'); $fine_for_utenti++; } # fine if ($id_ut != $id_utente) else $nome_utente_mod_vett[0] = risul_query($tutti_utenti,$num1,'nome_utente'); } # fine if ($id_utente_mod != "ut_gr" or $utenti_gruppi[$id_ut]) } # fine for $num1 } # fine if ($id_utente_mod == "tutti" or $id_utente_mod == "ut_gr") if (substr($id_utente_mod,0,2) == "gr") { $id_gruppo_mod = substr($id_utente_mod,2); $ut_gr = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$id_gruppo_mod' order by idutente"); $fine_for_utenti = numlin_query($ut_gr); for ($num1 = 0 ; $num1 < $fine_for_utenti ; $num1++) { $id_utente_mod_vett[$num1] = risul_query($ut_gr,$num1,'idutente'); $nome_utente_corr = esegui_query("select nome_utente from $tableutenti where idutenti = '".$id_utente_mod_vett[$num1]."' "); $nome_utente_mod_vett[$num1] = risul_query($nome_utente_corr,0,'nome_utente'); } # fine for $num1 } # fine if (substr($id_utente_mod,0,2) == "gr") if (!$nascondi_pers_utente_mod) { $num_cat_pers_default = ""; if (!empty($aggvaluta2) or !empty($cambvaluta2)) { function formatta_cambio ($num) { if (strcmp($num,"")) { $num = str_replace(",",".",$num); if (strstr($num,".")) { $parti = explode(".",$num); if (strlen($parti[0]) > 14) $num = ""; else { if ($parti[1]) { if (strlen($parti[1]) > 12) { $parti[1] = substr($parti[1],0,12).".".substr($parti[1],12); $parti[1] = round($parti[1]); if ((int) $parti[1] == 1000000000000) { $parti[0] = (int) $parti[0] + 1; $parti[1] = "00"; } # fine if ((int) $parti[1] == 1000000000000) } # fine if (strlen($parti[1]) > 14) $num = $parti[0].".".$parti[1]; settype($num,'double'); } # fine if ($parti[1]) else $num = (int) $parti[0]; } # fine else if (strlen($parti[0]) > 14) } # fine if (strstr($num,".")) else { if (strlen($num) > 14) $num = ""; else $num = (int) $num; } # fine else if (strstr($num,".")) } # fine if (strcmp($num,"")) return $num; } # fine function formatta_cambio } # fine if (!empty($aggvaluta2) or !empty($cambvaluta2)) for ($num_utente_mod = 0 ; $num_utente_mod < $fine_for_utenti ; $num_utente_mod++) { $id_utente_mod = $id_utente_mod_vett[$num_utente_mod]; if ($id_utente_mod_orig == "tutti" or substr($id_utente_mod_orig,0,2) == "gr" or $fine_for_utenti > 1) { echo "".$nome_utente_mod_vett[$num_utente_mod].":
    "; if ($id_utente_mod != 1) { $id_utente_mod = aggslashdb($id_utente_mod); $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_annuali_utente_mod = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_mod' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente_mod) == 0) $attiva_contratti_consentiti = "n"; else { $contratti_consentiti = risul_query($privilegi_annuali_utente_mod,0,'contratti_consentiti'); $attiva_contratti_consentiti = substr($contratti_consentiti,0,1); if ($attiva_contratti_consentiti == "s") { $contratti_consentiti = explode(",",$contratti_consentiti); $contratti_consentiti_vett = array(); for ($num1 = 1 ; $num1 < count($contratti_consentiti) ; $num1++) if ($contratti_consentiti[$num1]) $contratti_consentiti_vett[$contratti_consentiti[$num1]] = "SI"; } # fine if ($attiva_contratti_consentiti == "s") } # fine else if (numlin_query($privilegi_annuali_utente_mod) == 0) } # fine if ($id_utente_mod != 1) else $attiva_contratti_consentiti = "n"; } # fine if ($id_utente_mod_orig == "tutti" or... if (!empty($cambialingua)) { $anchor = "utenti_pers"; unset($lingua); include(C_DATI_PATH."/lingua.php"); $vecchia_lingua = $lingua[$id_utente_mod]; $lingua = $n_lingua; if (($lingua != "ita" and !is_dir("./includes/lang/$lingua")) or strlen($lingua) > 3 or str_replace("/","",$lingua) != $lingua) $lingua = "en"; if ($lingua != "ita" and !is_dir("./includes/lang/$lingua")) $lingua = "ita"; $nuova_lingua = $lingua; $filelock = crea_lock_file(C_DATI_PATH."/lingua.php"); $file_lingua = @file(C_DATI_PATH."/lingua.php"); $linee = array(); $num_lin = 0; for ($num1 = 0 ; $num1 < count($file_lingua) ; $num1++) { if (str_replace("[$id_utente_mod]","",$file_lingua[$num1]) != $file_lingua[$num1]) { $linee[$num_lin] = "\$lingua[$id_utente_mod] = \"$lingua\"; "; } # fine if (str_replace("[$id_utente_mod]","",$file_lingua[$num1]) != $file_lingua[$num1]) else $linee[$num_lin] = $file_lingua[$num1]; $num_lin++; } # fine for $num1 scrivi_file($linee,C_DATI_PATH."/lingua.php"); distruggi_lock_file($filelock,C_DATI_PATH."/lingua.php"); if (!function_exists("aggiorna_menu_date")) include("./includes/funzioni_menu.php"); $tabelle_lock = array($tableanni); $tabelle_lock = lock_tabelle($tabelle_lock); $anni = esegui_query("select * from $tableanni order by idanni"); $num_anni = numlin_query($anni); $lingua_mex = $nuova_lingua; for ($num1 = 0 ; $num1 < $num_anni ; $num1++) { $anno_cambia = risul_query($anni,$num1,'idanni'); $tipo_periodi_cambia = risul_query($anni,$num1,'tipo_periodi'); if (@is_file(C_DATI_PATH."/selectperiodi$anno_cambia.$id_utente_mod.php")) aggiorna_menu_date(C_DATI_PATH."/selectperiodi$anno_cambia.$id_utente_mod.php",$tipo_periodi_cambia); if (@is_file(C_DATI_PATH."/selperiodimenu$anno_cambia.$id_utente_mod.php")) { aggiorna_menu_date(C_DATI_PATH."/selperiodimenu$anno_cambia.$id_utente_mod.php",$tipo_periodi_cambia); $aggiorna_tariffe_interconn = "SI"; } # fine if (@is_file(C_DATI_PATH."/selperiodimenu$anno_cambia.$id_utente_mod.php")) } # fine for $num1 unset($lingua); # from php 5.6 the includes seem to be cached and this include doesn't work.. include(C_DATI_PATH."/lingua.php"); $lingua_mex = $lingua[$id_utente]; echo mex("La lingua è stata cambiata",$pag).".

    "; unlock_tabelle($tabelle_lock); if ($id_utente_mod == 1 and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) { $pag_orig = $pag; $pag = "crea_modelli.php"; include("./includes/templates/funzioni_modelli.php"); $modello_esistente = "SI"; $cambia_frasi = "NO"; include("./includes/templates/frasi_mod_disp.php"); include("./includes/templates/funzioni_mod_disp.php"); for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) { $lingua_modello = "ita"; $nome_file = mex2("mdl_disponibilita",$pag,$lingua_modello).".php"; $num_periodi_date = ""; $anno_modello = ""; $lingua_mex = $vecchia_lingua; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $nuova_lingua; $anno_modello = $anno_modello_presente; reset($metodi_pagamento_da_chiedere); foreach ($metodi_pagamento_da_chiedere as $metodo => $val_m) if ($val_m == mex2("SI",$pag,$vecchia_lingua)) $metodi_pagamento_da_chiedere[$metodo] = mex2("SI",$pag,$nuova_lingua); crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; $anno_modello = ""; $lingua_mex = $vecchia_lingua; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $nuova_lingua; $anno_modello = $anno_modello_presente; reset($metodi_pagamento_da_chiedere); foreach ($metodi_pagamento_da_chiedere as $metodo => $val_m) if ($val_m == mex2("SI",$pag,$vecchia_lingua)) $metodi_pagamento_da_chiedere[$metodo] = mex2("SI",$pag,$nuova_lingua); crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); include("./includes/templates/$modello_ext/phrases.php"); include("./includes/templates/$modello_ext/functions.php"); $funz_recupera_var_modello = "recupera_var_modello_".$modello_ext; $funz_crea_modello = "crea_modello_".$modello_ext; if (!empty($template_file_name['ita'])) $nome_file = $template_file_name["ita"]; else $nome_file = "ita_".$template_file_name["en"]; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = "ita"; $num_periodi_date = ""; $anno_modello = ""; $lingua_mex = $vecchia_lingua; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $nuova_lingua; $anno_modello = $anno_modello_presente; $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name["en"]; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; $anno_modello = ""; $lingua_mex = $vecchia_lingua; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $nuova_lingua; $anno_modello = $anno_modello_presente; $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,"SI",$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); $pag = $pag_orig; $lingua_mex = $lingua[$id_utente]; echo "
    "; } # fine if ($id_utente_mod == 1 and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) } # fine if (!empty($cambialingua)) if (!empty($cambiatema)) { $anchor = "utenti_pers"; if (!is_dir("./themes/$nuovo_tema"."/php") or strlen($nuovo_tema) > 3 or str_replace("/","",$nuovo_tema) != $nuovo_tema) $nuovo_tema = "base"; $filelock = crea_lock_file(C_DATI_PATH."/tema.php"); $file_tema = @file(C_DATI_PATH."/tema.php"); $linee = array(); $num_lin = 0; for ($num1 = 0 ; $num1 < count($file_tema) ; $num1++) { if (str_replace("[$id_utente_mod]","",$file_tema[$num1]) != $file_tema[$num1]) { $linee[$num_lin] = "\$tema[$id_utente_mod] = \"$nuovo_tema\"; "; } # fine if (str_replace("[$id_utente_mod]","",$file_lingua[$num1]) != $file_lingua[$num1]) else $linee[$num_lin] = $file_tema[$num1]; $num_lin++; } # fine for $num1 scrivi_file($linee,C_DATI_PATH."/tema.php"); distruggi_lock_file($filelock,C_DATI_PATH."/tema.php"); echo mex("Il tema grafico è stato cambiato",$pag).".
    "; } # fine if (!empty($cambiatema)) if (!empty($cambiadatistrut) and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) { $anchor = "dati_strut"; $n_nome_strutt = $nuovo_nome_strutt; $n_tipo_strutt = $nuovo_tipo_strutt; $n_rag_sociale_strutt = $nuova_rag_sociale_strutt; $n_sito_web_strutt = $nuovo_sito_web_strutt; $n_nome_contatto_strutt = $nuovo_nome_contatto_strutt; $n_nazione_strutt = $nuova_nazione_strutt; $n_comune_strutt = $nuovo_comune_strutt; $n_indirizzo_strutt = $nuovo_indirizzo_strutt; $n_cap_strutt = $nuovo_cap_strutt; $n_telefono_strutt = $nuovo_telefono_strutt; $n_fax_strutt = $nuovo_fax_strutt; $n_cod_fiscale_strutt = $nuovo_cod_fiscale_strutt; $n_partita_iva_strutt = $nuova_partita_iva_strutt; $n_num_stelle_strutt = $nuovo_num_stelle_strutt; $n_logo_strutt = $nuovo_logo_strutt; $n_regione_strutt = $nuova_regione_strutt; $n_email = aggslashdb($nuova_email); if (!strcmp($n_email,"") or preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i',$n_email)) { if (@get_magic_quotes_gpc()) { $n_nome_strutt = stripslashes($n_nome_strutt); $n_tipo_strutt = stripslashes($n_tipo_strutt); $n_rag_sociale_strutt = stripslashes($n_rag_sociale_strutt); $n_sito_web_strutt = stripslashes($n_sito_web_strutt); $n_nome_contatto_strutt = stripslashes($n_nome_contatto_strutt); $n_nazione_strutt = stripslashes($n_nazione_strutt); $n_comune_strutt = stripslashes($n_comune_strutt); $n_indirizzo_strutt = stripslashes($n_indirizzo_strutt); $n_cap_strutt = stripslashes($n_cap_strutt); $n_telefono_strutt = stripslashes($n_telefono_strutt); $n_fax_strutt = stripslashes($n_fax_strutt); $n_cod_fiscale_strutt = stripslashes($n_cod_fiscale_strutt); $n_partita_iva_strutt = stripslashes($n_partita_iva_strutt); $n_num_stelle_strutt = stripslashes($n_num_stelle_strutt); $n_logo_strutt = stripslashes($n_logo_strutt); $n_regione_strutt = stripslashes($n_regione_strutt); } # fine if (@get_magic_quotes_gpc()) $n_logo = strtolower($n_logo_strutt); if (substr($n_logo,-4) != ".gif" and substr($n_logo,-4) != ".png" and substr($n_logo,-4) != ".jpg" and substr($n_logo,-5) != ".jpeg" and substr($n_logo,-5) != ".webp" and substr($n_logo,-4) != ".svg") $n_logo_strutt = ""; upload_hd_img($n_logo_strutt); $n_nome_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_nome_strutt))); $n_tipo_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_tipo_strutt))); $n_rag_sociale_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_rag_sociale_strutt))); if (substr($n_sito_web_strutt,0,4) == "www.") $n_sito_web_strutt = "http://".$n_sito_web_strutt; $n_sito_web_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_sito_web_strutt))); $n_nome_contatto_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_nome_contatto_strutt))); $n_nazione_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_nazione_strutt))); $n_comune_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_comune_strutt))); $n_indirizzo_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_indirizzo_strutt))); $n_cap_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_cap_strutt))); $n_telefono_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_telefono_strutt))); $n_fax_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_fax_strutt))); $n_cod_fiscale_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_cod_fiscale_strutt))); $n_partita_iva_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_partita_iva_strutt))); $n_num_stelle_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_num_stelle_strutt))); $n_logo_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_logo_strutt))); $n_regione_strutt = aggslashdb(str_replace("#@&","@",htmlspecialchars($n_regione_strutt))); $nuovi_dati_strut = $n_nome_strutt."#@&".$n_tipo_strutt."#@&".$n_email."#@&".$n_rag_sociale_strutt."#@&".$n_sito_web_strutt."#@&".$n_nome_contatto_strutt."#@&".$n_nazione_strutt."#@&".$n_comune_strutt."#@&".$n_indirizzo_strutt."#@&".$n_cap_strutt."#@&".$n_telefono_strutt."#@&".$n_fax_strutt."#@&".$n_cod_fiscale_strutt."#@&".$n_partita_iva_strutt."#@&".$n_num_stelle_strutt."#@&".$n_logo_strutt."#@&".$n_regione_strutt; esegui_query("update $tablepersonalizza set valpersonalizza = '$nuovi_dati_strut' where idpersonalizza = 'dati_struttura' and idutente = '$id_utente_mod'"); echo "
    ".mex("I dati della struttura sono stati cambiati",$pag).".
    "; } # fine if (!strcmp($n_email,"") or preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i',$nuova_email)) } # fine if (!empty($cambiadatistrut) and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) if ($priv_modpers_valute != "n") { if (!empty($cambiavaluta)) { $anchor = "utenti_pers"; $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $n_valuta = $nuova_valuta; if (@get_magic_quotes_gpc()) $n_valuta = stripslashes($n_valuta); $n_valuta = htmlspecialchars($n_valuta); $Euro_utente = nome_valuta($id_utente_mod); if ($Euro_utente != $n_valuta) { $altre_valute = altre_valute($id_utente_mod); $valuta_esist = 0; for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) if ($altre_valute[$num1]['nome'] == $n_valuta) $valuta_esist = 1; if (!$valuta_esist) { esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($n_valuta)."' where idpersonalizza = 'valuta' and idutente = '$id_utente_mod'"); echo mex("La valuta è stata cambiata",$pag).".
    "; } # fine if (!$valuta_esist) } # fine if ($Euro != $n_valuta) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambiavaluta)) if (!empty($cambiaarrotonda)) { $anchor = "utenti_pers"; $nuovo_arrotond = formatta_soldi($nuovo_arrotond); if ((double) $nuovo_arrotond == 0) $nuovo_arrotond = 1; if (controlla_soldi($nuovo_arrotond) == "SI") { $nuovo_arrotond = aggslashdb($nuovo_arrotond); esegui_query("update $tablepersonalizza set valpersonalizza = '$nuovo_arrotond' where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente_mod'"); echo ucfirst(mex("il",$pag))." ".mex("valore predefinito a cui arrotondare le percentuali dei prezzi",$pag)." ".mex("è stato cambiato",$pag).".
    "; } # fine if (controlla_soldi($nuovo_arrotond) == "SI") } # fine if (!empty($cambiaarrotonda)) if (!empty($cambiaarrtasse)) { $anchor = "utenti_pers"; $nuovo_arrotond_tasse = formatta_soldi($nuovo_arrotond_tasse); if ((double) $nuovo_arrotond_tasse == 0) $nuovo_arrotond_tasse = '0.01'; if (controlla_soldi($nuovo_arrotond_tasse) == "SI") { $nuovo_arrotond_tasse = aggslashdb($nuovo_arrotond_tasse); esegui_query("update $tablepersonalizza set valpersonalizza = '$nuovo_arrotond_tasse' where idpersonalizza = 'arrotond_tasse' and idutente = '$id_utente_mod'"); echo ucfirst(mex("il",$pag))." ".mex("valore a cui arrotondare le percentuali delle tasse e delle valute",$pag)." ".mex("è stato cambiato",$pag).".
    "; } # fine if (controlla_soldi($nuovo_arrotond) == "SI") } # fine if (!empty($cambiaarrtasse)) $aggvaluta2_orig = fixset($aggvaluta2); $nuova_valuta2_orig = fixset($nuova_valuta2); if (!empty($cambvaluta2)) { $anchor = "utenti_pers"; $c_valuta2 = formatta_cambio($cambio_valuta2); if ($c_valuta2) { $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $altre_valute = altre_valute($id_utente_mod); $valuta_esist = 0; for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) { if ($altre_valute[$num1]['nome'] == $valuta2) { $valuta_esist = 1; $nuovo_arr = formatta_soldi($nuovo_arrotond2); if ((double) $nuovo_arr == 0) $nuovo_arr = '0.01'; if ($c_valuta2 != $altre_valute[$num1]['cambio'] or $nuovo_arr != $altre_valute[$num1]['arrotond']) { esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($altre_valute[$num1]['nome'].">$c_valuta2>$nuovo_arr")."' where idpersonalizza = 'valuta2' and idutente = '$id_utente_mod' and valpersonalizza = '".aggslashdb($altre_valute[$num1]['nome'].">".$altre_valute[$num1]['cambio'].">".$altre_valute[$num1]['arrotond'])."' "); echo mex("La valuta secondaria",$pag)." ".$altre_valute[$num1]['nome']." ".mex("è stata modificata",$pag).".
    "; } # fine if ($c_valuta2 != $altre_valute[$num1]['cambio'] or $nuovo_arr != $altre_valute[$num1]['arrotond']) break; } # fine if ($altre_valute[$num1]['nome'] == $valuta2) } # fine for $num1 if ($fine_for_utenti > 1 and !$valuta_esist) { if ($num_utente_mod == 0) $cambio_valuta2 = ""; else { $aggvaluta2 = 1; $nuova_valuta2 = $valuta2; } # fine else if ($num_utente_mod == 0) } # fine if ($fine_for_utenti > 1 and !$valuta_esist) unlock_tabelle($tabelle_lock); } # fine if ($c_valuta2) } # fine if (!empty($cambvaluta2)) if (!empty($aggvaluta2)) { $anchor = "utenti_pers"; $c_valuta2 = formatta_cambio($cambio_valuta2); if ($c_valuta2 and strcmp($nuova_valuta2,"")) { $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $n_valuta = $nuova_valuta2; if (@get_magic_quotes_gpc()) $n_valuta = stripslashes($n_valuta); $n_valuta = trim(htmlspecialchars($n_valuta)); $Euro_utente = nome_valuta($id_utente_mod); if ($Euro_utente != $n_valuta) { $altre_valute = altre_valute($id_utente_mod); $valuta_esist = 0; for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) if ($altre_valute[$num1]['nome'] == $n_valuta) $valuta_esist = 1; if (!$valuta_esist) { $nuovo_arr = formatta_soldi($nuovo_arrotond2); if ((double) $nuovo_arr == 0) $nuovo_arr = '0.01'; esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('valuta2','".aggslashdb("$n_valuta>$c_valuta2>$nuovo_arr")."','$id_utente_mod') "); echo mex("La nuova valuta secondaria è stata aggiunta",$pag).".
    "; } # fine if (!$valuta_esist) } # fine if ($Euro != $n_valuta) unlock_tabelle($tabelle_lock); } # fine if ($c_valuta2 and strcmp($nuova_valuta2,"")) } # fine if (!empty($aggvaluta2)) $aggvaluta2 = $aggvaluta2_orig; $nuova_valuta2 = $nuova_valuta2_orig; if (!empty($elimvaluta2)) { $anchor = "utenti_pers"; $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $altre_valute = altre_valute($id_utente_mod); for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) { if ($altre_valute[$num1]['nome'] == $valuta2) { esegui_query("delete from $tablepersonalizza where idpersonalizza = 'valuta2' and idutente = '$id_utente_mod' and valpersonalizza = '".aggslashdb($altre_valute[$num1]['nome'].">".$altre_valute[$num1]['cambio'].">".$altre_valute[$num1]['arrotond'])."' "); echo mex("La valuta secondaria",$pag)." ".$altre_valute[$num1]['nome']." ".mex("è stata eliminata",$pag).".
    "; break; } # fine if ($altre_valute[$num1]['nome'] == $valuta2) } # fine for $num1 unlock_tabelle($tabelle_lock); } # fine if (!empty($elimvaluta2)) } # fine if ($priv_modpers_valute != "n") if (!empty($cambia_formato_soldi)) { $anchor = "utenti_pers"; if ($n_stile_soldi != "europa" and $n_stile_soldi != "usa") $n_stile_soldi = "europa"; esegui_query("update $tablepersonalizza set valpersonalizza = '$n_stile_soldi' where idpersonalizza = 'stile_soldi' and idutente = '$id_utente_mod'"); echo mex("Il formato di visualizzazione dei soldi è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_formato_soldi)) if (!empty($cambia_formato_data)) { $anchor = "utenti_pers"; if ($n_stile_data != "europa" and $n_stile_data != "usa") $n_stile_data = "europa"; esegui_query("update $tablepersonalizza set valpersonalizza='$n_stile_data' where idpersonalizza = 'stile_data' and idutente = '$id_utente_mod'"); echo mex("Il formato di visualizzazione delle date è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_formato_data)) if ($priv_modpers_cat_pers != "n") { if ($num_cat_pers_default) { $cambianumcatpers = 1; $nuovo_num_cat_presone = $num_cat_pers_default; } # fine if ($num_cat_pers_default) if (!empty($cambianumcatpers)) { $anchor = "utenti_pers"; if (controlla_num_pos($nuovo_num_cat_presone) == "NO" or $nuovo_num_cat_presone < 1 or (defined('C_MASSIMO_NUM_UTENTI') and $nuovo_num_cat_presone > C_MASSIMO_NUM_UTENTI)) echo "
    ".mex("Il numero di tipologie di persone è sbagliato",$pag).".
    "; else { $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $num_categorie_persone = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'num_categorie_persone' and idutente = '$id_utente_mod'"); $perc_cat_persone = risul_query($num_categorie_persone,0,'valpersonalizza'); $num_categorie_persone = risul_query($num_categorie_persone,0,'valpersonalizza_num'); if ($nuovo_num_cat_presone != $num_categorie_persone) { if (!function_exists('mex2')) { function mex2 ($messaggio,$pagina,$lingua) { if ($lingua != "ita") { include("./includes/lang/$lingua/$pagina"); } # fine if ($lingua != "ita") return $messaggio; } # fine function mex2 } # fine if (!function_exists('mex2')) $n_ling = 0; $l_ling = array($n_ling => 'ita'); $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4 and is_file("./includes/lang/$ini_lingua/l_n")) { $n_ling++; $l_ling[$n_ling] = $ini_lingua; } # fine if ($file != "." and $file != ".." and strlen($ini_lingua) < 4 and is_file("./includes/lang/$ini_lingua/l_n")) } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); for ($num1 = $num_categorie_persone ; $num1 < $nuovo_num_cat_presone ; $num1++) { if (!$perc_cat_persone) $perc_cat_persone = "n%100r1"; else $perc_cat_persone .= ";n%100"; for ($num2 = 0 ; $num2 <= $n_ling ; $num2++) { if ($num1 == 1) esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('nomi_cat_pers_".aggslashdb($l_ling[$num2])."','".aggslashdb(htmlspecialchars(mex2("adulto",$pag,$l_ling[$num2])).">".htmlspecialchars(mex2("adulti",$pag,$l_ling[$num2]))."<".htmlspecialchars(mex2("bambino",$pag,$l_ling[$num2])).">".htmlspecialchars(mex2("bambini",$pag,$l_ling[$num2])))."','$id_utente_mod') "); else { $nomi_cat_pers = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_mod' "); $nomi_cat_pers = risul_query($nomi_cat_pers,0,'valpersonalizza'); $nome_presente = array(); $nomi_cat_pers_vett = explode("<",$nomi_cat_pers); for ($num3 = 0 ; $num3 < count($nomi_cat_pers_vett) ; $num3++) { $nomi_corr = explode(">",$nomi_cat_pers_vett[$num3]); $nome_presente[$nomi_corr[0]] = 1; $nome_presente[$nomi_corr[1]] = 1; } # fine for $num3 $n_nome_s = htmlspecialchars(mex2("bambino",$pag,$l_ling[$num2]))." "; $n_nome_p = htmlspecialchars(mex2("bambini",$pag,$l_ling[$num2]))." "; $num_corr = $num1; while ($nome_presente[$n_nome_s.$num_corr] or $nome_presente[$n_nome_p.$num_corr]) $num_corr++; esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($nomi_cat_pers."<".$n_nome_s.$num_corr.">".$n_nome_p.$num_corr)."' where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_mod' "); } # fine else if ($num1 == 1) } # fine for $num2 } # fine for $num1 for ($num1 = $num_categorie_persone ; $num1 > $nuovo_num_cat_presone ; $num1--) { if ($nuovo_num_cat_presone == 1) $perc_cat_persone = ""; else { $perc_cat_pers_vett = explode(";",$perc_cat_persone); $perc_cat_persone = substr($perc_cat_persone,0,(-1 * (strlen($perc_cat_pers_vett[(count($perc_cat_pers_vett) - 1)]) + 1))); } # fine else if ($nuovo_num_cat_presone == 1) for ($num2 = 0 ; $num2 <= $n_ling ; $num2++) { if ($nuovo_num_cat_presone == 1) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_mod' "); else { $nomi_cat_pers = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_mod' "); $nomi_cat_pers = risul_query($nomi_cat_pers,0,'valpersonalizza'); $nomi_cat_pers_vett = explode("<",$nomi_cat_pers); $nomi_cat_pers = substr($nomi_cat_pers,0,(-1 * (strlen($nomi_cat_pers_vett[(count($nomi_cat_pers_vett) - 1)]) + 1))); esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($nomi_cat_pers)."' where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_mod' "); } # fine else if ($nuovo_num_cat_presone == 1) } # fine for $num2 } # fine for $num1 esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($perc_cat_persone)."', valpersonalizza_num = '$nuovo_num_cat_presone' where idpersonalizza = 'num_categorie_persone' and idutente = '$id_utente_mod' "); echo "
    ".mex("Il numero di tipologie di persone è stato cambiato",$pag).".
    "; } # fine if ($nuovo_num_cat_presone != $num_categorie_persone) unlock_tabelle($tabelle_lock); } # fine else if (controlla_num_pos($nuovo_num_cat_presone) == "NO" or $nuovo_num_cat_presone < 1 or... } # fine if (!empty($cambianumcatpers)) if (!empty($cambiacatpers)) { $anchor = "utenti_pers"; $tabelle_lock = array($tablepersonalizza); $altre_tab_lock = array($tablenometariffe); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $num_categorie_persone = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'num_categorie_persone' and idutente = '$id_utente_mod'"); $perc_cat_persone = risul_query($num_categorie_persone,0,'valpersonalizza'); $num_categorie_persone = risul_query($num_categorie_persone,0,'valpersonalizza_num'); if ($fine_for_utenti > 1 and $num_utente_mod == 0) $num_cat_pers_default = $num_categorie_persone; if ($num_categorie_persone > 1) { $n_ling = 0; $l_ling = array($n_ling => 'ita'); $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4 and is_file("./includes/lang/$ini_lingua/l_n")) { $n_ling++; $l_ling[$n_ling] = $ini_lingua; } # fine if ($file != "." and $file != ".." and strlen($ini_lingua) < 4 and is_file("./includes/lang/$ini_lingua/l_n")) } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $cambiato = 0; $errore = 0; if (!isset($costi_agg_obsoleti)) $costi_agg_obsoleti = 0; $n_perc_cat_persone = ""; $n_nomi_cat_pers = array(); $arrotond_cat_pers = formatta_soldi($arrotond_cat_pers); if (!$arrotond_cat_pers or controlla_soldi($arrotond_cat_pers) != "SI") $errore = 1; for ($num1 = 1 ; $num1 <= $num_categorie_persone ; $num1++) { if ($num1 > 1) { if (${"osp_princ_$num1"}) $osp_princ = "s"; else $osp_princ = "n"; if (${"perc_cat_$num1"} < 0 or !strcmp(${"perc_cat_$num1"},"") or preg_replace("/[0-9]/","",${"perc_cat_$num1"}) != "") $errore = 1; $n_perc_cat_persone .= $osp_princ."%".${"perc_cat_$num1"}; if ($num1 == 2) $n_perc_cat_persone .= "r".$arrotond_cat_pers; $n_perc_cat_persone .= ";"; } # fine ($num1 > 1) for ($num2 = 0 ; $num2 <= $n_ling ; $num2++) { if (@get_magic_quotes_gpc()) { ${"nome_sing_".$l_ling[$num2]."_$num1"} = stripslashes(${"nome_sing_".$l_ling[$num2]."_$num1"}); ${"nome_plur_".$l_ling[$num2]."_$num1"} = stripslashes(${"nome_plur_".$l_ling[$num2]."_$num1"}); } # fine if (@get_magic_quotes_gpc()) if (!strcmp(${"nome_sing_".$l_ling[$num2]."_$num1"},"") or !strcmp(${"nome_plur_".$l_ling[$num2]."_$num1"},"")) $errore = 1; $n_nomi_cat_pers[$num2] .= htmlspecialchars(${"nome_sing_".$l_ling[$num2]."_$num1"}).">".htmlspecialchars(${"nome_plur_".$l_ling[$num2]."_$num1"})."<"; } # fine for $num2 if ($errore) { echo "
    ".mex("I dati inseriti non sono corretti",$pag).".
    "; $torna_invece_di_ok = "SI"; break; } # fine if ($errore) } # fine for $num1 if (!$errore) { $n_perc_cat_persone = substr($n_perc_cat_persone,0,-1); if ($n_perc_cat_persone != $perc_cat_persone) { $cambiato = 1; esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($n_perc_cat_persone)."' where idpersonalizza = 'num_categorie_persone' and idutente = '$id_utente_mod' "); } # fine if ($n_perc_cat_persone != $perc_cat_persone) for ($num1 = 0 ; $num1 <= $n_ling ; $num1++) { $n_nomi_cat_pers[$num1] = substr($n_nomi_cat_pers[$num1],0,-1); $nomi_cat_pers = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num1])."' and idutente = '$id_utente_mod' "); if (numlin_query($nomi_cat_pers)) $nomi_cat_pers = risul_query($nomi_cat_pers,0,'valpersonalizza'); else $nomi_cat_pers = ""; if ($n_nomi_cat_pers[$num1] != $nomi_cat_pers) { $cambiato = 1; esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($n_nomi_cat_pers[$num1])."' where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num1])."' and idutente = '$id_utente_mod' "); if (!$costi_agg_obsoleti) { $nomi_cat_pers = explode("<",$nomi_cat_pers); $n_nomi_cp = explode("<",$n_nomi_cat_pers[$num1]); for ($num2 = 1 ; $num2 < count($nomi_cat_pers) ; $num2++) { if ($nomi_cat_pers[$num2] != $n_nomi_cp[$num2]) { $n_cat_pers_v = explode(">",$nomi_cat_pers[$num2]); $costo_agg_obs = esegui_query("select moltiplica_ca from $tablenometariffe where moltiplica_ca $LIKE '%<$num2>".aggslashdb($l_ling[$num1]).">".aggslashdb($n_cat_pers_v[1])."%' "); if (numlin_query($costo_agg_obs)) { $costo_agg_obs = risul_query($costo_agg_obs,0,'moltiplica_ca'); if (strstr($costo_agg_obs."<","<$num2>".$l_ling[$num1].">".$n_cat_pers_v[1]."<")) $costi_agg_obsoleti = 1; } # fine if (numlin_query($costo_agg_obs)) } # fine if ($nomi_cat_pers[$num2] != $n_nomi_cp[$num2]) } # fine for $num2 } # fine if (!$costi_agg_obsoleti) } # fine if ($n_nomi_cat_pers[$num1] != $nomi_cat_pers) } # fine for $num1 } # fine if (!$errore) if ($cambiato) { echo "
    ".mex("Le tipologie di persone sono state modificate",$pag).".
    "; if ($costi_agg_obsoleti == 1) { echo "
    ".mex("Attenzione",$pag).": ".mex("le tipologie di persone rimosse erano presenti in alcuni costi aggiuntivi, questi costi vanno aggiornati manualmente se necessario",$pag).".
    "; $costi_agg_obsoleti = 2; } # fine if ($costi_agg_obsoleti == 1) } # fine if ($cambiato) } # fine if ($num_categorie_persone > 1) unlock_tabelle($tabelle_lock); } # fine if (!empty($cambiacatpers)) } # fine if ($priv_modpers_cat_pers != "n") if (!empty($attiva_checkin)) { $anchor = "utenti_pers"; $tabelle_lock = array($tableprenota,$tablepersonalizza); $altre_tab_lock = array($tableperiodi); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); esegui_query("update $tablepersonalizza set valpersonalizza = 'SI' where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente_mod'"); if ($id_utente == 1) { $idperiodocorr = calcola_id_periodo_corrente($anno); $chkin = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - 60)); $chkout = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("update $tableprenota set checkin = '$chkin', checkout = '$chkout' where iddatafine < '$idperiodocorr' and checkin is NULL "); } # fine if ($id_utente == 1) echo mex("Registrazione degli orari di entrata ed uscita attivata",$pag).".
    "; unlock_tabelle($tabelle_lock); } # fine if (!empty($attiva_checkin)) if (!empty($disattiva_checkin)) { esegui_query("update $tablepersonalizza set valpersonalizza = 'NO' where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente_mod'"); echo mex("Registrazione degli orari di entrata ed uscita disattivata",$pag).".
    "; } # fine if (!empty($disattiva_checkin)) if (!empty($cambia_ore_anticipa_periodo_corrente)) { $anchor = "utenti_pers"; if ($ore_anticipa_periodo_corrente != "" and controlla_num($ore_anticipa_periodo_corrente) == "SI" and $ore_anticipa_periodo_corrente >= -224 and $ore_anticipa_periodo_corrente <= 999) { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$ore_anticipa_periodo_corrente' where idpersonalizza = 'ore_anticipa_periodo_corrente' and idutente = '$id_utente_mod'"); echo mex("Le ore di anticipo dell'inizio delle prenotazioni sono state cambiate",$pag).".
    "; } # fine if ($ore_anticipa_periodo_corrente != "" and... } # fine if (!empty($cambia_ore_anticipa_periodo_corrente)) if (!empty($elimina_pagamento) or !empty($aggiungi_pagamento)) { $anchor = "liste_pers"; $metodi_pagamento_int = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente_mod'"); $metodi_pagamento_int = risul_query($metodi_pagamento_int,0,'valpersonalizza'); $metodi_pagamento_int = aggslashdb($metodi_pagamento_int); unset($n_metodi_pagamento); if ($elimina_pagamento) { $metodo_da_eliminare_orig = $metodo_da_eliminare; $metodi_pagamento = explode(",",$metodi_pagamento_int); if (@get_magic_quotes_gpc())$metodo_da_eliminare = stripslashes($metodo_da_eliminare); $metodo_da_eliminare = htmlspecialchars($metodo_da_eliminare); $metodo_da_eliminare = aggslashdb($metodo_da_eliminare); for ($num1 = 0 ; $num1 < count($metodi_pagamento) ; $num1++) { if ($metodi_pagamento[$num1] != $metodo_da_eliminare) $n_metodi_pagamento .= ",".$metodi_pagamento[$num1]; else echo mex("Metodo di pagamento eliminato",$pag).".
    "; } # fine for $num1 $n_metodi_pagamento = substr($n_metodi_pagamento,1); $metodo_da_eliminare = $metodo_da_eliminare_orig; } # fine if ($elimina_pagamento) if ($aggiungi_pagamento) { $nuovo_metodo_pagamento_orig = $nuovo_metodo_pagamento; $nuovo_metodo_pagamento = str_replace(",","",$nuovo_metodo_pagamento); if (@get_magic_quotes_gpc()) $nuovo_metodo_pagamento = stripslashes($nuovo_metodo_pagamento); $nuovo_metodo_pagamento = htmlspecialchars($nuovo_metodo_pagamento); $nuovo_metodo_pagamento = aggslashdb($nuovo_metodo_pagamento); if (str_replace(" ","",$nuovo_metodo_pagamento) != "") { if ($metodi_pagamento_int) $n_metodi_pagamento = $metodi_pagamento_int.",$nuovo_metodo_pagamento"; else $n_metodi_pagamento = $nuovo_metodo_pagamento; echo mex("Nuovo metodo di pagamento aggiunto",$pag).".
    "; } # fine if (str_replace(" ","",$nuovo_metodo_pagamento) != "") $nuovo_metodo_pagamento = $nuovo_metodo_pagamento_orig; } # fine if ($aggiungi_pagamento) if ($n_metodi_pagamento != $metodi_pagamento_int) esegui_query("update $tablepersonalizza set valpersonalizza = '$n_metodi_pagamento' where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente_mod'"); } # fine if (!empty($elimina_pagamento) or !empty($aggiungi_pagamento)) if (!empty($elimina_origine) or !empty($aggiungi_origine)) { $anchor = "liste_pers"; $origini_prenota_int = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente_mod'"); $origini_prenota_int = risul_query($origini_prenota_int,0,'valpersonalizza'); $origini_prenota_int = aggslashdb($origini_prenota_int); unset($n_origini_prenota); if ($elimina_origine) { $origine_da_eliminare_orig = $origine_da_eliminare; $origini_prenota = explode(",",$origini_prenota_int); if (@get_magic_quotes_gpc()) $origine_da_eliminare = stripslashes($origine_da_eliminare); $origine_da_eliminare = htmlspecialchars($origine_da_eliminare); $origine_da_eliminare = aggslashdb($origine_da_eliminare); for ($num1 = 0 ; $num1 < count($origini_prenota) ; $num1++) { if ($origini_prenota[$num1] != $origine_da_eliminare) $n_origini_prenota .= ",".$origini_prenota[$num1]; else echo mex("Origine delle prenotazioni eliminata",$pag).".
    "; } # fine for $num1 $n_origini_prenota = substr($n_origini_prenota,1); $origine_da_eliminare = $origine_da_eliminare_orig; } # fine if ($elimina_origine) if ($aggiungi_origine) { $nuova_origine_prenota_orig = $nuova_origine_prenota; $nuova_origine_prenota = str_replace(",","",$nuova_origine_prenota); if (@get_magic_quotes_gpc()) $nuova_origine_prenota = stripslashes($nuova_origine_prenota); $nuova_origine_prenota = htmlspecialchars($nuova_origine_prenota); $nuova_origine_prenota = aggslashdb($nuova_origine_prenota); if (str_replace(" ","",$nuova_origine_prenota) != "") { if ($origini_prenota_int) $n_origini_prenota = $origini_prenota_int.",$nuova_origine_prenota"; else $n_origini_prenota = $nuova_origine_prenota; echo mex("Nuova origine delle prenotazioni aggiunta",$pag).".
    "; } # fine if (str_replace(" ","",$nuova_origine_prenota) != "") $nuova_origine_prenota = $nuova_origine_prenota_orig; } # fine if ($aggiungi_origine) if ($n_origini_prenota != $origini_prenota_int) esegui_query("update $tablepersonalizza set valpersonalizza = '$n_origini_prenota' where idpersonalizza = 'origini_prenota' and idutente = '$id_utente_mod'"); } # fine if (!empty($elimina_origine) or !empty($aggiungi_origine)) if (!empty($elimina_campo_pers_comm) or !empty($aggiungi_campo_pers_comm)) { $anchor = "liste_pers"; $campo_da_el = $campo_da_eliminare; $n_campo_comm = $nuovo_campo_comm; $campi_comm_q = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_mod'"); if (numlin_query($campi_comm_q) == 1) $campi_comm_int = risul_query($campi_comm_q,0,'valpersonalizza'); else $campi_comm_int = ""; $campi_comm_int = aggslashdb($campi_comm_int); unset($n_campi_comm); if ($elimina_campo_pers_comm) { $campi_comm = explode(">",$campi_comm_int); if (@get_magic_quotes_gpc()) $campo_da_el = stripslashes($campo_da_el); $campo_da_el = aggslashdb(htmlspecialchars($campo_da_el)); for ($num1 = 0 ; $num1 < count($campi_comm) ; $num1++) { if ($campi_comm[$num1] != $campo_da_el) $n_campi_comm .= ">".$campi_comm[$num1]; else echo mex("Commento personalizzato della prenotazione eliminato",$pag).".
    "; } # fine for $num1 $n_campi_comm = substr($n_campi_comm,1); } # fine if ($elimina_campo_pers_comm) if ($aggiungi_campo_pers_comm) { $n_campi_comm = $campi_comm_int; if (@get_magic_quotes_gpc()) $n_campo_comm = stripslashes($n_campo_comm); $n_campo_comm = htmlspecialchars($n_campo_comm); $n_campo_comm = aggslashdb($n_campo_comm); $continua = 1; $n_campo_comm = str_replace("#%?","",$n_campo_comm); if (!strcmp($n_campo_comm,"")) $continua = 0; if (preg_replace("/[A-Za-z]/","",substr($n_campo_comm,0,1)) != "") $continua = 0; if (preg_replace("/[A-Za-z0-9_]/","",$n_campo_comm) != "") $continua = 0; if ($n_campo_comm == "checkin" or $n_campo_comm == "checkout" or $n_campo_comm == "hd_del_res") $continua = 0; $ultima_parte = explode("_",$n_campo_comm); $ultima_parte = (string) $ultima_parte[(count($ultima_parte) - 1)]; if ($ultima_parte != "" and preg_replace("/[0-9]/","",$ultima_parte) == "") $continua = 0; if ($continua) { if (str_replace(">$n_campo_comm>","",">$campi_comm_int>") == ">$campi_comm_int>") { if ($campi_comm_int) $n_campi_comm = "$campi_comm_int>$n_campo_comm"; else $n_campi_comm = "$n_campo_comm"; echo mex("Nuovo commento personalizzato della prenotazione aggiunto",$pag).".
    "; } # fine if (str_replace(">$n_campo_comm>","",">$campi_comm_int>") == ">$campi_comm_int>") } # fine if ($continua) else echo mex("Il campo personalizzato contiene caratteri non consentiti",$pag).".
    "; } # fine if ($aggiungi_campo_pers_comm) if ($n_campi_comm != $campi_comm_int) { if (!$n_campi_comm) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_mod'"); else { if (numlin_query($campi_comm_q) == 1) esegui_query("update $tablepersonalizza set valpersonalizza = '$n_campi_comm' where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_mod'"); else esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('campi_pers_comm','".aggslashdb($n_campi_comm)."','$id_utente_mod')"); } # fine else if (!$n_campi_comm) } # fine if ($n_campi_comm != $campi_comm_int) } # fine if (!empty($elimina_campo_pers_comm) or !empty($aggiungi_campo_pers_comm)) if (!empty($aggiungi_comb_app) or !empty($elimina_comb_app)) { $anchor = "liste_pers"; $tabelle_lock = array($tablepersonalizza); $altre_tab_lock = array($tableappartamenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $comb_app_q = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'comb_app' and idutente = '$id_utente_mod'"); if (numlin_query($comb_app_q) == 1) $comb_app_int = risul_query($comb_app_q,0,'valpersonalizza'); else $comb_app_int = ""; $n_comb_app_int = $comb_app_int; if ($elimina_comb_app) { $n_nome_comb_app = ""; if (@get_magic_quotes_gpc()) $comb_app_da_eliminare = stripslashes($comb_app_da_eliminare); $comb_app_da_eliminare = htmlspecialchars($comb_app_da_eliminare); if ($comb_app_int) { $comb_app = explode("<>",$comb_app_int); $num_comb_app = count($comb_app) - 1; for ($num1 = 0 ; $num1 < $num_comb_app ; $num1++) { $nome_comb_app = explode(",",$comb_app[$num1]); $nome_comb_app = $nome_comb_app[(count($nome_comb_app) - 1)]; if ($nome_comb_app == $comb_app_da_eliminare) { $n_comb_app_int = str_replace($comb_app[$num1]."<>","",$n_comb_app_int); echo mex("Combinazione di appartamenti eliminata",'unit.php').".
    "; } # fine if ($nome_comb_app == $comb_app_da_eliminare) } # fine for $num1 } # fine if ($comb_app_int) } # fine if ($elimina_comb_app) $n_nome_comb_app_orig = $n_nome_comb_app; if (@get_magic_quotes_gpc()) $n_nome_comb_app = stripslashes($n_nome_comb_app); $n_nome_comb_app = str_replace("<>","",str_replace(",","",htmlspecialchars($n_nome_comb_app))); if (str_replace(",$n_nome_comb_app<>","",$comb_app_int) != $comb_app_int) $n_nome_comb_app = ""; if ($n_nome_comb_app and $n_comb_app) { $n_comb_app_orig = $n_comb_app; $n_comb_app_vett = explode(",",htmlspecialchars($n_comb_app)); $n_comb_app = ""; for ($num1 = 0 ; $num1 < count($n_comb_app_vett) ; $num1++) { $app_esistente = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '".aggslashdb($n_comb_app_vett[$num1])."' "); if (numlin_query($app_esistente) == 1) $n_comb_app .= $n_comb_app_vett[$num1].","; } # fine for $num1 if ($n_comb_app) { $n_comb_app_int .= $n_comb_app.$n_nome_comb_app."<>"; echo mex("Nuova combinazione di appartamenti aggiunta",'unit.php').".
    "; } # fine if ($n_comb_app) $n_comb_app = $n_comb_app_orig; } # fine if ($n_nome_comb_app and $n_comb_app) $n_nome_comb_app = $n_nome_comb_app_orig; if ($n_comb_app_int != $comb_app_int) { if (!$n_comb_app_int) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'comb_app' and idutente = '$id_utente_mod'"); else { if (numlin_query($comb_app_q) == 1) esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($n_comb_app_int)."' where idpersonalizza = 'comb_app' and idutente = '$id_utente_mod'"); else esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('comb_app','".aggslashdb($n_comb_app_int)."','$id_utente_mod')"); } # fine else if (!$n_comb_app_int) } # fine if ($n_comb_app_int != $comb_app_int) unlock_tabelle($tabelle_lock); } # fine if (!empty($aggiungi_comb_app) or !empty($elimina_comb_app)) if (!empty($elimina_titolo) or !empty($aggiungi_titolo)) { $anchor = "dati_clienti"; $titolo_da_el = $titolo_da_eliminare; $n_titolo_cliente = $nuovo_titolo_cliente; $titoli_cliente_q = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente_mod'"); if (numlin_query($titoli_cliente_q) == 1) $titoli_cliente_int = risul_query($titoli_cliente_q,0,'valpersonalizza'); else $titoli_cliente_int = ""; $titoli_cliente_int = aggslashdb($titoli_cliente_int); unset($n_titoli_cliente); if ($elimina_titolo) { $titoli_cliente = explode(">",$titoli_cliente_int); if (@get_magic_quotes_gpc()) $titolo_da_el = stripslashes($titolo_da_el); $titolo_da_el = aggslashdb(htmlspecialchars($titolo_da_el)); for ($num1 = 0 ; $num1 < count($titoli_cliente) ; $num1++) { $tito = explode("<",$titoli_cliente[$num1]); if ($tito[0] != $titolo_da_el) $n_titoli_cliente .= ">".$titoli_cliente[$num1]; else echo mex("Titolo dei clienti eliminato",$pag).".
    "; } # fine for $num1 $n_titoli_cliente = substr($n_titoli_cliente,1); } # fine if ($elimina_titolo) if ($aggiungi_titolo) { $n_titoli_cliente = $titoli_cliente_int; if (@get_magic_quotes_gpc()) $n_titolo_cliente = stripslashes($n_titolo_cliente); $n_titolo_cliente = htmlspecialchars($n_titolo_cliente); $n_titolo_cliente = aggslashdb($n_titolo_cliente); if (str_replace(" ","",$n_titolo_cliente) != "") { if ($sesso_titolo != "m" and $sesso_titolo != "f") $sesso_titolo = ""; if ($titoli_cliente_int) $n_titoli_cliente = "$titoli_cliente_int>$n_titolo_cliente<$sesso_titolo"; else $n_titoli_cliente = "$n_titolo_cliente<$sesso_titolo"; echo mex("Nuovo titolo dei clienti aggiunto",$pag).".
    "; } # fine if (str_replace(" ","",$nuova_titolo_prenota) != "") } # fine if ($aggiungi_titolo) if ($n_titoli_cliente != $titoli_cliente_int) { if (!$n_titoli_cliente) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente_mod'"); else { if (numlin_query($titoli_cliente_q) == 1) esegui_query("update $tablepersonalizza set valpersonalizza = '$n_titoli_cliente' where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente_mod'"); else esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('titoli_cliente','".aggslashdb($n_titoli_cliente)."','$id_utente_mod')"); } # fine else if (!$n_titoli_cliente) } # fine if ($n_titoli_cliente != $titoli_cliente_int) } # fine if (!empty($elimina_titolo) or !empty($aggiungi_titolo)) if (!empty($elimina_campo_pers_cliente) or !empty($aggiungi_campo_pers_cliente)) { $anchor = "dati_clienti"; $campo_da_el = $campo_da_eliminare; $n_campo_cliente = $nuovo_campo_cliente; $campi_clienti_q = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente_mod'"); if (numlin_query($campi_clienti_q) == 1) $campi_cliente_int = risul_query($campi_clienti_q,0,'valpersonalizza'); else $campi_cliente_int = ""; $campi_cliente_int = aggslashdb($campi_cliente_int); unset($n_campi_cliente); if ($elimina_campo_pers_cliente) { $campi_cliente = explode(">",$campi_cliente_int); if (@get_magic_quotes_gpc()) $campo_da_el = stripslashes($campo_da_el); $campo_da_el = aggslashdb(htmlspecialchars($campo_da_el)); for ($num1 = 0 ; $num1 < count($campi_cliente) ; $num1++) { $camp = explode("<",$campi_cliente[$num1]); if ($camp[0] != $campo_da_el) $n_campi_cliente .= ">".$campi_cliente[$num1]; else echo mex("Campo personalizzato dei clienti eliminato",$pag).".
    "; } # fine for $num1 $n_campi_cliente = substr($n_campi_cliente,1); } # fine if ($elimina_campo_pers_cliente) if ($aggiungi_campo_pers_cliente) { $n_campi_cliente = $campi_cliente_int; if (@get_magic_quotes_gpc()) $n_campo_cliente = stripslashes($n_campo_cliente); $n_campo_cliente = htmlspecialchars($n_campo_cliente); $n_campo_cliente = aggslashdb($n_campo_cliente); $continua = 1; $n_campo_cliente = str_replace("#%?","",$n_campo_cliente); if (!$n_campo_cliente) $continua = 0; if (preg_replace("/[A-Za-z]/","",substr($n_campo_cliente,0,1)) != "") $continua = 0; if (preg_replace("/[A-Za-z0-9_]/","",$n_campo_cliente) != "") $continua = 0; $ultima_parte = explode("_",$n_campo_cliente); $ultima_parte = (string) $ultima_parte[(count($ultima_parte) - 1)]; if ($ultima_parte != "" and preg_replace("/[0-9]/","",$ultima_parte) == "") $continua = 0; if ($continua) { if (str_replace(">$n_campo_cliente<","",">$campi_cliente_int") == ">$campi_cliente_int") { if ($tipo_campo != "txt") $tipo_campo = "bool"; if ($campi_cliente_int) $n_campi_cliente = "$campi_cliente_int>$n_campo_cliente<$tipo_campo"; else $n_campi_cliente = "$n_campo_cliente<$tipo_campo"; echo mex("Nuovo campo personalizzato dei clienti aggiunto",$pag).".
    "; } # fine if (str_replace(">$n_campo_cliente<","",">$campi_cliente_int") == ">$campi_cliente_int") } # fine if ($continua) else echo mex("Il campo personalizzato contiene caratteri non consentiti",$pag).".
    "; } # fine if ($aggiungi_campo_pers_cliente) if ($n_campi_cliente != $campi_cliente_int) { if (!$n_campi_cliente) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente_mod'"); else { if (numlin_query($campi_clienti_q) == 1) esegui_query("update $tablepersonalizza set valpersonalizza = '$n_campi_cliente' where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente_mod'"); else esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('campi_pers_cliente','".aggslashdb($n_campi_cliente)."','$id_utente_mod')"); } # fine else if (!$n_campi_cliente) } # fine if ($n_campi_cliente != $campi_cliente_int) } # fine if (!empty($elimina_campo_pers_cliente) or !empty($aggiungi_campo_pers_cliente)) if (!function_exists("aggiorna_pers_relutenti")) { include("./includes/funzioni_relutenti.php"); function aggiorna_pers_relutenti ($rel_sing,$rel_plur,$tablerel,$frase_canc,$rel_sup_sing="",$rel_sup_plur="",$tablerel_sup="",$rel_inf_sing="",$rel_inf_plur="",$tablerel_inf="") { $aggiungi_rel = "aggiungi_".$rel_sing; $rel_predefinite = $rel_plur."_predefinite"; $elimina_tutte_rel = "elimina_tutte_".$rel_plur; $importa_rel = "importa_".$rel_plur; $elimina_rel = "elimina_".$rel_sing; $nuova_rel = "nuova_".$rel_sing; $sup_n_rel = "sup_n_".$rel_sing; $cod_n_rel = "cod_n_".$rel_sing; $cod2_n_rel = "cod2_n_".$rel_sing; $cod3_n_rel = "cod3_n_".$rel_sing; $utente_importa_rel = "utente_importa_".$rel_plur; $rel_da_eliminare = $rel_sing."_da_eliminare"; global $$aggiungi_rel,$$rel_predefinite,$$elimina_tutte_rel,$$importa_rel,$$elimina_rel,$$nuova_rel,$$sup_n_rel,$$cod_n_rel,$$cod2_n_rel,$$cod3_n_rel,$$utente_importa_rel,$$rel_da_eliminare,$id_utente,$id_utente_mod,$pag,$anchor,$tablerelutenti; if (!empty($$aggiungi_rel) or !empty($$rel_predefinite) or !empty($$elimina_tutte_rel) or !empty($$importa_rel) or !empty($$elimina_rel)) { $anchor = "pers_rel"; aggiorna_relutenti($$aggiungi_rel,$$rel_predefinite,$$elimina_tutte_rel,$$importa_rel,$id_utente,$id_utente_mod,$$nuova_rel,$$sup_n_rel,$$cod_n_rel,$$cod2_n_rel,$$cod3_n_rel,$$utente_importa_rel,$pag,$rel_sing,$rel_plur,$tablerel,$tablerelutenti,$rel_sup_sing,$rel_sup_plur,$tablerel_sup,$rel_inf_sing,$rel_inf_plur,$tablerel_inf); if ($$elimina_rel) { if (@get_magic_quotes_gpc()) $$rel_da_eliminare = stripslashes($$rel_da_eliminare); $$rel_da_eliminare = aggslashdb(htmlspecialchars($$rel_da_eliminare)); if (str_replace(" ","",$$rel_da_eliminare)) { if ($tablerel_inf) $tabelle_lock = array($tablerel,$tablerel_inf,$tablerelutenti); else $tabelle_lock = array($tablerel,$tablerelutenti); $tabelle_lock = lock_tabelle($tabelle_lock); $num_rel = esegui_query("select * from $tablerel where nome_$rel_sing = '".$$rel_da_eliminare."' "); if (numlin_query($num_rel)) { $num_rel = risul_query($num_rel,0,"id$rel_plur"); cancella_relutente($num_rel,$id_utente_mod,$rel_sing,$rel_plur,$tablerel,$tablerelutenti,$rel_inf_sing,$rel_inf_plur,$tablerel_inf); echo mex($frase_canc,$pag).".
    "; } # fine if (numlin_query($num_rel)) unlock_tabelle($tabelle_lock); } # fine if (str_replace(" ","",$$rel_da_eliminare)) } # fine if ($$elimina_rel) } # fine if (!empty($$aggiungi_rel) or !empty($$rel_predefinite) or... } # fine function aggiorna_pers_relutenti } # fine (!function_exists("aggiorna_pers_relutenti")) aggiorna_pers_relutenti("nazione","nazioni",$tablenazioni,"Nazione cancellata","","","","regione","regioni",$tableregioni); aggiorna_pers_relutenti("regione","regioni",$tableregioni,"Regione/provincia cancellata","nazione","nazioni",$tablenazioni,"citta","citta",$tablecitta); aggiorna_pers_relutenti("citta","citta",$tablecitta,"Città cancellata","regione","regioni",$tableregioni); aggiorna_pers_relutenti("documentoid","documentiid",$tabledocumentiid,"Tipo di documento di identità eliminato"); aggiorna_pers_relutenti("parentela","parentele",$tableparentele,"Parentela cancellata"); if (@is_file(C_DATI_PATH."/selectperiodi$anno.$id_utente_mod.php")) { if (!empty($cambiainisett)) { $anchor = "conf_anno"; if ($giorno_vedi_ini_sett < 1 or $giorno_vedi_ini_sett > 6 or strlen($giorno_vedi_ini_sett) != 1) $giorno_vedi_ini_sett = 0; if ($giorno_vedi_ini_sett == 0) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_mod'"); else { $vecchio_giorno = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_mod'"); if (numlin_query($vecchio_giorno) == 1) esegui_query("update $tablepersonalizza set valpersonalizza_num = '$giorno_vedi_ini_sett' where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_mod'"); else { if (numlin_query($vecchio_giorno) > 1) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_mod'"); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza_num,idutente) values ('giorno_vedi_ini_sett$anno','$giorno_vedi_ini_sett','$id_utente_mod')"); } # fine else if (numlin_query($vecchio_giorno) == 1) } # fine else if ($giorno_vedi_ini_sett == 0) echo mex("Giorno di inizio/fine settimana cambiato",$pag).".
    "; } # fine if (!empty($cambiainisett)) if (!empty($cambiadatemenu)) { $anchor = "conf_anno"; $errore = "NO"; $idfineperiodo_prec = -10; if (!$num_periodi_date or controlla_num_pos($num_periodi_date) == "NO") $num_periodi_date = 1; for ($num1 = 0 ; $num1 < $num_periodi_date ; $num1++) { ${"inizioperiodo_orig".$num1} = ${"inizioperiodo".$num1}; ${"fineperiodo_orig".$num1} = ${"fineperiodo".$num1}; ${"inizioperiodo".$num1} = aggslashdb(${"inizioperiodo".$num1}); ${"fineperiodo".$num1} = aggslashdb(${"fineperiodo".$num1}); $inizioperiodo = ${"inizioperiodo".$num1}; $fineperiodo = ${"fineperiodo".$num1}; $data_inizioperiodo = $inizioperiodo; $data_fineperiodo = $fineperiodo; $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '$inizioperiodo' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo == 0) { $idinizioperiodo = 10000; } else { $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); } $inizioperiodo = $idinizioperiodo; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '$fineperiodo' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo == 0) { $idfineperiodo = -1; } else { $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); } $fineperiodo = $idfineperiodo; ${"inizioperiodo".$num1} = $inizioperiodo; ${"fineperiodo".$num1} = $fineperiodo; if ($idfineperiodo < $idinizioperiodo) $errore = "SI"; if (($idfineperiodo_prec + 1) >= $idinizioperiodo) $errore = "SI"; $idfineperiodo_prec = $idfineperiodo; ${"intervalloperiodo".$num1} = aggslashdb(${"intervalloperiodo".$num1}); if (!${"intervalloperiodo".$num1} or controlla_num_pos(${"intervalloperiodo".$num1}) == "NO" or ${"intervalloperiodo".$num1} > 99) $errore = "SI"; } # fine for $num1 if ($errore == "SI") echo mex("Le date sono sbagliate",$pag).".
    "; else { $file_intero = file(C_DATI_PATH."/selectperiodi$anno.$id_utente_mod.php"); $num_linee_file_intero = count($file_intero); $filelock = crea_lock_file(C_DATI_PATH."/selperiodimenu$anno.$id_utente_mod.php"); $linee = array(); $linee[0] = "= $inizioperiodo and $id_data_option <= ($fineperiodo + 1)) { if ($num_intervallo == 1) { if ($n_date_menu == 0) { $a_ini_menu = substr($data_option,0,4); $m_ini_menu = (substr($data_option,5,2) - 1); $g_ini_menu = substr($data_option,8,2); } # fine if ($n_date_menu == 0) $n_date_menu++; $linee[$num_lin] = $file_intero[$num2]; $num_lin++; } # fine if ($num_intervallo == 1) else $date_parziali = 1; if ($num_intervallo == ${"intervalloperiodo".$num1}) $num_intervallo = 1; else $num_intervallo++; } # fine if ($id_data_option > $inizioperiodo and... else $date_parziali = 1; } # fine if (substr($file_intero[$num2],0,7) == ""; scrivi_file ($linee,C_DATI_PATH."/selperiodimenu$anno.$id_utente_mod.php"); distruggi_lock_file($filelock,C_DATI_PATH."/selperiodimenu$anno.$id_utente_mod.php"); $aggiorna_tariffe_interconn = "SI"; echo mex("Le date dei menù a tendina sono state cambiate",$pag).".
    "; } # fine else if ($errore == "SI") for ($num1 = 0 ; $num1 < $num_periodi_date ; $num1++) { ${"inizioperiodo".$num1} = ${"inizioperiodo_orig".$num1}; ${"fineperiodo".$num1} = ${"fineperiodo_orig".$num1}; } # fine for $num1 } # fine if (!empty($cambiadatemenu)) } # fine if (@is_file(C_DATI_PATH."/selectperiodi$anno.$id_utente_mod.php")) if (!empty($cambia_col_tutte_prenota)) { $anchor = "tab_pren"; unset($col_tab_tutte_prenota); if ($colonna_numero == "SI") $col_tab_tutte_prenota .= "nu#@&"; if ($colonna_cognome == "SI") $col_tab_tutte_prenota .= "cg#@&"; if ($colonna_ospite == "SI") $col_tab_tutte_prenota .= "os#@&"; if ($colonna_inizio == "SI") $col_tab_tutte_prenota .= "in#@&"; if ($colonna_fine == "SI") $col_tab_tutte_prenota .= "fi#@&"; if ($colonna_orarioentrata == "SI") $col_tab_tutte_prenota .= "oe#@&"; if ($colonna_settimane == "SI") $col_tab_tutte_prenota .= "ns#@&"; if ($colonna_tariffacompleta == "SI") $col_tab_tutte_prenota .= "tc#@&"; if ($colonna_caparra == "SI") $col_tab_tutte_prenota .= "ca#@&"; if ($colonna_commissioni == "SI") $col_tab_tutte_prenota .= "cm#@&"; if ($colonna_restocomm == "SI") $col_tab_tutte_prenota .= "rc#@&"; if ($colonna_pagato == "SI") $col_tab_tutte_prenota .= "pa#@&"; if ($colonna_dapagare == "SI") $col_tab_tutte_prenota .= "dp#@&"; if ($colonna_nometariffa == "SI") $col_tab_tutte_prenota .= "nt#@&"; if ($colonna_appartamento == "SI") $col_tab_tutte_prenota .= "ap#@&"; if ($colonna_piano == "SI") $col_tab_tutte_prenota .= "pi#@&"; if ($colonna_casa == "SI") $col_tab_tutte_prenota .= "ka#@&"; if ($colonna_persone == "SI" or $colonna_catpersone == "SI") $col_tab_tutte_prenota .= "pe#@&"; if ($colonna_catpersone == "SI") $col_tab_tutte_prenota .= "tp#@&"; if ($colonna_commento == "SI") $col_tab_tutte_prenota .= "co#@&"; if ($colonna_origine_prenota == "SI") $col_tab_tutte_prenota .= "or#@&"; if ($colonna_docsalvati == "SI") $col_tab_tutte_prenota .= "ds#@&"; if ($colonna_datainserimento == "SI") $col_tab_tutte_prenota .= "di#@&"; if ($colonna_utenteinserimento == "SI") $col_tab_tutte_prenota .= "ui#@&"; $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_mod'"); if (numlin_query($campi_pers_comm) == 1) $campi_pers_comm = risul_query($campi_pers_comm,0,'valpersonalizza'); else $campi_pers_comm = ""; if ($campi_pers_comm) { $campi_pers_comm = explode(">",$campi_pers_comm); for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) { if (${"colonna_comm_pers_".$campi_pers_comm[$num1]} == "SI") $col_tab_tutte_prenota .= "cp#?&".$campi_pers_comm[$num1]."#@&"; } # fine for $num1 } # fine if ($campi_pers_comm) for ($num1 = 0 ; $num1 < $num_ca ; $num1++) { $tipo_ca = ""; if (${"cu".$num1}) $tipo_ca = "cu"; if (${"cs".$num1}) $tipo_ca = "cs"; if ($tipo_ca) { $nome_ca = ${$tipo_ca.$num1}; if (@get_magic_quotes_gpc()) $nome_ca = stripslashes($nome_ca); $nome_ca = aggslashdb($nome_ca); $col_tab_tutte_prenota .= $tipo_ca."#?&".$nome_ca; $soprannome_ca = ${"soprannome_ca".$num1}; if (@get_magic_quotes_gpc()) $soprannome_ca = stripslashes($soprannome_ca); $soprannome_ca = htmlspecialchars($soprannome_ca); $soprannome_ca = aggslashdb($soprannome_ca); if ($soprannome_ca) $col_tab_tutte_prenota .= "#?&".$soprannome_ca; elseif (${"nec_ca".$num1} == "SI") $col_tab_tutte_prenota .= "#?&"; if (${"nec_ca".$num1} == "SI") $col_tab_tutte_prenota .= "#?&nec"; $col_tab_tutte_prenota .= "#@&"; } # fine if ($tipo_ca) } # fine for $num1 for ($num1 = 0 ; $num1 < $num_gr ; $num1++) { $gr = "gr".$num1; if ($$gr) { $valore_gr = "valore_gr".$num1; if (@get_magic_quotes_gpc()) $$valore_gr = stripslashes($$valore_gr); $$valore_gr = aggslashdb($$valore_gr); $col_tab_tutte_prenota .= $$valore_gr."#@&"; } # fine if ($$gr) } # fine for $num1 if ($col_tab_tutte_prenota) $col_tab_tutte_prenota = substr($col_tab_tutte_prenota,0,-3); esegui_query("update $tablepersonalizza set valpersonalizza = '$col_tab_tutte_prenota' where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("Le colonne sono state cambiate",$pag).".
    "; } # fine if (!empty($cambia_col_tutte_prenota)) if (!empty($aggiungi_col_gruppo)) { $anchor = "tab_pren"; unset($col_gruppo); if ($colonna_settimane == "SI") $col_gruppo = "ns#?&"; if ($colonna_caparra == "SI") $col_gruppo .= "ca#?&"; if ($colonna_commissioni == "SI") $col_gruppo .= "cm#?&"; if ($colonna_restocomm == "SI") $col_gruppo .= "rc#?&"; if ($colonna_pagato == "SI") $col_gruppo .= "pa#?&"; if ($colonna_dapagare == "SI") $col_gruppo .= "dp#?&"; if ($colonna_nometariffa == "SI") $col_gruppo .= "nt#?&"; if ($colonna_appartamento == "SI") $col_gruppo .= "ap#?&"; if ($colonna_piano == "SI") $col_gruppo .= "pi#?&"; if ($colonna_casa == "SI") $col_gruppo .= "ka#?&"; if ($colonna_persone == "SI") $col_gruppo .= "pe#?&"; if ($colonna_catpersone == "SI") $col_gruppo .= "tp#?&"; if ($colonna_commento == "SI") $col_gruppo .= "co#?&"; if ($colonna_origine_prenota == "SI") $col_gruppo .= "or#?&"; if ($colonna_docsalvati == "SI") $col_gruppo .= "ds#?&"; if ($colonna_datainserimento == "SI") $col_gruppo .= "di#?&"; if ($colonna_utenteinserimento == "SI") $col_gruppo .= "ui#?&"; $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_mod'"); if (numlin_query($campi_pers_comm) == 1) $campi_pers_comm = risul_query($campi_pers_comm,0,'valpersonalizza'); else $campi_pers_comm = ""; if ($campi_pers_comm) { $campi_pers_comm = explode(">",$campi_pers_comm); for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) { if (${"colonna_comm_pers_".$campi_pers_comm[$num1]} == "SI") $col_gruppo .= "cp#%&".$campi_pers_comm[$num1]."#?&"; } # fine for $num1 } # fine if ($campi_pers_comm) for ($num1 = 0 ; $num1 < $num_ca ; $num1++) { $cu = "cu".$num1; if (@get_magic_quotes_gpc()) $$cu = stripslashes($$cu); $$cu = aggslashdb($$cu); if ($$cu) $col_gruppo .= "cu#%&".$$cu."#?&"; $cs = "cs".$num1; if (@get_magic_quotes_gpc()) $$cs = stripslashes($$cs); $$cs = aggslashdb($$cs); if ($$cs) $col_gruppo .= "cs#%&".$$cs."#?&"; } # fine for $num1 if ($col_gruppo) $col_gruppo = substr($col_gruppo,0,-3); else { $inserire = "NO"; echo mex("Si deve sceliere qualche dato da inserire nella colonna gruppo",$pag).".
    "; } # fine else if ($col_gruppo) if (!$soprannome_col_gruppo) { $inserire = "NO"; echo mex("Si deve inserire il nome della colonna gruppo",$pag).".
    "; } # fine if (!$soprannome_col_gruppo) if ($inserire != "NO") { if ($separatore == "spazio") $spazio = " "; if ($separatore == "trattino") $spazio = " - "; if ($separatore == "acapo") $spazio = "
    "; $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $col_tab_tutte_prenota = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_mod'"); $col_tab_tutte_prenota = risul_query($col_tab_tutte_prenota,0,'valpersonalizza'); if ($col_tab_tutte_prenota) $col_tab_tutte_prenota .= "#@&"; if (@get_magic_quotes_gpc()) $soprannome_col_gruppo = stripslashes($soprannome_col_gruppo); $soprannome_col_gruppo = htmlspecialchars($soprannome_col_gruppo); $soprannome_col_gruppo = aggslashdb($soprannome_col_gruppo); $col_tab_tutte_prenota .= "gr#?&$soprannome_col_gruppo#?&$spazio#?&".$col_gruppo; esegui_query("update $tablepersonalizza set valpersonalizza = '$col_tab_tutte_prenota' where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("La colonna gruppo è stata aggiunta",$pag).".
    "; unlock_tabelle($tabelle_lock); } # fine if ($inserire != "NO") } # fine if (!empty($aggiungi_col_gruppo)) if (!empty($cambia_col_nec_prenota)) { $anchor = "tab_pren"; $col_tab_tutte_prenota = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_mod'"); $col_tab_tutte_prenota = risul_query($col_tab_tutte_prenota,0,'valpersonalizza'); $colonne_selezionate = explode("#@&",$col_tab_tutte_prenota); $num_colonne_selezionate = count($colonne_selezionate); unset($nuove_col_tab_tutte_prenota); for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); $col_nec = "NO"; if ($colonna_selezionata[0] == "cu" or $colonna_selezionata[0] == "cs") { $tipo_ca = $colonna_selezionata[0]; $nome_ca = $colonna_selezionata[1]; for ($num2 = 0 ; $num2 < $num_ca ; $num2++) if (${$tipo_ca.$num2} == $nome_ca) $col_nec = "SI"; if ($colonna_selezionata[3] == "nec" and $col_nec == "NO") $colonne_selezionate[$num1] = substr($colonne_selezionate[$num1],0,-6); if ($colonna_selezionata[3] != "nec" and $col_nec == "SI") { if ((strlen($colonne_selezionate[$num1]) - strlen(str_replace("#?&","",$colonne_selezionate[$num1]))) == 3) $colonne_selezionate[$num1] .= "#?&"; $colonne_selezionate[$num1] .= "#?&nec"; } # fine if ($colonna_selezionata[3] != "nec" and $col_nec == "SI") } # fine if ($tipo_ca == "cu" or $tipo_ca == "cs") if ($colonna_selezionata[0] == "gr") { $nome_col_gruppo = $colonna_selezionata[1]; for ($num2 = 0 ; $num2 < $num_gr ; $num2++) if (${"gr".$num2} == $nome_col_gruppo) $col_nec = "SI"; if ($colonna_selezionata[(count($colonna_selezionata) -1)] == "nec" and $col_nec == "NO") $colonne_selezionate[$num1] = substr($colonne_selezionate[$num1],0,-6); if ($colonna_selezionata[(count($colonna_selezionata) -1)] != "nec" and $col_nec == "SI") $colonne_selezionate[$num1] .= "#?&nec"; } # fine if ($colonna_selezionata[0] == "gr") $nuove_col_tab_tutte_prenota .= "#@&".$colonne_selezionate[$num1]; } # fine for $num1 $nuove_col_tab_tutte_prenota = substr($nuove_col_tab_tutte_prenota,3); if ($nuove_col_tab_tutte_prenota != $col_tab_tutte_prenota) esegui_query("update $tablepersonalizza set valpersonalizza = '$nuove_col_tab_tutte_prenota' where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("Le colonne necessarie sono state cambiate",$pag).".
    "; } # fine if (!empty($cambia_col_nec_prenota)) if (!empty($cambia_rig_tutte_prenota)) { $anchor = "tab_pren"; unset($rig_tab_tutte_prenota); if ($riga_totale == "SI") $rig_tab_tutte_prenota .= "to#@&"; if ($riga_tasse == "SI") $rig_tab_tutte_prenota .= "ta#@&"; if ($riga_cassa == "SI") $rig_tab_tutte_prenota .= "ca#@&"; if ($riga_prenotacanc == "SI") $rig_tab_tutte_prenota .= "pc#@&"; if ($rig_tab_tutte_prenota) $rig_tab_tutte_prenota = substr($rig_tab_tutte_prenota,0,-3); esegui_query("update $tablepersonalizza set valpersonalizza = '$rig_tab_tutte_prenota' where idpersonalizza = 'rig_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("Le righe aggiuntive sono state cambiate",$pag).".
    "; } # fine if (!empty($cambia_rig_tutte_prenota)) if (!empty($cambia_righe_tutte_prenota)) { $anchor = "tab_pren"; $aggiorna = "SI"; $num_righe_tab_tutte_prenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_tutte_prenota' and idutente = '$id_utente_mod'"); $num_righe_tab_tutte_prenota = risul_query($num_righe_tab_tutte_prenota,0,'valpersonalizza_num'); if ($num_righe_tab_tutte_prenota == $n_num_righe_tab_tutte_prenota) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_tutte_prenota) == "NO" or $n_num_righe_tab_tutte_prenota == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_tutte_prenota) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_tutte_prenota' where idpersonalizza = 'num_righe_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("Il numero delle righe della tabella con tutte le prenotazioni è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_tutte_prenota)) if (!empty($cambia_selezione_tutte_prenota)) { $anchor = "tab_pren"; if ($n_selezione_tab_tutte_prenota == "tutte" or $n_selezione_tab_tutte_prenota == "correnti" or $n_selezione_tab_tutte_prenota == "future" or $n_selezione_tab_tutte_prenota == "partcorr") { esegui_query("update $tablepersonalizza set valpersonalizza = '$n_selezione_tab_tutte_prenota' where idpersonalizza = 'selezione_tab_tutte_prenota' and idutente = '$id_utente_mod'"); echo mex("La selezione predefinita delle prenotazioni nella tabella con tutte le prenotazioni è stata cambiata",$pag).".
    "; } # fine if ($n_selezione_tab_tutte_prenota == "tutte" or... } # fine if (!empty($cambia_selezione_tutte_prenota)) if (!empty($cambia_aggiunta_tronca)) { $anchor = "tab_mesi"; if (controlla_num($nuova_aggiunta_tronca) == "NO" or $nuova_aggiunta_tronca < -4 or $nuova_aggiunta_tronca > 3) $nuova_aggiunta_tronca = 0; esegui_query("update $tablepersonalizza set valpersonalizza_num = '$nuova_aggiunta_tronca' where idpersonalizza = 'aggiunta_tronca_nomi_tab1' and idutente = '$id_utente_mod'"); echo mex("La lunghezza dei cognomi nelle tabelle dei mesi è stata cambiata",$pag).".
    "; } # fine if (!empty($cambia_aggiunta_tronca)) if (!empty($cambia_num_tab2_prenota)) { $anchor = "tab_mesi"; $appartamenti = esegui_query("select idappartamenti from $tableappartamenti"); $num_appartamenti = numlin_query($appartamenti); if (controlla_num_pos($num_tab2_prenota) == "NO" or $num_tab2_prenota == 0) $num_tab2_prenota = 1; $num_linee_tab2_prenota = $num_appartamenti * ($num_tab2_prenota + 1) -1; esegui_query("update $tablepersonalizza set valpersonalizza_num = '$num_linee_tab2_prenota' where idpersonalizza = 'num_linee_tab2_prenota' and idutente = '$id_utente_mod'"); echo mex("Il numero di tabelle è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_num_tab2_prenota)) if (!empty($cambia_mostra_giorni_tab_mesi)) { $anchor = "tab_mesi"; if ($mostra_giorni_tab_mesi != "SI") $mostra_giorni_tab_mesi = "NO"; esegui_query("update $tablepersonalizza set valpersonalizza = '$mostra_giorni_tab_mesi' where idpersonalizza = 'mostra_giorni_tab_mesi' and idutente = '$id_utente_mod'"); echo mex("I giorni da mostrare nella tabella dei mesi sono stati cambiati",$pag).".
    "; } # fine if (!empty($cambia_mostra_giorni_tab_mesi)) if (!empty($cambia_allinea_tab_mesi)) { $anchor = "tab_mesi"; if ($allinea_tab_mesi != "SI") $allinea_tab_mesi = "NO"; $tabelle_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $allinea_tab_mesi_v = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'allinea_tab_mesi' and idutente = '$id_utente_mod'"); if (numlin_query($allinea_tab_mesi_v) == 1) $allinea_tab_mesi_v = risul_query($allinea_tab_mesi_v,0,'valpersonalizza'); else $allinea_tab_mesi_v = ""; if ($allinea_tab_mesi == "NO") { esegui_query("delete from $tablepersonalizza where idpersonalizza = 'allinea_tab_mesi' and idutente = '$id_utente_mod'"); echo mex("L'allineamento dei giorni con la disponibilità nella tabella dei mesi è stato cambiato",$pag).".
    "; } # fine if ($allinea_tab_mesi == "NO") else { if (!$continua) { echo "
    ".mex("Allineare la disponibilità con le date di arrivo potrebbe generare confusione ed errori sulle date di partenza, si è sicuri di voler continuare?",$pag)."



    "; $torna_invece_di_ok = "SI"; # Esco dal ciclo degli utenti break; } # fine if (!$continua) else { if (!$allinea_tab_mesi_v) esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('allinea_tab_mesi','$id_utente_mod','SI') "); echo mex("L'allineamento dei giorni con la disponibilità nella tabella dei mesi è stato cambiato",$pag).".
    "; } # fine else if (!$continua) } # fine else if ($allinea_tab_mesi == "NO") unlock_tabelle($tabelle_lock); } # fine if (!empty($cambia_allinea_tab_mesi)) if (!empty($cambia_colori_tab_mesi)) { $anchor = "tab_mesi"; if (!preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_1) or !preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_2) or !preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_3) or !preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_4)) { echo mex("I colori sono sbagliati",$pag).".
    "; $torna_invece_di_ok = "SI"; } # fine if (!preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_1) or... else { esegui_query("update $tablepersonalizza set valpersonalizza = '$colore_sel_1,$colore_sel_2,$colore_sel_3,$colore_sel_4' where idpersonalizza = 'colori_tab_mesi' and idutente = '$id_utente_mod'"); echo mex("I colori delle prenotazioni sono stati cambiati",$pag).".
    "; } # fine else if (!preg_match("/#[a-z0-9]{6,6}/i",$colore_sel_1) or... } # fine if (!empty($cambia_colori_tab_mesi)) if (!empty($cambia_linee_ripeti_date)) { $anchor = "tab_mesi"; if (controlla_num_pos($linee_ripeti_date) == "NO" or $linee_ripeti_date == 0) $linee_ripeti_date = 25; esegui_query("update $tablepersonalizza set valpersonalizza_num = '$linee_ripeti_date' where idpersonalizza = 'linee_ripeti_date_tab_mesi' and idutente = '$id_utente_mod'"); echo mex("Il numero di righe dopo cui ripetere la riga delle date è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_linee_ripeti_date)) if (!empty($cambia_righe_tutti_clienti)) { $anchor = "tab_cli"; $aggiorna = "SI"; $num_righe_tab_tutti_clienti = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_tutti_clienti' and idutente = '$id_utente_mod'"); $num_righe_tab_tutti_clienti = risul_query($num_righe_tab_tutti_clienti,0,'valpersonalizza_num'); if ($num_righe_tab_tutti_clienti == $n_num_righe_tab_tutti_clienti) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_tutti_clienti) == "NO" or $n_num_righe_tab_tutti_clienti == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_tutti_clienti) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_tutti_clienti' where idpersonalizza = 'num_righe_tab_tutti_clienti' and idutente = '$id_utente_mod'"); echo mex("Il numero delle righe della tabella con tutti i clienti è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_tutti_clienti)) if (!empty($cambia_campi_cerca_clienti)) { $anchor = "tab_cli"; $aggiorna = "SI"; $campi_cerca_clienti = ""; if ($nome_ccc) $campi_cerca_clienti .= "nome,"; if ($telefono_ccc) $campi_cerca_clienti .= "telefono,"; if ($indirizzo_ccc) $campi_cerca_clienti .= "indirizzo,"; if ($citta_ccc) $campi_cerca_clienti .= "citta,"; if ($codpostale_ccc) $campi_cerca_clienti .= "codpostale,"; if ($piva_ccc) $campi_cerca_clienti .= "piva,"; $campi_cerca_clienti = substr($campi_cerca_clienti,0,-1); if (!$campi_cerca_clienti) esegui_query("delete from $tablepersonalizza where idpersonalizza = 'campi_cerca_clienti' and idutente = '$id_utente_mod' "); else { $ccc_esist = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_cerca_clienti' and idutente = '$id_utente_mod' "); if (numlin_query($ccc_esist)) esegui_query("update $tablepersonalizza set valpersonalizza = '$campi_cerca_clienti' where idpersonalizza = 'campi_cerca_clienti' and idutente = '$id_utente_mod' "); else esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('campi_cerca_clienti','$id_utente_mod','$campi_cerca_clienti') "); } # fine else if (!$campi_cerca_clienti) echo mex("I campi da considerare per la ricerca dei clienti sono stati cambiati",$pag).".
    "; } # fine if (!empty($cambia_campi_cerca_clienti)) if (!empty($cambia_email_tm) and function_exists('imap_open')) { $anchor = "tab_mess"; $aggiorna = "SI"; $cancella_cache = 0; $tabelle_lock = array($tablepersonalizza,$tablecache); $tabelle_lock = lock_tabelle($tabelle_lock); if (!strcmp($server_email_tm,"")) { esegui_query("delete from $tablepersonalizza where idpersonalizza = 'server_email_tab_messaggi' and idutente = '$id_utente_mod' "); $cancella_cache = 1; } # fine if (!strcmp($server_email_tm,"")) else { if (strlen($server_email_tm) < 4) $aggiorna = "NO"; if ($proto_email_tm != "pop3" and $proto_email_tm != "imap" and $proto_email_tm != "pop3/ssl" and $proto_email_tm != "imap/ssl") $aggiorna = "NO"; $proto_email_tm .= "/novalidate-cert"; if ($tipo_porta_email_tm != "def" and $tipo_porta_email_tm != "pers") $aggiorna = "NO"; if ($tipo_porta_email_tm == "def") $porta_email_tm = ""; if ($porta_email_tm and ($porta_email_tm > 65535 or controlla_num_pos($porta_email_tm) == "NO")) $aggiorna = "NO"; if (!strcmp($username_email_tm,"")) $aggiorna = "NO"; if (!strcmp($password_email_tm,"")) $aggiorna = "NO"; if (!$num_trova_email_tm or controlla_num_pos($num_trova_email_tm) == "NO") { $aggiorna = "NO"; $num_trova_email_tm = 1; } # fine if (!$num_trova_email_tm or controlla_num_pos($num_trova_email_tm) == "NO") for ($num1 = 0 ; $num1 < $num_trova_email_tm ; $num1++) if (${"therad_email_tm$num1"} != "tutti" and ${"therad_email_tm$num1"} != "ini") $aggiorna = "NO"; if ($aggiorna == "NO") echo mex("I dati per lo scaricamento delle email sono sbagliati o incompleti",$pag).".
    "; else { $n_server_email_tm = "$server_email_tm#@#$username_email_tm#@#$proto_email_tm#@#$porta_email_tm#@#$password_email_tm#@#$num_trova_email_tm"; $therad_email_tm = ""; $mittente_email_tm = ""; $oggetto_email_tm = ""; for ($num1 = 0 ; $num1 < $num_trova_email_tm ; $num1++) { $therad_email_tm .= ${"therad_email_tm$num1"}."#?#"; $mittente_email_tm .= ${"mittente_email_tm$num1"}."#?#"; $oggetto_email_tm .= ${"oggetto_email_tm$num1"}."#?#"; } # fine for $num1 $therad_email_tm = substr($therad_email_tm,0,-3); $mittente_email_tm = substr($mittente_email_tm,0,-3); $oggetto_email_tm = substr($oggetto_email_tm,0,-3); $n_server_email_tm .= "#@#$therad_email_tm#@#$mittente_email_tm#@#$oggetto_email_tm"; $server_email_tab_messaggi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'server_email_tab_messaggi' and idutente = '$id_utente_mod' "); if (numlin_query($server_email_tab_messaggi)) { $d_server = explode("#@#",risul_query($server_email_tab_messaggi,0,'valpersonalizza')); if ($server_email_tm != $d_server[0] or $username_email_tm != $d_server[1]) $cancella_cache = 1; esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($n_server_email_tm)."' where idpersonalizza = 'server_email_tab_messaggi' and idutente = '$id_utente_mod'"); } # fine if (numlin_query($server_email_tab_messaggi)) else esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('server_email_tab_messaggi','$id_utente_mod','".aggslashdb($n_server_email_tm)."')"); } # fine else if ($aggiorna == "NO") } # fine else if (!strcmp($server_email_tm,"")) if ($cancella_cache) esegui_query("delete from $tablecache where numero = '$id_utente_mod' and tipo = 'messv_em' "); unlock_tabelle($tabelle_lock); if ($aggiorna == "SI") echo mex("Lo scaricamento delle email di richiesta disponibiltà dal server di posta è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_email_tm) and function_exists('imap_open')) if (!empty($cambia_righe_messaggi)) { $anchor = "tab_mess"; $aggiorna = "SI"; $num_righe_tab_messaggi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_messaggi' and idutente = '$id_utente_mod'"); $num_righe_tab_messaggi = risul_query($num_righe_tab_messaggi,0,'valpersonalizza_num'); if ($num_righe_tab_messaggi == $n_num_righe_tab_messaggi) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_messaggi) == "NO" or $n_num_righe_tab_messaggi == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_messaggi) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_messaggi' where idpersonalizza = 'num_righe_tab_messaggi' and idutente = '$id_utente_mod'"); echo mex("Il numero di righe della tabella dei messaggi è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_messaggi)) if (!empty($cambia_righe_casse)) { $anchor = "tab_casse"; $aggiorna = "SI"; $num_righe_tab_casse = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_casse' and idutente = '$id_utente_mod'"); $num_righe_tab_casse = risul_query($num_righe_tab_casse,0,'valpersonalizza_num'); if ($num_righe_tab_casse == $n_num_righe_tab_casse) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_casse) == "NO" or $n_num_righe_tab_casse == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_casse) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_casse' where idpersonalizza = 'num_righe_tab_casse' and idutente = '$id_utente_mod'"); echo mex("Il numero delle righe delle tabelle con le casse è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_casse)) if (!empty($cambia_tot_giornalero_tab_casse)) { $anchor = "tab_casse"; $totali_tab_casse = ""; if ($tot_giornalero_tab_casse == "SI") $totali_tab_casse .= "gior,"; if ($tot_mensile_tab_casse == "SI") $totali_tab_casse .= "mens,"; if ($tot_tab_casse == "SI") $totali_tab_casse .= "tab,"; $totali_tab_casse = substr($totali_tab_casse,0,-1); esegui_query("update $tablepersonalizza set valpersonalizza = '$totali_tab_casse' where idpersonalizza = 'tot_giornalero_tab_casse' and idutente = '$id_utente_mod'"); echo mex("Le righe da mostrare nelle tabelle delle casse sono state cambiate",$pag).".
    "; } # fine if (!empty($cambia_tot_giornalero_tab_casse)) if (!empty($cambia_righe_storia_soldi)) { $anchor = "tab_seu"; $aggiorna = "SI"; $num_righe_tab_storia_soldi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_storia_soldi' and idutente = '$id_utente_mod'"); $num_righe_tab_storia_soldi = risul_query($num_righe_tab_storia_soldi,0,'valpersonalizza_num'); if ($num_righe_tab_storia_soldi == $n_num_righe_tab_storia_soldi) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_storia_soldi) == "NO" or $n_num_righe_tab_storia_soldi == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_storia_soldi) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_storia_soldi' where idpersonalizza = 'num_righe_tab_storia_soldi' and idutente = '$id_utente_mod'"); echo mex("Il numero delle righe della tabella con la storia delle entrate e delle uscite è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_storia_soldi)) if (!empty($cambia_ordine_inventario)) { $anchor = "pos_inv"; $ordine_inventario = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente_mod'"); $ordine_inventario = risul_query($ordine_inventario,0,'valpersonalizza'); if ($n_ordine_inventario != "ins") $n_ordine_inventario = "alf"; if ($ordine_inventario != $n_ordine_inventario) { esegui_query("update $tablepersonalizza set valpersonalizza = '$n_ordine_inventario' where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente_mod'"); echo mex("L'ordinamento nell'inventario e nel punto vendita è stato cambiato",$pag).".
    "; } # fine if ($ordine_inventario != $n_ordine_inventario) } # fine if (!empty($cambia_ordine_inventario)) if (!empty($cambia_tasti_pos)) { $anchor = "pos_inv"; $tasti_pos = ""; if (controlla_num_pos($num_tasti_pos) == "NO") $num_tasti_pos = 0; for ($num1 = 0 ; $num1 < $num_tasti_pos ; $num1++) { if (${"tasto".$num1} == "s") $tasti_pos .= "s;"; elseif (${"tasto".$num1}) { if (${"oper".$num1} == "+" or ${"oper".$num1} == "-" or ${"oper".$num1} == "x") { if (${"val".$num1} and controlla_num_pos(${"val".$num1}) != "NO") { $tasti_pos .= ${"oper".$num1}.${"val".$num1}.";"; } # fine (${"val".$num1} and controlla_num_pos(${"val".$num1}) != "NO") } # fine if (${"oper".$num1} == "+" or ${"oper".$num1} == "-" or ${"oper".$num1} == "x") } # fine elseif (${"tasto".$num1}) } # fine for $num1 $tasti_pos = substr($tasti_pos,0,-1); esegui_query("update $tablepersonalizza set valpersonalizza = '$tasti_pos' where idpersonalizza = 'tasti_pos' and idutente = '$id_utente_mod'"); echo mex("I tasti per operazioni nel punto vendita sono stati cambiati",$pag).".
    "; } # fine if (!empty($cambia_tasti_pos)) if (!empty($cambia_righe_doc_salvati)) { $anchor = "tab_doc"; $aggiorna = "SI"; $num_righe_tab_doc_salvati = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_doc_salvati' and idutente = '$id_utente_mod'"); $num_righe_tab_doc_salvati = risul_query($num_righe_tab_doc_salvati,0,'valpersonalizza_num'); if ($num_righe_tab_doc_salvati == $n_num_righe_tab_doc_salvati) $aggiorna = "NO"; if (controlla_num_pos($n_num_righe_tab_doc_salvati) == "NO" or $n_num_righe_tab_doc_salvati == 0) { $aggiorna = "NO"; echo mex("Il numero delle righe è sbagliato",$pag).".
    "; } # fine if (controlla_num_pos($n_num_righe_tab_doc_salvati) or ... if ($aggiorna != "NO") { esegui_query("update $tablepersonalizza set valpersonalizza_num = '$n_num_righe_tab_doc_salvati' where idpersonalizza = 'num_righe_tab_doc_salvati' and idutente = '$id_utente_mod'"); echo mex("Il numero delle righe della tabella con i documenti salvati è stato cambiato",$pag).".
    "; } # fine if ($aggiorna != "NO") } # fine if (!empty($cambia_righe_doc_salvati)) if (!empty($cambia_nomi_contratti)) { $anchor = "contratti"; $nomi_contratti = ""; $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); for ($num_contratto = 1 ; $num_contratto <= $max_contr ; $num_contratto++) { if ($attiva_contratti_consentiti == "n" or (isset($contratti_consentiti_vett[$num_contratto]) and $contratti_consentiti_vett[$num_contratto] == "SI")) { $nome_contratto = 'nome_contratto'.$num_contratto; if (@get_magic_quotes_gpc()) $$nome_contratto = stripslashes($$nome_contratto); $nome_contratto = substr($nome_contratto,0,26); if (strlen($$nome_contratto) > 120) $$nome_contratto = substr($$nome_contratto,0,120); $$nome_contratto = htmlspecialchars($$nome_contratto); $$nome_contratto = aggslashdb($$nome_contratto); if ($$nome_contratto) $nomi_contratti .= "$num_contratto#?&".$$nome_contratto."#@&"; } # fine if ($attiva_contratti_consentiti == "n" or... } # fine for $num_contratto if ($nomi_contratti) $nomi_contratti = substr($nomi_contratti,0,-3); esegui_query("update $tablepersonalizza set valpersonalizza = '$nomi_contratti' where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente_mod'"); echo mex("I nomi dei documenti sono stati cambiati",$pag).".
    "; } # fine if (!empty($cambia_nomi_contratti)) if (!empty($importa_nomi_contratti) and $id_utente == 1) { $anchor = "contratti"; $utente_importa_contratti = aggslashdb($utente_importa_contratti); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$utente_importa_contratti'"); if (numlin_query($nomi_contratti) == 1) { $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); esegui_query("update $tablepersonalizza set valpersonalizza = '".aggslashdb($nomi_contratti)."' where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente_mod'"); echo mex("I nomi dei documenti sono stati cambiati",$pag).".
    "; } # fine if (numlin_query($nomi_contratti) == 1) } # fine if (!empty($importa_nomi_contratti) and $id_utente == 1) if (!empty($cambia_mostra_quadro_disp)) { $anchor = "contr_disp"; if ($mostra_quadro_disp != "app" and $mostra_quadro_disp != "reg2" and $mostra_quadro_disp != "pers") $mostra_quadro_disp = ""; $pers_presente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_quadro_disp' and idutente = '$id_utente_mod'"); if (numlin_query($pers_presente) == 0) esegui_query("insert into $tablepersonalizza (idpersonalizza,idutente,valpersonalizza) values ('mostra_quadro_disp','$id_utente_mod','$mostra_quadro_disp')"); else esegui_query("update $tablepersonalizza set valpersonalizza = '$mostra_quadro_disp' where idpersonalizza = 'mostra_quadro_disp' and idutente = '$id_utente_mod'"); echo mex("Il modo di visualizzazione del quadro di disponibilità è stato cambiato",$pag).".
    "; } # fine if (!empty($cambia_mostra_quadro_disp)) echo "
    "; } # fine for $num_utente_mod } # fine if (!$nascondi_pers_utente_mod) } # fine if ($modifica_pers != "NO") if (!empty($origine)) $action = controlla_pag_origine($origine); else { $action = $pag; if ($anchor) $action .= "#$anchor"; } # fine else if ($origine) if (!empty($torna_invece_di_ok)) { $OK = mex("Torna indietro",$pag); $subclass = "gobk"; } # fine if (!empty($torna_invece_di_ok)) else { $OK = "OK"; $subclass = "cont"; } # fine else if (!empty($torna_invece_di_ok)) echo "
    "; if (empty($origine) or $origine == $pag) echo ""; echo "


    "; if ($aggiorna_tariffe_interconn == "SI") { $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { include($file_interconnessioni); if (@is_array($ic_present)) { $ut_trovato = "NO"; $interconn_dir = opendir("./includes/interconnect/"); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) { include("./includes/interconnect/$mod_ext/name.php"); if ($ic_present[$interconnection_name] == "SI") { for ($num1 = 0 ; $num1 < $fine_for_utenti ; $num1++) { if (${"ic_closed_on_arr_dep_user_".$interconnection_name} == $id_utente_mod_vett[$num1]) $ut_trovato = "SI"; } # fine for $num1 } # fine if ($ic_present[$interconnection_name] == "SI") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($mod_ext = readdir($interconn_dir)) closedir($interconn_dir); if ($ut_trovato == "SI") { $lock = 1; $aggiorna_disp = 0; $aggiorna_tar = 1; $closed_on_arr_dep = "SI"; if (@function_exists('pcntl_fork')) include("./includes/interconnect/aggiorna_ic_fork.php"); else include("./includes/interconnect/aggiorna_ic.php"); } # fine if ($ut_trovato == "SI") } # fine if (@is_array($ic_present)) } # fine if (@is_file($file_interconnessioni)) } # fine if ($aggiorna_tariffe_interconn == "SI") } # fine if (!empty($aggiorna_qualcosa)) else { # pagina iniziale if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo "

    ".mex("Configura e personalizza","inizio.php"); else { echo "

    ".mex("Configura e personalizza HotelDruid",$pag); if ($id_utente == 1) echo " ".C_PHPR_VERSIONE_TXT; } # fine else if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") echo "


    "; if ($id_utente == 1 or ($priv_crea_backup == "s" and $installazione_subordinata != "SI") or $priv_crea_pagineweb == "s" or ($priv_crea_interconnessioni == "s" and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO"))) { echo ""; if ($id_utente == 1 and $installazione_subordinata != "SI") { echo ""; } # fine if ($id_utente == 1 and $installazione_subordinata != "SI") if ($priv_crea_pagineweb == "s") { echo ""; } # fine if ($priv_crea_pagineweb == "s") if ($priv_crea_interconnessioni == "s" and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO")) { echo ""; } # fine if ($priv_crea_interconnessioni == "s" and (!defined('C_CREA_SUBORDINAZIONI') or C_CREA_SUBORDINAZIONI != "NO")) if ($priv_crea_backup == "s" and $installazione_subordinata != "SI") { echo ""; } # fine if ($priv_crea_backup == "s" and $installazione_subordinata != "SI") echo "

    "; } # fine if ($id_utente == 1 or ($priv_crea_backup == "s" and... $stile_soldi = stile_soldi(); $option_select_utenti = ""; $option_select_utenti_importa_contratti = ""; if ($id_utente == 1) { $option_select_utenti_log = ""; $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $idutenti = risul_query($tutti_utenti,$num1,'idutenti'); $nome_utente = risul_query($tutti_utenti,$num1,'nome_utente'); if ($id_utente_mod == $idutenti) $nome_utente_mod = $nome_utente; $option_select_utenti .= ""; if ($idutenti != 1) $option_select_utenti_log .= ""; if ($id_utente_mod != $idutenti) $option_select_utenti_importa_contratti .= ""; } # fine for $num1 $option_select_gruppi = ""; $option_select_gruppi_log = ""; $gruppi = esegui_query("select * from $tablegruppi order by idgruppi "); $num_gruppi = numlin_query($gruppi); for ($num1 = 0 ; $num1 < $num_gruppi ; $num1++) { $id_gruppo = risul_query($gruppi,$num1,'idgruppi'); $nome_gruppo = risul_query($gruppi,$num1,'nome_gruppo'); $option_select_gruppi .= ""; $option_select_gruppi_log .= ""; } # fine for $num1 echo "
    "; $numerotariffe = esegui_query("select nomecostoagg from $tablenometariffe where idntariffe = 1"); $numerotariffe = risul_query($numerotariffe,0,'nomecostoagg'); echo mex("Cambia il numero delle tariffe",$pag)." ".mex("per l'anno",$pag)." $anno ".mex("a",$pag)."

    "; if (!defined('C_CREA_NUOVI_APP') or C_CREA_NUOVI_APP != "NO") { echo "
    ".mex("Crea un nuovo appartamento",'unit.php')." n° (".mex("separati da virgole",'unit.php').")
    ".mex("Creare","visualizza_tabelle.php")." ".mex("[1]appartamenti",'unit.php')." ".mex("nel nuovo appartamento",'unit.php')." n°

    "; } # fine if (!defined('C_CREA_NUOVI_APP') or C_CREA_NUOVI_APP != "NO") } # fine if ($id_utente == 1) else { $option_select_utenti = 1; if (count($utenti_gruppi) > 1) $altri_utenti_gr = 1; else $altri_utenti_gr = 0; } # fine else if ($id_utente == 1) if ($priv_gest_pass_cc == "s" and ('openssl_pkey_new')) { if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") { if (!$id_sessione) echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("disattivata",$pag).".
    "; else { if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&included=1",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&included=1"); if ($ext_html) { $ext_html = implode("",$ext_html); #se si sta aggiornando verso modulo esterno if (strstr($ext_html,"creadb.php")) { if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."creadb.php?id_sessione=$id_sessione",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."creadb.php?id_sessione=$id_sessione"); if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&included=1",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&included=1"); $ext_html = implode("",$ext_html); $tabelle_lock = array($tablerelclienti,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock); $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (numlin_query($cert_cc)) $invia_cc = 1; else $invia_cc = 0; if ($invia_cc and !strstr($ext_html,"creadb.php")) { include_once("./includes/funzioni_$PHPR_DB_TYPE"."_extra.php"); include("./includes/funzioni_backup.php"); if (defined('C_CARTELLA_CREA_MODELLI') and C_CARTELLA_CREA_MODELLI) $dp = C_CARTELLA_CREA_MODELLI; else $dp = C_DATI_PATH; $file = @fopen("$dp/hoteld_cc_backup.php","w+"); if ($file) { $valori = "23456789ABCDEFGHJKLMNPQRSTUVWXZabcdefghijkmnpqrstuvwxyz"; srand((double)microtime() * 1000000); $token = ""; for ($num1 = 0 ; $num1 < 18 ; $num1++) $token .= substr($valori,rand(0,54),1); flock($file,2); allunga_tempo_limite(); fwrite($file," "); $cond_relclienti = "where tipo = 'cc'"; $cond_personalizza = "where idpersonalizza = 'cert_cc' or idpersonalizza = 'gest_cvc' or idpersonalizza = 'priv_key_cc'"; dump_tabella("relclienti",$file,$cond_relclienti); dump_tabella("personalizza",$file,$cond_personalizza); fwrite($file," "); flock($file,3); fclose($file); @chmod("$dp/hoteld_cc_backup.php", 0640); if (substr(C_URL_MOD_EXT_CARTE_CREDITO,0,17) == "https://localhost") $ext_html = file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&token=$token&dp=".urlencode($dp)."&included=1",false,stream_context_create(array("ssl" => array("verify_peer" => true,"allow_self_signed" => true)))); else $ext_html = @file(C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php?id_sessione=$id_sessione&token=$token&dp=".urlencode($dp)."&included=1"); if ($ext_html) { $ext_html = implode("",$ext_html); if (strstr($ext_html,"")) { esegui_query("delete from $tablerelclienti $cond_relclienti"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'cert_cc' or idpersonalizza = 'priv_key_cc'"); } # fine if (strstr($ext_html,"")) } # fine if ($ext_html) @unlink("$dp/hoteld_cc_backup.php"); } # fine if ($file) } # fine if ($invia_cc and !strstr($ext_html,"creadb.php")) unlock_tabelle($tabelle_lock); } # fine if (strstr($ext_html,"creadb.php")) $ext_html = str_replace("action=\"./personalizza.php\"","action=\"".C_URL_MOD_EXT_CARTE_CREDITO."personalizza.php\"",$ext_html); $ext_html = str_replace("action=\"visualizza_tabelle.php\"","action=\"".C_URL_MOD_EXT_CARTE_CREDITO."visualizza_tabelle.php\"",$ext_html); $ext_html = str_replace("name=\"id_sessione\" value=\"\">","name=\"id_sessione\" value=\"$id_sessione\">",$ext_html); $ext_html = str_replace("name=\"id_utente_mod\" value=\"\">","name=\"id_utente_mod\" value=\"$id_utente_mod\">",$ext_html); if (@$_SERVER['SERVER_NAME'] and $_SERVER['PHP_SELF']) { if ($_SERVER['SERVER_PORT'] == "443" or ($_SERVER['HTTPS'] and $_SERVER['HTTPS'] != "off")) $orig_hd = "https://"; else $orig_hd = "http://"; $orig_hd .= $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; $ext_html = str_replace("name=\"orig_hd\" value=\"\">","name=\"orig_hd\" value=\"$orig_hd\">",$ext_html); } # fine if (@$_SERVER['SERVER_NAME'] and $_SERVER['PHP_SELF']) echo $ext_html; } # fine if ($ext_html) } # fine else if (!$id_sessione) } # fine if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") else { echo "
    "; $cert_cc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'cert_cc' and idutente = '1'"); if (!numlin_query($cert_cc)) { echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("disattivata",$pag)." "; } # fine if (!numlin_query($cert_cc)) else { echo ucfirst(mex("password per la visualizzazione dei dati delle carte di credito",$pag))." ".mex("attivata",$pag)."        
    "; $gest_cvc = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'gest_cvc' and idutente = '1'"); $gest_cvc = risul_query($gest_cvc,0,'valpersonalizza'); if ($gest_cvc == "SI") $sel_SI = " selected"; else $sel_NO = " selected"; echo "
    ".mex("Gestire anche i codici CVC delle carte di credito",$pag)."? "; echo "
    "; } # fine else if (!numlin_query($cert_cc)) } # fine else if (defined('C_URL_MOD_EXT_CARTE_CREDITO') and C_URL_MOD_EXT_CARTE_CREDITO != "") echo "
    "; } # fine if ($priv_gest_pass_cc == "s" and function_exists('openssl_pkey_new')) if ($id_utente == 1) { echo "
    "; $tutti_fissi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'tutti_fissi' and idutente = '1'"); $tutti_fissi = risul_query($tutti_fissi,0,'valpersonalizza'); if ($tutti_fissi == "SI") { echo mex("Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)",'unit.php')." "; } # fine if ($tutti_fissi == "SI") else { echo mex("Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)",'unit.php')." "; if (!defined("C_SEC_LIMITE_LIBERA_APP") or C_SEC_LIMITE_LIBERA_APP == "") { echo "
    ".mex("Secondi dopo i quali abbandonare la ricerca di un appartamento libero",'unit.php').":
    "; } # fine if (!defined("C_SEC_LIMITE_LIBERA_APP") or C_SEC_LIMITE_LIBERA_APP != "") } # fine else if ($tutti_fissi == "SI") echo "

    "; $auto_crea_anno = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'auto_crea_anno' and idutente = '1'"); $auto_crea_anno = risul_query($auto_crea_anno,0,'valpersonalizza'); if ($auto_crea_anno != "SI") { echo mex("Creazione automatica del nuovo anno disattivata (importando i dati dall'anno precedente al primo login di un utente)",$pag)." "; } # fine if ($auto_crea_anno != "SI") else { echo mex("Creazione automatica del nuovo anno attivata (importando i dati dall'anno precedente al primo login di un utente)",$pag)." "; } # fine else if ($auto_crea_anno != "SI") echo "

    "; echo "
    "; if (substr($PHPR_LOG,0,2) != "SI") { echo mex("Log delle query di modifica generate",$pag)." ".mex("disattivato",$pag)." "; } # fine if (substr($PHPR_LOG,0,2) != "SI") else { echo mex("Log delle query di modifica generate",$pag)." "; if ($PHPR_LOG == "SI") echo mex("da tutti gli utenti",$pag); else { $log_vett = explode(",",$PHPR_LOG); if (substr($log_vett[0],2)) { $nome_gruppo_log = esegui_query("select nome_gruppo from $tablegruppi where idgruppi = '".substr($log_vett[0],2)."' "); if (numlin_query($nome_gruppo_log)) echo mex("dal gruppo",$pag)." ".risul_query($nome_gruppo_log,0,'nome_gruppo').""; } # fine if (substr($log_vett[0],2)) else { $nome_utente_log = esegui_query("select nome_utente from $tableutenti where idutenti = '".$log_vett[1]."' "); if (numlin_query($nome_utente_log)) echo mex("dall'utente",$pag)." ".risul_query($nome_utente_log,0,'nome_utente').""; } # fine else if (substr($log_vett[0],2)) } # fine else if ($PHPR_LOG == "SI") echo " ".mex("attivato",$pag)."         "; } # fine else if (substr($PHPR_LOG,0,2) != "SI") echo "

    "; $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); echo mex("Minuti dopo i quali considerare scadute sessioni e transazioni non aggiornate",$pag).":
    "; $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); echo mex("Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione",'unit.php').":

    "; echo mex("Ore di differenza con l'orario del server",$pag)." (".formatta_data(date("Y-m-d H:i:s"),$stile_data)."):
    "; $percorso_cartella_modello = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'percorso_cartella_modello' and idutente = '1'"); $percorso_cartella_modello = risul_query($percorso_cartella_modello,0,'valpersonalizza'); if (!defined("C_CARTELLA_CREA_MODELLI") or C_CARTELLA_CREA_MODELLI == "") $c_cartella_crea_mod = ""; else { $c_cartella_crea_mod = C_CARTELLA_CREA_MODELLI; if (substr($c_cartella_crea_mod,-1) == "/") $c_cartella_crea_mod = substr($c_cartella_crea_mod,0,-1); if (substr($percorso_cartella_modello,0,strlen($c_cartella_crea_mod)) != $c_cartella_crea_mod) $percorso_cartella_modello = "./"; $percorso_cartella_modello = substr(str_replace(",$c_cartella_crea_mod/",",",",".$percorso_cartella_modello),1); $percorso_cartella_modello = substr(str_replace(",$c_cartella_crea_mod,",",,",",".$percorso_cartella_modello.","),1,-1); } # fine else if (!defined("C_CARTELLA_CREA_MODELLI") or... $percorso_cartella_modello = substr(str_replace(",","/,",$percorso_cartella_modello.","),0,-1); echo "
    "; echo mex("Cartelle in cui creare le pagine per il sito web",$pag).": (".mex("percorsi separati da virgole relativi",$pag)." "; if ($c_cartella_crea_mod) echo mex("a",$pag)." $c_cartella_crea_mod/"; else echo mex("alla cartella di HotelDruid, se non iniziano con /",$pag); echo ")
    "; if (!defined("C_MASCHERA_EMAIL") or C_MASCHERA_EMAIL == "") { echo "
    "; $maschera_email = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'maschera_email' and idutente = '1'"); $maschera_email = risul_query($maschera_email,0,'valpersonalizza'); $sel_SI = ""; $sel_NO = ""; if ($maschera_email == "SI") $sel_SI = " selected"; else $sel_NO = " selected"; echo mex("Mascherare la provenienza delle email sull'envelope",$pag)."?
    "; } # fine if (!defined("C_MASCHERA_EMAIL") or C_MASCHERA_EMAIL == "") echo "

    "; $trad_var = array(); $messaggio = ""; include('./includes/unit.php'); $trad_var['room'] = "#cam#"; $trad_var['apartment'] = "#app#"; include(C_DATI_PATH."/unit.php"); if ($unit['s_n'] == "#cam#") $sel_cam = " selected"; else $sel_cam = ""; if ($unit['s_n'] == "#app#") $sel_app = " selected"; else $sel_app = ""; if ($unit['s_n'] != "#cam#" and $unit['s_n'] != "#app#") $sel_pers = " selected"; else $sel_pers = ""; $messaggio = ""; if ($lingua_mex == "ita") include("./includes/unit.php"); else include("./includes/lang/$lingua_mex/unit.php"); echo ""; $trad_var['bed'] = "#bed#"; include(C_DATI_PATH."/unit_single.php"); if ($unit['s_n'] == "#bed#") $sel_bed = " selected"; else $sel_bed = ""; if ($unit['s_n'] != "#bed#") $sel_pers = " selected"; else $sel_pers = ""; if ($lingua_mex == "ita") include("./includes/unit.php"); else include("./includes/lang/$lingua_mex/unit.php"); echo "
    "; echo mex("Nome delle unità da affittare",$pag).": "; if ($sel_pers) { echo "
    "; $sel_m = ""; $sel_f = ""; if ($unit['lang']['ita']['gender'] == "f") $sel_f = " selected"; else $sel_m = " selected"; $trad_lingue = "Italiano: ".mex("singolare",$pag)." ; ".mex("plurale",$pag)." ; ".mex("genere",$pag)." .
    "; $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4) { $nome_lingua = file("./includes/lang/$ini_lingua/l_n"); $nome_lingua = togli_acapo($nome_lingua[0]); $sel_m = ""; $sel_f = ""; if ($unit['lang'][$ini_lingua]['gender'] == "f") $sel_f = " selected"; else $sel_m = " selected"; $linea_lingua = ucfirst($nome_lingua).": ".mex("singolare",$pag)." ; ".mex("plurale",$pag)." ; ".mex("genere",$pag)." .
    "; if ($ini_lingua == $lingua[$id_utente]) $trad_lingue = $linea_lingua.$trad_lingue; else $trad_lingue .= $linea_lingua; } # fine if ($file != "." and $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
    $trad_lingue
    "; } # fine if ($sel_pers) else echo ""; echo "
    "; echo mex("Nome delle unità singole",$pag).": "; if ($sel_pers) { echo "
    "; $sel_m = ""; $sel_f = ""; if ($unit['lang']['ita']['gender'] == "f") $sel_f = " selected"; else $sel_m = " selected"; $trad_lingue = "Italiano: ".mex("singolare",$pag)." ; ".mex("plurale",$pag)." ; ".mex("genere",$pag)." .
    "; $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4) { $nome_lingua = file("./includes/lang/$ini_lingua/l_n"); $nome_lingua = togli_acapo($nome_lingua[0]); $sel_m = ""; $sel_f = ""; if ($unit['lang'][$ini_lingua]['gender'] == "f") $sel_f = " selected"; else $sel_m = " selected"; $linea_lingua = ucfirst($nome_lingua).": ".mex("singolare",$pag)." ; ".mex("plurale",$pag)." ; ".mex("genere",$pag)." .
    "; if ($ini_lingua == $lingua[$id_utente]) $trad_lingue = $linea_lingua.$trad_lingue; else $trad_lingue .= $linea_lingua; } # fine if ($file != "." and $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
    $trad_lingue
    "; } # fine if ($sel_pers) else echo ""; echo "

    "; if ($parole_sost == 1) { echo "
    "; echo mex("Parole da sostituire",$pag).":
    "; } # fine if ($parole_sost == 1) echo "
    "; echo mex("Sostituisci la parola",$pag)." ".mex("con",$pag)."

    "; echo "
    "; if ($id_utente_mod == "tutti") { echo "".mex("Personalizzazioni di tutti gli utenti",$pag).".
    "; $selected = " selected"; } # fine if ($id_utente_mod == "tutti") else { if (substr($id_utente_mod,0,2) == "gr") { $id_gruppo_mod = substr($id_utente_mod,2); $dati_gruppo = esegui_query("select nome_gruppo from $tablegruppi where idgruppi = '".aggslashdb($id_gruppo_mod)."' "); if (numlin_query($dati_gruppo) == 1) $nome_gruppo = risul_query($dati_gruppo,0,'nome_gruppo'); else $id_utente_mod = $id_utente; echo "".mex("Personalizzazioni del gruppo",$pag)." $nome_gruppo.
    "; $id_utenti = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$id_gruppo_mod' order by idutente"); $nomi_utenti = ""; for ($num1 = 0 ; $num1 < numlin_query($id_utenti) ; $num1++) { $id_utente_gr = risul_query($id_utenti,$num1,'idutente'); $nome_utente_gr = esegui_query("select nome_utente from $tableutenti where idutenti = '$id_utente_gr'"); $nomi_utenti .= risul_query($nome_utente_gr,0,'nome_utente').","; } # fine for $num1 $nomi_utenti = substr($nomi_utenti,0,-1); if ($nomi_utenti) echo "($nomi_utenti)
    "; } # fine if (substr($id_utente_mod,0,2) == "gr") else { echo "".mex("Personalizzazioni dell'utente",$pag)." $nome_utente_mod.
    "; $selected = ""; } # fine else if (substr($id_utente_mod,0,2) == "gr") } # fine else if ($id_utente_mod == "tutti") echo "".mex("Cambia",$pag)." ".mex("quelle di",$pag)."

    "; $spostamento_ancora = " style=\"top: -54px; position: relative;\""; } # fine if ($id_utente == 1) else $spostamento_ancora = ""; if ($modifica_pers != "NO") { unset($id_utente_sel); if (substr($id_utente_mod,0,2) == "gr") { $id_utente_sel = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$id_gruppo_mod' order by idutente"); $id_utente_sel = risul_query($id_utente_sel,0,'idutente'); } # fine if (substr($id_utente_mod,0,2) == "gr") if ($id_utente_mod == "tutti") $id_utente_sel = 1; if (empty($id_utente_sel)) $id_utente_sel = $id_utente_mod; echo "
    ".mex("Scegli la lingua",$pag).":

    ".mex("Scegli il tema grafico",$pag).":

    "; echo "
    "; $Euro_utente = nome_valuta($id_utente_sel); echo mex("Nome della valuta principale",$pag).": "; if ($priv_modpers_valute == "n") echo "$Euro_utente"; else { echo " "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine else if ($priv_modpers_valute == "n") echo "
    "; $arrotond_predef = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_predef' and idutente = '$id_utente_sel'"); $arrotond_predef = virgola_in_num(risul_query($arrotond_predef,0,'valpersonalizza'),$stile_soldi); echo ucfirst(mex("valore predefinito a cui arrotondare le percentuali dei prezzi",$pag)).": "; if ($priv_modpers_valute == "n") echo "$arrotond_predef"; else { echo " "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine else if ($priv_modpers_valute == "n") echo "
    "; $arrotond_tasse = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'arrotond_tasse' and idutente = '$id_utente_sel'"); $arrotond_tasse = virgola_in_num(risul_query($arrotond_tasse,0,'valpersonalizza'),$stile_soldi); echo ucfirst(mex("valore a cui arrotondare le percentuali delle tasse e delle valute",$pag)).": "; if ($priv_modpers_valute == "n") echo "$arrotond_tasse"; else { echo " "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine else if ($priv_modpers_valute == "n") echo "
    "; $lista_valute = ""; $altre_valute = altre_valute($id_utente_sel); for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) { $lista_valute .= ""; echo "
    "; $Euro_utente = nome_valuta($id_utente_sel); echo mex("Valuta secondaria chiamata",$pag)." ".$altre_valute[$num1]['nome'].": 1 $Euro_utente = "; if ($priv_modpers_valute == "n") echo $altre_valute[$num1]['cambio']." ".$altre_valute[$num1]['nome'].", ".mex("con arrotondamento",$pag)." ".$altre_valute[$num1]['arrotond']; else { echo " ".$altre_valute[$num1]['nome'].", ".mex("con arrotondamento",$pag)." "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine else if ($priv_modpers_valute == "n") echo "
    "; } # fine for $num1 if ($priv_modpers_valute != "n") { if ($lista_valute) { echo "
    "; $Euro_utente = nome_valuta($id_utente_sel); echo mex("Elimina la valuta",$pag)." "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; echo "
    "; } # fine if ($lista_valute) echo "
    "; $Euro_utente = nome_valuta($id_utente_sel); echo mex("Valuta secondaria chiamata",$pag)." : 1 $Euro_utente = ".mex("nuova valuta",$pag).", ".mex("con arrotondamento",$pag)." "; if (($priv_modpers_valute == "t" or ($priv_modpers_valute == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; echo "
    "; } # fine if ($priv_modpers_valute != "n") echo "
    "; echo "
    "; $check_soldi_eu = ""; $check_soldi_usa = ""; if ($stile_soldi == "europa") $check_soldi_eu = " checked"; if ($stile_soldi == "usa") $check_soldi_usa = " checked"; echo "
    ".mex("Formato di visualizzazione dei soldi",$pag).":
      

    "; $stile_data = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'stile_data' and idutente = '$id_utente_sel'"); $stile_data = risul_query($stile_data,0,'valpersonalizza'); $check_data_eu = ""; $check_data_usa = ""; if ($stile_data == "europa") $check_data_eu = " checked"; if ($stile_data == "usa") $check_data_usa = " checked"; echo "
    ".mex("Formato di visualizzazione delle date",$pag).":
      

    "; $perc_cat_persone = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'num_categorie_persone' and idutente = '$id_utente_sel'"); $num_categorie_persone = risul_query($perc_cat_persone,0,'valpersonalizza_num'); if ($priv_modpers_cat_pers != "n" or $num_categorie_persone > 1) { echo "
    ".mex("Numero di tipologie di persone",$pag).":"; if ($priv_modpers_cat_pers == "n") { $readonly = " onclick=\"return false;\" readonly"; echo " $num_categorie_persone"; } # fine if ($priv_modpers_cat_pers == "n") else { $readonly = ""; echo " "; if (($priv_modpers_cat_pers == "t" or ($priv_modpers_cat_pers == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine else if ($priv_modpers_cat_pers == "n") echo "
    "; } # fine if ($priv_modpers_cat_pers != "n" or $num_categorie_persone > 1) if ($num_categorie_persone > 1) { $perc_cat_persone = explode(";",risul_query($perc_cat_persone,0,'valpersonalizza')); $n_ling = 0; $l_ling = array(); $nl_ling = array(); if ($lingua_mex != 'ita') { $l_ling[$n_ling] = $lingua_mex; $nl_ling[$n_ling] = togli_acapo(implode("",file("./includes/lang/$lingua_mex/l_n"))); $n_ling++; } # fine if ($lingua_mex != 'ita') $l_ling[$n_ling] = 'ita'; $nl_ling[$n_ling] = 'italiano'; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." and $ini_lingua != ".." and strlen($ini_lingua) < 4 and $ini_lingua != $lingua_mex and is_file("./includes/lang/$ini_lingua/l_n")) { $n_ling++; $l_ling[$n_ling] = $ini_lingua; $nl_ling[$n_ling] = togli_acapo(implode("",file("./includes/lang/$ini_lingua/l_n"))); } # fine if ($file != "." and $file != ".." and strlen($ini_lingua) < 4 and... } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "
    "; for ($num1 = 0 ; $num1 <= $n_ling ; $num1++) echo ""; echo ""; $nomi_cat_pers = array(); $Sing = ucfirst(substr(mex("singolare",$pag),0,1)); $Plur = ucfirst(substr(mex("plurale",$pag),0,1)); for ($num1 = 1 ; $num1 <= $num_categorie_persone ; $num1++) { echo ""; if ($num1 == 1) { echo ""; for ($num2 = 0 ; $num2 <= $n_ling ; $num2++) { $nomi_cat_pers[$num2] = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'nomi_cat_pers_".aggslashdb($l_ling[$num2])."' and idutente = '$id_utente_sel' "); $nomi_cat_pers[$num2] = explode("<",risul_query($nomi_cat_pers[$num2],0,'valpersonalizza')); } # fine for $num2 } # fine if ($num1 == 1) else { if (substr($perc_cat_persone[($num1 - 2)],0,1) == "n") $checked = ""; else $checked = " checked"; $perc_corr = explode("r",substr($perc_cat_persone[($num1 - 2)],2)); echo ""; if ($num1 == 2) { echo ""; } # fine if ($num1 == 2) } # fine else if ($num1 == 1) for ($num2 = 0 ; $num2 <= $n_ling ; $num2++) { $nomi_corr = explode(">",$nomi_cat_pers[$num2][($num1 - 1)]); if ($priv_modpers_cat_pers == "n") { echo ""; } # fine if ($priv_modpers_cat_pers == "n") else { echo ""; } # fine else if ($priv_modpers_cat_pers == "n") } # fine for $num2 echo ""; } # fine for $num1 echo "
     ".mex("Può essere ospite principale",$pag)." ".mex("Prezzo in percentuale del prezzo per persona",$pag)."".ucfirst($nl_ling[$num1])."
    ".mex("Tipologia",$pag)." $num1100%"; if ($priv_modpers_cat_pers == "n") echo "".$perc_corr[0].""; else echo ""; echo "%".mex("arrotondato a",$pag)." "; if ($priv_modpers_cat_pers == "n") echo "".virgola_in_num($perc_corr[1],$stile_soldi).""; else echo ""; echo "$Sing. \"".str_replace(" "," ",$nomi_corr[0])."\"
    $Plur. \"".str_replace(" "," ",$nomi_corr[1])."\"
    $Sing.
    $Plur.
    "; if ($priv_modpers_cat_pers != "n") { echo ""; if (($priv_modpers_cat_pers == "t" or ($priv_modpers_cat_pers == "g" and $altri_utenti_gr)) and $option_select_utenti and $id_utente_mod != "tutti") echo "  "; } # fine if ($priv_modpers_cat_pers != "n") echo "
    "; } # fine if ($num_categorie_persone > 1) if ($priv_modpers_cat_pers != "n" or $num_categorie_persone > 1) echo "
    "; echo "
    "; $attiva_checkin = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'attiva_checkin' and idutente = '$id_utente_sel'"); $attiva_checkin = risul_query($attiva_checkin,0,'valpersonalizza'); if ($attiva_checkin == "SI") { echo mex("Registrazione degli orari di entrata ed uscita attivata",$pag)." "; } # fine if ($attiva_checkin == "SI") else { echo mex("Registrazione degli orari di entrata ed uscita disattivata",$pag)." "; } # fine else if ($attiva_checkin == "SI") echo "

    "; $ore_anticipa_periodo_corrente = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'ore_anticipa_periodo_corrente' and idutente = '$id_utente_sel'"); $ore_anticipa_periodo_corrente = risul_query($ore_anticipa_periodo_corrente,0,'valpersonalizza_num'); echo mex("Numero di ore di cui anticipare il momento in cui si considera iniziata una prenotazione",$pag).":

    "; $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente_sel'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); echo mex("Metodi di pagamento",$pag).":"; if ($metodi_pagamento) { echo "    "; } # fine if ($metodi_pagamento) echo "

    "; $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente_sel'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); echo mex("Origini delle prenotazioni",$pag).":"; if ($origini_prenota) { echo "    "; } # fine if ($origini_prenota) echo "

    "; $campi_pers_comm = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_comm' and idutente = '$id_utente_sel'"); if (numlin_query($campi_pers_comm) == 1) $campi_pers_comm = risul_query($campi_pers_comm,0,'valpersonalizza'); else $campi_pers_comm = ""; echo mex("Commenti personalizzati delle prenotazioni",$pag).":"; if ($campi_pers_comm) { echo "    "; } # fine if ($campi_pers_comm) echo "

    "; $comb_app = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'comb_app' and idutente = '$id_utente_sel'"); if (numlin_query($comb_app) == 1) $comb_app = risul_query($comb_app,0,'valpersonalizza'); else $comb_app = ""; echo mex("Combinazioni predefinite di appartamenti",'unit.php').":"; if ($comb_app) { echo " "; } # fine if ($comb_app) echo "
    ".mex("Nome combinazione",$pag).": ".mex("lista appartamenti",'unit.php').": (".mex("separati da virgole",'unit.php').")

    "; $titoli_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente_sel'"); if (numlin_query($titoli_cliente) == 1) $titoli_cliente = risul_query($titoli_cliente,0,'valpersonalizza'); else $titoli_cliente = ""; echo mex("Titoli dei clienti",$pag).":"; if ($titoli_cliente) { echo "    "; } # fine if ($titoli_cliente) echo " (".mex("sesso",$pag)." )

    "; $campi_pers_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente_sel'"); if (numlin_query($campi_pers_cliente) == 1) $campi_pers_cliente = risul_query($campi_pers_cliente,0,'valpersonalizza'); else $campi_pers_cliente = ""; echo mex("Campi personalizzati dei clienti",$pag).":"; if ($campi_pers_cliente) { echo "    "; } # fine if ($campi_pers_cliente) echo " (".mex("tipo",$pag)." )

    "; echo ""; include("./includes/funzioni_clienti.php"); mostra_funzjs_dati_rel("SI","SI",$id_sessione,$anno); function mostra_form_relutenti ($rel_sing,$rel_plur,$nome_sing,$nome_plur,$e,$a,$le,$tablerel,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti,$rel_sup_sing="",$rel_sup_plur="",$tablerel_sup="",$frase_nella_sup="") { echo "
    "; $mostra_sup = ""; $mostra_linea_canc = ""; $opt_rel_sup = ""; if (!empty($rel_sup_sing)) { $rel_sup_utente = esegui_query("select distinct $tablerel_sup.nome_$rel_sup_sing from $tablerelutenti inner join $tablerel_sup on $tablerelutenti.id$rel_sup_sing = $tablerel_sup.id$rel_sup_plur where $tablerelutenti.idutente = '$id_utente_sel' order by $tablerel_sup.nome_$rel_sup_sing"); $num_rel_sup_utente = numlin_query($rel_sup_utente); for ($num1 = 0 ; $num1 < $num_rel_sup_utente ; $num1++) { $rel_sup = htmlspecialchars(risul_query($rel_sup_utente,$num1,"nome_$rel_sup_sing",$tablerel_sup)); $opt_rel_sup .= ""; } # fine for $num1 $rel_sup_esist = esegui_query("select id$rel_sing from $tablerelutenti where id$rel_sing is not NULL and idsup is not NULL and idutente = '$id_utente_sel' limit 1"); if (numlin_query($rel_sup_esist) > 0) { $mostra_sup = "SI"; if ($opt_rel_sup) { $mostra_linea_canc = "SI"; echo mex(ucfirst($nome_plur),$pag)." ".mex($frase_nella_sup,$pag)." : "; $rel_utente = esegui_query("select distinct $tablerel.nome_$rel_sing,$tablerel.codice_$rel_sing,$tablerel.codice2_$rel_sing,$tablerel.codice3_$rel_sing from $tablerelutenti inner join $tablerel on $tablerelutenti.id$rel_sing = $tablerel.id$rel_plur where $tablerelutenti.idutente = '$id_utente_sel' and $tablerelutenti.idsup is NULL order by $tablerel.nome_$rel_sing"); $num_rel_utente = numlin_query($rel_utente); if ($num_rel_utente) { echo ""; } # fine if ($num_rel_utente) else echo ""; echo ""; } # fine if ($opt_rel_sup) } # fine if (numlin_query($rel_sup_esist) > 0) } # fine if (!empty($rel_sup_sing)) if ($mostra_sup != "SI") { $rel_utente = esegui_query("select distinct $tablerel.nome_$rel_sing,$tablerel.codice_$rel_sing,$tablerel.codice2_$rel_sing,$tablerel.codice3_$rel_sing from $tablerelutenti inner join $tablerel on $tablerelutenti.id$rel_sing = $tablerel.id$rel_plur where $tablerelutenti.idutente = '$id_utente_sel' order by $tablerel.nome_$rel_sing"); $num_rel_utente = numlin_query($rel_utente); if ($num_rel_utente) { $mostra_linea_canc = "SI"; echo mex(ucfirst($nome_plur),$pag).": "; } # fine if ($num_rel_utente) } # fine if ($mostra_sup != "SI") if ($mostra_linea_canc == "SI") { echo ""; if ($mostra_sup != "SI") echo "   "; echo "
    "; } # fine if ($mostra_linea_canc == "SI") echo "
    ".mex("Nuov$a $nome_sing",$pag).": ("; if ($opt_rel_sup) { echo "".mex($frase_nella_sup,$pag)." ,
    "; } # fine if ($opt_rel_sup) echo mex("codice",$pag)." ,"; if (empty($opt_rel_sup)) echo "
    "; else echo " "; echo "".mex("2° codice",$pag)." , ".mex("3° codice",$pag)." )
    "; if ($id_utente == 1 and $option_select_utenti_importa_contratti) { echo "".mex("Importa $le $nome_plur",$pag)." ".mex("dell'utente",$pag)."    "; } # fine if ($id_utente == 1 and $option_select_utenti_importa_contratti) echo ""; if ($mostra_linea_canc == "SI" and $mostra_sup == "SI") echo "   "; echo "

    "; } # fine function mostra_form_relutenti mostra_form_relutenti("nazione","nazioni","nazione","nazioni","e","a","le",$tablenazioni,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti); mostra_form_relutenti("regione","regioni","regione/provincia","regioni/provincie","e","a","le",$tableregioni,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti,"nazione","nazioni",$tablenazioni,"nella nazione"); mostra_form_relutenti("citta","citta","città","città","e","a","le",$tablecitta,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti,"regione","regioni",$tableregioni,"nella regione/provincia di"); mostra_form_relutenti("documentoid","documentiid","documento d'identità","documenti di identità","i","o","i",$tabledocumentiid,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti); mostra_form_relutenti("parentela","parentele","parentela","parentele","e","a","le",$tableparentele,$id_utente,$id_utente_mod,$id_utente_sel,$option_select_utenti_importa_contratti,$anno,$id_sessione,$pag,$tablerelutenti); echo "
    ".mex("Dati della struttura",$pag)."

    "; if (defined('C_RESTRIZIONI_DEMO_ADMIN') and C_RESTRIZIONI_DEMO_ADMIN == "SI") $readonly = " readonly=\"readonly\""; else $readonly = ""; $dati_strut = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'dati_struttura' and idutente = '$id_utente_sel'"); $dati_strut = risul_query($dati_strut,0,'valpersonalizza'); $dati_strut = explode("#@&",$dati_strut); echo mex("Nome",$pag).": ".mex("Tipo",$pag).":
    ".mex("Indirizzo email",$pag).": ".mex("Numero stelle",$pag).":
    ".mex("Sito web",$pag).": ".mex("Ragione sociale",$pag).":
    ".mex("Nazione",$pag).": ".mostra_lista_relutenti("nuova_nazione_strutt",$dati_strut[6],$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","nuova_regione_strutt")." ".mex("Nome contatto",$pag).":
    "; $id_sup_sel = ""; if ($dati_strut[6]) { $id_sup = esegui_query("select idnazioni from $tablenazioni where nome_nazione = '".aggslashdb($dati_strut[6])."' "); if (numlin_query($id_sup)) $id_sup_sel = risul_query($id_sup,0,'idnazioni'); } # fine if ($dati_strut[6]) echo mex("Regione/provincia",$pag).": ".mostra_lista_relutenti("nuova_regione_strutt",fixset($dati_strut[16]),$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","nuovo_comune_strutt","nazione",$id_sup_sel)." ".mex("Indirizzo",$pag).":
    "; $id_sup_sel = ""; if (!empty($dati_strut[16])) { $id_sup = esegui_query("select idregioni from $tableregioni where nome_regione = '".aggslashdb($dati_strut[16])."' "); if (numlin_query($id_sup)) $id_sup_sel = risul_query($id_sup,0,'idregioni'); } # fine if (!empty($dati_strut[16])) echo mex("Comune",$pag).": ".mostra_lista_relutenti("nuovo_comune_strutt",$dati_strut[7],$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione",$id_sup_sel)." ".mex("CAP",$pag).":
    ".mex("Telefono",$pag).": ".mex("Fax",$pag).":
    ".mex("Codice fiscale",$pag).": ".mex("Partita iva",$pag).":
    ".mex("URL del logo",$pag).": ".upload_hd_img_form('n_logostr',$tablepersonalizza)."

    "; if (@is_file(C_DATI_PATH."/selectperiodi$anno.$id_utente_sel.php")) { echo "
    ".mex("Anno",$pag)." $anno

    "; if ($tipo_periodi == "g") { echo "
    "; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_sel'"); if (numlin_query($giorno_vedi_ini_sett) == 1) $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); else $giorno_vedi_ini_sett = 0; $giorno_vis_sel0 = ""; $giorno_vis_sel1 = ""; $giorno_vis_sel2 = ""; $giorno_vis_sel3 = ""; $giorno_vis_sel4 = ""; $giorno_vis_sel5 = ""; $giorno_vis_sel6 = ""; ${"giorno_vis_sel".$giorno_vedi_ini_sett} = " selected"; echo mex("Giorno di inizio/fine settimana nelle tabelle",$pag).":
    "; } # fine if ($tipo_periodi == "g") echo "
    ".mex("Scegli le date",$pag)." ".mex("nei menù a tendina",$pag).":"; if (@is_file(C_DATI_PATH."/selperiodimenu$anno.$id_utente_sel.php")) include(C_DATI_PATH."/selperiodimenu$anno.$id_utente_sel.php"); $incrementi_date = $d_increment; if (empty($num_periodi_date) or controlla_num_pos($num_periodi_date) == "NO") $num_periodi_date = count($incrementi_date); $lista_date = explode(""; if ($num_periodi_date > 1) echo " "; echo "
    "; if ($id_utente_mod == 1 and $installazione_subordinata != "SI") { $data_fine_periodi = esegui_query("select max(idperiodi) from $tableperiodi"); $data_fine_periodi = risul_query($data_fine_periodi,0,0); $data_fine_periodi = esegui_query("select * from $tableperiodi where idperiodi = $data_fine_periodi"); $data_fine_periodi = risul_query($data_fine_periodi,0,'datainizio'); $data_fine_periodi = explode("-",$data_fine_periodi); $mese_fine_periodi = $data_fine_periodi[1] + (($data_fine_periodi[0] - $anno) * 12) + 1; if ($mese_fine_periodi < 49) { echo "
    ".mex("Aggiungi periodi","visualizza_tabelle.php")." ".mex("fino al mese","visualizza_tabelle.php")."
    "; echo "("; if ($tipo_periodi == "g") { echo ": "; } # fine if ($tipo_periodi == "g") echo ")
    "; } # fine if ($mese_fine_periodi < 49) $anno_attuale = date("Y",(time() + (C_DIFF_ORE * 3600))); if (defined('C_CANCELLA_ANNO_ATTUALE') and C_CANCELLA_ANNO_ATTUALE == "NO" and $anno != $anno_attuale) { $anno_attuale_esistente = esegui_query("select * from $tableanni where idanni = $anno_attuale"); if (numlin_query($anno_attuale_esistente) == 0) $anno_attuale = $anno; } # fine if (defined('C_CANCELLA_ANNO_ATTUALE') and C_CANCELLA_ANNO_ATTUALE == "NO" and $anno != $anno_attuale) if (!defined('C_CANCELLA_ANNO_ATTUALE') or C_CANCELLA_ANNO_ATTUALE != "NO" or $anno != $anno_attuale) { echo "
    ".mex("Cancella","visualizza_tabelle.php")." ".mex("l'anno","visualizza_tabelle.php")." $anno ".mex("dal database","visualizza_tabelle.php")."
    "; } # fine if (defined('C_CANCELLA_ANNO_ATTUALE') or C_CANCELLA_ANNO_ATTUALE != "NO" or $anno != $anno_attuale) } # fine if ($id_utente_mod == 1 and $installazione_subordinata != "SI") echo "
    "; } # fine if (@is_file(C_DATI_PATH."/selectperiodi$anno.$id_utente_sel.php")) echo "
    ".mex("Tabella con tutte le prenotazioni",$pag)."

    ".mex("Scegli le colonne da far comparire",$pag).":"; $col_tab_tutte_prenota = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'col_tab_tutte_prenota' and idutente = '$id_utente_sel'"); $col_tab_tutte_prenota = risul_query($col_tab_tutte_prenota,0,'valpersonalizza'); $colonne_selezionate = explode("#@&",$col_tab_tutte_prenota); $num_colonne_selezionate = count($colonne_selezionate); $numero_check = ""; $cognome_check = ""; $ospite_check = ""; $inizio_check = ""; $fine_check = ""; $orarioentrata_check = ""; $settimane_check = ""; $tariffacompleta_check = ""; $caparra_check = ""; $commissioni_check = ""; $restocomm_check = ""; $pagato_check = ""; $dapagare_check = ""; $nometariffa_check = ""; $appartamento_check = ""; $piano_check = ""; $casa_check = ""; $persone_check = ""; $catpersone_check = ""; $commento_check = ""; $origine_prenota_check = ""; $docsalvati_check = ""; $datainserimento_check = ""; $utenteinserimento_check = ""; $comm_pers_check = array(); if ($campi_pers_comm) { for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) $comm_pers_check[$campi_pers_comm[$num1]] = ""; } # fine if ($campi_pers_comm) for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); if ($colonna_selezionata[0] == "nu") $numero_check = " checked"; if ($colonna_selezionata[0] == "cg") $cognome_check = " checked"; if ($colonna_selezionata[0] == "os") $ospite_check = " checked"; if ($colonna_selezionata[0] == "in") $inizio_check = " checked"; if ($colonna_selezionata[0] == "fi") $fine_check = " checked"; if ($colonna_selezionata[0] == "oe") $orarioentrata_check = " checked"; if ($colonna_selezionata[0] == "ns") $settimane_check = " checked"; if ($colonna_selezionata[0] == "tc") $tariffacompleta_check = " checked"; if ($colonna_selezionata[0] == "ca") $caparra_check = " checked"; if ($colonna_selezionata[0] == "cm") $commissioni_check = " checked"; if ($colonna_selezionata[0] == "rc") $restocomm_check = " checked"; if ($colonna_selezionata[0] == "pa") $pagato_check = " checked"; if ($colonna_selezionata[0] == "dp") $dapagare_check = " checked"; if ($colonna_selezionata[0] == "nt") $nometariffa_check = " checked"; if ($colonna_selezionata[0] == "ap") $appartamento_check = " checked"; if ($colonna_selezionata[0] == "pi") $piano_check = " checked"; if ($colonna_selezionata[0] == "ka") $casa_check = " checked"; if ($colonna_selezionata[0] == "pe") $persone_check = " checked"; if ($colonna_selezionata[0] == "tp") $catpersone_check = " checked"; if ($colonna_selezionata[0] == "co") $commento_check = " checked"; if ($colonna_selezionata[0] == "or") $origine_prenota_check = " checked"; if ($colonna_selezionata[0] == "ds") $docsalvati_check = " checked"; if ($colonna_selezionata[0] == "di") $datainserimento_check = " checked"; if ($colonna_selezionata[0] == "ui") $utenteinserimento_check = " checked"; if ($colonna_selezionata[0] == "cp") $comm_pers_check[$colonna_selezionata[1]] = " checked"; } # fine for $num1 echo " ; (); ; ; ; ; ; ; ; ; ; ; ; ; ; ; (); ; ; ; ; "; # le checkbox dei commenti personalizzati if ($campi_pers_comm) { for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) { echo "; "; } # fine for $num1 } # fine if ($campi_pers_comm) # le checkbox dei costi aggiuntivi già selezionati $num_ca = 0; $ca_presente = array(); for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); $tipo_ca = $colonna_selezionata[0]; if ($tipo_ca == "cu" or $tipo_ca == "cs") { $nome_ca = $colonna_selezionata[1]; $soprannome_ca = $colonna_selezionata[2]; echo "; (".mex("abbreviazione",$pag).": )"; if ($colonna_selezionata[3] == "nec") echo ""; $ca_presente[$tipo_ca][$nome_ca] = 1; $num_ca++; } # fine if ($tipo_ca == "cu" or $tipo_ca == "cs") } # fine for $num1 # le checkbox dei costi aggiuntivi non selezionati $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,"NO"); for ($numca = 0 ; $numca < $dati_ca['num'] ; $numca++) { $nome_ca = $dati_ca[$numca]['nome']; $tipo_ca = "c".$dati_ca[$numca]['tipo']; if (!isset($ca_presente[$tipo_ca][$nome_ca])) { echo "; (".mex("abbreviazione",$pag).": )"; $num_ca++; } # fine if (!isset($ca_presente[$tipo_ca][$nome_ca])) } # fine for $numca # le checkbox delle colonne gruppo $num_gr = 0; for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); if ($colonna_selezionata[0] == "gr") { $nome_col_gruppo = $colonna_selezionata[1]; echo "; "; $num_gr++; } # fine if ($colonna_selezionata[0] == "gr") } # fine for $num1 echo ".

    ".mex("Aggiungi una colonna gruppo",$pag)." ".mex("chiamata",$pag)." ".mex("con",$pag).": ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; "; if ($campi_pers_comm) { for ($num1 = 0 ; $num1 < count($campi_pers_comm) ; $num1++) { echo "; "; } # fine for $num1 } # fine if ($campi_pers_comm) for ($numca = 0 ; $numca < $dati_ca['num'] ; $numca++) { $nome_ca = $dati_ca[$numca]['nome']; $tipo_ca = "c".$dati_ca[$numca]['tipo']; echo "; "; } # fine for $numca echo "; ".mex("separatore",$pag).":
    "; $col_nec_vedi = ""; # le checkbox dei costi aggiuntivi già selezionati $num_ca = 0; for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); $tipo_ca = $colonna_selezionata[0]; if ($tipo_ca == "cu" or $tipo_ca == "cs") { $nome_ca = $colonna_selezionata[1]; if ($colonna_selezionata[3] == "nec") $checked = " checked"; else $checked = ""; $col_nec_vedi .= "; "; $num_ca++; } # fine if ($tipo_ca == "cu" or $tipo_ca == "cs") } # fine for $num1 # le checkbox delle colonne gruppo $num_gr = 0; for ($num1 = 0 ; $num1 < $num_colonne_selezionate ; $num1++) { $colonna_selezionata = explode("#?&",$colonne_selezionate[$num1]); if ($colonna_selezionata[0] == "gr") { $nome_col_gruppo = $colonna_selezionata[1]; if ($colonna_selezionata[(count($colonna_selezionata) -1)] == "nec") $checked = " checked"; else $checked = ""; $col_nec_vedi .= "; "; $num_gr++; } # fine if ($colonna_selezionata[0] == "gr") } # fine for $num1 if (!empty($col_nec_vedi)) { $col_nec_vedi = substr($col_nec_vedi,1); echo "
    ".mex("Non mostrare prenotazioni che non hanno almeno una di queste colonne necessarie (non selezionarene per mostrare tutte)",$pag).": $col_nec_vedi.

    "; } # fine if (!empty($col_nec_vedi)) echo "
    ".mex("Scegli le righe aggiuntive da mostrare",$pag).":"; $rig_tab_tutte_prenota = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'rig_tab_tutte_prenota' and idutente = '$id_utente_sel'"); $rig_tab_tutte_prenota = risul_query($rig_tab_tutte_prenota,0,'valpersonalizza'); $righe_selezionate = explode("#@&",$rig_tab_tutte_prenota); $num_righe_selezionate = count($righe_selezionate); for ($num1 = 0 ; $num1 < $num_righe_selezionate ; $num1++) { if ($righe_selezionate[$num1] == "to") $totale_check = " checked"; if ($righe_selezionate[$num1] == "ta") $tasse_check = " checked"; if ($righe_selezionate[$num1] == "ca") $cassa_check = " checked"; if ($righe_selezionate[$num1] == "pc") $prenotacanc_check = " checked"; } # fine for $num1 echo " ; ; ; .

    "; $num_righe_tab_tutte_prenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_tutte_prenota' and idutente = '$id_utente_sel'"); $num_righe_tab_tutte_prenota = risul_query($num_righe_tab_tutte_prenota,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."
    "; $selezione_tab_tutte_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'selezione_tab_tutte_prenota' and idutente = '$id_utente_sel'"); $selezione_tab_tutte_prenota = risul_query($selezione_tab_tutte_prenota,0,'valpersonalizza'); $sel_T = ""; $sel_C = ""; $sel_F = ""; $sel_PC = ""; if ($selezione_tab_tutte_prenota == "tutte") $sel_T = " selected"; if ($selezione_tab_tutte_prenota == "correnti") $sel_C = " selected"; if ($selezione_tab_tutte_prenota == "future") $sel_F = " selected"; if ($selezione_tab_tutte_prenota == "partcorr") $sel_PC = " selected"; echo mex("Selezionare in modo predefinito",$pag).":

    ".mex("Tabelle dei mesi",$pag)."

    "; $appartamenti = esegui_query("select idappartamenti from $tableappartamenti"); $num_appartamenti = numlin_query($appartamenti); $aggiunta_tronca_nomi_tab1 = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'aggiunta_tronca_nomi_tab1' and idutente = '$id_utente_sel'"); $aggiunta_tronca_nomi_tab1 = risul_query($aggiunta_tronca_nomi_tab1,0,'valpersonalizza_num'); $lung_non_tronca = 9; $num_basso = -4; if ($tipo_periodi == "g") { $lung_non_tronca = 5; $num_basso = -3; } # fine if ($tipo_periodi == "g") echo mex("Tronca i cognomi nelle tabelle dopo ",$pag).$lung_non_tronca." ".mex("caratteri per colonna",$pag)."
    "; $appartamenti = esegui_query("select idappartamenti from $tableappartamenti"); $num_appartamenti = numlin_query($appartamenti); $num_linee_tab2_prenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_linee_tab2_prenota' and idutente = '$id_utente_sel'"); $num_linee_tab2_prenota = risul_query($num_linee_tab2_prenota,0,'valpersonalizza_num'); $num_tab2_prenota = floor($num_linee_tab2_prenota / $num_appartamenti); if ($num_tab2_prenota < 1) $num_tab2_prenota = 1; echo mex("Numero di tabelle del 2° tipo",$pag).":
    "; $linee_ripeti_date_tab_mesi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'linee_ripeti_date_tab_mesi' and idutente = '$id_utente_sel'"); $linee_ripeti_date_tab_mesi = risul_query($linee_ripeti_date_tab_mesi,0,'valpersonalizza_num'); echo mex("Numero di righe dopo cui ripetere la riga delle date",$pag).":
    "; $mostra_giorni_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_giorni_tab_mesi' and idutente = '$id_utente_sel'"); $mostra_giorni_tab_mesi = risul_query($mostra_giorni_tab_mesi,0,'valpersonalizza'); if ($mostra_giorni_tab_mesi == "SI") { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_SI = ""; $sel_NO = " selected"; } echo mex("Mostrare i giorni nella riga delle date?",$pag)."
    "; $allinea_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'allinea_tab_mesi' and idutente = '$id_utente_sel'"); if (numlin_query($allinea_tab_mesi) == 1) $allinea_tab_mesi = risul_query($allinea_tab_mesi,0,'valpersonalizza'); else $allinea_tab_mesi = ""; if ($allinea_tab_mesi == "SI") { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_SI = ""; $sel_NO = " selected"; } echo mex("Allineare la disponibilità con la data di arrivo?",$pag)."
    "; $colori_tab_mesi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'colori_tab_mesi' and idutente = '$id_utente_sel'"); $colori_tab_mesi = explode(",",",".risul_query($colori_tab_mesi,0,'valpersonalizza')); $options_colori = ""; for ($num1 = 1 ; $num1 <= 4 ; $num1++) { $colore_corr = $colori_tab_mesi[$num1]; if ($num1 == 1) echo "
    ".mex("Colori delle prenotazioni",$pag).": ".mex("Tutto pagato",$pag).": "; if ($num1 == 2) echo "".mex("Caparra pagata",$pag).": "; if ($num1 == 3) echo "
    ".mex("Confermate",$pag).": "; if ($num1 == 4) echo "".mex("Non confermate",$pag).": "; echo " "; } # fine for $num1 echo "

    "; echo "
    ".mex("Tabella con tutti i clienti",$pag)."

    "; $num_righe_tab_tutti_clienti = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_tutti_clienti' and idutente = '$id_utente_sel'"); $num_righe_tab_tutti_clienti = risul_query($num_righe_tab_tutti_clienti,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."
    "; $nome_check = ""; $telefono_check = ""; $citta_check = ""; $indirizzo_check = ""; $codpostale_check = ""; $piva_check = ""; $campi_cerca_clienti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_cerca_clienti' and idutente = '$id_utente_sel'"); if (numlin_query($campi_cerca_clienti)) { $campi_cerca_clienti = risul_query($campi_cerca_clienti,0,'valpersonalizza'); $campi_cerca_clienti = explode(",",$campi_cerca_clienti); for ($num1 = 0 ; $num1 < count($campi_cerca_clienti) ; $num1++) { if ($campi_cerca_clienti[$num1] == "nome") $nome_check = " checked"; if ($campi_cerca_clienti[$num1] == "telefono") $telefono_check = " checked"; if ($campi_cerca_clienti[$num1] == "citta") $citta_check = " checked"; if ($campi_cerca_clienti[$num1] == "indirizzo") $indirizzo_check = " checked"; if ($campi_cerca_clienti[$num1] == "codpostale") $codpostale_check = " checked"; if ($campi_cerca_clienti[$num1] == "piva") $piva_check = " checked"; } # fine for $num1 } # fine if (numlin_query($campi_cerca_clienti)) else $campi_cerca_clienti = ""; echo "
    ".mex("Campi da considerare per la ricerca dei clienti",$pag).": • ".mex("cognome",$pag)."; • ".mex("email",$pag)."; ; ; ; ;

    "; echo "
    ".mex("Tabella dei messaggi",$pag)."

    "; if (function_exists('imap_open')) { echo "
    "; if (empty($cambia_email_tm)) { $server_email_tab_messaggi = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'server_email_tab_messaggi' and idutente = '$id_utente_sel'"); if (numlin_query($server_email_tab_messaggi)) { $server = explode("#@#",risul_query($server_email_tab_messaggi,0,'valpersonalizza')); $proto_email_tm = $server[2]; $porta_email_tm = $server[3]; $username_email_tm = $server[1]; $password_email_tm = $server[4]; $num_trova_email_tm = $server[5]; $therad_email_tm = explode("#?#",$server[6]); $mittente_email_tm = explode("#?#",$server[7]); $oggetto_email_tm = explode("#?#",$server[8]); for ($num1 = 0 ; $num1 < $num_trova_email_tm ; $num1++) { ${"therad_email_tm$num1"} = $therad_email_tm[$num1]; ${"mittente_email_tm$num1"} = $mittente_email_tm[$num1]; ${"oggetto_email_tm$num1"} = $oggetto_email_tm[$num1]; } # fine for $num1 $server_email_tm = $server[0]; } # fine if (numlin_query($server_email_tab_messaggi)) else { $proto_email_tm = "pop3"; $porta_email_tm = ""; $username_email_tm = ""; $password_email_tm = ""; $num_trova_email_tm = 1; $therad_email_tm0 = ""; $mittente_email_tm0 = ""; $oggetto_email_tm0 = ""; $server_email_tm = ""; } # fine else if (numlin_query($server_email_tab_messaggi)) } # fine if (empty($cambia_email_tm)) $sel_pop3 = " selected"; $sel_imap = ""; $sel_pop3_ssl = ""; $sel_imap_ssl = ""; if (substr($proto_email_tm,0,8) == "pop3/ssl") { $sel_pop3 = ""; $sel_imap = ""; $sel_pop3_ssl = " selected"; $sel_imap_ssl = ""; } # fine if (substr($proto_email_tm,0,8) == "pop3/ssl") if (substr($proto_email_tm,0,8) == "imap/ssl") { $sel_pop3 = ""; $sel_imap = ""; $sel_pop3_ssl = ""; $sel_imap_ssl = " selected"; } # fine if (substr($proto_email_tm,0,8) == "imap/ssl") elseif (substr($proto_email_tm,0,4) == "imap") { $sel_pop3 = ""; $sel_imap = " selected"; $sel_pop3_ssl = ""; $sel_imap_ssl = ""; } # fine elseif (substr($proto_email_tm,0,4) == "imap") if ($porta_email_tm and $tipo_porta_email_tm != "def") { $check_tp_etm_def = ""; $check_tp_etm_pers = " checked"; } # fine if ($porta_email_tm and $tipo_porta_email_tm != "def") else { $check_tp_etm_def = " checked"; $check_tp_etm_pers = ""; } # fine else if ($porta_email_tm and $tipo_porta_email_tm != "def") echo ""; echo "
    ".mex("Scarica le email di richiesta disponibiltà dal server di posta",$pag).": (".mex("per es.",$pag)." \"imap.gmail.com\")
    ".mex("Protocollo",$pag).":
    ".mex("Porta",$pag).":
    ".mex("Nome utente",$pag).":
    ".mex("Password",$pag).": "; #echo " (".mex("lasciare vuota per chiedere ogni volta",$pag).")
    ".mex("Identificazione messaggi di richiesta",$pag).":"; if (!$num_trova_email_tm or controlla_num_pos($num_trova_email_tm) == "NO") $num_trova_email_tm = 1; for ($num1 = 0 ; $num1 < $num_trova_email_tm ; $num1++) { if (${"therad_email_tm$num1"} == "tutti") { $sel_ini = ""; $sel_tutti = " selected"; } # fine if (${"therad_email_tm$num1"} == "tutti") else { $sel_ini = " selected"; $sel_tutti = ""; } # fine else if (${"therad_email_tm$num1"} == "tutti") echo " ".mex("da",$pag)." ".mex("con oggetto contenete",$pag)."
    "; } # fine for $num1 echo "
    "; if ($num_trova_email_tm > 1) echo " "; echo "

    "; } # fine if (function_exists('imap_open')) echo "
    "; $num_righe_tab_messaggi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_messaggi' and idutente = '$id_utente_sel'"); $num_righe_tab_messaggi = risul_query($num_righe_tab_messaggi,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."

    "; echo "
    ".mex("Tabelle con le casse",$pag)."

    "; $num_righe_tab_casse = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_casse' and idutente = '$id_utente_sel'"); $num_righe_tab_casse = risul_query($num_righe_tab_casse,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."
    "; $tot_giornalero_tab_casse = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'tot_giornalero_tab_casse' and idutente = '$id_utente_sel'"); $tot_giornalero_tab_casse = risul_query($tot_giornalero_tab_casse,0,'valpersonalizza'); $gior_check = ""; $mens_check = ""; $tab_check = ""; if ($tot_giornalero_tab_casse) { $righe_selezionate = explode(",",$tot_giornalero_tab_casse); $num_righe_selezionate = count($righe_selezionate); for ($num1 = 0 ; $num1 < $num_righe_selezionate ; $num1++) { if ($righe_selezionate[$num1] == "gior") $gior_check = " checked"; if ($righe_selezionate[$num1] == "mens") $mens_check = " checked"; if ($righe_selezionate[$num1] == "tab") $tab_check = " checked"; } # fine for $num1 } # fine if ($tot_giornalero_tab_casse) echo mex("Scegli le righe con i totali da mostrare",$pag).": ; ; .  

    "; echo "
    ".mex("Tabella con la storia delle entate e uscite",$pag)."

    "; $num_righe_tab_storia_soldi = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_storia_soldi' and idutente = '$id_utente_sel'"); $num_righe_tab_storia_soldi = risul_query($num_righe_tab_storia_soldi,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."

    "; echo "
    ".mex("Punto vendita ed inventario",$pag)."

    "; $ordine_inventario = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'ordine_inventario' and idutente = '$id_utente_sel'"); $ordine_inventario = risul_query($ordine_inventario,0,'valpersonalizza'); if ($ordine_inventario == "ins") { $sel_alf = ""; $sel_ins = " selected"; } else { $sel_alf = " selected"; $sel_ins = ""; } echo mex("Ordinamento nell'inventario e punto vendita",$pag).":
    ".mex("Tasti per operazioni nel punto vendita",$pag).": "; $tasti_pos = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'tasti_pos' and idutente = '$id_utente_sel'"); $tasti_pos = explode(";",risul_query($tasti_pos,0,'valpersonalizza')); $num_tasti_pos = count($tasti_pos); for ($num1 = 0 ; $num1 < $num_tasti_pos ; $num1++) { if ($tasti_pos[$num1] == "s") { echo "; "; } # fine if ($tasti_pos[$num1] == "s") else { $sel_m = ""; $sel_p = ""; $sel_x = ""; $oper = substr($tasti_pos[$num1],0,1); if ($oper == "+") $sel_p = " selected"; if ($oper == "-") $sel_m = " selected"; if ($oper == "x") $sel_x = " selected"; echo " ; "; } # fine else if ($tasti_pos[$num1] == "s") } # fine for $num1 echo ";

    "; echo "
    ".mex("Tabella con i documenti salvati",$pag)."

    "; $num_righe_tab_doc_salvati = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'num_righe_tab_doc_salvati' and idutente = '$id_utente_sel'"); $num_righe_tab_doc_salvati = risul_query($num_righe_tab_doc_salvati,0,'valpersonalizza_num'); echo mex("Cambia il numero delle righe",$pag)." ".mex("a",$pag)."

    "; echo "
    ".mex("Documenti",$pag)."

    "; $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$id_utente_sel'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); $nome_contratto = array(); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 if ($id_utente == 1 and $installazione_subordinata != "SI") { echo "
    "; echo mex("Cambia il numero dei documenti",$pag)." ".mex("a",$pag)."
    "; if ($max_contr > 1) { echo "
    "; } # fine if ($max_contr > 1) echo "
    "; if ($max_contr > 1) { echo "
    ".mex("Elimina il documento",$pag)."
    "; } # fine if ($max_contr > 1) echo "
    "; } # fine if ($id_utente == 1 and $installazione_subordinata != "SI") if ($priv_mod_doc == "s") echo "".mex("Clicca su un documento per modificarlo",$pag).":"; echo "
    "; $num_colonna = 1; for ($num_contratto = 1 ; $num_contratto <= $max_contr ; $num_contratto++) { if ($attiva_contratti_consentiti == "n" or (isset($contratti_consentiti_vett[$num_contratto]) and $contratti_consentiti_vett[$num_contratto] == "SI")) { if ($num_colonna == 1) echo ""; echo ""; if ($num_colonna == 5) { echo ""; $num_colonna = 1; } # fine if ($num_colonna == 5) else $num_colonna++; } # fine if ($attiva_contratti_consentiti == "n" or... } # fine for $num_contratto if ($num_colonna != 1) { for ($num1 = $num_colonna ; $num1 <= 5 ; $num1++) echo ""; echo ""; } # fine if ($num_colonna != 1) echo "
    "; if ($priv_mod_doc == "s") { $mod_doc_corr = 1; if ($priv_mod_doc_api != "s") { $api_esistente = esegui_query("select * from $tablecontratti where numero = '$num_contratto' and tipo = 'api'"); if (numlin_query($api_esistente)) $mod_doc_corr = 0; } # fine if ($priv_mod_doc_api != "s") } # fine if ($priv_mod_doc == "s") else $mod_doc_corr = 0; if ($mod_doc_corr) { echo ""; $txtdecoration = " text-decoration: underline;"; } # fine if ($mod_doc_corr) else $txtdecoration = ""; echo "".mex("documento",$pag)." $num_contratto"; if ($mod_doc_corr) echo ""; echo ":
     

    "; if ($id_utente == 1 and $option_select_utenti_importa_contratti and $installazione_subordinata != "SI") { echo "
    ".mex("Importa i nomi dei documenti",$pag)." ".mex("dell'utente",$pag)."
    "; } # fine if ($id_utente == 1 and $option_select_utenti_importa_contratti and... if ($priv_mod_doc == "s") { echo "
    ".mex("Aggiungi ai documenti",$pag)." .
    "; } # fine if ($priv_mod_doc == "s") if ($id_utente == 1 and $installazione_subordinata != "SI") { echo "
    "; } # fine if ($id_utente == 1 and $installazione_subordinata != "SI") echo "
    "; echo "
    ".mex("Controllo disponibilità",$pag)."

    "; $mostra_quadro_disp = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'mostra_quadro_disp' and idutente = '$id_utente_sel'"); $mostra_quadro_disp = risul_query($mostra_quadro_disp,0,'valpersonalizza'); $check_mqd_no = ""; $check_mqd_app = ""; $check_mqd_reg2 = ""; $check_mqd_pers = ""; if ($mostra_quadro_disp == "") $check_mqd_no = " checked"; if ($mostra_quadro_disp == "app") $check_mqd_app = " checked"; if ($mostra_quadro_disp == "reg2") $check_mqd_reg2 = " checked"; if ($mostra_quadro_disp == "pers") $check_mqd_pers = " checked"; echo "
    ".mex("Quadro indicativo disponibilità",$pag).":



    "; } # fine if ($modifica_pers != "NO") echo "


    "; } # fine else if (!empty($aggiorna_qualcosa)) if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente) ?> hoteldruid/creaanno.php0000644000175000017500000000576514102242153014513 0ustar marcomarco. ################################################################################## $pag = "inizio.php"; $titolo = "HotelDruid: Crea Anno"; $var_pag = array(); $var_pag[0] = 'nuovo_mess'; $var_pag[1] = 'creaanno'; $var_pag[2] = 'tipo_periodi'; $var_pag[3] = 'giorno_ini_fine'; $var_pag[4] = 'mese_ini'; $var_pag[5] = 'mese_fine'; $n_var_pag = 6; include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include("./includes/funzioni_costi_agg.php"); $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente and $id_utente == 1 and (!defined('C_CREA_ANNO_NON_ATTUALE') or C_CREA_ANNO_NON_ATTUALE != "NO" or $anno == $anno_corrente)) { $show_bar = "NO"; $titolo = "HotelDruid: ".mex("Crea Anno",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente])) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); include("./includes/funzioni_anno.php"); crea_nuovo_anno($anno,$PHPR_TAB_PRE,$DATETIME,$tipo_periodi,$giorno_ini_fine,$mese_ini,$mese_fine,fixset($importa_anno_prec),"",$pag); echo "

    "; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente])) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($id_utente and $id_utente == 1 and (!defined('C_CREA_ANNO_NON_ATTUALE') or C_CREA_ANNO_NON_ATTUALE != "NO" or $anno == $anno_attuale)) ?> hoteldruid/clienti.php0000644000175000017500000046541714104257015014365 0ustar marcomarco. ################################################################################## $pag = "clienti.php"; $titolo = "HotelDruid: Clienti"; $var_pag = array(); $var_pag[0] = 'origine'; $var_pag[1] = 'cognome'; $var_pag[2] = 'nome'; $var_pag[3] = 'num_tipologie'; $var_pag[4] = 'num_categorie_persone'; $var_pag[5] = 'numcostiagg'; $var_pag[6] = 'mos_tut_dat'; $var_pag[7] = 'nuovaprenotazione'; $var_pag[8] = 'aggiungi_tipologie'; $var_pag[9] = 'soprannome'; $var_pag[10] = 'sesso'; $var_pag[11] = 'nazionalita'; $var_pag[12] = 'lingua_cli'; $var_pag[13] = 'giornonascita'; $var_pag[14] = 'mesenascita'; $var_pag[15] = 'annonascita'; $var_pag[16] = 'nazionenascita'; $var_pag[17] = 'regionenascita'; $var_pag[18] = 'cittanascita'; $var_pag[19] = 'via'; $var_pag[20] = 'nomevia'; $var_pag[21] = 'numcivico'; $var_pag[22] = 'cap'; $var_pag[23] = 'nazione'; $var_pag[24] = 'regione'; $var_pag[25] = 'citta'; $var_pag[26] = 'documento'; $var_pag[27] = 'giornoscaddoc'; $var_pag[28] = 'mesescaddoc'; $var_pag[29] = 'annoscaddoc'; $var_pag[30] = 'nazionedoc'; $var_pag[31] = 'regionedoc'; $var_pag[32] = 'cittadoc'; $var_pag[33] = 'telefono'; $var_pag[34] = 'telefono2'; $var_pag[35] = 'telefono3'; $var_pag[36] = 'fax'; $var_pag[37] = 'email'; $var_pag[38] = 'email2'; $var_pag[39] = 'email_cert'; $var_pag[40] = 'cod_fiscale'; $var_pag[41] = 'partita_iva'; $var_pag[42] = 'inseriscicliente'; $var_pag[43] = 'titolo_cli'; $var_pag[44] = 'tipodoc'; $var_pag[45] = 'inserire'; $var_pag[46] = 'idclienti'; $var_pag[47] = 'id_utente_ins'; $var_pag[48] = 'id_transazione'; $var_pag[49] = 'datiprenota'; $var_pag[50] = 'idmessaggi'; $var_pag[51] = 'nuovaprenota_vedi'; $n_var_pag = 52; $num2 = 0; if (isset($_POST['num_tipologie'])) $num2 = (int) $_POST['num_tipologie']; elseif (isset($_GET['num_tipologie'])) $num2 = (int) $_GET['num_tipologie']; $num4 = 0; if (isset($_POST['num_categorie_persone'])) $num4 = (int) $_POST['num_categorie_persone']; elseif (isset($_GET['num_categorie_persone'])) $num4 = (int) $_GET['num_categorie_persone']; $num5 = 0; if (isset($_POST['numcostiagg'])) $num5 = (int) $_POST['numcostiagg']; elseif (isset($_GET['numcostiagg'])) $num5 = (int) $_GET['numcostiagg']; for ($num1 = 1 ; $num1 <= $num2 ; $num1++) { $var_pag[$n_var_pag++] = "inizioperiodo$num1"; $var_pag[$n_var_pag++] = "fineperiodo$num1"; $var_pag[$n_var_pag++] = "nometipotariffa$num1"; $var_pag[$n_var_pag++] = "tipo_sconto$num1"; $var_pag[$n_var_pag++] = "sconto$num1"; $var_pag[$n_var_pag++] = "tipo_val_sconto$num1"; $var_pag[$n_var_pag++] = "appartamento$num1"; $var_pag[$n_var_pag++] = "lista_app$num1"; $var_pag[$n_var_pag++] = "num_piano$num1"; $var_pag[$n_var_pag++] = "num_casa$num1"; $var_pag[$n_var_pag++] = "num_persone_casa$num1"; $var_pag[$n_var_pag++] = "caparra$num1"; $var_pag[$n_var_pag++] = "tipo_val_caparra$num1"; $var_pag[$n_var_pag++] = "met_paga_caparra$num1"; $var_pag[$n_var_pag++] = "giorno_stima_checkin$num1"; $var_pag[$n_var_pag++] = "ora_stima_checkin$num1"; $var_pag[$n_var_pag++] = "min_stima_checkin$num1"; $var_pag[$n_var_pag++] = "origine_prenota$num1"; $var_pag[$n_var_pag++] = "commissioni$num1"; $var_pag[$n_var_pag++] = "tipo_val_commissioni$num1"; $var_pag[$n_var_pag++] = "num_app_richiesti$num1"; $var_pag[$n_var_pag++] = "num_commenti$num1"; $var_pag[$n_var_pag++] = "conferma_prenota$num1"; $var_pag[$n_var_pag++] = "numpersone$num1"; $var_pag[$n_var_pag++] = "num_letti_agg_max$num1"; for ($num3 = 0 ; $num3 < $num4 ; $num3++) $var_pag[$n_var_pag++] = "cat$num3"."_numpers$num1"; for ($num3 = 1 ; $num3 <= $num5 ; $num3++) { $var_pag[$n_var_pag++] = "idcostoagg$num3"."_$num1"; $var_pag[$n_var_pag++] = "costoagg$num3"."_$num1"; $var_pag[$n_var_pag++] = "nummoltiplica_ca$num3"."_$num1"; $var_pag[$n_var_pag++] = "catpers_ca$num3"."_$num1"; $var_pag[$n_var_pag++] = "idca_cat$num3"."_$num1"; $var_pag[$n_var_pag++] = "numsettimane$num3"."_$num1"; } # fine for for $num3 $num6 = 0; if (isset($_POST["num_commenti$num1"])) $num6 = (int) $_POST["num_commenti$num1"]; elseif (isset($_GET["num_commenti$num1"])) $num6 = (int) $_GET["num_commenti$num1"]; for ($num3 = 1 ; $num3 <= $num6 ; $num3++) { $var_pag[$n_var_pag++] = "tipo_commento$num3"."_$num1"; $var_pag[$n_var_pag++] = "commento$num3"."_$num1"; } # fine for for $num3 } # fine for $num1 if (@is_array($_POST)) { reset($_POST); $num2 = count($_POST); for ($num1 = 0 ; $num1 < $num2; $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { if (substr($var_POST,0,10) == "campo_pers") $var_pag[$n_var_pag++] = $var_POST; } # fine if (!isset($$var_POST)) next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) include("./costanti.php"); include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); include("./includes/funzioni.php"); include(C_DATI_PATH."/lingua.php"); include("./includes/funzioni_clienti.php"); $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tablerelutenti = $PHPR_TAB_PRE."relutenti"; $tablenazioni = $PHPR_TAB_PRE."nazioni"; $tableregioni = $PHPR_TAB_PRE."regioni"; $tablecitta = $PHPR_TAB_PRE."citta"; $tabledocumentiid = $PHPR_TAB_PRE."documentiid"; $tableparentele = $PHPR_TAB_PRE."parentele"; $tablerelinventario = $PHPR_TAB_PRE."relinventario"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $id_utente = controlla_login($numconnessione,$PHPR_TAB_PRE,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); if ($id_utente) { if ($id_utente != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tablerelgruppi = $PHPR_TAB_PRE."relgruppi"; $prendi_gruppi = ""; $privilegi_annuali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '$anno'"); if (numlin_query($privilegi_annuali_utente) == 0) $anno_utente_attivato = "NO"; else { $anno_utente_attivato = "SI"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente' and anno = '1'"); $priv_mod_pers = risul_query($privilegi_globali_utente,0,'priv_mod_pers'); if (substr($priv_mod_pers,0,1) != "s") $modifica_pers = "NO"; $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); if (substr($priv_ins_clienti,0,1) == "s") $inserimento_nuovi_clienti = "SI"; else $inserimento_nuovi_clienti = "NO"; $modifica_clienti = "NO"; if (substr($priv_ins_clienti,1,1) == "s") $modifica_clienti = "SI"; if (substr($priv_ins_clienti,1,1) == "p") $modifica_clienti = "PROPRI"; if (substr($priv_ins_clienti,1,1) == "g") { $modifica_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $vedi_clienti = "NO"; if (substr($priv_ins_clienti,2,1) == "s") $vedi_clienti = "SI"; if (substr($priv_ins_clienti,2,1) == "p") $vedi_clienti = "PROPRI"; if (substr($priv_ins_clienti,2,1) == "g") { $vedi_clienti = "GRUPPI"; $prendi_gruppi = "SI"; } $prefisso_clienti = risul_query($privilegi_globali_utente,0,'prefisso_clienti'); $attiva_prefisso_clienti = substr($prefisso_clienti,0,1); if ($attiva_prefisso_clienti != "n") { $prefisso_clienti = explode(",",$prefisso_clienti); $prefisso_clienti = $prefisso_clienti[1]; } # fine if ($prefisso_clienti != "n") $regole1_consentite = risul_query($privilegi_annuali_utente,0,'regole1_consentite'); $attiva_regole1_consentite = substr($regole1_consentite,0,1); $applica_regole1 = substr($regole1_consentite,1,1); if ($attiva_regole1_consentite != "n" or $applica_regole1 == "n") $regole1_consentite = explode("#@^",substr($regole1_consentite,3)); $tariffe_consentite = risul_query($privilegi_annuali_utente,0,'tariffe_consentite'); $attiva_tariffe_consentite = substr($tariffe_consentite,0,1); if ($attiva_tariffe_consentite == "s") { $tariffe_consentite = explode(",",substr($tariffe_consentite,2)); $tariffe_consentite_vett = array(); for ($num1 = 0 ; $num1 < count($tariffe_consentite) ; $num1++) if ($tariffe_consentite[$num1]) $tariffe_consentite_vett[$tariffe_consentite[$num1]] = "SI"; } # fine if ($attiva_tariffe_consentite == "s") $costi_agg_consentiti = risul_query($privilegi_annuali_utente,0,'costi_agg_consentiti'); $attiva_costi_agg_consentiti = substr($costi_agg_consentiti,0,1); if ($attiva_costi_agg_consentiti == "s") { $costi_agg_consentiti = explode(",",substr($costi_agg_consentiti,2)); unset($costi_agg_consentiti_vett); for ($num1 = 0 ; $num1 < count($costi_agg_consentiti) ; $num1++) if ($costi_agg_consentiti[$num1]) $costi_agg_consentiti_vett[$costi_agg_consentiti[$num1]] = "SI"; } # fine if ($attiva_costi_agg_consentiti == "s") $priv_ins_prenota = risul_query($privilegi_annuali_utente,0,'priv_ins_prenota'); $priv_ins_nuove_prenota = substr($priv_ins_prenota,0,1); $priv_ins_assegnazione_app = substr($priv_ins_prenota,1,1); $priv_ins_costi_agg = substr($priv_ins_prenota,5,1); $priv_ins_num_persone = substr($priv_ins_prenota,7,1); $priv_ins_periodi_passati = substr($priv_ins_prenota,8,1); $priv_ins_multiple = substr($priv_ins_prenota,9,1); } # fine else if (numlin_query($privilegi_annuali_utente) == 0) $tableutenti = $PHPR_TAB_PRE."utenti"; $nome_utente = esegui_query("select * from $tableutenti where idutenti = '$id_utente'"); $nome_utente = risul_query($nome_utente,0,'nome_utente'); unset($utenti_gruppi); $utenti_gruppi[$id_utente] = 1; if ($prendi_gruppi == "SI") { $gruppi_utente = esegui_query("select idgruppo from $tablerelgruppi where idutente = '$id_utente' and idgruppo is not NULL "); $num_gruppi_utente = numlin_query($gruppi_utente); for ($num1 = 0 ; $num1 < $num_gruppi_utente ; $num1++) { $idgruppo = risul_query($gruppi_utente,$num1,"idgruppo"); $utenti_gruppo = esegui_query("select idutente from $tablerelgruppi where idgruppo = '$idgruppo' "); $num_utenti_gruppo = numlin_query($utenti_gruppo); for ($num2 = 0 ; $num2 < $num_utenti_gruppo ; $num2++) $utenti_gruppi[risul_query($utenti_gruppo,$num2,"idutente")] = 1; } # fine for $num1 } # fine if ($prendi_gruppi == "SI") } # fine if ($id_utente != 1) else { $anno_utente_attivato = "SI"; $modifica_pers = "SI"; $priv_ins_clienti = ""; $inserimento_nuovi_clienti = "SI"; $modifica_clienti = "SI"; $vedi_clienti = "SI"; $attiva_prefisso_clienti = "n"; $prefisso_clienti = ""; $attiva_regole1_consentite = "n"; $applica_regole1 = "s"; $attiva_tariffe_consentite = "n"; $attiva_costi_agg_consentiti = "n"; $priv_ins_nuove_prenota = "s"; $priv_ins_assegnazione_app = "s"; $priv_ins_costi_agg = "s"; $priv_ins_num_persone = "s"; $priv_ins_periodi_passati = "s"; $priv_ins_multiple = "s"; } # fine else if ($id_utente != 1) if (defined("C_MASSIMO_NUM_CLIENTI") and C_MASSIMO_NUM_CLIENTI != 0) { $tableclienti = $PHPR_TAB_PRE."clienti"; $num_clienti_esistenti = esegui_query("select idclienti from $tableclienti"); $num_clienti_esistenti = numlin_query($num_clienti_esistenti); if ($num_clienti_esistenti >= C_MASSIMO_NUM_CLIENTI) $inserimento_nuovi_clienti = "NO"; } # fine if (defined("C_MASSIMO_NUM_CLIENTI") and C_MASSIMO_NUM_CLIENTI != 0) if ($anno_utente_attivato == "SI") { $titolo = "HotelDruid: ".mex("Clienti",$pag); if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); if ($id_utente != 1 or fixset($id_utente_ins) == "" or controlla_num_pos($id_utente_ins) == "NO") $id_utente_ins = $id_utente; $campi_pers = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'campi_pers_cliente' and idutente = '$id_utente'"); if (numlin_query($campi_pers) == 1) { $campi_pers = explode(">",risul_query($campi_pers,0,'valpersonalizza')); $num_campi_pers = count($campi_pers); } # fine if (numlin_query($campi_pers) == 1) else $num_campi_pers = 0; if (@get_magic_quotes_gpc()) { $cognome = stripslashes($cognome); $nome = stripslashes($nome); $soprannome = stripslashes($soprannome); $titolo_cli = stripslashes($titolo_cli); $documento = stripslashes($documento); $tipodoc = stripslashes($tipodoc); $cittadoc = stripslashes($cittadoc); $regionedoc = stripslashes($regionedoc); $nazionedoc = stripslashes($nazionedoc); $cittanascita = stripslashes($cittanascita); $regionenascita = stripslashes($regionenascita); $nazionenascita = stripslashes($nazionenascita); $nazionalita = stripslashes($nazionalita); $nazione = stripslashes($nazione); $regione = stripslashes($regione); $citta = stripslashes($citta); $nomevia = stripslashes($nomevia); $numcivico = stripslashes($numcivico); $cap = stripslashes($cap); $telefono = stripslashes($telefono); $telefono2 = stripslashes($telefono2); $telefono3 = stripslashes($telefono3); $fax = stripslashes($fax); $email = stripslashes($email); $email2 = stripslashes($email2); $email_cert = stripslashes($email_cert); $cod_fiscale = stripslashes($cod_fiscale); $partita_iva = stripslashes($partita_iva); for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) ${"campo_pers".$num1} = stripslashes(${"campo_pers".$num1}); } # fine if (@get_magic_quotes_gpc()) $cognome = htmlspecialchars(fixset($cognome)); $nome = htmlspecialchars(fixset($nome)); $soprannome = htmlspecialchars(fixset($soprannome)); $titolo_cli = htmlspecialchars(fixset($titolo_cli)); if (!empty($sesso) and $sesso != "f") $sesso = "m"; $documento = htmlspecialchars(fixset($documento)); $tipodoc = htmlspecialchars(fixset($tipodoc)); $cittadoc = htmlspecialchars(fixset($cittadoc)); $regionedoc = htmlspecialchars(fixset($regionedoc)); $nazionedoc = htmlspecialchars(fixset($nazionedoc)); $cittanascita = htmlspecialchars(fixset($cittanascita)); $regionenascita = htmlspecialchars(fixset($regionenascita)); $nazionenascita = htmlspecialchars(fixset($nazionenascita)); $nazionalita = htmlspecialchars(fixset($nazionalita)); $nazione = htmlspecialchars(fixset($nazione)); $regione = htmlspecialchars(fixset($regione)); $citta = htmlspecialchars(fixset($citta)); $nomevia = htmlspecialchars(fixset($nomevia)); $numcivico = htmlspecialchars(fixset($numcivico)); $cap = htmlspecialchars(fixset($cap)); $telefono = htmlspecialchars(fixset($telefono)); $telefono2 = htmlspecialchars(fixset($telefono2)); $telefono3 = htmlspecialchars(fixset($telefono3)); $fax = htmlspecialchars(fixset($fax)); $email = htmlspecialchars(fixset($email)); $email2 = htmlspecialchars(fixset($email2)); $email_cert = htmlspecialchars(fixset($email_cert)); $cod_fiscale = htmlspecialchars(fixset($cod_fiscale)); $partita_iva = htmlspecialchars(fixset($partita_iva)); #$origine = htmlspecialchars($origine); for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) ${"campo_pers".$num1} = htmlspecialchars(fixset(${"campo_pers".$num1})); $stile_data = stile_data(); unset($manda_cognome); unset($lista_app_copia); unset($assegnazioneapp_copia); $spostamenti_transazione = ""; $dati_transazione = recupera_dati_transazione($id_transazione,$id_sessione,$anno,"SI",$tipo_transazione); # cose da fare se si viene da prenota.php if (!empty($nuovaprenotazione)) { if ($priv_ins_multiple == "n") { $num_tipologie = 1; $num_app_richiesti1 = 1; } # fine if ($priv_ins_multiple == "n") if ($priv_ins_multiple != "s") $prenota_vicine = ""; if (!$num_tipologie or controlla_num_pos($num_tipologie) == "NO" or $num_tipologie == 0 or $num_tipologie > 999) $num_tipologie = 1; include("./includes/liberasettimane.php"); include("./includes/sett_gio.php"); $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableversioni = $PHPR_TAB_PRE."versioni"; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; if (!empty($aggiungi_tipologie)) { $manda_dati_assegnazione = "SI"; $mostra_form_dati_cliente = "NO"; echo "
    "; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { echo " "; $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb(${"inizioperiodo".$n_t})."' "); if (numlin_query($idinizioperiodo) == 1) ${"inizioperiodo".$n_t} = risul_query($idinizioperiodo,0,'idperiodi'); $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb(${"fineperiodo".$n_t})."' "); $num_idfineperiodo = numlin_query($idfineperiodo); if (numlin_query($idfineperiodo) == 1) ${"fineperiodo".$n_t} = risul_query($idfineperiodo,0,'idperiodi'); } # fine for $n_t include("./includes/dati_form_prenotazione.php"); echo "
    ".mex("Nº di tipologie da aggiungere",$pag).":"; echo "


    "; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { echo " "; } # fine for $n_t include("./includes/dati_form_prenotazione.php"); echo "


    "; } # fine if (!empty($aggiungi_tipologie)) else { $inseriscicliente = "SI"; function ins_prenota_temp_in_tab ($tableprenota,$tablecostiprenota,$num_tipologie,$limiti_var,&$dati_transazione13,$prenota_vicine,$id_utente,$HOSTNAME) { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); if ($limiti_var["lim_prenota_temp"] < $datainserimento) { for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { if ($n_t != 1) $dati_transazione13 .= ", ,"; global ${"appartamento".$n_t},${"num_app_richiesti".$n_t},${"inizioperiodo".$n_t},${"fineperiodo".$n_t},${"lista_app".$n_t},${"assegnazioneapp".$n_t},${"numpersone".$n_t},${"prenota_vicine".$n_t},${"interrompi_vicine_ogni".$n_t}; $appartamento_vett = explode(",",${"appartamento".$n_t}); $iniper = ${"inizioperiodo".$n_t}; if (str_replace(",","",$iniper) != $iniper) { $iniper = explode(",",$iniper); $iniper = $iniper[0]; } # fine if (str_replace(",","",$iniper) != $iniper) $fineper = ${"fineperiodo".$n_t}; if (str_replace(",","",$fineper) != $fineper) { $fineper = explode(",",$fineper); $fineper = $fineper[0]; } # fine if (str_replace(",","",$fineper) != $fineper) $lista_idprenota = ""; for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { $idprenota = esegui_query("select numlimite from $tablecostiprenota where idcostiprenota = '1'"); $idprenota = risul_query($idprenota,0,'numlimite'); esegui_query("update $tablecostiprenota set numlimite = '".($idprenota + 1)."' where idcostiprenota = '1'","",1); esegui_query("insert into $tableprenota (idprenota,idclienti,idappartamenti,iddatainizio,iddatafine,tariffa,tariffa_tot,caparra,conferma,datainserimento,hostinserimento,utente_inserimento) values ('$idprenota','0','".$appartamento_vett[($num1 - 1)]."','".$iniper."','".$fineper."','a#@&1','1','1','N','$datainserimento','$HOSTNAME','$id_utente')","",1); if (${"lista_app".$n_t}) esegui_query("update $tableprenota set app_assegnabili = '".${"lista_app".$n_t}."' where idprenota = '$idprenota' ","",1); if (${"assegnazioneapp".$n_t}) esegui_query("update $tableprenota set assegnazioneapp = '".${"assegnazioneapp".$n_t}."' where idprenota = '$idprenota' ","",1); if (${"numpersone".$n_t}) esegui_query("update $tableprenota set num_persone = '".${"numpersone".$n_t}."' where idprenota = '$idprenota' ","",1); if ($num1 != 1) $lista_idprenota .= ","; $lista_idprenota .= $idprenota; } # fine for $num1 $dati_transazione13 .= $lista_idprenota; if ($prenota_vicine != "SI" and ${"prenota_vicine".$n_t}) { $lista_idprenota_vett = explode(",",$lista_idprenota); for ($num1 = 0 ; $num1 < count($lista_idprenota_vett) ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; $idprenota_vicine = $lista_idprenota; if (${"interrompi_vicine_ogni".$n_t}) { for ($num2 = 0 ; $num2 < count($lista_idprenota_vett) ; $num2 += ${"interrompi_vicine_ogni".$n_t}) { if ($num1 >= $num2 and $num1 < ($num2 + ${"interrompi_vicine_ogni".$n_t})) { $idprenota_vicine = ""; for ($num3 = 0 ; $num3 < ${"interrompi_vicine_ogni".$n_t} ; $num3++) $idprenota_vicine .= $lista_idprenota_vett[($num2 + $num3)].","; $idprenota_vicine = substr($idprenota_vicine,0,-1); break; } # fine if ($num1 >= $num2 and $num1 < ($num2 + ${"interrompi_vicine_ogni".$n_t})) } # fine for $num2 } # fine if (${"interrompi_vicine_ogni".$n_t}) $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$idprenota_vicine.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' ","",1); } # fine for $num1 } # fine if ($prenota_vicine != "SI" and ${"prenota_vicine".$n_t}) } # fine for $n_t if ($prenota_vicine == "SI") { $lista_idprenota = str_replace(", ,",",",$dati_transazione13); $lista_idprenota_vett = explode(",",$lista_idprenota); for ($num1 = 0 ; $num1 < count($lista_idprenota_vett) ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$lista_idprenota.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' ","",1); } # fine for $num1 } # fine if ($prenota_vicine == "SI") } # fine if ($limiti_var["lim_prenota_temp"] < $datainserimento) } # fine function ins_prenota_temp_in_tab $form_orig = ""; $manda_dati_assegnazione = "SI"; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $form_orig .= " "; } # fine for $n_t $echo_dati_form = "NO"; include("./includes/dati_form_prenotazione.php"); $echo_dati_form = ""; $form_orig .= $mess_dati_form; if ($nuovaprenotazione != "Continua lo stesso") { $file_interconnessioni = C_DATI_PATH."/dati_interconnessioni.php"; if (@is_file($file_interconnessioni)) { include($file_interconnessioni); if (@is_array($ic_present)) { unset($interconnection_name); $interconn_dir = opendir("./includes/interconnect/"); while ($mod_ext = readdir($interconn_dir)) { if ($mod_ext != "." and $mod_ext != ".." and @is_dir("./includes/interconnect/$mod_ext")) { include("./includes/interconnect/$mod_ext/name.php"); if (isset($ic_present[$interconnection_name]) and $ic_present[$interconnection_name] == "SI") { include("./includes/interconnect/$mod_ext/functions_import.php"); $funz_import_reservations = "import_reservations_".$interconnection_func_name; $id_utente_origi = $id_utente; $id_utente = 1; $funz_import_reservations("","",$file_interconnessioni,$anno,$PHPR_TAB_PRE,1,$id_utente,$HOSTNAME); $id_utente = $id_utente_origi; } # fine if (isset($ic_present[$interconnection_name]) and $ic_present[$interconnection_name] == "SI") } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($mod_ext = readdir($interconn_dir)) closedir($interconn_dir); } # fine if (@is_array($ic_present)) } # fine if (@is_file($file_interconnessioni)) if ($prenota_vicine == "SI") { $manda_dati_assegnazione = "SI"; $form_riprova_no_vicini = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $form_riprova_no_vicini .= " "; } # fine for $n_t $prenota_vicine = ""; $echo_dati_form = "NO"; include("./includes/dati_form_prenotazione.php"); $prenota_vicine = "SI"; $echo_dati_form = ""; $form_riprova_no_vicini .= $mess_dati_form; } # fine if ($prenota_vicine == "SI") # la versione da utilizzare per la transazione che rimane se si devono usare gli app_agenzia $tabelle_lock = array("$tableversioni"); $tabelle_lock = lock_tabelle($tabelle_lock); $versione_transazione = prendi_numero_versione($tableversioni); unlock_tabelle($tabelle_lock); # Controllo che non si inseriscano prenotazioni nell'anno successivo se esistente $data_in_anno_succ = array(); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $fineperiodo = aggslashdb(${"fineperiodo".$n_t}); if (substr($fineperiodo,0,4) != $anno) { $anno_succ_esistente = esegui_query("select idanni from $tableanni where idanni = '".($anno + 1)."'"); if (numlin_query($anno_succ_esistente) == 1) { $data_succ_esistente = esegui_query("select idperiodi from $PHPR_TAB_PRE"."periodi".($anno + 1)." where datafine <= '$fineperiodo'"); if (numlin_query($data_succ_esistente) >= 1) $data_in_anno_succ[$n_t] = 1; } # fine if (numlin_query($anno_succ_esistente) == 1) } # fine if (substr($fineperiodo,0,4) != $anno) } # fine for $n_t # inizio il blocco dei controlli per l'assegnazione $tabelle_lock = array($tableprenota,$tablecostiprenota,$tabletransazioni); $altre_tab_lock = array($tablenometariffe,$tableperiodi,$tableappartamenti,$tableclienti,$tableregole,$tablepersonalizza,$tablemessaggi,$tablerelinventario); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (!empty($inserire)) { $inseriscicliente = ""; } # fine if (!empty($inserire)) $appartamenti = esegui_query(" select * from $tableappartamenti order by idappartamenti"); $numappartamenti = numlin_query($appartamenti); $max_maxoccupanti = 0; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $maxoccupanti = risul_query($appartamenti,$num1,'maxoccupanti'); if (!$maxoccupanti) { $max_maxoccupanti = 0; break; } # fine if (!$maxoccupanti) elseif ($maxoccupanti > $max_maxoccupanti) $max_maxoccupanti = $maxoccupanti; } # fine for $num1 $id_app_richiesti = 0; unset($cat_persone); unset($assegnazioneapp); unset($app_richiesti); unset($idinizioperiodo_vett); unset($idfineperiodo_vett); unset($idinizioperiodo_tot); unset($idfineperiodo_tot); unset($id_periodo_corrente); $num_costi_presenti = array(); unset($beniinv_presenti); $lista_costi_app_incomp = array(); $app_eliminati_costi = array(); unset($dati_r2); $numpersone_nr = array(); $cat_persone_nr = array(); if (!function_exists('dati_tariffe')) include("./includes/funzioni_tariffe.php"); if (!function_exists('dati_costi_agg_ntariffe')) include("./includes/funzioni_costi_agg.php"); $dati_tariffe = dati_tariffe($tablenometariffe,"","",$tableregole); $dati_cat_pers = dati_cat_pers($id_utente,$tablepersonalizza,$lingua_mex,$priv_ins_num_persone,1,1); $num_categorie_persone = $dati_cat_pers['num']; $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,"","NO","",$tableappartamenti,$dati_cat_pers); $numcostiagg_orig = (int) $numcostiagg; dati_regole2($dati_r2,$app_regola2_predef,"","","",$id_periodo_corrente,$tipo_periodi,$anno,$tableregole); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $nometipotariffa = ${"nometipotariffa".$n_t}; if (${"prenota_vicine".$n_t} or !empty($dati_r2['napp']['v'][$nometipotariffa])) $app_richiesti[',vicini,'] = "SI"; } # fine for $n_t for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { ${"inizioperiodo".$n_t} = aggslashdb(${"inizioperiodo".$n_t}); ${"fineperiodo".$n_t} = aggslashdb(${"fineperiodo".$n_t}); ${"nometipotariffa".$n_t} = aggslashdb(${"nometipotariffa".$n_t}); ${"appartamento".$n_t} = htmlspecialchars(${"appartamento".$n_t}); ${"appartamento".$n_t} = aggslashdb(${"appartamento".$n_t}); ${"lista_app".$n_t} = htmlspecialchars(${"lista_app".$n_t}); ${"lista_app".$n_t} = aggslashdb(${"lista_app".$n_t}); ${"num_piano".$n_t} = aggslashdb(${"num_piano".$n_t}); ${"num_casa".$n_t} = aggslashdb(${"num_casa".$n_t}); ${"num_persone_casa".$n_t} = aggslashdb(${"num_persone_casa".$n_t}); $inizioperiodo = ${"inizioperiodo".$n_t}; $fineperiodo = ${"fineperiodo".$n_t}; $nometipotariffa = ${"nometipotariffa".$n_t}; $numpersone = ${"numpersone".$n_t}; $appartamento = ${"appartamento".$n_t}; $num_app_richiesti = ${"num_app_richiesti".$n_t}; $lista_app = ${"lista_app".$n_t}; $num_piano = ${"num_piano".$n_t}; $num_casa = ${"num_casa".$n_t}; $num_persone_casa = ${"num_persone_casa".$n_t}; $numcostiagg = $numcostiagg_orig; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { # Espando le variabili dei costi combinabili (aumentando $numcostiagg per ogni $n_t, alla fine saranno tutti uguali) if (substr(${"idcostoagg".$numca."_".$n_t},0,1) == "c") { $categoria = substr(${"idcostoagg".$numca."_".$n_t},1); $num_in_cat = 0; for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($dati_ca[$num1]['mostra'] == "s" and $dati_ca[$num1]['combina'] == "s" and $dati_ca[$num1]['categoria'] == $categoria and strstr(${"idca_cat$numca"."_$n_t"},",".$dati_ca[$num1]['id'].",")) { $num_in_cat++; if ($num_in_cat != 1) { $numcostiagg++; ${"costoagg".$numcostiagg."_".$n_t} = ${"costoagg".$numca."_".$n_t}; ${"idcostoagg".$numcostiagg."_".$n_t} = $dati_ca[$num1]['id']; ${"numsettimane".$numcostiagg."_".$n_t} = ${"numsettimane".$numca."_".$n_t}; ${"nummoltiplica_ca".$numcostiagg."_".$n_t} = ${"nummoltiplica_ca".$numca."_".$n_t}; ${"catpers_ca".$numcostiagg."_".$n_t} = ${"catpers_ca".$numca."_".$n_t}; } # fine else if ($num_in_cat != 1) else ${"idcostoagg".$numca."_".$n_t} = $dati_ca[$num1]['id']; } # fine if ($dati_ca[$num1]['mostra'] == "s" and $dati_ca[$num1]['combina'] == "s" and... } # fine for $num1 if (!$num_in_cat) $inserire = "NO"; } # fine if (substr(${"idcostoagg".$numca."_".$n_t},0,1) == "c") ${"idcostoagg".$numca} = aggslashdb(${"idcostoagg".$numca."_".$n_t}); ${"numsettimane".$numca} = aggslashdb(${"numsettimane".$numca."_".$n_t}); ${"nummoltiplica_ca".$numca} = aggslashdb(${"nummoltiplica_ca".$numca."_".$n_t}); ${"id_periodi_costo".$numca} = aggslashdb(fixset(${"id_periodi_costo".$numca."_".$n_t})); if ($dati_ca[$dati_ca['id'][${"idcostoagg".$numca}]]['mostra_numpers'] == "s" and ${"nummoltiplica_ca".$numca}) ${"costoagg".$numca."_".$n_t} = "SI"; ${"costoagg".$numca} = aggslashdb(${"costoagg".$numca."_".$n_t}); } # fine for $numca unset(${"spezzetta".$n_t}); $inizioperiodo_orig[$n_t] = $inizioperiodo; $fineperiodo_orig[$n_t] = $fineperiodo; $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb($inizioperiodo)."' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo == 0) $idinizioperiodo = 100000; else $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); ${"inizioperiodo".$n_t} = $idinizioperiodo; if (empty($idinizioperiodo_tot) or $idinizioperiodo < $idinizioperiodo_tot) $idinizioperiodo_tot = $idinizioperiodo; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb($fineperiodo)."' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo == 0) $idfineperiodo = -1; else $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); ${"fineperiodo".$n_t} = $idfineperiodo; if (empty($idfineperiodo_tot) or $idfineperiodo > $idfineperiodo_tot) $idfineperiodo_tot = $idfineperiodo; $app_diversi_occ = 0; $data_sbagliata = ""; if ($priv_ins_periodi_passati != "s") { if (!$id_periodo_corrente) $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($id_periodo_corrente >= $idinizioperiodo) $data_sbagliata = "SI"; } # fine if ($priv_ins_periodi_passati != "s") if (isset($data_in_anno_succ[$n_t])) $data_sbagliata = "SI"; if ($modifica_pers == "NO") { @include(C_DATI_PATH."/selperiodimenu$anno.$id_utente.php"); if (!strpos($dates_options_list,$inizioperiodo)) $data_sbagliata = "SI"; if (!strpos($dates_options_list,$fineperiodo)) $data_sbagliata = "SI"; } # fine if ($modifica_pers == "NO") if ($idfineperiodo < $idinizioperiodo or $data_sbagliata == "SI") { $inserire = "NO"; echo mex("Le date sono sbagliate",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($idfineperiodo < $idinizioperiodo or... else { $cat_persone[$n_t] = array('num' => 0); if ($priv_ins_num_persone != "s") { $numpersone = ""; ${"numpersone".$n_t} = ""; } # fine if ($priv_ins_num_persone != "s") elseif ($dati_cat_pers['num']) { $numpersone = 0; $osp_princ_trovato = 0; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if (${"cat$num1"."_numpers$n_t"}) { if (controlla_num_pos(${"cat$num1"."_numpers$n_t"}) == "NO") { $inserire = "NO"; echo mex("Il numero di persone è sbagliato",$pag); echo " (".$dati_cat_pers[$num1]['n_plur']; if ($num_tipologie > 1) echo ", ".mex("tipologia",$pag)." $n_t"; echo ").
    "; } # fine if (controlla_num_pos(${"cat$num1"."_numpers$n_t"}) == "NO") else $numpersone += ${"cat$num1"."_numpers$n_t"}; $cat_persone[$n_t][$cat_persone[$n_t]['num']]['molt'] = ${"cat$num1"."_numpers$n_t"}; $cat_persone[$n_t]['ord'][$num1] = $cat_persone[$n_t]['num']; $cat_persone[$n_t][$cat_persone[$n_t]['num']]['ord'] = $num1; $cat_persone[$n_t]['num']++; if ($dati_cat_pers[$num1]['osp_princ'] == "s") $osp_princ_trovato = 1; } # fine if (${"cat$num1"."_numpers$n_t"}) } # fine for $num1 ${"numpersone".$n_t} = $numpersone; if ($numpersone and !$osp_princ_trovato) { $inserire = "NO"; echo mex("Si deve inserire almeno una persona che possa essere ospite principale",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($numpersone and !$osp_princ_trovato) } # fine elseif ($dati_cat_pers['num']) if ($nometipotariffa == "") { $inserire = "NO"; echo mex("Si deve inserire il tipo di tariffa",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($nometipotariffa == "") else { if ($priv_ins_nuove_prenota != "s") $inserire = "NO"; $tipotariffa = $nometipotariffa; $tipotariffa_vedi = mex("tariffa",$pag).substr($tipotariffa,7); if (($attiva_tariffe_consentite == "s" and !isset($tariffe_consentite_vett[substr($tipotariffa,7)])) or substr($tipotariffa,0,7) != "tariffa") $inserire = "NO"; if ($priv_ins_assegnazione_app != "s") { unset($appartamento); unset($lista_app); unset($num_casa); unset($num_piano); unset($num_persone_casa); } # fine if ($priv_ins_assegnazione_app != "s") # se vi è una regola 4 per la tariffa if (!$numpersone) { $regole4 = esegui_query("select * from $tableregole where tariffa_per_persone = '$tipotariffa'"); if (numlin_query($regole4) == 1) { $numpersone = risul_query($regole4,0,'iddatainizio'); ${"numpersone".$n_t} = $numpersone; if ($dati_cat_pers['num']) { ${"cat0"."_numpers$n_t"} = $numpersone; $cat_persone[$n_t][$cat_persone[$n_t]['num']]['molt'] = ${"cat0_numpers$n_t"}; $cat_persone[$n_t]['ord'][0] = $cat_persone[$n_t]['num']; $cat_persone[$n_t][$cat_persone[$n_t]['num']]['ord'] = 0; $cat_persone[$n_t]['num']++; } # fine if ($dati_cat_pers['num']) } # fine if numlin_query($regole4) == 1) } # fine if (!$numpersone) # se vi è una regola 2 per la tariffa $app_regola2_predef = ""; $numpersone_nr[$n_t] = array(); $cat_persone_nr[$n_t] = array(); ${"interrompi_vicine_ogni".$n_t} = ""; ${"diff_persone".$n_t} = ""; ${"numpersone_orig".$n_t} = ""; if (!$appartamento and !$lista_app and !$num_casa and !$num_piano and !$num_persone_casa) { $lista_app = dati_regole2($dati_r2,$app_regola2_predef,$tipotariffa,$idinizioperiodo,$idfineperiodo,$id_periodo_corrente,$tipo_periodi,$anno,$tableregole); ${"lista_app".$n_t} = $lista_app; if ($lista_app and !empty($dati_r2['napp'][$tipotariffa])) { if ($numpersone) { $numpersone_orig = $numpersone; $numpersone = ceil((double) $numpersone / (double) $dati_r2['napp'][$tipotariffa]); ${"diff_persone".$n_t} = ((int) $numpersone * (int) $dati_r2['napp'][$tipotariffa]) - (int) $numpersone_orig; if ($dati_cat_pers['num']) ${"numpersone_orig".$n_t} = $numpersone_orig; } # fine if ($numpersone) $cat_persone_copia = $cat_persone[$n_t]; for ($num1 = 0 ; $num1 < $dati_r2['napp'][$tipotariffa] ; $num1++) { if (${"diff_persone".$n_t} and ($num1 + ${"diff_persone".$n_t}) >= $dati_r2['napp'][$tipotariffa]) { $numpersone_nr[$n_t][$num1] = $numpersone - 1; $numpersone_cp = $numpersone_nr[$n_t][$num1]; } # fine if (${"diff_persone".$n_t} and ($num1 + ${"diff_persone".$n_t}) >= $dati_r2['napp'][$tipotariffa]) else $numpersone_cp = $numpersone; $cat_persone_nr[$n_t][$num1] = array('num' => 0); for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if ($cat_persone_copia[$cat_persone_copia['ord'][$num2]]['molt'] and $numpersone_cp) { if ($numpersone_cp > $cat_persone_copia[$cat_persone_copia['ord'][$num2]]['molt']) $numpersone_corr_cp = $cat_persone_copia[$cat_persone_copia['ord'][$num2]]['molt']; else $numpersone_corr_cp = $numpersone_cp; $cat_persone_nr[$n_t][$num1][$cat_persone_nr[$n_t][$num1]['num']]['molt'] = $numpersone_corr_cp; $cat_persone_nr[$n_t][$num1]['ord'][$num2] = $cat_persone_nr[$n_t][$num1]['num']; $cat_persone_nr[$n_t][$num1][$cat_persone_nr[$n_t][$num1]['num']]['ord'] = $num2; $cat_persone_nr[$n_t][$num1]['num']++; $numpersone_cp = $numpersone_cp - $numpersone_corr_cp; $cat_persone_copia[$cat_persone_copia['ord'][$num2]]['molt'] = $cat_persone_copia[$cat_persone_copia['ord'][$num2]]['molt'] - $numpersone_corr_cp; } # fine if (${"cat$num2"."_numpers$n_t"} and $numpersone_cp) } # fine for $num2 for ($num2 = ($num1 + $dati_r2['napp'][$tipotariffa]) ; $num2 < ($num_app_richiesti * $dati_r2['napp'][$tipotariffa]) ; $num2 += $dati_r2['napp'][$tipotariffa]) { if (strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_nr[$n_t][$num2] = $numpersone_nr[$n_t][$num1]; if (!empty($cat_persone_nr[$n_t][$num1])) $cat_persone_nr[$n_t][$num2] = $cat_persone_nr[$n_t][$num1]; } # fine for $num2 } # fine for $num1 if ($num_app_richiesti > 1) { if (${"diff_persone".$n_t}) ${"diff_persone".$n_t} = ${"diff_persone".$n_t} * $num_app_richiesti; $num_app_richiesti = $num_app_richiesti * $dati_r2['napp'][$tipotariffa]; # Se gli appartamenti sono vicini solo per la regola 2 devo introdurre dei separatori di vicinanza if (!${"prenota_vicine".$n_t} and $prenota_vicine != "SI" and $dati_r2['napp']['v'][$tipotariffa]) ${"interrompi_vicine_ogni".$n_t} = $dati_r2['napp'][$tipotariffa]; } # fine if ($num_app_richiesti > 1) else $num_app_richiesti = $dati_r2['napp'][$tipotariffa]; if ($dati_r2['napp']['v'][$tipotariffa]) ${"prenota_vicine".$n_t} = 1; ${"numpersone".$n_t} = $numpersone; ${"num_app_richiesti".$n_t} = $num_app_richiesti; } # fine if ($lista_app and !empty($dati_r2['napp'][$tipotariffa])) } # fine if (!$appartamento and !$lista_app and !$num_casa and !$num_piano and !$num_persone_casa) # se vi è una regola 3 per la tariffa if ($id_utente == 1) { $regole3 = esegui_query("select * from $tableregole where tariffa_per_utente = '$tipotariffa'"); if (numlin_query($regole3) == 1) { $id_utente_ins_tariffa = risul_query($regole3,0,'iddatainizio'); if ($n_t == 1) $id_utente_ins = $id_utente_ins_tariffa; else if ($id_utente_ins != $id_utente_ins_tariffa) unset($id_utente_ins); } # fine if numlin_query($regole3) == 1) } # fine if ($id_utente == 1) if (!$numpersone) { if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") { $inserire = "NO"; echo mex("Si deve inserire il numero delle persone per questa tariffa",$pag); if ($num_tipologie > 1) echo "(".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") } # fine if (!$numpersone) $tariffa_chiusa = 0; for ($num = $idinizioperiodo; $num <= $idfineperiodo; $num = $num + 1) { $prenotazioni = esegui_query("select * from $tableprenota where iddatainizio <= $num and iddatafine >= $num"); $numprenotazioni = numlin_query($prenotazioni); $rigasettimana = esegui_query("select * from $tableperiodi where idperiodi = '$num' "); $esistetariffa = risul_query($rigasettimana,0,$tipotariffa); $esistetariffap = risul_query($rigasettimana,0,$tipotariffa."p"); if ((!strcmp($esistetariffa,"") or $esistetariffa < 0) and (!strcmp($esistetariffap,"") or $esistetariffap < 0)) { $inserire = "NO"; $inizioperiodotariffa = risul_query($rigasettimana,0,'datainizio'); $inizioperiodotariffa_f = formatta_data($inizioperiodotariffa,$stile_data); $fineperiodotariffa = risul_query($rigasettimana,0,'datafine'); $fineperiodotariffa_f = formatta_data($fineperiodotariffa,$stile_data); echo mex("Non è stato ancora inserito il prezzo della",$pag)." $tipotariffa_vedi ".mex("per $parola_la $parola_settimana dal",$pag)." $inizioperiodotariffa_f ".mex("al",$pag)." $fineperiodotariffa_f"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (($esistetariffa == "" or $esistetariffa < 0) and if ($numprenotazioni >= $numappartamenti) { $inserire = "NO"; $inizioperiodopieno = risul_query($rigasettimana,0,'datainizio'); $inizioperiodopieno_f = formatta_data($inizioperiodopieno,$stile_data); $fineperiodopieno = risul_query($rigasettimana,0,'datafine'); $fineperiodopieno_f = formatta_data($fineperiodopieno,$stile_data); echo mex("$parola_La $parola_settimana dal",$pag)." $inizioperiodopieno_f ".mex("al",$pag)." $fineperiodopieno_f ".mex("è pien$lettera_a",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($numprenotazioni >= $numappartamenti) if (!empty($dati_tariffe[$tipotariffa]['chiusa'][$num])) $tariffa_chiusa = 1; } # fine for $num if ($tariffa_chiusa) { $inserire = "NO"; echo mex("La tariffa richiesta è chiusa in questo periodo",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine ($tariffa_chiusa) ${"sconto".$n_t} = formatta_soldi(${"sconto".$n_t}); if (controlla_soldi(${"sconto".$n_t}) == "NO" or (strcmp(${"sconto".$n_t},"") and ${"tipo_sconto".$n_t} != "sconto" and (${"tipo_val_sconto".$n_t} == "tot" or ${"tipo_val_sconto".$n_t} == "tar")) or ((${"tipo_val_sconto".$n_t} == "tot" or ${"tipo_val_sconto".$n_t} == "tar") and ${"sconto".$n_t} > 100)) { $inserire = "NO"; echo ucfirst(mex("lo sconto è sbagliato",$pag)); if ($num_tipologie > 1) echo "(".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (controlla_soldi(${"sconto".$n_t}) == "NO" or... ${"caparra".$n_t} = formatta_soldi(${"caparra".$n_t}); if (controlla_soldi(${"caparra".$n_t}) == "NO") { $inserire = "NO"; echo ucfirst(mex("la caparra è sbagliata",$pag)); if ($num_tipologie > 1) echo "(".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (controlla_soldi(${"caparra".$n_t}) == "NO") ${"commissioni".$n_t} = formatta_soldi(${"commissioni".$n_t}); if (controlla_soldi(${"commissioni".$n_t}) == "NO") { $inserire = "NO"; echo ucfirst(mex("le commissioni sono sbagliate",$pag)); if ($num_tipologie > 1) echo "(".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (controlla_soldi(${"commissioni".$n_t}) == "NO") } # fine else if ($tipotariffa == "") if ($cognome == "") { $inserire = "NO"; } # fine if ($cognome == "") if (!isset($inserire)) $inserire = ""; if ($inserire != "NO") { ${"num_letti_agg".$n_t} = array('max' => 0); unset($settimane_costo); unset($moltiplica_costo); unset($costo_aggiungi_letti); $num_costi_associati = 0; $lunghezza_periodo = $idfineperiodo - $idinizioperiodo + 1; for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI") { if (fixset($dati_ca[$num1]["tipo_associa_".$nometipotariffa]) == "r") $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$idinizioperiodo,$idfineperiodo,1); if (fixset($dati_ca[$num1]["tipo_associa_".$nometipotariffa]) == "s" or (fixset($dati_ca[$num1]["tipo_associa_".$nometipotariffa]) == "r" and $periodo_costo_trovato != "NO")) { if (associa_costo_a_tariffa($dati_ca,$num1,$nometipotariffa,$lunghezza_periodo) == "SI") { $num_costi_associati++; ${"costoagg".($numcostiagg + $num_costi_associati)} = "SI"; ${"idcostoagg".($numcostiagg + $num_costi_associati)} = $dati_ca[$num1]['id']; } # fine if (associa_costo_a_tariffa($dati_ca,$num1,$nometipotariffa,$lunghezza_periodo) == "SI") else { if ($dati_ca[$num1]["tipo_associa_".${"nometipotariffa".$n_t}] == "r" and $dati_ca[$num1]['tipo'] == "s") $sett_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num1,$idinizioperiodo,$idfineperiodo,"",""); else $sett_costo = 1; if ($sett_costo) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num1]['nome']."\" ".mex("non può essere applicato",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($sett_costo) } # fine else if (associa_costo_a_tariffa($dati_ca,$num1,$nometipotariffa,$lunghezza_periodo) == "SI") } # fine if ($dati_ca[$num1]["tipo_associa_".$nometipotariffa] == "s" or... } # fine if ($attiva_costi_agg_consentiti == "n" or... } # fine for $num1 for ($numca = 1 ; $numca <= ($numcostiagg + $num_costi_associati) ; $numca++) { $costoagg = "costoagg".$numca; if ($$costoagg == "SI") { $idcostoagg = "idcostoagg".$numca; $numsettimane = "numsettimane".$numca; $nummoltiplica_ca = "nummoltiplica_ca".$numca; $id_periodi_costo = "id_periodi_costo".$numca; if (!empty($$numsettimane)) { if ($$numsettimane > $lunghezza_periodo) { $inserire = "NO"; echo mex("Il numero di $parola_settimane del costo aggiuntivo $parola_settimanale nº",$pag)." $numca ".mex("supera il numero totale di $parola_settimane della prenotazione",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($$numsettimane > $lunghezza_periodo) } # fine if (!empty($$numsettimane)) if ((!empty($$numsettimane) and controlla_num_pos($$numsettimane) == "NO") or (!empty($$nummoltiplica_ca) and controlla_num_pos($$nummoltiplica_ca) == "NO")) { $inserire = "NO"; echo mex("I dati di un costo aggiuntivo sono errati",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ((!empty($$numsettimane) and controlla_num_pos($$numsettimane) == "NO") or... $num_costo = $dati_ca['id'][$$idcostoagg]; if (!empty($dati_ca[$num_costo]["incomp_".$nometipotariffa])) { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("è incompatibile con la tariffa selezionata",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine else if ($dati_ca[$num_costo]['combina'] == "s") } # fine if (!empty($dati_ca[$num_costo]["incomp_".$nometipotariffa])) $numsettimane_aux = fixset($$numsettimane); $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$numsettimane_aux); if ($periodo_costo_trovato == "NO") { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else { $inserire = "NO"; echo mex("Non si puo inserire il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("in questo periodo",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine else if ($dati_ca[$num_costo]['combina'] == "s") } # fine if ($periodo_costo_trovato == "NO") ${"costoagg".$numca."_".$n_t} = $$costoagg; if ($$costoagg == "SI") { if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") { $$id_periodi_costo = ""; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { if (${"sett".$num1."costo".$numca."_".$n_t} == "SI") $$id_periodi_costo .= ",".$num1; } # fine for $num1 if ($$id_periodi_costo) $$id_periodi_costo .= ","; else $$id_periodi_costo = "nessuno"; ${"id_periodi_costo".$numca."_".$n_t} = $$id_periodi_costo; } # fine if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and $inserire != "NO" and !$$id_periodi_costo) { $inserire = "NO"; echo "
    ".mex("Scegliere $parola_le $parola_settimane in cui applicare il costo aggiuntivo",$pag)." ".$dati_ca[$num_costo]['nome']; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ":
    "; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) ${"ck_sett".$num1} = ""; if ($idmessaggi) { $id_periodi_mess = esegui_query("select dati_messaggio9,dati_messaggio10,dati_messaggio14 from $tablemessaggi where tipo_messaggio = 'rprenota' and idutenti $LIKE '%,$id_utente,%' and idmessaggi = '".aggslashdb($idmessaggi)."' "); if (numlin_query($id_periodi_mess) == 1) { $numcostiagg_mess = explode(",",risul_query($id_periodi_mess,0,'dati_messaggio9')); $idcostoagg_mess = explode(";",risul_query($id_periodi_mess,0,'dati_messaggio10')); $id_periodi_mess = explode(";",risul_query($id_periodi_mess,0,'dati_messaggio14')); $numcostiagg_mess = $numcostiagg_mess[($n_t - 1)]; $idcostoagg_mess = explode(",",$idcostoagg_mess[($n_t - 1)]); $id_periodi_mess = explode(":",$id_periodi_mess[($n_t - 1)]); for ($numca_m = 1 ; $numca_m <= $numcostiagg_mess ; $numca_m++) { if ($$idcostoagg == $idcostoagg_mess[($numca_m - 1)]) { $id_periodi_mess = explode(",",$id_periodi_mess[($numca_m - 1)]); for ($num_pm = 0 ; $num_pm < count($id_periodi_mess) ; $num_pm++) ${"ck_sett".$id_periodi_mess[$num_pm]} = " checked"; break; } # fine ($$idcostoagg == $idcostoagg_mess[($numca_m - 1)]) } # fine for $numca_m } # fine if (numlin_query($id_periodi_mess) == 1) } # fine if ($idmessaggi) for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { $periodo_costo_trovato = "NO"; if ($dati_ca[$num_costo]['periodipermessi'] == "p") { for ($num2 = 0 ; $num2 < count($dati_ca[$num_costo]['sett_periodipermessi_ini']) ; $num2++) { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num2] <= $num1 and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num2] >= $num1) $periodo_costo_trovato = "SI"; } # fine for $num2 } # fine if ($dati_ca[$num_costo][periodipermessi] == "p") else $periodo_costo_trovato = "SI"; if ($periodo_costo_trovato == "SI") { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '$num1'"); echo "
    "; } # fine if ($periodo_costo_trovato == "SI") } # fine for $num1 ${"id_periodi_costo".$numca."_".$n_t} = "inserire"; for ($n_t2 = 1 ; $n_t2 <= $n_t ; $n_t2++) { ${"inizioperiodo".$n_t2} = $inizioperiodo_orig[$n_t2]; ${"fineperiodo".$n_t2} = $fineperiodo_orig[$n_t2]; } # fine for $n_t2 include("./includes/dati_form_prenotazione.php"); for ($n_t2 = 1 ; $n_t2 <= $n_t ; $n_t2++) { ${"inizioperiodo".$n_t2} = $idinizioperiodo; ${"fineperiodo".$n_t2} = $idfineperiodo; } # fine for $n_t2 echo "

    "; } # fine if ($dati_ca[$num_costo][numsett] == "c" and $dati_ca[$num_costo][associasett] == "s" and... else { $id_periodi_costo_aux = fixset($$id_periodi_costo); $numsettimane_aux = fixset($$numsettimane); $num_letti_agg_aux = ${"num_letti_agg".$n_t}; $nummoltiplica_ca_aux = fixset($$nummoltiplica_ca); $settimane_costo[$numca] = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$id_periodi_costo_aux,$numsettimane_aux); aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg_aux,$idinizioperiodo,$idfineperiodo,$settimane_costo[$numca],"",$nummoltiplica_ca_aux,$numpersone,$dati_cat_pers,fixset(${"catpers_ca".$numca."_".$n_t})); ${"num_letti_agg".$n_t} = $num_letti_agg_aux; } # fine else if ($dati_ca[$num_costo][numsett] == "c" and $dati_ca[$num_costo][associasett] == "s" and... } # fine if ($$costoagg == "SI") if (($dati_ca[$num_costo]['moltiplica'] == "p" or $dati_ca[$num_costo]['moltiplica'] == "t") and !$numpersone) { $inserire = "NO"; echo mex("Si deve inserire il numero delle persone per il costo aggiuntivo",$pag)." ".$dati_ca[$num_costo]['nome']; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (($dati_ca[$num1]['moltiplica'] == "p" or $dati_ca[$num1]['moltiplica'] == "t") and !$numpersone) } # fine if ($$costoagg == "SI") } # fine for $numca } # fine if ($inserire != "NO") if ($inserire != "NO") { if ($num_app_richiesti > 1) $num_controlla_limite = $num_app_richiesti; else $num_controlla_limite = 1; for ($numca = 1 ; $numca <= ($numcostiagg + $num_costi_associati) ; $numca++) { $costoagg = "costoagg".$numca; if ($$costoagg == "SI") { $nummoltiplica_ca = "nummoltiplica_ca".$numca; $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $nummoltiplica_ca_aux = $$nummoltiplica_ca; $num_letti_agg_aux = ${"num_letti_agg".$n_t}; $moltiplica_costo[$numca]['max_num'] = 0; for ($num1 = 0 ; $num1 < $num_controlla_limite ; $num1++) { if (strcmp(fixset($numpersone_nr[$n_t][$num1]),"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; if (!empty($cat_persone_nr[$n_t][$num1])) $cat_persone_corr = $cat_persone_nr[$n_t][$num1]; else $cat_persone_corr = $cat_persone[$n_t]; $moltiplica_costo_max = calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo[$numca][$num1],$idinizioperiodo,$idfineperiodo,$settimane_costo[$numca],$nummoltiplica_ca_aux,$numpersone_corr,$cat_persone_corr,$num_letti_agg_aux); if (!$moltiplica_costo[$numca]['max_num'] or $moltiplica_costo_max > $moltiplica_costo[$numca]['max_num']) { $moltiplica_costo[$numca]['max'] = $moltiplica_costo[$numca][$num1]; $moltiplica_costo[$numca]['max_num'] = $moltiplica_costo_max; } # fine if (!$moltiplica_costo[$numca]['max_num'] or $moltiplica_costo_max > $moltiplica_costo[$numca]['max_num']) } # fine for $num1 if ($dati_ca[$num_costo]['mostra'] == "s" and $dati_ca[$num_costo]['letto'] == "s") $costo_aggiungi_letti = 1; $limite_costo_raggiunto = "NO"; for ($num1 = 0 ; $num1 < $num_controlla_limite ; $num1++) if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo[$numca],$moltiplica_costo[$numca][$num1]) == "NO") $limite_costo_raggiunto = "SI"; if ($limite_costo_raggiunto == "SI") { $inserire = "NO"; if ($messaggio_costo_lim[$$idcostoagg] != "SI") { $messaggio_costo_lim[$$idcostoagg] = "SI"; echo mex("Non si possono inserire altri costi",$pag)." ".$dati_ca[$num_costo]['nome']." ".mex("in questo periodo, già",$pag)." ".$dati_ca[$num_costo]['numlimite']." ".mex("presenti",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($messaggio_costo_lim[$$idcostoagg] != "SI") } # fine if ($limite_costo_raggiunto == "SI") if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "mag" and $inserire != "NO") { $nrc = ""; for ($num1 = 0 ; $num1 < $num_controlla_limite ; $num1++) { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$nrc,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo[$numca],$moltiplica_costo[$numca][$num1],""); if ($risul != "SI") break; } # fine for $num1 if ($risul != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($risul != "SI") } # fine if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "mag" and $inserire != "NO") if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_ca[$num_costo]['molt_max'] == "n") $num_max = $dati_ca[$num_costo]['molt_max_num']; if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) { $num_max = $numpersone; if ($num_max) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt']) { $cat_persone_corr = $cat_persone[$n_t]; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $numpersone; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt'])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and... } # fine for $num1 } # fine if ($dati_ca[$num_costo]['modo_cp_molt']) } # fine if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg_aux['max']) { $num_letti_agg_corr = $num_letti_agg_aux['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $num_letti_agg_aux['catp_tot_max'][$cp]) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg_aux['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg_aux['catp_tot_max'][$cp]; } # fine if ($dati_ca[$num_costo]['cp_molt'][$cp]['esist'] and $num_letti_agg_aux['catp_tot_max'][$cp]) } # fine for $num1 $num_max += $num_letti_agg_corr; } # fine if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg_aux['max']) if ($num_max or $num_max_check) { if ($dati_ca[$num_costo]['molt_max'] != "n" and $dati_ca[$num_costo]['molt_max_num']) $num_max = $num_max - $dati_ca[$num_costo]['molt_max_num']; if ($$nummoltiplica_ca > $num_max) { $inserire = "NO"; echo mex("Il costo aggiuntivo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non può essere moltiplicato per più di",$pag)." $num_max"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($$nummoltiplica_ca > $num_max) } # fine if ($num_max or $num_max_check) } # fine if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num1]['molt_max'] != "x") } # fine if ($$costoagg == "SI") } # fine for $numca } # fine if ($inserire != "NO") ${"app_richiesti".$n_t} = array(); if ($appartamento) { $appartamento = aggslashdb($appartamento); ${"assegnazioneapp".$n_t} = "k"; ${"app_richiesti".$n_t}[$appartamento] = "SI"; ${"lista_app".$n_t} = $appartamento; #$inserire = "NO"; #echo "L'appartamento $appartamento è già occupato nel periodo richiesto.
    "; } # fine if ($appartamento) else { if ($lista_app) { ${"assegnazioneapp".$n_t} = "c"; $vett_app = explode(",",$lista_app); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1 = $num1 + 1) { $appo = aggslashdb($vett_app[$num1]); ${"app_richiesti".$n_t}[$appo] = "SI"; $appartamento_esistente = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '$appo'"); if (numlin_query($appartamento_esistente) != 1) { $inserire = "NO"; echo mex("L'appartamento",'unit.php')."
    $appo
    ".mex("contenuto nella lista non esiste",'unit.php'); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (numlin_query($appartamento_esistente) != 1) } # fine for $num1 } # fine if ($lista_app) else { if ($num_piano or $num_casa or $num_persone_casa) { $where_immesso = ""; ${"assegnazioneapp".$n_t} = "c"; $query = "select idappartamenti from $tableappartamenti "; if ($num_piano) { $num_piano = aggslashdb($num_piano); $query = $query."where numpiano = '$num_piano' "; $where_immesso = "SI"; } # fine if ($num_piano) if ($num_casa) { $num_casa = aggslashdb($num_casa); if ($where_immesso) $query = $query."and numcasa = '$num_casa' "; else $query = $query."where numcasa = '$num_casa' "; $where_immesso = "SI"; } # fine if ($num_casa) if ($num_persone_casa) { $num_persone_casa = aggslashdb($num_persone_casa); if ($where_immesso) $query .= "and maxoccupanti = '$num_persone_casa' "; else $query .= "where maxoccupanti = '$num_persone_casa' "; } # fine if ($num_persone_casa) $list_idapp_ric = esegui_query($query); $num_app_ric = numlin_query($list_idapp_ric); for ($num1 = 0 ; $num1 < $num_app_ric ; $num1 = $num1 + 1) { $idapp_ric = risul_query($list_idapp_ric,$num1,'idappartamenti'); ${"app_richiesti".$n_t}[$idapp_ric] = "SI"; if (!${"lista_app".$n_t}) ${"lista_app".$n_t} = $idapp_ric; else ${"lista_app".$n_t} = ${"lista_app".$n_t}.",".$idapp_ric; } # fine for $num1 if ($num_app_ric == 0) { $inserire = "NO"; echo mex("Non ci sono appartamenti con le caratteristiche richieste",'unit.php'); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($num_app_ric == 0) } # fine if ($num_piano or $num_casa or $num_persone_casa) else ${"assegnazioneapp".$n_t} = "v"; } # fine else if ($lista_app) } # fine else if ($appartamento) # se vi sono costi con appartamenti incompatibili $app_incomp_costi = ""; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; if ($priv_ins_costi_agg != "s" or ($attiva_costi_agg_consentiti != "n" and $costi_agg_consentiti_vett[$$idcostoagg] != "SI")) $$costoagg = ""; if ($$costoagg == "SI" and $dati_ca[$dati_ca['id'][$$idcostoagg]]['appincompatibili']) $app_incomp_costi .= ",".$dati_ca[$dati_ca['id'][$$idcostoagg]]['appincompatibili']; } # fine for $numca if ($app_incomp_costi) { $app_incomp_costi .= ","; $lista_app = ${"lista_app".$n_t}; ${"lista_app".$n_t} = ""; if ($lista_app) $lista_app = ",$lista_app,"; $app_eliminato_costo = 0; $app_eliminati_costi[$n_t] = ""; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (!$lista_app or str_replace(",$idapp,","",$lista_app) != $lista_app) { if (str_replace(",$idapp,","",$app_incomp_costi) == $app_incomp_costi) ${"lista_app".$n_t} .= ",$idapp"; else { $app_eliminati_costi[$n_t] .= ",$idapp"; $app_eliminato_costo = 1; } # fine else if (str_replace(",$idapp,","",$app_incomp_costi) == $app_incomp_costi) } # fine if (!$lista_app or.. } # fine for $num1 if (${"lista_app".$n_t}) { ${"lista_app".$n_t} = substr(${"lista_app".$n_t},1); $app_eliminati_costi[$n_t] = substr($app_eliminati_costi[$n_t],1); if ($app_eliminato_costo) $lista_costi_app_incomp[$n_t] .= $dati_ca[$dati_ca['id'][$$idcostoagg]]['nome'].", "; $lista_app = ${"lista_app".$n_t}; if (str_replace(",","",$lista_app) != $lista_app) ${"assegnazioneapp".$n_t} = "c"; else ${"assegnazioneapp".$n_t} = "k"; ${"app_richiesti".$n_t} = array(); $vett_app = explode(",",$lista_app); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1++) ${"app_richiesti".$n_t}[$vett_app[$num1]] = "SI"; } # fine if (${"lista_app".$n_t}) else { echo mex("Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati",'unit.php'); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $inserire = "NO"; } # fine else if (${"lista_app".$n_t}) } # fine if ($app_incomp_costi) # se vi sono costi con beni inventario dall'appartamento for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; if ($$costoagg == "SI" and isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "app") { $app_richiesti_copia = ${"app_richiesti".$n_t}; $num_ripetizioni_costo = ""; $posto = "NO"; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$num_ripetizioni_costo,"",$idinizioperiodo,$idfineperiodo,$settimane_costo[$numca],$moltiplica_costo[$numca]['max'],$idapp); if ($risul != "SI") { ${"app_richiesti".$n_t}[$idapp] = "NO"; $lista_costi_app_incomp[$n_t] .= $dati_ca[$num_costo]['nome'].", "; } # fine if ($risul != "SI") else { ${"app_richiesti".$n_t}[$idapp] = "SI"; $posto = "SI"; } # fine else if ($risul != "SI") } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 if ($posto != "SI") { $inserire = "NO"; echo mex("I beni richiesti dal costo",$pag)." \"".$dati_ca[$num_costo]['nome']."\" ".mex("non sono disponibili nell'inventario",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if ($posto != "SI") } # fine if ($$costoagg == "SI" and isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "app") } # fine for $numca if (controlla_num_pos($num_app_richiesti) == "NO" or $num_app_richiesti == 0 or strlen($num_app_richiesti) > 3) { $inserire = "NO"; echo mex("Il numero di prenotazioni è sbagliato",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $num_app_richiesti = 1; } # fine if (controlla_num_pos($num_app_richiesti) == "NO" or $num_app_richiesti == 0 or strlen($num_app_richiesti) > 3)) if ($attiva_regole1_consentite == "s") { unset($condizioni_regole1_consentite); unset($app_richiesti_copia); unset(${"lista_app".$n_t}); if (${"assegnazioneapp".$n_t} == "v") ${"assegnazioneapp".$n_t} = "c"; for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) if ($regole1_consentite[$num1]) $condizioni_regole1_consentite .= "motivazione = '".$regole1_consentite[$num1]."' or "; if (!$condizioni_regole1_consentite) { echo mex("Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente",$pag)." $nome_utente.
    "; $inserire = "NO"; } # fine if (!$condizioni_regole1_consentite) else { $condizioni_regole1_consentite = "(".str_replace("motivazione = ' '","motivazione = '' or motivazione is null",substr($condizioni_regole1_consentite,0,-4)).")"; $app_richiesti_copia = ${"app_richiesti".$n_t}; $posti = 0; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { $appartamento_consentito = esegui_query("select idregole,iddatainizio,iddatafine from $tableregole where app_agenzia = '$idapp' and (motivazione2 != 'x' or motivazione2 is NULL) and iddatainizio <= '$idfineperiodo' and iddatafine >= '$idinizioperiodo' and $condizioni_regole1_consentite order by iddatainizio"); unset($iddatainizio_regole_tot); unset($iddatafine_regole_tot); for ($num2 = 0 ; $num2 < numlin_query($appartamento_consentito) ; $num2++) { $iddatainizio_regola = risul_query($appartamento_consentito,$num2,'iddatainizio'); $iddatafine_regola = risul_query($appartamento_consentito,$num2,'iddatafine'); if ($num2 == 0) { $iddatainizio_regole_tot = $iddatainizio_regola; $iddatafine_regole_tot = $iddatafine_regola; } # fine if ($num2 == 0) else { if ($iddatainizio_regola == ($iddatafine_regole_tot + 1)) $iddatafine_regole_tot = $iddatafine_regola; else break; } # fine else if ($num2 == 0) } # fine for $num2 if (numlin_query($appartamento_consentito) > 0 and $iddatainizio_regole_tot <= $idinizioperiodo and $iddatafine_regole_tot >= $idfineperiodo) { ${"app_richiesti".$n_t}[$idapp] = "SI"; $posti++; ${"lista_app".$n_t} .= $idapp.","; } # fine if (numlin_query($appartamento_consentito) > 0 and...) else ${"app_richiesti".$n_t}[$idapp] = "NO"; } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") } # fine for $num1 ${"lista_app".$n_t} = substr(${"lista_app".$n_t},0,-1); if ($posti == 0) { echo mex("Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente",'unit.php')." $nome_utente"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $inserire = "NO"; } # fine if ($posti == 0) else { if ($posti < $num_app_richiesti) { echo mex("Non ci sono",'unit.php')." $num_app_richiesti ".mex("appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente",'unit.php')." $nome_utente"; if ($lista_costi_app_incomp[$n_t]) echo " ".mex("con i costi aggiuntivi selezionati",$pag)." (".substr($lista_costi_app_incomp[$n_t],0,-2).")"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $inserire = "NO"; } # fine if ($posti < $num_app_richiesti) } # fine else if ($posti == 0) } # fine else if (!$condizioni_regole1_consentite) if ($inserire == "NO" and $app_richiesti_copia) ${"app_richiesti".$n_t} = $app_richiesti_copia; } # fine if ($attiva_regole1_consentite == "s") if ($numpersone) { if (controlla_num_pos($numpersone) == "NO") { $inserire = "NO"; echo mex("Il numero di persone è sbagliato",$pag); if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; } # fine if (controlla_num_pos($numpersone) == "NO") $app_richiesti_copia = ${"app_richiesti".$n_t}; $posti = 0; if ($app_regola2_predef) { $app_regola2_predef = ",$app_regola2_predef,"; $posto_reg2_orig = 0; } # fine if ($app_regola2_predef) for ($num1 = 0 ; $num1 < $numappartamenti ; $num1 = $num1 + 1) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); $maxoccupanti = risul_query($appartamenti,$num1,'maxoccupanti'); if (empty($app_richiesti_copia) or fixset($app_richiesti_copia[$idapp]) == "SI") { if ($maxoccupanti and $maxoccupanti < $numpersone) { ${"app_richiesti".$n_t}[$idapp] = "NO"; } # fine if ($maxoccupanti and $maxoccupanti < $numpersone) else { ${"app_richiesti".$n_t}[$idapp] = "SI"; $posti++; } # fine else if ($maxoccupanti and $maxoccupanti < $numpersone) } # fine if (empty($app_richiesti_copia) or fixset($app_richiesti_copia[$idapp]) == "SI") if ($app_regola2_predef) { if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) { if (!$maxoccupanti or $maxoccupanti >= $numpersone) $posto_reg2_orig = 1; } # fine if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) } # fine if ($app_regola2_predef) } # fine for $num1 # Se non c'è posto per questo numero di persone provo ad aggiungere un costo con un letto aggiuntivo if (($posti < $num_app_richiesti or ($app_regola2_predef and !$posto_reg2_orig)) and empty($costo_aggiungi_letti)) { for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if ($dati_ca[$num1]['mostra'] == "s" and $dati_ca[$num1]['letto'] == "s") { if ($priv_ins_costi_agg == "s" and ($attiva_costi_agg_consentiti == "n" or $costi_agg_consentiti_vett[$dati_ca[$num1]['id']] == "SI")) { for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (${"idcostoagg".$numca} == $dati_ca[$num1]['id']) { if (($dati_ca[$num1]['numsett'] != "c" or $dati_ca[$num1]['associasett'] != "s") and empty($dati_ca[$num1]["incomp_".$nometipotariffa])) { $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$idinizioperiodo,$idfineperiodo,($idfineperiodo - $idinizioperiodo + 1)); if ($periodo_costo_trovato != "NO") { $num_aggiungi_letti = 1; if ($dati_ca[$num1]['moltiplica'] == "c" and $max_maxoccupanti and $numpersone > $max_maxoccupanti) { $num_aggiungi_letti = $numpersone - $max_maxoccupanti; if ($dati_ca[$num1]['molt_max'] == "n" and $num_aggiungi_letti > $dati_ca[$num1]['molt_max_num']) $num_aggiungi_letti = $dati_ca[$num1]['molt_max_num']; } # fine if ($dati_ca[$num1]['moltiplica'] == "c" and $max_maxoccupanti and $numpersone > $max_maxoccupanti) if ($dati_ca[$num1]['numlimite'] and $num_aggiungi_letti > $dati_ca[$num1]['numlimite']) $num_aggiungi_letti = $dati_ca[$num1]['numlimite']; # Se ci sono categorie di persone controllo che ci sia almeno una categoria da cui si possa # sottrarre il numero di letti aggiuntivi, altrimenti ne diminuisco il numero if ($dati_cat_pers['num']) { $cat_pers_letto = ""; $perc_cat_pers_letto = ""; $diminuiti_lettiagg_per_catpers = 0; while (!strcmp($cat_pers_letto,"") and $num_aggiungi_letti > 0) { for ($num2 = ($dati_cat_pers['num'] - 1) ; $num2 >= 0 ; $num2--) { # Se c'è anche una regola2 multipla allora applico il costo if (${"numpersone_orig".$n_t}) $num_aggiungi_letti_corr = ($num_aggiungi_letti * $dati_r2['napp'][$tipotariffa]); else $num_aggiungi_letti_corr = $num_aggiungi_letti; if ((${"cat$num2"."_numpers".$n_t} >= $num_aggiungi_letti_corr) and (!$perc_cat_pers_letto or $perc_cat_pers_letto > $dati_cat_pers[$num2]['perc'])) { $osp_princ_trovato = 0; for ($num3 = 0 ; $num3 < $dati_cat_pers['num'] ; $num3++) { if ($dati_cat_pers[$num3]['osp_princ'] == "s") { if (($num2 != $num3 and ${"cat$num3"."_numpers".$n_t} > 0) or ($num2 == $num3 and (${"cat$num2"."_numpers".$n_t} - $num_aggiungi_letti_corr) > 0)) $osp_princ_trovato = 1; if ($osp_princ_trovato) break; } # fine if ($dati_cat_pers[$num3]['osp_princ'] == "s") } # fine for $num3 if ($osp_princ_trovato) { $cat_pers_letto = $num2; $perc_cat_pers_letto = $dati_cat_pers[$num2]['perc']; } # fine if ($osp_princ_trovato) } # fine if ((${"cat$num2"."_numpers".$n_t} >= $num_aggiungi_letti) and (!$perc_cat_pers_letto or $perc_cat_pers_letto > $dati_cat_pers[$num2]['perc'])) } # fine for $num2 if (!strcmp($cat_pers_letto,"")) { if (!$diminuiti_lettiagg_per_catpers) $diminuiti_lettiagg_per_catpers = $num_aggiungi_letti; $num_aggiungi_letti--; } # fine if (!strcmp($cat_pers_letto,"")) } # fine while (!strcmp($cat_pers_letto,"") and $num_aggiungi_letti > 0) } # fine if ($dati_cat_pers['num']) $settimane_costo_cal = calcola_settimane_costo($tableperiodi,$dati_ca,$num1,$idinizioperiodo,$idfineperiodo,"",$lunghezza_periodo); calcola_moltiplica_costo($dati_ca,$num1,$moltiplica_costo_cal,$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$num_aggiungi_letti,"","",""); $limite_costo_raggiunto = "NO"; $num_costi_presenti_copia = $num_costi_presenti; for ($num2 = 0 ; $num2 < $num_controlla_limite ; $num2++) if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num1,$num_costi_presenti_copia,$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal) == "NO") $limite_costo_raggiunto = "SI"; if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "mag") { $nrc = ""; $beniinv_presenti_copia = $beniinv_presenti; for ($num2 = 0 ; $num2 < $num_controlla_limite ; $num2++) { $risul_beniinv = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num1,$beniinv_presenti_copia,$nrc,"SI",$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal,""); if ($risul_beniinv != "SI") break; } # fine for $num2 } # fine if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "mag") else $risul_beniinv = "SI"; if ($limite_costo_raggiunto != "SI" and $risul_beniinv == "SI") { $altri_costi_compatibili = 1; for ($numca2 = 1 ; $numca2 <= $numcostiagg ; $numca2++) { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca2}]; if (${"costoagg".$numca2} == "SI" and $dati_ca[$num_costo2]['moltiplica'] == "c" and $dati_ca[$num_costo2]['molt_max'] == "p") { $num_max = $numpersone - $num_aggiungi_letti; if ($dati_ca[$num_costo2]['molt_max_num']) $num_max = $num_max - $dati_ca[$num_costo2]['molt_max_num']; if (${"nummoltiplica_ca".$numca2} > $num_max) $altri_costi_compatibili = 0; } # fine if (${"costoagg".$numca2} == "SI" and $dati_ca[$num_costo2]['moltiplica'] == "c" and $dati_ca[$num_costo2]['molt_max'] == "p") } # fine for $numca2 if ($altri_costi_compatibili) { $costo_aggiungi_letti = $dati_ca[$num1]['id']; $app_incomp_cal = $dati_ca[$num1]['appincompatibili']; if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "app") $nrc = ""; $posti = 0; $posto_reg2_orig = 0; $numpersone = $numpersone - $num_aggiungi_letti; for ($num2 = 0 ; $num2 < $numappartamenti ; $num2++) { $idapp = risul_query($appartamenti,$num2,'idappartamenti'); $maxoccupanti = risul_query($appartamenti,$num2,'maxoccupanti'); if (isset($dati_ca[$num1]['tipo_beniinv']) and $dati_ca[$num1]['tipo_beniinv'] == "app") $risul_beniinv = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num1,$beniinv_presenti,$nrc,"",$idinizioperiodo,$idfineperiodo,$settimane_costo_cal,$moltiplica_costo_cal,$idapp); else $risul_beniinv = "SI"; if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") { if (($maxoccupanti and $maxoccupanti < $numpersone) or str_replace(",$idapp,","",",$app_incomp_cal,") != ",$app_incomp_cal," or $risul_beniinv != "SI") ${"app_richiesti".$n_t}[$idapp] = "NO"; else { ${"app_richiesti".$n_t}[$idapp] = "SI"; $posti++; } # fine else if (($maxoccupanti and $maxoccupanti < $numpersone) or... } # fine if (empty($app_richiesti_copia) or $app_richiesti_copia[$idapp] == "SI") if ($app_regola2_predef) { if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) { if (str_replace(",$idapp,","",",$app_incomp_cal,") == ",$app_incomp_cal," and $risul_beniinv == "SI") { if (!$maxoccupanti or $maxoccupanti >= $numpersone) $posto_reg2_orig = 1; } # fine if (str_replace(",$idapp,","",",$app_incomp_cal,") == ",$app_incomp_cal," and $risul_beniinv == "SI") } # fine if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) } # fine if ($app_regola2_predef) } # fine for $num2 if ($posti >= $num_app_richiesti and (!$app_regola2_predef or $posto_reg2_orig)) { ${"numpersone".$n_t} = $numpersone; ${"costoagg".$numca."_".$n_t} = "SI"; ${"nummoltiplica_ca".$numca."_".$n_t} = $num_aggiungi_letti; ${"numsettimane".$numca."_".$n_t} = $lunghezza_periodo; if ($dati_cat_pers['num']) { ${"catpers_ca".$numca."_".$n_t} = $cat_pers_letto; if (${"numpersone_orig".$n_t}) { ${"cat$cat_pers_letto"."_numpers".$n_t} = ${"cat$cat_pers_letto"."_numpers".$n_t} - ($num_aggiungi_letti * $dati_r2['napp'][$tipotariffa]); $catpers_cp = ($num_aggiungi_letti * $dati_r2['napp'][$tipotariffa]); for ($num2 = 0 ; $num2 < $dati_r2['napp'][$tipotariffa] ; $num2++) { if (!empty($cat_persone_nr[$n_t][$num2])) { if ($cat_persone_nr[$n_t][$num2][$cat_persone_nr[$n_t][$num2]['ord'][$cat_pers_letto]]['molt'] and $catpers_cp) { if ($catpers_cp > $cat_persone_nr[$n_t][$num2][$cat_persone_nr[$n_t][$num2]['ord'][$cat_pers_letto]]['molt']) $numpersone_corr_cp = $cat_persone_nr[$n_t][$num2][$cat_persone_nr[$n_t][$num2]['ord'][$cat_pers_letto]]['molt']; else $numpersone_corr_cp = $catpers_cp; $catpers_cp = $catpers_cp - $numpersone_corr_cp; $cat_persone_nr[$n_t][$num2][$cat_persone_nr[$n_t][$num2]['ord'][$cat_pers_letto]]['molt'] = $cat_persone_nr[$n_t][$num2][$cat_persone_nr[$n_t][$num2]['ord'][$cat_pers_letto]]['molt'] - $numpersone_corr_cp; if (strcmp($numpersone_nr[$n_t][$num2],"")) $numpersone_corr = $numpersone_nr[$n_t][$num2]; else $numpersone_corr = $numpersone + $num_aggiungi_letti; $numpersone_nr[$n_t][$num2] = $numpersone_corr - $numpersone_corr_cp; } # fine if (${"cat$cat_pers_letto"."_numpers$n_t"} and $catpers_cp) } # fine if (!empty($cat_persone_nr[$n_t][$num2])) for ($num3 = ($num2 + $dati_r2['napp'][$tipotariffa]) ; $num3 < ($num_app_richiesti * $dati_r2['napp'][$tipotariffa]) ; $num3 += $dati_r2['napp'][$tipotariffa]) { if (strcmp($numpersone_nr[$n_t][$num2],"")) $numpersone_nr[$n_t][$num3] = $numpersone_nr[$n_t][$num2]; if (!empty($cat_persone_nr[$n_t][$num2])) $cat_persone_nr[$n_t][$num3] = $cat_persone_nr[$n_t][$num2]; } # fine for $num3 } # fine for $num2 } # fine if (${"numpersone_orig".$n_t}) else ${"cat$cat_pers_letto"."_numpers".$n_t} = ${"cat$cat_pers_letto"."_numpers".$n_t} - $num_aggiungi_letti; $cat_persone[$n_t][$cat_persone[$n_t]['ord'][$cat_pers_letto]]['molt'] = ${"cat$cat_pers_letto"."_numpers".$n_t}; } # fine if ($dati_cat_pers['num']) if (${"numpersone_orig".$n_t}) ${"numpersone_orig".$n_t} = ${"numpersone_orig".$n_t} - ($num_aggiungi_letti * $dati_r2['napp'][$tipotariffa]); } # fine if ($posti >= $num_app_richiesti and (!$app_regola2_predef or $posto_reg2_orig)) } # fine if ($altri_costi_compatibili) } # fine if ($limite_costo_raggiunto != "SI" and $risul_beniinv == "SI") } # fine if ($periodo_costo_trovato != "NO") } # fine if (($dati_ca[$num1]['numsett'] != "c" or $dati_ca[$num1]['associasett'] != "s") and... break; } # fine if (${"idcostoagg".$numca} == $dati_ca[$num1]['id']) } # fine for $numca if ($costo_aggiungi_letti) break; } # fine if ($priv_ins_costi_agg == "s" and ($attiva_costi_agg_consentiti == "n" or... } # fine if ($dati_ca[$num_costo]['mostra'] == "s" and $dati_ca[$num1]['letto'] == "s") } # fine for $num1 } # fine if (($posti < $num_app_richiesti or ($app_regola2_predef and !$posto_reg2_orig)) and empty($costo_aggiungi_letti)) if ($posti == 0 or ($app_regola2_predef and !$posto_reg2_orig)) { echo mex("Non c'è nessun appartamento tra quelli richiesti che possa ospitare",'unit.php')." $numpersone ".mex("persone",$pag); if ($costo_aggiungi_letti and $dati_cat_pers['num'] and $diminuiti_lettiagg_per_catpers) echo " (".mex("non si sono potuti usare",$pag)." $diminuiti_lettiagg_per_catpers ".mex("letti aggiuntivi perchè non c'era nessuna tipologia di persone con quel numero",$pag).")"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $inserire = "NO"; } # fine if ($posti == 0 or... else { if ($posti < $num_app_richiesti) { echo mex("Non ci sono",'unit.php')." $num_app_richiesti ".mex("appartamenti tra quelli richiesti che possano ospitare",'unit.php')." $numpersone ".mex("persone",$pag); if (!empty($lista_costi_app_incomp[$n_t])) echo " ".mex("con i costi aggiuntivi selezionati",$pag)." (".substr($lista_costi_app_incomp[$n_t],0,-2).")"; if ($costo_aggiungi_letti and $dati_cat_pers['num'] and $diminuiti_lettiagg_per_catpers) echo " (".mex("non si sono potuti usare",$pag)." $diminuiti_lettiagg_per_catpers ".mex("letti aggiuntivi perchè non c'era nessuna tipologia di persone con quel numero",$pag).")"; if ($num_tipologie > 1) echo " (".mex("tipologia",$pag)." $n_t)"; echo ".
    "; $inserire = "NO"; } # fine if ($posti < $num_app_richiesti) } # fine else if ($posti == 0) if ($inserire == "NO" and $app_richiesti_copia) ${"app_richiesti".$n_t} = $app_richiesti_copia; } # fine if ($numpersone) if ($num_app_richiesti != 1 or $num_tipologie > 1) { $lista_app_richiesti = ""; if (empty(${"app_richiesti".$n_t})) $lista_app_richiesti = ",tutti,,"; else foreach (${"app_richiesti".$n_t} as $key => $val) if ($val == "SI") $lista_app_richiesti .= $key.","; $lista_app_richiesti = substr($lista_app_richiesti,0,-1); $id_app_richiesti2 = $id_app_richiesti; for ($num1 = $id_app_richiesti2 ; $num1 < ($id_app_richiesti2 + $num_app_richiesti) ; $num1++) { $id_app_richiesti++; $app_richiesti[$id_app_richiesti] = $lista_app_richiesti; $idinizioperiodo_vett[$id_app_richiesti] = $idinizioperiodo; $idfineperiodo_vett[$id_app_richiesti] = $idfineperiodo; } # fine for $num1 $app_richiesti[',numero,'] = $id_app_richiesti; if ($prenota_vicine == "SI") $app_richiesti[',vicini,'] = "SI"; elseif (isset($app_richiesti[',vicini,']) and $app_richiesti[',vicini,'] == "SI") { if ($n_t != $num_tipologie) $app_richiesti[',succ_non_vicino,'][$id_app_richiesti] = 1; if (!${"prenota_vicine".$n_t}) { for ($num1 = ($id_app_richiesti2 + 1) ; $num1 < $id_app_richiesti ; $num1++) $app_richiesti[',succ_non_vicino,'][$num1] = 1; } # fine if (!${"prenota_vicine".$n_t}) elseif (${"interrompi_vicine_ogni".$n_t}) { for ($num1 = ($id_app_richiesti2 + ${"interrompi_vicine_ogni".$n_t}) ; $num1 < $id_app_richiesti ; $num1 += ${"interrompi_vicine_ogni".$n_t}) $app_richiesti[',succ_non_vicino,'][$num1] = 1; } # fine elseif (${"interrompi_vicine_ogni".$n_t}) } # fine elseif (isset($app_richiesti[',vicini,']) and $app_richiesti[',vicini,'] == "SI") } # fine if ($num_app_richiesti != 1 or $num_tipologie > 1) else { $id_app_richiesti = 1; $app_richiesti = $app_richiesti1; $idinizioperiodo_vett = $idinizioperiodo; $idfineperiodo_vett = $idfineperiodo; } # fine else if ($num_app_richiesti != 1 or $num_tipologie > 1) } # fine else if ($idfineperiodo < $idinizioperiodo) } # fine for $n_t if ($inserire != "NO") { $condizioni_regole1_non_sel = ""; if ($applica_regole1 == "n" or ($applica_regole1 == "f" and $attiva_regole1_consentite != "n")) { for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) if ($regole1_consentite[$num1]) $condizioni_regole1_non_sel .= "motivazione != '".$regole1_consentite[$num1]."' and "; if ($condizioni_regole1_non_sel) $condizioni_regole1_non_sel = " and (motivazione2 = 'x' or (".str_replace("motivazione != ' '","motivazione != '' and motivazione is not null",substr($condizioni_regole1_non_sel,0,-5))."))"; } # fine if ($applica_regole1 == "n" or ($applica_regole1 == "f" and... if (!$condizioni_regole1_non_sel and ($applica_regole1 == "m" or $applica_regole1 == "f")) $condizioni_regole1_non_sel = " and motivazione2 = 'x'"; $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != ''$condizioni_regole1_non_sel"); $num_app_agenzia = numlin_query($app_agenzia); $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $lim_prenota_temp = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and ( datainserimento < '".$lim_prenota_temp."' or utente_inserimento = '$id_utente' ) ","",1); #Se ci sono regole per $app_agenzia inserisco false prenotazioni fisse in $app_prenota_id2 $fatto_libera2 = ""; if ($num_app_agenzia != 0) { unset($limiti_var); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); unset($profondita); $limiti_var['n_ini'] = $idinizioperiodo_tot; $limiti_var['n_fine'] = $idfineperiodo_tot; $limiti_var['lim_prenota_temp'] = $lim_prenota_temp; $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 == "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 == "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett,$app_assegnabili_id); $limiti_var2 = $limiti_var; $profondita2 = $profondita; $prenota_in_app_sett2 = $prenota_in_app_sett; $inizio_prenota_id2 = $inizio_prenota_id; $fine_prenota_id2 = $fine_prenota_id; $app_prenota_id2 = $app_prenota_id; $app_assegnabili_id2 = $app_assegnabili_id; unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 != "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 != "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita2,$app_prenota_id2,$inizio_prenota_id2,$fine_prenota_id2,$prenota_in_app_sett2,$app_assegnabili_id2); $occupare_app_agenzia_sempre = "NO"; for ($num1 = $idinizioperiodo_tot ; $num1 <= $idfineperiodo_tot ; $num1++) { $numprenotazioni = 0; for ($num2 = 0 ; $num2 < $dati_app['totapp'] ; $num2++) if (!empty($prenota_in_app_sett2[$dati_app['posizione'][$num2]][$num1])) $numprenotazioni++; if ($numprenotazioni >= $numappartamenti) $occupare_app_agenzia_sempre = "SI"; } # fine for $num1 if ($occupare_app_agenzia_sempre != "SI") { $app_orig_prenota_id = $app_prenota_id2; liberasettimane($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var2,$anno,$fatto_libera,$app_liberato,$profondita2,$app_richiesti,$app_prenota_id2,$app_orig_prenota_id,$inizio_prenota_id2,$fine_prenota_id2,$app_assegnabili_id2,$prenota_in_app_sett2,$dati_app,$PHPR_TAB_PRE."prenota"); } # fine if ($occupare_app_agenzia_sempre != "SI") else $fatto_libera = "NO"; if ($fatto_libera == "SI") { $risul_agg = aggiorna_tableprenota($app_prenota_id2,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $fatto_libera = "NO"; else { $occupare_app_agenzia = "NO"; $appartamento = $app_liberato; } # fine else if (!$risul_agg) } # fine if ($fatto_libera == "SI") # se ci sono app_agenzia e non si può non occuparli else { $occupare_app_agenzia = "SI"; $limiti_var['t_limite'] = (time() + $sec_limite_libsett); $app_liberato = ""; $inserire = "SI_NO"; $app_orig_prenota_id = $app_prenota_id; liberasettimane($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var,$anno,$fatto_libera2,$app_liberato,$profondita,$app_richiesti,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($applica_regole1 == "f" and $attiva_regole1_consentite != "n") $fatto_libera2 = "NO"; if ($fatto_libera2 == "NO") { echo mex("Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti",'unit.php'); if (!empty($lista_costi_app_incomp[$n_t])) echo " ".mex("con i costi aggiuntivi selezionati",$pag)." (".substr($lista_costi_app_incomp[$n_t],0,-2).")"; echo ".
    "; if ($occupare_app_agenzia_sempre == "SI" and (!@is_array($app_richiesti) or !$app_richiesti[',numero,'])) { echo mex("Si dovrà occupare almeno un periodo della regola di assegnazione 1",$pag).".
    "; } # fine if ($occupare_app_agenzia_sempre == "SI" and (!@is_array($app_richiesti) or... } # fine if ($fatto_libera2 == "NO") else { $appartamento = $app_liberato; echo mex("Si devono fare i seguenti spostamenti nei periodi della
    regola di assegnazione 1
    ",$pag).":
    "; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $id_app_agenzia = risul_query($app_agenzia,$num1,'app_agenzia'); $idinizio_app_agenzia = risul_query($app_agenzia,$num1,'iddatainizio'); $idfine_app_agenzia = risul_query($app_agenzia,$num1,'iddatafine'); $motivazione_app_agenzia = risul_query($app_agenzia,$num1,'motivazione'); $idprenota_cambiate_da_ag = esegui_query("select idprenota from $tableprenota where idappartamenti = '$id_app_agenzia' and iddatainizio <= '$idfine_app_agenzia' and iddatafine >= '$idinizio_app_agenzia'"); $num_idprenota_cambiate_da_ag = numlin_query($idprenota_cambiate_da_ag); for ($num2 = 0 ; $num2 < $num_idprenota_cambiate_da_ag ; $num2 = $num2 + 1) { $idprenota_cambiata = risul_query($idprenota_cambiate_da_ag,$num2,'idprenota'); if ($app_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) { $idapp_camb = $app_prenota_id[$idprenota_cambiata]; $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = '$idprenota_cambiata'"); $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = '$idclienti_camb'"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = '$iddatainizio_camb'"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = '$iddatafine_camb'"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); echo mex("La prenotazione dal",$pag)." $datainizio_camb_f ".mex("al",$pag)." $datafine_camb_f ".mex("a nome di",$pag)." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')." $id_app_agenzia ($motivazione_app_agenzia) ".mex("al",'unit.php')." $idapp_camb.
    "; } # fine if ($app_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) } # fine for $num2 $idprenota_cambiate_a_ag = prenota_in_app_e_periodo($id_app_agenzia,$idinizio_app_agenzia,$idfine_app_agenzia,$prenota_in_app_sett,$fine_prenota_id,$num_pca); for ($num2 = 1 ; $num2 <= $num_pca ; $num2++) { $idprenota_cambiata = $idprenota_cambiate_a_ag[$num2]; if ($app_orig_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $app_orig_prenota_id[$idprenota_cambiata]) { $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = $idprenota_cambiata"); $idapp_camb = $app_orig_prenota_id[$idprenota_cambiata]; $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = $idclienti_camb"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = $iddatainizio_camb"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = $iddatafine_camb"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); echo mex("La prenotazione dal",$pag)." $datainizio_camb_f ".mex("al",$pag)." $datafine_camb_f ".mex("a nome di",$pag)." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')." $idapp_camb ".mex("al",'unit.php')." $id_app_agenzia ($motivazione_app_agenzia).
    "; } # fine if ($app_orig_prenota_id[$idprenota_cambiata] and... } # fine for $num2 for ($num2 = 1 ; $num2 <= $id_app_richiesti ; $num2++) { if ($id_app_richiesti > 1) $appartamento_controlla = $appartamento[$num2]; else $appartamento_controlla = $appartamento; if ($id_app_agenzia == $appartamento_controlla and $idinizio_app_agenzia <= $idfineperiodo and $idfine_app_agenzia >= $idinizioperiodo) { echo mex("La nuova prenotazione verrà inserita nell'appartamento",'unit.php')." $id_app_agenzia ($motivazione_app_agenzia).
    "; } # fine if ($id_app_agenzia == $appartamento_controlla and ... } # fine for $num2 } # fine for $num1 if (@is_array($app_orig_prenota_id)) { reset($app_orig_prenota_id); foreach ($app_orig_prenota_id as $idprenota => $app_prenota) { if ($app_prenota_id[$idprenota] != $app_prenota) { $app_cambiato = $app_prenota_id[$idprenota]; $spostamenti_transazione .= "$idprenota,$app_cambiato,"; } # fine if ($app_prenota_id[$idprenota] != $app_prenota) } # fine foreach ($app_orig_prenota_id as $idprenota => $app_prenota) $spostamenti_transazione = substr($spostamenti_transazione,0,-1); } # fine if (@is_array($app_orig_prenota_id)) } # fine else if ($fatto_libera2 == "NO") } # fine else if ($fatto_libera == "SI") } # fine if ($num_app_agenzia != 0) else { # se non ci sono app_agenzia della regola di assegnazione 1 unset($limiti_var); $profondita_ = "";; unset($app_prenota_id_); unset($app_orig_prenota_id_); unset($inizio_prenota_id_); unset($fine_prenota_id_); unset($app_assegnabili_id_); unset($prenota_in_app_sett_); unset($dati_app_); unset($app_liberato); $limiti_var['lim_prenota_temp'] = $lim_prenota_temp; liberasettimane ($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var,$anno,$fatto_libera,$app_liberato,$profondita_,$app_richiesti,$app_prenota_id_,$app_orig_prenota_id_,$inizio_prenota_id_,$fine_prenota_id_,$app_assegnabili_id_,$prenota_in_app_sett_,$dati_app_,$PHPR_TAB_PRE."prenota"); if ($fatto_libera == "NO") { $inserire = "SI_NO"; echo mex("Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti",'unit.php'); if (!empty($lista_costi_app_incomp[$n_t])) echo " ".mex("con i costi aggiuntivi selezionati",$pag)." (".substr($lista_costi_app_incomp[$n_t],0,-2).")"; echo ".
    "; } # fine if ($fatto_libera == "NO") else $appartamento = $app_liberato; } # fine else if ($num_app_agenzia != 0) if (@is_array($app_richiesti) and !empty($app_richiesti[",numero,"])) { $id_app_richiesti = 0; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $appartamento_u = ""; $inizioperiodo_u = ""; $fineperiodo_u = ""; $id_app_richiesti2 = $id_app_richiesti; for ($num1 = $id_app_richiesti2 ; $num1 < ($id_app_richiesti2 + ${"num_app_richiesti".$n_t}) ; $num1++) { $id_app_richiesti++; if (isset($appartamento[$id_app_richiesti])) $appartamento_u .= $appartamento[$id_app_richiesti]; $appartamento_u .= ","; $inizioperiodo_u .= $idinizioperiodo_vett[$id_app_richiesti].","; $fineperiodo_u .= $idfineperiodo_vett[$id_app_richiesti].","; } # fine for $num1 ${"appartamento".$n_t} = substr($appartamento_u,0,-1); ${"inizioperiodo".$n_t} = substr($inizioperiodo_u,0,-1); ${"fineperiodo".$n_t} = substr($fineperiodo_u,0,-1); if (${"num_app_richiesti".$n_t} > 1) ${"spezzetta".$n_t} = "SI"; } # fine for $n_t } # fine if (@is_array($app_richiesti) and !empty($app_richiesti[",numero,"])) else $appartamento1 = $appartamento; } # fine if ($inserire != "NO") if ($inserire == "NO") { $inseriscicliente = ""; } # fine if ($inserire == "NO") else { $dati_transazione2 = ""; $dati_transazione3 = ""; $dati_transazione4 = ""; $dati_transazione5 = ""; $dati_transazione6 = ""; $dati_transazione7 = ""; $dati_transazione8 = ""; $dati_transazione9 = ""; $dati_transazione10 = ""; $dati_transazione13 = ""; $dati_transazione12 = $prenota_vicine; $dati_transazione14 = ""; $dati_transazione19 = ""; $dati_transazione1 = $num_tipologie; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $dati_transazione2 .= ";".fixset(${"inizioperiodo".$n_t}); $dati_transazione3 .= ";".fixset(${"fineperiodo".$n_t}); $dati_transazione4 .= ", ,".fixset(${"appartamento".$n_t}); $dati_transazione5 .= ",".fixset(${"nometipotariffa".$n_t}); $dati_transazione6 .= ",".fixset(${"numpersone".$n_t}); $dati_transazione7 .= ",".fixset(${"assegnazioneapp".$n_t}); $dati_transazione8 .= ",".fixset(${"num_app_richiesti".$n_t}); $dati_transazione9 .= ", ,".fixset(${"lista_app".$n_t}); $dati_transazione10 .= ",".fixset(${"spezzetta".$n_t}); $dati_transazione12 .= ",".${"prenota_vicine".$n_t}; $dati_transazione14 .= ",".${"num_letti_agg".$n_t}['max']; $dati_transazione19 .= ";".${"diff_persone".$n_t}.",".${"interrompi_vicine_ogni".$n_t}.",".${"numpersone_orig".$n_t}; } # fine for $n_t $dati_transazione2 = substr($dati_transazione2,1); $dati_transazione3 = substr($dati_transazione3,1); $dati_transazione4 = substr($dati_transazione4,3); $dati_transazione5 = substr($dati_transazione5,1); $dati_transazione6 = substr($dati_transazione6,1); $dati_transazione7 = substr($dati_transazione7,1); $dati_transazione8 = substr($dati_transazione8,1); $dati_transazione9 = substr($dati_transazione9,3); $dati_transazione10 = substr($dati_transazione10,1); $dati_transazione14 = substr($dati_transazione14,1); $dati_transazione19 = substr($dati_transazione19,1); $dati_transazione11 = $fatto_libera2; $dati_transazione18 = aggslashdb(serialize($app_eliminati_costi)); $cat_persone_nr['numpersone_nr'] = $numpersone_nr; $dati_transazione21 = aggslashdb(serialize($cat_persone_nr)); if ($inserire != "SI_NO") ins_prenota_temp_in_tab($tableprenota,$tablecostiprenota,$num_tipologie,$limiti_var,$dati_transazione13,$prenota_vicine,$id_utente,$HOSTNAME); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $id_transazione = $adesso.$val_casuale.$versione_transazione; esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,spostamenti,dati_transazione1,dati_transazione2,dati_transazione3,dati_transazione4,dati_transazione5,dati_transazione6,dati_transazione7,dati_transazione8,dati_transazione9,dati_transazione10,dati_transazione11,dati_transazione12,dati_transazione13,dati_transazione14,dati_transazione18,dati_transazione19,dati_transazione21,ultimo_accesso) values ('$id_transazione','$id_sessione','ins_p','$anno','$spostamenti_transazione','$dati_transazione1','$dati_transazione2','$dati_transazione3','$dati_transazione4','$dati_transazione5','$dati_transazione6','$dati_transazione7','$dati_transazione8','$dati_transazione9','$dati_transazione10','$dati_transazione11','$dati_transazione12','$dati_transazione13','$dati_transazione14','$dati_transazione18','$dati_transazione19','$dati_transazione21','$ultimo_accesso')"); } # fine else if ($inserire == "NO") unlock_tabelle($tabelle_lock); } # fine if ($nuovaprenotazione != "Continua lo stesso") else { $tabelle_lock = array($tableprenota,$tablecostiprenota,$tabletransazioni); $altre_tab_lock = array($tableappartamenti,$tableperiodi,$tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if ($tipo_transazione != "ins_p") $inserire = "NO"; else { $fatto_libera2 = risul_query($dati_transazione,0,'dati_transazione11'); $num_tipologie = risul_query($dati_transazione,0,'dati_transazione1'); $numpersone = explode(",",risul_query($dati_transazione,0,'dati_transazione6')); $num_app_richiesti = explode(",",risul_query($dati_transazione,0,'dati_transazione8')); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { ${"num_app_richiesti".$n_t} = $num_app_richiesti[($n_t - 1)]; ${"numpersone".$n_t} = $numpersone[($n_t - 1)]; } # fine for $n_t if ($fatto_libera2 == "SI") { unset($limiti_var); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); unset($profondita); $limiti_var['n_ini'] = 0; $max_periodo = esegui_query("select max(idperiodi) from $tableperiodi"); $max_periodo = risul_query($max_periodo,0,0); $limiti_var['n_fine'] = $max_periodo; $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $limiti_var['lim_prenota_temp'] = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and ( datainserimento < '".$limiti_var['lim_prenota_temp']."' or utente_inserimento = '$id_utente' ) ","",1); $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); $nuovo_app = ""; $spostamenti = risul_query($dati_transazione,0,'spostamenti'); $spostamenti = explode(",",$spostamenti); # Effettuo gli spostamenti e faccio i controlli (appartamento di destinazione assegnabile, esistente e vuoto) $num_spostamenti = count($spostamenti); for ($num1 = 0 ; $num1 < $num_spostamenti ; $num1++) { $idprenota_cambiata = $spostamenti[$num1]; for ($num2 = $inizio_prenota_id[$idprenota_cambiata] ; $num2 <= $fine_prenota_id[$idprenota_cambiata] ; $num2++) { $prenota_in_app_sett[$app_prenota_id[$idprenota_cambiata]][$num2] = ""; } # fine for $num2 $num1++; } # fine for $num1 for ($num1 = 0 ; $num1 < $num_spostamenti ; $num1++) { $idprenota_cambiata = $spostamenti[$num1]; $app_cambiato = $spostamenti[($num1 + 1)]; if ($inizio_prenota_id[$idprenota_cambiata]) { if (!$app_assegnabili_id[$idprenota_cambiata]) $inserire = "NO"; if ($app_assegnabili_id[$idprenota_cambiata] and $app_assegnabili_id[$idprenota_cambiata] != "v") { $lista_app_assegnabili = ",".$app_assegnabili_id[$idprenota_cambiata].","; if (str_replace(",".$app_cambiato.",","",$lista_app_assegnabili) == $lista_app_assegnabili) $inserire = "NO"; } # fine if ($app_assegnabili_id[$idprenota_cambiata] and... if (str_replace(",".$app_cambiato.",","",$dati_app['lista']) == $dati_app['lista']) $inserire = "NO"; $app_prenota_id[$idprenota_cambiata] = $app_cambiato; for ($num2 = $inizio_prenota_id[$idprenota_cambiata] ; $num2 <= $fine_prenota_id[$idprenota_cambiata] ; $num2++) { if ($prenota_in_app_sett[$app_cambiato][$num2]) $inserire = "NO"; else $prenota_in_app_sett[$app_cambiato][$num2] = $idprenota_cambiata; } # fine for $num2 } # fine if ($inizio_prenota_id[$idprenota_cambiata]) if ($inserire == "NO") break; $num1++; } # fine for $num1 $inizioperiodo = explode(";",risul_query($dati_transazione,0,'dati_transazione2')); $fineperiodo = explode(";",risul_query($dati_transazione,0,'dati_transazione3')); $appartamento = explode(", ,",risul_query($dati_transazione,0,'dati_transazione4')); $assegnazioneapp = explode(",",risul_query($dati_transazione,0,'dati_transazione7')); $lista_app = explode(", ,",risul_query($dati_transazione,0,'dati_transazione9')); $prenota_vicine_vett = explode(",",risul_query($dati_transazione,0,'dati_transazione12')); $prenota_vicine = $prenota_vicine_vett[0]; $dati_extra = explode(";",risul_query($dati_transazione,0,'dati_transazione19')); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { ${"inizioperiodo".$n_t} = $inizioperiodo[($n_t - 1)]; ${"fineperiodo".$n_t} = $fineperiodo[($n_t - 1)]; ${"appartamento".$n_t} = $appartamento[($n_t - 1)]; ${"assegnazioneapp".$n_t} = $assegnazioneapp[($n_t - 1)]; ${"lista_app".$n_t} = $lista_app[($n_t - 1)]; ${"prenota_vicine".$n_t} = $prenota_vicine_vett[$n_t]; $dati_extra_corr = explode(",",$dati_extra[($n_t - 1)]); ${"diff_persone".$n_t} = $dati_extra_corr[0]; ${"interrompi_vicine_ogni".$n_t} = $dati_extra_corr[1]; ${"numpersone_orig".$n_t} = $dati_extra_corr[2]; $inizioperiodo = explode(",",${"inizioperiodo".$n_t}); $fineperiodo = explode(",",${"fineperiodo".$n_t}); $appartamento = explode(",",${"appartamento".$n_t}); for ($num1 = 0 ; $num1 < ${"num_app_richiesti".$n_t} ; $num1++) { for ($num2 = $inizioperiodo[$num1] ; $num2 <= $fineperiodo[$num1] ; $num2++) { if ($prenota_in_app_sett[$appartamento[$num1]][$num2]) $inserire = "NO"; } # fine for $num2 } # fine for $num1 } # fine for $n_t $cat_persone_nr = unserialize(risul_query($dati_transazione,0,'dati_transazione21')); $numpersone_nr = $cat_persone_nr['numpersone_nr']; unset($cat_persone_nr['numpersone_nr']); } # fine if ($fatto_libera2 == "SI") else { $dati_transazione10 = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) $dati_transazione10 .= ",SI"; $dati_transazione10 = substr($dati_transazione10,1); esegui_query("update $tabletransazioni set dati_transazione10 = '$dati_transazione10' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); if ($num_tipologie = 1 and $num_app_richiesti1 = 1 and $id_utente == 1) esegui_query("update $tabletransazioni set dati_transazione7 = 'v', dati_transazione9 = '' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); } # fine else if ($fatto_libera2 == "SI") } # fine else if ($tipo_transazione != "ins_p") if ((!isset($inserire) or $inserire != "NO") and $fatto_libera2 == "SI") { $risul_agg = aggiorna_tableprenota($app_prenota_id,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $inserire = "NO"; else { $dati_transazione13 = ""; ins_prenota_temp_in_tab($tableprenota,$tablecostiprenota,$num_tipologie,$limiti_var,$dati_transazione13,$prenota_vicine,$id_utente,$HOSTNAME); esegui_query("update $tabletransazioni set dati_transazione13 = '$dati_transazione13' where idtransazioni = '$id_transazione' and idsessione = '$id_sessione'"); } # fine else if (!$risul_agg) } # fine if ((!isset($inserire) or $inserire != "NO") and $fatto_libera2 == "SI") if (isset($inserire) and $inserire == "NO") { echo mex("Non si può procedere perchè la tabella prenotazioni è cambiata nel frattempo",$pag).".
    "; $inseriscicliente = ""; } # fine if (isset($inserire) and $inserire == "NO") unlock_tabelle($tabelle_lock); } # fine else if ($nuovaprenotazione != "Continua lo stesso") } # fine else if (!empty($aggiungi_tipologie)) } # fine if (!empty($nuovaprenotazione)) if (isset($inserire) and $inserire == "SI_NO") { $mostra_form_dati_cliente = "NO"; if ($prenota_vicine == "SI" and $app_richiesti[",numero,"] and $fatto_libera2 != "SI") { echo "
    $form_riprova_no_vicini

    "; } # fine if ($prenota_vicine == "SI" and... if ((empty($app_richiesti[',numero,']) and $id_utente == 1) or $fatto_libera2 == "SI") { if ($fatto_libera2 != "SI") { echo "".mex("Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti",'unit.php').""; if ($lista_app1) echo " ($lista_app1)"; echo ".
    "; } # fine if ($fatto_libera2 != "SI") echo "
    "; $manda_dati_assegnazione = "NO"; include("./includes/dati_form_prenotazione.php"); echo "

    "; } # fine if ((!$app_richiesti[',numero,'] and $id_utente == 1) or $fatto_libera2 == "SI") echo "
    $form_orig


    "; $inseriscicliente = ""; $inserire = "NO"; } # fine if (isset($inserire) and $inserire == "SI_NO") else { if (!empty($inseriscicliente) or !empty($inserire)) { $mostra_form_dati_cliente = "NO"; $Modifica_i_dati_del_cliente = "Modifica i dati del cliente"; if (empty($nuovaprenotazione)) { $tableclienti = $PHPR_TAB_PRE."clienti"; } # fine if (empty($nuovaprenotazione)) if (!empty($inseriscicliente)) { if ($cognome) { $condizione_utente = ""; if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI" or (empty($nuovaprenotazione) and ($modifica_clienti == "PROPRI" or $modifica_clienti == "GRUPPI"))) { $condizione_utente = "and ( utente_inserimento = '$id_utente'"; if ($vedi_clienti == "GRUPPI" or (!$nuovaprenotazione and $modifica_clienti == "GRUPPI")) { foreach ($utenti_gruppi as $idut_gr => $val) if ($idut_gr != $id_utente) $condizione_utente .= " or utente_inserimento = '$idut_gr'"; } # fine if ($vedi_clienti == "GRUPPI" or... $condizione_utente .= " )"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI" or... if ($vedi_clienti == "NO" or (empty($nuovaprenotazione) and $modifica_clienti == "NO")) $condizione_utente = "and utente_inserimento = '-1'"; if (!$nome) $esistecognome = esegui_query("select * from $tableclienti where ( cognome $ILIKE '%".aggslashdb($cognome)."%' ) $condizione_utente order by max_num_ordine"); else $esistecognome = esegui_query("select * from $tableclienti where ( cognome $ILIKE '%".aggslashdb($cognome)."%' and nome $ILIKE '%".aggslashdb($nome)."%' ) $condizione_utente order by max_num_ordine"); $numrighe = numlin_query($esistecognome); $cognome = stripslashes($cognome); # I cognomi inseriti non esistono nel database if ($numrighe == 0) { $inserire = "SI"; if (!empty($nuovaprenotazione)) { if ($inserimento_nuovi_clienti == "SI") { $mostra_form_dati_cliente = "SI"; $datiprenota = mex("Inserisci i dati di un nuovo cliente",$pag); $titolo_form_dati_cliente = $datiprenota; $inserire = ""; } # fine if ($inserimento_nuovi_clienti == "SI") else { echo mex("Non si è trovato nessun cliente chiamato",$pag)." $cognome"; if ($nome) echo " $nome"; echo ".
    "; $inserire = "NO"; } # fine else if ($inserimento_nuovi_clienti == "SI") } # fine if (!empty($nuovaprenotazione)) } # fine if ($numrighe == 0) # Esiste almeno uno dei cognomi inseriti else { if (!$nome) echo mex("Esistono i seguenti clienti con un cognome uguale o simile",$pag); else echo mex("Esistono i seguenti clienti con un cognome e nome uguale o simile",$pag); echo ":

    "; if (!empty($nuovaprenotazione)) { $select_prenotazioni = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { $select_prenotazioni .= ""; } # fine for $num1 } # fine for $n_t } # fine if (!empty($nuovaprenotazione)) for ($num = 0; $num < $numrighe ; $num = $num + 1) { $idcognome[$num] = risul_query($esistecognome,$num,'idclienti'); $dati = esegui_query("select * from $tableclienti where idclienti = '".$idcognome[$num]."' "); mostra_dati_cliente($dati,$dcognome,$dnome,$dsoprannome,$dtitolo_cli,$dsesso,$ddatanascita,$ddatanascita_f,$dnazionenascita,$dcittanascita,$dregionenascita,$ddocumento,$dscadenzadoc,$dscadenzadoc_f,$dtipodoc,$dnazionedoc,$dregionedoc,$dcittadoc,$dnazionalita,$dlingua_cli,$dnazione,$dregione,$dcitta,$dvia,$dnumcivico,$dtelefono,$dtelefono2,$dtelefono3,$dfax,$dcap,$demail,$demail2,$demail_cert,$dcod_fiscale,$dpartita_iva,"SI",$priv_ins_clienti,0,1); echo "
    "; if (!empty($nuovaprenotazione)) { echo ""; if ($num_tipologie > 1 or $num_app_richiesti1 > 1) { echo " "; } # fine if ($num_tipologie > 1 or $num_app_richiesti1 > 1) else echo ""; $clienti_compagni = esegui_query("select * from $tableclienti where idclienti_compagni $LIKE '%,".$idcognome[$num].",%' $condizione_utente order by max_num_ordine"); $num_clienti_compagni = numlin_query($clienti_compagni); if (!$num_clienti_compagni) echo "
    "; else { $dati_osp = ""; for ($num1 = 0 ; $num1 < $num_clienti_compagni ; $num1++) { $id_clienti_comp = risul_query($clienti_compagni,$num1,'idclienti'); $dati_osp .= "
    "; } # fine if ($num_tipologie > 1 or $num_app_richiesti1 > 1) else $dati_osp .= "
    "; } # fine for $num1 echo ". ".mex("Altri ospiti",$pag).":
    "; } # fine else if (!$num_clienti_compagni) $fr_utilizza_cliente = mex("Utilizza il cliente",$pag)." ".$idcognome[$num]." ".mex("per la prenotazione",$pag); echo "
    "; } # fine if (!empty($nuovaprenotazione)) else { echo "
    "; /*if (preg_replace("/".str_replace("/","\\/",$cognome)."/i","",$dcognome) != $dcognome) { echo ""; } # fine if (preg_replace("/".str_replace("/","\\/",$cognome)."/i","",$dcognome) != $dcognome) if (preg_replace("/".str_replace("/","\\/",$nome)."/i","",$dnome) != $dnome) { echo ""; } # fine if (preg_replace("/".str_replace("/","\\/",$nome)."/i","",$dnome) != $dnome)*/ } # fine else if (!empty($nuovaprenotazione)) echo "

    "; } # fine for $num echo "
    "; if (!empty($nuovaprenotazione)) { $manda_dati_assegnazione = "NO"; include("./includes/dati_form_prenotazione.php"); echo "
    "; if ($inserimento_nuovi_clienti == "SI") { echo "
    "; include("./includes/dati_form_prenotazione.php"); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { echo " "; } # fine for $n_t echo "



    "; } # fine if ($inserimento_nuovi_clienti == "SI") echo "
    $form_orig



    "; } # fine if (!empty($nuovaprenotazione)) else { echo " "; for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) echo ""; if ($inserimento_nuovi_clienti == "SI") { echo "



    "; } # fine if ($inserimento_nuovi_clienti == "SI") } # fine else if (!empty($nuovaprenotazione)) } # fine else if ($numrighe == 0) } # fine if ($cognome) } # fine if (!empty($inseriscicliente)) if ($cognome == "") { echo mex("É necessario inserire il cognome del cliente",$pag).".
    "; $inserire = "NO"; } # fine if ($cognome == "") if (isset($inserire) and $inserire == "NO") { echo "
    "; if (!empty($nuovaprenotazione)) echo $form_orig; echo "


    "; } # fine if (isset($inserire) and $inserire == "NO") else { if (!empty($inserire)) { $tabelle_lock = array($tableclienti,$tablerelclienti); $altre_tab_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $inserire = htmlentities($inserire); if (str_replace(mex($Modifica_i_dati_del_cliente,$pag),"",$inserire) != $inserire or str_replace(htmlentities(mex($Modifica_i_dati_del_cliente,$pag)),"",$inserire) != $inserire) { if (str_replace(mex($Modifica_i_dati_del_cliente,$pag),"",$inserire) != $inserire) $idclienti = str_replace(mex($Modifica_i_dati_del_cliente,$pag),"",$inserire); else $idclienti = str_replace(htmlentities(mex($Modifica_i_dati_del_cliente,$pag)),"",$inserire); $idclienti = str_replace(" ","",$idclienti); $idclienti = aggslashdb($idclienti); $dati_cliente = esegui_query("select cognome,utente_inserimento from $tableclienti where idclienti = '$idclienti'"); $cognome = risul_query($dati_cliente,0,'cognome'); $cliente_modificato = "SI"; #$inserire_dato_cognome = "inserire_dato_cognome".$idclienti; #$inserire_dato_nome = "inserire_dato_nome".$idclienti; $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($vedi_clienti == "NO" or ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) or ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento])) $inserire = "NO"; if ($modifica_clienti == "NO" or ($modifica_clienti == "PROPRI" and $utente_inserimento != $id_utente) or ($modifica_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento])) $inserire = "NO"; } # fine if (str_replace(mex($Modifica_i_dati_del_cliente,$pag),"",$inserire) != $inserire or... if (empty($idclienti)) { if ($inserimento_nuovi_clienti == "NO") $inserire = "NO"; $cognome_agg = $cognome; $max_num_ordine = 1; $idclienti = ""; } # fine if (empty($idclienti)) else { $cognome_agg = ""; $max_num_ordine = ""; } # fine else if ((empty($idclienti)) if ($inserire != "NO") { if (isset($$inserire_dato_nome) and $$inserire_dato_nome == "NO") $nome = ""; $campi_pers_vett = array(); $campi_pers_vett['num'] = $num_campi_pers; for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { $opt = explode("<",$campi_pers[$num1]); $campi_pers_vett[$num1] = $opt[0]; $campi_pers_vett['tipo'][$num1] = $opt[1]; $campi_pers_vett['val'][$num1] = ${"campo_pers".$num1}; } # fine for $num1 $idclienti = inserisci_dati_cliente($cognome_agg,$nome,$soprannome,$titolo_cli,$sesso,$mesenascita,$giornonascita,$annonascita,$nazionenascita,$cittanascita,$regionenascita,$documento,$tipodoc,$mesescaddoc,$giornoscaddoc,$annoscaddoc,$cittadoc,$regionedoc,$nazionedoc,$nazionalita,$lingua_cli,$nazione,$citta,$regione,$via,$nomevia,$numcivico,$cap,$telefono,$telefono2,$telefono3,$fax,$email,$email2,$email_cert,$cod_fiscale,$partita_iva,$max_num_ordine,$id_utente_ins,$attiva_prefisso_clienti,$prefisso_clienti,$idclienti,"NO",$campi_pers_vett); echo "
    "; if (isset($cliente_modificato) and $cliente_modificato == "SI") echo mex("I dati del cliente",$pag)." $cognome ".mex("sono stati modificati",$pag).". "; else echo mex("I dati del cliente",$pag)." $cognome ".mex("sono stati inseriti",$pag).". "; echo "
    "; } # fine if ($inserire != "NO") else echo mex("Non si è trovato nessun cliente chiamato",$pag)." $cognome.
    "; echo "
    "; unlock_tabelle($tabelle_lock); } # fine if (!empty($inserire)) } # fine else if (isset($inserire) and $inserire == "NO") } # fine if (!empty($inseriscicliente) or !empty($inserire)) } # fine else if (isset($inserire) and $inserire == "SI_NO") if (!isset($mostra_form_dati_cliente) or $mostra_form_dati_cliente != "NO") { if (empty($titolo_form_dati_cliente)) $titolo_form_dati_cliente = mex("Inserisci o modifica i dati di un cliente",$pag); echo "

    $titolo_form_dati_cliente.

    "; # Questa è la form di inserimento if (empty($origine)) $origine = "clienti.php"; $annonascita = 19; $sel_m = ""; $sel_f = ""; $checked_cpc = array(); if (!empty($idmessaggi)) { $dati_mess = esegui_query("select dati_messaggio15 from $tablemessaggi where idmessaggi = '".aggslashdb($idmessaggi)."' and idutenti $LIKE '%,$id_utente,%' "); if (numlin_query($dati_mess) == 1) { $dati_mess = explode("",risul_query($dati_mess,0,'dati_messaggio15')); $cognome_richiedente = $dati_mess[0]; #$nome = $dati_mess[1]; $email = $dati_mess[2]; $sesso = $dati_mess[3]; if ($sesso == "F") $sel_f = " selected"; if ($sesso == "M") $sel_m = " selected"; $datanascita = $dati_mess[4]; $annonascita = substr($datanascita,0,4); $mesenascita = substr($datanascita,5,2); $giornonascita = substr($datanascita,8,2); $tipodoc = $dati_mess[18]; $documento = $dati_mess[5]; $nazione = $dati_mess[6]; $regione = $dati_mess[7]; $citta = $dati_mess[8]; $via = $dati_mess[9]; $numcivico = $dati_mess[10]; $cap = $dati_mess[11]; $lingua_cli = $dati_mess[19]; $telefono = $dati_mess[12]; $telefono2 = $dati_mess[13]; $telefono3 = $dati_mess[14]; $fax = $dati_mess[15]; $campi_pers_clienti = explode(">",$dati_mess[22]); $num_campi_pers_clienti = count($campi_pers_clienti); for ($num1 = 1 ; $num1 < $num_campi_pers_clienti ; $num1++) { $campo_pers_cliente = explode("<",$campi_pers_clienti[$num1]); for ($num2 = 0 ; $num2 < $num_campi_pers ; $num2++) { $opt = explode("<",$campi_pers[$num2]); if ($campo_pers_cliente[0] == $opt[0]) { if ($opt[1] == "txt") ${"campo_pers".$num2} = $campo_pers_cliente[1]; else $checked_cpc[$num2] = " checked"; break; } # fine if ($campo_pers_cliente[0] == $opt[0]) } # fine for $num2 } # fine for $num1 $cod_fiscale = $dati_mess[23]; $partita_iva = $dati_mess[24]; $email2 = $dati_mess[28]; $email_cert = $dati_mess[29]; } # fine if (numlin_query($dati_mess) == 1) } # fine if (!empty($idmessaggi)) if (!empty($datiprenota)) echo "
    "; else echo "
    "; mostra_funzjs_cpval(); echo "

    "; $titoli_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente'"); if (numlin_query($titoli_cliente) == 1) $titoli_cliente = risul_query($titoli_cliente,0,"valpersonalizza"); else $titoli_cliente = ""; if ($titoli_cliente) { echo " "; } # fine if ($titoli_cliente) if (!empty($datiprenota)) { $cognome_mostra = str_replace("&","&",$cognome); $nome_mostra = str_replace("&","&",$nome); } # fine if (!empty($datiprenota)) else { $cognome_mostra = $cognome; $nome_mostra = $nome; } # fine else if (!empty($datiprenota)) echo "".mex("Cognome",$pag).": "; if ($id_utente == 1 and $id_utente_ins != 1) { $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $privilegi_globali_utente = esegui_query("select * from $tableprivilegi where idutente = '$id_utente_ins' and anno = '1'"); $prefisso_clienti = risul_query($privilegi_globali_utente,0,'prefisso_clienti'); $attiva_prefisso_clienti = substr($prefisso_clienti,0,1); if ($attiva_prefisso_clienti != "n") { $prefisso_clienti = explode(",",$prefisso_clienti); $prefisso_clienti = $prefisso_clienti[1]; } # fine if ($prefisso_clienti != "n") } # fine if ($id_utente == 1 and $id_utente_ins != 1) if ($attiva_prefisso_clienti == "p") echo $prefisso_clienti; echo ""; if ($attiva_prefisso_clienti == "s") echo $prefisso_clienti; echo ", ".mex("nome",$pag).": ; ".mex("soprannome",$pag).": ;
    ".mex("sesso",$pag).": ; ".mex("cittadinanza",$pag).": ".mostra_lista_relutenti("nazionalita",$nazionalita,$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti)."; ".mex("lingua",$pag).": "; if (!empty($datiprenota)) { echo ".   "; if ($num_tipologie > 1 or $num_app_richiesti1 > 1) { $selected = " selected"; echo " "; } # fine if ($num_tipologie > 1 or $num_app_richiesti1 > 1) else echo ""; echo ""; } # fine if (!empty($datiprenota)) mostra_funzjs_dati_rel("","",$id_sessione,$anno); echo "
    ".mex("Data di nascita",$pag)." "; $giornonascita = fixset($giornonascita); if (!$giornonascita) $sel = " selected"; else $sel = ""; $sel_gnascita = ""; $mesenascita = fixset($mesenascita); if (!$mesenascita) $sel = " selected"; else $sel = ""; $sel_mnascita = ""; if ($stile_data == "usa") echo "$sel_mnascita/$sel_gnascita"; else echo "$sel_gnascita/$sel_mnascita"; echo "/ (".mex("anno con 4 cifre",$pag)."), ".mex("nazione di nascita",$pag).": ".mostra_lista_relutenti("nazionenascita",$nazionenascita,$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","regionenascita").",
    ".mex("reg./prov. di nascita",$pag).": ".mostra_lista_relutenti("regionenascita",$regionenascita,$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","cittanascita","nazione").", ".mex("città di nascita",$pag).": ".mostra_lista_relutenti("cittanascita",$cittanascita,$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione").""; echo "
    ".mex("Residenza",$pag).": , ".mex("CAP",$pag).",
    ".mex("nazione",$pag).": ".mostra_lista_relutenti("nazione",$nazione,$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","regione").", ".mex("reg./prov.",$pag).": ".mostra_lista_relutenti("regione",$regione,$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","citta","nazione").", ".mex("città",$pag).": ".mostra_lista_relutenti("citta",$citta,$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione").""; echo "
    ".mex("Documento",$pag).": ".mostra_lista_relutenti("tipodoc",$tipodoc,$id_utente,"nome_documentoid","iddocumentiid","iddocumentoid",$tabledocumentiid,$tablerelutenti,"","","SI"); echo " ".mex("scadenza",$pag).": "; $sel_gscaddoc = ""; $sel_mscaddoc = ""; if ($stile_data == "usa") echo "$sel_mscaddoc/$sel_gscaddoc"; else echo "$sel_gscaddoc/$sel_mscaddoc"; echo "/;
    ".mex("nazione di rilascio",$pag).": ".mostra_lista_relutenti("nazionedoc",$nazionedoc,$id_utente,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","","regione","regionedoc").", ".mex("reg./prov.",$pag).": ".mostra_lista_relutenti("regionedoc",$regionedoc,$id_utente,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"","","","citta","cittadoc","nazione").", ".mex("città",$pag).": ".mostra_lista_relutenti("cittadoc",$cittadoc,$id_utente,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"","","","","","regione")."
    ".mex("Numero di telefono",$pag).": ".mex("Secondo telefono",$pag).":
    ".mex("Terzo telefono",$pag).": ".mex("Numero di fax",$pag).":
    ".mex("E-mail",$pag).": ".mex("Seconda e-mail",$pag).":
    ".mex("E-mail certificata (PEC) o codice destinatario",$pag).":
    ".mex("Codice fiscale",$pag).": ".mex("Partita iva",$pag).":
    "; if ($num_campi_pers) { echo "
    "; $pari = 0; for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { $opt = explode("<",$campi_pers[$num1]); if ($opt[1] == "txt") echo ""; else echo ""; if ($pari) { $pari = 0; echo ""; } # fine if ($pari) else { $pari = 1; echo ""; } # fine else if ($pari) } # fine for $num1 echo "
    ".$opt[0].":
     
    "; } # fine if ($num_campi_pers) if (!empty($datiprenota)) { echo " "; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { if (${"numpersone".$n_t}) { $num_persone_tot = ${"numpersone".$n_t}; if (!empty(${"num_letti_agg".$n_t}['max'])) $num_persone_tot = $num_persone_tot + ${"num_letti_agg".$n_t}['max']; elseif (!empty(${"num_letti_agg_max".$n_t})) $num_persone_tot = $num_persone_tot + ${"num_letti_agg_max".$n_t}; for ($num1 = 1 ; $num1 <= ${"num_app_richiesti".$n_t} ; $num1++) { if (strcmp(fixset($numpersone_nr[$n_t][$num1]),"")) $num_persone_corr = $numpersone_nr[$n_t][$num1]; else $num_persone_corr = $num_persone_tot; #if (${"diff_persone".$n_t} and ($num1 + ${"diff_persone".$n_t}) > ${"num_app_richiesti".$n_t}) $num_persone_corr = $num_persone_corr - 1; echo "
    ".mex("Ospiti della prenotazione",$pag); if (${"num_app_richiesti".$n_t} > 1) echo " $num1"; if ($num_tipologie > 1) echo " ".mex("tipologia",$pag)." $n_t"; echo "
    "; } # fine for $num1 } # fine if (${"numpersone".$n_t}) } # fine for $n_t } # fine if (!empty($datiprenota)) echo "
    "; if (!empty($datiprenota)) { echo "

    "; $manda_cognome = "NO"; $manda_dati_assegnazione = "NO"; include("./includes/dati_form_prenotazione.php"); $manda_cognome = ""; } # fine if (!empty($datiprenota)) else { echo " "; } # fine else if (!empty($datiprenota)) echo "
    "; if (empty($datiprenota)) { echo "

    "; } # fine if (empty($datiprenota)) } # fine if (!isset($mostra_form_dati_cliente) or $mostra_form_dati_cliente != "NO") if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($anno_utente_attivato == "SI") } # fine if ($id_utente) ?> hoteldruid/includes/0000755000175000017500000000000014107220565014015 5ustar marcomarcohoteldruid/includes/funzioni_costi_agg.php0000644000175000017500000014760214077631062020424 0ustar marcomarco. ################################################################################## function dati_costi_agg_ntariffe ($tablenometariffe,$num_tariffe,$solo_visibili="NO",$ordine_imposto="",$tableappartamenti="",$dati_cat_pers=array('num' => 0)) { global $LIKE; if ($num_tariffe == "NO") $num_tariffe = 0; else { if (!$num_tariffe) { $num_tariffe = esegui_query("select nomecostoagg from $tablenometariffe where idntariffe = 1 "); $num_tariffe = risul_query($num_tariffe,0,'nomecostoagg'); } # fine if (!$num_tariffe) } # fine else if ($num_tariffe == "NO") if ($solo_visibili == "SI") $cond_visibili = " and (mostra_ca $LIKE 's%' or mostra_ca $LIKE 'p%')"; else $cond_visibili = ""; $ordine = "tipo_ca, idntariffe"; if ($ordine_imposto) $ordine = $ordine_imposto; $costi = esegui_query("select * from $tablenometariffe where idntariffe > 10 and nomecostoagg != ''$cond_visibili order by $ordine"); $num_dati_ca = numlin_query($costi); $num_ca = 0; $num_ca_pm = 0; for ($num1 = 0 ; $num1 < $num_dati_ca ; $num1++) { $mostra_ca = risul_query($costi,$num1,'mostra_ca'); $reg_costo = 0; if ($solo_visibili != "+pmin" or substr($mostra_ca,0,1) == "s" or substr($mostra_ca,0,1) == "p") $reg_costo = 1; elseif ($solo_visibili == "+pmin") { for ($nt = 1 ; $nt <= $num_tariffe ; $nt++) { $tariffa_corr = substr(risul_query($costi,$num1,"tariffa".$nt),0,1); if ($tariffa_corr == "s" or $tariffa_corr == "r") { $reg_costo = 2; break; } # fine if ($tariffa_corr == "s" or $tariffa_corr == "r") } # fine for $nt } # fine elseif ($solo_visibili == "+pmin") if ($reg_costo) { $dati_ca[$num_ca]['id'] = risul_query($costi,$num1,'idntariffe'); $dati_ca['id'][$dati_ca[$num_ca]['id']] = $num_ca; $dati_ca[$num_ca]['nome'] = risul_query($costi,$num1,'nomecostoagg'); $dati_ca[$num_ca]['valore'] = risul_query($costi,$num1,'valore_ca'); $dati_ca[$num_ca]['tipo'] = risul_query($costi,$num1,'tipo_ca'); $dati_ca[$num_ca]['tipo_val'] = substr($dati_ca[$num_ca]['tipo'],1,1); $dati_ca[$num_ca]['tipo'] = substr($dati_ca[$num_ca]['tipo'],0,1); if ($dati_ca[$num_ca]['tipo_val'] != "f") { $dati_ca[$num_ca]['valore_perc'] = risul_query($costi,$num1,'valore_perc_ca'); $dati_ca[$num_ca]['arrotonda'] = (double) risul_query($costi,$num1,'arrotonda_ca'); } # fine if ($dati_ca[$num_ca]['tipo_val'] != "f") $dati_ca[$num_ca]['tasseperc'] = risul_query($costi,$num1,'tasseperc_ca'); for ($nt = 1 ; $nt <= $num_tariffe ; $nt++) { $dati_ca[$num_ca]["tariffa".$nt] = risul_query($costi,$num1,"tariffa".$nt); if ($dati_ca[$num_ca]["tariffa".$nt] != "i") { $dati_ca[$num_ca]["tipo_associa_tariffa".$nt] = substr($dati_ca[$num_ca]["tariffa".$nt],0,1); $dati_ca[$num_ca]["tariffa".$nt] = substr($dati_ca[$num_ca]["tariffa".$nt],1); } # fine if ($dati_ca[$num_ca]["tariffa".$nt] != "i") else { $dati_ca[$num_ca]["tariffa".$nt] = ""; $dati_ca[$num_ca]["incomp_tariffa".$nt] = "i"; } # fine else if ($dati_ca[$num_ca]["tariffa".$nt] != "i") } # fine for $nt $dati_ca[$num_ca]['associasett'] = risul_query($costi,$num1,'associasett_ca'); $numsett = risul_query($costi,$num1,'numsett_ca'); $dati_ca[$num_ca]['numsett_orig'] = $numsett; $dati_ca[$num_ca]['numsett'] = substr($numsett,0,1); if ($dati_ca[$num_ca]['numsett'] == "m") $dati_ca[$num_ca]['sett_meno_una'] = substr($numsett,1,1); if ($dati_ca[$num_ca]['numsett'] == "n" or $dati_ca[$num_ca]['numsett'] == "s") { $sett_prime_seconde = explode(",",substr($numsett,1)); $dati_ca[$num_ca]['num_sett_prime'] = $sett_prime_seconde[0]; $dati_ca[$num_ca]['num_sett_seconde'] = $sett_prime_seconde[1]; } # fine if ($dati_ca[$num_ca]['numsett'] == "n" or $dati_ca[$num_ca]['numsett'] == "s") if ($dati_ca[$num_ca]['numsett'] == "g") $dati_ca[$num_ca]['giornisett'] = substr($numsett,1); $dati_ca[$num_ca]['raggruppa'] = substr($mostra_ca,1,1); $dati_ca[$num_ca]['combina'] = substr($mostra_ca,2,1); $dati_ca[$num_ca]['escludi_tot_perc'] = substr($mostra_ca,3,1); $dati_ca[$num_ca]['mostra'] = substr($mostra_ca,0,1); if ($dati_ca[$num_ca]['mostra'] == "p") { $dati_ca[$num_ca]['mostra'] = "s"; $dati_ca[$num_ca]['mostra_numpers'] = "s"; } # fine ($dati_ca[$num_ca]['mostra'] == "p") else $dati_ca[$num_ca]['mostra_numpers'] = "n"; $dati_ca[$num_ca]['moltiplica'] = risul_query($costi,$num1,'moltiplica_ca'); $dati_ca[$num_ca]['cp_molt_int'] = strstr($dati_ca[$num_ca]['moltiplica'],"<"); if ($dati_ca[$num_ca]['cp_molt_int']) { $catpers_molt = explode("<",$dati_ca[$num_ca]['moltiplica']); $dati_ca[$num_ca]['moltiplica'] = $catpers_molt[0]; $dati_ca[$num_ca]['modo_cp_molt'] = $catpers_molt[1]; $dati_ca[$num_ca]['cp_molt']['num'] = (count($catpers_molt) - 2); for ($num2 = 0 ; $num2 < $dati_ca[$num_ca]['cp_molt']['num'] ; $num2++) { if ((string) $catpers_molt[($num2 + 2)] == "0") { $dati_ca[$num_ca]['cp_molt']['ord'][$num2] = "0"; $dati_ca[$num_ca]['cp_molt'][0]['esist'] = ($num2 + 1); } # fine if ((string) $catpers_molt[($num2 + 2)] == "0") else { $catpers_corr = explode(">",$catpers_molt[($num2 + 2)]); $dati_ca[$num_ca]['cp_molt']['ord'][$num2] = $catpers_corr[0]; $dati_ca[$num_ca]['cp_molt'][$num2]['lang'] = $catpers_corr[1]; $dati_ca[$num_ca]['cp_molt'][$num2]['n_plur'] = $catpers_corr[2]; if ($dati_cat_pers['num'] and $dati_cat_pers[$catpers_corr[0]]['langs'][$catpers_corr[1]]['n_p'] == $catpers_corr[2]) $dati_ca[$num_ca]['cp_molt'][$catpers_corr[0]]['esist'] = ($num2 + 1); } # fine else if ((string) $catpers_molt[($num2 + 2)] == "0") } # fine for $num2 } # fine if ($dati_ca[$num_ca]['cp_molt_int']) $dati_ca[$num_ca]['molt_max'] = substr($dati_ca[$num_ca]['moltiplica'],1,1); $molt_agg = explode(",",substr($dati_ca[$num_ca]['moltiplica'],2)); $dati_ca[$num_ca]['molt_agg'] = $molt_agg[0]; $dati_ca[$num_ca]['molt_max_num'] = $molt_agg[1]; $dati_ca[$num_ca]['moltiplica'] = substr($dati_ca[$num_ca]['moltiplica'],0,1); $dati_ca[$num_ca]['letto'] = risul_query($costi,$num1,'letto_ca'); if ($dati_ca[$num_ca]['letto'] == "p") { $dati_ca[$num_ca]['letto'] = "s"; $dati_ca[$num_ca]['perc_catpers'] = "s"; } # fine ($dati_ca[$num_ca]['letto'] == "p") else $dati_ca[$num_ca]['perc_catpers'] = "n"; $dati_ca[$num_ca]['var_periodip'] = risul_query($costi,$num1,'variazione_ca'); $dati_ca[$num_ca]['var_percentuale'] = substr($dati_ca[$num_ca]['var_periodip'],0,1); $dati_ca[$num_ca]['var_numsett'] = substr($dati_ca[$num_ca]['var_periodip'],1,1); $dati_ca[$num_ca]['var_moltiplica'] = substr($dati_ca[$num_ca]['var_periodip'],2,1); $dati_ca[$num_ca]['var_tariffea'] = substr($dati_ca[$num_ca]['var_periodip'],4,1); $dati_ca[$num_ca]['var_tariffei'] = substr($dati_ca[$num_ca]['var_periodip'],5,1); $dati_ca[$num_ca]['var_beniinv'] = substr($dati_ca[$num_ca]['var_periodip'],6,1); $dati_ca[$num_ca]['var_appi'] = substr($dati_ca[$num_ca]['var_periodip'],7,1); $dati_ca[$num_ca]['var_comb'] = substr($dati_ca[$num_ca]['var_periodip'],8,1); $dati_ca[$num_ca]['var_periodip'] = substr($dati_ca[$num_ca]['var_periodip'],3,1); $dati_ca[$num_ca]['beniinv_orig'] = risul_query($costi,$num1,'beniinv_ca'); if ($dati_ca[$num_ca]['beniinv_orig']) { $beniinv_vett = explode(";",$dati_ca[$num_ca]['beniinv_orig']); $dati_ca[$num_ca]['tipo_beniinv'] = substr($beniinv_vett[0],0,3); if ($dati_ca[$num_ca]['tipo_beniinv'] == "mag") $dati_ca[$num_ca]['mag_beniinv'] = substr($beniinv_vett[0],3); $dati_ca[$num_ca]['num_beniinv'] = (count($beniinv_vett) - 1); for ($num2 = 0 ; $num2 < $dati_ca[$num_ca]['num_beniinv'] ; $num2++) { $bene_inv = explode(",",$beniinv_vett[($num2 + 1)]); $dati_ca[$num_ca]['id_beneinv'][$num2] = $bene_inv[0]; $dati_ca[$num_ca]['molt_beneinv'][$num2] = $bene_inv[1]; } # fine for $num2 } # fine if ($dati_ca[$num_ca]['beniinv_orig']) $dati_ca[$num_ca]['periodipermessi_orig'] = risul_query($costi,$num1,'periodipermessi_ca'); $dati_ca[$num_ca]['periodipermessi'] = substr($dati_ca[$num_ca]['periodipermessi_orig'],0,1); if ($dati_ca[$num_ca]['periodipermessi']) { $dati_ca[$num_ca]['sett_periodipermessi_ini'] = array(); $dati_ca[$num_ca]['sett_periodipermessi_fine'] = array(); $sett_periodipermessi = substr($dati_ca[$num_ca]['periodipermessi_orig'],1); if ($sett_periodipermessi) { $sett_periodipermessi = explode(",",$sett_periodipermessi); $num_sett_periodipermessi = count($sett_periodipermessi); $num3 = 0; for ($num2 = 0 ; $num2 < $num_sett_periodipermessi ; $num2++) { if ($sett_periodipermessi[$num2]) { $sett_periodipermesso = explode("-",$sett_periodipermessi[$num2]); $dati_ca[$num_ca]['sett_periodipermessi_ini'][$num3] = $sett_periodipermesso[0]; $dati_ca[$num_ca]['sett_periodipermessi_fine'][$num3] = $sett_periodipermesso[1]; $num3++; } # fine if ($sett_periodipermessi[$num2]) } # fine for $num2 } # fine if ($sett_periodipermessi) } # fine if ($dati_ca[$num_ca][periodipermessi]) $dati_ca[$num_ca]['appincompatibili'] = risul_query($costi,$num1,'appincompatibili_ca'); if ($dati_ca[$num_ca]['letto'] == "s" and $tableappartamenti) { if (!isset($app_letto)) { $app_letto = esegui_query("select idappartamenti from $tableappartamenti where letto = '1' "); $num_app_letto = numlin_query($app_letto); } # fine if (!isset($app_letto)) if ($num_app_letto) { $dati_ca[$num_ca]['var_appi'] = "s"; for ($num2 = 0 ; $num2 < $num_app_letto ; $num2++) { $idapp = risul_query($app_letto,$num2,'idappartamenti'); if (!strstr(",".$dati_ca[$num_ca]['appincompatibili'].",",",$idapp,")) $dati_ca[$num_ca]['appincompatibili'] .= ",$idapp"; $dati_ca[$num_ca]['appincompatibili_letto'] = 1; } # fine for $num2 if (substr($dati_ca[$num_ca]['appincompatibili'],0,1) == ",") $dati_ca[$num_ca]['appincompatibili'] = substr($dati_ca[$num_ca]['appincompatibili'],1); } # fine if ($num_app_letto) } # fine if ($dati_ca[$num_ca]['letto'] == "s" and $tableappartamenti) $dati_ca[$num_ca]['categoria'] = risul_query($costi,$num1,'categoria_ca'); $dati_ca[$num_ca]['numlimite'] = risul_query($costi,$num1,'numlimite_ca'); $regoleassegna_ca = explode(";",risul_query($costi,$num1,'regoleassegna_ca')); $dati_ca[$num_ca]['assegna_da_ini_prenota'] = $regoleassegna_ca[0]; $dati_ca[$num_ca]['assegna_con_num_prenota'] = $regoleassegna_ca[1]; if ($reg_costo == 2) { $dati_ca['pmin'][$num_ca_pm] = $dati_ca[$num_ca]; $dati_ca['pmin']['id'][$dati_ca[$num_ca]['id']] = $num_ca_pm; unset($dati_ca['id'][$dati_ca[$num_ca]['id']]); unset($dati_ca[$num_ca]); $num_ca_pm++; $dati_ca['pmin']['num'] = $num_ca_pm; } # fine if ($reg_costo == 2) else $num_ca++; } # fine if ($reg_costo) } # fine for $num1 $dati_ca['num'] = $num_ca; return $dati_ca; } # fine function dati_costi_agg_ntariffe function num_costi_in_periodo ($tablecostiprenota,$tableprenota,$id_periodo,$id_costo,$nome_costo,&$id_prenota_p,$tra_anni) { if (isset($id_prenota_p)) $id_prenota = $id_prenota_p; else $id_prenota = ""; if ($tra_anni) { global $PHPR_TAB_PRE; $tableperiodi_prec = $PHPR_TAB_PRE."periodi".$tra_anni; $tableperiodi_succ = $PHPR_TAB_PRE."periodi".($tra_anni + 1); $data_fine = esegui_query("select datainizio,datafine from $tableperiodi_prec where idperiodi = '$id_periodo'"); $data_inizio = aggslashdb(risul_query($data_fine,0,'datainizio')); $data_fine = aggslashdb(risul_query($data_fine,0,'datafine')); $periodo_succ = esegui_query("select idperiodi from $tableperiodi_succ where datainizio = '$data_inizio' and datafine = '$data_fine'"); if (numlin_query($periodo_succ) == 1) { $id_periodo = risul_query($periodo_succ,0,'idperiodi'); $tableprenota = $PHPR_TAB_PRE."prenota".($tra_anni + 1); $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".($tra_anni + 1); if ($id_prenota) { $prenota_esistente = esegui_query("select idprenota from $tableprenota where iddatainizio = '0' and commento = '$id_prenota'"); if (numlin_query($prenota_esistente) == 1) $id_prenota = risul_query($prenota_esistente,0,'idprenota'); else $id_prenota = ""; } # fine if ($id_prenota) } # fine if (numlin_query($periodo_succ) == 1) } # fine if ($tra_anni) if ($id_prenota) $cond_escludi_prenota = " and $tablecostiprenota.idprenota != '$id_prenota'"; else $cond_escludi_prenota = ""; $costi = esegui_query("select distinct $tablecostiprenota.idcostiprenota,$tablecostiprenota.moltiplica,$tablecostiprenota.associasett,$tablecostiprenota.settimane from $tablecostiprenota inner join $tableprenota on $tablecostiprenota.idprenota = $tableprenota.idprenota where $tablecostiprenota.idntariffe = '$id_costo' and $tablecostiprenota.nome = '$nome_costo' and $tableprenota.iddatainizio <= '$id_periodo' and $tableprenota.iddatafine >= '$id_periodo'$cond_escludi_prenota"); $num_costi = numlin_query($costi); $num_costi_orig = $num_costi; for ($num1 = 0 ; $num1 < $num_costi_orig ; $num1++) { $associasett = risul_query($costi,$num1,'associasett',$tablecostiprenota); $settimane_costo = risul_query($costi,$num1,'settimane',$tablecostiprenota); if ($associasett == "s" and str_replace(",$id_periodo,","",$settimane_costo) == $settimane_costo) $num_costi--; else { $moltiplica = risul_query($costi,$num1,'moltiplica',$tablecostiprenota); if ($associasett == "s") { $settimane = explode(",",$settimane_costo); $moltiplica = explode(",",$moltiplica); for ($num2 = 0 ; $num2 < count($settimane) ; $num2++) if ($settimane[$num2] == $id_periodo) $moltiplica = $moltiplica[$num2]; } # fine if ($associasett == "s") if ($moltiplica > 1) $num_costi = $num_costi + $moltiplica - 1; } # fine else if ($associasett == "s" and str_replace("","",$settimane) == $settimane) } # fine for $num1 return $num_costi; } # fine function num_costi_in_periodo function trova_periodo_permesso_costo ($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$num_settimane_costo) { $periodo_costo_trovato = "NO"; if ($dati_ca[$num_costo]['periodipermessi']) { for ($num1 = 0 ; $num1 < count($dati_ca[$num_costo]['sett_periodipermessi_ini']) ; $num1++) { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num1] <= $idinizioperiodo and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num1] >= $idfineperiodo) $periodo_costo_trovato = "SI"; else { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num1] <= $idfineperiodo and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num1] >= $idinizioperiodo) { if ($dati_ca[$num_costo]['periodipermessi'] == "u") $periodo_costo_trovato = "SI"; if ($dati_ca[$num_costo]['periodipermessi'] == "p") { if ($dati_ca[$num_costo]['associasett'] == "s" or $dati_ca[$num_costo]['numsett'] != "c") $periodo_costo_trovato = "SI"; else { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num1] > $idinizioperiodo) $periodo_costo_ini = $dati_ca[$num_costo]['sett_periodipermessi_ini'][$num1]; else $periodo_costo_ini = $idinizioperiodo; if ($dati_ca[$num_costo]['sett_periodipermessi_fine'][$num1] < $idfineperiodo) $periodo_costo_fine = $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num1]; else $periodo_costo_ini = $idfineperiodo; if ($num_settimane_costo <= ($periodo_costo_fine - $periodo_costo_ini + 1)) $periodo_costo_trovato = "SI"; } # fine else if ($dati_ca[$num_costo][associasett] == "s" or... } # fine if ($dati_ca[$num_costo][periodipermessi] == "p") } # fine if ($dati_ca[$num_costo][sett_periodipermessi_ini][$num1] <= $idfineperiodo and... } # fine else if ($dati_ca[$num_costo][sett_periodipermessi_ini][$num1] <= $idinizioperiodo and... } # fine for $num1 } # fine if ($dati_ca[$num_costo][periodipermessi]) else $periodo_costo_trovato = "SI"; return $periodo_costo_trovato; } # fine function trova_periodo_permesso_costo function calcola_prezzo_totale_costo ($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica,$costo_tariffa,$lista_tariffe,$costo_prenota_tot,$caparra,$numpersone,$dati_cat_pers,$catpers_ca,$costo_escludi_perc=0,$prezzi_giorn=0) { $prezzo_costo_fisso = (double) $dati_ca[$num_costo]['valore']; if ($dati_ca[$num_costo]['tipo_val'] != "f") $prezzo_costo_perc = (double) $dati_ca[$num_costo]['valore_perc']; else $prezzo_costo_perc = 0; if ($dati_ca[$num_costo]['associasett'] == "s" or $dati_ca[$num_costo]['tipo_val'] == "q" or $dati_ca[$num_costo]['tipo_val'] == "s") { $lista_tariffe = explode(";",$lista_tariffe); if (isset($lista_tariffe[1])) $lista_tariffep = $lista_tariffe[1]; else $lista_tariffep = ""; $lista_tariffe = explode(",",$lista_tariffe[0]); if ($dati_ca[$num_costo]['tipo_val'] == "q" or $dati_ca[$num_costo]['tipo_val'] == "s") { $costo_tariffap = (double) 0; if ($lista_tariffep) { $lista_tariffep = explode(",",$lista_tariffep); for ($num1 = 0 ; $num1 < count($lista_tariffep) ; $num1++) $costo_tariffap += (double) $lista_tariffep[$num1]; } # fine ($lista_tariffep) else for ($num1 = 0 ; $num1 < count($lista_tariffe) ; $num1++) $lista_tariffep[$num1] = (double) 0; } # fine if ($dati_ca[$num_costo]['tipo_val'] == "q" or $dati_ca[$num_costo]['tipo_val'] == "s") } # fine if ($dati_ca[$num_costo]['associasett'] == "s" or... if ($prezzi_giorn) { global $prezzi_giorn_costo; $prezzi_giorn_costo = ""; } # fine if ($prezzi_giorn) if ($dati_ca[$num_costo]['tipo'] == "u") { if ($dati_ca[$num_costo]['tipo_val'] == "p") $prezzo_costo_perc = ($costo_tariffa * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "q") $prezzo_costo_perc = (($costo_tariffa - $costo_tariffap) * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "s") { if ($numpersone) $prezzo_costo_perc = (($costo_tariffap / (double) $numpersone) * $prezzo_costo_perc) / 100; else $prezzo_costo_perc = 0; } # fine if ($dati_ca[$num_costo]['tipo_val'] == "s") if ($dati_ca[$num_costo]['tipo_val'] == "t") $prezzo_costo_perc = (($costo_prenota_tot - (double) $costo_escludi_perc) * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "c") $prezzo_costo_perc = ($caparra * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "r") $prezzo_costo_perc = ((($costo_prenota_tot - (double) $costo_escludi_perc) - $caparra) * $prezzo_costo_perc) / 100; } # fine if ($dati_ca[$num_costo]['tipo'] == "u") if ($dati_ca[$num_costo]['tipo'] == "s") { if ($dati_ca[$num_costo]['associasett'] == "s") { $prezzo_costo_fisso_tot = 0; $prezzo_costo_perc_tot = 0; $prezzo_costo_sett = 0; $moltiplica = explode(",",$moltiplica); $num_lista_tariffe = 0; $num_sett = 1; for ($num1 = $idinizioperiodo ; $num1 <= $idfineperiodo ; $num1++) { if (str_replace(",".$num1.",","",$settimane_costo) != $settimane_costo) { if (!$moltiplica[$num_sett]) $moltiplica[$num_sett] = 0; $prezzo_costo_fisso_tot = $prezzo_costo_fisso_tot + ($prezzo_costo_fisso * $moltiplica[$num_sett]); if ($dati_ca[$num_costo]['tipo_val'] == "p") $prezzo_costo_sett = ($lista_tariffe[$num_lista_tariffe] * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "q") $prezzo_costo_sett = (($lista_tariffe[$num_lista_tariffe] - $lista_tariffep[$num_lista_tariffe]) * $prezzo_costo_perc) / 100; if ($dati_ca[$num_costo]['tipo_val'] == "s") { if ($numpersone) $prezzo_costo_sett = (($lista_tariffep[$num_lista_tariffe] / (double) $numpersone) * $prezzo_costo_perc) / 100; else $prezzo_costo_sett = 0; } # fine if ($dati_ca[$num_costo]['tipo_val'] == "s") $prezzo_costo_perc_tot = $prezzo_costo_perc_tot + ($prezzo_costo_sett * $moltiplica[$num_sett]); if ($prezzi_giorn) { $prezzo_costo_sett2 = $prezzo_costo_sett; if ($dati_ca[$num_costo]['tipo_val'] != "f") $prezzo_costo_sett2 = floor($prezzo_costo_sett2 / $dati_ca[$num_costo]['arrotonda']) * $dati_ca[$num_costo]['arrotonda']; $prezzo_giorn_costo_corr = $prezzo_costo_fisso + $prezzo_costo_sett2; if (empty($prezzo_giorn_costo_max) or $prezzo_giorn_costo_corr > $prezzo_giorn_costo_max) $prezzo_giorn_costo_max = $prezzo_giorn_costo_corr; $prezzi_giorn_costo .= ($prezzo_giorn_costo_corr * $moltiplica[$num_sett]).","; } # fine if ($prezzi_giorn) $num_sett++; } # fine if (str_replace(",".$num1.",","",$settimane_costo) != $settimane_costo) $num_lista_tariffe++; } # fine for $num1 $prezzo_costo_fisso = $prezzo_costo_fisso_tot; $prezzo_costo_perc = $prezzo_costo_perc_tot; if ($prezzi_giorn) $prezzi_giorn_costo .= $prezzo_giorn_costo_max; } # fine if ($dati_ca[$num_costo]['associasett'] == "s") else { if ($prezzi_giorn) { $prezzi_giorn_costo = $prezzo_costo_fisso; if ($dati_ca[$num_costo]['numsett'] != "t") $prezzi_giorn_costo = "$settimane_costo,$prezzi_giorn_costo"; } # fine if ($prezzi_giorn) $prezzo_costo_fisso = $prezzo_costo_fisso * $settimane_costo; } # fine else if ($dati_ca[$num_costo]['associasett'] == "s") } # fine if ($dati_ca[$num_costo]['tipo'] == "s") elseif ($prezzi_giorn) { $prezzo_costo_perc2 = $prezzo_costo_perc; if ($dati_ca[$num_costo]['tipo_val'] != "f") $prezzo_costo_perc2 = floor($prezzo_costo_perc2 / $dati_ca[$num_costo]['arrotonda']) * $dati_ca[$num_costo]['arrotonda']; $prezzo_costo = $prezzo_costo_fisso + $prezzo_costo_perc2; $numper = ($idfineperiodo - $idinizioperiodo + 1); $prezzi_giorn_costo = ($prezzo_costo / $numper); if (strstr($prezzi_giorn_costo,".")) { if (!strstr($prezzo_costo,".") and $prezzo_costo >= ($numper * 100)) $arrotond_giorn = 1; else $arrotond_giorn = 0.01; $prezzi_giorn_costo = floor((double) $prezzi_giorn_costo / $arrotond_giorn) * $arrotond_giorn; if ((double) ($prezzi_giorn_costo * $numper) < (double) $prezzo_costo) { $num_giorni_resto = floor(((double) $prezzo_costo - ($prezzi_giorn_costo * $numper)) / $arrotond_giorn); $prezzi_giorn_costo = "$arrotond_giorn"."r$num_giorni_resto,".($prezzi_giorn_costo + $arrotond_giorn); } # fine if ((double) ($prezzi_giorn_costo * $numper) < (double) $prezzo_costo) } # fine if (strstr($prezzi_giorn_costo,".")) } # fine elseif ($prezzi_giorn) if ($dati_ca[$num_costo]['associasett'] != "s") { $prezzo_costo_fisso = $prezzo_costo_fisso * $moltiplica; $prezzo_costo_perc = $prezzo_costo_perc * $moltiplica; } # fine if ($dati_ca[$num_costo]['associasett'] != "s") if ($dati_ca[$num_costo]['tipo_val'] != "f") $prezzo_costo_perc = floor($prezzo_costo_perc / $dati_ca[$num_costo]['arrotonda']) * $dati_ca[$num_costo]['arrotonda']; $prezzo_costo = $prezzo_costo_fisso + $prezzo_costo_perc; if ($dati_ca[$num_costo]['perc_catpers'] == "s" and strcmp($catpers_ca,"") and isset($dati_cat_pers[$catpers_ca]['perc']) and strcmp($dati_cat_pers[$catpers_ca]['perc'],"") and $dati_cat_pers[$catpers_ca]['perc'] != 100) { $prezzo_costo = round((((double) $prezzo_costo * (double)$dati_cat_pers[$catpers_ca]['perc']) / 100) / $dati_cat_pers['arrotond']) * $dati_cat_pers['arrotond']; } # fine if ($dati_ca[$num_costo]['perc_catpers'] == "s" and strcmp($catpers_ca,"") and... return $prezzo_costo; } # fine function calcola_prezzo_totale_costo function calcola_settimane_costo ($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$id_periodi_costo,$numsettimane) { $settimane_costo = ""; if ($dati_ca[$num_costo]['tipo'] == "s") { if ($dati_ca[$num_costo]['associasett'] == "s") { $num_attuale = 0; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { $periodo_costo_trovato = "NO"; if ($dati_ca[$num_costo]['periodipermessi'] == "p") { for ($num2 = 0 ; $num2 < count($dati_ca[$num_costo]['sett_periodipermessi_ini']) ; $num2++) { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num2] <= $num1 and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num2] >= $num1) $periodo_costo_trovato = "SI"; } # fine for $num2 } # fine if ($dati_ca[$num_costo][periodipermessi] == "p") else $periodo_costo_trovato = "SI"; if ($periodo_costo_trovato == "SI") { if ($dati_ca[$num_costo]['numsett'] == "t") $settimane_costo .= ",$num1"; if ($dati_ca[$num_costo]['numsett'] == "m" and (($dati_ca[$num_costo]['sett_meno_una'] == "p" and $num1 != $idinizioperiodo) or ($dati_ca[$num_costo]['sett_meno_una'] == "u" and $num1 != $idfineperiodo)) ) $settimane_costo .= ",$num1"; if ($dati_ca[$num_costo]['numsett'] == "c" and str_replace(",$num1,","",$id_periodi_costo) != $id_periodi_costo) $settimane_costo .= ",$num1"; if ($dati_ca[$num_costo]['numsett'] == "s" or $dati_ca[$num_costo]['numsett'] == "n") { $num_attuale++; if ($num_attuale <= $dati_ca[$num_costo]['num_sett_prime'] and $dati_ca[$num_costo]['numsett'] == "s") $settimane_costo .= ",$num1"; if ($num_attuale > $dati_ca[$num_costo]['num_sett_prime'] and $dati_ca[$num_costo]['numsett'] == "n") $settimane_costo .= ",$num1"; if ($num_attuale == ($dati_ca[$num_costo]['num_sett_prime'] + $dati_ca[$num_costo]['num_sett_seconde'])) $num_attuale = 0; } # fine if ($dati_ca[$num_costo][numsett] == "s" or $dati_ca[$num_costo][numsett] == "n") if ($dati_ca[$num_costo]['numsett'] == "g") { $dataini_gio = esegui_query("select datainizio from $tableperiodi where idperiodi = '$num1'"); $dataini_gio = risul_query($dataini_gio,0,'datainizio'); $giorno = date("w", mktime(0,0,0,substr($dataini_gio,5,2),substr($dataini_gio,8,2),substr($dataini_gio,0,4))); if ($giorno == 0) $giorno = 7; if (str_replace($giorno,"",$dati_ca[$num_costo]['giornisett']) != $dati_ca[$num_costo]['giornisett']) $settimane_costo .= ",$num1"; } # fine if ($dati_ca[$num_costo][numsett] == "g") } # fine if ($periodo_costo_trovato == "SI") } # fine for $num1 if ($settimane_costo) $settimane_costo .= ","; } # fine if ($dati_ca[$num_costo][associasett] == "s") else { if ($dati_ca[$num_costo]['numsett'] == "t") $settimane_costo = $idfineperiodo - $idinizioperiodo + 1; if ($dati_ca[$num_costo]['numsett'] == "m") $settimane_costo = $idfineperiodo - $idinizioperiodo; if ($dati_ca[$num_costo]['numsett'] == "c") $settimane_costo = $numsettimane; } # fine else if ($dati_ca[$num_costo][associasett] == "s") } # fine if ($dati_ca[$num_costo][tipo] == "s") return $settimane_costo; } # fine function calcola_settimane_costo function calcola_moltiplica_costo ($dati_ca,$num_costo,&$moltiplica,$idinizioperiodo,$idfineperiodo,$settimane_costo,$nummoltiplica_ca,$numpersone,$cat_persone,$num_letti_agg) { $moltiplica = ""; if (!strcmp($numpersone,"")) $numpersone = 0; if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) { if (empty($cat_persone)) { $cat_persone = array(0 => array()); $cat_persone[0]['molt'] = $numpersone; $cat_persone[0]['ord'] = 0; $cat_persone['ord'][0] = 0; $cat_persone['num'] = 1; } # fine if (empty($cat_persone)) if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $numpersone = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone[fixset($cat_persone['ord'][$cp])]['molt'])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $numpersone += $cat_persone[$cat_persone['ord'][$cp]]['molt']; else $numpersone = $numpersone - $cat_persone[$cat_persone['ord'][$cp]]['molt']; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone[fixset($cat_persone['ord'][$cp])]['molt'])) } # fine for $num1 } # fine if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) if (!$dati_ca[$num_costo]['molt_agg']) $dati_ca[$num_costo]['molt_agg'] = 0; if ($dati_ca[$num_costo]['moltiplica'] == "1") $moltiplica = 1; if ($dati_ca[$num_costo]['moltiplica'] == "c") $moltiplica = $nummoltiplica_ca; if ($dati_ca[$num_costo]['moltiplica'] == "p") $moltiplica = $numpersone; if ($dati_ca[$num_costo]['moltiplica'] == "t") { $letti_agg_max = 0; if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) { for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg[$num1] = 0; for ($num2 = 0 ; $num2 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num2++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num2]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot'][$num1][$cp])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg[$num1] += $num_letti_agg['catp_tot'][$num1][$cp]; else $num_letti_agg[$num1] = $num_letti_agg[$num1] - $num_letti_agg['catp_tot'][$num1][$cp]; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($num_letti_agg['catp_tot'][$num1][$cp])) } # fine for $num2 } # fine for $num1 } # fine if (!empty($dati_ca[$num_costo]['modo_cp_molt'])) if ($dati_ca[$num_costo]['tipo'] == "s" and $dati_ca[$num_costo]['associasett'] == "s") { for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { if (!strcmp(fixset($num_letti_agg[$num1]),"")) $num_letti_agg[$num1] = 0; if ($num_letti_agg[$num1] > $letti_agg_max) $letti_agg_max = $num_letti_agg[$num1]; if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) $moltiplica .= ",".max(($numpersone + $num_letti_agg[$num1] + $dati_ca[$num_costo]['molt_agg']),0); } # fine for $num1 $moltiplica .= ","; $moltiplica_max = $numpersone + $letti_agg_max; } # fine if ($dati_ca[$num_costo][tipo] == "s" and $dati_ca[$num_costo]['associasett'] == "s") else { for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) if ($num_letti_agg[$num1] > $letti_agg_max) $letti_agg_max = $num_letti_agg[$num1]; $moltiplica = max(($numpersone + $letti_agg_max + $dati_ca[$num_costo]['molt_agg']),0); $moltiplica_max = $moltiplica; } # fine else if ($dati_ca[$num_costo][tipo] == "s" and $dati_ca[$num_costo]['associasett'] == "s") } # fine if ($dati_ca[$num_costo][moltiplica] == "t") else { $moltiplica = max(((int) $moltiplica + $dati_ca[$num_costo]['molt_agg']),0); $moltiplica_max = $moltiplica; if ($dati_ca[$num_costo]['tipo'] == "s" and $dati_ca[$num_costo]['associasett'] == "s") { $moltiplica = ""; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) $moltiplica .= ",$moltiplica_max"; } # fine for $num1 $moltiplica .= ","; } # fine if ($dati_ca[$num_costo]['tipo'] == "s" and $dati_ca[$num_costo]['associasett'] == "s") } # fine else if ($dati_ca[$num_costo]['moltiplica'] == "t") return $moltiplica_max; } # fine function calcola_moltiplica_costo function aggiorna_letti_agg_in_periodi ($dati_ca,$num_costo,&$num_letti_agg,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica,$nummoltiplica_ca,$numpersone,$dati_cat_pers=array('num' => 0),$catpers_ca="") { if (!isset($num_letti_agg['max']) or $num_letti_agg['max'] == "") $num_letti_agg['max'] = 0; if ($dati_ca[$num_costo]['letto'] == "s") { if (!$moltiplica) calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica,$idinizioperiodo,$idfineperiodo,$settimane_costo,$nummoltiplica_ca,$numpersone,"",""); for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { if (empty($num_letti_agg[$num1])) $num_letti_agg[$num1] = 0; if ($dati_ca[$num_costo]['associasett'] == "s") { $moltiplica_corr = 0; if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) { $settimane = explode(",",$settimane_costo); $moltiplica_sett = explode(",",$moltiplica); for ($num2 = 0 ; $num2 < count($settimane) ; $num2++) if ($settimane[$num2] == $num1) $moltiplica_corr = $moltiplica_sett[$num2]; } # fine if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) } # fine if ($dati_ca[$num_costo]['associasett'] == "s") else $moltiplica_corr = $moltiplica; $num_letti_agg[$num1] = $num_letti_agg[$num1] + $moltiplica_corr; if (!empty($dati_cat_pers['num'])) { if (strcmp($catpers_ca,"")) $dati_ca[$num_costo]['cat_pers']['esist'][0] = 1; else $catpers_ca = $dati_ca[$num_costo]['cat_pers']['ord'][0]; if (!isset($num_letti_agg['catp'][$num1])) $num_letti_agg['catp'][$num1] = ""; $num_letti_agg['catp'][$num1] .= " + $moltiplica_corr "; if ($dati_ca[$num_costo]['cat_pers']['esist'][0]) { if ($moltiplica_corr > 1) $num_letti_agg['catp'][$num1] .= $dati_cat_pers[$catpers_ca]['n_plur']; else $num_letti_agg['catp'][$num1] .= $dati_cat_pers[$catpers_ca]['n_sing']; if (!isset($num_letti_agg['catp_tot'][$num1][$catpers_ca])) $num_letti_agg['catp_tot'][$num1][$catpers_ca] = 0; $num_letti_agg['catp_tot'][$num1][$catpers_ca] += $moltiplica_corr; if (empty($num_letti_agg['catp_tot_max'][$catpers_ca]) or $num_letti_agg['catp_tot'][$num1][$catpers_ca] > $num_letti_agg['catp_tot_max'][$catpers_ca]) $num_letti_agg['catp_tot_max'][$catpers_ca] = $num_letti_agg['catp_tot'][$num1][$catpers_ca]; } # fine if ($dati_ca[$num_costo]['cat_pers']['esist'][0]) else { if (!$num_letti_agg['catp_solo_esist']) { if ($moltiplica_corr > 1) $num_letti_agg['catp'][$num1] .= $dati_ca[$num_costo]['cat_pers'][0]['n_plur']; else $num_letti_agg['catp'][$num1] .= $dati_ca[$num_costo]['cat_pers'][0]['n_sing']; } # fine if (!$num_letti_agg['catp_solo_esist']) $num_letti_agg['catp_tot'][$num1]['ex'][$dati_ca[$num_costo]['cat_pers'][0]['n_plur']] += $moltiplica_corr; } # fine if ($dati_ca[$num_costo]['cat_pers']['esist'][0]) } # fine if (!empty($dati_cat_pers['num'])) if ($num_letti_agg[$num1] > $num_letti_agg['max']) { $num_letti_agg['max'] = $num_letti_agg[$num1]; $num_letti_agg['sett_max'] = $num1; } # fine if ($num_letti_agg[$num1] > $num_letti_agg['max']) } # fine for $num1 } # fine if ($dati_ca[$num_costo]['letto'] == "s") } # fine function aggiorna_letti_agg_in_periodi function controlla_num_limite_costo ($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,&$num_costi_presenti,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica,$num_limite = "",$tra_anni = "") { $limite_rispettato = "SI"; if ($num_limite == "") $num_limite = $dati_ca[$num_costo]['numlimite']; if ($num_limite) { if (!empty($dati_ca[$num_costo]['idntariffe'])) $idcostoagg = $dati_ca[$num_costo]['idntariffe']; else $idcostoagg = $dati_ca[$num_costo]['id']; $num_costi_presenti_copia = $num_costi_presenti; for ($num1 = $idinizioperiodo; $num1 <= $idfineperiodo; $num1++) { $sett_attivata = "SI"; if ($dati_ca[$num_costo]['associasett'] == "s" and $settimane_costo == str_replace(",$num1,","",$settimane_costo)) $sett_attivata = "NO"; if ($sett_attivata == "SI") { if (!isset($num_costi_presenti[$idcostoagg][$num1])) $num_costi_presenti[$idcostoagg][$num1] = num_costi_in_periodo($tablecostiprenota,$tableprenota,$num1,$idcostoagg,$dati_ca[$num_costo]['nome'],$dati_ca[$num_costo]['idprenota'],$tra_anni); if ($dati_ca[$num_costo]['associasett'] == "s") { if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) { $settimane = explode(",",$settimane_costo); $moltiplica_sett = explode(",",$moltiplica); for ($num2 = 0 ; $num2 < count($settimane) ; $num2++) if ($settimane[$num2] == $num1) $moltiplica_sett = $moltiplica_sett[$num2]; } # fine if ($settimane_costo != str_replace(",$num1,","",$settimane_costo)) } # fine if ($dati_ca[$num_costo]['associasett'] == "s") else $moltiplica_sett = $moltiplica; if ($moltiplica_sett > 1) $num_costi_presenti[$idcostoagg][$num1] = $num_costi_presenti[$idcostoagg][$num1] + $moltiplica_sett; else $num_costi_presenti[$idcostoagg][$num1]++; if ($num_costi_presenti[$idcostoagg][$num1] > $num_limite) $limite_rispettato = "NO"; } # fine if ($sett_attivata == "SI") } # fine for $num1 } # fine if ($num_limite) if ($limite_rispettato == "NO") $num_costi_presenti = $num_costi_presenti_copia; return $limite_rispettato; } # fine function controlla_num_limite_costo function dati_costi_agg_prenota ($tablecostiprenota,$id_prenota,$dati_cat_pers=array('num' => 0)) { $costi = esegui_query("select * from $tablecostiprenota where idprenota = '$id_prenota' order by tipo, idcostiprenota"); $dati_cap['num'] = numlin_query($costi); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { $dati_cap[$numca]['tipo'] = risul_query($costi,$numca,'tipo'); $dati_cap[$numca]['tipo_val'] = substr($dati_cap[$numca]['tipo'],1,1); $dati_cap[$numca]['tipo'] = substr($dati_cap[$numca]['tipo'],0,1); $dati_cap[$numca]['id'] = risul_query($costi,$numca,'idcostiprenota'); $dati_cap['id'][$dati_cap[$numca]['id']] = $numca; $dati_cap[$numca]['nome'] = risul_query($costi,$numca,'nome'); $dati_cap[$numca]['valore'] = risul_query($costi,$numca,'valore'); if ($dati_cap[$numca]['tipo_val'] != "f") { $dati_cap[$numca]['valore_perc'] = risul_query($costi,$numca,'valore_perc'); $dati_cap[$numca]['arrotonda'] = (double) risul_query($costi,$numca,'arrotonda'); } # fine if ($dati_cap[$numca]['tipo_val'] != "f") $dati_cap[$numca]['tasseperc'] = (double) risul_query($costi,$numca,'tasseperc'); $dati_cap[$numca]['associasett'] = risul_query($costi,$numca,'associasett'); $numsett = risul_query($costi,$numca,'varnumsett'); $dati_cap[$numca]['numsett_orig'] = $numsett; $dati_cap[$numca]['numsett'] = substr($numsett,0,1); if ($dati_cap[$numca]['numsett'] == "m") $dati_cap[$numca]['sett_meno_una'] = substr($numsett,1,1); if ($dati_cap[$numca]['numsett'] == "n" or $dati_cap[$numca]['numsett'] == "s") { $sett_prime_seconde = explode(",",substr($numsett,1)); $dati_cap[$numca]['num_sett_prime'] = $sett_prime_seconde[0]; $dati_cap[$numca]['num_sett_seconde'] = $sett_prime_seconde[1]; } # fine if ($dati_cap[$numca]['numsett'] == "n" or $dati_cap[$numca]['numsett'] == "s") if ($dati_cap[$numca]['numsett'] == "g") $dati_cap[$numca]['giornisett'] = substr($numsett,1); $dati_cap[$numca]['moltiplica'] = risul_query($costi,$numca,'varmoltiplica'); $dati_cap[$numca]['cp_molt_int'] = strstr($dati_cap[$numca]['moltiplica'],"<"); if ($dati_cap[$numca]['cp_molt_int']) { $catpers_molt = explode("<",$dati_cap[$numca]['moltiplica']); $dati_cap[$numca]['moltiplica'] = $catpers_molt[0]; $dati_cap[$numca]['modo_cp_molt'] = $catpers_molt[1]; $dati_cap[$numca]['cp_molt']['num'] = (count($catpers_molt) - 2); for ($num2 = 0 ; $num2 < $dati_cap[$numca]['cp_molt']['num'] ; $num2++) { if ((string) $catpers_molt[($num2 + 2)] == "0") { $dati_cap[$numca]['cp_molt']['ord'][$num2] = "0"; $dati_cap[$numca]['cp_molt'][0]['esist'] = ($num2 + 1); } # fine if ((string) $catpers_molt[($num2 + 2)] == "0") else { $catpers_corr = explode(">",$catpers_molt[($num2 + 2)]); $dati_cap[$numca]['cp_molt']['ord'][$num2] = $catpers_corr[0]; $dati_cap[$numca]['cp_molt'][$num2]['lang'] = $catpers_corr[1]; $dati_cap[$numca]['cp_molt'][$num2]['n_plur'] = $catpers_corr[2]; if (!empty($dati_cat_pers['num']) and $dati_cat_pers[$catpers_corr[0]]['langs'][$catpers_corr[1]]['n_p'] == $catpers_corr[2]) $dati_cap[$numca]['cp_molt'][$catpers_corr[0]]['esist'] = ($num2 + 1); } # fine else if ((string) $catpers_molt[($num2 + 2)] == "0") } # fine for $num2 } # fine if ($dati_cap[$numca]['cp_molt_int']) $dati_cap[$numca]['molt_max'] = substr($dati_cap[$numca]['moltiplica'],1,1); $molt_agg = explode(",",substr($dati_cap[$numca]['moltiplica'],2)); $dati_cap[$numca]['molt_agg'] = $molt_agg[0]; $dati_cap[$numca]['molt_max_num'] = fixset($molt_agg[1]); $dati_cap[$numca]['moltiplica'] = substr($dati_cap[$numca]['moltiplica'],0,1); $dati_cap[$numca]['letto'] = risul_query($costi,$numca,'letto'); if ($dati_cap[$numca]['letto'] == "p") { $dati_cap[$numca]['letto'] = "s"; $dati_cap[$numca]['perc_catpers'] = "s"; } # fine ($dati_cap[$numca]['letto'] == "p") else $dati_cap[$numca]['perc_catpers'] = "n"; if ($dati_cap[$numca]['letto'] == "s" and !empty($dati_cat_pers['num'])) { $cat_pers = risul_query($costi,$numca,'cat_persone'); $dati_cap[$numca]['cat_pers'] = dati_cat_pers_p($cat_pers,-1,$dati_cat_pers,1); } # fine if ($dati_cap[$numca]['letto'] == "s" and !empty($dati_cat_pers['num'])) $dati_cap[$numca]['beniinv_orig'] = risul_query($costi,$numca,'varbeniinv'); if ($dati_cap[$numca]['beniinv_orig']) { $beniinv_vett = explode(";",$dati_cap[$numca]['beniinv_orig']); $dati_cap[$numca]['beniinv_ripeti'] = $beniinv_vett[0]; $dati_cap[$numca]['tipo_beniinv'] = substr($beniinv_vett[1],0,3); if ($dati_cap[$numca]['tipo_beniinv'] == "mag") $dati_cap[$numca]['mag_beniinv'] = substr($beniinv_vett[1],3); $dati_cap[$numca]['num_beniinv'] = (count($beniinv_vett) - 2); for ($num1 = 0 ; $num1 < $dati_cap[$numca]['num_beniinv'] ; $num1++) { $bene_inv = explode(",",$beniinv_vett[($num1 + 2)]); $dati_cap[$numca]['id_beneinv'][$num1] = $bene_inv[0]; $dati_cap[$numca]['molt_beneinv'][$num1] = $bene_inv[1]; } # fine for $num1 } # fine if ($dati_cap[$numca]['beniinv_orig']) $dati_cap[$numca]['periodipermessi_orig'] = risul_query($costi,$numca,'varperiodipermessi'); $dati_cap[$numca]['periodipermessi'] = substr($dati_cap[$numca]['periodipermessi_orig'],0,1); if ($dati_cap[$numca]['periodipermessi']) { $dati_cap[$numca]['sett_periodipermessi_ini'] = array(); $dati_cap[$numca]['sett_periodipermessi_fine'] = array(); $sett_periodipermessi = substr($dati_cap[$numca]['periodipermessi_orig'],1); if ($sett_periodipermessi) { $sett_periodipermessi = explode(",",$sett_periodipermessi); $num2 = 0; for ($num1 = 0 ; $num1 < count($sett_periodipermessi) ; $num1++) { if ($sett_periodipermessi[$num1]) { $sett_periodipermesso = explode("-",$sett_periodipermessi[$num1]); $dati_cap[$numca]['sett_periodipermessi_ini'][$num2] = $sett_periodipermesso[0]; $dati_cap[$numca]['sett_periodipermessi_fine'][$num2] = $sett_periodipermesso[1]; $num2++; } # fine if ($sett_periodipermessi[$num1]) } # fine for $num1 } # fine if ($sett_periodipermessi) } # fine if ($dati_cap[$numca]['periodipermessi']) $dati_cap[$numca]['settimane'] = risul_query($costi,$numca,'settimane'); $dati_cap[$numca]['moltiplica_costo'] = risul_query($costi,$numca,'moltiplica'); if ($dati_cap[$numca]['associasett'] == "s") { $sett = explode(",",$dati_cap[$numca]['settimane']); $molt = explode(",",$dati_cap[$numca]['moltiplica_costo']); for ($num1 = 1 ; $num1 < (count($sett) - 1) ; $num1++) $dati_cap[$numca]['moltiplica_costo_sett'][$sett[$num1]] = $molt[$num1]; } # fine if ($dati_cap[$numca]['associasett'] == "s") $dati_cap[$numca]['idntariffe'] = risul_query($costi,$numca,'idntariffe'); $dati_cap[$numca]['appincompatibili'] = risul_query($costi,$numca,'varappincompatibili'); $dati_cap[$numca]['categoria'] = risul_query($costi,$numca,'categoria'); $dati_cap[$numca]['combina'] = risul_query($costi,$numca,'variazione'); $dati_cap[$numca]['escludi_tot_perc'] = substr($dati_cap[$numca]['combina'],1,1); $dati_cap[$numca]['combina'] = substr($dati_cap[$numca]['combina'],0,1); $dati_cap[$numca]['tariffeassociate'] = risul_query($costi,$numca,'vartariffeassociate'); $dati_cap[$numca]['tipo_tariffeassociate'] = substr($dati_cap[$numca]['tariffeassociate'],0,1); $dati_cap[$numca]['tariffeassociate'] = substr($dati_cap[$numca]['tariffeassociate'],1); $incomp_tariffe = risul_query($costi,$numca,'vartariffeincomp'); $incomp_tariffe = explode(",",$incomp_tariffe); for ($num1 = 0 ; $num1 < count($incomp_tariffe) ; $num1++) $dati_cap[$numca]["incomp_tariffa".$incomp_tariffe[$num1]] = "i"; $dati_cap[$numca]['idprenota'] = $id_prenota; $dati_cap[$numca]['datainserimento'] = risul_query($costi,$numca,'datainserimento'); $dati_cap[$numca]['utente_inserimento'] = risul_query($costi,$numca,'utente_inserimento'); } # fine for $numca return $dati_cap; } # fine function dati_costi_agg_prenota function associa_costo_a_tariffa ($dati_ca,$num_costo,$tariffa,$lunghezza_periodo) { if ($dati_ca[$num_costo][$tariffa]) { $associa_costo = "SI"; if (substr($dati_ca[$num_costo][$tariffa],0,1) == "=" and $lunghezza_periodo != substr($dati_ca[$num_costo][$tariffa],1)) $associa_costo = "NO"; if (substr($dati_ca[$num_costo][$tariffa],0,1) == ">" and $lunghezza_periodo < substr($dati_ca[$num_costo][$tariffa],1)) $associa_costo = "NO"; if (substr($dati_ca[$num_costo][$tariffa],0,1) == "<" and $lunghezza_periodo > substr($dati_ca[$num_costo][$tariffa],1)) $associa_costo = "NO"; if (substr($dati_ca[$num_costo][$tariffa],0,1) == "|") { $valminmax = explode("<",substr($dati_ca[$num_costo][$tariffa],1)); if ($lunghezza_periodo < $valminmax[0] or $lunghezza_periodo > $valminmax[1]) $associa_costo = "NO"; } # fine if (substr($dati_ca[$num_costo][$tariffa],0,1) == "|") } # fine if ($dati_ca[$num_costo][$tariffa]) else $associa_costo = "NO"; return $associa_costo; } # fine function associa_costo_a_tariffa function comunica_aggiunta_costo ($dati_ca,$num_costo,$n_prezzo_costo_agg,$stile_soldi,$pag,$Euro,$associasett_ca,$moltiplica,$settimane_costo,$per_la_prenotazione="",$silenzio="",$cat_pers="") { global $parola_settimane,$parola_settimanale,$dati_cat_pers; $mess = ""; $val_costoagg_p = punti_in_num($n_prezzo_costo_agg,$stile_soldi); if ($dati_ca[$num_costo]['tipo'] == "u") $mess .= mex("Il costo aggiuntivo unico",$pag); if ($dati_ca[$num_costo]['tipo'] == "s") $mess .= mex("Il costo aggiuntivo $parola_settimanale",$pag); $mess .= " \"".$dati_ca[$num_costo]['nome']."\""; if ($associasett_ca == "s") { if (!@is_array($moltiplica) and strstr($moltiplica,",")) $moltiplica = explode(",",$moltiplica); if (!@is_array($moltiplica)) $valnummoltiplica_ca = 1; else { $valnummoltiplica_ca = $moltiplica[1]; for ($num2 = 2 ; $num2 < (count($moltiplica) - 1) ; $num2++) if ($moltiplica[$num2] != $valnummoltiplica_ca) $valnummoltiplica_ca = 1; } # fine else if (!@is_array($moltiplica)) } # fine if ($associasett_ca == "s") else $valnummoltiplica_ca = $moltiplica; if ($dati_ca[$num_costo]['tipo'] == "s") { if ($associasett_ca == "n") $numsettimane = $settimane_costo; else { if ($settimane_costo) $numsettimane = count(explode(",",$settimane_costo)) - 2; else $numsettimane = "0"; } # fine else if ($associasett_ca == "n") } # fine if ($dati_ca[$num_costo]['tipo'] == "s") else $numsettimane = ""; if ($valnummoltiplica_ca != 1 or strcmp($numsettimane,"") or strcmp($cat_pers,"")) { $mess .= " ("; if (strcmp($numsettimane,"")) $mess .= "$numsettimane ".mex("$parola_settimane",$pag); if ($valnummoltiplica_ca != 1 or strcmp($cat_pers,"")) { if (strcmp($numsettimane,"")) $mess .= " "; if ($valnummoltiplica_ca == 1) $mess .= mex("moltiplicato per",$pag)." 1 ".$dati_cat_pers[$cat_pers]['n_sing'].""; else { $mess .= mex("moltiplicato per",$pag)." $valnummoltiplica_ca"; if (strcmp($cat_pers,"")) $mess .= " ".$dati_cat_pers[$cat_pers]['n_plur'].""; } # fine else if ($valnummoltiplica_ca == 1) } # fine if ($valnummoltiplica_ca != 1 or strcmp($cat_pers,"")) $mess .= ")"; } # fine if ($valnummoltiplica_ca != 1 or strcmp($numsettimane,"") or strcmp($cat_pers,"")) $mess .= " ".mex("verrà aggiunto",$pag)."$per_la_prenotazione: $val_costoagg_p $Euro.
    "; if (!$silenzio) echo $mess; else return $mess; } # fine function comunica_aggiunta_costo function calcola_ripetizioni_costo ($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica) { $num_ripetizioni_costo = 0; if ($dati_ca[$num_costo]['tipo'] == "u") $num_ripetizioni_costo = 1; if ($dati_ca[$num_costo]['tipo'] == "s") { if ($dati_ca[$num_costo]['associasett'] == "s") { $num_sett = 1; $moltiplica_sett = explode(",",$moltiplica); for ($num1 = $idinizioperiodo ; $num1 <= $idfineperiodo ; $num1++) { if (str_replace(",".$num1.",","",$settimane_costo) != $settimane_costo) { $num_ripetizioni_costo = $num_ripetizioni_costo + $moltiplica_sett[$num_sett]; $num_sett++; } # fine if (str_replace(",".$num1.",","",$settimane_costo) != $settimane_costo) } # fine for $num1 $prezzo_costo = $prezzo_costo_tot; } # fine if ($dati_ca[$num_costo]['associasett'] == "s") else $num_ripetizioni_costo = $settimane_costo; } # fine if ($dati_ca[$num_costo][tipo] == "s") if ($dati_ca[$num_costo]['associasett'] != "s") $num_ripetizioni_costo = $num_ripetizioni_costo * $moltiplica; return $num_ripetizioni_costo; } # fine function calcola_ripetizioni_costo function controlla_beni_inventario_costo ($tablerelinventario,$dati_ca,$num_costo,&$beniinv_presenti,&$num_ripetizioni_costo,$sottrai,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica,$idapp,$beniinv_ripeti="") { $beni_presenti = "SI"; if ($dati_ca[$num_costo]['tipo_beniinv']) { if (!strcmp($num_ripetizioni_costo,"")) $num_ripetizioni_costo = calcola_ripetizioni_costo($dati_ca,$num_costo,$idinizioperiodo,$idfineperiodo,$settimane_costo,$moltiplica); if (!strcmp($beniinv_ripeti,"")) $beniinv_ripeti = $dati_ca[$num_costo]['beniinv_ripeti']; if ($beniinv_ripeti) $num_ripetizioni_costo_diff = $num_ripetizioni_costo - $beniinv_ripeti; else $num_ripetizioni_costo_diff = $num_ripetizioni_costo; if ($num_ripetizioni_costo_diff) { $tipo_beniinv = $dati_ca[$num_costo]['tipo_beniinv']; if ($tipo_beniinv == "mag") { $tipo_beniinv .= $dati_ca[$num_costo]['mag_beniinv']; $cond_mag = "idmagazzino = '".$dati_ca[$num_costo]['mag_beniinv']."'"; } # fine if ($tipo_beniinv == "mag") if ($tipo_beniinv == "app") { $tipo_beniinv .= $idapp; $cond_mag = "idappartamento = '$idapp'"; } # fine if ($tipo_beniinv == "app") for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['num_beniinv'] ; $num1++) { $id_beneinv = $dati_ca[$num_costo]['id_beneinv'][$num1]; if (!isset($beniinv_presenti[$tipo_beniinv][$id_beneinv]) or !strcmp($beniinv_presenti[$tipo_beniinv][$id_beneinv],"")) { $beniinv_presenti[$tipo_beniinv][$id_beneinv] = 0; $bip = esegui_query("select quantita from $tablerelinventario where idbeneinventario = '$id_beneinv' and $cond_mag "); if (numlin_query($bip)) $beniinv_presenti[$tipo_beniinv][$id_beneinv] = risul_query($bip,0,'quantita'); else $beni_presenti = "NO"; } # fine if (!isset($beniinv_presenti[$tipo_beniinv][$id_beneinv]) or !strcmp($beniinv_presenti[$tipo_beniinv][$id_beneinv],"")) $num_beni_tot = $num_ripetizioni_costo_diff * $dati_ca[$num_costo]['molt_beneinv'][$num1]; if (($beniinv_presenti[$tipo_beniinv][$id_beneinv] - $num_beni_tot) < 0) { $beni_presenti = "NO"; break; } # fine if (($beniinv_presenti[$tipo_beniinv][$id_beneinv] - $num_beni_tot) < 0) elseif ($sottrai == "SI") $beniinv_presenti[$tipo_beniinv][$id_beneinv] = $beniinv_presenti[$tipo_beniinv][$id_beneinv] - $num_beni_tot; } # fine for $num1 } # fine if ($num_ripetizioni_costo_diff) } # fine if ($dati_ca[$num_costo]['tipo_beniinv']) return $beni_presenti; } # fine function controlla_beni_inventario_costo function aggiorna_beniinv_presenti ($tablerelinventario,&$beniinv_presenti) { if (!empty($beniinv_presenti)) { reset($beniinv_presenti); foreach ($beniinv_presenti as $tipo_beniinv => $val) { $idmag = substr($tipo_beniinv,3); $tipo_beneinv = substr($tipo_beniinv,0,3); if ($tipo_beneinv == "mag") $cond_mag = "idmagazzino = '$idmag'"; else $cond_mag = "idappartamento = '".aggslashdb($idmag)."'"; $id_beniinv = $val; foreach ($id_beniinv as $id_beneinv => $n_num_bene) { esegui_query("update $tablerelinventario set quantita = '$n_num_bene' where idbeneinventario = '$id_beneinv' and $cond_mag "); } # fine foreach ($id_beniinv as $id_beneinv => $n_num_bene) } # fine foreach ($beniinv_presenti as $tipo_beniinv => $val) } # fine if (!empty($beniinv_presenti)) } # fine function aggiorna_beniinv_presenti function aggiorna_privilegi_ins_costo ($idntariffe,$tableprivilegi,$id_utente,$anno,$attiva_costi_agg_consentiti,$priv_ins_costi_agg,$utenti_gruppi,$q_utenti_costi_sel="") { if ($attiva_costi_agg_consentiti != "n") { $costi_agg_cons_int = esegui_query("select costi_agg_consentiti from $tableprivilegi where idutente = '$id_utente' and anno = '$anno' "); $costi_agg_cons_int = risul_query($costi_agg_cons_int,0,"costi_agg_consentiti"); esegui_query("update $tableprivilegi set costi_agg_consentiti = '$costi_agg_cons_int,$idntariffe' where idutente = '$id_utente' and anno = '$anno' "); } # fine if ($attiva_costi_agg_consentiti != "n") if ($priv_ins_costi_agg == "g" or ($id_utente == 1 and $q_utenti_costi_sel)) { if ($id_utente == 1 and !@is_array($utenti_gruppi)) { if ($q_utenti_costi_sel == "q") { global $LIKE; $q_utenti_costi_sel = esegui_query("select * from $tableprivilegi where anno = '$anno' and costi_agg_consentiti $LIKE 's%' "); } # fine if ($q_utenti_costi_sel == "q") $utenti_gruppi = array(); for ($num1 = 0 ; $num1 < numlin_query($q_utenti_costi_sel) ; $num1++) $utenti_gruppi[risul_query($q_utenti_costi_sel,$num1,'idutente')] = 1; } # fine if ($id_utente == 1 and !@is_array($utenti_gruppi)) reset($utenti_gruppi); foreach ($utenti_gruppi as $idut_gr => $val) { if ($idut_gr != $id_utente) { $costi_agg_cons_int = esegui_query("select costi_agg_consentiti from $tableprivilegi where idutente = '$idut_gr' and anno = '$anno' "); if (numlin_query($costi_agg_cons_int) == 1) { $costi_agg_cons_int = risul_query($costi_agg_cons_int,0,'costi_agg_consentiti'); if (substr($costi_agg_cons_int,0,1) != "n") { esegui_query("update $tableprivilegi set costi_agg_consentiti = '$costi_agg_cons_int,$idntariffe' where idutente = '$idut_gr' and anno = '$anno' "); } # fine if (substr($costi_agg_cons_int,0,1) != "n") } # fine if (numlin_query($costi_agg_cons_int) == 1) } # fine if ($idut_gr != $id_utente) } # fine foreach ($utenti_gruppi as $idut_gr => $val) } # fine if ($priv_ins_costi_agg == "g" or ($id_utente == 1 and $q_utenti_costi_sel)) } # fine function aggiorna_privilegi_ins_costo ?>hoteldruid/includes/lang/0000755000175000017500000000000014107224313014731 5ustar marcomarcohoteldruid/includes/lang/en/0000755000175000017500000000000014107216604015337 5ustar marcomarcohoteldruid/includes/lang/en/interconnessioni.php0000644000175000017500000001032013757215717021453 0ustar marcomarcoaggiornamento": $messaggio = "
    Update
    failed"; break; case "OK": $messaggio = "OK"; break; case "
    ATTENZIONE
    : premendo su \"Continua\" tutti i dati del database attuale verranno cancellati": $messaggio = "
    WARNING
    : if you press \"Continue\" all data from current database will be deleted"; break; case "Continua": $messaggio = "Continue"; break; case "Subordinazione creata": $messaggio = "Subordination created"; break; case "Impossibile effettuare il collegamento, controllare i dati immessi": $messaggio = "Connection refused, check inserted data"; break; case "Subordinazione cancellata": $messaggio = "Subordination deleted"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Interconnessioni con sorgenti esterne di dati": $messaggio = "Interconnections with external data sources"; break; case "Cancella": $messaggio = "Delete"; break; case "la subordinazione": $messaggio = "subordination"; break; case "Subordinazione ad un'altra installazione di hoteldruid": $messaggio = "Subordination to another installation of hoteldruid"; break; case "Con la subordinazione non si potranno inserire nuovi dati o apportare modifiche, ma solo importare i dati dall'installazione principale": $messaggio = "With subortdination you won't be able to insert new data or apply modifications, but only to import data from the master installation"; break; case "Subordina questa installazione di hoteldruid a quella che si trova all'indirizzo": $messaggio = "Subordinate this installation of hoteldruid to the one that is at"; break; case "Password": $messaggio = "Password"; break; case "Commento da aggiungere al titolo di questa installazione": $messaggio = "Comment to be added to the title of this installation"; break; case "Crea la subordinazione": $messaggio = "Create subordination"; break; case "Usa compressione": $messaggio = "Use compression"; break; case "Utente per l'aggiornamento remoto delle interconnessioni": $messaggio = "User to remotely update interconnections"; break; case "Utente per l'aggiornamento remoto modificato": $messaggio = "User for remote updates modified"; break; case "Modifica": $messaggio = "Modify"; break; case "Aggiornamento codice sorgente eseguito con successo": $messaggio = "Source code updated successfully"; break; case "amministratore o utente con i privilegi per creare backup": $messaggio = "administrator or user with privileges to create backups"; break; case "nome utente": $messaggio = "username"; break; case "Versione locale diversa da quella remota": $messaggio = "Local version is different from the remote one"; break; case "Non si è potuto scaricare il backup remoto": $messaggio = "It was not possible to download the backup"; break; case "Non si è potuto stabilire la connessione": $messaggio = "It was not possible to establish the connection"; break; case "Non ho i permassi di scrittura sulla cartella dati": $messaggio = "I don't have write premissions on dati folder"; break; case "Prova a mantenere i dati degli anni non presenti nell'installazione remota": $messaggio = "Try to retain data of years not present in remote installation"; break; case "nella pagina delle interconnessioni": $messaggio = "in interconnections page"; break; case "Modifica la regola di assegnazione": $messaggio = "Modify the assignment rule"; break; case "La prenotazione cancellata non era presente nel database": $messaggio = "The deleted reservation was not present in the database"; break; case "gruppo": $messaggio = "group"; break; case "Attenzione": $messaggio = "Warning"; break; case "carta di credito non salvata": $messaggio = "credit card not saved"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/gestione_utenti.php0000644000175000017500000001166313757215717021302 0ustar marcomarconome
    dell'utente": $messaggio = "The name of user"; break; case "verrà cambiato da": $messaggio = "will be changed from"; break; case "a": $messaggio = "to"; break; case "Il login dell'utente": $messaggio = "The login of user"; break; case "password conservata in chiaro": $messaggio = "password stored in plain text"; break; case "password conservata criptata con md5": $messaggio = "password stored encripted with md5"; break; case "password conservata criptata con mcrypt": $messaggio = "password stored encripted with mcrypt"; break; case "password conservata criptata con mhash": $messaggio = "password stored encripted with mhash"; break; case "disabilitato": $messaggio = "disabled"; break; case "Inserisci una nuova password": $messaggio = "Insert a new password"; break; case "Ripeti la password": $messaggio = "Repeat the password"; break; case "Continua": $messaggio = "Continue"; break; case "Torna indietro": $messaggio = "Go back"; break; case "
    Esiste già
    un utente chiamato": $messaggio = "
    Already exists
    an user called"; break; case "Nuova password dell'utente": $messaggio = "New password of user"; break; case "
    non
    inserita correttamente": $messaggio = "
    not
    inserted correctly"; break; case "Non è stato effettuato nessun cambiamento": $messaggio = "No changes have been done"; break; case "Esiste già un utente chiamato": $messaggio = "Already exists an user called"; break; case "Le nuove password non coincidono": $messaggio = "New passwrds do not coincide"; break; case "Inserisci una nuova password per l'utente": $messaggio = "Insert a new password for user"; break; case "Nuova password": $messaggio = "New password"; break; case "Gestione degli utenti di hoteldruid": $messaggio = "HotelDruid users management"; break; case "Gestione degli utenti": $messaggio = "Users management"; break; case "N°": $messaggio = "N°"; break; case "nome": $messaggio = "name"; break; case "login": $messaggio = "login"; break; case "modifica": $messaggio = "modify"; break; case "password criptata con md5": $messaggio = "password encripted with md5"; break; case "password criptata con mcrypt": $messaggio = "password encripted with mcrypt"; break; case "password criptata con mhash": $messaggio = "password encripted with mhash"; break; case "password": $messaggio = "password"; break; case "privilegi": $messaggio = "privileges"; break; case "Amministratore": $messaggio = "Administrator"; break; case "Abilitare per usare altri utenti": $messaggio = "Enable to use other users"; break; case "Modifica gli utenti": $messaggio = "Modify users"; break; case "Aggiungi": $messaggio = "Add"; break; case "un nuovo utente chiamato": $messaggio = "a new user called"; break; case "dell'utente": $messaggio = "to user"; break; case "del gruppo": $messaggio = "to group"; break; case "dall'utente": $messaggio = "from user"; break; case "Privilegi importati": $messaggio = "Privileges imported"; break; case "Importa": $messaggio = "Import"; break; case "gruppi": $messaggio = "groups"; break; case "Aggiornati i gruppi dell'utente": $messaggio = "Updated groups of user"; break; case "Gruppi dell'utente": $messaggio = "Groups of user"; break; case "Nuovo gruppo": $messaggio = "New group"; break; case "Esiste già un gruppo chiamato": $messaggio = "Already exists a group called"; break; case "Modifica": $messaggio = "Modify"; break; case "cancella": $messaggio = "delete"; break; case "Si è sicuri di voler cancellare l'utente": $messaggio = "Are you sure you want to delete user"; break; case "SI": $messaggio = "YES"; break; case "NO": $messaggio = "NO"; break; case "privilegi e personalizzazioni": $messaggio = "privileges and customizations"; break; case "solo i privilegi": $messaggio = "only privileges"; break; case "solo le personalizzazioni": $messaggio = "only customizations"; break; case "Personalizzazioni importate": $messaggio = "Customizations imported"; break; case "privilegi, personalizzazioni e gruppi": $messaggio = "privileges, customizations and groups"; break; case "privilegi e gruppi": $messaggio = "privileges and groups"; break; case "personalizzazioni e gruppi": $messaggio = "customizations and groups"; break; case "solo i gruppi": $messaggio = "only groups"; break; case "Gruppi importati": $messaggio = "Groups imported"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/tabella3.php0000644000175000017500000000124213757215717017554 0ustar marcomarcohoteldruid/includes/lang/en/inventario.php0000644000175000017500000000632013757215717020245 0ustar marcomarcocosto aggiuntivo": $messaggio = "create an extra cost"; break; case "per il punto vendita": $messaggio = "for point of sale"; break; case "Nome del costo aggiuntivo": $messaggio = "Name of the extra cost"; break; case "Categoria": $messaggio = "Category"; break; case "nuova": $messaggio = "new"; break; case "esistente": $messaggio = "existing"; break; case "Prezzo del costo aggiuntivo": $messaggio = "Price of the extra cost"; break; case "Costo aggiuntivo non inserito": $messaggio = "Extra cost not inserted"; break; case "costo già esistente": $messaggio = "already existing cost"; break; case "prezzo sbagliato": $messaggio = "wrong price"; break; case "Attenzione": $messaggio = "Warning"; break; case "esiste già un costo aggiuntivo associato a questo bene in questo magazzino": $messaggio = "an extra cost linked to this item in this stockroom already exists"; break; case "Vai a fondo pagina": $messaggio = "Go to page bottom"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/tabella2.php0000644000175000017500000000122513757215717017554 0ustar marcomarcohoteldruid/includes/lang/en/crea_backup.php0000644000175000017500000002145714047513623020324 0ustar marcomarcoATTENZIONE: premendo su \"Continua\", prima di ripristinare i dati dal file, tutti i dati del database attuale verranno cancellati": $messaggio = "WARNING: if you press \"Continue\", before restoring the data from file, all data from current database will be deleted"; break; case "Inserisci i nuovi dati per la connessione al database": $messaggio = "Insert the new data to connect to the database"; break; case "Tipo di database": $messaggio = "Database type"; break; case "Nome del database da utilizzare": $messaggio = "Name of the database to be used"; break; case "Database già esistente": $messaggio = "Existing database"; break; case "Si": $messaggio = "Yes"; break; case "No": $messaggio = "No"; break; case "Se già esistente e non vuoto usare un prefisso non presente nel database per il nome delle tabelle": $messaggio = "If already existing and not empty use a prefix not present in the database for tables names"; break; case "Nome del computer a cui collegarsi": $messaggio = "Name of the computer to connect to"; break; case "Numero della porta a cui collegarsi": $messaggio = "Number of the port to connect to"; break; case "Normalmete 5432 o 5433 per Postgresql o 3306 per Mysql": $messaggio = "Normally 5432 or 5433 for Postgresql or 3306 for Mysql"; break; case "Nome per l'autenticazione al database": $messaggio = "Username for database authentication"; break; case "Parola segreta per l'autenticazione al database": $messaggio = "Password for database authentication"; break; case "Caricare la libreria dinamica \"pgsql.so\" o \"mysql.so\"": $messaggio = "Load the dinamic library \"pgsql.so\" or \"mysql.so\""; break; case "scegliere si se non viene caricata automaticamente da php": $messaggio = "choose yes if it is not loaded automatically by php"; break; case "Nome del database a cui collegarsi temporaneamente": $messaggio = "Name of the database to temporarely connect to"; break; case "solo per Postgresql con database non esistente": $messaggio = "only for Postgresql with database not existing"; break; case "Continua": $messaggio = "Continue"; break; case "Vecchio database svuotato, per rimuoverlo del tutto procedere manualmente": $messaggio = "Old database emptied, it can now be deleted completely"; break; case "Database creato": $messaggio = "Database created"; break; case "Non è stato possibile connettersi al nuovo database, controllare i dati per la connessione, i privilegi dell' utente o il nome del database": $messaggio = "It was not possible to connect to the new database, check connection data, the user privileges or the name of the database"; break; case "Non è stato possibile creare il nuovo database, controllare i dati per la connessione, i privilegi dell' utente, il nome del database o se esiste già un database chiamato": $messaggio = "It was not possible to create the new database, check connection data, the user privileges, the name of the database or if already exists a database called"; break; case "Non ho i permessi di scrittura sulla cartella dati": $messaggio = "I don't have write permissions on dati folder"; break; case "La versione attuale di HotelDruid e quella del file non coincidono": $messaggio = "The current version of HotelDruid and the one of the file are not the same"; break; case "La versione attuale e quella del file non coincidono": $messaggio = "The current version and the one of the file are not the same"; break; case "Non ho potuto leggere il file": $messaggio = "I wasn't able to read the file"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Sistema di backup per HotelDruid": $messaggio = "Backup system for HotelDruid"; break; case "Crea il file di backup": $messaggio = "Create backup file"; break; case "Crea un nuovo file di backup": $messaggio = "Create a new backup file"; break; case "sovrascrivendo l'attuale": $messaggio = "overwriting current one"; break; case "Guarda il file": $messaggio = "View the file"; break; case "per salvarlo (eventualmente usa il bottone indietro del browser per tornare qui)": $messaggio = "to save it (possibly use the browser back button to come back here)"; break; case "Cancella": $messaggio = "Delete"; break; case " l'attuale file di backup": $messaggio = " current backup file"; break; case "Ripristina i dati dal file": $messaggio = "Restore data from file"; break; case " (i dati attuali verranno cancellati), utilizzando per la connessione al database:": $messaggio = " (current data will be deleted), using for database creation:"; break; case "i dati dell'attuale connessione": $messaggio = "data of current connection"; break; case "nuovi dati": $messaggio = "new data"; break; case "Ho fatto l'upload del file": $messaggio = "You have uploaded the file"; break; case "Non ho potuto fare l'upload del file": $messaggio = "I wasn't able to upload the file"; break; case "Fai l'upload": $messaggio = "Upload"; break; case " del file di backup": $messaggio = " this backup file"; break; case " di un nuovo file di backup": $messaggio = " this new backup file"; break; case "Prefisso nel nome delle tabelle": $messaggio = "Prefix in tables name"; break; case "opzionale, utile per più installazioni di hoteldruid nello stesso database": $messaggio = "optional, useful for more installations of hoteldruid in the same database"; break; case "Il prefisso del nome delle tabelle è sbagliato (accettate solo lettere minuscole, numeri e _ , primo carattere lettera)": $messaggio = "The prefix of tables names is wrong (only accepted lower case letters, numbers and _ , first character letter)"; break; case "Il contenuto del file inviato non è corretto": $messaggio = "The contents of the sent file are wrong"; break; case "Il formato del file è errato": $messaggio = "The file format is wrong"; break; case "Compresso": $messaggio = "Compressed"; break; case "Backup dei documenti": $messaggio = "Documents backup"; break; case "Crea il file di backup dei documenti": $messaggio = "Create documents backup file"; break; case "Crea un nuovo file di backup dei documenti": $messaggio = "Create a new documents backup file"; break; case " del file di backup dei documenti": $messaggio = " this documents backup file"; break; case " di un nuovo file di backup dei documenti": $messaggio = " this new documents backup file"; break; case " l'attuale file di backup dei documenti": $messaggio = " current documents backup file"; break; case "aggiungi ai documenti attuali": $messaggio = "add to current documents"; break; case "rimpiazza i documenti attuali": $messaggio = "replace current documents"; break; case "i documenti attuali verranno cancellati": $messaggio = "current documents will be deleted"; break; case "Ripristina i documenti dal file": $messaggio = "Restore documents from file"; break; case "Documenti ripristinati": $messaggio = "Documents restored"; break; case "Backup completo": $messaggio = "Complete backup"; break; case "Includi le pagine per il sito web": $messaggio = "Include website pages"; break; case "creato il": $messaggio = "created"; break; case "alle": $messaggio = "at"; break; case "copia": $messaggio = "copy"; break; case "il file di backup dai documenti predefiniti in": $messaggio = "the backup file from default documents in"; break; case "file copiato": $messaggio = "file copied"; break; case "si è verificato un errore copiando il file": $messaggio = "There was an error copying the file"; break; case "Errori": $messaggio = "Errors"; break; case "Includi tutti gli anni": $messaggio = "Include all years"; break; case "Includi solo gli anni selezionati": $messaggio = "Include only selected years"; break; case "Prova a mantenere i dati degli anni non contenuti nel backup": $messaggio = "Try to retain data of years not contained in the backup"; break; case "alcuni dati di questi anni potrebbero comunque venir persi": $messaggio = "some data of these years may be lost anyway"; break; case "tutti i documenti contenuti nel file": $messaggio = "all the documents contained in file"; break; case "solo il documento": $messaggio = "only document"; break; case "Raggiunto il limite giornaliero di backup": $messaggio = "You have reached the limit of daily backups"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/inizio.php0000644000175000017500000002213613757215717017373 0ustar marcomarco: i periodi del ": $messaggio = "Warning: the periods of "; break; case " finivano dopo quelli del ": $messaggio = " ended after the ones of "; break; case " e vi erano": $messaggio = " and there were"; break; case "prenotazioni che finivano dopo il limite posto al ": $messaggio = "reservations that ended after the limit given for "; break; case ", queste prenotazioni non sono state importate": $messaggio = ", these reservations have not been imported"; break; case "Anno già creato": $messaggio = "Year already created"; break; case " Do": $messaggio = " Su"; break; case " Lu": $messaggio = " Mo"; break; case " Ma": $messaggio = " Tu"; break; case " Me": $messaggio = " We"; break; case " Gi": $messaggio = " Th"; break; case " Ve": $messaggio = " Fr"; break; case " Sa": $messaggio = " Sa"; break; case "Gen": $messaggio = "Jan"; break; case "Feb": $messaggio = "Feb"; break; case "Mar": $messaggio = "Mar"; break; case "Apr": $messaggio = "Apr"; break; case "Mag": $messaggio = "May"; break; case "Giu": $messaggio = "Jun"; break; case "Lug": $messaggio = "Jul"; break; case "Ago": $messaggio = "Aug"; break; case "Set": $messaggio = "Sep"; break; case "Ott": $messaggio = "Oct"; break; case "Nov": $messaggio = "Nov"; break; case "Dic": $messaggio = "Dec"; break; case "Il formato dell'anno richiesto è sbagliato": $messaggio = "The format of the requested year is wrong"; break; case "I mesi erano indicati erroneamente, sono stati inseriti i mesi da Gennaio a Dicembre": $messaggio = "Months were wrongly selected, they have been inserted from January to December"; break; case "N°": $messaggio = "N°"; break; case "Cognome del cliente": $messaggio = "Client surname"; break; case "Data iniziale": $messaggio = "Starting date"; break; case "Data finale": $messaggio = "Ending date"; break; case "Tariffa completa": $messaggio = "Complete rate"; break; case "Da pagare": $messaggio = "To pay"; break; case "Pers": $messaggio = "Peop"; break; case "Registra": $messaggio = "Register"; break; case "Entrata": $messaggio = "Check-in"; break; case "Uscita": $messaggio = "Check-out"; break; case "Entrata e pagato": $messaggio = "Check-in and paid"; break; case "Uscita e pagato": $messaggio = "Check-out and paid"; break; case "mostra tutte le date": $messaggio = "show all dates"; break; case "Utente": $messaggio = "User"; break; case "Esci": $messaggio = "Logout"; break; case "Messaggi": $messaggio = "Messages"; break; case "Avviso: è consigliabile attendere fino al": $messaggio = "Warning: you are advised to wait until"; break; case "per creare il nuovo anno, nel frattempo si possono aggiungere periodi oltre il": $messaggio = "before creating the new year, meanwhile you can add periods beyond"; break; case "dalla": $messaggio = "from the"; break; case "tabella con i periodi e le tariffe": $messaggio = "table with periods and rates"; break; case "anche senza creare un nuovo anno": $messaggio = "even without creating a new year"; break; case "Non ho i permessi di scrittura sulla cartella dati": $messaggio = "I don't have write permissions on dati folder"; break; case "le statistiche": $messaggio = "the statistics"; break; case "inventario e magazzini": $messaggio = "inventory and stockrooms"; break; case "obsoleti": $messaggio = "obsolete"; break; case "Ultimo aggiornamento": $messaggio = "Last update"; break; case "Aggiorna": $messaggio = "Update"; break; case "i documenti salvati": $messaggio = "saved documents"; break; case "Punto vendita": $messaggio = "Point of sale"; break; case "Non ho i permessi per creare nuove tabelle nel database": $messaggio = "I don't have permissions to create new tables in the database"; break; case "Benvenuto a HOTELDRUID": $messaggio = "Welcome to HOTELDRUID"; break; case "Scegli la lingua": $messaggio = "Choose the language"; break; case "crea il database": $messaggio = "create database"; break; case "Promemoria": $messaggio = "Reminder"; break; case "Questo utente non ha i privilegi per creare nuovi anni": $messaggio = "This user has no privileges to create new years"; break; case "Avviso": $messaggio = "Warning"; break; case "nel database sono ancora disponibili periodi solo per meno di": $messaggio = "in the database there are still available periods for only less than"; break; case "mesi": $messaggio = "months"; break; case "OK, ho capito": $messaggio = "OK, got it"; break; case "Crea Anno": $messaggio = "Create Year"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/costi.php0000644000175000017500000000457113757215717017216 0ustar marcomarcohoteldruid/includes/lang/en/modifica_prenota.php0000644000175000017500000005564014072634202021364 0ustar marcomarconon è stata cancellata perchè è stata modificata nel frattempo": $messaggio = "has not been deleted because has been modified meanwhile"; break; case "Si è sicuri di voler cancellare la prenotazione": $messaggio = "Are you sure you want to delete reservation"; break; case "Si è sicuri di voler cancellare le prenotazioni": $messaggio = "Are you sure you want to delete reservations"; break; case "La data iniziale verrà cambiata dal": $messaggio = "The beginning date will be changed from"; break; case "al": $messaggio = "to"; break; case "La data finale verrà cambiata dal": $messaggio = "The final date will be changed from"; break; case "Le
    date
    sono sbagliate": $messaggio = "The
    dates
    are wrong"; break; case "° piano": $messaggio = ""; break; case "della casa": $messaggio = "of house"; break; case "con massimo numero di occupanti": $messaggio = "with maximum number of hosted people"; break; case "a": $messaggio = "to"; break; case "Il numero delle persone verrà cambiato da": $messaggio = "The number of people will be changed from"; break; case "persone": $messaggio = "people"; break; case "è stata cancellata": $messaggio = "has been deleted"; break; case "Si devono fare i seguenti spostamenti nei periodi della
    regola di assegnazione 1
    ": $messaggio = "Movements that must be done in the periods of the
    assignment rule 1
    "; break; case "La prenotazione dal": $messaggio = "The reservation from"; break; case "a nome di": $messaggio = "for Mr/Ms"; break; case "La prenotazione verrà": $messaggio = "The reservation will be"; break; case "mantenuta": $messaggio = "left"; break; case "spostata": $messaggio = "moved"; break; case "La tariffa": $messaggio = "The rate"; break; case "non esiste più, cambiala prima di aggiornare": $messaggio = "doesn't exist anymore, change it before updating"; break; case "Non è stato ancora inserito il prezzo della": $messaggio = "You must still insert the price of"; break; case "per la settimana dal": $messaggio = "for the week from"; break; case "per il giorno dal": $messaggio = "for the day from"; break; case "La tariffa verrà cambiata da": $messaggio = "The rate will be changed from"; break; case "Il costo aggiuntivo": $messaggio = "The extra cost"; break; case "Il costo aggiuntivo unico": $messaggio = "The sigle extra cost"; break; case "Il costo aggiuntivo settimanale": $messaggio = "The weekly extra cost"; break; case "Il costo aggiuntivo giornaliero": $messaggio = "The daily extra cost"; break; case "non può essere moltiplicato per": $messaggio = "can't be multiplied by"; break; case "verrà moltiplicato per": $messaggio = "will be multiplied by"; break; case "prima era": $messaggio = "it was"; break; case "Le settimane del costo aggiuntivo": $messaggio = "The weeks of the extra cost"; break; case "I giorni del costo aggiuntivo": $messaggio = "The days of the extra cost"; break; case "superano la durata della prenotazione": $messaggio = "exceed the duration of the reservation"; break; case "verranno cabiate da": $messaggio = "will be changed from"; break; case "verranno cabiati da": $messaggio = "will be changed from"; break; case "verranno cabiate": $messaggio = "will be changed"; break; case "verranno cabiati": $messaggio = "will be changed"; break; case "non verranno cambiate": $messaggio = "will not be changed"; break; case "non verranno cambiati": $messaggio = "will not be changed"; break; case "su": $messaggio = "on"; break; case "Il prezzo del costo aggiuntivo": $messaggio = "The price of the extra cost"; break; case "verrà tolto": $messaggio = "will be deleted"; break; case "I dati del costo aggiuntivo straordinario sono
    errati o mancanti
    ": $messaggio = "Data for the extraordinary extra cost are
    wrong or lacking
    "; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "come letto aggiuntivo": $messaggio = "as extra bed"; break; case "Le settimane del nuovo costo aggiuntivo": $messaggio = "The weeks of the new extra cost"; break; case "I giorni del nuovo costo aggiuntivo": $messaggio = "The days of the new extra cost"; break; case "Lo
    sconto
    inserito": $messaggio = "The inserted
    discount
    "; break; case "supera il costo totale senza sconto": $messaggio = "is bigger than the complete cost without discount"; break; case "Lo sconto verrà cambiato da": $messaggio = "The discount will be changed from"; break; case "La
    caparra
    inserita": $messaggio = "The inserted
    deposit
    "; break; case "supera il costo totale": $messaggio = "is bigger than the complete cost"; break; case "La caparra verrà cambiata da": $messaggio = "The deposit will be changed from"; break; case "La
    caparra
    ": $messaggio = "The
    deposit
    "; break; case "supera il nuovo costo totale": $messaggio = "is bigger than the new complete cost"; break; case "La cifra
    pagata
    inserita": $messaggio = "The inserted
    paid
    amount"; break; case "I soldi pagati verranno cambiati da": $messaggio = "The paid money will be changed from"; break; case "verrà confermata": $messaggio = "will be confirmed"; break; case "Verrà tolta la conferma alla prenotazione": $messaggio = "The confirmation will be removed from reservation"; break; case "Il commento verrà cambiato": $messaggio = "The comment will be changed"; break; case "Il commento verrà cancellato": $messaggio = "The comment will be deleted"; break; case "Continua": $messaggio = "Continue"; break; case "modificata": $messaggio = "modified"; break; case "non è stata modificata perchè la tabella prenotazioni è cambiata nel frattempo": $messaggio = "has not been modified because the reservations table has changed meanwhile"; break; case "verrà cambiato da": $messaggio = "will be changed from"; break; case "con costo agg.": $messaggio = "with extra cost"; break; case "Cliente": $messaggio = "Client"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no periods in assignment rule 1 in which is allowed to insert reservations for user"; break; case "Prenotazione non confermata": $messaggio = "Reservation not confirmed"; break; case "Inserita dall'utente": $messaggio = "Inserted by user"; break; case "Si considererà l'utente": $messaggio = "User"; break; case "come colui che ha inserito la prenotazione": $messaggio = "will be considered as the one who inserted the reservation"; break; case "Non si possono inserire altri costi": $messaggio = "You can't insert more costs"; break; case "in questo periodo, già": $messaggio = "in this period, already"; break; case "presenti": $messaggio = "present"; break; case "Non si puo inserire il costo aggiuntivo": $messaggio = "The extra cost"; break; case "in questo periodo": $messaggio = "can't be inserted in this period"; break; case "Settimane": $messaggio = "Weeks"; break; case "Giorni": $messaggio = "Days"; break; case "mostra": $messaggio = "show"; break; case "nascondi": $messaggio = "hide"; break; case "numeri diversi": $messaggio = "different numbers"; break; case "Non si può inserire più di un costo aggiuntivo con percentuale sul prezzo totale per prenotazione": $messaggio = "You can't insert more than one extra cost with percentage on total price per reservation"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Choose the weeks to be applied for the extra cost"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Choose the days to be applied for the extra cost"; break; case "Si deve inserire il numero delle persone per il costo aggiuntivo": $messaggio = "The number of people must be inserted for the extra cost"; break; case "Non si possono inserire altri costi": $messaggio = "You can't insert more costs"; break; case "in questo periodo, già": $messaggio = "in this period, already"; break; case "presenti": $messaggio = "present"; break; case "della tariffa": $messaggio = "of rate"; break; case "del totale": $messaggio = "of total"; break; case "della caparra": $messaggio = "of deposit"; break; case "del resto caparra": $messaggio = "of deposit rest"; break; case "di base": $messaggio = "of base"; break; case "totale": $messaggio = "total"; break; case "registra entrata": $messaggio = "check-in"; break; case "cancella entrata": $messaggio = "cancel check-in"; break; case "registra uscita": $messaggio = "check-out"; break; case "cancella uscita": $messaggio = "cancel check-out"; break; case "
    Attentione
    : orario di entrata già registrato": $messaggio = "
    Warning
    : check-in already registered"; break; case "
    Attentione
    : orario di entrata non registrato": $messaggio = "
    Warning
    : check-in not registered"; break; case "
    Attentione
    : orario di uscita già registrato": $messaggio = "
    Warning
    : check-out already registered"; break; case "
    Attentione
    : orario di uscita non registrato, registrare prima l'entrata": $messaggio = "
    Warning
    : check-out not registered, register check-in before"; break; case "Metodo pagamento caparra": $messaggio = "Deposit payment method"; break; case "Il metodo di pagamento della caparra verrà cambiato a": $messaggio = "Deposit payment method will be changed to"; break; case "Metodo di pagamento": $messaggio = "Payment method"; break; case "metodo di pagamento": $messaggio = "payment method"; break; case "Normalmente le prenotazioni già iniziate e quelle che hanno registrato l'orario di entrata non vengono spostate": $messaggio = "Normally already begun reservations and the ones that have done check-in are not moved"; break; case "Prova di nuovo": $messaggio = "Try again"; break; case "muovendo anche le prenotazioni iniziate dopo il": $messaggio = "moving also reservations begun after"; break; case "considerate fisse perchè
    ad oggi già iniziate
    ": $messaggio = "considered fixed because
    as of today already begun
    "; break; case "è incompatibile con la tariffa selezionata": $messaggio = "is incompatible with selected rate"; break; case "non può essere applicato": $messaggio = "can't be applied"; break; case "Non si può cambiare l'assegnazione di una prenotazione che si trova
    tra due anni
    ": $messaggio = "You can't change the assignment of a reservation that is
    between two years
    "; break; case "Modifica nell'anno precedente": $messaggio = "Modify in previous year"; break; case "Orario entrata stimato": $messaggio = "Estimated check-in time"; break; case "L'orario stimato di entrata verrà cambiato a": $messaggio = "The estimated check-in time will be changed to"; break; case "Codice prenotazione": $messaggio = "Reservation code"; break; case "rigenera": $messaggio = "regenerate"; break; case "Non si è potuto spostare la prenotazione per la registrazione dell'entrata": $messaggio = "It was not possible moving the reservation due to the checkin"; break; case "Cambia cliente": $messaggio = "Change client"; break; case "Nuovo titolare della prenotazione": $messaggio = "New titular of the reservation"; break; case "cliente numero": $messaggio = "client number"; break; case "Il titolare della prenotazione": $messaggio = "The titular of reservation"; break; case "Il titolare delle prenotazioni": $messaggio = "The titular of reservations"; break; case "Cliente non trovato": $messaggio = "Client not found"; break; case "Annulla": $messaggio = "Cancel"; break; case "Prenotazioni vicine": $messaggio = "Nearby reservations"; break; case "numero": $messaggio = "number"; break; case "La prenotazione numero": $messaggio = "The reservation number"; break; case "non esiste": $messaggio = "does not exist"; break; case "Ospiti della prenotazione": $messaggio = "Reservation guests"; break; case "Modifica gli ospiti": $messaggio = "Modify guests"; break; case "nato": $messaggio = "born"; break; case "nata": $messaggio = "born"; break; case "il": $messaggio = "the"; break; case " a": $messaggio = " in"; break; case "scade": $messaggio = "expires"; break; case "Codice fiscale": $messaggio = "Fiscal code"; break; case "Origine": $messaggio = "Origin"; break; case "L'origine della prenotazione verrà cambiata a": $messaggio = "The reservation origin will be changed to"; break; case "Modifica o cancella le prenotazioni": $messaggio = "Modify or delete reservations"; break; case "Modifica le prenotazioni": $messaggio = "Modify reservations"; break; case "Cancella le prenotazioni": $messaggio = "Delete reservations"; break; case "della prenotazione": $messaggio = "from reservation"; break; case "per la prenotazione": $messaggio = "for reservation"; break; case "Data inserimento": $messaggio = "Insertion date"; break; case "con i costi aggiuntivi selezionati": $messaggio = "with selected extra costs"; break; case "I beni richiesti dal costo": $messaggio = "Goods needed by cost"; break; case "non sono disponibili nell'inventario": $messaggio = "are not available in the inventory"; break; case "i": $messaggio = "i"; break; case "pren.": $messaggio = "res."; break; case "Si deve inserire il numero delle persone per la tariffa selezionata": $messaggio = "The number of people must be inserted for the selected rate"; break; case "Partita iva": $messaggio = "VAT number"; break; case "i beni richiesti alla registrazione dell'entrata": $messaggio = "items needed by check-in"; break; case "Commissioni": $messaggio = "Commissions"; break; case "Ricalcola le commissioni in base alla nuova tariffa": $messaggio = "Calculate again the commissions from the new rate"; break; case "Le commissioni verranno cambiate da": $messaggio = "Commissions will be changed from"; break; case "tasse": $messaggio = "taxes"; break; case "Il prezzo totale cambierà da": $messaggio = "The total price will change from"; break; case "saldo di": $messaggio = "balance"; break; case "Altre prenotazioni dello stesso cliente nello stesso periodo": $messaggio = "Other reservations from the same client in the same period"; break; case "tutte": $messaggio = "all"; break; case "Attenzione": $messaggio = "Warning"; break; case "vi sono altre prenotazioni dello stesso cliente nello stesso periodo che ancora non sono state pagate": $messaggio = "there are other reservations from the same client in the same period that have not been paid yet"; break; case "Il saldo totale pagato sarà di": $messaggio = "The total balance of money paid will be"; break; case "ln.": $messaggio = "ln."; break; case "della tariffa fissa": $messaggio = "of fixed rate"; break; case "di una persona": $messaggio = "of one person"; break; case "non può essere moltiplicato per più di": $messaggio = "can not be multiplied by more than"; break; case "Nuovo costo aggiuntivo": $messaggio = "New extra cost"; break; case "aggiungi promemoria per l'entrata": $messaggio = "add a reminder for checkin"; break; case "aggiungi promemoria per l'uscita": $messaggio = "add a reminder for checkout"; break; case "Verrà aggiunto un promemoria per l'entrata": $messaggio = "A reminder for checkin will be added"; break; case "Verrà aggiunto un promemoria per l'uscita": $messaggio = "A reminder for checkout will be added"; break; case "Promemoria": $messaggio = "Reminder"; break; case "La tariffa richiesta è chiusa in questo periodo": $messaggio = "The requested rate is closed in this period"; break; case "cambia il commento": $messaggio = "change comment"; break; case "Il commento": $messaggio = "Comment"; break; case "verrà cambiato": $messaggio = "will be changed"; break; case "per ": $messaggio = "for "; break; case "Il numero di": $messaggio = "The number of"; break; case "Valuta": $messaggio = "Currency"; break; case "Valuta caparra": $messaggio = "Deposit currency"; break; case "Al cambio attuale": $messaggio = "At current exchange rate"; break; case "email": $messaggio = "email"; break; case "2ª email": $messaggio = "2nd email"; break; case "PEC/codice": $messaggio = "certified email"; break; case "cancella in modo permanente": $messaggio = "delete permanently"; break; case "in modo permanente": $messaggio = "permanently"; break; case "Prenotazione cancellata": $messaggio = "Deleted reservation"; break; case "Prenotazioni cancellate": $messaggio = "Deleted reservations"; break; case "Data o orario stimato di entrata errato": $messaggio = "Wrong estimated check-in time or date"; break; case "Data cancellazione": $messaggio = "Deletion date"; break; case "Cancellata dall'utente": $messaggio = "Deleted by user"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/giorni_mesi.php0000644000175000017500000000366713757215717020406 0ustar marcomarco hoteldruid/includes/lang/en/ordine_frasi.php0000644000175000017500000000015213757215717020530 0ustar marcomarcohoteldruid/includes/lang/en/visualizza_contratto_var.php0000644000175000017500000004211214041030314023203 0ustar marcomarcohoteldruid/includes/lang/en/prenota.php0000644000175000017500000001626613757215717017551 0ustar marcomarcoAttenzione: il prezzo totale": $messaggio = "Warning: total price"; break; case "non coincide con il prezzo remoto": $messaggio = "is different from remote price"; break; case "Modifica come gruppo le prenotazioni inserite": $messaggio = "Modify inserted reservations as a group"; break; case "prezzo totale": $messaggio = "total price"; break; case "prezzo totale giornaliero": $messaggio = "daily total price"; break; case "prezzo totale settimanale": $messaggio = "weekly total price"; break; case "prezzo tariffa": $messaggio = "rate price"; break; case "prezzo tariffa giornaliero": $messaggio = "daily rate price"; break; case "prezzo tariffa settimanale": $messaggio = "weekly rate price"; break; case "% del totale": $messaggio = "% of total"; break; case "% della tariffa": $messaggio = "% of rate"; break; case "Commissioni": $messaggio = "Commissions"; break; case "resto commissioni": $messaggio = "rest of commissions"; break; case "% del prezzo totale": $messaggio = "% of total price"; break; case "modificata": $messaggio = "modified"; break; case "Errore": $messaggio = "Error"; break; case "costo aggiuntivo": $messaggio = "extra cost"; break; case "per la prenotazione": $messaggio = "for reservation"; break; case "per un promemoria all'entrata": $messaggio = "for a reminder at checkin"; break; case "per un promemoria all'uscita": $messaggio = "for a reminder at checkout"; break; case "valuta": $messaggio = "currency"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/funzioni.php0000644000175000017500000000446413757215717017737 0ustar marcomarcoERRORE di scrittura del file": $messaggio = "
    ERROR
    writing file"; break; case "Nome utente": $messaggio = "Username"; break; case "Password": $messaggio = "Password"; break; case "Entra": $messaggio = "Login"; break; case "Login per HotelDruid": $messaggio = "Login for HotelDruid"; break; case "Sessione
    scaduta
    ": $messaggio = "
    Expired
    session"; break; case "Nome utente o password
    errati
    ": $messaggio = "
    Incorrect
    username or password"; break; case "Numero eccesivo di login
    errati
    negli ultimi": $messaggio = "Excessive number of
    incorrect
    logins in the last"; break; case "minuti": $messaggio = "minutes"; break; case "Dopo un login
    errato
    si devono attendere": $messaggio = "After an
    incorrect
    login you must wait"; break; case "secondi": $messaggio = "seconds"; break; case "Il database deve essere aggiornato": $messaggio = "Database must be updated"; break; case "Aggiorna": $messaggio = "Update"; break; case "Mancano solo": $messaggio = "Only"; break; case "tentativi prima del blocco dei login": $messaggio = "attempts remaining before locking the login"; break; case "Manca solo": $messaggio = "Only"; break; case "tentativo prima del blocco dei login": $messaggio = "attempt remaining before locking the login"; break; case "È possibile reimpostare la password dal proprio account di hosting": $messaggio = "You can reset the password from your hosting account"; break; case "orario del server": $messaggio = "server time"; break; case "Avviso": $messaggio = "Warning"; break; case "Mancano meno di": $messaggio = "Less than"; break; case "giorni alla scadenza dell'account": $messaggio = "days left until the account expires"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/storia_soldi.php0000644000175000017500000000444413757215717020567 0ustar marcomarcoazzerare tutte le entrate e le uscite delle prenotazioni e i soldi trasferiti in cassa del": $messaggio = "Are you sure you want to
    delete
    all reservations payments and money transferred in cash box of"; break; case "SI": $messaggio = "YES"; break; case "NO": $messaggio = "NO"; break; case "Azzera entrate e uscite prenotazioni": $messaggio = "Delete all reservations payments"; break; case "Metodo": $messaggio = "Method"; break; case "Vedi solo le entrate-uscite": $messaggio = "View only payments"; break; case "con metodo": $messaggio = "with method"; break; case "N°": $messaggio = "N."; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/lista_parentele.php0000644000175000017500000000037613757215717021247 0ustar marcomarcohoteldruid/includes/lang/en/aggiorna.php0000644000175000017500000000070613757215717017660 0ustar marcomarcohoteldruid/includes/lang/en/modifica_app.php0000644000175000017500000000512313757215717020502 0ustar marcomarcohoteldruid/includes/lang/en/foot.php0000644000175000017500000000025313757215717017035 0ustar marcomarcohoteldruid/includes/lang/en/punto_vendita.php0000644000175000017500000000453713757215717020756 0ustar marcomarcohoteldruid/includes/lang/en/modifica_contratto.php0000644000175000017500000002465413757215717021751 0ustar marcomarcohoteldruid/includes/lang/en/modifica_cliente.php0000644000175000017500000003401713757215717021351 0ustar marcomarcocommento verrà cambiato": $messaggio = "The comment will be changed"; break; case "Il nome verrà cancellato": $messaggio = "The name will be deleted"; break; case "La data di nascita verrà cancellata": $messaggio = "The birthdate will be deleted"; break; case "Il telefono verrà cancellato": $messaggio = "The telephone will be deleted"; break; case "La via verrà cancellata": $messaggio = "The street will be deleted"; break; case "Il n° civico verrà cancellato": $messaggio = "The street number will be deleted"; break; case "La città di residenza verrà cancellata": $messaggio = "The city of residence will be deleted"; break; case "La nazione di residenza verrà cancellata": $messaggio = "The nation of residence will be deleted"; break; case "Il CAP verrà cancellato": $messaggio = "The postal code will be deleted"; break; case "Il fax verrà cancellato": $messaggio = "The fax will be deleted"; break; case "L' email verrà cancellata": $messaggio = "The email will be deleted"; break; case "Il 2° telefono verrà cancellato": $messaggio = "The 2nd telephone will be deleted"; break; case "Il 3° telefono verrà cancellato": $messaggio = "The 3rd telephone will be deleted"; break; case "Continua": $messaggio = "Continue"; break; case "Il cliente": $messaggio = "Client"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Modifica i dati del cliente": $messaggio = "Modify data of client"; break; case "Cognome": $messaggio = "Surname"; break; case "cambia in": $messaggio = "change to"; break; case "Nome": $messaggio = "Name"; break; case "cancella": $messaggio = "delete"; break; case "Sesso": $messaggio = "Gender"; break; case "Data di nascita": $messaggio = "Birthdate"; break; case "Telefono": $messaggio = "Telephone"; break; case "Via": $messaggio = "Street"; break; case "Piazza": $messaggio = "Square"; break; case "Viale": $messaggio = "Avenue"; break; case "Piazzale": $messaggio = "Boulevard"; break; case "Vicolo": $messaggio = "Road"; break; case "Numero civico": $messaggio = "Street number"; break; case "Città di residenza": $messaggio = "City of residence"; break; case "Nazione di residenza": $messaggio = "Nation of residence"; break; case "CAP": $messaggio = "Postal code"; break; case "Fax": $messaggio = "Fax"; break; case "Email": $messaggio = "Email"; break; case "2° telefono": $messaggio = "2nd telephone"; break; case "3° telefono": $messaggio = "3rd telephone"; break; case "Commento": $messaggio = "Comment"; break; case "documento di tipo": $messaggio = "document type"; break; case "visualizza": $messaggio = "view"; break; case "visualizza il documento": $messaggio = "view document"; break; case "Prenotazioni del cliente": $messaggio = "Reservations of client"; break; case "nel": $messaggio = "in"; break; case "Cognome_del_cliente": $messaggio = "Client_surname"; break; case "Data_iniziale": $messaggio = "Starting_date"; break; case "Data_finale": $messaggio = "Ending_date"; break; case "Tariffa_completa": $messaggio = "Complete_rate"; break; case "Caparra": $messaggio = "Deposit"; break; case "Pagato": $messaggio = "Paid"; break; case "Commento": $messaggio = "Comment"; break; case "TOTALE": $messaggio = "TOTAL"; break; case "Pers": $messaggio = "Peop"; break; case "Inserito da": $messaggio = "Inserted by"; break; case "Si considererà l'utente": $messaggio = "User"; break; case "come colui che ha inserito il cliente": $messaggio = "will be considered as the one who inserted the client"; break; case "Cliente cancellato": $messaggio = "Client deleted"; break; case "Cancella il cliente": $messaggio = "Delete client"; break; case "Questo cliente non si può cancellare perchè ancora associato a delle prenotazioni": $messaggio = "This client can not be deleted because he is still associated to some reservations"; break; case "NO": $messaggio = "NO"; break; case "Si è sicuri di voler
    cancellare
    il cliente": $messaggio = "Are you sure you want to
    delete
    client"; break; case "SI": $messaggio = "YES"; break; case "Reg./Prov. di residenza": $messaggio = "Region of residence"; break; case "Documento": $messaggio = "Document"; break; case "Scadenza documento": $messaggio = "Document expiration"; break; case "La regione di residenza verrà cambiata da": $messaggio = "The region of residence will be changed from"; break; case "Il documento verrà cambiato da": $messaggio = "The document will be changed from"; break; case "La data di scadenza del documento verrà cambiata da": $messaggio = "The document expiration date will be changed from"; break; case "La regione di residenza verrà cancellata": $messaggio = "The region of residence will be deleted"; break; case "Il documento verrà cancellato": $messaggio = "The document will be deleted"; break; case "La data di scadenza del documento verrà cancellata": $messaggio = "The document expiration date will be deleted"; break; case "Cittadinanza": $messaggio = "Nationality"; break; case "Nazione di nascita": $messaggio = "Nation of birth"; break; case "Reg./Prov. di nascita": $messaggio = "Region of birth"; break; case "Città di nascita": $messaggio = "City of birth"; break; case "Città di rilascio": $messaggio = "Releasing city"; break; case "Reg./Prov. di rilascio": $messaggio = "Releasing region"; break; case "Nazione di rilascio": $messaggio = "Releasing nation"; break; case "La cittadinanza verrà cambiata da": $messaggio = "The nationality will be changed from"; break; case "La nazione di nascita verrà cambiata da": $messaggio = "The nation of birth will be changed from"; break; case "La regione di nascita verrà cambiata da": $messaggio = "The region of birth will be changed from"; break; case "La città di nascita verrà cambiata da": $messaggio = "The city of birth will be changed from"; break; case "La città di rilascio del documento verrà cambiata da": $messaggio = "The city releasing the document will be changed from"; break; case "La regione/provincia di rilascio del documento verrà cambiata da": $messaggio = "The region releasing the document will be changed from"; break; case "La nazione di rilascio del documento verrà cambiata da": $messaggio = "The nation releasing the document will be changed from"; break; case "La cittadinanza verrà cancellata": $messaggio = "The nationality will be deleted"; break; case "La nazione di nascita verrà cancellata": $messaggio = "The nation of birth will be deleted"; break; case "La regione di nascita verrà cancellata": $messaggio = "The region of birth will be deleted"; break; case "La città di nascita verrà cancellata": $messaggio = "The city of birth will be deleted"; break; case "La città di rilascio del documento verrà cancellata": $messaggio = "The city releasing the document will be deleted"; break; case "La regione/provincia di rilascio del documento verrà cancellata": $messaggio = "The region releasing the document will be deleted"; break; case "La nazione di rilascio del documento verrà cancellata": $messaggio = "The nation releasing the document will be deleted"; break; case "Codice fiscale": $messaggio = "Fiscal code"; break; case "Il codice fiscale verrà cambiato da": $messaggio = "The fiscal code will be changed from"; break; case "Il codice fiscale verrà cancellato": $messaggio = "The fiscal code will be deleted"; break; case "Titolo": $messaggio = "Title"; break; case "Il titolo verrà cambiato da": $messaggio = "The title will be changed from"; break; case "Il titolo verrà cancellato": $messaggio = "The title will be deleted"; break; case "Partita iva": $messaggio = "VAT number"; break; case "La partita iva verrà cambiata da": $messaggio = "The VAT number will be changed from"; break; case "La partita iva verrà cancellata": $messaggio = "The VAT number will be deleted"; break; case "data inserimento": $messaggio = "insertion date"; break; case "carte di credito": $messaggio = "credit cards"; break; case "password per la visualizzazione delle carte di credito": $messaggio = "password to view credit cards"; break; case "invia": $messaggio = "send"; break; case "password errata": $messaggio = "wrong password"; break; case "i dati della carta di credito sono stati cancellati": $messaggio = "credit card data have been deleted"; break; case "il numero di carta di credito è sbagliato": $messaggio = "credit card number is wrong"; break; case "il numero CVC è sbagliato": $messaggio = "CVC number is wrong"; break; case "i dati della carta di credito sono stati inseriti": $messaggio = "credit card data have been inserted"; break; case "carta di credito del cliente": $messaggio = "credit card of client"; break; case "Tipo": $messaggio = "Type"; break; case "Numero": $messaggio = "Number"; break; case "Titolare": $messaggio = "Holder"; break; case "Scadenza": $messaggio = "Expiration"; break; case "CVC": $messaggio = "CVC"; break; case "modifica i dati della carta di credito": $messaggio = "modify credit card data"; break; case "cancella questa carta di credito": $messaggio = "delete this credit card"; break; case "soprannome": $messaggio = "nickname"; break; case "Il soprannome verrà cambiato da": $messaggio = "The nickname will be changed from"; break; case "Il soprannome verrà cancellato": $messaggio = "The nickname will be deleted"; break; case "Lingua": $messaggio = "Language"; break; case "La lingua verrà cambiata da": $messaggio = "The language will be changed from"; break; case "La lingua verrà cancellata": $messaggio = "The language will be deleted"; break; case "I dati della carta di credito possono essere visti solo su una connessione sicura": $messaggio = "Credit card data can be viewed only on a secure connection"; break; case "Il campo": $messaggio = "The field"; break; case "verrà tolto": $messaggio = "will be deleted"; break; case "verrà modificato": $messaggio = "will be modified"; break; case "verrà aggiunto": $messaggio = "will be added"; break; case "scaduta": $messaggio = "expired"; break; case "Le carte di credito saranno visualizzabili di nuovo dopo aver cambiato la password": $messaggio = "You'll be able to view credit cards again after changing the password"; break; case "Le carte di credito saranno visualizzabili di nuovo dopo che l'utente amministratore avrà cambiato la password": $messaggio = "You'll be able to view credit cards again after the administrator user changes the password"; break; case "Login temporaneamente bloccato": $messaggio = "Login temporarily locked"; break; case "NOTA": $messaggio = "NOTICE"; break; case "questo valore è gia stato cancellato, questa è l'ultima volta che viene visualizzato": $messaggio = "this value has already been deleted, this is the last time you'll see it"; break; case "Questo valore verrà visualizzato solo un'altra volta": $messaggio = "You'll be able to see this value only one more time"; break; case "Cancellalo ora": $messaggio = "Delete it now"; break; case "CVC cancellato": $messaggio = "CVC deleted"; break; case "2ª email": $messaggio = "2nd email"; break; case "PEC o codice destinatario": $messaggio = "Certified email"; break; case "La seconda email verrà cambiata da": $messaggio = "The second email will be changed from"; break; case "L'email certificata (PEC) o il codice destinatario verrà cambiato da": $messaggio = "The certified email will be changed from"; break; case "La seconda email verrà cancellata": $messaggio = "The second email will be deleted"; break; case "L'email certificata (PEC) o il codice destinatario verrà cancellato": $messaggio = "The certified email will be deleted"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/creaprezzi.php0000644000175000017500000006657513757215717020267 0ustar marcomarcotariffa": $messaggio = "of rate"; break; case "sono stati inseriti": $messaggio = "have been inserted"; break; case "si": $messaggio = "yes"; break; case "no": $messaggio = "no"; break; case "assegnato automaticamente con tariffe": $messaggio = "automatically assigned for rates"; break; case "nessuna": $messaggio = "no one"; break; case "scegliere": $messaggio = "choose"; break; case "mostrare nella pagina di inserzione prenotazioni": $messaggio = "display in reservation insertion page"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo finale": $messaggio = "Choose the rates to which apply automatically the single extra cost"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo settimanale": $messaggio = "Choose the rates to which apply automatically the weekly extra cost"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo giornaliero": $messaggio = "Choose the rates to which apply automatically the daily extra cost"; break; case "Scegli le tariffe a cui verrà applicato automatiamente il costo percentuale": $messaggio = "Choose the rates to which apply automatically the percentage extra cost"; break; case "Continua": $messaggio = "Continue"; break; case "Tipo di costo aggiuntivo": $messaggio = "Extra cost type"; break; case "unico": $messaggio = "single"; break; case "settimanale": $messaggio = "weekly"; break; case "giornaliero": $messaggio = "daily"; break; case "il prezzo totale": $messaggio = "total price"; break; case "la caparra": $messaggio = "the deposit"; break; case "totale meno caparra": $messaggio = "total minus deposit"; break; case "minimo": $messaggio = "minimum"; break; case "massimo": $messaggio = "maximum"; break; case "esattamente": $messaggio = "exactly"; break; case "settimane": $messaggio = "weeks"; break; case "giorni": $messaggio = "days"; break; case "Se possibile": $messaggio = "If possible"; break; case "Sempre": $messaggio = "Always"; break; case "Associare a specifiche settimane della prenotazione": $messaggio = "Associate to specific weeks of the reservation"; break; case "Associare a specifici giorni della prenotazione": $messaggio = "Associate to specific days of the reservation"; break; case "Tutte": $messaggio = "All"; break; case "Tutti": $messaggio = "All"; break; case "Tutte meno": $messaggio = "All minus"; break; case "Tutti meno": $messaggio = "All minus"; break; case "la prima": $messaggio = "the first"; break; case "il primo": $messaggio = "the first"; break; case "l'ultima": $messaggio = "the last"; break; case "l'ultimo": $messaggio = "the last"; break; case "Chiedere": $messaggio = "Ask"; break; case "settimane sì": $messaggio = "weeks yes"; break; case "giorni sì": $messaggio = "days yes"; break; case "settimane no": $messaggio = "weeks no"; break; case "giorni no": $messaggio = "days no"; break; case "e": $messaggio = "and"; break; case "Giorni della settimana selezionati": $messaggio = "Selected week days"; break; case "Lunedì": $messaggio = "Monday"; break; case "Martedì": $messaggio = "Tuesday"; break; case "Mercoledì": $messaggio = "Wednesday"; break; case "Giovedì": $messaggio = "Thursday"; break; case "Venerdì": $messaggio = "Friday"; break; case "Sabato": $messaggio = "Saturday"; break; case "Domenica": $messaggio = "Sunday"; break; case "Moltiplicare il costo per": $messaggio = "Multiply the cost by"; break; case "Uno": $messaggio = "One"; break; case "Chiedere": $messaggio = "Ask"; break; case "Numero di persone": $messaggio = "Number of people"; break; case "Numero di persone totale": $messaggio = "Total number of people"; break; case "escluse quelle dei costi con letti aggiuntivi": $messaggio = "excluding the ones from costs with extra beds"; break; case "Periodi in cui è permesso inserire il costo": $messaggio = "Periods in which it is allowed to insert the cost"; break; case "In tutti": $messaggio = "All"; break; case "Solo nei periodi selezionati": $messaggio = "Only selected periods"; break; case "dal": $messaggio = "from"; break; case "Elimina un periodo": $messaggio = "Delete period"; break; case "Aggiungi un periodo": $messaggio = "Add period"; break; case "se tutte le settimane della prenotazione sono all'interno dei periodi selezionati": $messaggio = "if all weeks of the reservation are in the selected periods"; break; case "se tutti i giorni della prenotazione sono all'interno dei periodi selezionati": $messaggio = "if all days of the reservation are in the selected periods"; break; case "se anche una sola settimana della prenotazione è all'interno dei periodi selezionati": $messaggio = "if even only one week of the reservation is in the selected periods"; break; case "se anche un solo giorno della prenotazione è all'interno dei periodi selezionati": $messaggio = "if even only one day of the reservation is in the selected periods"; break; case "applicare il costo solo in settimane permesse all'interno della prenotazione": $messaggio = "apply the cost only to permitted weeks in the reservation"; break; case "applicare il costo solo in giorni permessi all'interno della prenotazione": $messaggio = "apply the cost only to permitted days in the reservation"; break; case "Caratteristiche del costo da mantenere quando si modifica una prenotazione": $messaggio = "Cost characteristics to keep when a reservation is modified"; break; case "Valore percentuale": $messaggio = "Percentage value"; break; case "e settimane associate": $messaggio = "and associated weeks"; break; case "e giorni associati": $messaggio = "and associated days"; break; case "Assegnazione settimane": $messaggio = "Weeks assignment"; break; case "Assegnazione giorni": $messaggio = "Days assignment"; break; case "Numero per cui viene moltiplicato": $messaggio = "Number by which it is multiplied"; break; case "Periodi permessi": $messaggio = "Permitted periods"; break; case "Associazione alle tariffe": $messaggio = "Association to rates"; break; case "Mostrare nella pagina di inserimento delle prenotazioni": $messaggio = "Display in reservations insertion page"; break; case "Si": $messaggio = "Yes"; break; case "No": $messaggio = "No"; break; case "Considerare il costo come letto/i aggiuntivo/i": $messaggio = "Consider this extra cost as an extra bed(s)"; break; case "Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo": $messaggio = "Limit the number that it is possible to have contemporaneously in the same period"; break; case "Valore del costo": $messaggio = "Value of the cost"; break; case "fisso di": $messaggio = "fixed of"; break; case "percentuale su": $messaggio = "percentage on"; break; case "la tariffa": $messaggio = "the rate"; break; case "indietro": $messaggio = "back"; break; case "avanti": $messaggio = "forward"; break; case "del": $messaggio = "of"; break; case "arrotondato a": $messaggio = "rounded to"; break; case "Errore nei valori inseriti": $messaggio = "Error in inserted values"; break; case "Assegnare automaticamente con le tariffe selezionate": $messaggio = "Assign automatically with selected rates"; break; case "Tariffe": $messaggio = "Rates"; break; case "Il costo aggiuntivo": $messaggio = "The extra cost"; break; case "OK": $messaggio = "OK"; break; case "Le settimane a cui applicare il costo": $messaggio = "Weeks to apply the cost to"; break; case "I giorni a cui applicare il costo": $messaggio = "Days to apply the cost to"; break; case "uno": $messaggio = "one"; break; case "NO": $messaggio = "NO"; break; case "SI": $messaggio = "YES"; break; case "Costo aggiuntivo già esistente": $messaggio = "Extra cost already inserted"; break; case "Tariffe incompatibili con il costo": $messaggio = "Rates that are incompatible with the cost"; break; case "Tariffe incompatibili": $messaggio = "Incompatible rates"; break; case "i prezzi della": $messaggio = "the prices to"; break; case "dalla": $messaggio = "from"; break; case "aggiungendo": $messaggio = "adding"; break; case "I prezzi della tariffa selezionata sono stati importati": $messaggio = "The prices of the selected rate have been imported"; break; case "importa": $messaggio = "import"; break; case "se selezionato mantenere anche": $messaggio = "if selected keep also"; break; case "Quando possibile assegna automaticamente se mancano": $messaggio = "When possible assign automatically if"; break; case "meno di": $messaggio = "less than"; break; case "più di": $messaggio = "more than"; break; case "giorni dalla data iniziale della prenotazione quando viene inserita": $messaggio = "days are remaining from the starting date of the reservation when it is inserted"; break; case "Quando possibile assegna automaticamente se si inseriscono": $messaggio = "When possible assign automatically if"; break; case "o più prenotazioni contemporaneamente": $messaggio = "or more reservations are inserted contemporaneously"; break; case "Modifica il costo": $messaggio = "Modify the cost"; break; case "Inserisci un nuovo costo aggiuntivo chiamato": $messaggio = "Insert a new extra cost called"; break; case "importando le caratteristiche da": $messaggio = "importing settings from"; break; case "Sempre in periodi permessi": $messaggio = "Always in allowed periods"; break; case "Prezzo dell'intera settimana": $messaggio = "Price of entire week"; break; case "Prezzi dei giorni": $messaggio = "Prices of days"; break; case "tra": $messaggio = "between"; break; case "Beni dell'inventario da eliminare quando si inserisce il costo": $messaggio = "Inventory items to delete when the cost is inserted"; break; case "Nessuno": $messaggio = "No one"; break; case "Beni selezionati": $messaggio = "Selected items"; break; case "Aggiungi un bene": $messaggio = "Add an item"; break; case "Elimina un bene": $messaggio = "Delete an item"; break; case "elimina i beni dall'inventario del magazzino": $messaggio = "Delete items from inventory of stockroom"; break; case "Beni dell'inventario da eliminare": $messaggio = "Inventory items to delete"; break; case "Mostrare raggruppato con costi simili della stessa categoria in inserimento": $messaggio = "Display grouped with similar costs from same category in insertion"; break; case "Il tipo di applicazione della": $messaggio = "The enforcement type of"; break; case "per persona": $messaggio = "per person"; break; case "per settimana": $messaggio = "per week"; break; case "per giorno": $messaggio = "per day"; break; case "La caparra è errata": $messaggio = "The deposit is wrong"; break; case "è": $messaggio = "is"; break; case "il": $messaggio = "the"; break; case "Commissioni": $messaggio = "Commissions"; break; case "Le commissioni normali sulla": $messaggio = "The normal commissions on"; break; case "sono": $messaggio = "are"; break; case "Inserisci o modifica le commissioni": $messaggio = "Insert or modify commissions"; break; case "Tasse": $messaggio = "Taxes"; break; case "Tasse applicate su": $messaggio = "Taxes applied on"; break; case "della tariffa": $messaggio = "of the rate"; break; case "Inserisci o modifica le tasse": $messaggio = "Insert or modify taxes"; break; case "Le commissioni sono state modificate": $messaggio = "Commissions have been modified"; break; case "Le commissioni sono errate": $messaggio = "Commissions are wrong"; break; case "Le tasse sono state modificate": $messaggio = "Taxes have been modified"; break; case "Le tasse sono errate": $messaggio = "Taxes are wrong"; break; case "tutti i prezzi delle tariffe si intendono con tasse già incluse": $messaggio = "All rate prices are considered as already including taxes"; break; case "Inserisci o modifica le commissioni normali": $messaggio = "Insert or modify the normal commissions"; break; case "Inserisci o modifica le commissioni in questo periodo": $messaggio = "Insert or modify commissions in this period"; break; case "Sulla": $messaggio = "On"; break; case "al giorno": $messaggio = "per day"; break; case "alla settimana": $messaggio = "per week"; break; case "il valore del costo si intente con tasse già incluse": $messaggio = "the cost value is considered as already including taxes"; break; case "Categoria": $messaggio = "Category"; break; case "il prezzo della tariffa per i primi": $messaggio = "the rate price for the first"; break; case "il prezzo della tariffa per le prime": $messaggio = "the rate price for the first"; break; case "della": $messaggio = "of the"; break; case "tariffa + sconto": $messaggio = "rate + discount"; break; case "tariffa + sconto + costi agg.": $messaggio = "rate + discount + extra costs"; break; case "Nome della": $messaggio = "Name of"; break; case "Cambia": $messaggio = "Change"; break; case "prezzo per settimana": $messaggio = "price per week"; break; case "prezzo per giorno": $messaggio = "price per day"; break; case "prezzo per persona per settimana": $messaggio = "price per person per week"; break; case "prezzo per persona per giorno": $messaggio = "price per person per day"; break; case "p": $messaggio = "p"; break; case "parte fissa della tariffa": $messaggio = "fixed part of the rate"; break; case "parte per una persona della tariffa": $messaggio = "one person part of the rate"; break; case "Numero massimo": $messaggio = "Maximum number"; break; case "0 se illimitato": $messaggio = "0 for unlimited"; break; case "meno": $messaggio = "minus"; break; case "il costo viene moltiplicato per zero se la somma è negativa": $messaggio = "the cost will be multiplied by zero if the sum is negative"; break; case "Combina con altri costi": $messaggio = "Combine with other costs"; break; case "i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile": $messaggio = "combined costs are shown all together with category name and each one is inserted when possible"; break; case "opzionale": $messaggio = "optional"; break; case "Costi combinati": $messaggio = "Combined costs"; break; case "Inserimento rapido di un nuovo costo aggiuntivo per": $messaggio = "Fast insertion of a new extra cost for"; break; case "permanenza minima": $messaggio = "minimum stay"; break; case "numero di neonati": $messaggio = "number of infants"; break; case "letto aggiuntivo": $messaggio = "extra bed"; break; case "offerta speciale": $messaggio = "special offer"; break; case "inserisci": $messaggio = "insert"; break; case "Inserisci il costo aggiuntivo": $messaggio = "Insert the extra cost"; break; case "Numero minimo di giorni": $messaggio = "Minimum number of days"; break; case "Applicato alle tariffe": $messaggio = "Applied to rates"; break; case "Periodi in cui viene applicato il costo": $messaggio = "Periods in which the cost is applied"; break; case "Valore per ogni neonato": $messaggio = "Value for each infant"; break; case "del prezzo di una persona": $messaggio = "of the price for one person"; break; case "solo per tariffe con prezzi a persona": $messaggio = "only for rates with per person prices"; break; case "con questo costo il numero di neonati non è incluso nel numero di persone": $messaggio = "with this cost the number of infants is not included in the number of people"; break; case "Valore del letto aggiuntivo": $messaggio = "Value of the extra bed"; break; case "Valore dello sconto": $messaggio = "Discount value"; break; case "del prezzo totale": $messaggio = "of total price"; break; case "Se la prenotazione ha una durata di": $messaggio = "If the reservation length is"; break; case "o più giorni": $messaggio = "days or more"; break; case "Se": $messaggio = "If"; break; case "Se si inseriscono": $messaggio = "If"; break; case "Importa ora": $messaggio = "Import now"; break; case "Importa sempre": $messaggio = "Always import"; break; case "cancella": $messaggio = "delete"; break; case "L'importatazione dei prezzi è stata cancellata": $messaggio = "The prices import has been deleted"; break; case "al prezzo fisso": $messaggio = "to fixed price"; break; case "al prezzo per persona": $messaggio = "to per person price"; break; case "ad entrambi i prezzi": $messaggio = "to both prices"; break; case "La tariffa": $messaggio = "The rate"; break; case "esporta i prezzi ad altre tariffe, non può importare i prezzi in modo permanente": $messaggio = "exports its prices to other rates, it can't import prices permanently"; break; case "tutte le tariffe": $messaggio = "all rates"; break; case "considerare l'intero costo come tasse": $messaggio = "consider the entire cost as taxes"; break; case "Escludere questo costo dal totale per altri costi percentuali": $messaggio = "Exclude this cost from the total for other percentage costs"; break; case "in tutti i periodi in modo predefinito": $messaggio = "in all periods by default"; break; case "importa i prezzi da altre tariffe, non può esportare i prezzi": $messaggio = "imports its prices from other rates, so can't export its prices"; break; case "importa già i prezzi da altre tariffe in questi periodi, non può importare altri prezzi": $messaggio = "already imports its prices from other rates in these periods, can't import other prices"; break; case "modifica": $messaggio = "modify"; break; case "In modo predefinito importa": $messaggio = "By default import"; break; case "i prezzi di alcuni periodi non sono stati inseriti perchè importati da altre tariffe": $messaggio = "the prices of some periods have not been inserted because they are imported from other rates"; break; case "limite non considerato per le persone aggiuntive nelle interconnessioni": $messaggio = "limit not considered for additional people in interconnections"; break; case "Seleziona adesso questo costo anche per tutti gli utenti che non hanno privilegi per usare tutti i costi": $messaggio = "Select now this cost also for all the users that don't have privileges to use all the costs"; break; case "Aggiungi adesso questo costo a tutte le pagine create per il sito web": $messaggio = "Add now this cost to all existing website pages"; break; case "Se si moltiplica per il numero di persone": $messaggio = "When multiplying by the number of people"; break; case "escludi": $messaggio = "exclude"; break; case "includi solo": $messaggio = "include only"; break; case "questi tipi": $messaggio = "these types"; break; case "Mostrare come tipo di persona": $messaggio = "Display as person type"; break; case "Applicare la percentuale del tipo di persona al prezzo del costo": $messaggio = "Apply the percentage of the person type to the price of the cost"; break; case "Neonati (0-23 mesi)": $messaggio = "Infants (0-23 months)"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/modifica_costi.php0000644000175000017500000003557213757215717021056 0ustar marcomarconon verrà più associato automaticamente alla": $messaggio = "The cost will not be automatically assigned anymore to"; break; case "Il costo verrà associato automaticamente alla": $messaggio = "The cost will be automatically assigned to"; break; case "Il costo verrà mostrato nella pagina di inserzione prenotazioni": $messaggio = "The cost will be displayed in reservation insertion page"; break; case "Il costo non verrà più mostrato nella pagina di inserzione prenotazioni": $messaggio = "The cost will not be displayed anymore in reservation insertion page"; break; case "Verrà chiesto per quanto si deve moltiplicare il costo": $messaggio = "You will be asked about how much multiply the cost by"; break; case "Non verrà più chiesto per quanto si deve moltiplicare il costo": $messaggio = "You will not be asked anymore about how much multiply the cost by"; break; case "Il costo verrà considerato come letto(i) aggiuntivo(i)": $messaggio = "The cost will be considered as extra bed(s)"; break; case "Il costo non verrà più considerato come letto(i) aggiuntivo(i)": $messaggio = "The cost will not be considered anymore as extra bed(s)"; break; case "Continua": $messaggio = "Continue"; break; case "% su": $messaggio = "% of"; break; case "il prezzo totale": $messaggio = "total price"; break; case "la caparra": $messaggio = "the deposit"; break; case "totale meno caparra": $messaggio = "total minus deposit"; break; case "minimo": $messaggio = "minimum"; break; case "massimo": $messaggio = "maximum"; break; case "esattamente": $messaggio = "exactly"; break; case "settimane": $messaggio = "weeks"; break; case "giorni": $messaggio = "days"; break; case "Se possibile": $messaggio = "If possible"; break; case "Sempre": $messaggio = "Always"; break; case "Associare a specifiche settimane della prenotazione": $messaggio = "Associate to specific weeks of the reservation"; break; case "Associare a specifici giorni della prenotazione": $messaggio = "Associate to specific days of the reservation"; break; case "Tutte": $messaggio = "All"; break; case "Tutti": $messaggio = "All"; break; case "Tutte meno": $messaggio = "All minus"; break; case "Tutti meno": $messaggio = "All minus"; break; case "la prima": $messaggio = "the first"; break; case "il primo": $messaggio = "the first"; break; case "l'ultima": $messaggio = "the last"; break; case "l'ultimo": $messaggio = "the last"; break; case "Chiedere": $messaggio = "Ask"; break; case "settimane sì": $messaggio = "weeks yes"; break; case "giorni sì": $messaggio = "days yes"; break; case "settimane no": $messaggio = "weeks no"; break; case "giorni no": $messaggio = "days no"; break; case "e": $messaggio = "and"; break; case "Giorni della settimana selezionati": $messaggio = "Selected week days"; break; case "Lunedì": $messaggio = "Monday"; break; case "Martedì": $messaggio = "Tuesday"; break; case "Mercoledì": $messaggio = "Wednesday"; break; case "Giovedì": $messaggio = "Thursday"; break; case "Venerdì": $messaggio = "Friday"; break; case "Sabato": $messaggio = "Saturday"; break; case "Domenica": $messaggio = "Sunday"; break; case "Moltiplicare il costo per": $messaggio = "Multiply the cost by"; break; case "Uno": $messaggio = "One"; break; case "Chiedere": $messaggio = "Ask"; break; case "Numero di persone": $messaggio = "Number of people"; break; case "Numero di persone totale": $messaggio = "Total number of people"; break; case "escluse quelle dei costi con letti aggiuntivi": $messaggio = "excluding the ones from costs with extra beds"; break; case "Periodi in cui è permesso
    inserire il costo": $messaggio = "Periods in which it is allowed
    to insert the cost"; break; case "In tutti": $messaggio = "All"; break; case "Solo nei periodi selezionati": $messaggio = "Only selected periods"; break; case "dal": $messaggio = "from"; break; case "Elimina un periodo": $messaggio = "Delete period"; break; case "Aggiungi un periodo": $messaggio = "Add period"; break; case "se tutte le settimane della prenotazione sono all'interno dei periodi selezionati": $messaggio = "if all weeks of the reservation are in the selected periods"; break; case "se tutti i giorni della prenotazione sono all'interno dei periodi selezionati": $messaggio = "if all days of the reservation are in the selected periods"; break; case "se anche una sola settimana della prenotazione è all'interno dei periodi selezionati": $messaggio = "if even only one week of the reservation is in the selected periods"; break; case "se anche un solo giorno della prenotazione è all'interno dei periodi selezionati": $messaggio = "if even only one day of the reservation is in the selected periods"; break; case "applicare il costo solo in settimane permesse all'interno della prenotazione": $messaggio = "apply the cost only to permitted weeks in the reservation"; break; case "applicare il costo solo in giorni permessi all'interno della prenotazione": $messaggio = "apply the cost only to permitted days in the reservation"; break; case "Caratteristiche del costo
    da mantenere quando si
    modifica una prenotazione": $messaggio = "Cost characteristics to keep
    when a reservation is modified"; break; case "Valore percentuale": $messaggio = "Percentage value"; break; case "e settimane associate": $messaggio = "and associated weeks"; break; case "e giorni associati": $messaggio = "and associated days"; break; case "Assegnazione settimane": $messaggio = "Weeks assignment"; break; case "Assegnazione giorni": $messaggio = "Days assignment"; break; case "Numero per cui viene moltiplicato": $messaggio = "Number by which it is multiplied"; break; case "Periodi permessi": $messaggio = "Permitted periods"; break; case "Associazione alle tariffe": $messaggio = "Association to rates"; break; case "Mostrare nella pagina di inserimento delle prenotazioni": $messaggio = "Display in reservations insertion page"; break; case "Si": $messaggio = "Yes"; break; case "No": $messaggio = "No"; break; case "Considerare il costo come letto/i aggiuntivo/i": $messaggio = "Consider this extra cost as an extra bed(s)"; break; case "Limitarne il numero che è possibile avere contemporaneamente in uno stesso periodo": $messaggio = "Limit the number that it is possible to have contemporaneously in the same period"; break; case "I valori inseriti sono
    errati
    o incongruenti": $messaggio = "Inserted values are
    wrong
    or incongruous"; break; case "Niente da modificare": $messaggio = "Nothing to be modified"; break; case "Il costo aggiuntivo": $messaggio = "The extra cost"; break; case "è stato modificato": $messaggio = "has been modified"; break; case "Tariffe incompatibili": $messaggio = "Incompatible rates"; break; case "Quando possibile assegna automaticamente se mancano": $messaggio = "When possible assign automatically if"; break; case "meno di": $messaggio = "less than"; break; case "più di": $messaggio = "more than"; break; case "giorni dalla data iniziale della prenotazione quando viene inserita": $messaggio = "days are remaining from the starting date of the reservation when it is inserted"; break; case "Quando possibile assegna automaticamente se si inseriscono": $messaggio = "When possible assign automatically if"; break; case "o più prenotazioni contemporaneamente": $messaggio = "or more reservations are inserted contemporaneously"; break; case "Sempre in periodi permessi": $messaggio = "Always in allowed periods"; break; case "Non si può contemporaneamente mostrare il costo nella pagina di inserimento delle prenotazioni ed assegnarlo automaticamente con una tariffa": $messaggio = "You can't contemporaneously display the cost in reservation insertion page and automatically assign it with a rate"; break; case "tra": $messaggio = "between"; break; case "Beni dell'inventario da
    eliminare quando si
    inserisce il costo": $messaggio = "Inventory items to delete
    when the cost is inserted"; break; case "Nessuno": $messaggio = "No one"; break; case "Beni selezionati": $messaggio = "Selected items"; break; case "Aggiungi un bene": $messaggio = "Add an item"; break; case "Elimina un bene": $messaggio = "Delete an item"; break; case "elimina i beni dall'inventario del magazzino": $messaggio = "Delete items from inventory of stockroom"; break; case "Beni dell'inventario da eliminare": $messaggio = "Inventory items to delete"; break; case "Mostrare raggruppato con costi simili della stessa categoria in inserimento": $messaggio = "Display grouped with similar costs from same category in insertion"; break; case "Tasse": $messaggio = "Taxes"; break; case "Categoria": $messaggio = "Category"; break; case "parte fissa della tariffa": $messaggio = "fixed part of the rate"; break; case "parte per una persona della tariffa": $messaggio = "one person part of the rate"; break; case "Numero massimo": $messaggio = "Maximum number"; break; case "0 se illimitato": $messaggio = "0 for unlimited"; break; case "meno": $messaggio = "minus"; break; case "il costo viene moltiplicato per
    zero se la somma è negativa": $messaggio = "the cost will be multiplied by
    zero if the sum is negative"; break; case "Combina con altri costi": $messaggio = "Combine with other costs"; break; case "i costi combinabili vengono mostrati tutti assieme con il nome della categoria ed ognuno è inserito se possibile": $messaggio = "combined costs are shown all together with category name and each one is inserted when possible"; break; case "aggiungendo": $messaggio = "adding"; break; case "Costi combinati": $messaggio = "Combined costs"; break; case "Opzioni in conflitto": $messaggio = "Conflicting options"; break; case "Attenzione": $messaggio = "Notice"; break; case "le seguenti opzioni sono state attivate senza essere mantenute quando la prenotazione viene modificata": $messaggio = "the following options have been enabled without being kept when a reservation is modified"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/tabella.php0000644000175000017500000000401413757215717017471 0ustar marcomarcohoteldruid/includes/lang/en/lista_nazioni.php0000644000175000017500000002722213757215717020736 0ustar marcomarcohoteldruid/includes/lang/en/creadb.php0000644000175000017500000001433513757215717017314 0ustar marcomarcohoteldruid/includes/lang/en/lista_citta.php0000644000175000017500000000050013757215717020361 0ustar marcomarcohoteldruid/includes/lang/en/visualizza_contratto.php0000644000175000017500000000437714073017557022371 0ustar marcomarcosalvato come": $messaggio = "saved as"; break; case "Cancella il documento": $messaggio = "Delete this document"; break; case "Cancella i documenti": $messaggio = "Delete these documents"; break; case "Il documento": $messaggio = "The document"; break; case "è stato cancellato": $messaggio = "has been deleted"; break; case "Transazione scaduta": $messaggio = "Expired transaction"; break; case "Sovrascrivi": $messaggio = "Overwrite"; break; case "Documenti già esistenti riguardanti questa prenotazione": $messaggio = "Already existing documents of this reservation"; break; case "Documenti già esistenti riguardanti queste prenotazioni": $messaggio = "Already existing documents of these reservations"; break; case "Salva dei nuovi documenti": $messaggio = "Save new documents"; break; case "Salva un nuovo documento": $messaggio = "Save a new document"; break; case "Attenzione: una email con lo stesso oggetto è già stata inviata al cliente": $messaggio = "Warning: an email with the same subject has already been sent to client"; break; case "Errore": $messaggio = "Error"; break; case "ha scritto": $messaggio = "wrote"; break; case "in data": $messaggio = "on"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/modifica_var_contr.php0000644000175000017500000002261414070555412021707 0ustar marcomarcoerrati": $messaggio = "Inserted data are
    wrong
    "; break; case "Variabile personalizzata eliminata": $messaggio = "Custom variable deleted"; break; case "Nuova condizione inserita": $messaggio = "New condition inserted"; break; case "Condizione eliminata": $messaggio = "Condition deleted"; break; case "porre": $messaggio = "put"; break; case "sostituendo": $messaggio = "replacing"; break; case "con": $messaggio = "with"; break; case "arrotondato a": $messaggio = "rounded to"; break; case "Utilizzare una variabile personalizzata che finisce con \"_p\" per aggiungervi i separatori delle migliaia e 2 decimali dopo l'operazione": $messaggio = "Use a custom variable that ends with \"_p\" to add the thousands separators and 2 decimals after the operation"; break; case "e": $messaggio = "and"; break; case "o": $messaggio = "or"; break; case "concatenato con": $messaggio = "concatenated with"; break; case "allora": $messaggio = "then"; break; case "uguaglia": $messaggio = "equate"; break; case "concatena": $messaggio = "concatenate"; break; case "troncare": $messaggio = "truncate"; break; case "dopo": $messaggio = "after"; break; case "caratteri": $messaggio = "characters"; break; case "se mancanti riempire con": $messaggio = "if missing fill them with"; break; case "la parte": $messaggio = "at the"; break; case "finale": $messaggio = "end"; break; case "iniziale": $messaggio = "beginning"; break; case "riempiendo i mancanti con": $messaggio = "filling the missing ones with"; break; case "all'inizio": $messaggio = "at the beginning"; break; case "alla fine": $messaggio = "at the end"; break; case "Array personalizzati": $messaggio = "Custom arrays"; break; case "Array della variabile": $messaggio = "Array of variable"; break; case "Valori iniziali da assegnare all'array": $messaggio = "Initial values to be assigned to the array"; break; case "Nessun valore predefinito": $messaggio = "No initial values"; break; case "valori progressivi tra le date selezionate": $messaggio = "progressive values between selected dates"; break; case "valori progressivi tra il primo arrivo e l'ultima partenza": $messaggio = "progressive values between first arrival and last departure"; break; case "una lista di valori predefiniti": $messaggio = "a list of predefined values"; break; case "separati da virgole": $messaggio = "comma separated"; break; case "nelle ripetizioni vengono considerate solo le prenotazioni nella data valutata": $messaggio = "in repetitions only reservations in evaluated date are considered"; break; case "Condizioni applicate": $messaggio = "Conditions applied"; break; case "a tutti i documenti": $messaggio = "to all documents"; break; case "al documento": $messaggio = "to document"; break; case "Modifica le condizioni applicate": $messaggio = "Modify conditions applied"; break; case "Modifica": $messaggio = "Modify"; break; case "Array personalizzato eliminato": $messaggio = "Custom array deleted"; break; case "Nuovo array personalizzato inserito": $messaggio = "New custom array inserted"; break; case "azzera l'array": $messaggio = "unset array"; break; case "non processare le condizioni successive": $messaggio = "do not evaluate the subsequent conditions"; break; case "è maggiore di": $messaggio = "is greater than"; break; case "è minore di": $messaggio = "is less than"; break; case "solo al documento": $messaggio = "only to document"; break; case "solo all'inizio delle ripetizioni delle prenotazioni": $messaggio = "only when starting repetitions of reservations"; break; case "in tutte le ripetizioni delle prenotazioni": $messaggio = "in all repetitons of rerservations"; break; case "Modifica il documento": $messaggio = "Modify document"; break; case "nuova condizione": $messaggio = "new condtition"; break; case "da applicare": $messaggio = "to be applied"; break; case "solo all'inizio del documento": $messaggio = "only at the beginning of the document"; break; case "sempre": $messaggio = "always"; break; case "azione": $messaggio = "action"; break; case "aggiungi un altro "se"": $messaggio = "add another "if""; break; case "azzera l'array": $messaggio = "erase array"; break; case "assegna all'array": $messaggio = "assign to the array"; break; case "aggiungi la nuova condizione": $messaggio = "add new condition"; break; case "i valori": $messaggio = "the values"; break; case "fino alla fine": $messaggio = "until the end"; break; case "fino al prossimo "riprendi"": $messaggio = "until next "resume""; break; case "riprendi a processare le condizioni successive": $messaggio = "resume evaluating the subsequent conditions"; break; case "se precedentemente interrotte": $messaggio = "if previously interrupted"; break; case "modifica la condizione": $messaggio = "modify condition"; break; case "da applicare": $messaggio = "to be applied"; break; case "condizione modificata": $messaggio = "condition modified"; break; case "annulla": $messaggio = "cancel"; break; case "Utilizza sempre": $messaggio = "Always use"; break; case "Importa ora": $messaggio = "Import now"; break; case "variabili e condizioni del documento": $messaggio = "variables and conditions from document"; break; case "le variabili e condizioni attuali verranno cancellate": $messaggio = "current variables and coditions will be deleted"; break; case "Visualizza le condizioni del documento": $messaggio = "view conditions of document"; break; case "il giorno": $messaggio = "the day"; break; case "il mese": $messaggio = "the month"; break; case "l'anno": $messaggio = "the year"; break; case "il giorno della settimana": $messaggio = "the day of the week"; break; case "della data": $messaggio = "from date"; break; case "contiene": $messaggio = "contains"; break; case "maiusc./minusc.": $messaggio = "case sensitive"; break; case "la data": $messaggio = "the date"; break; case "formato ISO": $messaggio = "ISO format"; break; case "formato corrente": $messaggio = "current format"; break; case "giorni": $messaggio = "days"; break; case "mesi": $messaggio = "months"; break; case "anni": $messaggio = "years"; break; case "i valori dell'array": $messaggio = "the values from array"; break; case "elimina questo "se"": $messaggio = "delete this "if""; break; case "uguale al numero di": $messaggio = "equal to the number of"; break; case "numero di": $messaggio = "the number of"; break; case "dalla data": $messaggio = "from date"; break; case "alla data": $messaggio = "to date"; break; case "solo nelle ripetizioni degli ospiti": $messaggio = "only inside repetitions of guests"; break; case "solo nelle ripetizioni dei costi aggiuntivi": $messaggio = "only inside repetitions of extra costs"; break; case "solo nelle ripetizioni dei pagamenti": $messaggio = "only inside repetitions of payments"; break; case "solo nelle ripetizioni delle unità": $messaggio = "only inside repetitions of units"; break; case "Condizioni applicate": $messaggio = "Conditions applied"; break; case "tutte le altre condizioni non verranno più applicate in queste ripetizioni": $messaggio = "all other conditions won't be apllied anymore in these repetitions"; break; case "solo nelle ripetizioni dell'array": $messaggio = "only inside repetitions of array"; break; case "prima di con valori negativi": $messaggio = "before with negative values"; break; case "prima di": $messaggio = "before"; break; case "in minuscole": $messaggio = "in lower case"; break; case "in maiuscole": $messaggio = "in upper case"; break; case "codificato per URL": $messaggio = "encoded for URL"; break; case "codificato in ASCII": $messaggio = "encoded in ASCII"; break; case "in ASCII esteso": $messaggio = "in extended ASCII"; break; case "codificato con MD5": $messaggio = "encoded with MD5"; break; case "solo nelle ripetizioni dei documenti salvati": $messaggio = "only inside repetitions of saved documents"; break; case "Condizioni eliminate": $messaggio = "Deleted conditions"; break; case "tutti i documenti": $messaggio = "all documents"; break; case "documento": $messaggio = "document"; break; case "anche condizioni": $messaggio = "also conditions"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/crea_modelli.php0000644000175000017500000014437314051553667020516 0ustar marcomarcocancellare": $messaggio = "Are you sure you want to delete"; break; case "la pagina": $messaggio = "the page"; break; case "tutte le pagine create nella directory": $messaggio = "every page created in directory"; break; case "tutte le pagine create nelle directory": $messaggio = "every page created in directories"; break; case "Cancellate tutte le pagine": $messaggio = "Deleted all pages"; break; case "OK": $messaggio = "OK"; break; case "Modifica le frasi predefinite": $messaggio = "Modify default phrases"; break; case "Frasi predefinite": $messaggio = "Default phrases"; break; case "Mostrare il quadro indicativo della disponibilità?": $messaggio = "Show the availability indicative overview?"; break; case "Non mostrare": $messaggio = "Do not show"; break; case "Colore di sfondo della tabella": $messaggio = "Table background color"; break; case "Colore del giorno di inizio settimana": $messaggio = "Beginning week day color"; break; case "Colore dei periodi liberi": $messaggio = "Free periods color"; break; case "Colore dei periodi occupati": $messaggio = "Full periods color"; break; case "Tag di apertura dei font della tabella": $messaggio = "Table fonts opening tag"; break; case "Tag di chiusura dei font della tabella": $messaggio = "Table fonts closing tag"; break; case "Quadro indicativo disponibilità": $messaggio = "Indicative availability overview"; break; case "Gennaio": $messaggio = "January"; break; case "Febbraio": $messaggio = "February"; break; case "Marzo": $messaggio = "March"; break; case "Aprile": $messaggio = "April"; break; case "Maggio": $messaggio = "May"; break; case "Giugno": $messaggio = "June"; break; case "Luglio": $messaggio = "July"; break; case "Agosto": $messaggio = "August"; break; case "Settembre": $messaggio = "September"; break; case "Ottobre": $messaggio = "October"; break; case "Novembre": $messaggio = "November"; break; case "Dicembre": $messaggio = "December"; break; case "settimane di intervallo": $messaggio = "weeks of interval"; break; case "giorni di intervallo": $messaggio = "days of interval"; break; case "Estendere l'ultima data fino a quella massima disponibile nel database?": $messaggio = "Extend the last date until the maximum available in the database?"; break; case "necessario": $messaggio = "needed"; break; case "opzionale": $messaggio = "optional"; break; case "non chiedere": $messaggio = "do not ask"; break; case "Inviare la richiesta di prenotazione come messaggio a": $messaggio = "Send the request for reservation as a messagge to"; break; case "Campi della form da chiedere": $messaggio = "Form fields to be asked"; break; case "Cognome": $messaggio = "Surname"; break; case "Genere": $messaggio = "Gender"; break; case "Data di nascita": $messaggio = "Birthdate"; break; case "Documento": $messaggio = "Document"; break; case "Nazione": $messaggio = "Nation"; break; case "Città": $messaggio = "City"; break; case "Regione": $messaggio = "Region"; break; case "Via": $messaggio = "Street"; break; case "Numero civico": $messaggio = "House number"; break; case "Codice postale": $messaggio = "Postal code"; break; case "Telefono": $messaggio = "Telephone"; break; case "Secondo telefono": $messaggio = "Second telephone"; break; case "Terzo telefono": $messaggio = "Third telephone"; break; case "Fax": $messaggio = "Fax"; break; case "Orario stimato di arrivo": $messaggio = "Estimated arrival time"; break; case "Metodo di pagamento della caparra": $messaggio = "Deposit method"; break; case "Metodi di pagamento della caparra da chiedere e loro eventuali nomi sostitutivi": $messaggio = "Deposit methods to show and their eventual substitutive names to be shown with"; break; case "Campi della form personalizzati": $messaggio = "Custom form fields"; break; case "tutti": $messaggio = "everybody"; break; case "campi necessari": $messaggio = "required fields"; break; case "*": $messaggio = "*"; break; case "*": $messaggio = "*"; break; case "M": $messaggio = "M"; break; case "F": $messaggio = "F"; break; case "Prenota": $messaggio = "Book"; break; case "Mostrare il bottone per prenotare con la pagina di prenotazione immediata se presente?": $messaggio = "Show the button to book with the instant booking page if present?"; break; case "Nome file della pagina di prenotazione immediata": $messaggio = "Instant booking page filename"; break; case "--- OPPURE ---": $messaggio = "--- OR ---"; break; case "Prenotazione istantanea con PayPal": $messaggio = "Instant booking with PayPal"; break; case "Accetta solo richieste che cominciano almeno dopo": $messaggio = "Accept only requests that begin at least after"; $tr = 1; break; case "Numero di settimane dopo cui prendere richieste errato": $messaggio = "Wrong number of weeks after which take requests"; $tr = 1; break; case "Numero di giorni dopo cui prendere richieste errato": $messaggio = "Wrong number of days after which take requests"; $tr = 1; break; case "Mostrare i calendari per la scelta delle date?": $messaggio = "Show the calendars to pick the dates?"; break; case "Stile riquadro calendario": $messaggio = "Calendar box style"; break; case "Stile tabella calendario": $messaggio = "Calendar table style"; break; case "Stile bottoni interni": $messaggio = "Internal buttons style"; break; case "Stile bottone apertura": $messaggio = "Opening button style"; break; case "Colore date attive": $messaggio = "Active dates color"; break; case "Colore data selezionata": $messaggio = "Selected date color"; break; case "Chiudi": $messaggio = "Close"; break; case "mostra": $messaggio = "show"; break; case "non mostrare": $messaggio = "do not show"; break; case "Inviare una copia della email di richiesta prenotazione al richiedente?": $messaggio = "Send a copy of the reservation request email to the applier?"; break; case "Abbiamo ricevuto la sua richiesta di prenotazione e risponderemo al più presto possibile": $messaggio = "We have received your reservation request and will answer as soon as possible"; break; case "Copia della richiesta è stata inviata a": $messaggio = "A copy of the request has been sent to"; break; case "NON MODIFICARE MANUALMENTE": $messaggio = "DO NOT MODIFY BY HAND"; break; case "Anteporre il nome della valuta?": $messaggio = "Put currency name in front of price?"; break; case "Stile della tabella che racchiude la form di prenotazione": $messaggio = "Style of the table that encloses the booking form"; break; case "Allineare la disponibilità con la data di arrivo?": $messaggio = "Align availability with arrival date?"; break; case "Origine della prenotazione": $messaggio = "Reservation origin"; break; case "Cartella": $messaggio = "Directory"; break; case "Pagina cancellata": $messaggio = "Page deleted"; break; case "Importa le pagine dalla cartella": $messaggio = "Import pages from directory"; break; case "alla cartella": $messaggio = "to directory"; break; case "Importa": $messaggio = "Import"; break; case "Si è sicuri di voler importare le pagine dalla cartella": $messaggio = "Are you sure you want to import pages from directory"; break; case "eventuali pagine già presenti nella cartella": $messaggio = "pages eventually already present in directory"; break; case "verranno sovrascritte": $messaggio = "will be overwritten"; break; case "Pagine importate": $messaggio = "Pages imported"; break; case "con i servizi opzionali selezionati": $messaggio = "with selected optional services"; break; case "Utilizzare le personalizzazioni (tipi di persone, liste di nazioni, regioni, ecc.) dell'utente": $messaggio = "Use customizations (people types, lists of nations, regions, etc.) from user"; break; case "Url del file css per la modalità frame": $messaggio = "Url of css file for framed mode"; break; case "Url del file javascript per la modalità frame": $messaggio = "Url of javascript file for framed mode"; break; case "Utilizza per l'aspetto della pagina": $messaggio = "Use for page appearance"; break; case "html personalizzato": $messaggio = "custom html"; break; case "il tema chiamato": $messaggio = "the theme called"; break; case "Colore del tema": $messaggio = "Color of theme"; break; case "Data di arrivo": $messaggio = "Arrival date"; break; case "Data di partenza": $messaggio = "Departure date"; break; case "Tipologia": $messaggio = "Type"; break; case "default - frame orizzontale": $messaggio = "default - horizontal frame"; break; case "Condizioni da accettare nella form": $messaggio = "Agreements to be accepted in the form"; break; case "nomi dall'utente delle personalizzazioni": $messaggio = "names from customizations user"; break; case "Accetto": $messaggio = "I accept"; break; case "documento": $messaggio = "document"; break; case "larghezza": $messaggio = "width"; break; case "altezza": $messaggio = "height"; break; case "Dalla modalidà frame, aprire il secondo passo in una nuova finestra?": $messaggio = "From framed mode, open second step in new window?"; break; case "Geometria della nuova finestra": $messaggio = "New window geometry"; break; case "Torna alla HOME": $messaggio = "Back to HOME"; break; case "URL della home": $messaggio = "Home URL"; break; case "URL del logo": $messaggio = "Logo URL"; break; case "Valore del tema": $messaggio = "Value of theme"; break; case "Esempio di codice html per includere il primo passo della form in modalità frame su altre pagine del sito": $messaggio = "Example of html code to include te first step of the form in framed mode on other website pages"; break; case "selezionare \"html personalizzato\" nell'aspetto della pagina per modificarla": $messaggio = "select \"custom html\" in page appearance to modify it"; break; case "Categoria": $messaggio = "Category"; break; case "Attenzione": $messaggio = "Warning"; break; case "le regole 1 di chiusura vengono sempre applicate": $messaggio = "rules 1 for closure are always applied"; break; case "La tipologia richiesta è chiusa in questo periodo": $messaggio = "The requested type is closed in this period"; break; case "Spostamento orizzontale della posizione": $messaggio = "Horizontal offset for position"; break; case "aggiunto al commento": $messaggio = "added to comment"; break; case "aggiunto al campo": $messaggio = "added to field"; break; case "del cliente": $messaggio = "in client data"; break; case "URL file css": $messaggio = "URL of css file"; break; case "URL file javascript": $messaggio = "URL of javascript file"; break; case "ci sono tariffe senza regola di assegnazione n. 2": $messaggio = "there are rates without assignment rule n. 2"; break; case "Codice fiscale": $messaggio = "Fiscal code"; break; case "Partita iva": $messaggio = "VAT number"; break; case "mai": $messaggio = "never"; break; case "se possibile": $messaggio = "when possible"; break; case "sempre": $messaggio = "always"; break; case "chiedere": $messaggio = "ask"; break; case "posizioni vicine": $messaggio = "nearby positions"; break; case "con posizioni vicine": $messaggio = "with nearby positions"; break; case "Indirizzi alternativi da cui la pagina è raggiungibile": $messaggio = "Alternative addresses from which the page can be reached"; break; case "sicuro": $messaggio = "secure"; break; case "usare uno spazio per non mostrare il costo nei dettagli": $messaggio = "use a space to don't show the cost in the details"; break; case "Codici promozionali": $messaggio = "Promotional codes"; break; case "Il codice": $messaggio = "The code"; break; case "aggiunge": $messaggio = "adds"; break; case "rimuove": $messaggio = "removes"; break; case "il": $messaggio = "the"; break; case "Codice promozionale": $messaggio = "Promotional code"; break; case "Solo quelli selezionati per essere mostrati": $messaggio = "only the ones selected to be shown"; break; case "Codice promozionale applicato": $messaggio = "Promotional code applied"; break; case "alcuni costi aggiuntivi con codice promozionale": $messaggio = "some extra costs with promotional code"; break; case "non sono associati a tariffe, alcune loro caratteristiche potrebbero venir modificate se non compatibili": $messaggio = "are not associated to any rate, some of their characteristics may be altered if not compatible"; break; case "Mostrare le date passate?": $messaggio = "Show past dates?"; break; case "titolo html": $messaggio = "html title"; break; case "titolo": $messaggio = "title"; break; case "Si deve inserire almeno una persona che possa essere legalmente responsabile": $messaggio = "You must include at least one person who can be legally responsible"; break; case "Solo quando non c'è disponibilità": $messaggio = "Only when there is no availability"; break; case "Sempre": $messaggio = "Always"; break; case "Raggruppamento": $messaggio = "Grouping"; break; case "Valuta della caparra": $messaggio = "Deposit currency"; break; case "Seconda email": $messaggio = "Second email"; break; case "PEC o codice destinatario": $messaggio = "Certified email"; break; case "non deve contenere \"php\" e deve terminare con \".js\"": $messaggio = "must not contain \"php\" and must end with \".js\""; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; # NAME OF THE FILE: same rules as varibles below case "mdl_disponibilita": $messaggio = "availability_tpl"; break; } # fine switch ($messaggio) } # fine if (substr($messaggio,0,4) != "var_") else { switch ($messaggio) { # NAMES OF VARIABLES: for translation leave the beginning as var_ and use only ASCII a-z, A-Z, 0-9 # and _ (underscore). No spaces, no accents! No special characters! There must not be 2 with the same name. # NOTE: names of variables are only shown when editing files, actually *they don't need to be translated* case "var_nome_pagina": $messaggio = "var_page_name"; break; case "var_anno": $messaggio = "var_year"; break; case "var_tipo_db": $messaggio = "var_db_type"; break; case "var_nome_db": $messaggio = "var_db_name"; break; case "var_computer_db": $messaggio = "var_db_host"; break; case "var_porta_db": $messaggio = "var_db_port"; break; case "var_utente_db": $messaggio = "var_db_user"; break; case "var_password_db": $messaggio = "var_db_password"; break; case "var_carica_estensione_db": $messaggio = "var_db_load_extension"; break; case "var_prefisso_tabelle_db": $messaggio = "var_db_tables_prefix"; break; case "var_lingua_modello": $messaggio = "var_template_language"; break; case "var_cartella_mysql_lock": $messaggio = "var_mysql_lock_dir"; break; case "var_stile_soldi": $messaggio = "var_money_format"; break; case "var_stile_data": $messaggio = "var_dates_format"; break; case "var_anteponi_nome_valuta": $messaggio = "var_currency_name_in_front"; break; case "var_utente_liste": $messaggio = "var_lists_user"; break; case "var_estendi_ultima_data": $messaggio = "var_extend_last_date"; break; case "var_tariffe_mostra": $messaggio = "var_rates_to_show"; break; case "var_nomi_tariffe_imposte": $messaggio = "var_imposed_rates_names"; break; case "var_aggiungi_costi_fissi": $messaggio = "var_add_extra_costs"; break; case "var_chiedi_costi_aggiuntivi_di_pag_inserzione": $messaggio = "var_ask_for_extra_costs_in_insertion_page"; break; case "var_costi_aggiuntivi_mostra": $messaggio = "var_extra_costs_to_show"; break; case "var_nomi_costi_agg_imposti": $messaggio = "var_imposed_extra_costs_names"; break; case "var_categorie_costi_agg_imposte": $messaggio = "var_imposed_extra_costs_categories"; break; case "var_campi_codici_promo": $messaggio = "var_fields_promo_codes"; break; case "var_costi_campi_codici_promo": $messaggio = "var_costs_fields_promo_codes"; break; case "var_assegna_con_regola2": $messaggio = "var_assign_with_rule1"; break; case "var_considera_motivazioni_regola1": $messaggio = "var_motivations_of_rule1_to_consider"; break; case "var_mostra_frase_alternativa_regola1": $messaggio = "var_show_alternative_phrase_for_rule1"; break; case "var_mostra_caparra": $messaggio = "var_show_deposit"; break; case "var_mostra_richiesta_via_mail": $messaggio = "var_show_request_by_mail"; break; case "var_indirizzo_email": $messaggio = "var_email_address"; break; case "var_maschera_email": $messaggio = "var_masquerade_email_envelope"; break; case "var_mostra_giorni_pieni": $messaggio = "var_show_full_days"; break; case "var_mostra_bottone_paypal": $messaggio = "var_show_paypal_button"; break; case "var_nome_modello_paypal": $messaggio = "var_paypal_template_name"; break; case "var_origine_prenotazione": $messaggio = "var_reservation_origin"; break; case "var_apertura_tag_font": $messaggio = "var_font_tag_opening"; break; case "var_chiusura_tag_font": $messaggio = "var_font_tag_closing"; break; case "var_apertura_tag_font_rosse": $messaggio = "var_red_font_tag_opening"; break; case "var_chiusura_tag_font_rosse": $messaggio = "var_red_font_tag_closing"; break; case "var_chiedi_numero_persone": $messaggio = "var_ask_people_number"; break; case "var_periodi_no_richieste": $messaggio = "var_periods_no_requests"; break; case "var_mostra_calendario_scelta_date": $messaggio = "var_show_dates_picker_calendar"; break; case "var_stile_riquadro_calendario": $messaggio = "var_calendar_box_style"; break; case "var_stile_tabella_calendario": $messaggio = "var_calendar_table_style"; break; case "var_stile_bottoni_calendario": $messaggio = "var_calendar_buttons_style"; break; case "var_stile_bottone_apertura_calendario": $messaggio = "var_open_calendar_button_style"; break; case "var_spostamento_orizzontale_calendario": $messaggio = "var_calendar_horizontal_offset"; break; case "var_colore_data_attiva_calendario": $messaggio = "var_color_active_calendar_date"; break; case "var_colore_data_selezionata_calendario": $messaggio = "var_color_selected_calendar_date"; break; case "var_stile_tabella_prenotazione": $messaggio = "var_reservation_table_style"; break; case "var_file_css_frame": $messaggio = "var_framed_css_file"; break; case "var_file_js_frame": $messaggio = "var_framed_js_file"; break; case "var_apri_nuova_finestra_da_frame": $messaggio = "var_open_new_window_from_frame"; break; case "var_larghezza_finestra_da_frame": $messaggio = "var_window_from_frame_width"; break; case "var_altezza_finestra_da_frame": $messaggio = "var_window_from_frame_height"; break; case "var_tema_modello": $messaggio = "var_template_theme"; break; case "var_colore_tema": $messaggio = "var_theme_color"; break; case "var_valore_tema": $messaggio = "var_theme_value"; break; case "var_allinea_disponibilita_con_arrivo": $messaggio = "var_align_availability_with_arrival"; break; case "var_mostra_date_passate": $messaggio = "var_show_past_dates"; break; case "var_fr_Valuta_sing": $messaggio = "var_phr_Currency_sing"; break; case "var_fr_Valuta_plur": $messaggio = "var_phr_Currency_plur"; break; case "var_fr_Controlla_la_disponibilita": $messaggio = "var_phr_Check_availability"; break; case "var_fr_dal": $messaggio = "var_phr_from"; break; case "var_fr_al": $messaggio = "var_phr_to"; break; case "var_fr_per_la_tipologia": $messaggio = "var_phr_for_type"; break; case "var_fr_tariffa": $messaggio = "var_phr_rate"; break; case "var_fr_per": $messaggio = "var_phr_for"; break; case "var_fr_Le_date_sono_sbagliate": $messaggio = "var_phr_Dates_are_wrong"; break; case "var_fr_La_tipologia_e_sbagliata": $messaggio = "var_phr_Type_is_wrong"; break; case "var_fr_parola_La": $messaggio = "var_phr_word_the"; break; case "var_fr_parola_settimana": $messaggio = "var_phr_word_week"; break; case "var_fr_est": $messaggio = "var_phr_is"; break; case "var_fr_pien": $messaggio = "var_phr_full"; break; case "var_fr_lettera_a": $messaggio = "var_phr_letter_sing_fem"; break; case "var_fr_Non_c_e_piu_disponibilita_nel_periodo_richiesto": $messaggio = "var_phr_There_is_not_availability_anymore_in_the_requested_period"; break; case "var_fr_C_e_ancora_disponibilita": $messaggio = "var_phr_There_is_still_availability"; break; case "var_fr_Non_c_e_piu_disponibilita": $messaggio = "var_phr_There_is_not_availability_anymore"; break; case "var_fr_alternativa_regola1": $messaggio = "var_phr_rule1_alternative"; break; case "var_fr_Periodo_di": $messaggio = "var_phr_Period_of"; break; case "var_fr_parola_settimane": $messaggio = "var_phr_word_weeks"; break; case "var_fr_Non_c_e_tariffa_per_questa_tipologia_ecc": $messaggio = "var_phr_There_is_still_not_rate_for_the_requested_type_etc"; break; case "var_fr_E_necessario_inserire_il_numero_di_persone_ecc": $messaggio = "var_fr_The_number_of_people_is_needed_etc"; break; case "var_fr_Prezzo": $messaggio = "var_phr_Price"; break; case "var_fr_Caparra": $messaggio = "var_phr_Deposit"; break; case "var_fr_compresi": $messaggio = "var_phr_including"; break; case "var_fr_di": $messaggio = "var_phr_of"; break; case "var_fr_Nuovo_controllo": $messaggio = "var_phr_New_check"; break; case "var_fr_Nome": $messaggio = "var_phr_Name"; break; case "var_fr_Email": $messaggio = "var_phr_Email"; break; case "var_fr_Email_alternativa": $messaggio = "var_phr_Alternative_email"; break; case "var_fr_Email_certificata_o_codice_destinatario": $messaggio = "var_phr_Certified_email"; break; case "var_fr_Commento": $messaggio = "var_phr_Comment"; break; case "var_fr_Invia_la_richiesta_di_prenotazione": $messaggio = "var_phr_Send_the_request_for_reservation"; break; case "var_fr_Richiesta_di_prenotazione_inviata": $messaggio = "var_phr_Request_for_reservation_sent"; break; case "var_fr_Non_e_stato_possibile_inviare_la_richiesta": $messaggio = "var_phr_It_was_not_possible_to_send_the_request"; break; case "var_fr_da": $messaggio = "var_phr_from2"; break; case "var_fre_Email": $messaggio = "var_phre_Email"; break; case "var_fre_Email_alternativa": $messaggio = "var_phre_Alternative_email"; break; case "var_fre_Email_certificata_o_codice_destinatario": $messaggio = "var_phre_Certified_email"; break; case "var_fre_Nome": $messaggio = "var_phre_Name"; break; case "var_fre_Commento": $messaggio = "var_phre_Comment"; break; case "var_fre_Periodo": $messaggio = "var_phre_Period"; break; case "var_fre_dal": $messaggio = "var_phre_from"; break; case "var_fre_al": $messaggio = "var_phre_to"; break; case "var_fre_Tariffa": $messaggio = "var_phre_Rate"; break; case "var_fre_Costi_aggiuntivi": $messaggio = "var_phre_Extra_costs"; break; case "var_fre_sett": $messaggio = "var_phre_weeks"; break; case "var_fre_Prezzo_totale": $messaggio = "var_phre_Total_price"; break; case "var_fre_Riferimento": $messaggio = "var_phre_Reference"; break; case "var_fre_Caparra": $messaggio = "var_phre_Deposit"; break; case "var_fre_Richesta_prenotazione": $messaggio = "var_phre_Reservation_request"; break; case "var_fre_Valuta_della_caparra": $messaggio = "var_phre_Deposit_currency"; break; case "var_fr_Richesta_prenotazione": $messaggio = "var_phr_Reservation_request"; break; case "var_periodi_menu": $messaggio = "var_menu_periods"; break; case "var_fr_appartamenti": $messaggio = "var_phr_apartments"; break; case "var_fr_appartamento": $messaggio = "var_phr_apartment"; break; case "var_chiedi_numero_appartamenti_per_tipologia": $messaggio = "var_ask_number_apartments_for_type"; break; case "var_massimo_numero_appartamenti_per_tipologia": $messaggio = "var_maximum_number_apartments_for_type"; break; case "var_aggiungi_altre_tipologie": $messaggio = "var_add_other_types"; break; case "var_massimo_numero_altre_tipologie": $messaggio = "var_maximum_number_other_types"; break; case "var_cerca_appartamenti_vicini": $messaggio = "var_search_nearby_apartments"; break; case "var_fr_Numero_di": $messaggio = "var_phr_Number_of"; break; case "var_fr_Il_numero_di": $messaggio = "var_phr_The_number_of"; break; case "var_fr_richiesto_e_sbagliato": $messaggio = "var_phr_inserted_is_wrong"; break; case "var_fr_in": $messaggio = "var_phr_in"; break; case "var_fr_Totale": $messaggio = "var_phr_Total"; break; case "var_fre_Numero_di_appartamenti": $messaggio = "var_phre_Number_of_apartments"; break; case "var_fre_Persone": $messaggio = "var_phre_People"; break; case "var_fr_Aggiungi_una_nuova_tipologia": $messaggio = "var_phr_Add_a_new_type"; break; case "var_numero_colonne_costi_aggiuntivi": $messaggio = "var_extra_costs_columns_number"; break; case "var_fr_per_la_tipologia": $messaggio = "var_phr_for_type"; break; case "var_fr_per_le_tipologie_richieste": $messaggio = "var_phr_for_requested_types"; break; case "var_fr_nel_periodo_richiesto": $messaggio = "var_phr_in_the_requested_period"; break; case "var_fr_nei_periodi_richiesti": $messaggio = "var_phr_in_the_requested_periods"; break; case "var_fr_tipologia": $messaggio = "var_phr_type"; break; case "var_fr_Torna_indietro": $messaggio = "var_phr_Go_back"; break; case "var_fr_Elimina_questa_tipologia": $messaggio = "var_phr_Delete_this_type"; break; case "var_fr_Scegliere_le_settimane_in_cui_applicare": $messaggio = "var_phr_Choose_the_weeks_to_be_applied_for"; break; case "var_fr_persone": $messaggio = "var_phr_people"; break; case "var_fr_persona": $messaggio = "var_phr_person"; break; case "var_fr_Continua": $messaggio = "var_phr_Continue"; break; case "var_fr_per_ogni": $messaggio = "var_phr_for_each"; break; case "var_fr_Si_deve_inserire_il_numero_delle_persone_per": $messaggio = "var_phr_The_number_of_people_must_be_inserted_for"; break; case "var_fr_Errore_nei_servizi_opzionali_richiesti": $messaggio = "var_phr_Error_in_requested_optional_services"; break; case "var_massimo_numero_persone": $messaggio = "var_maximum_number_people"; break; case "var_costo_aggiungi_letti": $messaggio = "var_cost_add_beds"; break; case "var_massimo_numero_letti_aggiuntivi": $messaggio = "var_maximum_number_extra_beds"; break; case "var_fr_supera_la_capienza_massima_della_tipologia_richiesta": $messaggio = "var_phr_is_bigger_than_the_maximum_capacity_of_requested_type"; break; case "var_mostra_quadro_disponibilita": $messaggio = "var_show_availability_overview"; break; case "var_raggruppa_quadro_disponibilita_con_regola_2": $messaggio = "var_group_availability_overview_with_rule_2"; break; case "var_raggruppa_quadro_disponibilita_con_persone": $messaggio = "var_group_availability_overview_with_people"; break; case "var_colore_sfondo_quadro_disponibilita": $messaggio = "var_background_color_availability_overview"; break; case "var_colore_inizio_settimana_quadro_disponibilita": $messaggio = "var_color_week_beginning_availability_overview"; break; case "var_colore_libero_quadro_disponibilita": $messaggio = "var_color_free_availability_overview"; break; case "var_colore_occupato_quadro_disponibilita": $messaggio = "var_color_full_availability_overview"; break; case "var_apertura_font_quadro_disponibilita": $messaggio = "var_opening_font_availability_overview"; break; case "var_chiusura_font_quadro_disponibilita": $messaggio = "var_closing_font_availability_overview"; break; case "var_mostra_numero_liberi_quadro_disponibilita": $messaggio = "var_show_free_number_availability_overview"; break; case "var_fr_Quadro_indicativo_disponibilita": $messaggio = "var_phr_Indicative_availability_overview"; break; case "var_fr_Gennaio": $messaggio = "var_phr_January"; break; case "var_fr_Febbraio": $messaggio = "var_phr_February"; break; case "var_fr_Marzo": $messaggio = "var_phr_March"; break; case "var_fr_Aprile": $messaggio = "var_phr_April"; break; case "var_fr_Maggio": $messaggio = "var_phr_May"; break; case "var_fr_Giugno": $messaggio = "var_phr_June"; break; case "var_fr_Luglio": $messaggio = "var_phr_July"; break; case "var_fr_Agosto": $messaggio = "var_phr_August"; break; case "var_fr_Settembre": $messaggio = "var_phr_September"; break; case "var_fr_Ottobre": $messaggio = "var_phr_October"; break; case "var_fr_Novembre": $messaggio = "var_phr_November"; break; case "var_fr_Dicembre": $messaggio = "var_phr_December"; break; case "var_utente_messaggio": $messaggio = "var_message_user"; break; case "var_chiedi_cognome": $messaggio = "var_ask_surname"; break; case "var_chiedi_nome": $messaggio = "var_ask_name"; break; case "var_chiedi_email": $messaggio = "var_ask_email"; break; case "var_chiedi_email2": $messaggio = "var_ask_email2"; break; case "var_chiedi_email_cert": $messaggio = "var_ask_cert_email"; break; case "var_chiedi_sesso": $messaggio = "var_ask_sex"; break; case "var_chiedi_datanascita": $messaggio = "var_ask_birthdate"; break; case "var_chiedi_documento": $messaggio = "var_ask_document"; break; case "var_chiedi_nazione": $messaggio = "var_ask_nation"; break; case "var_chiedi_citta": $messaggio = "var_ask_city"; break; case "var_chiedi_regione": $messaggio = "var_ask_region"; break; case "var_chiedi_via": $messaggio = "var_ask_street"; break; case "var_chiedi_numcivico": $messaggio = "var_ask_housenumber"; break; case "var_chiedi_cap": $messaggio = "var_ask_postalcode"; break; case "var_chiedi_telefono": $messaggio = "var_ask_telephone"; break; case "var_chiedi_telefono2": $messaggio = "var_ask_telephone2"; break; case "var_chiedi_telefono3": $messaggio = "var_ask_telephone3"; break; case "var_chiedi_fax": $messaggio = "var_ask_fax"; break; case "var_chiedi_codfiscale": $messaggio = "var_ask_fiscalcode"; break; case "var_chiedi_partitaiva": $messaggio = "var_ask_vatnumber"; break; case "var_chiedi_commento": $messaggio = "var_ask_comment"; break; case "var_chiedi_oracheckin": $messaggio = "var_ask_checkintime"; break; case "var_chiedi_valutapagamento": $messaggio = "var_ask_paymentcurrency"; break; case "var_chiedi_metodopagamento": $messaggio = "var_ask_paymentmethod"; break; case "var_metodi_pagamento_da_chiedere": $messaggio = "var_payment_methods_to_ask"; break; case "var_nomi_metodi_pagamento_imposti": $messaggio = "var_imposed_payment_methods_names"; break; case "var_campi_form_personalizzati": $messaggio = "var_custom_form_fields"; break; case "var_chiedi_campi_form_personalizzati": $messaggio = "var_ask_custom_form_fields"; break; case "var_ins_campi_form_personalizzati": $messaggio = "var_ins_custom_form_fields"; break; case "var_campi_form_doc_condizioni": $messaggio = "var_doc_conditions_form_fields"; break; case "var_chiedi_campi_form_doc_condizioni": $messaggio = "var_ask_doc_conditions_form_fields"; break; case "var_fr_Cognome": $messaggio = "var_phr_Surname"; break; case "var_fr_Genere": $messaggio = "var_phr_Gender"; break; case "var_fr_Data_di_nascita": $messaggio = "var_phr_Birthdate"; break; case "var_fr_Documento": $messaggio = "var_phr_Document"; break; case "var_fr_Nazione": $messaggio = "var_phr_Nation"; break; case "var_fr_Citta": $messaggio = "var_phr_City"; break; case "var_fr_Regione": $messaggio = "var_phr_Region"; break; case "var_fr_Via": $messaggio = "var_phr_Street"; break; case "var_fr_Numero_civico": $messaggio = "var_phr_House_number"; break; case "var_fr_Codice_postale": $messaggio = "var_phr_Postal_code"; break; case "var_fr_Telefono": $messaggio = "var_phr_Telephone"; break; case "var_fr_Secondo_telefono": $messaggio = "var_phr_Second_telephone"; break; case "var_fr_Terzo_telefono": $messaggio = "var_phr_Third_telephone"; break; case "var_fr_Fax": $messaggio = "var_phr_Fax"; break; case "var_fr_Codice_fiscale": $messaggio = "var_phr_Fiscal_code"; break; case "var_fr_Partita_iva": $messaggio = "var_phr_VAT_number"; break; case "var_fr_Orario_stimato_di_arrivo": $messaggio = "var_phr_Estimated_arrival_time"; break; case "var_fr_Valuta_della_caparra": $messaggio = "var_phr_Deposit_currency"; break; case "var_fr_Metodo_di_pagamento_della_caparra": $messaggio = "var_phr_Deposit_payment_method"; break; case "var_fre_Cognome": $messaggio = "var_phre_Surname"; break; case "var_fre_Genere": $messaggio = "var_phre_Gender"; break; case "var_fre_Data_di_nascita": $messaggio = "var_phre_Birthdate"; break; case "var_fre_Documento": $messaggio = "var_phre_Document"; break; case "var_fre_Nazione": $messaggio = "var_phre_Nation"; break; case "var_fre_Citta": $messaggio = "var_phre_City"; break; case "var_fre_Regione": $messaggio = "var_phre_Region"; break; case "var_fre_Via": $messaggio = "var_phre_Street"; break; case "var_fre_Numero_civico": $messaggio = "var_phre_House_number"; break; case "var_fre_Codice_postale": $messaggio = "var_phre_Postal_code"; break; case "var_fre_Telefono": $messaggio = "var_phre_Telephone"; break; case "var_fre_Secondo_telefono": $messaggio = "var_phre_Second_telephone"; break; case "var_fre_Terzo_telefono": $messaggio = "var_phre_Third_telephone"; break; case "var_fre_Fax": $messaggio = "var_phre_Fax"; break; case "var_fre_Codice_fiscale": $messaggio = "var_phre_Fiscal_code"; break; case "var_fre_Partita_iva": $messaggio = "var_phre_VAT_number"; break; case "var_fre_Orario_stimato_di_arrivo": $messaggio = "var_phre_Estimated_arrival_time"; break; case "var_fre_Metodo_di_pagamento_della_caparra": $messaggio = "var_phre_Deposit_payment_method"; break; case "var_fr_campi_necessari": $messaggio = "var_phr_required_fields"; break; case "var_fr_piena": $messaggio = "var_phr_full"; break; case "var_fr_asterisco_rosso": $messaggio = "var_phr_red_asterisk"; break; case "var_fr_asterisco_nero": $messaggio = "var_phr_black_asterisk"; break; case "var_fr_maschile": $messaggio = "var_phr_male"; break; case "var_fr_femminile": $messaggio = "var_phr_female"; break; case "var_fr_Prenota": $messaggio = "var_phr_Book"; break; case "var_fr_OPPURE_linee": $messaggio = "var_fr_OR_dashes"; break; case "var_fr_Prenotazione_istantanea_con_PayPal": $messaggio = "var_fr_Instant_booking_with_PayPal"; break; case "var_fr_Chiudi": $messaggio = "var_phr_Close"; break; case "var_manda_copia_richiesta_email": $messaggio = "var_send_copy_of_request_email"; break; case "var_fr_Abbiamo_ricevuto_la_sua_richiesta_di_prenotazione_ecc": $messaggio = "var_phr_We_have_received_your_reservation_request_etc"; break; case "var_fr_Copia_della_richiesta_e_stata_inviata_a": $messaggio = "var_phr_A_copy_of_the_request_has_been_sent_to"; break; case "var_fr_con_i_servizi_opzionali_selezionati": $messaggio = "var_phr_with_selected_optional_services"; break; case "var_fr_Data_di_arrivo": $messaggio = "var_phr_Arrival_date"; break; case "var_fr_Data_di_partenza": $messaggio = "var_phr_Departure_date"; break; case "var_fr_Tipologia": $messaggio = "var_phr_Type"; break; case "var_fr_Accetto": $messaggio = "var_phr_I_accept"; break; case "var_fr_La_tipologia_richiesta_e_chiusa_in_questo_periodo": $messaggio = "var_phr_The_requested_type_is_closed_in_this_period"; break; case "var_fr_posizioni_vicine": $messaggio = "var_phr_nearby_positions"; break; case "var_fr_con_posizioni_vicine": $messaggio = "var_phr_with_nearby_positions"; break; case "var_fr_Codice_promozionale": $messaggio = "var_phr_Promotional_code"; break; case "var_fr_Codice_promozionale_applicato": $messaggio = "var_phr_Promotional_code_applied"; break; case "var_fr_Si_deve_inserire_almeno_una_persona_che_possa_ecc": $messaggio = "var_phr_You_must_include_at_least_one_person_who_can_etc"; break; case "var_": $messaggio = "var_"; break; case "var_": $messaggio = "var_"; break; } # fine switch ($messaggio) } # fine else if (substr($messaggio,0,4) != "var_") ?>hoteldruid/includes/lang/en/head.php0000644000175000017500000000573413757215717017000 0ustar marcomarcohoteldruid/includes/lang/en/privilegi_utenti.php0000644000175000017500000014733713757215717021467 0ustar marcomarcoglobali": $messaggio = "Global privileges"; break; case "Modifica delle proprie personalizzazioni": $messaggio = "Modify his own customizations"; break; case "Si": $messaggio = "Yes"; break; case "No": $messaggio = "No"; break; case "Inserimento di nuovi clienti": $messaggio = "Insert new clients"; break; case "Possibilità di vedere ed utilizzare nelle prenotazioni i clienti già inseriti": $messaggio = "Possibility to view and use in reservations clients already inserted"; break; case "Solo": $messaggio = "Only"; break; case "i propri": $messaggio = "his own"; break; case "Modifica e cancellazione dei clienti già inseriti": $messaggio = "Modify and delete already inserted clients"; break; case "dei propri": $messaggio = "his own"; break; case "Inserire in tutti i cognomi dei clienti inseriti da questo utente": $messaggio = "Insert in all clients surnames inserted by this user"; break; case "Un prefisso": $messaggio = "A prefix"; break; case "Un suffisso": $messaggio = "A suffix"; break; case "Niente": $messaggio = "Nothing"; break; case "Modifica i privilegi globali": $messaggio = "Modify global privileges"; break; case "Privilegi per l'anno": $messaggio = "Privileges for year"; break; case "Anno disattivato": $messaggio = "Year disabled"; break; case "Attiva": $messaggio = "Enable"; break; case "Anno attivato": $messaggio = "Year enabled"; break; case "Disattiva": $messaggio = "Disable"; break; case "Prenotazioni inseribili solo nei periodi della regola di assegnazione 1 con le motivazioni selezionate": $messaggio = "Reservations insertable only in periods of the assignment rule 1 with selected motivations"; break; case "nessuna": $messaggio = "no one"; break; case "Applica la regola 1": $messaggio = "Apply rule 1"; break; case "Sempre": $messaggio = "Always"; break; case "Solo per regole non selezionate": $messaggio = "Only for not selected rules"; break; case "Mai": $messaggio = "Never"; break; case "Mai, ma non spostare altre prenotazioni in periodi delle regole non selezionate se non vi si possono inserire prenotazioni": $messaggio = "Never, but do not move other reservations in the periods of not selected rules if it's not permitted to insert reservations there"; break; case "Permetti l'uso di tutte le tariffe nell'inserimento e modifica delle prenotazioni": $messaggio = "Permit the usage of all rates when inserting and modifying reservations"; break; case "Permetti l'uso solo delle tariffe selezionate nell'inserimento e modifica delle prenotazioni": $messaggio = "Permit only the usage of selected rates when inserting and modifying reservations"; break; case "tariffa": $messaggio = "rate"; break; case "Permetti l'uso di tutti i costi aggiuntivi nell'inserimento e modifica delle prenotazioni": $messaggio = "Permit the usage of all the extra costs when inserting and modifying reservations"; break; case "Permetti l'uso solo dei costi aggiuntivi selezionati nell'inserimento e modifica delle prenotazioni": $messaggio = "Permit only the usage of selected extra costs when inserting and modifying reservations"; break; case "Costo unico": $messaggio = "Single cost"; break; case "Costo settimanale": $messaggio = "Weekly cost"; break; case "Costo giornaliero": $messaggio = "Daily cost"; break; case "Permetti la visualizzazione di tutti i documenti": $messaggio = "Permit the visualization of all documents"; break; case "Permetti la visualizzazione solo dei documenti selezionati": $messaggio = "Permit the visualization of selected documents only"; break; case "documento": $messaggio = "document"; break; case "Non permettere l'inserimento di nuove prenotazioni": $messaggio = "Do not permit the insertion of new reservations"; break; case "Permetti l'inserimento di nuove prenotazioni con le seguenti possibilità": $messaggio = "Permit the insertion of new reservations with the following possibilities"; break; case "Possibilità di confermare la prenotazione": $messaggio = "Possibility to confirm the reservation"; break; case "Possibilità di inserire uno sconto": $messaggio = "Possibility to insert a discount"; break; case "Possibilità di inserire la caparra e le commissioni": $messaggio = "Possibility to insert deposit and commissions"; break; case "Possibilità di inserire dei costi aggiuntivi": $messaggio = "Possibility to insert extra costs"; break; case "Possibilità di inserire il commento": $messaggio = "Possibility to insert the comment"; break; case "Possibilità di inserire i commenti personalizzati": $messaggio = "Possibility to insert custom comments"; break; case "Possibilità di inserire il numero di persone": $messaggio = "Possibility to insert the number of people"; break; case "Possibilità di inserire prenotazioni anche in periodi già iniziati": $messaggio = "Possibility to insert reservations also in periods already begun"; break; case "Prenotazioni che possono essere modificate": $messaggio = "Reservations that can be modified"; break; case "Tutte": $messaggio = "All"; break; case "le proprie": $messaggio = "own ones"; break; case "dei suoi gruppi": $messaggio = "from his groups"; break; case "Nessuna": $messaggio = "No one"; break; case "Possibilità di modificare la data iniziale o finale": $messaggio = "Possibility to modify the beginning or ending date"; break; case "Possibilità di modificare la tariffa": $messaggio = "Possibility to modify the rate"; break; case "Si, con regola 2 a scelta": $messaggio = "Yes, with rule 2 at will"; break; case "Si, sempre con regola 2": $messaggio = "Yes, always with rule 2"; break; case "Possibilità di modificare il numero delle persone": $messaggio = "Possibility to modify the number of people"; break; case "Possibilità di vedere il commento": $messaggio = "Possibility to view the comment"; break; case "Possibilità di modificare il commento": $messaggio = "Possibility to modify the comment"; break; case "Possibilità di vedere e modificare i commenti personalizzati": $messaggio = "Possibility to view and modify custom comments"; break; case "Possibilità di modificare lo sconto": $messaggio = "Possibility to modify the discount"; break; case "Possibilità di modificare la caparra e le commissioni": $messaggio = "Possibility to modify deposit and commissions"; break; case "Possibilità di modificare i costi aggiuntivi": $messaggio = "Possibility to modify extra costs"; break; case "Possibilità di modificare i soldi pagati e la conferma": $messaggio = "Possibility to modify money paid and confirmation"; break; case "Solo la conferma": $messaggio = "Only confirmation"; break; case "Possibilità di modificare prenotazioni già iniziate": $messaggio = "Possibility to modify already begun reservations"; break; case "Prenotazioni non più modificabili dopo un certo numero di ore dopo l'inserzione": $messaggio = "Reservations not modifiable anymore after a certain number of hours after insertion"; break; case "ore": $messaggio = "hours"; break; case "Possibilità di cancellare le prenotazioni": $messaggio = "Possibility to delete reservations"; break; case "Solo quelle non iniziate": $messaggio = "Only not begun ones"; break; case "Prenotazioni non più cancellabili dopo un certo numero di ore dopo l'inserzione": $messaggio = "Reservations not deletable anymore after a certain number of hours after insertion"; break; case "Possibilità di inserire e cancellare le spese": $messaggio = "Possibility to insert and delete expenses"; break; case "Possibilità di inserire e cancellare le entrate": $messaggio = "Possibility to insert and delete incomes"; break; case "Sottrarre le entrate dal totale delle prenotazioni": $messaggio = "Subtract the incomes from the total of the reservations"; break; case "A scelta": $messaggio = "At will"; break; case "Immettere come persona che inserisce le spese o le entrate": $messaggio = "Show as person that inserts expenses and incomes"; break; case "Il nome dell'utente": $messaggio = "The username"; break; case "Chiedere": $messaggio = "Ask"; break; case "Nessuno": $messaggio = "No one"; break; case "Possibilità di vedere la tabella dei mesi": $messaggio = "Possibility to view tables with months"; break; case "Solo con": $messaggio = "Only with"; break; case "prenotazioni proprie": $messaggio = "own reservations"; break; case "prenotazioni dai suoi gruppi": $messaggio = "reservations from his groups"; break; case "a lui": $messaggio = "to him"; break; case "ai suoi gruppi": $messaggio = "to his groups"; break; case "Possibilità di vedere la tabella con tutte le prenotazioni": $messaggio = "Possibility to view the table with all the reservations"; break; case "Possibilità di vedere le tabelle con le entrate e le uscite": $messaggio = "Possibility to view the table with expenses and incomes"; break; case "entrate/uscite proprie": $messaggio = "own expenses/incomes"; break; case "entrate/uscite dai suoi gruppi": $messaggio = "expenses/incomes from his groups"; break; case "Possibilità di vedere la tabella con i periodi e le tariffe": $messaggio = "Possibility to view the table with the periods and the rates"; break; case "Solo con tariffe consentite": $messaggio = "Only with rates permitted"; break; case "Possibilità di vedere la tabella con le regole di assegnazione": $messaggio = "Possibility to view the table with assignment rules"; break; case "Solo con regole consentite": $messaggio = "Only with rules permitted"; break; case "Modifica i privilegi dell'anno": $messaggio = "Modify privileges of year"; break; case "Testo del prefisso/suffisso dei clienti": $messaggio = "Text of the prefix/suffix of clients"; break; case "Si deve inserire il
    prefisso/suffisso
    da utilizzare per i clienti dell'utente": $messaggio = "You must insert the
    prefix/suffix
    to be used for clients of user"; break; case "L'utente": $messaggio = "The user"; break; case "potrà modificare le sue personalizzazioni": $messaggio = "will be able to modify his customizations"; break; case "non potrà più modificare le sue personalizzazioni": $messaggio = "will not be able to modify his customizations anymore"; break; case "potrà inserire nuovi clienti": $messaggio = "will be able to insert new clients"; break; case "non potrà più inserire nuovi clienti": $messaggio = "will not be able to insert new clients anymore"; break; case "potrà modificare tutti i clienti": $messaggio = "will be able to modify all clients"; break; case "potrà modificare solo i propri clienti": $messaggio = "will be able to modify only his own clients"; break; case "e quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and the ones from users belonging to his groups"; break; case "non potrà più modificare nessun cliente": $messaggio = "will not be able to modify any client anymore"; break; case "non potrà vedere nessun cliente": $messaggio = "will not be able to view any client"; break; case "potrà vedere solo i propri clienti": $messaggio = "will be able to view only his own clients"; break; case "potrà vedere tutti i clienti": $messaggio = "will be able to view all clients"; break; case "Verrà aggiunto un prefisso a tutti i cognomi dei clienti inseriti dall'utente": $messaggio = "A prefix will be added to all clients surnames inserted by user"; break; case "Verrà aggiunto un suffisso a tutti i cognomi dei clienti inseriti dall'utente": $messaggio = "A suffix will be added to all clients surnames inserted by user"; break; case "Non verrà aggiunto più alcun prefisso/suffisso ai cognomi dei clienti inseriti dall'utente": $messaggio = "A suffix won't be added anymore to clients surnames inserted by user"; break; case "Il nuovo testo del prefisso/suffisso dei cognomi dei clienti inseriti dall'utente": $messaggio = "The new text of the prefix/suffix of clients surnames inserted by user"; break; case "sarà": $messaggio = "will be"; break; case "Continua": $messaggio = "Continue"; break; case "Anno
    errato
    ": $messaggio = "
    Wrong
    year"; break; case "Ore in cui si può modificare la prenotazione
    errate
    ": $messaggio = "Hours in which is possible to modify reservations are
    wrong
    "; break; case "Ore in cui si può cancellare la prenotazione
    errate
    ": $messaggio = "Hours in which is possible to delete reservations are
    wrong
    "; break; case "potrà inserire le sue prenotazioni in tutti i periodi del": $messaggio = "will be able to insert his reservations in all periods of"; break; case "potrà inserire le sue prenotazioni solo nei periodi della regola 1 selezionati nel": $messaggio = "will be able to insert his reservations only in periods of rule 1 selected in"; break; case "Verranno cambiate le motivazioni selezionate della regola 1 per l'anno": $messaggio = "Motivations of rule 1 selected will be changed for year"; break; case "verrà avvisato sempre quando inserirà prenotazioni nei periodi delle regole 1 del": $messaggio = "will be always informed before inserting reservations in periods of rule 1 of"; break; case "verrà avvisato solo quando inserirà prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "will be informed only when inserting reservations in periods of rule 1 not selected of"; break; case "non verrà avvisato mai quando inserirà prenotazioni nei periodi delle regole 1 del": $messaggio = "will never be informed when inserting reservations in periods of rule 1 of"; break; case "se non vi può inserire prenotazioni": $messaggio = "if he can't insert reservations there"; break; case "potrà utilizzare tutte le tariffe del": $messaggio = "will be able to use all rates of"; break; case "potrà utilizzare solo le tariffe selezionate del": $messaggio = "will be able to use only selected rates of"; break; case "Verranno cambiate le tariffe selezionate da utilizzare per l'anno": $messaggio = "Selected rates will be changed for year"; break; case "potrà utilizzare tutti i costi aggiuntivi del": $messaggio = "will be able to use all extra costs of"; break; case "potrà utilizzare solo i costi aggiuntivi selezionati del": $messaggio = "will be able to use only selected extra costs of"; break; case "Verranno cambiati i costi aggiuntivi da utilizzare per l'anno": $messaggio = "Selected extra costs will be changed for year"; break; case "potrà visualizzare tutti i documenti del": $messaggio = "will be able to view all documents of"; break; case "potrà visualizzare solo i documenti selezionati del": $messaggio = "will be able to view only selected documents of"; break; case "Verranno cambiati i documenti visualizzabili per l'anno": $messaggio = "Selected documents will be changed for year"; break; case "non potrà inserire nuove prenotazioni nel": $messaggio = "will not be able to insert new reservations in"; break; case "potrà inserire nuove prenotazioni nel": $messaggio = "will be able to insert new reservations in"; break; case "non potrà confermare le nuove prenotazioni inserite nel": $messaggio = "will not be able to confirm new reservations inserted in"; break; case "potrà confermare le nuove prenotazioni inserite nel": $messaggio = "will be able to confirm new reservations inserted in"; break; case "non potrà inserire uno sconto quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert a discount when inserts new reservations in"; break; case "potrà inserire uno sconto quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert a discount when inserts new reservations in"; break; case "non potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert the deposit and the commissions when he inserts new reservations in"; break; case "potrà inserire la caparra e le commissioni quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert the deposit and the commissions when he inserts new reservations in"; break; case "non potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert extra costs when inserts new reservations in"; break; case "potrà inserire dei costi aggiuntivi quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert extra costs when inserts new reservations in"; break; case "non potrà inserire il commento quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert the comment when inserts new reservations in"; break; case "potrà inserire il commento quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert the comment when inserts new reservations in"; break; case "non potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert custom comments when inserts new reservations in"; break; case "potrà inserire i commenti personalizzati quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert custom comments when inserts new reservations in"; break; case "non potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert the number of people when he inserts new reservations in"; break; case "potrà inserire il numero delle persone quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert the number of people when he inserts new reservations in"; break; case "non potrà inserire nuove prenotazioni in periodi già iniziati nel": $messaggio = "will not be able to insert new reservations in already begun periods in"; break; case "potrà inserire nuove prenotazioni in periodi già iniziati nel": $messaggio = "will be able to insert new reservations in already begun periods in"; break; case "non potrà modificare nessuna prenotazione nel": $messaggio = "will not be able to modify any reservation in"; break; case "potrà modificare solo le sue prenotazioni nel": $messaggio = "will be able to modify only his own reservations in"; break; case "potrà modificare solo le sue prenotazioni e quelle di utenti appartenenti ai suoi gruppi nel": $messaggio = "will be able to modify only his own reservations and those owned by users belonging to his groups in"; break; case "potrà modificare tutte le prenotazioni nel": $messaggio = "will be able to modify all reservations in"; break; case "non potrà modificare la data iniziale o finale delle prenotazioni nel": $messaggio = "will not be able to modify the beginning or ending date of reservations in"; break; case "potrà modificare la data iniziale o finale delle prenotazioni nel": $messaggio = "will be able to modify the beginning or ending date of reservations in"; break; case "non potrà modificare la tariffa delle prenotazioni nel": $messaggio = "will not be able to modify the rate of reservations in"; break; case "potrà modificare la tariffa delle prenotazioni, scegliendo se utilizzare la regola 2, nel": $messaggio = "will be able to modify the rate of reservations, choosing if use rule 2, in"; break; case "non potrà modificare il numero delle persone delle prenotazioni nel": $messaggio = "will not be able to modify the number of people of reservations in"; break; case "potrà modificare il numero delle persone delle prenotazioni nel": $messaggio = "will be able to modify the number of people of reservations in"; break; case "non potrà vedere il commento delle prenotazioni nel": $messaggio = "will not be able to view the comment of reservations in"; break; case "potrà vedere il commento delle prenotazioni nel": $messaggio = "will be able to view the comment of reservations in"; break; case "non potrà modificare il commento delle prenotazioni nel": $messaggio = "will not be able to modify the comment of reservations in"; break; case "potrà modificare il commento delle prenotazioni nel": $messaggio = "will be able to modify the comment of reservations in"; break; case "non potrà vedere e modificare i commenti personalizzati delle prenotazioni nel": $messaggio = "will not be able to view and modify custom comments of reservations in"; break; case "potrà vedere e modificare i commenti personalizzati delle prenotazioni nel": $messaggio = "will be able to view and modify custom comments of reservations in"; break; case "non potrà modificare lo sconto delle prenotazioni nel": $messaggio = "will not be able to modify the discount of reservations in"; break; case "potrà modificare lo sconto delle prenotazioni nel": $messaggio = "will be able to modify the discount of reservations in"; break; case "non potrà modificare la caparra e le commissioni delle prenotazioni nel": $messaggio = "will not be able to modify the deposit and the commissions of reservations in"; break; case "potrà modificare la caparra e le commissioni delle prenotazioni nel": $messaggio = "will be able to modify the deposit and the commissions of reservations in"; break; case "non potrà modificare i costi aggiuntivi delle prenotazioni nel": $messaggio = "will not be able to modify the extra costs of reservations in"; break; case "potrà modificare i costi aggiuntivi delle prenotazioni nel": $messaggio = "will be able to modify the extra costs of reservations in"; break; case "non potrà modificare i soldi pagati e la conferma delle prenotazioni nel": $messaggio = "will not be able to modify the money paid and the confirmation of reservations in"; break; case "non potrà modificare i soldi pagati ma solo la conferma delle prenotazioni nel": $messaggio = "will not be able to modify the money paid but only the confirmation of reservations in"; break; case "potrà modificare i soldi pagati e la conferma delle prenotazioni nel": $messaggio = "will be able to modify the money paid and the confirmation of reservations in"; break; case "non potrà modificare le prenotazioni già iniziate nel": $messaggio = "will not be able to modify already begun reservations in"; break; case "potrà modificare anche le prenotazioni già iniziate nel": $messaggio = "will be able to modify also already begun reservations in"; break; case "non avrà limite di tempo per modificare le prenotazioni nel": $messaggio = "will have no time limit to modify reservations"; break; case "non potrà più modificare le prenotazioni dopo": $messaggio = "will not be able to modify reservations anymore after"; break; case "non potrà cancellare nessuna prenotazione nel": $messaggio = "will not be able to delete any reservation in"; break; case "potrà cancellare solo le prenotazioni non iniziate nel": $messaggio = "will be able to delete only not begun reservations in"; break; case "potrà cancellare tutte le prenotazioni nel": $messaggio = "will be able to delete all reservations in"; break; case "non avrà limite di tempo per cancellare le prenotazioni nel": $messaggio = "will have no time limit to delete reservations"; break; case "ore nel": $messaggio = "hours in"; break; case "non potrà più cancellare le prenotazioni dopo": $messaggio = "will not be able to delete reservations anymore after"; break; case "non potrà inserire le spese nel": $messaggio = "will not be able to insert expenses in"; break; case "potrà inserire le spese nel": $messaggio = "will be able to insert expenses in"; break; case "non potrà inserire le entrate nel": $messaggio = "will not be able to insert incomes in"; break; case "potrà inserire le entrate nel": $messaggio = "will be able to insert incomes in"; break; case "Le entrate inserite non verranno mai sottratte dal totale delle prenotazioni nel": $messaggio = "The inserted incomes will never be subtracted from the total of the reservations in"; break; case "potrà decidere se sottrarre le entrate dal totale delle prentazioni nel": $messaggio = "will be able to subtract the incomes from the total of the reservations in"; break; case "Le entrate inserite verranno sempre sottratte dal totale delle prenotazioni nel": $messaggio = "The inserted incomes will be always subtracted from the total of the reservations in"; break; case "Non verrà inserito nessuno come persona che inserisce le spese o le entrate nel": $messaggio = "Nobody will be inserted as the person that inserts the incomes and the expenses in"; break; case "potrà scegliere chi inserire come persona che inserisce le spese e le entrate nel": $messaggio = "will be able to choose who insert as the person that inserts the incomes and the expenses in"; break; case "Verrà sempre inserito il nome dell'utente": $messaggio = "Will be always inserted the username"; break; case "come persona che inserisce le spese e le entrate nel": $messaggio = "as the person that inserts the incomes and the expenses in"; break; case "non potrà vedere le tabelle dei mesi del": $messaggio = "will not be able to view the months tables of"; break; case "nelle tabelle dei mesi del": $messaggio = "in the months tables of"; break; case "potrà vedere le tabelle dei mesi del": $messaggio = "will be able to view the months tables of"; break; case "non potrà vedere la tabella con tutte le prenotazioni del": $messaggio = "will not be able to view the table with all reservations of"; break; case "potrà vedere solo le proprie prenotazioni nella tabella con tutte le prenotazioni del": $messaggio = "will be able to view only his own reservations in the table with all reservations of"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi nella tabella con tutte le prenotazioni del": $messaggio = "will be able to view only reservations from him and from users belonging to his groups in the table with all reservations of"; break; case "potrà vedere la tabella con tutte le prenotazioni del": $messaggio = "will be able to view the table with all reservations of"; break; case "non potrà vedere le tabelle con le entrate e le uscite del": $messaggio = "will not be able to view the table with the incomes and the expenses of"; break; case "potrà vedere solo le proprie entrate/uscite nelle tabelle con le entrate e le uscite del": $messaggio = "will be able to view only his own incomes/expenses in the table with the incomes and the expenses of"; break; case "potrà vedere solo le entrate/uscite sue e di utenti appartenenti ai suoi gruppi nelle tabelle con le entrate e le uscite del": $messaggio = "will be able to view only incomes/expenses from him and from users belonging to his groups in the table with the incomes and the expenses of"; break; case "potrà vedere le tabelle con le entrate e le uscite del": $messaggio = "will be able to view the table with the incomes and the expenses of"; break; case "non potrà vedere la tabella con i periodi e le tariffe del": $messaggio = "will not be able to view the table with the periods and the rates of"; break; case "potrà vedere solo le tariffe a lui consentite nella tabella con i periodi e le tariffe del": $messaggio = "will be able to view only rates permitted to him in the table with the periods and the rates of"; break; case "potrà vedere solo le tariffe consentite a lui e ad utenti dei suoi gruppi nella tabella con i periodi e le tariffe del": $messaggio = "will be able to view only rates permitted to him and to users of his groups in the table with the periods and the rates of"; break; case "potrà vedere la tabella con i periodi e le tariffe del": $messaggio = "will be able to view the table with the periods and the rates of"; break; case "non potrà vedere la tabella con le regole di assegnazione del": $messaggio = "will not be able to view the table with the assignment rules of"; break; case "potrà vedere solo le regole a lui consentite nella tabella con le regole di assegnazione del": $messaggio = "will be able to view only rules permitted to him in the table with the assignment rules of"; break; case "potrà vedere solo le regole consentite a lui e ad utenti dei suoi gruppi nella tabella con le regole di assegnazione del": $messaggio = "will be able to view only rules permitted to him and to users of his groups in the table with the assignment rules of"; break; case "potrà vedere la tabella con le regole di assegnazione del": $messaggio = "will be able to view the table with the assignment rules of"; break; case "Possibilità di inserire più prenotazioni contemporaneamente": $messaggio = "Possibility to insert more reservations contemporaneously"; break; case "non potrà inserire più prenotazioni contemporaneamente nel": $messaggio = "will not be able to insert more reservations contemporaneously in"; break; case "potrà inserire più prenotazioni contemporaneamente nel": $messaggio = "will be able to insert more reservations contemporaneously in"; break; case "Prenotazioni non più cancellabili dopo essere state confermate": $messaggio = "Reservations not deletable anymore after being confirmed"; break; case "non potrà cancellare le prenotazioni confermate nel": $messaggio = "will not be able to delete confirmed reservations in"; break; case "potrà cancellare le prenotazioni confermate nel": $messaggio = "will be able to delete confirmed reservations in"; break; case "Possibilità di modificare l'orario di entrata ed uscita": $messaggio = "Possibility to modify check-in and check-out hours"; break; case "non potrà modificare l'orario di entrata ed uscita delle prenotazioni nel": $messaggio = "will not be able to modify the check-in and check-out hours of reservations in"; break; case "potrà modificare l'orario di entrata ed uscita delle prenotazioni nel": $messaggio = "will be able to modify the check-in and check-out hours of reservations in"; break; case "Possibilità di vedere i messaggi ricevuti": $messaggio = "Possibility to view received messages"; break; case "Possibilità di mandare messaggi": $messaggio = "Possibility to send messages"; break; case "non potrà vedere i messaggi ricevuti": $messaggio = "will not be able to view received messages"; break; case "potrà vedere i messaggi ricevuti": $messaggio = "will be able to view received messages"; break; case "non potrà inviare messaggi": $messaggio = "will not be able to send messages"; break; case "potrà inviare messaggi": $messaggio = "will be able to send messages"; break; case "Possibilità di inserire l'orario di entrata": $messaggio = "Possibility to insert the checkin hour"; break; case "non potrà inserire l'orario di entrata quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to change the checkin hour when inserts new reservations in"; break; case "potrà inserire la l'orario di entrata quando inserisce nuove prenotazioni nel": $messaggio = "will be able to change the checkin hour when inserts new reservations in"; break; case "non potrà vedere e modificare il codice prenotazione nel": $messaggio = "will not be able to view and modify the reservation code in"; break; case "potrà vedere e modificare il codice prenotazione nel": $messaggio = "will be able to view and modify the reservation code in"; break; case "Possibilità di vedere e modificare il codice prenotazione": $messaggio = "Possibility to view and modify the reservation code"; break; case "Possibilità di cambiare il cliente con un altro": $messaggio = "Possibility to change the client with another one"; break; case "potrà cambiare il cliente delle prenotazioni nel": $messaggio = "will be able to change the client of reservations in"; break; case "non potrà cambiare il cliente delle prenotazioni nel": $messaggio = "will not be able to change the client of reservations in"; break; case "potrà inserire più prenotazioni contemporaneamente ma non vicine nel": $messaggio = "will be able to insert more reservations contemporaneously but not in nearby apartments in"; break; case "Possibilità di modificare le prenotazioni vicine": $messaggio = "Possibility to modify nearby reservations"; break; case "non potrà modificare le prenotazioni vicine nel": $messaggio = "will not be able to modify nearby reservations in"; break; case "potrà modificare le prenotazioni vicine nel": $messaggio = "will be able to modify nearby reservations in"; break; case "Possibilità di inserire l'origine": $messaggio = "Possibility to insert the origin"; break; case "Possibilità di modificare l'origine": $messaggio = "Possibility to modify the origin"; break; case "potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel": $messaggio = "will be able to insert the reservation origin when inserts new reservations in"; break; case "non potrà inserire l'origine della prenotazione quando inserisce nuove prenotazioni nel": $messaggio = "will not be able to insert the reservation origin when inserts new reservations in"; break; case "potrà modificare il l'origine delle prenotazioni nel": $messaggio = "will be able to modify the origin of reservations in"; break; case "non potrà modificare l'origine delle prenotazioni nel": $messaggio = "will not be able to modify the origin of reservations in"; break; case "Possibilità di modificare le tariffe a lui permesse": $messaggio = "Possibility to modify the rates permitted to him"; break; case "Possibilità di inserire nuovi costi aggiuntivi": $messaggio = "Possibility to insert new extra costs"; break; case "rendendoli disponibili": $messaggio = "making them available"; break; case "solo a lui": $messaggio = "only to him"; break; case "a utenti dei suoi gruppi": $messaggio = "to users from his groups"; break; case "Possibilità di modificare i costi aggiuntivi a lui permessi": $messaggio = "Possibility to modify the extra costs permitted to him"; break; case "non potrà modifcare le tariffe a lui permesse nel": $messaggio = "will not be able to modify the rates pemitted to him in"; break; case "potrà modifcare le tariffe a lui permesse nel": $messaggio = "will be able to modify the rates pemitted to him in"; break; case "non potrà inserire nuovi costi aggiuntivi nel": $messaggio = "will not be able to insert new extra costs in"; break; case "potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso a lui e agli utenti appartenenti ai suoi stessi gruppi nel": $messaggio = "will be able to insert new extra costs which utilization will be permitted to him and to users belonging to his groups in"; break; case "potrà inserire nuovi costi aggiuntivi il cui utilizzo sarà permesso solo a lui nel": $messaggio = "will be able to insert new extra costs which utilization will be permitted only to him in"; break; case "non potrà modifcare i costi aggiuntivi lui permessi nel": $messaggio = "will not be able to modify the extra costs pemitted to him in"; break; case "potrà modifcare i costi aggiuntivi lui permessi nel": $messaggio = "will be able to modify the extra costs pemitted to him in"; break; case "Possibilità di cancellare i costi aggiuntivi a lui permessi": $messaggio = "Possibility to delete the extra costs permitted to him"; break; case "non potrà cancellare i costi aggiuntivi lui permessi nel": $messaggio = "will not be able to delete the extra costs pemitted to him in"; break; case "potrà cancellare i costi aggiuntivi lui permessi nel": $messaggio = "will be able to delete the extra costs pemitted to him in"; break; case "nelle statistiche del": $messaggio = "in the statistics of"; break; case "non potrà vedere le statistiche del": $messaggio = "will not be able to view the statistics of"; break; case "potrà vedere le statistiche del": $messaggio = "will be able to view the statistics of"; break; case "Possibilità di vedere le statistiche": $messaggio = "Possibility to view the statistics"; break; case "Possibilità di vedere i beni dell'inventario": $messaggio = "Possibility to view inventory items"; break; case "Possibilità di inserire nuovi beni nell'inventario": $messaggio = "Possibility to insert new inventory items"; break; case "Possibilità di vedere l'inventario dei magazzini": $messaggio = "Possibility to view stockrooms inventory"; break; case "Possibilità di inserire nuovi magazzini": $messaggio = "Possibility to insert new stockrooms"; break; case "Possibilità di aggiungere e cancellare beni": $messaggio = "Possibility to add and delete items"; break; case "Solo in": $messaggio = "Only in"; break; case "magazzini propri": $messaggio = "own stockrooms"; break; case "magazzini dei suoi gruppi": $messaggio = "stockrooms from his groups"; break; case "Possibilità di modificare le quantità dei beni": $messaggio = "Possibility to modify items quantity"; break; case "non potrà vedere i beni dell'inventario": $messaggio = "will not be able to view the inventory items"; break; case "potrà vedere solo i suoi beni dell'inventario": $messaggio = "will be able to view only his own inventory items"; break; case "potrà vedere i beni dell'inventario": $messaggio = "will be able to view the inventory items"; break; case "non potrà inserire nuovi beni nell'inventario": $messaggio = "will not be able to insert new items in inventory"; break; case "potrà inserire nuovi beni nell'inventario": $messaggio = "will be able to insert new items in inventory"; break; case "non potrà vedere l'inventario": $messaggio = "will not be able to view the inventory"; break; case "potrà vedere l'inventario": $messaggio = "will be able to view the inventory"; break; case "dei magazzini": $messaggio = "of stockrooms"; break; case "solo dei suoi magazzini": $messaggio = "only of his own stockrooms"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and of those from users belonging to his groups"; break; case "non potrà inserire nuovi magazzini": $messaggio = "will not be able to insert new stockrooms"; break; case "potrà inserire nuovi magazzini": $messaggio = "will be able to insert new stockrooms"; break; case "non potrà aggiungere e cancellare beni": $messaggio = "will not be able to add or delete items"; break; case "potrà aggiungere e cancellare beni": $messaggio = "will be able to add or delete items"; break; case "nei magazzini": $messaggio = "in stockrooms"; break; case "solo nei suoi magazzini": $messaggio = "only in is own stockrooms"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "and in those from users belonging to his groups"; break; case "non potrà modificare le quantità dei beni": $messaggio = "will not be able to modify items quantity"; break; case "potrà modificare le quantità dei beni": $messaggio = "will be able to modify items quantity"; break; case "creazione, download e cancellazione del backup completo": $messaggio = "create, download and delete the complete backup"; break; case "potrà creare i backup": $messaggio = "will be able to create backups"; break; case "non potrà più creare i backup": $messaggio = "will not be able to create backups"; break; case "Possibilità di vedere la tabella con i documenti salvati": $messaggio = "Possibility to view the table with saved documents"; break; case "Solo con documenti consentiti": $messaggio = "Only with documents permitted"; break; case "non potrà vedere la tabella con i documenti salvati del": $messaggio = "will not be able to view the table with saved documents of"; break; case "potrà vedere solo i documenti a lui consentiti nella tabella con i documenti salvati del": $messaggio = "will be able to view only documents permitted to him in the table with saved documents of"; break; case "potrà vedere la tabella con i documenti salvati del": $messaggio = "will be able to view the table with saved documents of"; break; case "Permetti l'uso solo delle casse selezionate": $messaggio = "Permit the usage of selected cashboxes only"; break; case "Permetti l'uso di tutte le casse": $messaggio = "Permit the usage of all cashboxes"; break; case "cassa principale": $messaggio = "main cashbox"; break; case "potrà usare tutte le casse": $messaggio = "will be able to use all cashboxes"; break; case "potrà usare solo le casse selezionate": $messaggio = "will be able to use only selected cashboxes"; break; case "Verranno cambiate le casse utilizzabili": $messaggio = "The cashboxes that can be used will be changed"; break; case "Inserire sempre i pagamenti delle prenotazioni nella cassa": $messaggio = "Always insert reservations payments in cashbox"; break; case "I pagamenti inseriti nelle prenotazioni dall'utente": $messaggio = "Payments inserted in reservations by user"; break; case "verranno anche registrati come entrate nella cassa chiamata": $messaggio = "will be also registered as incomes in cashbox called"; break; case "non verranno registrati in cassa nel": $messaggio = "will not be registered in any cashbox in"; break; case "nel": $messaggio = "in"; break; case "Modifica dei documenti": $messaggio = "Modify documents"; break; case "potrà modificare i documenti": $messaggio = "will be able to modify documents"; break; case "non potrà più modificare i documenti": $messaggio = "will not be able to modify documents anymore"; break; case "Possibilità di vedere email, telefoni e fax dei clienti": $messaggio = "Possibility to view emails, telephones and faxes of clients"; break; case "Possibilità di vedere l'indirizzo dei clienti": $messaggio = "Possibility to view the address of clients"; break; case "potrà vedere email, telefoni e fax dei clienti": $messaggio = "will be able to view emails, telephones and faxes of clients"; break; case "non potrà più vedere email, telefoni e fax dei clienti": $messaggio = "will not be able to view emails, telephones and faxes of clients"; break; case "potrà vedere l'indirizzo dei clienti": $messaggio = "will be able to view the address of clients"; break; case "non potrà più vedere l'indirizzo dei clienti": $messaggio = "will not be able to view the address of clients"; break; case "Mostrare le prenotazioni non permesse come": $messaggio = "Show not permitted reservations as"; break; case "oscurate": $messaggio = "obscured"; break; case "periodi vuoti": $messaggio = "empty periods"; break; case "solo correnti e future": $messaggio = "only current and future"; break; case "vedrà le prenotazioni non permesse come oscurate": $messaggio = "will see not permitted reservations as obscured"; break; case "vedrà le prenotazioni non permesse come periodi vuoti": $messaggio = "will see not permitted reservations as empty periods"; break; case "vedrà le prenotazioni non permesse come periodi vuoti nel passato ed oscurate nel presente e nel futuro": $messaggio = "will see not permitted reservations as empty periods in the past, obscured in the present and future"; break; case "Possibilità di cancellare o sovrascrivere i documenti salvati": $messaggio = "Possibility to delete and overwrite saved documents"; break; case "potrà cancellare e sovrascrivere i documenti salvati nel": $messaggio = "will be able to delete and overwrite documents saved in"; break; case "non potrà cancellare e sovrascrivere i documenti salvati nel": $messaggio = "will not be able to delete and overwrite documents saved in"; break; case "Creazione e modifica delle interconnessioni": $messaggio = "Create and modify interconnections"; break; case "potrà creare e modificare le interconnessioni": $messaggio = "will be able to create and modify interconnections"; break; case "non potrà più creare e modificare le interconnessioni": $messaggio = "will not be able to create and modify interconnections"; break; case "Modifica dei documenti come API": $messaggio = "Modify documents as API"; break; case "potrà modificare i documenti come API": $messaggio = "will be able to modify documents as API"; break; case "Attenzione": $messaggio = "Warning"; break; case "questo può consentire l'accesso ai dati di tutte le prenotazioni": $messaggio = "this can allow access to data of all reservations"; break; case "non potrà più modificare i documenti come API": $messaggio = "will not be able to modify documents as API anymore"; break; case "Gestione della password per le carte di credito": $messaggio = "Management of credit cards password"; break; case "potrà gestire la password per le carte di credito": $messaggio = "will be able to manage the credit cards password"; break; case "non potrà più gestire la password per le carte di credito": $messaggio = "will not be able to manage the credit cards password"; break; case "senza mostrare il valore": $messaggio = "without showing the value"; break; case "mostrando il valore": $messaggio = "showing the value"; break; case "senza mostrare i valori": $messaggio = "without showing the values"; break; case "mostrando i valori": $messaggio = "showing the values"; break; case "Possibilità di modificare l'utente che ha inserito": $messaggio = "Possibility to modify the inserting user"; break; case "con tutti gli utenti": $messaggio = "with all users"; break; case "solo con utenti dei suoi gruppi": $messaggio = "only with users from his groups"; break; case "mostrando l'utente": $messaggio = "showing the user"; break; case "senza mostrare l'utente": $messaggio = "without showing the user"; break; case "potrà modificare l'utente che ha inserito la prenotazione nel": $messaggio = "will be able to modify the user that inserted the reservation in"; break; case "non potrà modificare l'utente che ha inserito la prenotazione nel": $messaggio = "will not be able to modify the user that inserted the reservation in"; break; case "senza mostrarla": $messaggio = "without showing it"; break; case "senza mostrarli": $messaggio = "without showing them"; break; case "Modifica delle tipologie di persone": $messaggio = "Modify people types"; break; case "potrà modificare le sue tipologie di persone": $messaggio = "will be able to modify his people types"; break; case "non potrà più modificare le sue tipologie di persone": $messaggio = "will not be able to modify his people types"; break; case "Modifica delle valute": $messaggio = "Modify currencies"; break; case "potrà modificare le sue valute": $messaggio = "will be able to modify his currencies"; break; case "non potrà più modificare le sue valute": $messaggio = "will not be able to modify his currencies"; break; case "solo per lui": $messaggio = "only for him"; break; case "anche per i suoi gruppi": $messaggio = "also for his groups"; break; case "anche per tutti gli utenti": $messaggio = "also for all the users"; break; case "e quelle di utenti appartenenti ai suoi gruppi": $messaggio = "and the ones from users belonging to his groups"; break; case "e quelle di tutti gli altri utenti": $messaggio = "and the ones from all users"; break; case "Cancellare le prenotazioni in modo permanente": $messaggio = "Delete reservations permanently"; break; case "non cancellerà mai in modo permanente le prenotazioni nel": $messaggio = "will never permanently delete reservations in"; break; case "potrà scegliere se cancellare in modo permanente le prenotazioni nel": $messaggio = "will choose if permanently delete reservations in"; break; case "cancellerà sempre in modo permanete le prenotazioni nel": $messaggio = "will always permanently delete reservations in"; break; case "Possibilità di modificare le regole di assegnazione": $messaggio = "Possibility to modify the assignment rules"; break; case "non potrà modifcare le regole di assegnazione 1 nel": $messaggio = "will not be able to modify the assignment rules 1 in"; break; case "potrà modifcare le regole di assegnazione 1 nel": $messaggio = "will be able to modify the assignment rules 1 in"; break; case "non potrà modifcare le regole di assegnazione 2 e 3 nel": $messaggio = "will not be able to modify the assignment rules 2 and 3 in"; break; case "potrà modifcare le regole di assegnazione 2 e 3 nel": $messaggio = "will be able to modify the assignment rules 2 and 3 in"; break; case "e": $messaggio = "and"; break; case "assegnazione persone": $messaggio = "people assignment"; break; case "Creazione e modifica delle pagine per il sito web": $messaggio = "Create and modify website pages"; break; case "Solo con i costi aggiuntivi": $messaggio = "only with extra costs"; break; case "potrà creare e modificare le pagine per il sito web": $messaggio = "will be able to create and modify website pages"; break; case "potrà modificare le pagine per il sito web solo quando crea e modifica i costi aggiuntivi": $messaggio = "will be able to modify website pages only when creating and modifying extra costs"; break; case "non potrà più creare e modificare le pagine per il sito web": $messaggio = "will not be able to create and modify website pages"; break; case "solo per tariffe": $messaggio = "only for rates"; break; case "per entrambi": $messaggio = "for both"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/personalizza.php0000644000175000017500000011210713757215717020611 0ustar marcomarconon esiste": $messaggio = "The inserted directory
    does not exist
    "; break; case "Le cartelle dove vengono create le pagine per il sito web sono state cambiate": $messaggio = "The directories where website pages are created have been changed"; break; case "Selezionare in modo predefinito": $messaggio = "By default select"; break; case "tutte le prenotazioni": $messaggio = "all reservations"; break; case "prenotazioni del periodo corrente": $messaggio = "current period reservations"; break; case "La selezione predefinita delle prenotazioni nella tabella con tutte le prenotazioni è stata cambiata": $messaggio = "The default selection of reservations in the table with all the reservations has been changed"; break; case "Numero di righe dopo cui ripetere la riga delle date": $messaggio = "Number of rows after which show again the dates row"; break; case "Il numero di righe dopo cui ripetere la riga delle date è stato cambiato": $messaggio = "The number of rows after which show again the dates row has been changed"; break; case "orario entrata stimato": $messaggio = "estimated check-in time"; break; case "Mostrare i giorni nella riga delle date?": $messaggio = "Show the days in the dates row?"; break; case "I giorni da mostrare nella tabella dei mesi sono stati cambiati": $messaggio = "The days to be shown in the dates row have been changed"; break; case "Nazioni": $messaggio = "Nations"; break; case "Elimina tutte": $messaggio = "Delete all"; break; case "Ripristina predefinite": $messaggio = "Restore defaults"; break; case "Importa le nazioni": $messaggio = "Import nations"; break; case "Regioni/provincie": $messaggio = "Regions"; break; case "Regione/provincia": $messaggio = "Region"; break; case "Importa le regioni/provincie": $messaggio = "Import regions"; break; case "Nazione cancellata": $messaggio = "Nation deleted"; break; case "Regione/provincia cancellata": $messaggio = "Region deleted"; break; case "Nuova nazione aggiunta": $messaggio = "New nation added"; break; case "Nazioni predefinite ripristinate": $messaggio = "Default nations restored"; break; case "Nazioni cancellate": $messaggio = "Nations deleted"; break; case "Nazioni importate": $messaggio = "Nations imported"; break; case "Nuova regione/provincia aggiunta": $messaggio = "New region added"; break; case "Regioni/provincie predefinite ripristinate": $messaggio = "Default regions restored"; break; case "Regioni/provincie cancellate": $messaggio = "Regions deleted"; break; case "Regioni/provincie importate": $messaggio = "Regions imported"; break; case "Parentele": $messaggio = "Relatednesses"; break; case "Importa le parentele": $messaggio = "Import relatednesses"; break; case "Parentela cancellata": $messaggio = "Relatedness deleted"; break; case "Nuova parentela aggiunta": $messaggio = "New relatedness added"; break; case "Parentele predefinite ripristinate": $messaggio = "Default relatednesses restored"; break; case "Parentele cancellate": $messaggio = "Relatednesses deleted"; break; case "Parentele importate": $messaggio = "Relatednesses imported"; break; case "origine": $messaggio = "origin"; break; case "Origini delle prenotazioni": $messaggio = "Reservations origins"; break; case "Nuova origine delle prenotazioni aggiunta": $messaggio = "New reservations origin added"; break; case "Origine delle prenotazioni eliminata": $messaggio = "Reservations origin deleted"; break; case "Nome combinazione": $messaggio = "Combination name"; break; case "prenotazioni correnti e future": $messaggio = "current and future reservations"; break; case "Personalizzazioni di tutti gli utenti": $messaggio = "Customizations of all users"; break; case "tutti gli utenti": $messaggio = "all users"; break; case "Personalizzazioni del gruppo": $messaggio = "Customizations of group"; break; case "gruppo": $messaggio = "group"; break; case "Log delle query di modifica generate": $messaggio = "Log of modification queries made"; break; case "da tutti gli utenti": $messaggio = "by all users"; break; case "dall'utente": $messaggio = "by user"; break; case "dal gruppo": $messaggio = "by group"; break; case "attivato": $messaggio = "enabled"; break; case "disattivato": $messaggio = "disabled"; break; case "Vedi i log": $messaggio = "View logs"; break; case "Log delle query di modifica effettuate dagli utenti negli ultimi": $messaggio = "Logs of modification queries made by users in the last"; break; case "giorni": $messaggio = "days"; break; case "Utente": $messaggio = "User"; break; case "Data": $messaggio = "Date"; break; case "Query": $messaggio = "Query"; break; case "Cancella tutti i log": $messaggio = "Delete all logs"; break; case "Log delle query di modifica degli utenti normali disattivato": $messaggio = "Log of modification queries from normal users disabled"; break; case "Log delle query di modifica degli utenti normali attivato": $messaggio = "Log of modification queries from normal users enabled"; break; case "Allineare la disponibilità con la data di arrivo?": $messaggio = "Align availability with arrival date?"; break; case "L'allineamento dei giorni con la disponibilità nella tabella dei mesi è stato cambiato": $messaggio = "Days alignment with availability in months table has been changed"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Allineare la disponibilità con le date di arrivo potrebbe generare confusione ed errori sulle date di partenza, si è sicuri di voler continuare?": $messaggio = "Aligning availability with arrival dates may generate confusion and mistakes on departure dates, are you sure you want to continue?"; break; case "Documenti di identità": $messaggio = "Identity documents"; break; case "Tipo di documento di identità eliminato": $messaggio = "Type of identity document deleted"; break; case "Nuovo tipo di documento di identità aggiunto": $messaggio = "New type of identity document added"; break; case "Tipi di documento di identità predefiniti ripristinati": $messaggio = "Default types of identity document restored"; break; case "Tipi di documento di identità cancellati": $messaggio = "Types of identity document deleted"; break; case "Tipi di documento di identità importati": $messaggio = "Types of identity document imported"; break; case "Importa i documenti di identità": $messaggio = "Import identity documents"; break; case "codice": $messaggio = "code"; break; case "Nuova nazione": $messaggio = "New nation"; break; case "Nuova regione/provincia": $messaggio = "New region"; break; case "Nuovo documento d'identità": $messaggio = "New identity document"; break; case "Nuova parentela": $messaggio = "New relatedness"; break; case "Elimina tutti": $messaggio = "Delete all"; break; case "Ripristina predefiniti": $messaggio = "Restore defaults"; break; case "Città": $messaggio = "Cities"; break; case "Nuova città": $messaggio = "New city"; break; case "Importa le città": $messaggio = "Import cities"; break; case "Città cancellata": $messaggio = "City deleted"; break; case "Nuova città aggiunta": $messaggio = "New city added"; break; case "Città predefinite ripristinate": $messaggio = "Default cities restored"; break; case "Città cancellate": $messaggio = "Cities deleted"; break; case "Città importate": $messaggio = "Cities imported"; break; case "nella regione/provincia di": $messaggio = "in region of"; break; case "nella nazione": $messaggio = "in nation"; break; case "Titoli dei clienti": $messaggio = "Clients titles"; break; case "sesso": $messaggio = "gender"; break; case "m": $messaggio = "m"; break; case "f": $messaggio = "f"; break; case "Titolo dei clienti eliminato": $messaggio = "Clients title deleted"; break; case "Nuovo titolo dei clienti aggiunto": $messaggio = "New clients title added"; break; case "I dati della struttura sono stati cambiati": $messaggio = "Property data have been changed"; break; case "Dati della struttura": $messaggio = "Property data"; break; case "Nome": $messaggio = "Name"; break; case "Tipo": $messaggio = "Type"; break; case "Numero stelle": $messaggio = "Stars number"; break; case "Nazione": $messaggio = "Nation"; break; case "Comune": $messaggio = "City"; break; case "Indirizzo": $messaggio = "Address"; break; case "CAP": $messaggio = "Postal code"; break; case "Telefono": $messaggio = "Telephone"; break; case "Fax": $messaggio = "Fax"; break; case "Codice fiscale": $messaggio = "Fiscal code"; break; case "Partita iva": $messaggio = "VAT number"; break; case "Modifica i dati della struttura": $messaggio = "Modify property data"; break; case "Clicca su un documento per modificarlo": $messaggio = "Click on a document to modify it"; break; case "Cambia l'ordine dei documenti": $messaggio = "Change documents order"; break; case "Applica i cambiamenti": $messaggio = "Apply changes"; break; case "Documento": $messaggio = "Document"; break; case "ex": $messaggio = "ex"; break; case "L'ordine dei documenti è stato cambiato": $messaggio = "Documents order has been changed"; break; case "Sito web": $messaggio = "Website"; break; case "Nome contatto": $messaggio = "Contact name"; break; case "l'ordine delle tariffe è stato cambiato": $messaggio = "rates order has been changed"; break; case "cambia l'ordine delle tariffe": $messaggio = "change rates order"; break; case "tariffa": $messaggio = "rate"; break; case "valore predefinito a cui arrotondare le percentuali dei prezzi": $messaggio = "default rounding value for percentages of prices"; break; case "il": $messaggio = "the"; break; case "è stato cambiato": $messaggio = "has been changed"; break; case "password per la visualizzazione dei dati delle carte di credito": $messaggio = "password to view credit cards data"; break; case "attivata": $messaggio = "enabled"; break; case "disattivata": $messaggio = "disabled"; break; case "cambia la password": $messaggio = "change password"; break; case "Attenzione: se si perde questa password non sarà più possibile leggere i dati delle carte di credito inserite": $messaggio = "Warning: if you lose this password you won't be able to read inserted credit cards data anymore"; break; case "nuova password": $messaggio = "new password"; break; case "ripetere password": $messaggio = "repeat password"; break; case "attiva la password": $messaggio = "activate password"; break; case "le password inserite non coincidono": $messaggio = "inserted passwords do not coincide"; break; case "errore nelle funzioni ssl": $messaggio = "error in ssl functions"; break; case "Attenzione: tutti i dati delle carte di credito verranno cancellati": $messaggio = "Warning: all credit cards data will be deleted"; break; case "continua": $messaggio = "continue"; break; case "vecchia password": $messaggio = "old password"; break; case "cambiata": $messaggio = "changed"; break; case "piano": $messaggio = "floor"; break; case "casa": $messaggio = "house"; break; case "2°": $messaggio = "2nd"; break; case "3°": $messaggio = "3rd"; break; case "2° codice": $messaggio = "2nd code"; break; case "3° codice": $messaggio = "3rd code"; break; case "Tabella con i documenti salvati": $messaggio = "Table with saved documents"; break; case "Il numero delle righe della tabella con i documenti salvati è stato cambiato": $messaggio = "The number of rows of the table with saved documents has been changed"; break; case "valore a cui arrotondare le percentuali delle tasse e delle valute": $messaggio = "rounding value for percentages of taxes and currencies"; break; case "commissioni": $messaggio = "commissions"; break; case "resto commissioni": $messaggio = "commissions rest"; break; case "documenti salvati": $messaggio = "saved documents"; break; case "Scegli le righe aggiuntive da mostrare": $messaggio = "Choose extra rows to be shown"; break; case "tasse": $messaggio = "taxes"; break; case "trasferito in cassa": $messaggio = "transferred in cash box"; break; case "cambia le righe": $messaggio = "change rows"; break; case "Le righe aggiuntive sono state cambiate": $messaggio = "Extra rows have been changed"; break; case "totale": $messaggio = "total"; break; case "soldi prenotazioni cancellate": $messaggio = "deleted reservations money"; break; case "cognome ospite se differente": $messaggio = "guest surname if different"; break; case "Ragione sociale": $messaggio = "Company name"; break; case "URL del logo": $messaggio = "Logo URL"; break; case "Nome delle unità da affittare": $messaggio = "Name of rental units"; break; case "nome personalizzato": $messaggio = "custom name"; break; case "singolare": $messaggio = "singular"; break; case "plurale": $messaggio = "plural"; break; case "genere": $messaggio = "gender"; break; case "m": $messaggio = "m"; break; case "f": $messaggio = "f"; break; case "Il nome delle unità da affittare è stato cambiato": $messaggio = "The name of the rental unit has been changed"; break; case "Tabelle con le casse": $messaggio = "Cashboxes tables"; break; case "Il numero delle righe delle tabelle con le casse è stato cambiato": $messaggio = "The number of rows of the tables with the cashboxes has been changed"; break; case "Elimina il documento": $messaggio = "Delete document"; break; case "Sei sicuro di voler eliminare il documento": $messaggio = "Are you sure you want to delete document"; break; case "Il documento è stato eliminato": $messaggio = "The document has been deleted"; break; case "Campi da considerare per la ricerca dei clienti": $messaggio = "Fields to be considered when searching clients"; break; case "cognome": $messaggio = "surname"; break; case "email": $messaggio = "email"; break; case "nome": $messaggio = "name"; break; case "telefono": $messaggio = "telephone"; break; case "città": $messaggio = "city"; break; case "indirizzo": $messaggio = "address"; break; case "codice postale": $messaggio = "postal code"; break; case "I campi da considerare per la ricerca dei clienti sono stati cambiati": $messaggio = "The fields to be considered when searching clients have been changed"; break; case "Nome delle unità singole": $messaggio = "Name of single units"; break; case "Tabella dei messaggi": $messaggio = "Messages table"; break; case "Il numero di righe della tabella dei messaggi è stato cambiato": $messaggio = "The number of rows of the messages table has been changed"; break; case "Scarica le email di richiesta disponibiltà dal server di posta": $messaggio = "Download emails for availability enquiries from mail server"; break; case "per es.": $messaggio = "e.g."; break; case "Protocollo": $messaggio = "Protocol"; break; case "Porta": $messaggio = "Port"; break; case "default": $messaggio = "default"; break; case "persoalizzata": $messaggio = "custom"; break; case "Nome utente": $messaggio = "Username"; break; case "Password": $messaggio = "Password"; break; case "lasciare vuota per chiedere ogni volta": $messaggio = "leave empty to ask each time"; break; case "Identificazione messaggi di richiesta": $messaggio = "Enquiry messages identification"; break; case "Messaggio iniziale": $messaggio = "First post"; break; case "Qualsiasi messaggio": $messaggio = "Any post"; break; case "da": $messaggio = "from"; break; case "con oggetto contenete": $messaggio = "with subject containing"; break; case "I dati per lo scaricamento delle email sono sbagliati o incompleti": $messaggio = "The data to download emails are wrong or incomplete"; break; case "Lo scaricamento delle email di richiesta disponibiltà dal server di posta è stato cambiato": $messaggio = "The download of emails for availability enquiries from mail server has been changed"; break; case "Colori delle prenotazioni": $messaggio = "Reservations colors"; break; case "Tutto pagato": $messaggio = "All paid"; break; case "Caparra pagata": $messaggio = "Deposit paid"; break; case "Confermate": $messaggio = "Confirmed"; break; case "Non confermate": $messaggio = "Not confirmed"; break; case "I colori sono sbagliati": $messaggio = "Colors are wrong"; break; case "I colori delle prenotazioni sono stati cambiati": $messaggio = "Reservations colors have been changed"; break; case "Campi personalizzati dei clienti": $messaggio = "Custom fields for clients"; break; case "Nuovo campo personalizzato dei clienti aggiunto": $messaggio = "New custom field for clients added"; break; case "Campo personalizzato dei clienti eliminato": $messaggio = "Custom field for clients deleted"; break; case "tipo": $messaggio = "type"; break; case "booleano": $messaggio = "boolean"; break; case "testo": $messaggio = "text"; break; case "Il campo personalizzato contiene caratteri non consentiti": $messaggio = "The custom field contains not allowed characters"; break; case "Gestire anche i codici CVC delle carte di credito": $messaggio = "Manage the CVC codes from credit cards too"; break; case "Esonero di responsabilità": $messaggio = "Disclaimer"; break; case "la gestione dei codici CVC avverrà sotto la propria responsabilità, essendo a conoscenza che gli standard di sicurezza PCI ne vietano la registrazione": $messaggio = "the CVC codes will be managed under your own responsibility, being aware that PCI security standards forbid their storage"; break; case "L'accettazione di questa clausola conferma che gli sviluppatori di questo software sono liberi da ogni responsibilità sulla sicurezza di questi dati": $messaggio = "Accepting this clause confirms that the developers of this software are free from all responsibilities regarding the security of these data"; break; case "Accetto": $messaggio = "I Accept"; break; case "Declino": $messaggio = "I Decline"; break; case "La gestione dei codici cvc è stata cambiata": $messaggio = "The management of CVC codes has been changed"; break; case "Scegli le righe con i totali da mostrare": $messaggio = "Choose which totals to show in rows"; break; case "giornaliero": $messaggio = "daily"; break; case "mensile": $messaggio = "montly"; break; case "tabella": $messaggio = "table"; break; case "Le righe da mostrare nelle tabelle delle casse sono state cambiate": $messaggio = "Rows shown in cashobxes tables have been changed"; break; case "partenze e prenotazioni correnti": $messaggio = "departures and current reservations"; break; case "Commenti personalizzati delle prenotazioni": $messaggio = "Custom comments for reservations"; break; case "Commento personalizzato della prenotazione eliminato": $messaggio = "Custom comment for reservation deleted"; break; case "Nuovo commento personalizzato della prenotazione aggiunto": $messaggio = "New custom comment for reservation added"; break; case "Punto vendita ed inventario": $messaggio = "Point of sale and inventory"; break; case "Ordinamento nell'inventario e punto vendita": $messaggio = "Sorting in inventory and point of sale"; break; case "alfabetico": $messaggio = "alphabetically"; break; case "per ordine di inserimento": $messaggio = "by insertion order"; break; case "Tasti per operazioni nel punto vendita": $messaggio = "Buttons for operations in point of sale"; break; case "L'ordinamento nell'inventario e nel punto vendita è stato cambiato": $messaggio = "Sorting in inventory and point of sale has been changed"; break; case "I tasti per operazioni nel punto vendita sono stati cambiati": $messaggio = "Buttons for operations in point of sale have been changed"; break; case "Attenzione": $messaggio = "Warning"; break; case "i link per l'esportazione dei calendari in formato ical sono cambiati, ricordarsi di aggiornarli sui calendari esterni": $messaggio = "the links to export calendars in ical format have changed, remember to update them on external calendars"; break; case "La tariffa": $messaggio = "Rate"; break; case "è ancora in uso nelle interconnessioni": $messaggio = "is still in use in interconnections"; break; case "almeno 8 caratteri, con lettere e numeri o simboli": $messaggio = "at least 8 characters, with letters and numbers or symbols"; break; case "diversa dalle ultime": $messaggio = "different from last"; break; case "Condizioni Generali di Contratto": $messaggio = "General Terms and Conditions"; break; case "del servizio di memorizzazione delle carte di credito": $messaggio = "of the credit cards storage service"; break; case "La password non è stata modificata": $messaggio = "The password has not been modified"; break; case "password errata": $messaggio = "wrong password"; break; case "adulto": $messaggio = "adult"; break; case "adulti": $messaggio = "adults"; break; case "bambino": $messaggio = "child"; break; case "bambini": $messaggio = "children"; break; case "Numero di tipologie di persone": $messaggio = "Number of people types"; break; case "Tipologia": $messaggio = "Type"; break; case "Può essere ospite principale": $messaggio = "Can be main guest"; break; case "Prezzo in percentuale del prezzo per persona": $messaggio = "Price in percentage of per person price"; break; case "arrotondato a": $messaggio = "rounded to"; break; case "Modifica le tipologie di persone": $messaggio = "Modify people types"; break; case "Il numero di tipologie di persone è sbagliato": $messaggio = "The number of people types is wrong"; break; case "Il numero di tipologie di persone è stato cambiato": $messaggio = "The number of people types has been changed"; break; case "I dati inseriti non sono corretti": $messaggio = "Inserted data are incorrect"; break; case "Le tipologie di persone sono state modificate": $messaggio = "The people types have been modified"; break; case "Cambia per tutti gli utenti": $messaggio = "Change for all users"; break; case "Modifica le tipologie di persone per tutti gli utenti": $messaggio = "Modify people types for all users"; break; case "tipi di persona": $messaggio = "person types"; break; case "Valuta secondaria chiamata": $messaggio = "Secundary currency called"; break; case "nuova valuta": $messaggio = "new currency"; break; case "con arrotondamento": $messaggio = "with rounding"; break; case "Aggiungi per tutti gli utenti": $messaggio = "Add for all users"; break; case "Elimina la valuta": $messaggio = "Delete the currency"; break; case "Elimina": $messaggio = "Delete"; break; case "Elimina per tutti gli utenti": $messaggio = "Delete for all users"; break; case "La nuova valuta secondaria è stata aggiunta": $messaggio = "The new secundary currency has been addded"; break; case "La valuta secondaria": $messaggio = "The secundary currency"; break; case "è stata modificata": $messaggio = "has been modified"; break; case "è stata eliminata": $messaggio = "has been deleted"; break; case "La cartella": $messaggio = "The directory"; break; case "è un duplicato": $messaggio = "is a duplicate"; break; case "le seguenti pagine web verranno cancellate": $messaggio = "the following web pages will be deleted"; break; case "le tipologie di persone rimosse erano presenti in alcuni costi aggiuntivi, questi costi vanno aggiornati manualmente se necessario": $messaggio = "removed person types were present in some extra costs, eventually these costs must be updated manually"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/clienti.php0000644000175000017500000002614013757215717017520 0ustar marcomarcoregola di assegnazione 1": $messaggio = "Movements that must be done in the periods of the
    assignment rule 1
    "; break; case "Sono stati fatti i seguenti spostamenti nei periodi della
    regola di assegnazione 1
    ": $messaggio = "Movements that have been done in the periods of the
    assignment rule 1
    "; break; case "La prenotazione dal": $messaggio = "The reservation from"; break; case "a nome di": $messaggio = "for Mr/Ms"; break; case "Non si può procedere perchè la tabella prenotazioni è cambiata nel frattempo": $messaggio = "Can't continue because the reservations table has changed meanwhile"; break; case "Continua lo stesso": $messaggio = "Continue anyway"; break; case "Torna indietro": $messaggio = "Go back"; break; case "Non esistono clienti chiamati": $messaggio = "There are no clients called"; break; case "nel database": $messaggio = "in the database"; break; case "Inserisci i dati di un nuovo cliente": $messaggio = "Insert a new client's data"; break; case "Esistono i seguenti clienti con un cognome uguale o simile": $messaggio = "There are already these clients with the same or similar surname"; break; case "Esistono i seguenti clienti con un cognome e nome uguale o simile": $messaggio = "There are already these clients with the same or similar surname and name"; break; case "nato il": $messaggio = "born the"; break; case "nata il": $messaggio = "born the"; break; case "CAP": $messaggio = "postal code"; break; case "Telefono": $messaggio = "Phone n°"; break; case "2º telefono": $messaggio = "2nd phone n°"; break; case "3º telefono": $messaggio = "3rd phone n°"; break; case "Utilizza il cliente": $messaggio = "Use client"; break; case "per la prenotazione": $messaggio = "for the reservation"; break; case "Modifica i dati del cliente": $messaggio = "Modify the data of client"; break; case "Inserisci un nuovo cliente": $messaggio = "Insert a new client"; break; case "É necessario inserire il cognome del cliente": $messaggio = "The client's surname is needed"; break; case "I dati del cliente": $messaggio = "The data of client"; break; case "sono stati inseriti": $messaggio = "have been inserted"; break; case "Inserisci o modifica i dati di un cliente": $messaggio = "Insert or modify a client's data"; break; case "Cognome": $messaggio = "Surname"; break; case "nome": $messaggio = "name"; break; case "sesso": $messaggio = "gender"; break; case "Data di nascita": $messaggio = "Birthdate"; break; case "anno con 4 cifre": $messaggio = "year with 4 digits"; break; case "Nazione": $messaggio = "Nation"; break; case "città": $messaggio = "city"; break; case "Via": $messaggio = "Street"; break; case "Piazza": $messaggio = "Square"; break; case "Viale": $messaggio = "Avenue"; break; case "Piazzale": $messaggio = "Boulevard"; break; case "Vicolo": $messaggio = "Road"; break; case "Numero di telefono": $messaggio = "Telephone number"; break; case "Secondo telefono": $messaggio = "Second telephone"; break; case "Terzo telefono": $messaggio = "Third telephone"; break; case "Numero di fax": $messaggio = "Fax number"; break; case "Seconda persona di riferimento": $messaggio = "Second reference person"; break; case "Inserisci i dati": $messaggio = "Insert data"; break; case "Torna al menù principale": $messaggio = "Back to main menu"; break; case "Italia": $messaggio = ""; break; case "non verrano modificati i dati specifici delle 2 persone di riferimento": $messaggio = "data specific to the 2 reference people will not be changed"; break; case "sono stati modificati": $messaggio = "have been modified"; break; case "e": $messaggio = "and"; break; case "Il numero di prenotazioni è sbagliato": $messaggio = "The number of reservations is wrong"; break; case "Aggiungi": $messaggio = "Add"; break; case "Nº di tipologie da aggiungere": $messaggio = "Number of types to add"; break; case "Non si è trovato nessun cliente chiamato": $messaggio = "There are no clients called"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "There are no periods in assignment rule 1 in which is allowed to insert reservations for user"; break; case "Il numero di persone è sbagliato": $messaggio = "The number of people is wrong"; break; case "I dati di un costo aggiuntivo sono errati": $messaggio = "Data from and extra cost is wrong"; break; case "Non si può inserire più di un costo aggiuntivo con percentuale sul prezzo totale per prenotazione": $messaggio = "You can't insert more than one extra cost with percentage on total price per reservation"; break; case "Non si puo inserire il costo aggiuntivo": $messaggio = "The extra cost"; break; case "in questo periodo": $messaggio = "can't be inserted in this period"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Choose the weeks to be applied for the extra cost"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Choose the days to be applied for the extra cost"; break; case "Continua": $messaggio = "Continue"; break; case "Non si possono inserire altri costi": $messaggio = "You can't insert more costs"; break; case "in questo periodo, già": $messaggio = "in this period, already"; break; case "presenti": $messaggio = "present"; break; case "Si deve inserire il numero delle persone per il costo aggiuntivo": $messaggio = "The number of people must be inserted for the extra cost"; break; case "Il costo aggiuntivo": $messaggio = "The extra cost"; break; case "è incompatibile con la tariffa selezionata": $messaggio = "is incompatible with selected rate"; break; case "non può essere applicato": $messaggio = "can't be applied"; break; case "regione": $messaggio = "region"; break; case "Documento": $messaggio = "Document"; break; case "scadenza": $messaggio = "expiration"; break; case "Torna all'inserimento clienti": $messaggio = "Back to clients insertion"; break; case "Annulla": $messaggio = "Cancel"; break; case "Ospite della prenotazione": $messaggio = "Guest of reservation"; break; case "tipologia": $messaggio = "type"; break; case "Ospiti della prenotazione": $messaggio = "Guests of reservation"; break; case "Altri ospiti": $messaggio = "Other guests"; break; case "nato": $messaggio = "born"; break; case "nata": $messaggio = "born"; break; case "il": $messaggio = "the"; break; case " a": $messaggio = " in"; break; case "scade": $messaggio = "expires"; break; case "cittadinanza": $messaggio = "nationality"; break; case "città di nascita": $messaggio = "city of birth"; break; case "reg./prov. di nascita": $messaggio = "region of birth"; break; case "nazione di nascita": $messaggio = "nation of birth"; break; case "Residenza": $messaggio = "Residency"; break; case "reg./prov.": $messaggio = "region"; break; case "nazione": $messaggio = "nation"; break; case "rilasciato da": $messaggio = "released by"; break; case "nazione di rilascio": $messaggio = "releasing nation"; break; case "parentela": $messaggio = "relatedness"; break; case "Codice fiscale": $messaggio = "Fiscal code"; break; case "con i costi aggiuntivi selezionati": $messaggio = "with selected extra costs"; break; case "I beni richiesti dal costo": $messaggio = "Goods needed by cost"; break; case "non sono disponibili nell'inventario": $messaggio = "are not available in the inventory"; break; case "Si deve inserire il numero delle persone per questa tariffa": $messaggio = "The number of people must be inserted for this rate"; break; case "Partita iva": $messaggio = "VAT number"; break; case "lo sconto è sbagliato": $messaggio = "the discount is wrong"; break; case "la caparra è sbagliata": $messaggio = "the deposit is wrong"; break; case "soprannome": $messaggio = "nickname"; break; case "le commissioni sono sbagliate": $messaggio = "commissions are wrong"; break; case "lingua": $messaggio = "language"; break; case "ln.": $messaggio = "ln."; break; case "non può essere moltiplicato per più di": $messaggio = "can not be multiplied by more than"; break; case "La tariffa richiesta è chiusa in questo periodo": $messaggio = "The requested rate is closed in this period"; break; case "Commento": $messaggio = "Comment"; break; case "Si deve inserire almeno una persona che possa essere ospite principale": $messaggio = "You must insert at least one person that can be main guest"; break; case "non si sono potuti usare": $messaggio = "It was not possible to use"; break; case "letti aggiuntivi perchè non c'era nessuna tipologia di persone con quel numero": $messaggio = "extra beds as there was no people type with that number"; break; case "E-mail": $messaggio = "E-mail"; break; case "Seconda e-mail": $messaggio = "Second e-mail"; break; case "E-mail certificata (PEC) o codice destinatario": $messaggio = "Certified e-mail"; break; case "email": $messaggio = "email"; break; case "2ª email": $messaggio = "2nd email"; break; case "PEC/codice": $messaggio = "certified email"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/en/hoteld_doc_backup.php0000644000175000017500000036467114107216352021522 0ustar marcomarco 3.02 contratti numero 3 tipo 253 testo 252 2322vett9situation_clean;unit_clean 2323vett9people_clean;unit_clean 2324vett9dep_people_clean;unit_clean 2325vett9people_num_clean;unit_clean 2326vett9dep_people_num_clean;unit_clean 2327vett9arr_people_num_clean;unit_clean 2328vett9arrival_time_clean;unit_clean 2329vett9extra_costs_clean;ec_num_clean 2330vett9ec_pos_clean;nome_costo_agg 2332vett9ec_unit_row_clean;unit_clean 2333vett9array_dates_clean;day_clean 2334vett9total_ec_clean;ec_num_clean 1vett2vat_perc_arr_invo;vat_num_invo 2vett2exist_perc_vat_invo;tmp_var_invo 101282var9report_date_clean 101283var9arrival_clean 101284var9departure_clean 101285var9unit_clean 101286var9row_class_clean 101287var9f_report_date_clean 101288var9people_tot_clean 101289var9dep_people_tot_clean 101290var9arr_people_tot_clean 101291var9ec_num_clean 101292var9repetition_number_clean 101293var9var_tmp_clean 101294var9ec_table_head_clean 101295var9ec_table_row_clean 101296var9day_clean 101297var9header_row_table_clean 101298var9unit_repetition_number_clean 101299var9repeat_header_row_clean 101300var9number_repeat_head_row_clean 101606var8surname_wle 101607var8surn_no_sp_wle 305var7surname_cre 306var7surn_no_sp_cre 102var6surname_avail_eml 68var4city_row_recei 69var4nation_row_recei 73var4struct_fisc_code_recei 74var4first_name_recei 75var4surname_recei 76var4struct_telephone_recei 98var4street_num_recei 421var4show_method_recei 101301var4logo_recei 325var2city_row_invo 326var2nation_row_invo 330var2struct_fisc_code_invo 331var2first_name_invo 332var2surname_invo 333var2struct_telephone_invo 336var2tmp_var_invo 337var2rate_no_vat_invo 339var2last_reserv_invo 342var2extra_cost_name_invo 343var2tot_no_vat_invo 347var2price_tot_invo 348var2price_tot_invo_p 349var2vat_invo_p 350var2tot_no_vat_invo_p 351var2extra_cost_no_vat_invo_p 352var2discount_no_vat_invo_p 353var2rate_no_vat_invo_p 355var2street_num_invo 405var2fiscal_code_invo 406var2vat_number_invo 407var2street_invo 408var2vat_num_invo 409var2show_rate_invo 410var2show_discount_invo 411var2show_extra_cost_invo 412var2repetition_num_invo 413var2part_tot_no_vat_invo 414var2part_tot_vat_invo 415var2part_tot_no_vat_invo_p 416var2part_tot_vat_invo_p 417var2max_vat_num_invo 418var2people_phrase_invo 419var2merge_discount_with_rate 420var2logo_invo 422var2tax_cost_name_invo 423var2show_tax_cost_invo 424var2vat_invo 425var2tot_costs_tax_invo 426var2show_cost_as_taxes_invo 427var2show_subtotal_invo 204089var11surname_rcsv 204090var11name_rcsv 204091var11unit_rcsv 204092var11rate_name_rcsv 204093var11email_rcsv 204094var11telephone_rcsv 204095var11rate_price_rcsv 204096var11total_price_rcsv 204097var11paid_rcsv 204098var11total_people_rcsv 204100var11comment_rcsv 204109var11arrival_rcsv 204110var11departure_rcsv 102035var10surname_csv 102036var10name_csv 102037var10nickname_csv 102038var10title_csv 102039var10email_csv 102040var10telephone_csv 102041var10fax_csv 102042var10nation_csv 102043var10region_csv 102044var10city_csv 102045var10address_csv 102046var10postal_code_csv 102047var10nationality_csv 102048var10birthdate_csv 102049var10vat_number_csv 102050var10tmp_csv 102051var10email2_csv 102052var10certified_email_csv 102053var10telephone2_csv 102054var10telephone3_csv 1varMr 3varil 4varIl_ 5varal 6vare 7varo 13varel 14varEl_ 15varal3 16vara 17varo3 6opzeml;; 7opzeml;SI; 8opzeml;SI; 6oggettoAvailability 7oggettoReservation confirmation 8oggettoYour reservation is approaching 1nomi_con1#?&Example#@&2#?&Invoice#@&3#?&Invoice - rtf#@&4#?&Last payment receipt#@&6#?&Availability email#@&7#?&Confirm reservation email#@&9#?&Cleaning Report#@&5#?&Receipt - rtf#@&8#?&Welcome email#@&10#?&Export clients data#@&11#?&Export reservations 3nomefileInvoice 6mln_esEstimad[o] Señor[a] [surname_avail_eml], le confirmo la disponibilidad de un apartamento[c num_personas_tot!=""] para [num_personas_tot] personas[/c] para el período desde el [fecha_inicial] hasta el [fecha_final]. El precio para dicho período es de [coste_tot_p] [nombre_divisa] (incluyendo costes asociados). En el caso de que desee reservar le ruego me envie su confirmación respondiendo a este correo electrónico. Estaré a su disposición para cualquier otra información que necesite. Saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] [texto_citado_email_pedido] 7mln_esEstimad[o] Señor[a] [surname_cre], le confirmo que he reservado a su nombre un apartamento[c num_personas_tot!=""] para [num_personas_tot] personas[/c] para el período desde el [fecha_inicial] hasta el [fecha_final]. El precio para dicho período es de [coste_tot_p] [nombre_divisa] (incluyendo costes asociados). Para completar la reserva es necesario pagar por adelantado [fianza_p] [nombre_divisa], puede efectuar este pago siguiendo este enlace: [base_url_for_webpages]mdl_confirma_reserva.php?cn=[surn_no_sp_cre]&cp=[reservation_code] Si el enlace no funcionara correctamente puede intentar utilizar este otro: [base_url_for_webpages]mdl_confirma_reserva.php e insertar después: Apellido: [apellido] Código reserva: [codigo_reserva] Estaré a su disposición para cualquier otra información que necesite. Saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] 8mln_esEstimad[o] Señor[a] [surname_wle], adjunto a este correo electrónico un archivo con nuestros contactos y un mapa para ayudarles a encontrarnos, avíseme si tiene problemas para leerlo. Si desea ahorrar tiempo a su llegada, puede completar los datos necesarios para registrarse desde aquí: [base_url_for_webpages]mdl_confirma_reserva.php?cn=[surn_no_sp_wle]&cp=[reservation_code]&fe=1 [c estimated_checkin_time=""]¿Conoce su hora estimada de llegada? ¡Gracias! [/c]Estaré a su disposición para cualquier otra información que necesite. Cordiales saludos, [nombre_contacto_estructura] [nombre_estructura] [sitio_web_estructura] 6mln_enDear Mr[Mr] [surname_avail_eml], I confirm you the availability of an apartment[c people_num_tot!=""] for [people_num_tot] people[/c] in the period from [starting_date] to [ending_date]. The price for this period is [price_tot_p] [currency_name] (including cleaning and utilities). If you are interested in reserving the apartment you can contact me by replaying to this email. Please let me know if you have any question. Best regards, [structure_contact_name] [structure_name] [structure_website] [enquiry_email_quoted_text] 7mln_enDear Mr[Mr] [surname_cre], I confirm you that I have reserved you an apartment[c people_num_tot!=""] for [people_num_tot] people[/c] in the period from [starting_date] to [ending_date]. The price for this period is [price_tot_p] [currency_name] (including cleaning and utilities). In order to complete the reservation you must send a down-payment of [deposit_p] [currency_name], you can pay it following this link: [base_url_for_webpages]confirm_reservation_tpl.php?cn=[surn_no_sp_cre]&cp=[reservation_code] If the above link does not work properly for you, try this other one: [base_url_for_webpages]confirm_reservation_tpl.php and then insert: Surname: [surname] Reservation code: [reservation_code] Please let me know if you have any other question. Best regards, [structure_contact_name] [structure_name] [structure_website] 8mln_enDear Mr[Mr] [surname_wle], I’ve attached to this e-mail a file with our contacts and a map to help you find us, please let me know if you have problems reading it. If you want to save time at your arrival you can fill in the data required for check-in from here: [base_url_for_webpages]confirm_reservation_tpl.php?cn=[surn_no_sp_wle]&cp=[reservation_code]&fe=1 [c estimated_checkin_time=""]Do you know your estimated time of arrival? Thanks! [/c]Please let me know if you have any other question. Best regards, [structure_contact_name] [structure_name] [structure_website] 3impor_vc2 5impor_vc4 9headhtm Cleaning report 9foothtm 10est_txtcsv 11est_txtcsv 2dir~ 3dir~ 10contrtxtSurname,Name,Nickname,Title,Sex,Email,2nd Email,Certified Email,Telephone,2nd Telephone,3rd Telephone,Fax,Language,Nation of Residency,Region of Residency,City of Residency,Address,Postal Code,Nationality,Date of Birth,Vat Number [r][surname_csv],[name_csv],[nickname_csv],[title_csv],[sex],[email_csv],[email2_csv],[certified_email_csv],[telephone_csv],[telephone2_csv],[telephone3_csv],[fax_csv],[language_code],[nation_csv],[region_csv],[city_csv],[address_csv],[postal_code_csv],[nationality_csv],[birthdate_csv],[vat_number_csv] [/r] 11contrtxtArrival,Departure,Surname,Name,Email,Telephone,Total People,Occupied Unit,Rate Name,Rate Price,Total Price,Paid,Comment [r][arrival_rcsv],[departure_rcsv],[surname_rcsv],[name_rcsv],[email_rcsv],[telephone_rcsv],[total_people_rcsv],[unit_rcsv],[rate_name_rcsv],[rate_price_rcsv],[total_price_rcsv],[paid_rcsv],[comment_rcsv] [/r] 3contrrtf{\rtf1\ansi\deff1\adeflang1025[r][r3][/r3] [/r] {\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fswiss\fprq2\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Bitstream Vera Sans;}{\f5\fswiss\fprq2\fcharset0 Tahoma;}{\f6\froman\fprq2\fcharset0 Garamond;}{\f7\froman\fprq2\fcharset0 Times New Roman;}{\f8\fnil\fprq2\fcharset0 Bitstream Vera Sans;}} {\colortbl;\red0\green0\blue0;\red230\green230\blue230;\red255\green255\blue255;\red204\green204\blue204;\red128\green128\blue128;} {\stylesheet{\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\snext1 Normal;} {\s2\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs28\lang255\ltrch\dbch\af8\langfe255\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon1\snext3 Heading;} {\s3\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext3 Body Text;} {\s4{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext4 List;} {\s5\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext5 caption;} {\s6{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext6 Index;} {\s7\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 Heading;} {\s8\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext8 caption;} {\s9{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext9 Index;} {\s10\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading;} {\s11\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext11 WW-caption;} {\s12{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext12 WW-Index;} {\s13\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1;} {\s14\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext14 WW-caption1;} {\s15{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext15 WW-Index1;} {\s16\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11;} {\s17\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext17 WW-caption11;} {\s18{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext18 WW-Index11;} {\s19\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111;} {\s20\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext20 WW-caption111;} {\s21{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext21 WW-Index111;} {\s22\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111;} {\s23\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext23 WW-caption1111;} {\s24{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext24 WW-Index1111;} {\s25\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11111;} {\s26\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext26 WW-caption11111;} {\s27{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext27 WW-Index11111;} {\s28\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111111;} {\s29\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext29 WW-caption111111;} {\s30{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext30 WW-Index111111;} {\s31\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111111;} {\s32\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext32 WW-caption1111111;} {\s33{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext33 WW-Index1111111;} {\s34\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f4\fs28\lang1040\loch\f4\fs28\lang1040\sbasedon1\snext3 WW-Heading11111111;} {\s35\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext35 WW-caption11111111;} {\s36{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext36 WW-Index11111111;} {\s37\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af3\langfe255\hich\f1\fs20\lang1033\i\loch\f1\fs20\lang1033\i\sbasedon1\snext37 Dicitura;} {\s38{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs16\lang255\ltrch\dbch\af3\langfe255\hich\f5\fs16\lang1033\loch\f5\fs16\lang1033\sbasedon1\snext38 WW-Testo fumetto;} {\s39{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext39 Frame contents;} {\s40{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext40 Table Contents;} {\s41\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\langfe255\hich\f1\fs24\lang1033\i\b\loch\f1\fs24\lang1033\i\b\sbasedon40\snext41 Table Heading;} {\s42{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext42 WW-Table Contents;} {\s43\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon42\snext43 WW-Table Heading;} {\s44{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext44 WW-Table Contents1;} {\s45\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon44\snext45 WW-Table Heading1;} {\s46{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext46 WW-Table Contents12;} {\s47\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon46\snext47 WW-Table Heading12;} {\s48{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext48 WW-Table Contents123;} {\s49\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon48\snext49 WW-Table Heading123;} {\s50{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext50 WW-Table Contents1234;} {\s51\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon50\snext51 WW-Table Heading1234;} {\s52{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext52 WW-Table Contents12345;} {\s53\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon52\snext53 WW-Table Heading12345;} {\s54{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext54 WW-Table Contents123456;} {\s55\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon54\snext55 WW-Table Heading123456;} {\s56{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext56 WW-Table Contents1234567;} {\s57\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon56\snext57 WW-Table Heading1234567;} {\s58{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext58 WW-Table Contents12345678;} {\s59\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon58\snext59 WW-Table Heading12345678;} {\s60{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext60 Table Contents;} {\s61\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon60\snext61 Table Heading;} {\*\cs63\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 WW-Car. predefinito paragrafo;} } {\info{\creatim\yr2007\mo9\dy28\hr15\min45}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern3000}}\deftab708 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\pgdscnxt0 Standard;}} {\*\pgdscno0}\paperh16837\paperw11905\margl1134\margr1134\margt885\margb1012\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs28\lang255\ab\ltrch\dbch\af1\langfe255\hich\f6\fs28\lang1040\b\loch\f6\fs28\lang1040\b {\rtlch \ltrch\loch\f6\fs28\lang1040\i0\b [structure_type] [structure_name]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_company_name]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_address] - [structure_city]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_postal_code] [structure_nation]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 VAT number [structure_vat_number] [struct_fisc_code_invo]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [struct_telephone_invo]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li5370\ri0\lin5370\rin0\fi0\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Invoice for [first_name_invo] [surname_invo] } [c street_invo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [street_invo][street_num_invo]} [/c][c city_row_invo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [city_row_invo]} [/c][c nation_row_invo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [nation_row_invo]} [/c][c fiscal_code_invo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab Fiscal code [fiscal_code_invo]} [/c][c vat_number_invo!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab VAT number [vat_number_invo]} [/c]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1\tx3540{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 \tab } \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Invoice n. [document_progressive_number] released on [today]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrb\brdrs\brdrw1\brdrcf1\cellx7792\clbrdrb\brdrs\brdrw1\brdrcf1\clvertalb\cellx9637 [r4 array="vat_perc_arr_invo"] \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\cbpat3\ql\rtlch\afs12\lang255\ltrch\dbch\langfe255\hich\fs12\lang1040\loch\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 [r] [c show_rate_invo="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Stay from [starting_date] to [ending_date][people_phrase_invo]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [rate_no_vat_invo_p]} [/c][c show_discount_invo="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Discount} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [discount_no_vat_invo_p]} [/c] [r3][c show_extra_cost_invo="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Extra: \'93[extra_cost_name]\'94} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [extra_cost_no_vat_invo_p]} [/c][c show_cost_as_taxes_invo="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Tax: \'93[extra_cost_name]\'94} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [extra_cost_taxes_p]} [/c][/r3][/r] [c show_subtotal_invo="1"]\cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Sub total at [vat_perc_arr_invo(vat_num_invo)]%} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [part_tot_no_vat_invo_p]} \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Taxes at [vat_perc_arr_invo(vat_num_invo)]%} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [part_tot_vat_invo_p]} [/c]\cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 [/r4] \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Sub total} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [tot_no_vat_invo_p]} \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Taxes[c vat_num_invo="1"] at [vat_perc_arr_invo(vat_num_invo)]%[/c] total} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [vat_invo_p]} [r][r3][c show_tax_cost_invo="1"] \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [extra_cost_name]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [currency_name] [extra_cost_no_vat_invo_p]} [/c][/r3][/r] \cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Invoice total} \cell\pard\plain \intbl\ltrpar\s1\cf0\qr\rtlch\afs24\lang255\ab\ltrch\dbch\langfe255\hich\fs24\lang1040\b\loch\fs24\lang1040\b {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b [currency_name] [price_tot_invo_p]} \cell\row\pard \pard\plain \ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par } 5contrrtf{\rtf1\ansi\deff1\adeflang1025 {\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fswiss\fprq2\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Bitstream Vera Sans;}{\f5\fswiss\fprq2\fcharset0 Tahoma;}{\f6\froman\fprq2\fcharset0 Garamond;}{\f7\froman\fprq2\fcharset0 Times New Roman;}{\f8\fnil\fprq2\fcharset0 Bitstream Vera Sans;}} {\colortbl;\red0\green0\blue0;\red230\green230\blue230;\red255\green255\blue255;\red204\green204\blue204;\red128\green128\blue128;} {\stylesheet{\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\snext1 Normal;} {\s2\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af8\afs28\lang255\ltrch\dbch\af8\langfe255\hich\f2\fs28\lang1040\loch\f2\fs28\lang1040\sbasedon1\snext3 Heading;} {\s3\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext3 Body Text;} {\s4{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext4 List;} {\s5\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext5 caption;} {\s6{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext6 Index;} {\s7\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 Heading;} {\s8\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext8 caption;} {\s9{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext9 Index;} {\s10\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading;} {\s11\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext11 WW-caption;} {\s12{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext12 WW-Index;} {\s13\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1;} {\s14\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext14 WW-caption1;} {\s15{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext15 WW-Index1;} {\s16\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11;} {\s17\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext17 WW-caption11;} {\s18{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext18 WW-Index11;} {\s19\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111;} {\s20\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext20 WW-caption111;} {\s21{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext21 WW-Index111;} {\s22\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111;} {\s23\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext23 WW-caption1111;} {\s24{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext24 WW-Index1111;} {\s25\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading11111;} {\s26\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext26 WW-caption11111;} {\s27{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext27 WW-Index11111;} {\s28\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading111111;} {\s29\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext29 WW-caption111111;} {\s30{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext30 WW-Index111111;} {\s31\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f3\fs28\lang1040\loch\f3\fs28\lang1040\sbasedon1\snext3 WW-Heading1111111;} {\s32\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext32 WW-caption1111111;} {\s33{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext33 WW-Index1111111;} {\s34\sb240\sa120\keepn{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs28\lang255\ltrch\dbch\af4\langfe255\hich\f4\fs28\lang1040\loch\f4\fs28\lang1040\sbasedon1\snext3 WW-Heading11111111;} {\s35\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\i\loch\f1\fs24\lang1040\i\sbasedon1\snext35 WW-caption11111111;} {\s36{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon1\snext36 WW-Index11111111;} {\s37\sb120\sa120{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af3\langfe255\hich\f1\fs20\lang1033\i\loch\f1\fs20\lang1033\i\sbasedon1\snext37 Dicitura;} {\s38{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs16\lang255\ltrch\dbch\af3\langfe255\hich\f5\fs16\lang1033\loch\f5\fs16\lang1033\sbasedon1\snext38 WW-Testo fumetto;} {\s39{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext39 Frame contents;} {\s40{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1033\loch\f1\fs24\lang1033\sbasedon3\snext40 Table Contents;} {\s41\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ai\ab\ltrch\dbch\langfe255\hich\f1\fs24\lang1033\i\b\loch\f1\fs24\lang1033\i\b\sbasedon40\snext41 Table Heading;} {\s42{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext42 WW-Table Contents;} {\s43\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon42\snext43 WW-Table Heading;} {\s44{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext44 WW-Table Contents1;} {\s45\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon44\snext45 WW-Table Heading1;} {\s46{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext46 WW-Table Contents12;} {\s47\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon46\snext47 WW-Table Heading12;} {\s48{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext48 WW-Table Contents123;} {\s49\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon48\snext49 WW-Table Heading123;} {\s50{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext50 WW-Table Contents1234;} {\s51\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon50\snext51 WW-Table Heading1234;} {\s52{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext52 WW-Table Contents12345;} {\s53\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon52\snext53 WW-Table Heading12345;} {\s54{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext54 WW-Table Contents123456;} {\s55\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon54\snext55 WW-Table Heading123456;} {\s56{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext56 WW-Table Contents1234567;} {\s57\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon56\snext57 WW-Table Heading1234567;} {\s58{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext58 WW-Table Contents12345678;} {\s59\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon58\snext59 WW-Table Heading12345678;} {\s60{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040\sbasedon1\snext60 Table Contents;} {\s61\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ab\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\b\loch\f1\fs24\lang1040\b\sbasedon60\snext61 Table Heading;} {\*\cs63\cf0\rtlch\af1\afs24\lang255\ltrch\dbch\af3\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 WW-Car. predefinito paragrafo;} } {\info{\creatim\yr2007\mo9\dy28\hr15\min45}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern3000}}\deftab708 {\*\pgdsctbl {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\pgdscnxt0 Standard;}} {\*\pgdscno0}\paperh16837\paperw11905\margl1134\margr1134\margt885\margb1012\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn885\margbsxn1012\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc [r][c numero_ripetizione_prenotazioni!="1"]\par \page [/c]\pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs28\lang255\ab\ltrch\dbch\af1\langfe255\hich\f6\fs28\lang1040\b\loch\f6\fs28\lang1040\b {\rtlch \ltrch\loch\f6\fs28\lang1040\i0\b [structure_type] [structure_name]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_company_name]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_address] - [structure_city]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [structure_postal_code] [structure_nation]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 VAT number [structure_vat_number] [struct_fisc_code_recei]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [struct_telephone_recei]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li5370\ri0\lin5370\rin0\fi0\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 [c surname_recei!=""]Receipt for [first_name_recei] [surname_recei][/c] } [c street!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [street][street_num_recei]} [/c][c city_row_recei!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [city_row_recei]} [/c][c nation_row_recei!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab [nation_row_recei]} [/c][c fiscal_code!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab Fiscal code [fiscal_code]} [/c][c vat_number!=""]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab VAT number [vat_number]} [/c]\par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1\tx3540{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 \tab } \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f6\fs24\lang1040\loch\f6\fs24\lang1040 {\rtlch \ltrch\loch\f6\fs24\lang1040\i0\b0 Receipt[c progressive_document_number!=""] n. [progressive_document_number][/c] released on [today]} \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrb\brdrs\brdrw1\brdrcf1\cellx7792\clbrdrb\brdrs\brdrw1\brdrcf1\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\cbpat3\ql\rtlch\afs12\lang255\ltrch\dbch\langfe255\hich\fs12\lang1040\loch\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat2\cellx7792\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat2\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [c starting_date!=""]Reservation from [starting_date] to [ending_date][/c][c people_num_tot!=""] for [people_num_tot] persons[/c][c starting_date=""][last_payment_method][/c]} \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 [c show_method_recei="1"][currency_name] [last_payment_value_p][/c]} \cell\row\pard \trowd\trql\trleft276\trrh-119\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clcbpat3\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs12\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs12\lang1040\loch\f1\fs12\lang1040 \cell\pard\plain \intbl\ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\qr\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \cell\row\pard \trowd\trql\trleft276\trpaddft3\trpaddt55\trpaddfl3\trpaddl55\trpaddfb3\trpaddb55\trpaddfr3\trpaddr55\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\cellx7792\clbrdrt\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\clcbpat4\clvertalb\cellx9637 \pard\intbl\pard\plain \intbl\ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b0 Total paid} \cell\pard\plain \intbl\ltrpar\s1\cf0\qr\rtlch\afs24\lang255\ab\ltrch\dbch\langfe255\hich\fs24\lang1040\b\loch\fs24\lang1040\b {\rtlch \ltrch\loch\f1\fs24\lang1040\i0\b [currency_name] [last_payment_value_p]} \cell\row\pard \pard\plain \ltrpar\s1\cf0\ql\rtlch\afs24\lang255\ltrch\dbch\langfe255\hich\fs24\lang1040\loch\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\brdrb\brdrs\brdrw20\brdrcf1\brsp20{\*\brdrb\brdlncol1\brdlnin0\brdlnout20\brdlndist0}\brsp20\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 \par \pard\plain \ltrpar\s1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\langfe255\hich\f1\fs24\lang1040\loch\f1\fs24\lang1040 [/r]\par } 1contrhtm

    EXAMPLE OF CONTRACT FOR HOTELDRUID

     

    Mr[Mr] [name] [surname] born the [birthday] resident in [city] [street2] n [street_number] tel [telephone] will rent an apartment in hoteldruid with his family of [people_num_tot] people from [starting_date] to [ending_date]. The price will be of [price_tot_p]. A deposit of [deposit_p] must be left.

    Nowhere, [oggi].

    The client                                               The owner

    __________                                         ____________

    2contrhtm
    [r][r3][/r3] [/r]
    [logo_invo]
    [structure_type] [structure_name]
    [structure_company_name]
    [structure_address] - [structure_city]
    [structure_postal_code] [structure_nation]
    VAT number [structure_vat_number] [struct_fisc_code_invo]
    [struct_telephone_invo]
    Invoice for [first_name_invo] [surname_invo]
    [c street_invo!=""][street_invo][street_num_invo]
    [/c][c city_row_invo!=""][city_row_invo]
    [/c][c nation_row_invo!=""][nation_row_invo]
    [/c][c fiscal_code_invo!=""]Fiscal code [fiscal_code_invo]
    [/c][c vat_number_invo!=""]VAT number [vat_number_invo]
    [/c]

    Invoice n. [document_progressive_number] released on [today]
    [r4 array="vat_perc_arr_invo"] [r] [c show_rate_invo="1"] [/c][c show_discount_invo="1"] [/c] [r3][c show_extra_cost_invo="1"] [/c][c show_cost_as_taxes_invo="1"] [/c][/r3][/r] [c vat_perc_arr_invo(vat_num_invo)="-1"][/c]
    Stay from [starting_date] to [ending_date][people_phrase_invo] [currency_name] [rate_no_vat_invo_p]
    Discount [currency_name] [discount_no_vat_invo_p]
    Extra: "[extra_cost_name]" [currency_name] [extra_cost_no_vat_invo_p]
    Tax: "[extra_cost_name]" [currency_name] [extra_cost_taxes_p]
    [/r4] [r][r3][c show_tax_cost_invo="1"] [/c][/r3][/r]
    Sub total [currency_name] [tot_no_vat_invo_p]
    Taxes[c vat_num_invo="1"] at [vat_perc_arr_invo(vat_num_invo)]%[/c] total [currency_name] [vat_invo_p]
    [extra_cost_name] [currency_name] [extra_cost_no_vat_invo_p]
    Invoice total [currency_name] [price_tot_invo_p]



    4contrhtm
    [logo_recei]
    [structure_type] [structure_name]
    [structure_company_name]
    [structure_address] - [structure_city]
    [structure_postal_code] [structure_nation]
    VAT number [structure_vat_number] [struct_fisc_code_recei]
    [struct_telephone_recei]
    Receipt for [first_name_recei] [surname_recei]
    [c street_recei!=""][street_recei][street_num_recei]
    [/c][c city_row_recei!=""][city_row_recei]
    [/c][c nation_row_recei!=""][nation_row_recei]
    [/c][c fiscal_code!=""]Fiscal code [fiscal_code]
    [/c][c vat_number!=""]VAT number [vat_number]
    [/c]

    Receipt[c document_progressive_number!=""] n. [document_progressive_number][/c] released on [today]
    [c starting_date!=""]Reservation from [starting_date] to [ending_date][/c][c people_num_tot!=""] for [people_num_tot] persons[/c][c starting_date=""][last_payment_method][/c] [c show_method_recei="1"][currency_name] [last_payment_value_p][/c]
    Total paid [currency_name] [last_payment_value_p]



    9contrhtm[r][null_value][r3][null_value][/r3][/r][r4 array="extra_costs_clean"][null_value][/r4][r4 array="array_dates_clean"][r][r3][null_value][/r3][/r][/r4]

    Cleaning Report for [f_report_date_clean]

    [ec_table_head_clean] [r6] [ec_unit_row_clean(unit_clean)] [repeat_header_row_clean] [/r6] [r4 array="total_ec_clean"] [/r4]
    RoomPeopleSituationDeparting
    People
    Arrival
    Time
    [unit_clean][people_clean(unit_clean)][situation_clean(unit_clean)][dep_people_clean(unit_clean)][arrival_time_clean(unit_clean)]
    Total[people_tot_clean]([arr_people_tot_clean] arrivals)[dep_people_tot_clean][total_ec_clean(ec_num_clean)]
    12contrhtm 13contrhtm 14contrhtm 6contreml#!mln!#en 7contreml#!mln!#en 8contreml#!mln!#en 5cond9ind#@?#@?set#%?101300#%?=#%?txt#%?30#%?txt#%?#%?txt#%?#%? 6cond9ind#@?#@?date#%?101293#%?data_inizio_selezione#%?is#%?2#%?g 7cond9ind#@?or#$?data_inizio_selezione#%?=#%?txt#%?#$?var_tmp_clean#%?>#%?var#%?data_fine_selezione#@?set#%?-1#%?=#%?txt#%?This document must be viewed from the table with departures and current reservations (entry "reservations" in top menu --> "depart. and current") or at least 2 days must be selected.#%?txt#%?#%?txt#%?#%? 8cond9ind#@?#@?date#%?101282#%?data_inizio_selezione#%?is#%?1#%?g 9cond9rpt#@?#@?set#%?101285#%?=#%?var#%?unita_occupata#%?txt#%?#%?txt#%?#%? 10cond9rpt#@?#@?set#%?101283#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 15cond9rpt#@?#@?set#%?101284#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 16cond9rpt#@?#$?data_inizio#%?=#%?var#%?report_date_clean#@?set#%?101283#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 17cond9rpt#@?#$?data_fine#%?=#%?var#%?report_date_clean#@?set#%?101284#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 18cond9run#@?#@?set#%?101285#%?=#%?var#%?nome_unita#%?txt#%?#%?txt#%?#%? 19cond9rpt#@?and#$?arrival_clean#%?=#%?txt#%?1#$?situation_clean(unit_clean)#%?!=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?DEP+ARR#%?txt#%?#%?txt#%?#%? 20cond9rpt#@?and#$?departure_clean#%?=#%?txt#%?1#$?situation_clean(unit_clean)#%?!=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?DEP+ARR#%?txt#%?#%?txt#%?#%? 31cond9rpt#@?and#$?data_inizio#%?<#%?var#%?report_date_clean#$?data_fine#%?>#%?var#%?report_date_clean#@?set#%?a2322#%?=#%?txt#%?STAY#%?txt#%?#%?txt#%?#%? 33cond9rpt#@?and#$?arrival_clean#%?=#%?txt#%?1#$?situation_clean(unit_clean)#%?=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?ARRIVAL#%?txt#%?#%?txt#%?#%? 34cond9rpt#@?and#$?departure_clean#%?=#%?txt#%?1#$?situation_clean(unit_clean)#%?=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?DEPARTURE#%?txt#%?#%?txt#%?#%? 35cond9ind#@?#@?date#%?101287#%?report_date_clean#%?da#%?0#%?g 36cond9rpt#@?#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 37cond9rpt#@?or#$?data_inizio#%?=#%?var#%?report_date_clean#$?data_inizio#%?<#%?var#%?report_date_clean#@?set#%?101293#%?=#%?var#%?num_persone#%?txt#%?#%?txt#%?#%? 38cond9rpt#@?or#$?data_fine#%?=#%?var#%?report_date_clean#$?data_fine#%?<#%?var#%?report_date_clean#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 39cond9rpt#@?#$?var_tmp_clean#%?!=#%?txt#%?#@?set#%?a2323#%?=#%?var#%?var_tmp_clean#%?txt#%?#%?txt#%?#%? 40cond9rpt#@?and#$?var_tmp_clean#%?!=#%?txt#%?#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2323#%?.=#%?txt#%?+#%?txt#%?#%?txt#%?#%? 41cond9rpt#@?and#$?var_tmp_clean#%?!=#%?txt#%?#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2323#%?.=#%?var#%?n_letti_agg#%?txt#%?#%?txt#%?#%? 42cond9rpt#@?#$?var_tmp_clean#%?!=#%?txt#%?#@?set#%?a2325#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 43cond9rpt#@?#$?data_fine#%?=#%?var#%?report_date_clean#@?set#%?a2324#%?=#%?var#%?num_persone#%?txt#%?#%?txt#%?#%? 44cond9rpt#@?and#$?data_fine#%?=#%?var#%?report_date_clean#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2324#%?.=#%?txt#%?+#%?txt#%?#%?txt#%?#%? 45cond9rpt#@?and#$?data_fine#%?=#%?var#%?report_date_clean#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2324#%?.=#%?var#%?n_letti_agg#%?txt#%?#%?txt#%?#%? 46cond9run#@?#@?oper#%?101288#%?people_tot_clean#%?+#%?var#%?people_num_clean(unit_clean)#%? 47cond9rpt#@?#$?data_fine#%?=#%?var#%?report_date_clean#@?set#%?a2326#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 48cond9run#@?#@?oper#%?101289#%?dep_people_tot_clean#%?+#%?var#%?dep_people_num_clean(unit_clean)#%? 49cond9rpt#@?#$?data_inizio#%?=#%?var#%?report_date_clean#@?set#%?a2327#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 50cond9run#@?#@?oper#%?101290#%?arr_people_tot_clean#%?+#%?var#%?arr_people_num_clean(unit_clean)#%? 51cond9rpt#@?#$?data_inizio#%?=#%?var#%?report_date_clean#@?set#%?a2328#%?=#%?var#%?orario_entrata_stimato#%?var#%?report_date_clean#%?txt#%?#%? 52cond9ind#@?#@?set#%?101291#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 53cond9rca#@?#$?repetition_number_clean#%?!=#%?txt#%?1#@?break#%?cont 54cond9rca#@?#$?giorni_costo_agg#%?=#%?txt#%?#@?break#%?cont 55cond9rca#@?#$?ec_pos_clean(nome_costo_agg)#%?=#%?txt#%?#@?oper#%?101291#%?ec_num_clean#%?+#%?txt#%?1#%? 56cond9rca#@?#$?ec_pos_clean(nome_costo_agg)#%?=#%?txt#%?#@?set#%?a2329#%?=#%?var#%?nome_costo_agg#%?txt#%?#%?txt#%?#%? 57cond9ind#@?#@?set#%?101292#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 58cond9inr#@?#@?oper#%?101292#%?repetition_number_clean#%?+#%?txt#%?1#%? 59cond9rca#@?#$?ec_pos_clean(nome_costo_agg)#%?=#%?txt#%?#@?set#%?a2330#%?=#%?var#%?ec_num_clean#%?txt#%?#%?txt#%?#%? 60cond9rca#@?#@?cont 61cond9run#@?#@?set#%?101293#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 62cond9run#@?#$?row_class_clean#%?!=#%?txt#%?#@?set#%?101293#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 63cond9run#@?#$?var_tmp_clean#%?!=#%?txt#%?1#@?set#%?101286#%?=#%?txt#%? class="bgclr"#%?txt#%?#%?txt#%?#%? 64cond9run#@?#$?var_tmp_clean#%?=#%?txt#%?1#@?set#%?101286#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 65cond9rar2329#@?#@?set#%?101294#%?.=#%?txt#%?

#%?txt#%?#%?txt#%?#%? 66cond9rar2329#@?#@?set#%?101294#%?.=#%?var#%?extra_costs_clean(ec_num_clean)#%?txt#%?#%?txt#%?#%? 67cond9rar2329#@?#@?set#%?101294#%?.=#%?txt#%?
RoomPeopleSituationDeparting
People
Arrival
Time
[r] [c ens_tarifa_fact="1"] [/c][c ens_descuento_fact="1"] [/c] [r3][c ens_coste_agn_fact="1"] [/c][c ens_coste_como_tasas_fact="1"] [/c][/r3][/r] [c iva_porc_vect_fact(num_iva_fact)="-1"][/c]
Estancia desde el [fecha_inicial] al [fecha_final][frase_personas_fact] [nombre_divisa] [tarifa_no_iva_fact_p]
Descuento [nombre_divisa] [descuento_no_iva_fact_p]
Extra: "[nombre_coste_agna]" [nombre_divisa] [coste_agn_no_iva_fact_p]
Tasa: "[nombre_coste_agna]" [nombre_divisa] [tasas_coste_agna_p]
[/r4] [r][r3][c ens_coste_tasa_fact="1"] [/c][/r3][/r]
Total Imponible [nombre_divisa] [tot_no_iva_fact_p]
Total Impuestos[c num_iva_fact="1"] al [iva_porc_vect_fact(num_iva_fact)]%[/c] [nombre_divisa] [iva_fact_p]
[nombre_coste_agna] [nombre_divisa] [coste_agn_no_iva_fact_p]
Total Factura [nombre_divisa] [coste_tot_fact_p]



4contrhtm
[logo_recibo]
[tipo_estructura] [nombre_estructura]
[razon_social_estructura]
[direccion_estructura] - [ciudad_estructura]
[codigo_postal_estructura] [nacion_estructura]
C.I.F. [certificado_identificacion_fiscal_estructura] [cod_fisc_estruc_recibo]
[telefono_estruc_recibo]
Cliente [nombre_recibo] [apellido_recibo]
[c calle_recibo!=""][calle_recibo][numero_calle_recibo]
[/c][c linea_ciudad_recibo!=""][linea_ciudad_recibo]
[/c][c linea_nacion_recibo!=""][linea_nacion_recibo]
[/c][c codigo_fiscal!=""]C.I.F. [codigo_fiscal]
[/c][c num_identificacion_fiscal!=""]D.N.I. / N.I.F. [num_identificacion_fiscal]
[/c]

Recibo[c numero_progresivo_documento!=""] n. [numero_progresivo_documento][/c] del [hoy]
[c fecha_inicial!=""]Reserva desde [fecha_inicial] hasta [fecha_final][/c][c num_personas_tot!=""] para [num_personas_tot] personas[/c][c fecha_inicial=""][metodo_ultimo_pago][/c] [c mostrar_metodo_recibo="1"][nombre_divisa] [valor_ultimo_pago_p][/c]
Total Pago [nombre_divisa] [valor_ultimo_pago_p]



9contrhtm[r][valor_nulo][r3][valor_nulo][/r3][/r][r4 array="costes_agnadidos_limpieza"][valor_nulo][/r4][r4 array="array_fechas_limpieza"][r][r3][valor_nulo][/r3][/r][/r4]

Informe limpieza del [f_fecha_informe_limpieza]

[cabezera_tabla_ca_limpieza] [r6] [linea_unidad_ca_limpieza(unidad_limpieza)] [repeticion_linea_cabezera_limpieza] [/r6] [r4 array="total_ca_limpieza"] [/r4]
HabitaciónPersonasSituaciónPersonas
en salida
Horario de
llegada
[unidad_limpieza][personas_limpieza(unidad_limpieza)][situacion_limpieza(unidad_limpieza)][personas_salida_limpieza(unidad_limpieza)][horario_llegada_limpieza(unidad_limpieza)]
Total[tot_personas_limpieza]([tot_personas_salida_limpieza] llegadas)[tot_personas_llegada_limpieza][total_ca_limpieza(num_ca_limpieza)]
12contrhtm 13contrhtm 14contrhtm 6contreml#!mln!#es 7contreml#!mln!#es 8contreml#!mln!#es 5cond9ind#@?#@?set#%?101300#%?=#%?txt#%?30#%?txt#%?#%?txt#%?#%? 6cond9ind#@?#@?date#%?101293#%?data_inizio_selezione#%?is#%?2#%?g 7cond9ind#@?or#$?data_inizio_selezione#%?=#%?txt#%?#$?var_tmp_limpieza#%?>#%?var#%?data_fine_selezione#@?set#%?-1#%?=#%?txt#%?Este documento se debe mirar desde la tabla con las salidas y las reservas corrientes (entrada "reservas" en el menú de arriba --> "salidas y corrientes") o se deben seleccionar por lo menos 2 días.#%?txt#%?#%?txt#%?#%? 8cond9ind#@?#@?date#%?101282#%?data_inizio_selezione#%?is#%?1#%?g 9cond9rpt#@?#@?set#%?101285#%?=#%?var#%?unita_occupata#%?txt#%?#%?txt#%?#%? 10cond9rpt#@?#@?set#%?101283#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 15cond9rpt#@?#@?set#%?101284#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 16cond9rpt#@?#$?data_inizio#%?=#%?var#%?fecha_informe_limpieza#@?set#%?101283#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 17cond9rpt#@?#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#@?set#%?101284#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 18cond9run#@?#@?set#%?101285#%?=#%?var#%?nome_unita#%?txt#%?#%?txt#%?#%? 19cond9rpt#@?and#$?llegada_limpieza#%?=#%?txt#%?1#$?situacion_limpieza(unidad_limpieza)#%?!=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?SAL+LLE#%?txt#%?#%?txt#%?#%? 20cond9rpt#@?and#$?salida_limpieza#%?=#%?txt#%?1#$?situacion_limpieza(unidad_limpieza)#%?!=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?SAL+LLE#%?txt#%?#%?txt#%?#%? 31cond9rpt#@?and#$?data_inizio#%?<#%?var#%?fecha_informe_limpieza#$?data_fine#%?>#%?var#%?fecha_informe_limpieza#@?set#%?a2322#%?=#%?txt#%?PERMANENCIA#%?txt#%?#%?txt#%?#%? 33cond9rpt#@?and#$?llegada_limpieza#%?=#%?txt#%?1#$?situacion_limpieza(unidad_limpieza)#%?=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?LLEGADA#%?txt#%?#%?txt#%?#%? 34cond9rpt#@?and#$?salida_limpieza#%?=#%?txt#%?1#$?situacion_limpieza(unidad_limpieza)#%?=#%?txt#%?#@?set#%?a2322#%?=#%?txt#%?SALIDA#%?txt#%?#%?txt#%?#%? 35cond9ind#@?#@?date#%?101287#%?fecha_informe_limpieza#%?da#%?0#%?g 36cond9rpt#@?#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 37cond9rpt#@?or#$?data_inizio#%?=#%?var#%?fecha_informe_limpieza#$?data_inizio#%?<#%?var#%?fecha_informe_limpieza#@?set#%?101293#%?=#%?var#%?num_persone#%?txt#%?#%?txt#%?#%? 38cond9rpt#@?or#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#$?data_fine#%?<#%?var#%?fecha_informe_limpieza#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 39cond9rpt#@?#$?var_tmp_limpieza#%?!=#%?txt#%?#@?set#%?a2323#%?=#%?var#%?var_tmp_limpieza#%?txt#%?#%?txt#%?#%? 40cond9rpt#@?and#$?var_tmp_limpieza#%?!=#%?txt#%?#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2323#%?.=#%?txt#%?+#%?txt#%?#%?txt#%?#%? 41cond9rpt#@?and#$?var_tmp_limpieza#%?!=#%?txt#%?#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2323#%?.=#%?var#%?n_letti_agg#%?txt#%?#%?txt#%?#%? 42cond9rpt#@?#$?var_tmp_limpieza#%?!=#%?txt#%?#@?set#%?a2325#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 43cond9rpt#@?#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#@?set#%?a2324#%?=#%?var#%?num_persone#%?txt#%?#%?txt#%?#%? 44cond9rpt#@?and#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2324#%?.=#%?txt#%?+#%?txt#%?#%?txt#%?#%? 45cond9rpt#@?and#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#$?n_letti_agg#%?!=#%?txt#%?#@?set#%?a2324#%?.=#%?var#%?n_letti_agg#%?txt#%?#%?txt#%?#%? 46cond9run#@?#@?oper#%?101288#%?tot_personas_limpieza#%?+#%?var#%?numero_personas_limpieza(unidad_limpieza)#%? 47cond9rpt#@?#$?data_fine#%?=#%?var#%?fecha_informe_limpieza#@?set#%?a2326#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 48cond9run#@?#@?oper#%?101289#%?tot_personas_llegada_limpieza#%?+#%?var#%?numero_personas_salida_limpieza(unidad_limpieza)#%? 49cond9rpt#@?#$?data_inizio#%?=#%?var#%?fecha_informe_limpieza#@?set#%?a2327#%?=#%?var#%?num_persone_tot#%?txt#%?#%?txt#%?#%? 50cond9run#@?#@?oper#%?101290#%?tot_personas_salida_limpieza#%?+#%?var#%?numero_personas_llegada_limpieza(unidad_limpieza)#%? 51cond9rpt#@?#$?data_inizio#%?=#%?var#%?fecha_informe_limpieza#@?set#%?a2328#%?=#%?var#%?orario_entrata_stimato#%?var#%?fecha_informe_limpieza#%?txt#%?#%? 52cond9ind#@?#@?set#%?101291#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 53cond9rca#@?#$?numero_repeticion_limpieza#%?!=#%?txt#%?1#@?break#%?cont 54cond9rca#@?#$?giorni_costo_agg#%?=#%?txt#%?#@?break#%?cont 55cond9rca#@?#$?pos_ca_limpieza(nome_costo_agg)#%?=#%?txt#%?#@?oper#%?101291#%?num_ca_limpieza#%?+#%?txt#%?1#%? 56cond9rca#@?#$?pos_ca_limpieza(nome_costo_agg)#%?=#%?txt#%?#@?set#%?a2329#%?=#%?var#%?nome_costo_agg#%?txt#%?#%?txt#%?#%? 57cond9ind#@?#@?set#%?101292#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 58cond9inr#@?#@?oper#%?101292#%?numero_repeticion_limpieza#%?+#%?txt#%?1#%? 59cond9rca#@?#$?pos_ca_limpieza(nome_costo_agg)#%?=#%?txt#%?#@?set#%?a2330#%?=#%?var#%?num_ca_limpieza#%?txt#%?#%?txt#%?#%? 60cond9rca#@?#@?cont 61cond9run#@?#@?set#%?101293#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 62cond9run#@?#$?clase_linea_limpieza#%?!=#%?txt#%?#@?set#%?101293#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 63cond9run#@?#$?var_tmp_limpieza#%?!=#%?txt#%?1#@?set#%?101286#%?=#%?txt#%? class="bgclr"#%?txt#%?#%?txt#%?#%? 64cond9run#@?#$?var_tmp_limpieza#%?=#%?txt#%?1#@?set#%?101286#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 65cond9rar2329#@?#@?set#%?101294#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%? 66cond9rar2329#@?#@?set#%?101294#%?.=#%?var#%?costes_agnadidos_limpieza(num_ca_limpieza)#%?txt#%?#%?txt#%?#%? 67cond9rar2329#@?#@?set#%?101294#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%? 68cond9rar2329#@?#@?set#%?101295#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%? 72cond9rca#@?#$?numero_repeticion_limpieza#%?<#%?txt#%?2#@?break#%?cont 73cond9rca#@?#$?array_fechas_limpieza(dia_limpieza)#%?!=#%?var#%?fecha_informe_limpieza#@?break#%?cont 74cond9rca#@?#$?pos_ca_limpieza(nome_costo_agg)#%?=#%?txt#%?#@?break#%?cont 75cond9rca#@?#@?set#%?101285#%?=#%?var#%?unita_occupata#%?txt#%?#%?txt#%?#%? 76cond9rca#@?#$?linea_unidad_ca_limpieza(unidad_limpieza)#%?=#%?txt#%?#@?set#%?a2332#%?=#%?var#%?linea_tabla_ca_limpieza#%?txt#%?#%?txt#%?#%? 77cond9ind#@?#@?array#%?a2333#%?dat#%? 78cond9rca#@?#@?set#%?101293#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 82cond9rca#@?#@?set#%?a2332#%?=#%?var#%?linea_unidad_ca_limpieza(unidad_limpieza)#%?var#%?var_tmp_limpieza#%?var#%?moltiplica_max_costo_agg#%? 83cond9rca#@?#@?set#%?101291#%?=#%?var#%?pos_ca_limpieza(nome_costo_agg)#%?txt#%?#%?txt#%?#%? 84cond9rca#@?#@?oper#%?a2334#%?total_ca_limpieza(num_ca_limpieza)#%?+#%?var#%?moltiplica_max_costo_agg#%? 85cond9rca#@?#@?cont 86cond9run#@?#$?linea_unidad_ca_limpieza(unidad_limpieza)#%?=#%?txt#%?#@?set#%?a2332#%?=#%?var#%?linea_tabla_ca_limpieza#%?txt#%?#%?txt#%?#%? 87cond9rpt#@?#$?data_inizio#%?=#%?var#%?fecha_informe_limpieza#@?trunc#%?a2328#%?-3#%?#%?ini 88cond9rar2329#@?#@?set#%?a2334#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 89cond9ind#@?#@?set#%?101297#%?=#%?txt#%?HabitaciónPersonasSituaciónPersonas
en salida
Horario de
llegada
#%?txt#%?#%?txt#%?#%?
90cond9run#@?#@?oper#%?101298#%?numero_repeticion_unidad_limpieza#%?+#%?txt#%?1#%? 91cond9run#@?#@?set#%?101299#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 92cond9run#@?#$?numero_repeticion_unidad_limpieza#%?=#%?var#%?numero_repeticion_cabezera_limpieza#@?set#%?101299#%?=#%?var#%?linea_cabezera_tabla_limpieza#%?txt#%?#%?txt#%?#%? 93cond9run#@?#$?numero_repeticion_unidad_limpieza#%?=#%?var#%?numero_repeticion_cabezera_limpieza#@?set#%?101299#%?.=#%?var#%?cabezera_tabla_ca_limpieza#%?txt#%?#%?txt#%?#%? 94cond9run#@?#$?numero_repeticion_unidad_limpieza#%?=#%?var#%?numero_repeticion_cabezera_limpieza#@?set#%?101299#%?.=#%?txt#%?#%?txt#%?#%?txt#%?#%? 95cond9run#@?#$?numero_repeticion_unidad_limpieza#%?=#%?var#%?numero_repeticion_cabezera_limpieza#@?set#%?101298#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 1cond8rpt#@?#@?set#%?101606#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%? 2cond8rpt#@?#@?set#%?101607#%?=#%?var#%?cognome#%?txt#%? #%?txt#%?#%? 3cond8rpt#@?#@?trunc#%?101607#%?6#%?#%?ini 4cond8rpt#@?#@?set#%?101607#%?=#%?var#%?apel_no_esp_eb#%?txt#%?#%?txt#%?#%?url 1cond7rpt#@?#@?set#%?305#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%? 2cond7rpt#@?#@?set#%?306#%?=#%?var#%?cognome#%?txt#%? #%?txt#%?#%? 3cond7rpt#@?#@?trunc#%?306#%?6#%?#%?ini 4cond7rpt#@?#@?set#%?306#%?=#%?var#%?apel_no_esp_ec#%?txt#%?#%?txt#%?#%?url 1cond6rpt#@?#@?set#%?102#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%? 87cond4rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?73#%?=#%?txt#%?- N.I.F. #%?txt#%?#%?txt#%?#%? 88cond4rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?73#%?.=#%?var#%?codice_fiscale_struttura#%?txt#%?#%?txt#%?#%? 89cond4rpt#@?#@?set#%?76#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 92cond4rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?76#%?=#%?txt#%?Tel. #%?txt#%?#%?txt#%?#%? 94cond4rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?var#%?telefono_struttura#%?txt#%?#%?txt#%?#%? 97cond4rpt#@?and#$?telefono_struttura#%?!=#%?txt#%?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?txt#%? - #%?txt#%?#%?txt#%?#%? 98cond4rpt#@?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?76#%?.=#%?var#%?sito_web_struttura#%?txt#%?#%?txt#%?#%? 99cond4rpt#@?#@?set#%?74#%?=#%?var#%?nome#%?txt#%?#%?txt#%?#%? 100cond4rpt#@?#@?set#%?75#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%? 101cond4rpt#@?#@?set#%?98#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 102cond4rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?98#%?=#%?txt#%?, #%?txt#%?#%?txt#%?#%? 103cond4rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?98#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%? 104cond4rpt#@?#@?set#%?68#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 105cond4rpt#@?#$?citta#%?!=#%?txt#%?#@?set#%?68#%?.=#%?var#%?citta#%?txt#%?#%?txt#%?#%? 107cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?txt#%? (#%?txt#%?#%?txt#%?#%? 108cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?var#%?regione#%?txt#%?#%?txt#%?#%? 109cond4rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?68#%?.=#%?txt#%?)#%?txt#%?#%?txt#%?#%? 110cond4rpt#@?#@?set#%?69#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 111cond4rpt#@?#$?cap#%?!=#%?txt#%?#@?set#%?69#%?.=#%?var#%?cap#%?txt#%?#%?txt#%?#%? 112cond4rpt#@?and#$?cap#%?!=#%?txt#%?#$?nazione#%?!=#%?txt#%?#@?set#%?69#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%? 113cond4rpt#@?#$?nazione#%?!=#%?txt#%?#@?set#%?69#%?.=#%?var#%?nazione#%?txt#%?#%?txt#%?#%? 114cond4rpt#@?#@?set#%?421#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 115cond4rpt#@?and#$?data_inizio#%?=#%?txt#%?#$?metodo_ultimo_pagamento#%?!=#%?txt#%?#@?set#%?421#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 116cond4rpt#@?#$?logo_struttura#%?!=#%?txt#%?#@?set#%?101301#%?=#%?txt#%?Logo#%?txt#%?#%?txt#%?#%? 25cond2rpt#@?#@?set#%?409#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 26cond2rpt#@?and#$?iva_porc_vect_fact(num_iva_fact)#%?=#%?var#%?percentuale_tasse_tariffa#$?num_ripeticion_fact#%?>#%?txt#%?1#@?set#%?409#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 27cond2rpt#@?#@?set#%?410#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 30cond2rpt#@?and#$?ens_tarifa_fact#%?=#%?txt#%?1#$?sconto#%?!=#%?txt#%?0#@?set#%?410#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 31cond2rpt#@?#@?set#%?411#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 32cond2rpt#@?#@?set#%?426#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 36cond2ind#@?#@?set#%?427#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 38cond2rpt#@?#@?set#%?423#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 39cond2rpt#@?#$?nome_costo_agg#%?=#%?var#%?nombre_coste_tasa_fact#@?set#%?423#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 40cond2rpt#@?and#$?iva_porc_vect_fact(num_iva_fact)#%?=#%?var#%?percentuale_tasse_costo_agg#$?valore_costo_agg#%?!=#%?txt#%?0#$?num_ripeticion_fact#%?>#%?txt#%?1#$?ens_coste_tasa_fact#%?!=#%?txt#%?1#@?set#%?411#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 42cond2rpt#@?#@?set#%?336#%?=#%?var#%?percentuale_tasse_tariffa#%?txt#%?#%?txt#%?#%? 43cond2rpt#@?#$?var_tmp_fact#%?=#%?txt#%?#@?set#%?336#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 44cond2rpt#@?#$?iva_porc_exist_fact(var_tmp_fact)#%?=#%?txt#%?1#@?break#%?cont 46cond2rpt#@?#@?oper#%?408#%?num_iva_fact#%?+#%?txt#%?1#%? 48cond2rpt#@?#@?set#%?417#%?=#%?var#%?num_iva_fact#%?txt#%?#%?txt#%?#%? 52cond2rpt#@?#@?set#%?a1#%?=#%?var#%?var_tmp_fact#%?txt#%?#%?txt#%?#%? 60cond2rpt#@?#@?set#%?a2#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 61cond2rpt#@?#@?cont 65cond2rpt#@?or#$?valore_costo_agg#%?=#%?txt#%?0#$?valore_costo_agg#%?=#%?txt#%?#$?ens_coste_tasa_fact#%?=#%?txt#%?1#@?break#%?cont 75cond2rpt#@?#@?set#%?336#%?=#%?var#%?percentuale_tasse_costo_agg#%?txt#%?#%?txt#%?#%? 76cond2rpt#@?#$?var_tmp_fact#%?=#%?txt#%?#@?set#%?336#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 81cond2rpt#@?#$?iva_porc_exist_fact(var_tmp_fact)#%?=#%?txt#%?1#@?break#%?cont 83cond2rpt#@?#@?oper#%?408#%?num_iva_fact#%?+#%?txt#%?1#%? 84cond2rpt#@?#@?set#%?417#%?=#%?var#%?num_iva_fact#%?txt#%?#%?txt#%?#%? 86cond2rpt#@?#@?set#%?a1#%?=#%?var#%?var_tmp_fact#%?txt#%?#%?txt#%?#%? 87cond2rpt#@?#@?set#%?a2#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 88cond2rpt#@?#@?cont 89cond2rpt#@?#@?oper#%?351#%?valore_costo_agg_senza_tasse#%?+#%?txt#%?0#%? 90cond2rpt#@?#$?ens_coste_tasa_fact#%?=#%?txt#%?1#@?oper#%?351#%?valore_costo_agg#%?+#%?txt#%?0#%? 91cond2rpt#@?#@?set#%?342#%?=#%?var#%?nome_costo_agg#%?txt#%?#%?txt#%?#%? 95cond2rpt#@?#$?ens_coste_agn_fact#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_iva_fact#%?+#%?var#%?valore_costo_agg_senza_tasse#%? 100cond2rpt#@?#$?ens_coste_agn_fact#%?=#%?txt#%?1#@?oper#%?413#%?tot_parc_no_iva_fact#%?+#%?var#%?valore_costo_agg_senza_tasse#%? 103cond2rpt#@?#$?ens_coste_agn_fact#%?=#%?txt#%?1#@?oper#%?414#%?tot_parc_iva_fact#%?+#%?var#%?tasse_costo_agg#%? 105cond2rpt#@?#$?ens_coste_tasa_fact#%?=#%?txt#%?1#@?oper#%?425#%?tot_costes_tasa_fact#%?+#%?var#%?valore_costo_agg#%? 106cond2rpt#@?#@?oper#%?350#%?tot_no_iva_fact#%?+#%?txt#%?0#%? 108cond2rpt#@?#@?oper#%?415#%?tot_parc_no_iva_fact#%?+#%?txt#%?0#%? 110cond2rpt#@?#@?oper#%?416#%?tot_parc_iva_fact#%?+#%?txt#%?0#%? 111cond2rpt#@?#@?oper#%?424#%?coste_tot_fact#%?-#%?var#%?tot_no_iva_fact#%? 112cond2rpt#@?#@?oper#%?424#%?iva_fact#%?-#%?var#%?tot_costes_tasa_fact#%? 113cond2rpt#@?#@?oper#%?349#%?iva_fact#%?+#%?txt#%?0#%? 114cond2rpt#@?or#$?ens_coste_agn_fact#%?!=#%?txt#%?1#$?percentuale_tasse_costo_agg#%?!=#%?txt#%?-1#@?break#%?cont 115cond2rpt#@?#@?set#%?426#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 116cond2rpt#@?#@?set#%?411#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 117cond2rpt#@?#@?cont 118cond2rpt#@?#$?max_num_iva_fact#%?>#%?txt#%?1#@?set#%?427#%?=#%?txt#%?1#%?txt#%?#%?txt#%?#%? 119cond2rpt#@?#$?ultima_reserva_fact#%?=#%?var#%?numero_prenotazione#@?break#%? 120cond2rpt#@?#@?set#%?339#%?=#%?var#%?numero_prenotazione#%?txt#%?#%?txt#%?#%? 121cond2rpt#@?#$?ens_tarifa_fact#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_iva_fact#%?+#%?var#%?costo_tariffa_senza_tasse#%? 122cond2rpt#@?#$?ens_tarifa_fact#%?=#%?txt#%?1#@?oper#%?413#%?tot_parc_no_iva_fact#%?+#%?var#%?costo_tariffa_senza_tasse#%? 123cond2rpt#@?#$?ens_tarifa_fact#%?=#%?txt#%?1#@?oper#%?414#%?tot_parc_iva_fact#%?+#%?var#%?tasse_tariffa#%? 124cond2rpt#@?#$?ens_descuento_fact#%?=#%?txt#%?1#@?oper#%?343#%?tot_no_iva_fact#%?-#%?var#%?sconto_senza_tasse#%? 125cond2rpt#@?#$?ens_descuento_fact#%?=#%?txt#%?1#@?oper#%?413#%?tot_parc_no_iva_fact#%?-#%?var#%?sconto_senza_tasse#%? 126cond2rpt#@?#$?ens_descuento_fact#%?=#%?txt#%?1#@?oper#%?414#%?tot_parc_iva_fact#%?-#%?var#%?tasse_sconto#%? 128cond2rpt#@?#@?oper#%?353#%?costo_tariffa_senza_tasse#%?+#%?txt#%?0#%? 129cond2rpt#@?#@?oper#%?352#%?sconto_senza_tasse#%?*#%?txt#%?-1#%? 130cond2rpt#@?#@?oper#%?350#%?tot_no_iva_fact#%?+#%?txt#%?0#%? 131cond2rpt#@?#@?oper#%?415#%?tot_parc_no_iva_fact#%?+#%?txt#%?0#%? 132cond2rpt#@?#@?oper#%?416#%?tot_parc_iva_fact#%?+#%?txt#%?0#%? 133cond2rpt#@?#@?oper#%?424#%?coste_tot_fact#%?-#%?var#%?tot_no_iva_fact#%? 134cond2rpt#@?#@?oper#%?424#%?iva_fact#%?-#%?var#%?tot_costes_tasa_fact#%? 135cond2rpt#@?#@?oper#%?349#%?iva_fact#%?+#%?txt#%?0#%? 136cond2rpt#@?#$?une_descuento_a_tarifa#%?=#%?txt#%?SI#@?oper#%?353#%?costo_tariffa_senza_tasse#%?-#%?var#%?sconto_senza_tasse#%? 137cond2rpt#@?#$?une_descuento_a_tarifa#%?=#%?txt#%?SI#@?set#%?410#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 138cond2rpt#@?#@?set#%?418#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 139cond2rpt#@?and#$?num_persone_tot#%?!=#%?txt#%?#$?num_persone_tot#%?!=#%?txt#%?0#@?set#%?418#%?=#%?txt#%? para x personas#%?txt#%?x#%?var#%?num_persone_tot#%? 140cond2rpt#@?#$?num_ripeticion_fact#%?>#%?txt#%?1#@?break#%? 141cond2rpt#@?#@?oper#%?347#%?coste_tot_fact#%?+#%?var#%?costo_tot#%? 142cond2rpt#@?#@?oper#%?348#%?coste_tot_fact#%?+#%?txt#%?0#%? 143cond2rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?330#%?=#%?txt#%?- N.I.F. #%?txt#%?#%?txt#%?#%? 144cond2rpt#@?#$?codice_fiscale_struttura#%?!=#%?txt#%?#@?set#%?330#%?.=#%?var#%?codice_fiscale_struttura#%?txt#%?#%?txt#%?#%? 145cond2rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?333#%?=#%?txt#%?Tel. #%?txt#%?#%?txt#%?#%? 146cond2rpt#@?#$?telefono_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?var#%?telefono_struttura#%?txt#%?#%?txt#%?#%? 147cond2inr#@?#@?set#%?339#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 148cond2inr#@?#@?oper#%?412#%?num_ripeticion_fact#%?+#%?txt#%?1#%? 149cond2ind#@?#@?set#%?419#%?=#%?txt#%?SI#%?txt#%?#%?txt#%?#%? 150cond2ind#@?#@?set#%?422#%?=#%?txt#%?nombre del coste a cosiderar como tasa#%?txt#%?#%?txt#%?#%? 151cond2ind#@?#@?set#%?347#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 152cond2rpt#@?and#$?telefono_struttura#%?!=#%?txt#%?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?txt#%? - #%?txt#%?#%?txt#%?#%? 153cond2rpt#@?#$?sito_web_struttura#%?!=#%?txt#%?#@?set#%?333#%?.=#%?var#%?sito_web_struttura#%?txt#%?#%?txt#%?#%? 154cond2ind#@?#@?set#%?343#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 155cond2rpt#@?#@?set#%?331#%?=#%?var#%?nome#%?txt#%?#%?txt#%?#%? 156cond2rpt#@?#@?set#%?332#%?=#%?var#%?cognome#%?txt#%?#%?txt#%?#%? 157cond2rpt#@?#@?set#%?355#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 158cond2rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?355#%?=#%?txt#%?, #%?txt#%?#%?txt#%?#%? 159cond2rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?355#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%? 160cond2rpt#@?#@?set#%?325#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 161cond2rpt#@?#$?citta#%?!=#%?txt#%?#@?set#%?325#%?.=#%?var#%?citta#%?txt#%?#%?txt#%?#%? 162cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?txt#%? (#%?txt#%?#%?txt#%?#%? 163cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?var#%?regione#%?txt#%?#%?txt#%?#%? 164cond2rpt#@?#$?regione#%?!=#%?txt#%?#@?set#%?325#%?.=#%?txt#%?)#%?txt#%?#%?txt#%?#%? 165cond2rpt#@?#@?set#%?326#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 166cond2rpt#@?#$?cap#%?!=#%?txt#%?#@?set#%?326#%?.=#%?var#%?cap#%?txt#%?#%?txt#%?#%? 167cond2rpt#@?and#$?cap#%?!=#%?txt#%?#$?nazione#%?!=#%?txt#%?#@?set#%?326#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%? 168cond2rpt#@?#$?nazione#%?!=#%?txt#%?#@?set#%?326#%?.=#%?var#%?nazione#%?txt#%?#%?txt#%?#%? 169cond2rpt#@?#@?set#%?405#%?=#%?var#%?partita_iva#%?txt#%?#%?txt#%?#%? 170cond2rpt#@?#@?set#%?406#%?=#%?var#%?codice_fiscale#%?txt#%?#%?txt#%?#%? 171cond2rpt#@?#@?set#%?407#%?=#%?var#%?via#%?txt#%?#%?txt#%?#%? 172cond2ind#@?#@?set#%?408#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 173cond2ind#@?#@?set#%?412#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 174cond2inr#@?#@?set#%?413#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 175cond2inr#@?#@?set#%?414#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 176cond2rpt#@?#$?logo_struttura#%?!=#%?txt#%?#@?set#%?420#%?=#%?txt#%?Logo#%?txt#%?#%?txt#%?#%? 179cond2inr#@?#@?set#%?425#%?=#%?txt#%?0#%?txt#%?#%?txt#%?#%? 1cond11rpt#@?#@?set#%?203642#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 2cond11rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?203642#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 3cond11rpt#@?#@?set#%?203642#%?.=#%?var#%?cognome#%?txt#%?"#%?txt#%?""#%? 4cond11rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?203642#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 5cond11rpt#@?#@?set#%?203643#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 6cond11rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?203643#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 7cond11rpt#@?#@?set#%?203643#%?.=#%?var#%?nome#%?txt#%?"#%?txt#%?""#%? 8cond11rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?203643#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 9cond11rpt#@?#@?set#%?203644#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 10cond11rpt#@?or#$?unita_occupata#%?{}#%?txt#%?"#$?unita_occupata#%?{}#%?txt#%?,#@?set#%?203644#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 11cond11rpt#@?#@?set#%?203644#%?.=#%?var#%?unita_occupata#%?txt#%?"#%?txt#%?""#%? 12cond11rpt#@?or#$?unita_occupata#%?{}#%?txt#%?"#$?unita_occupata#%?{}#%?txt#%?,#@?set#%?203644#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 13cond11rpt#@?#@?set#%?203645#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 14cond11rpt#@?or#$?nome_tariffa#%?{}#%?txt#%?"#$?nome_tariffa#%?{}#%?txt#%?,#@?set#%?203645#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 15cond11rpt#@?#@?set#%?203645#%?.=#%?var#%?nome_tariffa#%?txt#%?"#%?txt#%?""#%? 16cond11rpt#@?or#$?nome_tariffa#%?{}#%?txt#%?"#$?nome_tariffa#%?{}#%?txt#%?,#@?set#%?203645#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 17cond11rpt#@?#@?set#%?203646#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 18cond11rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?203646#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 19cond11rpt#@?#@?set#%?203646#%?.=#%?var#%?email#%?txt#%?"#%?txt#%?""#%? 20cond11rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?203646#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 21cond11rpt#@?#@?set#%?203647#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 22cond11rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?203647#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 23cond11rpt#@?#@?set#%?203647#%?.=#%?var#%?telefono#%?txt#%?"#%?txt#%?""#%? 24cond11rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?203647#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 25cond11rpt#@?#@?set#%?203648#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 26cond11rpt#@?or#$?costo_tariffa#%?{}#%?txt#%?"#$?costo_tariffa#%?{}#%?txt#%?,#@?set#%?203648#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 27cond11rpt#@?#@?set#%?203648#%?.=#%?var#%?costo_tariffa#%?txt#%?"#%?txt#%?""#%? 28cond11rpt#@?or#$?costo_tariffa#%?{}#%?txt#%?"#$?costo_tariffa#%?{}#%?txt#%?,#@?set#%?203648#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 29cond11rpt#@?#@?set#%?203649#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 30cond11rpt#@?or#$?costo_tot#%?{}#%?txt#%?"#$?costo_tot#%?{}#%?txt#%?,#@?set#%?203649#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 31cond11rpt#@?#@?set#%?203649#%?.=#%?var#%?costo_tot#%?txt#%?"#%?txt#%?""#%? 32cond11rpt#@?or#$?costo_tot#%?{}#%?txt#%?"#$?costo_tot#%?{}#%?txt#%?,#@?set#%?203649#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 33cond11rpt#@?#@?set#%?203650#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 34cond11rpt#@?or#$?pagato#%?{}#%?txt#%?"#$?pagato#%?{}#%?txt#%?,#@?set#%?203650#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 35cond11rpt#@?#@?set#%?203650#%?.=#%?var#%?pagato#%?txt#%?"#%?txt#%?""#%? 36cond11rpt#@?or#$?pagato#%?{}#%?txt#%?"#$?pagato#%?{}#%?txt#%?,#@?set#%?203650#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 37cond11rpt#@?#@?set#%?203651#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 38cond11rpt#@?or#$?num_persone_tot#%?{}#%?txt#%?"#$?num_persone_tot#%?{}#%?txt#%?,#@?set#%?203651#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 39cond11rpt#@?#@?set#%?203651#%?.=#%?var#%?num_persone_tot#%?txt#%?"#%?txt#%?""#%? 40cond11rpt#@?or#$?num_persone_tot#%?{}#%?txt#%?"#$?num_persone_tot#%?{}#%?txt#%?,#@?set#%?203651#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 48cond11rpt#@?#@?set#%?203653#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 49cond11rpt#@?or#$?commento#%?{}#%?txt#%?"#$?commento#%?{}#%?txt#%?,#@?set#%?203653#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 50cond11rpt#@?#@?set#%?203653#%?.=#%?var#%?commento#%?txt#%?"#%?txt#%?""#%? 51cond11rpt#@?#@?set#%?203653#%?=#%?var#%?comentario_rcsv#%?var#%?avanzamento_riga#%?txt#%?#%? 56cond11rpt#@?or#$?commento#%?{}#%?txt#%?"#$?commento#%?{}#%?txt#%?,#@?set#%?203653#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 79cond11rpt#@?#@?date#%?203662#%?data_inizio#%?is#%?0#%?g 80cond11rpt#@?#@?date#%?203663#%?data_fine#%?is#%?0#%?g 1cond10rpt#@?#@?set#%?428#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 2cond10rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?428#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 3cond10rpt#@?#@?set#%?428#%?.=#%?var#%?cognome#%?txt#%?"#%?txt#%?""#%? 4cond10rpt#@?or#$?cognome#%?{}#%?txt#%?"#$?cognome#%?{}#%?txt#%?,#@?set#%?428#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 5cond10rpt#@?#@?set#%?429#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 6cond10rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?429#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 7cond10rpt#@?#@?set#%?429#%?.=#%?var#%?nome#%?txt#%?"#%?txt#%?""#%? 8cond10rpt#@?or#$?nome#%?{}#%?txt#%?"#$?nome#%?{}#%?txt#%?,#@?set#%?429#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 9cond10rpt#@?#@?set#%?430#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 10cond10rpt#@?or#$?soprannome#%?{}#%?txt#%?"#$?soprannome#%?{}#%?txt#%?,#@?set#%?430#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 11cond10rpt#@?#@?set#%?430#%?.=#%?var#%?soprannome#%?txt#%?"#%?txt#%?""#%? 12cond10rpt#@?or#$?soprannome#%?{}#%?txt#%?"#$?soprannome#%?{}#%?txt#%?,#@?set#%?430#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 13cond10rpt#@?#@?set#%?431#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 14cond10rpt#@?or#$?titolo#%?{}#%?txt#%?"#$?titolo#%?{}#%?txt#%?,#@?set#%?431#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 15cond10rpt#@?#@?set#%?431#%?.=#%?var#%?titolo#%?txt#%?"#%?txt#%?""#%? 16cond10rpt#@?or#$?titolo#%?{}#%?txt#%?"#$?titolo#%?{}#%?txt#%?,#@?set#%?431#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 17cond10rpt#@?#@?set#%?432#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 18cond10rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?432#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 19cond10rpt#@?#@?set#%?432#%?.=#%?var#%?email#%?txt#%?"#%?txt#%?""#%? 20cond10rpt#@?or#$?email#%?{}#%?txt#%?"#$?email#%?{}#%?txt#%?,#@?set#%?432#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 21cond10rpt#@?#@?set#%?433#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 22cond10rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?433#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 23cond10rpt#@?#@?set#%?433#%?.=#%?var#%?telefono#%?txt#%?"#%?txt#%?""#%? 24cond10rpt#@?or#$?telefono#%?{}#%?txt#%?"#$?telefono#%?{}#%?txt#%?,#@?set#%?433#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 25cond10rpt#@?#@?set#%?434#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 26cond10rpt#@?or#$?fax#%?{}#%?txt#%?"#$?fax#%?{}#%?txt#%?,#@?set#%?434#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 27cond10rpt#@?#@?set#%?434#%?.=#%?var#%?fax#%?txt#%?"#%?txt#%?""#%? 28cond10rpt#@?or#$?fax#%?{}#%?txt#%?"#$?fax#%?{}#%?txt#%?,#@?set#%?434#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 29cond10rpt#@?#@?set#%?435#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 30cond10rpt#@?or#$?nazione#%?{}#%?txt#%?"#$?nazione#%?{}#%?txt#%?,#@?set#%?435#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 31cond10rpt#@?#@?set#%?435#%?.=#%?var#%?nazione#%?txt#%?"#%?txt#%?""#%? 32cond10rpt#@?or#$?nazione#%?{}#%?txt#%?"#$?nazione#%?{}#%?txt#%?,#@?set#%?435#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 33cond10rpt#@?#@?set#%?436#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 34cond10rpt#@?or#$?regione#%?{}#%?txt#%?"#$?regione#%?{}#%?txt#%?,#@?set#%?436#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 35cond10rpt#@?#@?set#%?436#%?.=#%?var#%?regione#%?txt#%?"#%?txt#%?""#%? 36cond10rpt#@?or#$?regione#%?{}#%?txt#%?"#$?regione#%?{}#%?txt#%?,#@?set#%?436#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 37cond10rpt#@?#@?set#%?437#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 38cond10rpt#@?or#$?citta#%?{}#%?txt#%?"#$?citta#%?{}#%?txt#%?,#@?set#%?437#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 39cond10rpt#@?#@?set#%?437#%?.=#%?var#%?citta#%?txt#%?"#%?txt#%?""#%? 40cond10rpt#@?or#$?citta#%?{}#%?txt#%?"#$?citta#%?{}#%?txt#%?,#@?set#%?437#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 41cond10rpt#@?#@?set#%?443#%?=#%?var#%?via#%?txt#%?#%?txt#%?#%? 42cond10rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?443#%?.=#%?txt#%? #%?txt#%?#%?txt#%?#%? 43cond10rpt#@?#$?numcivico#%?!=#%?txt#%?#@?set#%?443#%?.=#%?var#%?numcivico#%?txt#%?#%?txt#%?#%? 44cond10rpt#@?#@?set#%?438#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 45cond10rpt#@?or#$?tmp_csv#%?{}#%?txt#%?"#$?tmp_csv#%?{}#%?txt#%?,#@?set#%?438#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 46cond10rpt#@?#@?set#%?438#%?.=#%?var#%?tmp_csv#%?txt#%?"#%?txt#%?""#%? 47cond10rpt#@?or#$?tmp_csv#%?{}#%?txt#%?"#$?tmp_csv#%?{}#%?txt#%?,#@?set#%?438#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 48cond10rpt#@?#@?set#%?439#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 49cond10rpt#@?or#$?cap#%?{}#%?txt#%?"#$?cap#%?{}#%?txt#%?,#@?set#%?439#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 50cond10rpt#@?#@?set#%?439#%?.=#%?var#%?cap#%?txt#%?"#%?txt#%?""#%? 51cond10rpt#@?or#$?cap#%?{}#%?txt#%?"#$?cap#%?{}#%?txt#%?,#@?set#%?439#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 52cond10rpt#@?#@?set#%?440#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 53cond10rpt#@?or#$?cittadinanza#%?{}#%?txt#%?"#$?cittadinanza#%?{}#%?txt#%?,#@?set#%?440#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 54cond10rpt#@?#@?set#%?440#%?.=#%?var#%?cittadinanza#%?txt#%?"#%?txt#%?""#%? 55cond10rpt#@?or#$?cittadinanza#%?{}#%?txt#%?"#$?cittadinanza#%?{}#%?txt#%?,#@?set#%?440#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 56cond10rpt#@?#@?set#%?441#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 57cond10rpt#@?#@?date#%?441#%?data_nascita#%?da#%?0#%?g 58cond10rpt#@?#@?set#%?442#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 59cond10rpt#@?or#$?partita_iva#%?{}#%?txt#%?"#$?partita_iva#%?{}#%?txt#%?,#@?set#%?442#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 60cond10rpt#@?#@?set#%?442#%?.=#%?var#%?partita_iva#%?txt#%?"#%?txt#%?""#%? 61cond10rpt#@?or#$?partita_iva#%?{}#%?txt#%?"#$?partita_iva#%?{}#%?txt#%?,#@?set#%?442#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 62cond10rpt#@?#@?set#%?444#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 63cond10rpt#@?or#$?email2#%?{}#%?txt#%?"#$?email2#%?{}#%?txt#%?,#@?set#%?444#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 64cond10rpt#@?#@?set#%?444#%?.=#%?var#%?email2#%?txt#%?"#%?txt#%?""#%? 65cond10rpt#@?or#$?email2#%?{}#%?txt#%?"#$?email2#%?{}#%?txt#%?,#@?set#%?444#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 66cond10rpt#@?#@?set#%?445#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 67cond10rpt#@?or#$?email_certificata#%?{}#%?txt#%?"#$?email_certificata#%?{}#%?txt#%?,#@?set#%?445#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 68cond10rpt#@?#@?set#%?445#%?.=#%?var#%?email_certificata#%?txt#%?"#%?txt#%?""#%? 69cond10rpt#@?or#$?email_certificata#%?{}#%?txt#%?"#$?email_certificata#%?{}#%?txt#%?,#@?set#%?445#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 70cond10rpt#@?#@?set#%?446#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 71cond10rpt#@?or#$?telefono2#%?{}#%?txt#%?"#$?telefono2#%?{}#%?txt#%?,#@?set#%?446#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 72cond10rpt#@?#@?set#%?446#%?.=#%?var#%?telefono2#%?txt#%?"#%?txt#%?""#%? 73cond10rpt#@?or#$?telefono2#%?{}#%?txt#%?"#$?telefono2#%?{}#%?txt#%?,#@?set#%?446#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 74cond10rpt#@?#@?set#%?447#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 75cond10rpt#@?or#$?telefono3#%?{}#%?txt#%?"#$?telefono3#%?{}#%?txt#%?,#@?set#%?447#%?=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 76cond10rpt#@?#@?set#%?447#%?.=#%?var#%?telefono3#%?txt#%?"#%?txt#%?""#%? 77cond10rpt#@?or#$?telefono3#%?{}#%?txt#%?"#$?telefono3#%?{}#%?txt#%?,#@?set#%?447#%?.=#%?txt#%?"#%?txt#%?#%?txt#%?#%? 1condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?1#%?=#%?txt#%?s#%?txt#%?#%?txt#%?#%? 3condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?3#%?=#%?txt#%?il#%?txt#%?#%?txt#%?#%? 4condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?3#%?=#%?txt#%?la#%?txt#%?#%?txt#%?#%? 5condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?4#%?=#%?txt#%?Il#%?txt#%?#%?txt#%?#%? 6condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?4#%?=#%?txt#%?La#%?txt#%?#%?txt#%?#%? 7condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?5#%?=#%?txt#%?al#%?txt#%?#%?txt#%?#%? 8condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?5#%?=#%?txt#%?alla#%?txt#%?#%?txt#%?#%? 9condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?6#%?=#%?txt#%?e#%?txt#%?#%?txt#%?#%? 10condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?6#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%? 11condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?7#%?=#%?txt#%?o#%?txt#%?#%?txt#%?#%? 12condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?7#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%? 23condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?13#%?=#%?txt#%?el#%?txt#%?#%?txt#%?#%? 24condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?13#%?=#%?txt#%?la#%?txt#%?#%?txt#%?#%? 25condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?14#%?=#%?txt#%?El#%?txt#%?#%?txt#%?#%? 26condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?14#%?=#%?txt#%?La#%?txt#%?#%?txt#%?#%? 27condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?15#%?=#%?txt#%?al#%?txt#%?#%?txt#%?#%? 28condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?15#%?=#%?txt#%?a la#%?txt#%?#%?txt#%?#%? 29condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?16#%?=#%?txt#%?#%?txt#%?#%?txt#%?#%? 30condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?16#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%? 31condrpt#@?#$?sesso#%?!=#%?txt#%?f#@?set#%?17#%?=#%?txt#%?o#%?txt#%?#%?txt#%?#%? 32condrpt#@?#$?sesso#%?=#%?txt#%?f#@?set#%?17#%?=#%?txt#%?a#%?txt#%?#%?txt#%?#%? 2compressgz 3compressgz 6allegato0 7allegato0 8allegato0 hoteldruid/includes/lang/es/modifica_ospiti.php0000644000175000017500000000626713757215717021250 0ustar marcomarcohoteldruid/includes/lang/es/tab_tariffe.php0000644000175000017500000000513213757215717020342 0ustar marcomarcohoteldruid/includes/lang/es/visualizza_tabelle.php0000644000175000017500000006660614074007615021767 0ustar marcomarcocancellare la regola di assegnazione 1 per la": $messaggio = "Estás seguro de querer borrar la regla de asignación 1 para la"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 2 per la": $messaggio = "Estás seguro de querer borrar la regla de asignación 2 para la"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 3 per la": $messaggio = "Estás seguro de querer borrar la regla de asignación 3 para la"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 4 per la": $messaggio = "Estás seguro de querer borrar la regla de asignación 4 para la"; break; case "La regola di assegnazione è stata cancellata": $messaggio = "La regla de asignación ha sido borrada"; break; case "La regola di assegnazione è già stata cancellata": $messaggio = "La regla de asignación había sido ya borrada"; break; case "Tabella con le regole di assegnazione": $messaggio = "Tabla con las reglas de asignación"; break; case "del": $messaggio = "del"; break; case "Motivazione": $messaggio = "Motivación"; break; case "Tariffa": $messaggio = "Tarifa"; break; case "Inserisci nuove regole": $messaggio = "Insertar nuevas reglas"; break; case "Il numero inserito esiste già": $messaggio = "El número insertado ya existe"; break; case "Continua": $messaggio = "Continuar"; break; case "Torna indietro": $messaggio = "Volver atrás"; break; case "Casa": $messaggio = "Casa"; break; case "Piano": $messaggio = "Piso"; break; case "Capienza_massima": $messaggio = "Capacidad_máxima"; break; case "Priorità": $messaggio = "Prioridad"; break; case "Modifica": $messaggio = "Modificar"; break; case "modifica": $messaggio = "modificar"; break; case "Torna al menù principale": $messaggio = "Volver al menú principal"; break; case "persone": $messaggio = "personas"; break; case "s": $messaggio = "s"; break; case "g": $messaggio = "d"; break; case "Mostra": $messaggio = "Enseñar"; break; case "Non_mostrare": $messaggio = "No_enseñar"; break; case "Regole": $messaggio = "Reglas"; break; case "Tariffe abbinate": $messaggio = "Tarifas asociadas"; break; case "pagine": $messaggio = "páginas"; break; case "Verranno effettuati i seguenti cambiamenti": $messaggio = "Se harán los siguientes cambios"; break; case "I soldi pagati per la prenotazione": $messaggio = "El dinero pagado para la reserva"; break; case "a nome di": $messaggio = "a nombre de"; break; case "verranno cambiati da": $messaggio = "será cambiado de"; break; case "a": $messaggio = "a"; break; case "saldo": $messaggio = "diferencia"; break; case "Le prenotazioni non sono state modificate perchè sono cambiate nel frattempo": $messaggio = "Las reservas no han sido modificadas porqué han cambiado mientras tanto"; break; case "porre per le prenotazioni selezionate": $messaggio = "poner para las reservas seleccionadas"; break; case "cambia": $messaggio = "Cambiar"; break; case "ponendo": $messaggio = "poniendo"; break; case "tutto pagato": $messaggio = "todo pagado"; break; case "caparra pagata": $messaggio = "fianza pagada"; break; case "pagato niente": $messaggio = "nada pagado"; break; case "pagina": $messaggio = "página"; break; case "di": $messaggio = "de"; break; case "la conferma": $messaggio = "la confimación"; break; case "La prenotazione": $messaggio = "La reserva"; break; case "verrà confermata": $messaggio = "será confirmada"; break; case "Data di inserimento": $messaggio = "Fecha de inserción"; break; case "Calcola il subtotale delle prenotazioni selezionate": $messaggio = "Calcular el subtotal de las reservas seleccionadas"; break; case "selezionate precedentemente": $messaggio = "seleccionadas precedentemente"; break; case "Saldo totale": $messaggio = "Diferencia total"; break; case "l'anno": $messaggio = "el año"; break; case "dal database": $messaggio = "de la base de datos"; break; case "ATTENZIONE: premendo su \"Continua\", tutti i dati riguardanti l'anno": $messaggio = "ATENCION: al pulsar \"Continua\", todos los datos que se refieren al año"; break; case "verranno cancellati": $messaggio = "serán borrados"; break; case "L'anno": $messaggio = "El año"; break; case "è stato cancellato dal batabase": $messaggio = "ha sido cancelado de la base de datos"; break; case "Non è stato possibile cancellare l'anno": $messaggio = "No ha sido posible cancelar el año"; break; case "dal database, controllare i permessi sulla cartella dati": $messaggio = "de la base de datos, controlar los permisos del directorio dati"; break; case "Profilo": $messaggio = "Perfil"; break; case "Cliente": $messaggio = "Cliente"; break; case "cliente": $messaggio = "cliente"; break; case "Utente": $messaggio = "Usuario"; break; case "Periodi_permessi": $messaggio = "Periodos_permitidos"; break; case "unico": $messaggio = "único"; break; case "fisso": $messaggio = "fijo"; break; case "percentuale su tariffa": $messaggio = "porcentaje de la tarifa"; break; case "percentuale su totale": $messaggio = "porcentaje del total"; break; case "varia_con_la_prenotazione": $messaggio = "cambia_con_la_reserva"; break; case "non_varia_con_la_prenotazione": $messaggio = "no_cambia_con_la_reserva"; break; case "_meno_l'ultima": $messaggio = "_menos_la_última"; break; case "_meno_l'ultimo": $messaggio = "_menos_el_último"; break; case "_meno_la_prima": $messaggio = "_menos_la_primera"; break; case "_meno_il_primo": $messaggio = "_menos_el_primero"; break; case "giorni": $messaggio = "dias"; break; case "moltiplicare_per_persone": $messaggio = "multiplicar_por_personas"; break; case "moltiplicare_per_persone_totali": $messaggio = "multiplicar_por_personas_totales"; break; case "moltiplicare_per_1": $messaggio = "multiplicar_por_1"; break; case "massimo_": $messaggio = "máximo_"; break; case "_nella_stessa_settimana": $messaggio = "_en_la_misma_semana"; break; case "_nello_stesso_giorno": $messaggio = "_en_el_mismo_día"; break; case "Prenotazione intera in": $messaggio = "Reserva entera en"; break; case "Parte della prentoazione in": $messaggio = "Parte de la reserva en"; break; case "Solo settimane della prenotazione in": $messaggio = "Solo semanas de la reserva en"; break; case "Solo giorni della prenotazione in": $messaggio = "Solo dias de la reserva en"; break; case " o ": $messaggio = " o "; break; case " a ": $messaggio = " a "; break; case "_si": $messaggio = "_si"; break; case "_no": $messaggio = "_no"; break; case "_e_": $messaggio = "_y_"; break; case "associato_a_settimane_specifiche": $messaggio = "asociado_a_semanas_específicas"; break; case "non_associato_a_settimane_specifiche": $messaggio = "no_asociado_a_semanas_específicas"; break; case "associato_a_giorni_specifici": $messaggio = "asociado_a_días_específicos"; break; case "non_associato_a_giorni_specifici": $messaggio = "no_asociado_a_días_específicos"; break; case "modifica con prenotazione": $messaggio = "modificar con reserva"; break; case "percentuale su caparra": $messaggio = "porcentaje de la fianza"; break; case "percentuale su resto caparra": $messaggio = "porcentaje del resto de la fianza"; break; case "Cancellati": $messaggio = "Borrados"; break; case "clienti": $messaggio = "clientes"; break; case "OK": $messaggio = "OK"; break; case "Annulla": $messaggio = "Cancelar"; break; case "Si è sicuri di voler
cancellare": $messaggio = "Estas seguro de querer
borrar"; break; case "clienti
che non sono associati a nessuna prenotazione e nessun pagamento": $messaggio = "clientes
que no estan asociados a ninguna reserva y ningun pago"; break; case "carte di credito
associate a clienti che non hanno nessuna prenotazione nel futuro e nessuna prenotazione non pagata": $messaggio = "tarjetas de crédito
asociadas a clientes que no tienen reservas en el futuro y ninguna reserva no pagada"; break; case "Cancella i clienti senza prenotazioni": $messaggio = "Borrar los clientes sin reservas"; break; case "Metodo pagamento": $messaggio = "Método pago"; break; case "Tariffe": $messaggio = "Tarifas"; break; case "del": $messaggio = "del"; break; case "Modifica tutti i campi della tabella": $messaggio = "Modificar todos los campos de la tabla"; break; case "Modifica i campi della tabella": $messaggio = "Modificar los campos de la tabla"; break; case "Applica i cambiamenti": $messaggio = "Aplicar los cambios"; break; case "documento di tipo": $messaggio = "documento tipo"; break; case "visualizza": $messaggio = "Ver"; break; case "Vedi tutte le prenotazioni": $messaggio = "Mirar todas las reservas"; break; case "Numero di persone": $messaggio = "Número de personas"; break; case "assegna_se_": $messaggio = "asignar_con_"; break; case "più_di_": $messaggio = "más_de_"; break; case "meno_di_": $messaggio = "menos_de_"; break; case "_giorni_da_inizio": $messaggio = "_dias_del_principio"; break; case "assegna_con_": $messaggio = "asignar_con_"; break; case "_o_più_prenotazioni": $messaggio = "_o_más_reservas"; break; case "Modifica i prezzi": $messaggio = "Modificar los precios"; break; case "
Non
è stato possibile inserire alcuni prezzi": $messaggio = "
No
ha sido posible insertar algunos precios"; break; case "I prezzi sono stati aggiornati": $messaggio = "Los precios han sido actualizados"; break; case "Tutte le prenotazioni": $messaggio = "Todas las reservas"; break; case "Solo arrivi": $messaggio = "Solo llegadas"; break; case "Solo partenze": $messaggio = "Solo salidas"; break; case "dal": $messaggio = "desde"; break; case "Vedi": $messaggio = "Mirar"; break; case "Tabella con tutti gli arrivi": $messaggio = "Tabla con todas las llegadas"; break; case "Tabella con tutte le partenze": $messaggio = "Tabla con todas las salidas"; break; case "prova ad importare i prezzi": $messaggio = "intenta importar los precios"; break; case "giornalmente": $messaggio = "diariamente"; break; case "settimanalmente": $messaggio = "semanalmente"; break; case "Origine": $messaggio = "Origen"; break; case "Modifica come gruppo le prenotazioni mostrate in tabella": $messaggio = "Modificar como grupo las reservas enseñadas en la tabla"; break; case "Modifica come gruppo le prenotazioni selezionate": $messaggio = "Modificar como grupo las reservas seleccionadas"; break; case "Statistiche": $messaggio = "Estadísticas"; break; case "Anni": $messaggio = "Años"; break; case "Numero di prenotazioni per mese": $messaggio = "Número de reservas por mes"; break; case "Entrate dalle prenotazioni per mese": $messaggio = "Entradas de las reservas por mes"; break; case "Entrate progressive dalle prenotazioni": $messaggio = "Entradas progresivas de las reservas"; break; case "Numero di prenotazioni per origine": $messaggio = "Número de reservas por origen"; break; case "Entrate dalle prenotazioni per origine": $messaggio = "Entradas de las reservas por origen"; break; case "Cambia": $messaggio = "Cambiar"; break; case "Mesi": $messaggio = "Meses"; break; case "Entrate per metodo di pagamento": $messaggio = "Entradas por método de pago"; break; case "Descrizione": $messaggio = "Descripción"; break; case "magazzino": $messaggio = "almacen"; break; case "inventario": $messaggio = "inventario"; break; case "aggiungi": $messaggio = "añadir"; break; case "Codice": $messaggio = "Código"; break; case "Beni inventario": $messaggio = "Bienes en inventario"; break; case "Mancanti": $messaggio = "Faltantes"; break; case "bene eliminato": $messaggio = "Bien eliminado"; break; case "bene aggiunto": $messaggio = "Bien añadido"; break; case "magazzino eliminato": $messaggio = "almacén eliminado"; break; case "magazzino aggiunto": $messaggio = "almacén añadido"; break; case "Inventario importato": $messaggio = "Inventario importado"; break; case "Importa l'invetario": $messaggio = "Importar el inventario"; break; case "dal magazzino": $messaggio = "desde el almacén"; break; case "Incompatibilità": $messaggio = "Incompatibilidades"; break; case "raggruppa": $messaggio = "agrupar"; break; case "con email": $messaggio = "con email"; break; case "Importa": $messaggio = "Importar"; break; case "per persona": $messaggio = "por persona"; break; case "con meno di": $messaggio = "con menos de"; break; case "dall'inizio": $messaggio = "del principio"; break; case "dalla fine": $messaggio = "del final"; break; case "Mostra solo tariffe selezionate": $messaggio = "Enseñar solo las tarifas seleccionadas"; break; case "mostra prezzi settimanali": $messaggio = "enseñar precios semanales"; break; case "mostra prezzi giornalieri": $messaggio = "enseñar precios diarios"; break; case "periodi di": $messaggio = "períodos de"; break; case "Valore": $messaggio = "Valor"; break; case "della tariffa": $messaggio = "de la tarifa"; break; case "piano": $messaggio = "piso"; break; case "casa": $messaggio = "casa"; break; case "documento": $messaggio = "documento"; break; case "documenti salvati": $messaggio = "documentos salvados"; break; case "in": $messaggio = "en"; break; case "numero": $messaggio = "número"; break; case "nome file": $messaggio = "nombre del archivo"; break; case "prenotazioni": $messaggio = "reservas"; break; case "azione": $messaggio = "acción"; break; case "anno": $messaggio = "año"; break; case "elimina": $messaggio = "eliminar"; break; case "fai l'upload del documento numero": $messaggio = "hacer el upload del documento número"; break; case "fai l'upload": $messaggio = "hacer el upload"; break; case "si è sicuri di voler cancellare il documento": $messaggio = "Estas seguro de querer borrar el documento"; break; case "cancellato": $messaggio = "borrado"; break; case "inviato": $messaggio = "enviado"; break; case "Commissioni": $messaggio = "Comisiones"; break; case "Tasse": $messaggio = "Tasas"; break; case "senza_commissioni": $messaggio = "sin_comisiones"; break; case "Documenti_salvati": $messaggio = "Documentos_salvados"; break; case "TASSE": $messaggio = "TASAS"; break; case "resto": $messaggio = "resto"; break; case "cancella_periodi": $messaggio = "borrar_períodos"; break; case "Sei sicuro di voler cancellare le commissioni dal": $messaggio = "Estás seguro de querer borrar las comisiones desde el"; break; case "sulla tariffa": $messaggio = "sobre la tarifa"; break; case "Le commissioni sono state cancellate": $messaggio = "Las comisiones han sido borradas"; break; case "Le commissioni sono cambiate nel frattempo, non sono state cancellate": $messaggio = "Las comisiones han cambiado mientras tanto, no han sido borradas"; break; case "giorno": $messaggio = "día"; break; case "settimana": $messaggio = "semana"; break; case "costi agg.": $messaggio = "costes añad."; break; case "sconto": $messaggio = "descuento"; break; case "Numero di prenotazioni per nazionalità del cliente titolare": $messaggio = "Número de reservas por nacionalidad del cliente titular"; break; case "Entrate dalle prenotazioni per nazionalità del cliente titolare": $messaggio = "Entradas de las reservas por nacionalidad del cliente titular"; break; case "Prezzi con": $messaggio = "Precios con"; break; case "Prenotazioni anno corrente": $messaggio = "Reservas año corriente"; break; case "con prenotazioni inserite": $messaggio = "con reservas insertadas"; break; case "fino al": $messaggio = "hasta"; break; case "nella cassa chiamata": $messaggio = "en la caja llamada"; break; case "Totale nella cassa principale": $messaggio = "Total en la caja principal"; break; case "Totale nella cassa": $messaggio = "Total en la caja"; break; case "Nuova cassa chiamata": $messaggio = "Nueva caja llamada"; break; case "Crea": $messaggio = "Crear"; break; case "Una cassa chiamata": $messaggio = "Una caja llamada"; break; case "è stata creata": $messaggio = "ha sido creada"; break; case "Cassa chiamata": $messaggio = "Caja llamada"; break; case "La cassa chiamata": $messaggio = "La caja llamada"; break; case "è stata cancellata": $messaggio = "ha sido borrada"; break; case "Eventuali entrate e spese presenti in cassa non sono state cancellate": $messaggio = "Eventuales entradas y gastos presentes en caja no han sido borrados"; break; case "Modifica i beni già inseriti": $messaggio = "Modificar los bienes ya insertados"; break; case "Modifica i beni": $messaggio = "Modificar los bienes"; break; case "I beni sono stati modificati": $messaggio = "Los bienes han sido modificados"; break; case "p": $messaggio = "p"; break; case "e combina": $messaggio = "y combinar"; break; case "percentuale su fisso della tariffa": $messaggio = "porcentaje del fijo de la tarifa"; break; case "percentuale su una persona della tariffa": $messaggio = "porcentaje de una persona de la tarifa"; break; case "non più di": $messaggio = "no más de"; break; case "non più del numero di persone": $messaggio = "no más del número de personas"; break; case "non più del numero totale di persone": $messaggio = "no más del número total de personas"; break; case "meno": $messaggio = "menos"; break; case "aggiungendo": $messaggio = "añadiendo"; break; case "più di": $messaggio = "más de"; break; case "prezzi importati": $messaggio = "precios importados"; break; case "dalla tariffa": $messaggio = "desde la tarifa"; break; case "Cancella le carte di credito di prenotazioni passate": $messaggio = "Borrar las tarjetas de crédito de reservas pasadas"; break; case "password per le carte di credito": $messaggio = "contraseña para las tarjetas de crédito"; break; case "Cancellate": $messaggio = "Borradas"; break; case "carte di credito": $messaggio = "tarjetas de crédito"; break; case "password errata": $messaggio = "contraseña equivocada"; break; case "Creare": $messaggio = "Crear"; break; case "Aggiungi": $messaggio = "Añadir"; break; case "persona": $messaggio = "persona"; break; case "chiusa": $messaggio = "cerrada"; break; case "presenti in data": $messaggio = "presentes el"; break; case "comprese partenze": $messaggio = "incluyendo las salidas"; break; case "escludere_da_totale_percentuale": $messaggio = "excluir_del_total_para_porcentaje"; break; case "da varie tariffe": $messaggio = "desde varias
tarifas"; break; case "senza letti aggiuntivi": $messaggio = "sin camas extra"; break; case "Premere per modificare": $messaggio = "Hacer clic para modificar"; break; case "Converti definitivamente in": $messaggio = "Convertir definitivamente en"; break; case "al cambio attuale": $messaggio = "al cambio actual"; break; case "Le altre valute presenti nella cassa": $messaggio = "Las otras divisas presentes en la caja"; break; case "sono state convertite in": $messaggio = "han sido convertidas en"; break; case "Tabella con le prenotazioni cancellate": $messaggio = "Tabla con las reservas borradas"; break; case "Prenotazioni cancellate": $messaggio = "Reservas borradas"; break; case "non importare i prezzi": $messaggio = "sin importar los precios"; break; case "Attenzione": $messaggio = "Aviso"; break; case "i periodi aggiunti non potranno più essere eliminati": $messaggio = "los períodos añadidos ya no podrán ser eliminados"; break; case "come tipo di persona": $messaggio = "como tipo de persona"; break; case "e applica la % del tipo di persona": $messaggio = "y aplicar el % del tipo de persona"; break; case "escludendo": $messaggio = "excluyendo"; break; case "includendo solo": $messaggio = "incluyendo solo"; break; case "e": $messaggio = "y"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/lista_documentiid.php0000644000175000017500000000040413757215717021571 0ustar marcomarcohoteldruid/includes/lang/es/unit.php0000644000175000017500000032372614074007615017054 0ustar marcomarconon terrà conto degli appartamenti richiesti": $messaggio = "Si se continua la asignación del [unit] no tendrá en cuenta los [units] pedidos"; break; case "Non ci sono": $messaggio = "No hay"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] entre los que se han pedido que puedan acoger"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ningún [unit] entre los que se han pedido en el que esté consentido insertar reservas para el usuario"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] entre los que se han pedido en los que esté consentido insertar reservas para el usuario"; break; case "L'appartamento": $messaggio = "El [unit]"; break; case "l'appartamento": $messaggio = "el [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "contenido en la lista no existe"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "En el período seleccionado no es posible alojar el cliente en los [units] pedidos"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Volver a intentar sin buscar [units] cercanos"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "No hay ningún [unit] entre los que se han pedido que sea compatible con los costes añadidos seleccionados"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Asignar los [units] en base a la tarifa escogida con la regla 2?"; break; case "Numero di appartamenti": $messaggio = "Número de [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "Si hay que ocupar un [unit] de la regla 1 con una de las motivaciones seleccionadas"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Preguntar el número de [units] para cada tipología?"; break; case "Numero massimo di appartamenti": $messaggio = "Número máximo de [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Palabra a utilizar para indicar los [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Número máximo de [units] por tipología equivocado"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "Hay que insertar la palabra para indicar los [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Sin agrupar los [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Agrupando los [units] con la regla de asignación 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Agrupando los [units] por número de personas"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Enseñar el número de [units] libres?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Posibilidad de escoger el [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "Cuando se escoge el [unit] añadir el coste añadido"; break; case "Appartamenti disponibili": $messaggio = "[Units] disponibles"; break; case "Appartamento disponibile": $messaggio = "[Unit] disponible"; break; case "Scegli questo appartamento": $messaggio = "Escoger este [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Escoge tu [unit]"; break; case "Cambia appartamento": $messaggio = "Cambia [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "ha sido desplazada desde el [unit]"; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] no diponible para escoger"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] cambiado"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Asignar [units] dentro de las reglas de asignación 1 con las motivaciones seleccionadas?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Eliminar los bienes del inventario del [unit] ocupado por la reserva"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] incompatibles con el coste"; break; case "Appartamenti incompatibili": $messaggio = "[Units] incompatibles"; break; case "assegna automaticamente gli appartamenti": $messaggio = "asignar automaticamente los [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "lista de [units] separados por comas"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "Existe ya una regla de este tipo en el [unit] y el período seleccionados"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "La tarifa escogida ya tiene [units] asociados, borra la regla antes de insertar una nueva"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "Hay que insertar por los menos un [unit] a asociar"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Seleccionar todos los [units]
de "; break; case " persone": $messaggio = " personas"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "si hay por lo menos un [unit] de la regla originál compatible con el número de personas"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "No hay ningún [unit] que pueda acoger"; break; case "Non c'è nessun appartamento da": $messaggio = "No hay [units] de"; break; case " in un appartamento da almeno": $messaggio = " en un [unit] de al menos"; break; case " in un appartamento da": $messaggio = " en un [unit] de"; break; case " in": $messaggio = " en"; break; case "appartamenti da": $messaggio = "[units] de"; break; case " in un appartamento della tariffa selezionata": $messaggio = " en un [unit] de la tarifa seleccionada"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] de las tarifas seleccionadas"; break; case "disponibilità solo negli appartamenti da": $messaggio = "disponibilidad solo en [units] de"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Volver a controlar la disponibilidad en los [units] seleccionados"; break; case "Appartamenti vicini": $messaggio = "[Units] cercanos"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "[units] cercanos de las tarifas seleccionadas"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventario del [unit]"; break; case "dell'appartamento": $messaggio = "del [unit]"; break; case "è già stato cancellato": $messaggio = "ha sido ya borrado"; break; case "è stato cancellato": $messaggio = "ha sido borrado"; break; case "è stato modificato": $messaggio = "ha sido modificado"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Estás seguro de querer borrar el [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modificar el [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Atención: las reservas ya insertadas en este [unit] no se moverán"; break; case "Cancella l'appartamento": $messaggio = "Borrar el [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "El nombre del [unit] será cambiado de"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "El [unit] no ha sido borrado porqué la base de datos ha cambiado mientras tanto"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "El [unit] no ha sido modificado porqué la base de datos ha cambiado mientras tanto"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "Los [units] cercanos serán cambiados"; break; case "foto dell'appartamento": $messaggio = "fotos del [unit]"; break; case "descrizione dell'appartamento": $messaggio = "descripción del [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Cambia el método para la asignación del [unit]"; break; case "Nº fisso di appartamento": $messaggio = "N° fijo de [unit]"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Móvil en todos los [units]"; break; case "Lista di appartamenti": $messaggio = "Lista de [units]"; break; case "separati da virgole": $messaggio = "separados por comas"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reasignar el [unit] con la regla 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "La asignación del [unit] será cambiada del"; break; case "ad uno tra": $messaggio = "a uno entre"; break; case " quelli del": $messaggio = " los del piso"; break; case "quelli della casa": $messaggio = "los de la casa"; break; case "quelli con massimo numero di occupanti": $messaggio = "los que tienen máximo número de ocupantes"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay ningún [unit] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ningún [unit] entre los pedidos que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acojer el cliente en un [unit] entre los que se han pedido"; break; case "nell'appartamento": $messaggio = "en el [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Desplaza en el [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "porque hay otra reserva en el mismo [unit] que todavía tiene que registrar la salida"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "Las reservas en [units] cercanos serán cambiadas desde"; break; case "l'attuale appartamento": $messaggio = "el [unit] corriente"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "será cambiado porque le faltan algunos bienes en el inventario"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "La reserva será desplazada desde el [unit]"; break; case "fisso": $messaggio = "fijo"; break; case "mobile": $messaggio = "móvil"; break; case "n° di appartamento": $messaggio = "n° de [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Asignación automatica desactivada (las reservas no se moverán de su [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Asignación automatica activada (se podrán mover las reservas entre los [units] asignados)"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Estás seguro de querer borrar la regla de asignación 1 para el [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "Hay que insertar el número del nuevo [unit]"; break; case "verrà aggiunto": $messaggio = "será añadido"; break; case "è stato aggiunto": $messaggio = "ha sido añadido"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Tabla con todos los [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Crear un nuevo [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Cuadro de [units] cercanos"; break; case "appartamenti della tariffa": $messaggio = "[units] de la tarifa"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "Porcentaje de ocupación de los [units]"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Precio medio diario por [unit] ocupado"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Entradas diarias por [unit] disponible (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Entradas diarias por [unit] disponible con costes añadidos"; break; case "Magazzini ed appartamenti": $messaggio = "Almacenes y [units]"; break; case "degli appartamenti della tariffa": $messaggio = "de los [units] de la tarifa"; break; case "dall'appartamento": $messaggio = "desde el [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "agrupar los [units] con la regla de asignación 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "agrupar los [units] por número de personas"; break; case "non raggruppare gli appartamenti": $messaggio = "no agrupar los [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Segundos después de los que abandonar la búsqueda de un [unit] libre"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "El tiempo límite para la búsqueda de un [unit] libre ha sido cambiado"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutots en los que mantener ocupados los [units] mientras se está insertando una reserva"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "Los minutos en los que mantener ocupados los [units] mientras se está insertando una reserva han sido cambiados"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Combinaciones predefinidas de [units]"; break; case "lista appartamenti": $messaggio = "lista [units]"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "Nueva combinación de [units] añadida"; break; case "Combinazione di appartamenti eliminata": $messaggio = "Combinación de [units] eliminada"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Método para la asignación del [unit]"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "No se puede insertar la reserva sin utilizar los [units] de la regla de asignación 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Utilizar también los [units] de la regla 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "sin utilizar los [units] de la regla 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "porque el [unit] asignado ya no existe"; break; case "appartamento incompatibile": $messaggio = "[unit] incompatible"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calcular los costes añadidos sobre la reserva del [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Los costes han sido insertados sobre la reserva del [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservas insertables y modificables en todos los períodos y [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Escoger [units] a asignar"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Posibilidad de modificar los [units] asignados"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Solo desplazamientos entre los ya asignados"; break; case "e appartamenti consentiti": $messaggio = "y [units] permitidos"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Posibilidad de ver la tabla con los [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Solo [units] asociados a reglas permitidas"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "no podrá, para liberar [units], desplazar reservas en períodos de las reglas 1 no seleccionadas del"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "no podrá cambiar la asignación de los [units] cuando inserta nuevas reservas en el"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "podrá cambiar la asignación de los [units] cuando inserta nuevas reservas en el"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "no podrá modificar la asignación de los [units] de las reservas en el"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "podrá escoger de modificar el [unit] solo entre los ya asignados para las reservas en el"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "podrá modificar la asignación de los [units] de las reservas en el"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "podrá modificar la tarifa de las reservas, pero siempre asociandola a los [units] de la regla 2, en el"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y los [units] permitidos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo las reservas suyas y de usuarios que pertenecen a sus grupos y los [units] permitidos por las reglas de asignación"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y los [units] permitidos a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver las reservas suyas y de usuarios que pertenecen a sus grupos y los [units] permitidos a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "no podrá ver la tabla con los [units] del"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociados a reglas a él permitidas en la tabla con los [units] del"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociados a reglas permitidas a él y a usuarios de sus grupos en la tabla con los [units] del"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "podrá ver la tabla con los [units] del"; break; case "Si, senza appartamenti vicini": $messaggio = "Si, sin [units] cercanos"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Posibilidad de ver el inventario de los [units]"; break; case "Solo in appartamenti consentiti": $messaggio = "Solo en [units] permitidos"; break; case "degli appartamenti": $messaggio = "de los [units]"; break; case "solo dei suoi appartamenti": $messaggio = "solo de sus [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y de los de usuarios que pertenecen a sus grupos"; break; case "negli appartamenti": $messaggio = "en los [units]"; break; case "solo nei suoi appartamenti": $messaggio = "solo en sus [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y en los de usuarios que pertenecen a sus grupos"; break; case "lo stesso appartamento": $messaggio = "el mismo [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insertar las informaciones sobre los [units] desde la"; break; case "tabella appartamenti": $messaggio = "tabla [units]"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "Los [units] pueden ser creados, borrados y cambiados de nombre"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "Se aconseja insertar por lo menos la capacidad máxima para cada [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Considerar que las tarifas de HotelDruid actuan también como tipologías de [units]"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Asociar una lista de [units] para cada tarifa, insertando una regla de asignación 2 para cada una de ellas, desde la"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Cada [unit] puede estar asociado a más tarifas"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "SUBSTITUIR CON LISTA [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "en el nuevo [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Cada [unit] puede contener un solo huésped"; break; case "chiuso": $messaggio = "cerrado"; break; case "per appartamenti non chiusi": $messaggio = "para [units] no cerrados"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "Hubo que asignar un [unit] de la tarifa"; break; case "vicini": $messaggio = "cercanos"; break; case "un appartamento": $messaggio = "un [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "Cuando se piden más [units] o tipologías, buscar [units] cercanos"; break; case "ci sono appartamenti": $messaggio = "hay [units]"; break; case "per appartamento": $messaggio = "por [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Reserva temporánea para bloquear el [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Presionar sobre una reserva y arrastrarla para moverla en un nuevo [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "cierre [units] y tarifas"; break; case "assegnazione appartamenti": $messaggio = "asignación de [units]"; break; case "solo per appartamenti": $messaggio = "solo para [units]"; break; case "tipologie di appartamenti": $messaggio = "tipologías de [units]"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine if ($unit['special']) else { switch ($messaggio) { # Translations for rental units with MASCULINE name (or no gender) that begins with NORMAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insertar ahora los datos sobre los [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "almenos el número, diferente para cada [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Número (o nombre) del [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Prioridad (la más baja se asigna antes)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insertar los datos sobre los [units]"; break; case "tutti gli appartamenti": $messaggio = "todos los [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay [units] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ningún [unit] entre los que se han pedido que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acoger al cliente en un [unit] de los que se han pedido"; break; case "verrà spostata dall'appartamento": $messaggio = "será desplazada desde el [unit]"; break; case "al": $messaggio = "al"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "La nueva reserva se colocará en el [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "Si se continua la asignación del [unit] no tendrá en cuenta los [units] pedidos"; break; case "Non ci sono": $messaggio = "No hay"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] entre los que se han pedido que puedan acoger"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ningún [unit] entre los que se han pedido en el que esté consentido insertar reservas para el usuario"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] entre los que se han pedido en los que esté consentido insertar reservas para el usuario"; break; case "L'appartamento": $messaggio = "El [unit]"; break; case "l'appartamento": $messaggio = "el [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "contenido en la lista no existe"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "En el período seleccionado no es posible alojar el cliente en los [units] pedidos"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Volver a intentar sin buscar [units] cercanos"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "No hay ningún [unit] entre los que se han pedido que sea compatible con los costes añadidos seleccionados"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Asignar los [units] en base a la tarifa escogida con la regla 2?"; break; case "Numero di appartamenti": $messaggio = "Número de [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "Si hay que ocupar un [unit] de la regla 1 con una de las motivaciones seleccionadas"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Preguntar el número de [units] para cada tipología?"; break; case "Numero massimo di appartamenti": $messaggio = "Número máximo de [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Palabra a utilizar para indicar los [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Número máximo de [units] por tipología equivocado"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "Hay que insertar la palabra para indicar los [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Sin agrupar los [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Agrupando los [units] con la regla de asignación 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Agrupando los [units] por número de personas"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Enseñar el número de [units] libres?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Posibilidad de escoger el [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "Cuando se escoge el [unit] añadir el coste añadido"; break; case "Appartamenti disponibili": $messaggio = "[Units] disponibles"; break; case "Appartamento disponibile": $messaggio = "[Unit] disponible"; break; case "Scegli questo appartamento": $messaggio = "Escoger este [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Escoge tu [unit]"; break; case "Cambia appartamento": $messaggio = "Cambia [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "ha sido desplazada desde el [unit]"; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] no diponible para escoger"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] cambiado"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Asignar [units] dentro de las reglas de asignación 1 con las motivaciones seleccionadas?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Eliminar los bienes del inventario del [unit] ocupado por la reserva"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] incompatibles con el coste"; break; case "Appartamenti incompatibili": $messaggio = "[Units] incompatibles"; break; case "assegna automaticamente gli appartamenti": $messaggio = "asignar automaticamente los [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "lista de [units] separados por comas"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "Existe ya una regla de este tipo en el [unit] y el período seleccionados"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "La tarifa escogida ya tiene [units] asociados, borra la regla antes de insertar una nueva"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "Hay que insertar por los menos un [unit] a asociar"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Seleccionar todos los [units]
de "; break; case " persone": $messaggio = " personas"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "si hay por lo menos un [unit] de la regla originál compatible con el número de personas"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "No hay ningún [unit] que pueda acoger"; break; case "Non c'è nessun appartamento da": $messaggio = "No hay [units] de"; break; case " in un appartamento da almeno": $messaggio = " en un [unit] de al menos"; break; case " in un appartamento da": $messaggio = " en un [unit] de"; break; case " in": $messaggio = " en"; break; case "appartamenti da": $messaggio = "[units] de"; break; case " in un appartamento della tariffa selezionata": $messaggio = " en un [unit] de la tarifa seleccionada"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] de las tarifas seleccionadas"; break; case "disponibilità solo negli appartamenti da": $messaggio = "disponibilidad solo en [units] de"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Volver a controlar la disponibilidad en los [units] seleccionados"; break; case "Appartamenti vicini": $messaggio = "[Units] cercanos"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "[units] cercanos de las tarifas seleccionadas"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventario del [unit]"; break; case "dell'appartamento": $messaggio = "del [unit]"; break; case "è già stato cancellato": $messaggio = "ha sido ya borrado"; break; case "è stato cancellato": $messaggio = "ha sido borrado"; break; case "è stato modificato": $messaggio = "ha sido modificado"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Estás seguro de querer borrar el [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modificar el [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Atención: las reservas ya insertadas en este [unit] no se moverán"; break; case "Cancella l'appartamento": $messaggio = "Borrar el [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "El nombre del [unit] será cambiado de"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "El [unit] no ha sido borrado porqué la base de datos ha cambiado mientras tanto"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "El [unit] no ha sido modificado porqué la base de datos ha cambiado mientras tanto"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "Los [units] cercanos serán cambiados"; break; case "foto dell'appartamento": $messaggio = "fotos del [unit]"; break; case "descrizione dell'appartamento": $messaggio = "descripción del [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Cambia el método para la asignación del [unit]"; break; case "Nº fisso di appartamento": $messaggio = "N° fijo de [unit]"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Móvil en todos los [units]"; break; case "Lista di appartamenti": $messaggio = "Lista de [units]"; break; case "separati da virgole": $messaggio = "separados por comas"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reasignar el [unit] con la regla 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "La asignación del [unit] será cambiada del"; break; case "ad uno tra": $messaggio = "a uno entre"; break; case " quelli del": $messaggio = " los del piso"; break; case "quelli della casa": $messaggio = "los de la casa"; break; case "quelli con massimo numero di occupanti": $messaggio = "los que tienen máximo número de ocupantes"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay ningún [unit] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ningún [unit] entre los pedidos que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acojer el cliente en un [unit] entre los que se han pedido"; break; case "nell'appartamento": $messaggio = "en el [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Desplaza en el [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "porque hay otra reserva en el mismo [unit] que todavía tiene que registrar la salida"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "Las reservas en [units] cercanos serán cambiadas desde"; break; case "l'attuale appartamento": $messaggio = "el [unit] corriente"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "será cambiado porque le faltan algunos bienes en el inventario"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "La reserva será desplazada desde el [unit]"; break; case "fisso": $messaggio = "fijo"; break; case "mobile": $messaggio = "móvil"; break; case "n° di appartamento": $messaggio = "n° de [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Asignación automatica desactivada (las reservas no se moverán de su [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Asignación automatica activada (se podrán mover las reservas entre los [units] asignados)"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Estás seguro de querer borrar la regla de asignación 1 para el [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "Hay que insertar el número del nuevo [unit]"; break; case "verrà aggiunto": $messaggio = "será añadido"; break; case "è stato aggiunto": $messaggio = "ha sido añadido"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Tabla con todos los [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Crear un nuevo [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Cuadro de [units] cercanos"; break; case "appartamenti della tariffa": $messaggio = "[units] de la tarifa"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "Porcentaje de ocupación de los [units]"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Precio medio diario por [unit] ocupado"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Entradas diarias por [unit] disponible (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Entradas diarias por [unit] disponible con costes añadidos"; break; case "Magazzini ed appartamenti": $messaggio = "Almacenes y [units]"; break; case "degli appartamenti della tariffa": $messaggio = "de los [units] de la tarifa"; break; case "dall'appartamento": $messaggio = "desde el [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "agrupar los [units] con la regla de asignación 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "agrupar los [units] por número de personas"; break; case "non raggruppare gli appartamenti": $messaggio = "no agrupar los [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Segundos después de los que abandonar la búsqueda de un [unit] libre"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "El tiempo límite para la búsqueda de un [unit] libre ha sido cambiado"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutots en los que mantener ocupados los [units] mientras se está insertando una reserva"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "Los minutos en los que mantener ocupados los [units] mientras se está insertando una reserva han sido cambiados"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Combinaciones predefinidas de [units]"; break; case "lista appartamenti": $messaggio = "lista [units]"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "Nueva combinación de [units] añadida"; break; case "Combinazione di appartamenti eliminata": $messaggio = "Combinación de [units] eliminada"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Método para la asignación del [unit]"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "No se puede insertar la reserva sin utilizar los [units] de la regla de asignación 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Utilizar también los [units] de la regla 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "sin utilizar los [units] de la regla 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "porque el [unit] asignado ya no existe"; break; case "appartamento incompatibile": $messaggio = "[unit] incompatible"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calcular los costes añadidos sobre la reserva del [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Los costes han sido insertados sobre la reserva del [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservas insertables y modificables en todos los períodos y [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Escoger [units] a asignar"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Posibilidad de modificar los [units] asignados"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Solo desplazamientos entre los ya asignados"; break; case "e appartamenti consentiti": $messaggio = "y [units] permitidos"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Posibilidad de ver la tabla con los [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Solo [units] asociados a reglas permitidas"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "no podrá, para liberar [units], desplazar reservas en períodos de las reglas 1 no seleccionadas del"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "no podrá cambiar la asignación de los [units] cuando inserta nuevas reservas en el"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "podrá cambiar la asignación de los [units] cuando inserta nuevas reservas en el"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "no podrá modificar la asignación de los [units] de las reservas en el"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "podrá escoger de modificar el [unit] solo entre los ya asignados para las reservas en el"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "podrá modificar la asignación de los [units] de las reservas en el"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "podrá modificar la tarifa de las reservas, pero siempre asociandola a los [units] de la regla 2, en el"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y los [units] permitidos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo las reservas suyas y de usuarios que pertenecen a sus grupos y los [units] permitidos por las reglas de asignación"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y los [units] permitidos a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver las reservas suyas y de usuarios que pertenecen a sus grupos y los [units] permitidos a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "no podrá ver la tabla con los [units] del"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociados a reglas a él permitidas en la tabla con los [units] del"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociados a reglas permitidas a él y a usuarios de sus grupos en la tabla con los [units] del"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "podrá ver la tabla con los [units] del"; break; case "Si, senza appartamenti vicini": $messaggio = "Si, sin [units] cercanos"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Posibilidad de ver el inventario de los [units]"; break; case "Solo in appartamenti consentiti": $messaggio = "Solo en [units] permitidos"; break; case "degli appartamenti": $messaggio = "de los [units]"; break; case "solo dei suoi appartamenti": $messaggio = "solo de sus [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y de los de usuarios que pertenecen a sus grupos"; break; case "negli appartamenti": $messaggio = "en los [units]"; break; case "solo nei suoi appartamenti": $messaggio = "solo en sus [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y en los de usuarios que pertenecen a sus grupos"; break; case "lo stesso appartamento": $messaggio = "el mismo [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insertar las informaciones sobre los [units] desde la"; break; case "tabella appartamenti": $messaggio = "tabla [units]"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "Los [units] pueden ser creados, borrados y cambiados de nombre"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "Se aconseja insertar por lo menos la capacidad máxima para cada [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Considerar que las tarifas de HotelDruid actuan también como tipologías de [units]"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Asociar una lista de [units] para cada tarifa, insertando una regla de asignación 2 para cada una de ellas, desde la"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Cada [unit] puede estar asociado a más tarifas"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "SUBSTITUIR CON LISTA [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "en el nuevo [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Cada [unit] puede contener un solo huésped"; break; case "chiuso": $messaggio = "cerrado"; break; case "per appartamenti non chiusi": $messaggio = "para [units] no cerrados"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "Hubo que asignar un [unit] de la tarifa"; break; case "vicini": $messaggio = "cercanos"; break; case "un appartamento": $messaggio = "un [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "Cuando se piden más [units] o tipologías, buscar [units] cercanos"; break; case "ci sono appartamenti": $messaggio = "hay [units]"; break; case "per appartamento": $messaggio = "por [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Reserva temporánea para bloquear el [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Presionar sobre una reserva y arrastrarla para moverla en un nuevo [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "cierre [units] y tarifas"; break; case "assegnazione appartamenti": $messaggio = "asignación de [units]"; break; case "solo per appartamenti": $messaggio = "solo para [units]"; break; case "tipologie di appartamenti": $messaggio = "tipologías de [units]"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine else if ($unit['special']) } # fine if ($unit['gender'] == "m") else { if ($unit['special']) { switch ($messaggio) { # Translations for rental units with FEMENINE name that begins with SPECIAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insertar ahora los datos sobre las [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "almenos el número, diferente para cada [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Número (o nombre) de la [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Prioridad (la más baja se asigna antes)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insertar los datos sobre las [units]"; break; case "tutti gli appartamenti": $messaggio = "todas las [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay [units] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ninguna [unit] entre las que se han pedido que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acoger al cliente en una [unit] de las que se han pedido"; break; case "verrà spostata dall'appartamento": $messaggio = "será desplazada desde la [unit]"; break; case "al": $messaggio = "a la"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "La nueva reserva se colocará en la [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "Si se continua la asignación de la [unit] no tendrá en cuenta las [units] pedidas"; break; case "Non ci sono": $messaggio = "No hay"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] entre las que se han pedido que puedan acoger"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ninguna [unit] entre las que se han pedido en la que esté consentido insertar reservas para el usuario"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] entre las que se han pedido en las que esté consentido insertar reservas para el usuario"; break; case "L'appartamento": $messaggio = "La [unit]"; break; case "l'appartamento": $messaggio = "la [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "contenida en la lista no existe"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "En el período seleccionado no es posible alojar el cliente en las [units] pedidas"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Volver a intentar sin buscar [units] cercanas"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "No hay ninguna [unit] entre las que se han pedido que sea compatible con los costes añadidos seleccionados"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Asignar las [units] en base a la tarifa escogida con la regla 2?"; break; case "Numero di appartamenti": $messaggio = "Número de [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "Si hay que ocupar una [unit] de la regla 1 con una de las motivaciones seleccionadas"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Preguntar el número de [units] para cada tipología?"; break; case "Numero massimo di appartamenti": $messaggio = "Número máximo de [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Palabra a utilizar para indicar las [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Número máximo de [units] por tipología equivocado"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "Hay que insertar la palabra para indicar las [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Sin agrupar las [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Agrupando las [units] con la regla de asignación 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Agrupando las [units] por número de personas"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Enseñar el número de [units] libres?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Posibilidad de escoger la [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "Cuando se escoge la [unit] añadir el coste añadido"; break; case "Appartamenti disponibili": $messaggio = "[Units] disponibles"; break; case "Appartamento disponibile": $messaggio = "[Unit] disponible"; break; case "Scegli questo appartamento": $messaggio = "Escoger esta [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Escoge tu [unit]"; break; case "Cambia appartamento": $messaggio = "Cambia [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "ha sido desplazada desde la [unit]"; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] no diponible para escoger"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] cambiada"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Asignar [units] dentro de las reglas de asignación 1 con las motivaciones seleccionadas?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Eliminar los bienes del inventario de la [unit] ocupada por la reserva"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] incompatibles con el coste"; break; case "Appartamenti incompatibili": $messaggio = "[Units] incompatibles"; break; case "assegna automaticamente gli appartamenti": $messaggio = "asignar automaticamente las [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "lista de [units] separadas por comas"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "Existe ya una regla de este tipo en la [unit] y el período seleccionados"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "La tarifa escogida ya tiene [units] asociadas, borra la regla antes de insertar una nueva"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "Hay que insertar por los menos una [unit] a asociar"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Seleccionar todas las [units]
de "; break; case " persone": $messaggio = " personas"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "si hay por lo menos una [unit] de la regla originál compatible con el número de personas"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "No hay ninguna [unit] que pueda acoger"; break; case "Non c'è nessun appartamento da": $messaggio = "No hay [units] de"; break; case " in un appartamento da almeno": $messaggio = " en una [unit] de al menos"; break; case " in un appartamento da": $messaggio = " en una [unit] de"; break; case " in": $messaggio = " en"; break; case "appartamenti da": $messaggio = "[units] de"; break; case " in un appartamento della tariffa selezionata": $messaggio = " en una [unit] de la tarifa seleccionada"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] de las tarifas seleccionadas"; break; case "disponibilità solo negli appartamenti da": $messaggio = "disponibilidad solo en [units] de"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Volver a controlar la disponibilidad en las [units] seleccionadas"; break; case "Appartamenti vicini": $messaggio = "[Units] cercanas"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "[units] cercanas de las tarifas seleccionadas"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventario de la [unit]"; break; case "dell'appartamento": $messaggio = "de la [unit]"; break; case "è già stato cancellato": $messaggio = "ha sido ya borrada"; break; case "è stato cancellato": $messaggio = "ha sido borrada"; break; case "è stato modificato": $messaggio = "ha sido modificada"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Estás seguro de querer borrar la [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modificar la [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Atención: las reservas ya insertadas en esta [unit] no se moverán"; break; case "Cancella l'appartamento": $messaggio = "Borrar la [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "El nombre de la [unit] será cambiado de"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "La [unit] no ha sido borrada porqué la base de datos ha cambiado mientras tanto"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "La [unit] no ha sido modificada porqué la base de datos ha cambiado mientras tanto"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "Las [units] cercanas serán cambiadas"; break; case "foto dell'appartamento": $messaggio = "fotos de la [unit]"; break; case "descrizione dell'appartamento": $messaggio = "descripción de la [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Cambia el método para la asignación de la [unit]"; break; case "Nº fisso di appartamento": $messaggio = "N° fijo de [unit]"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Móvil en todas las [units]"; break; case "Lista di appartamenti": $messaggio = "Lista de [units]"; break; case "separati da virgole": $messaggio = "separadas por comas"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reasignar la [unit] con la regla 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "La asignación de la [unit] será cambiada del"; break; case "ad uno tra": $messaggio = "a una entre"; break; case " quelli del": $messaggio = " las del piso"; break; case "quelli della casa": $messaggio = "las de la casa"; break; case "quelli con massimo numero di occupanti": $messaggio = "las que tienen máximo número de ocupantes"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay ninguna [unit] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ninguna [unit] entre las pedidas que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acojer el cliente en una [unit] entre las que se han pedido"; break; case "nell'appartamento": $messaggio = "en la [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Desplaza en la [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "porque hay otra reserva en la misma [unit] que todavía tiene que registrar la salida"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "Las reservas en [units] cercanas serán cambiadas desde"; break; case "l'attuale appartamento": $messaggio = "la [unit] corriente"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "será cambiada porque le faltan algunos bienes en el inventario"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "La reserva será desplazada desde la [unit]"; break; case "fisso": $messaggio = "fija"; break; case "mobile": $messaggio = "móvil"; break; case "n° di appartamento": $messaggio = "n° de [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Asignación automatica desactivada (las reservas no se moverán de su [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Asignación automatica activada (se podrán mover las reservas entre las [units] asignadas)"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Estás seguro de querer borrar la regla de asignación 1 para la [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "Hay que insertar el número de la nueva [unit]"; break; case "verrà aggiunto": $messaggio = "será añadida"; break; case "è stato aggiunto": $messaggio = "ha sido añadida"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Tabla con todas las [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Crear una nueva [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Cuadro de [units] cercanas"; break; case "appartamenti della tariffa": $messaggio = "[units] de la tarifa"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "Porcentaje de ocupación de las [units]"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Precio medio diario por [unit] ocupada"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Entradas diarias por [unit] disponible (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Entradas diarias por [unit] disponible con costes añadidos"; break; case "Magazzini ed appartamenti": $messaggio = "Almacenes y [units]"; break; case "degli appartamenti della tariffa": $messaggio = "de las [units] de la tarifa"; break; case "dall'appartamento": $messaggio = "desde la [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "agrupar las [units] con la regla de asignación 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "agrupar las [units] por número de personas"; break; case "non raggruppare gli appartamenti": $messaggio = "no agrupar las [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Segundos después de los que abandonar la búsqueda de una [unit] libre"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "El tiempo límite para la búsqueda de una [unit] libre ha sido cambiado"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutots en los que mantener ocupadas las [units] mientras se está insertando una reserva"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "Los minutos en los que mantener ocupadas las [units] mientras se está insertando una reserva han sido cambiados"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Combinaciones predefinidas de [units]"; break; case "lista appartamenti": $messaggio = "lista [units]"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "Nueva combinación de [units] añadida"; break; case "Combinazione di appartamenti eliminata": $messaggio = "Combinación de [units] eliminada"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Método para la asignación de la [unit]"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "No se puede insertar la reserva sin utilizar las [units] de la regla de asignación 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Utilizar también las [units] de la regla 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "sin utilizar las [units] de la regla 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "porque la [unit] asignada ya no existe"; break; case "appartamento incompatibile": $messaggio = "[unit] incompatible"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calcular los costes añadidos sobre la reserva de la [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Los costes han sido insertados sobre la reserva de la [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservas insertables y modificables en todos los períodos y [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Escoger [units] a asignar"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Posibilidad de modificar las [units] asignadas"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Solo desplazamientos entre las ya asignadas"; break; case "e appartamenti consentiti": $messaggio = "y [units] permitidas"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Posibilidad de ver la tabla con las [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Solo [units] asociadas a reglas permitidas"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "no podrá, para liberar [units], desplazar reservas en períodos de las reglas 1 no seleccionadas del"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "no podrá cambiar la asignación de las [units] cuando inserta nuevas reservas en el"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "podrá cambiar la asignación de las [units] cuando inserta nuevas reservas en el"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "no podrá modificar la asignación de las [units] de las reservas en el"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "podrá escoger de modificar la [unit] solo entre las ya asignadas para las reservas en el"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "podrá modificar la asignación de las [units] de las reservas en el"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "podrá modificar la tarifa de las reservas, pero siempre asociandola a las [units] de la regla 2, en el"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y las [units] permitidas por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo las reservas suyas y de usuarios que pertenecen a sus grupos y las [units] permitidas por las reglas de asignación"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y las [units] permitidas a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver las reservas suyas y de usuarios que pertenecen a sus grupos y las [units] permitidas a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "no podrá ver la tabla con las [units] del"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociadas a reglas a él permitidas en la tabla con las [units] del"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociadas a reglas permitidas a él y a usuarios de sus grupos en la tabla con las [units] del"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "podrá ver la tabla con las [units] del"; break; case "Si, senza appartamenti vicini": $messaggio = "Si, sin [units] cercanas"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Posibilidad de ver el inventario de las [units]"; break; case "Solo in appartamenti consentiti": $messaggio = "Solo en [units] permitidas"; break; case "degli appartamenti": $messaggio = "de las [units]"; break; case "solo dei suoi appartamenti": $messaggio = "solo de sus [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y de las de usuarios que pertenecen a sus grupos"; break; case "negli appartamenti": $messaggio = "en las [units]"; break; case "solo nei suoi appartamenti": $messaggio = "solo en sus [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y en las de usuarios que pertenecen a sus grupos"; break; case "lo stesso appartamento": $messaggio = "la misma [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insertar las informaciones sobre las [units] desde la"; break; case "tabella appartamenti": $messaggio = "tabla [units]"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "Las [units] pueden ser creadas, borradas y cambiadas de nombre"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "Se aconseja insertar por lo menos la capacidad máxima para cada [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Considerar que las tarifas de HotelDruid actuan también como tipologías de [units]"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Asociar una lista de [units] para cada tarifa, insertando una regla de asignación 2 para cada una de ellas, desde la"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Cada [unit] puede estar asociada a más tarifas"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "SUBSTITUIR CON LISTA [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "en la nueva [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Cada [unit] puede contener un solo huésped"; break; case "chiuso": $messaggio = "cerrada"; break; case "per appartamenti non chiusi": $messaggio = "para [units] no cerradas"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "Hubo que asignar una [unit] de la tarifa"; break; case "vicini": $messaggio = "cercanas"; break; case "un appartamento": $messaggio = "una [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "Cuando se piden más [units] o tipologías, buscar [units] cercanas"; break; case "ci sono appartamenti": $messaggio = "hay [units]"; break; case "per appartamento": $messaggio = "por [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Reserva temporánea para bloquear la [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Presionar sobre una reserva y arrastrarla para moverla en una nueva [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "cierre [units] y tarifas"; break; case "assegnazione appartamenti": $messaggio = "asignación de [units]"; break; case "solo per appartamenti": $messaggio = "solo para [units]"; break; case "tipologie di appartamenti": $messaggio = "tipologías de [units]"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine if ($unit['special']) else { switch ($messaggio) { # Translations for rental units with FEMENINE name that begins with NORMAL characters case "APPARTAMENTI": $messaggio = "[UNITS]"; break; case "Inserisci ora i dati sugli appartamenti": $messaggio = "Insertar ahora los datos sobre las [units]"; break; case "almeno il numero, diverso per ogni appartamento": $messaggio = "almenos el número, diferente para cada [unit]"; break; case "Numero (o nome) dell' appartamento": $messaggio = "Número (o nombre) de la [unit]"; break; case "Priorità (più bassa è, prima viene assegnato)": $messaggio = "Prioridad (la más baja se asigna antes)"; break; case "Inserisci i dati sugli appartamenti": $messaggio = "Insertar los datos sobre las [units]"; break; case "tutti gli appartamenti": $messaggio = "todas las [units]"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay [units] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ninguna [unit] entre las que se han pedido que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acoger al cliente en una [unit] de las que se han pedido"; break; case "verrà spostata dall'appartamento": $messaggio = "será desplazada desde la [unit]"; break; case "al": $messaggio = "a la"; break; case "La nuova prenotazione verrà inserita nell'appartamento": $messaggio = "La nueva reserva se colocará en la [unit]"; break; case "Se si continua l'assegnazione dell'appartamento non terrà conto degli appartamenti richiesti": $messaggio = "Si se continua la asignación de la [unit] no tendrá en cuenta las [units] pedidas"; break; case "Non ci sono": $messaggio = "No hay"; break; case "appartamenti tra quelli richiesti che possano ospitare": $messaggio = "[units] entre las que se han pedido que puedan acoger"; break; case "Non c'è nessun appartamento tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ninguna [unit] entre las que se han pedido en la que esté consentido insertar reservas para el usuario"; break; case "appartamenti tra quelli richiesti in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "[units] entre las que se han pedido en las que esté consentido insertar reservas para el usuario"; break; case "L'appartamento": $messaggio = "La [unit]"; break; case "l'appartamento": $messaggio = "la [unit]"; break; case "contenuto nella lista non esiste": $messaggio = "contenida en la lista no existe"; break; case "Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti": $messaggio = "En el período seleccionado no es posible alojar el cliente en las [units] pedidas"; break; case "Riprova senza cercare appartamenti vicini": $messaggio = "Volver a intentar sin buscar [units] cercanas"; break; case "Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati": $messaggio = "No hay ninguna [unit] entre las que se han pedido que sea compatible con los costes añadidos seleccionados"; break; case "Assegnare gli appartamenti in base alla tariffa scelta con la regola 2?": $messaggio = "Asignar las [units] en base a la tarifa escogida con la regla 2?"; break; case "Numero di appartamenti": $messaggio = "Número de [units]"; break; case "Se si deve occupare un appartamento della regola 1 con una delle motivazioni selezionate": $messaggio = "Si hay que ocupar una [unit] de la regla 1 con una de las motivaciones seleccionadas"; break; case "Chiedere il numero di appartamenti per ogni tipologia?": $messaggio = "Preguntar el número de [units] para cada tipología?"; break; case "Numero massimo di appartamenti": $messaggio = "Número máximo de [units]"; break; case "Parola da utilizzare per indicare gli appartamenti": $messaggio = "Palabra a utilizar para indicar las [units]"; break; case "appartamento": $messaggio = "[unit]"; break; case "appartamenti": $messaggio = "[units]"; break; case "Numero massimo di appartamenti per tipologia errato": $messaggio = "Número máximo de [units] por tipología equivocado"; break; case "Si deve inserire la parola per indicare gli appartamenti": $messaggio = "Hay que insertar la palabra para indicar las [units]"; break; case "Senza raggruppare gli appartamenti": $messaggio = "Sin agrupar las [units]"; break; case "Raggruppando gli appartamenti con la regola di assegnazione 2": $messaggio = "Agrupando las [units] con la regla de asignación 2"; break; case "Raggruppando gli appartamenti per numero di persone": $messaggio = "Agrupando las [units] por número de personas"; break; case "Mostrare il numero di appartamenti liberi?": $messaggio = "Enseñar el número de [units] libres?"; break; case "Possibilità di scegliere l'appartamento?": $messaggio = "Posibilidad de escoger la [unit]?"; break; case "Quando si sceglie l'appartamento aggiungere il costo aggiuntivo": $messaggio = "Cuando se escoge la [unit] añadir el coste añadido"; break; case "Appartamenti disponibili": $messaggio = "[Units] disponibles"; break; case "Appartamento disponibile": $messaggio = "[Unit] disponible"; break; case "Scegli questo appartamento": $messaggio = "Escoger esta [unit]"; break; case "Scegli il tuo appartamento": $messaggio = "Escoge tu [unit]"; break; case "Cambia appartamento": $messaggio = "Cambia [unit]"; break; case "è stata spostata dall'appartamento": $messaggio = "ha sido desplazada desde la [unit]"; break; case "Appartamento non disponibile per la scelta": $messaggio = "[Unit] no diponible para escoger"; $tr = 1; break; case "Appartamento cambiato": $messaggio = "[Unit] cambiada"; $tr = 1; break; case "Assegnare appartamenti nelle regole di assegnazione 1 con le motivazioni selezionate?": $messaggio = "Asignar [units] dentro de las reglas de asignación 1 con las motivaciones seleccionadas?"; $tr = 1; break; case "elimina i beni dall'inventario dell'appartamento occupato dalla prenotazione": $messaggio = "Eliminar los bienes del inventario de la [unit] ocupada por la reserva"; break; case "Appartamenti incompatibili con il costo": $messaggio = "[Units] incompatibles con el coste"; break; case "Appartamenti incompatibili": $messaggio = "[Units] incompatibles"; break; case "assegna automaticamente gli appartamenti": $messaggio = "asignar automaticamente las [units]"; break; case "lista di appartamenti separati da virgole": $messaggio = "lista de [units] separadas por comas"; break; case "Esiste già una regola di questo tipo nell'appartamento e nel periodo selezionato": $messaggio = "Existe ya una regla de este tipo en la [unit] y el período seleccionados"; break; case "La tariffa scelta ha già degli appartamenti associati, cancella la regola prima di inserirne una nuova": $messaggio = "La tarifa escogida ya tiene [units] asociadas, borra la regla antes de insertar una nueva"; break; case "Si deve inserire almeno un appartamento da associare": $messaggio = "Hay que insertar por los menos una [unit] a asociar"; break; case "Seleziona tutti gli appartamenti
da ": $messaggio = "Seleccionar todas las [units]
de "; break; case " persone": $messaggio = " personas"; break; case "se c'è almeno un appartamento della regola originale compatibile con il numero di persone": $messaggio = "si hay por lo menos una [unit] de la regla originál compatible con el número de personas"; break; case "Non c'è nessun appartamento che possa ospitare": $messaggio = "No hay ninguna [unit] que pueda acoger"; break; case "Non c'è nessun appartamento da": $messaggio = "No hay [units] de"; break; case " in un appartamento da almeno": $messaggio = " en una [unit] de al menos"; break; case " in un appartamento da": $messaggio = " en una [unit] de"; break; case " in": $messaggio = " en"; break; case "appartamenti da": $messaggio = "[units] de"; break; case " in un appartamento della tariffa selezionata": $messaggio = " en una [unit] de la tarifa seleccionada"; break; case "appartamenti delle tariffe selezionate": $messaggio = "[units] de las tarifas seleccionadas"; break; case "disponibilità solo negli appartamenti da": $messaggio = "disponibilidad solo en [units] de"; break; case "Ricontrolla la disponibilità negli appartamenti selezionati": $messaggio = "Volver a controlar la disponibilidad en las [units] seleccionadas"; break; case "Appartamenti vicini": $messaggio = "[Units] cercanas"; break; case "appartamenti vicini delle tariffe selezionate": $messaggio = "[units] cercanas de las tarifas seleccionadas"; break; case "Appartamento": $messaggio = "[Unit]"; break; case "Inventario dell'appartamento": $messaggio = "Inventario de la [unit]"; break; case "dell'appartamento": $messaggio = "de la [unit]"; break; case "è già stato cancellato": $messaggio = "ha sido ya borrada"; break; case "è stato cancellato": $messaggio = "ha sido borrada"; break; case "è stato modificato": $messaggio = "ha sido modificada"; break; case "Sei sicuro di voler cancellare l'appartamento": $messaggio = "Estás seguro de querer borrar la [unit]"; break; case "Modifica l'appartamento": $messaggio = "Modificar la [unit]"; break; case "Attenzione: le prenotazioni già inserite in questo appartamento non verranno spostate": $messaggio = "Atención: las reservas ya insertadas en esta [unit] no se moverán"; break; case "Cancella l'appartamento": $messaggio = "Borrar la [unit]"; break; case "Il nome dell'appartamento verrà cambiato da": $messaggio = "El nombre de la [unit] será cambiado de"; break; case "L'appartamento non è stato cancellato perchè il database è cambiato nel frattempo": $messaggio = "La [unit] no ha sido borrada porqué la base de datos ha cambiado mientras tanto"; break; case "L'appartamento non è stato modificato perchè il database è cambiato nel frattempo": $messaggio = "La [unit] no ha sido modificada porqué la base de datos ha cambiado mientras tanto"; break; case "Gli appartamenti vicini verranno cambiati": $messaggio = "Las [units] cercanas serán cambiadas"; break; case "foto dell'appartamento": $messaggio = "fotos de la [unit]"; break; case "descrizione dell'appartamento": $messaggio = "descripción de la [unit]"; break; case "Cambia metodo per l'assegnazione dell'appartamento": $messaggio = "Cambia el método para la asignación de la [unit]"; break; case "Nº fisso di appartamento": $messaggio = "N° fijo de [unit]"; break; case "Mobile in tutti gli appartamenti": $messaggio = "Móvil en todas las [units]"; break; case "Lista di appartamenti": $messaggio = "Lista de [units]"; break; case "separati da virgole": $messaggio = "separadas por comas"; break; case "riassegna l'appartamento con la regola 2": $messaggio = "reasignar la [unit] con la regla 2"; break; case "L'assegnazione dell'appartamento verrà cambiata dal": $messaggio = "La asignación de la [unit] será cambiada del"; break; case "ad uno tra": $messaggio = "a una entre"; break; case " quelli del": $messaggio = " las del piso"; break; case "quelli della casa": $messaggio = "las de la casa"; break; case "quelli con massimo numero di occupanti": $messaggio = "las que tienen máximo número de ocupantes"; break; case "Non ci sono appartamenti con le caratteristiche richieste": $messaggio = "No hay ninguna [unit] con las características pedidas"; break; case "Non c'è nessun appartamento tra quelli richiesti che possa ospitare": $messaggio = "No hay ninguna [unit] entre las pedidas que pueda acoger"; break; case "Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti": $messaggio = "En el período seleccionado no es posible acojer el cliente en una [unit] entre las que se han pedido"; break; case "nell'appartamento": $messaggio = "en la [unit]"; break; case "Sposta nell'appartamento": $messaggio = "Desplaza en la [unit]"; break; case "perchè c'è un'altra prenotazione nello stesso appartamento che deve ancora registrare l'uscita": $messaggio = "porque hay otra reserva en la misma [unit] que todavía tiene que registrar la salida"; break; case "Le prenotazioni in appartamenti vicini verranno cambiate da": $messaggio = "Las reservas en [units] cercanas serán cambiadas desde"; break; case "l'attuale appartamento": $messaggio = "la [unit] corriente"; break; case "verrà cambiato perchè ha dei beni mancanti nell'inventario": $messaggio = "será cambiada porque le faltan algunos bienes en el inventario"; break; case "La prenotazione verrà spostata dall'appartamento": $messaggio = "La reserva será desplazada desde la [unit]"; break; case "fisso": $messaggio = "fija"; break; case "mobile": $messaggio = "móvil"; break; case "n° di appartamento": $messaggio = "n° de [unit]"; break; case "Assegnazione automatica disattivata (le prenotazioni non verranno mosse dal loro appartamento)": $messaggio = "Asignación automatica desactivada (las reservas no se moverán de su [unit])"; break; case "Assegnazione automatica attivata (le prenotazioni potranno essere mosse tra gli appartamenti assegnati)": $messaggio = "Asignación automatica activada (se podrán mover las reservas entre las [units] asignadas)"; break; case "Sei sicuro di voler cancellare la regola di assegnazione 1 dell'appartamento": $messaggio = "Estás seguro de querer borrar la regla de asignación 1 para la [unit]"; break; case "Appartamenti": $messaggio = "[Units]"; break; case "Si deve inserire il numero del nuovo appartamento": $messaggio = "Hay que insertar el número de la nueva [unit]"; break; case "verrà aggiunto": $messaggio = "será añadida"; break; case "è stato aggiunto": $messaggio = "ha sido añadida"; break; case "Tabella con tutti gli appartamenti": $messaggio = "Tabla con todas las [units]"; break; case "Crea un nuovo appartamento": $messaggio = "Crear una nueva [unit]"; break; case "Griglia appartamenti vicini": $messaggio = "Cuadro de [units] cercanas"; break; case "appartamenti della tariffa": $messaggio = "[units] de la tarifa"; break; case "Percentuale di occupazione degli appartamenti": $messaggio = "Porcentaje de ocupación de las [units]"; break; case "Prezzo medio giornaliero per appartamento occupato": $messaggio = "Precio medio diario por [unit] ocupada"; break; case "Entrate giornaliere per appartamento disponibile (RevPAR)": $messaggio = "Entradas diarias por [unit] disponible (RevPAR)"; break; case "Entrate giornaliere per appartamento disponibile con costi aggiuntivi": $messaggio = "Entradas diarias por [unit] disponible con costes añadidos"; break; case "Magazzini ed appartamenti": $messaggio = "Almacenes y [units]"; break; case "degli appartamenti della tariffa": $messaggio = "de las [units] de la tarifa"; break; case "dall'appartamento": $messaggio = "desde la [unit]"; break; case "raggruppa gli appartamenti con la regola di assegnazione 2": $messaggio = "agrupar las [units] con la regla de asignación 2"; break; case "raggruppa gli appartamenti per numero di persone": $messaggio = "agrupar las [units] por número de personas"; break; case "non raggruppare gli appartamenti": $messaggio = "no agrupar las [units]"; break; case "Secondi dopo i quali abbandonare la ricerca di un appartamento libero": $messaggio = "Segundos después de los que abandonar la búsqueda de una [unit] libre"; break; case "Il tempo limite per la ricerca di un appartamento libero è stato cambiato": $messaggio = "El tiempo límite para la búsqueda de una [unit] libre ha sido cambiado"; break; case "Minuti durante i quali mantenere gli appartamenti occupati mentre si sta inserendo una prenotazione": $messaggio = "Minutots en los que mantener ocupadas las [units] mientras se está insertando una reserva"; break; case "I minuti durante i quali occupare gli appartamenti mentre si inserisce una prenotazione sono stati cambiati": $messaggio = "Los minutos en los que mantener ocupadas las [units] mientras se está insertando una reserva han sido cambiados"; break; case "Combinazioni predefinite di appartamenti": $messaggio = "Combinaciones predefinidas de [units]"; break; case "lista appartamenti": $messaggio = "lista [units]"; break; case "Nuova combinazione di appartamenti aggiunta": $messaggio = "Nueva combinación de [units] añadida"; break; case "Combinazione di appartamenti eliminata": $messaggio = "Combinación de [units] eliminada"; break; case "Metodo per l'assegnazione dell'appartamento": $messaggio = "Método para la asignación de la [unit]"; break; case "Non si può inserire la prenozione senza utilizzare gli appartamenti della regola di assegnazione 1": $messaggio = "No se puede insertar la reserva sin utilizar las [units] de la regla de asignación 1"; break; case "Utilizza anche gli appartamenti della regola 1": $messaggio = "Utilizar también las [units] de la regla 1"; break; case "senza utilizzare gli appartamenti della regola 1": $messaggio = "sin utilizar las [units] de la regla 1"; break; case "perchè l'appartamento assegnato non esiste più": $messaggio = "porque la [unit] asignada ya no existe"; break; case "appartamento incompatibile": $messaggio = "[unit] incompatible"; break; case "Calcola i costi aggiuntivi sulla prenotazione dell'appartamento": $messaggio = "Calcular los costes añadidos sobre la reserva de la [unit]"; break; case "I costi sono stati inseriti sulla prenotazione dell'appartamento": $messaggio = "Los costes han sido insertados sobre la reserva de la [unit]"; break; case "Prenotazioni inseribili e modificabili in tutti i periodi e appartamenti": $messaggio = "Reservas insertables y modificables en todos los períodos y [units]"; break; case "Scelta degli appartamenti da assegnare": $messaggio = "Escoger [units] a asignar"; break; case "Possibilità di modificare gli appartamenti assegnati": $messaggio = "Posibilidad de modificar las [units] asignadas"; break; case "Solo spostamenti tra quelli già assegnati": $messaggio = "Solo desplazamientos entre las ya asignadas"; break; case "e appartamenti consentiti": $messaggio = "y [units] permitidas"; break; case "Possibilità di vedere la tabella con gli appartamenti": $messaggio = "Posibilidad de ver la tabla con las [units]"; break; case "Solo appartamenti associati a regole consentite": $messaggio = "Solo [units] asociadas a reglas permitidas"; break; case "non potrà, per liberare appartamenti, spostare prenotazioni nei periodi delle regole 1 non selezionate del": $messaggio = "no podrá, para liberar [units], desplazar reservas en períodos de las reglas 1 no seleccionadas del"; break; case "non potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "no podrá cambiar la asignación de las [units] cuando inserta nuevas reservas en el"; break; case "potrà cambiare l'assegnazione degli appartamenti quando inserisce nuove prenotazioni nel": $messaggio = "podrá cambiar la asignación de las [units] cuando inserta nuevas reservas en el"; break; case "non potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "no podrá modificar la asignación de las [units] de las reservas en el"; break; case "potrà scegliere di modificare l'appartamento solo tra quelli già assegnati per le prenotazioni del": $messaggio = "podrá escoger de modificar la [unit] solo entre las ya asignadas para las reservas en el"; break; case "potrà modificare l'assegnazione degli appartamenti delle prenotazioni nel": $messaggio = "podrá modificar la asignación de las [units] de las reservas en el"; break; case "potrà modificare la tariffa delle prenotazioni, ma sempre associandola agli appartamenti della regola 2, nel": $messaggio = "podrá modificar la tarifa de las reservas, pero siempre asociandola a las [units] de la regla 2, en el"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y las [units] permitidas por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti dalle regole di assegnazione": $messaggio = "podrá ver solo las reservas suyas y de usuarios que pertenecen a sus grupos y las [units] permitidas por las reglas de asignación"; break; case "potrà vedere solo le proprie prenotazioni e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver solo sus proprias reservas y las [units] permitidas a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "potrà vedere solo le prenotazioni sue e di utenti appartenenti ai suoi gruppi e gli appartamenti consentiti a lui e ad utenti dei suoi gruppi dalle regole di assegnazione": $messaggio = "podrá ver las reservas suyas y de usuarios que pertenecen a sus grupos y las [units] permitidas a él y a usuarios que pertenezcan a sus grupos por las reglas de asignación"; break; case "non potrà vedere la tabella con gli appartamenti del": $messaggio = "no podrá ver la tabla con las [units] del"; break; case "potrà vedere solo appartamenti associati a regole a lui consentite nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociadas a reglas a él permitidas en la tabla con las [units] del"; break; case "potrà vedere solo appartamenti associati a regole consentite a lui e ad utenti dei suoi gruppi nella tabella con gli appartamenti del": $messaggio = "podrá ver solo [units] asociadas a reglas permitidas a él y a usuarios de sus grupos en la tabla con las [units] del"; break; case "potrà vedere la tabella con gli appartamenti del": $messaggio = "podrá ver la tabla con las [units] del"; break; case "Si, senza appartamenti vicini": $messaggio = "Si, sin [units] cercanas"; break; case "Possibilità di vedere l'inventario degli appartamenti": $messaggio = "Posibilidad de ver el inventario de las [units]"; break; case "Solo in appartamenti consentiti": $messaggio = "Solo en [units] permitidas"; break; case "degli appartamenti": $messaggio = "de las [units]"; break; case "solo dei suoi appartamenti": $messaggio = "solo de sus [units]"; break; case "e di quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y de las de usuarios que pertenecen a sus grupos"; break; case "negli appartamenti": $messaggio = "en las [units]"; break; case "solo nei suoi appartamenti": $messaggio = "solo en sus [units]"; break; case "e in quelli di utenti appartenenti ai suoi gruppi": $messaggio = "y en las de usuarios que pertenecen a sus grupos"; break; case "lo stesso appartamento": $messaggio = "la misma [unit]"; break; case "Inserisci le informazioni sugli appartamenti dalla": $messaggio = "Insertar las informaciones sobre las [units] desde la"; break; case "tabella appartamenti": $messaggio = "tabla [units]"; break; case "Gli appartamenti possono essere creati, cancellati e rinominati": $messaggio = "Las [units] pueden ser creadas, borradas y cambiadas de nombre"; break; case "Si consiglia di inserire almeno la capienza massima per ogni appartamento": $messaggio = "Se aconseja insertar por lo menos la capacidad máxima para cada [unit]"; break; case "Considera che le tariffe di HotelDruid fungono anche da tipologie di appartamenti": $messaggio = "Considerar que las tarifas de HotelDruid actuan también como tipologías de [units]"; break; case "Associa una lista di appartamenti ad ogni tariffa, inserendo una regola di assegnazione 2 per ognuna di esse, dalla": $messaggio = "Asociar una lista de [units] para cada tarifa, insertando una regla de asignación 2 para cada una de ellas, desde la"; break; case "Ogni appatamento può essere associato a più tariffe": $messaggio = "Cada [unit] puede estar asociada a más tarifas"; break; case "SOSTITUISCI CON LISTA APPARTAMENTI": $messaggio = "SUBSTITUIR CON LISTA [UNITS]"; break; case "nel nuovo appartamento": $messaggio = "en la nueva [unit]"; break; case "Ogni appartamento può contenere al massimo un ospite": $messaggio = "Cada [unit] puede contener un solo huésped"; break; case "chiuso": $messaggio = "cerrada"; break; case "per appartamenti non chiusi": $messaggio = "para [units] no cerradas"; break; case "Si è dovuto assegnare un appartamento della tariffa": $messaggio = "Hubo que asignar una [unit] de la tarifa"; break; case "vicini": $messaggio = "cercanas"; break; case "un appartamento": $messaggio = "una [unit]"; break; case "Quando si richiedono più appartamenti o tipologie, cercare appartamenti vicini": $messaggio = "Cuando se piden más [units] o tipologías, buscar [units] cercanas"; break; case "ci sono appartamenti": $messaggio = "hay [units]"; break; case "per appartamento": $messaggio = "por [unit]"; break; case "Prenotazione temporanea per bloccare l'appartamento": $messaggio = "Reserva temporánea para bloquear la [unit]"; break; case "Premere su una prenotazione e trascinarla per spostarla in un nuovo appartamento": $messaggio = "Presionar sobre una reserva y arrastrarla para moverla en una nueva [unit]"; break; case "chiusura appartamenti e tariffe": $messaggio = "cierre [units] y tarifas"; break; case "assegnazione appartamenti": $messaggio = "asignación de [units]"; break; case "solo per appartamenti": $messaggio = "solo para [units]"; break; case "tipologie di appartamenti": $messaggio = "tipologías de [units]"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) } # fine else if ($unit['special']) } # fine if else if ($unit['gender'] == "m") $messaggio = str_replace("[unit]",$unit['s_n'],$messaggio); $messaggio = str_replace("[units]",$unit['p_n'],$messaggio); $messaggio = str_replace("[Unit]",ucfirst($unit['s_n']),$messaggio); $messaggio = str_replace("[Units]",ucfirst($unit['p_n']),$messaggio); $messaggio = str_replace("[UNIT]",strtoupper($unit['s_n']),$messaggio); $messaggio = str_replace("[UNITS]",strtoupper($unit['p_n']),$messaggio); ?> hoteldruid/includes/lang/es/messaggi.php0000644000175000017500000001004113757215717017666 0ustar marcomarcotutti i messaggi
": $messaggio = "Estás seguro de querer eliminar
todos los mensajes
"; break; case "Messaggi eliminati": $messaggio = "Mensajes eliminados"; break; case "arrivati": $messaggio = "llegados"; break; case "prima del": $messaggio = "antes del"; break; case "dopo il": $messaggio = "después del"; break; case "Scarica messaggi email": $messaggio = "Descargar mensajes email"; break; case "Nessun nuovo messaggio": $messaggio = "Ningún mensaje nuevo"; break; case "Nuovi messaggi": $messaggio = "Nuevos mensajes"; break; case "Scaricati": $messaggio = "Descargados"; break; case "Connessione al server": $messaggio = "La conexión al servidor"; break; case "non riuscita!": $messaggio = "ha sido rechazada!"; break; case "Controllare i dati immessi in": $messaggio = "Controlar los datos insertados en"; break; case "configura e personalizza": $messaggio = "configurar y personalizar"; break; case "Dati ricavati dal messaggio email": $messaggio = "Datos extraídos del mensaje email"; break; case "Controlla disponibilità": $messaggio = "Controlar disponibilidad"; break; case "Modifica": $messaggio = "Modificar"; break; case "Nome": $messaggio = "Nombre"; break; case "Email": $messaggio = "Email"; break; case "arrivo": $messaggio = "llegada"; break; case "partenza": $messaggio = "salida"; break; case "notti": $messaggio = "noches"; break; case "persone": $messaggio = "personas"; break; case "individui": $messaggio = "individuos"; break; case "ospiti": $messaggio = "huéspedes"; break; case "adulti": $messaggio = "adultos"; break; case "bambini": $messaggio = "niños"; break; case "gruppo": $messaggio = "grupo"; break; case "date": $messaggio = "fechas"; break; case "viaggiatori": $messaggio = "viajeros"; break; case "periodo": $messaggio = "período"; break; case "Per gli account su gmail potrebbe essere necessario abilitare l'opzione": $messaggio = "Para las cuentas de gmail puede que haya que habilitar la opción"; break; case "e/o per una volta usare prima la funzione": $messaggio = "y/o por una vez usar de antemano la función"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/disponibilita.php0000644000175000017500000001115613757215717020731 0ustar marcomarcoC'è ancora disponibilità nel periodo richiesto": $messaggio = "Hay todavía disponibilidad en el período pedido"; break; case ", ma si dovranno fare degli spostamenti nei periodi della
regola di assegnazione 1
": $messaggio = ", pero habrá que hacer algunos movimientos en los períodos de la
regla de asignación 1
"; break; case "Non c'è più disponibilità nel periodo richiesto": $messaggio = "No hay más disponibilidad en el período pedido"; break; case "Si potrebbe inserire la prenotazione dividendola in": $messaggio = "Se podria insertar la reserva dividiendola en"; break; case "parti": $messaggio = "trozos"; break; case "Periodo di": $messaggio = "Período de"; break; case "dal": $messaggio = "desde"; break; case "settimane": $messaggio = "semanas"; break; case "giorni": $messaggio = "días"; break; case "Tariffa": $messaggio = "Tarifa"; break; case "compresi": $messaggio = "incluyendo"; break; case "di costi aggiuntivi fissi": $messaggio = "de costes añadidos fijos"; break; case "Ricontrolla": $messaggio = "Volver a controlar"; break; case "Torna al menù principale": $messaggio = "Volver al menú principal"; break; case "documento di tipo": $messaggio = "documento tipo"; break; case "visualizza": $messaggio = "Ver"; break; case "con la tariffa": $messaggio = "con la tarifa"; break; case "Inserisci la prenotazione": $messaggio = "Insertar la reserva"; break; case "settimana": $messaggio = "semana"; break; case "giorno": $messaggio = "día"; break; case "TOTALE": $messaggio = "TOTAL"; break; case "Non c'è nussun periodo delle regole 1 in cui sia consentito inserire prenotazioni per l'utente": $messaggio = "No hay ningun período de las reglas 1 en el que esté consentido insertar reservas para el usuario"; break; case "costo aggiuntivo unico": $messaggio = "coste añadido único"; break; case "costo aggiuntivo settimanale": $messaggio = "coste añadido semanal"; break; case "costo aggiuntivo giornaliero": $messaggio = "coste añadido diario"; break; case "nº di settimane da applicare": $messaggio = "nº de semanas a aplicar"; break; case "nº di giorni da applicare": $messaggio = "nº de días a aplicar"; break; case "di costi aggiuntivi": $messaggio = "de costes añadidos"; break; case "Aggiungi": $messaggio = "Añadir"; break; case "da moltiplicare per": $messaggio = "a multiplicar por"; break; case "Non si sono potuti applicare alla tariffa uno o più costi": $messaggio = "No se han podido aplicar uno o más costes a la tarifa"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Escoger las semanas en las que aplicar el coste añadido"; break; case "Continua": $messaggio = "Continua"; break; case "tariffa": $messaggio = "tarifa"; break; case "Quadro indicativo disponibilità": $messaggio = "Cuadro indicativo de disponibilidad"; break; case "potrebbe non essere preciso": $messaggio = "podría no ser exacto"; break; case "persona": $messaggio = "persona"; break; case "Caparra": $messaggio = "Fianza"; break; case "con i costi aggiuntivi selezionati": $messaggio = "con los costes añadidos seleccionados"; break; case "per": $messaggio = "para"; break; case "Commissioni": $messaggio = "Comisiones"; break; case "Non c'è nessuna tariffa disponibile in questo periodo": $messaggio = "No hay ninguna tarifa disponible en este período"; break; case "Mostra le tariffe non disponibili": $messaggio = "Enseñar tarifas no disponibles"; break; case "Scegliere le settimane in cui applicare il costo aggiuntivo": $messaggio = "Escoger las semanas en las que aplicar el coste añadido"; break; case "Scegliere i giorni in cui applicare il costo aggiuntivo": $messaggio = "Escoger los días en las que aplicar el coste añadido"; break; case "costo aggiuntivo": $messaggio = "coste añadido"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/lang/es/l_n0000644000175000017500000000001013757215717016044 0ustar marcomarcoespañolhoteldruid/includes/lang/es/lista_regioni.php0000644000175000017500000000051513757215717020724 0ustar marcomarcohoteldruid/includes/lang/es/crearegole.php0000644000175000017500000001466714074007615020206 0ustar marcomarcoNon è stato possibile liberare dalle prenotazioni il periodo chiuso": $messaggio = "No ha sido posible liberar de reservas el período cerrado"; break; case "per le tariffe": $messaggio = "para las tarifas"; break; case "Esiste già una regola di questo tipo nel periodo selezionato": $messaggio = "Existe ya una regla de este tipo en el período seleccionado"; break; case "assegna automaticamente": $messaggio = "asignar automaticamente"; break; case "tra": $messaggio = "entre"; break; case "da assegnare troppo alto, supera quello presente nella lista": $messaggio = "a asignar demasiado alto, supera el número presente en la lista"; break; case "Attenzione": $messaggio = "Cuidado"; break; case "della regola 2 mancanti nella eccezione alla regola": $messaggio = "de la regla 2 que faltan en la excepción a la regla"; break; case "nella regola 2 di questa tariffa che non possono ospitare": $messaggio = "en la regla 2 de esta tarifa que puedan hospedar"; break; case "persone": $messaggio = "personas"; break; case "nella regola di assegnazione 2 di questa tariffa": $messaggio = "en la regla de asignación 2 de esta tarifa"; break; case "Regole esistenti": $messaggio = "Reglas existentes"; break; case "Cancella o ridimensiona queste regole": $messaggio = "Borrar o reducir estas reglas"; break; case "Cancella": $messaggio = "Borrar"; break; case "Ridimensiona": $messaggio = "Reducir"; break; case "Modifica la regola": $messaggio = "Modificar la regla"; break; case "chiusure": $messaggio = "cierres"; break; case "numero di persone": $messaggio = "número de personas"; break; case "utente inserimento": $messaggio = "usuario que inserta"; break; case "": $messaggio = ""; break; case "": $messaggio = ""; break; } # fine switch ($messaggio) ?>hoteldruid/includes/funzioni_postgresql_extra.php0000644000175000017500000000342113757215717022072 0ustar marcomarco. ################################################################################## #Funzioni per usare il database POSTGRESQL function esegui_query_unbuffered ($query,$silenzio = "") { return esegui_query($query,$silenzio,1); } # fine function esegui_query_unbuffered function risul_query_unbuffered ($query,$riga,$colonna,$tab="") { return risul_query($query,$riga,$colonna,$tab); } # fine function risul_query_unbuffered function numlin_query_unbuffered ($query) { return numlin_query($query); } # fine function numlin_query_unbuffered function arraylin_query_unbuffered ($query,$num) { return arraylin_query($query,$num); } # fine function arraylin_query_unbuffered function chiudi_query_unbuffered (&$query) { chiudi_query($query); } # fine function chiudi_query_unbuffered ?>hoteldruid/includes/funzioni_appartamenti.php0000644000175000017500000001523414000771212021131 0ustar marcomarco. ################################################################################## function trova_app_consentiti (&$appartamenti,$num_appartamenti,$attiva_regole1_consentite,$regole1_consentite,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$attiva_tariffe_consentite,$tariffe_consentite_vett,$id_utente,$tableregole,$tablenometariffe) { if (@is_array($priv_ins_nuove_prenota)) { $attiva_regole1_consentite_gr = $attiva_regole1_consentite; $regole1_consentite_gr = $regole1_consentite; $priv_mod_assegnazione_app_gr = $priv_mod_assegnazione_app; $priv_mod_prenotazioni_gr = $priv_mod_prenotazioni; $priv_ins_assegnazione_app_gr = $priv_ins_assegnazione_app; $priv_ins_nuove_prenota_gr = $priv_ins_nuove_prenota; $attiva_tariffe_consentite_gr = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr = $tariffe_consentite_vett; } # fine if (@is_array($priv_ins_nuove_prenota)) else { $attiva_regole1_consentite_gr[$id_utente] = $attiva_regole1_consentite; $regole1_consentite_gr[$id_utente] = $regole1_consentite; $priv_mod_assegnazione_app_gr[$id_utente] = $priv_mod_assegnazione_app; $priv_mod_prenotazioni_gr[$id_utente] = $priv_mod_prenotazioni; $priv_ins_assegnazione_app_gr[$id_utente] = $priv_ins_assegnazione_app; $priv_ins_nuove_prenota_gr[$id_utente] = $priv_ins_nuove_prenota; $attiva_tariffe_consentite_gr[$id_utente] = $attiva_tariffe_consentite; $tariffe_consentite_vett_gr[$id_utente] = $tariffe_consentite_vett; } # fine else if (@is_array($priv_ins_nuove_prenota)) unset($appartamenti_consentiti); for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); $appartamenti_consentiti[$id_appartamento] = "NO"; } # fine for $num1 foreach ($priv_ins_nuove_prenota_gr as $idut_gr => $val) { $condizioni_regole1_consentite = ""; $appartamenti_consentiti_regola1 = array(); $appartamenti_consentiti_regola2 = array(); $attiva_regole1_consentite = $attiva_regole1_consentite_gr[$idut_gr]; $regole1_consentite = $regole1_consentite_gr[$idut_gr]; $priv_mod_assegnazione_app = $priv_mod_assegnazione_app_gr[$idut_gr]; $priv_mod_prenotazioni = $priv_mod_prenotazioni_gr[$idut_gr]; $priv_ins_assegnazione_app = $priv_ins_assegnazione_app_gr[$idut_gr]; $priv_ins_nuove_prenota = $priv_ins_nuove_prenota_gr[$idut_gr]; $attiva_tariffe_consentite = $attiva_tariffe_consentite_gr[$idut_gr]; $tariffe_consentite_vett = $tariffe_consentite_vett_gr[$idut_gr]; if ($attiva_regole1_consentite != "n") { for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); $appartamenti_consentiti_regola1[$id_appartamento] = "NO"; } # fine for $num1 if (is_array($regole1_consentite)) { for ($num1 = 0 ; $num1 < count($regole1_consentite) ; $num1++) if ($regole1_consentite[$num1]) $condizioni_regole1_consentite .= "motivazione = '".$regole1_consentite[$num1]."' or "; } # fine if (is_array($regole1_consentite)) if ($condizioni_regole1_consentite) { $condizioni_regole1_consentite = "(".str_replace("motivazione = ' '","motivazione = '' or motivazione is null",substr($condizioni_regole1_consentite,0,-4)).")"; $appartamenti_regola1 = esegui_query("select idregole,iddatainizio,iddatafine,app_agenzia from $tableregole where $condizioni_regole1_consentite order by app_agenzia"); for ($num1 = 0 ; $num1 < numlin_query($appartamenti_regola1) ; $num1++) { $id_appartamento = risul_query($appartamenti_regola1,$num1,'app_agenzia'); $appartamenti_consentiti_regola1[$id_appartamento] = "SI"; } # fine for $num1 } # fine if ($condizioni_regole1_consentite) } # fine if ($attiva_regole1_consentite != "n") if (($priv_mod_assegnazione_app != "s" or $priv_mod_prenotazioni != "s") and ($priv_ins_assegnazione_app != "s" or $priv_ins_nuove_prenota != "s")) { $tutti_app_consentiti = "NO"; $rigatariffe = esegui_query("select * from $tablenometariffe where idntariffe = 1 "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) { $tariffa = "tariffa".$numtariffa; $regola2 = esegui_query("select motivazione from $tableregole where tariffa_per_app = '$tariffa'"); if (numlin_query($regola2) == 0) { $tutti_app_consentiti = "SI"; break; } # fine if (numlin_query($regola2) == 0) else { $appartamenti_regola2 = explode(",",risul_query($regola2,0,"motivazione")); for ($num1 = 0 ; $num1 < count($appartamenti_regola2) ; $num1++) $appartamenti_consentiti_regola2[$appartamenti_regola2[$num1]] = "SI"; } # fine else if (numlin_query($regola2) == 0) } # fine if ($attiva_tariffe_consentite == "n" or isset($tariffe_consentite_vett[$numtariffa])) } # fine for $numtariffa if ($tutti_app_consentiti != "SI") { for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); if ($appartamenti_consentiti_regola2[$id_appartamento] != "SI") $appartamenti_consentiti_regola2[$id_appartamento] = "NO"; } # fine for $num1 } # fine if ($tutti_app_consentiti != "SI") } # fine if (($priv_mod_assegnazione_app != "s" or... for ($num1 = 0 ; $num1 < $num_appartamenti ; $num1++) { $id_appartamento = risul_query($appartamenti,$num1,'idappartamenti'); if ((!isset($appartamenti_consentiti_regola1[$id_appartamento]) or $appartamenti_consentiti_regola1[$id_appartamento] != "NO") and (!isset($appartamenti_consentiti_regola2[$id_appartamento]) or $appartamenti_consentiti_regola2[$id_appartamento] != "NO")) $appartamenti_consentiti[$id_appartamento] = "SI"; } # fine for $num1 } # fine foreach ($priv_ins_nuove_prenota_gr as $idut_gr => $val) return $appartamenti_consentiti; } # fine function trova_app_consentiti ?>hoteldruid/includes/sett_gio.php0000644000175000017500000000423014102242153016332 0ustar marcomarco. ################################################################################## $tableanni = $PHPR_TAB_PRE."anni"; $tipo_periodi = esegui_query("select * from $tableanni where idanni = '$anno' "); $tipo_periodi = risul_query($tipo_periodi,0,'tipo_periodi'); if ($tipo_periodi == "g") { $parola_settimanale = "giornaliero"; $parola_settimanali = "giornalieri"; $parola_settimane = "giorni"; $parola_Settimane = "Giorni"; $parola_settimana = "giorno"; $parola_settiman = "giorn"; $parola_sett = "gio"; $parola_le = "i"; $parola_Le = "I"; $parola_la = "il"; $parola_La = "Il"; $parola_alla = "al"; $lettera_e = "i"; $lettera_a = "o"; $lettera_a2 = ""; $lettera_s = "g"; $sillaba_che = "ci"; } # fine if ($tipo_periodi == "g") else { $parola_settimanale = "settimanale"; $parola_settimanali = "settimanali"; $parola_settimane = "settimane"; $parola_Settimane = "Settimane"; $parola_settimana = "settimana"; $parola_settiman = "settiman"; $parola_sett = "sett"; $parola_le = "le"; $parola_Le = "Le"; $parola_la = "la"; $parola_La = "La"; $parola_alla = "alla"; $lettera_e = "e"; $lettera_a = "a"; $lettera_a2 = "a"; $lettera_s = "s"; $sillaba_che = "che"; } # fine else if ($tipo_periodi == "g") ?>hoteldruid/includes/funzioni.php0000644000175000017500000013015714107733446016405 0ustar marcomarco. ################################################################################## #ini_set('display_errors','Off'); #error_reporting(E_ALL ^ E_NOTICE); #error_reporting(E_ALL); if (function_exists('version_compare') and version_compare(PHP_VERSION, '8.0.0', '>=')) error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_WARNING); else error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED); if (function_exists('mb_internal_encoding')) mb_internal_encoding('UTF-8'); if (function_exists('date_default_timezone_set')) if (!ini_get('date.timezone')) date_default_timezone_set('UTC'); #$pag = explode("/", $SCRIPT_NAME); #$pag = end($pag); if (isset($PHPR_TAB_PRE)) $tablepersonalizza = $PHPR_TAB_PRE.'personalizza'; else $tablepersonalizza = 'personalizza'; $var_pag[$n_var_pag++] = 'id_sessione'; $var_pag[$n_var_pag++] = 'anno'; $var_pag[$n_var_pag++] = 'nome_utente_phpr'; $var_pag[$n_var_pag++] = 'password_phpr'; $var_pag[$n_var_pag++] = 'vers_hinc'; for ($num1 = 0 ; $num1 < $n_var_pag; $num1++) { if (!isset(${$var_pag[$num1]})) { if (isset($_POST[$var_pag[$num1]])) ${$var_pag[$num1]} = $_POST[$var_pag[$num1]]; elseif (isset($_GET[$var_pag[$num1]])) ${$var_pag[$num1]} = $_GET[$var_pag[$num1]]; } # fine if (!isset(${$var_pag[$num1]})) } # fine for $num1 unset($var_pag); # nel caso fosse settato register_globals = Off if (@is_array($_POST)) reset($_POST); for ($num1 = 0 ; $num1 < count($_POST); $num1++) { $var_POST = key($_POST); if (!isset($$var_POST)) { $$var_POST = $_POST[$var_POST]; #echo "\$var_pag[".($n_var_pag++ - 5)."] = '".htmlspecialchars($var_POST)."';
"; } # fine (!isset($$var_POST)) next($_POST); } # fine for $num1 if (@is_array($_GET)) reset($_GET); for ($num1 = 0 ; $num1 < count($_GET); $num1++) { $var_GET = key($_GET); if (!isset($$var_GET)) { $$var_GET = $_GET[$var_GET]; #echo "\$var_pag[".($n_var_pag++ - 5)."] = '".htmlspecialchars($var_GET)."';
"; } # fine if (!isset($$var_GET)) next($_GET); } # fine for $num1 unset($n_var_pag); if (defined('C_DATI_PATH') and @is_file(C_DATI_PATH."/tema.php")) include(C_DATI_PATH."/tema.php"); else { unset($tema); $trad_ui = 0; } # fine else if (@is_file(C_DATI_PATH."/tema.php")) #@include("./includes/costanti.php"); #@include(C_DATI_PATH."/costanti.php"); define('C_PHPR_VERSIONE_NUM',3.03); define('C_PHPR_VERSIONE_TXT',"3.0.3"); if (!isset($nome_utente_phpr)) $nome_utente_phpr = "";; if (!isset($password_phpr)) $password_phpr = "";; if (!isset($id_sessione)) $id_sessione = "";; if (!function_exists('utf8_encode')) { function utf8_encode ($testo) { return ($testo); } function utf8_decode ($testo) { return ($testo); } } # fine if (!function_exists('utf8_encode')) if (!function_exists('get_magic_quotes_gpc')) { function get_magic_quotes_gpc () { return 0; } } # fine if (!function_exists('get_magic_quotes_gpc')) $id_sessione = htmlspecialchars($id_sessione); # Se non si specifica nessun anno uso l'attuale if (!defined('C_DIFF_ORE')) { if (@is_file(C_DATI_PATH."/versione.php")) include(C_DATI_PATH."/versione.php"); else define('C_DIFF_ORE',0); } # fine if (!defined('C_DIFF_ORE')) $anno_corrente = date("Y",(time() + (C_DIFF_ORE * 3600))); if (empty($anno)) { if ($id_sessione) $anno = substr($id_sessione,0,4); else { if (!defined('C_GIORNI_NUOVO_ANNO')) include("./costanti.php"); $anno = date("Y",(time() + (C_DIFF_ORE * 3600) - (C_GIORNI_NUOVO_ANNO * 86400))); # Se ci troviamo nel periodo di C_GIORNI_NUOVO_ANNO ma il nuovo anno è già stato creato o non c'è nessuno dei 2 if ($anno_corrente != $anno) { if (@is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php") or !@is_file(C_DATI_PATH."/selectperiodi$anno.1.php")) $anno = $anno_corrente; } # fine if ($anno_corrente != $anno) } # fine else if ($id_sessione) } # fine if (empty($anno)) if ($id_sessione and $pag != "inizio.php" and $pag != "api.php" and $pag != "aggiorna.php" and !is_file(C_DATI_PATH."/selectperiodi$anno.1.php")) $id_sessione = ""; if (isset($vers_hinc)) $vers_hinc = "?v=".C_PHPR_VERSIONE_NUM; if ($_SERVER['SERVER_NAME']) $HOSTNAME = $_SERVER['SERVER_NAME']; elseif ($SERVER_NAME) $HOSTNAME = $SERVER_NAME; $HOSTNAME = htmlspecialchars($HOSTNAME); if (isset($_SERVER['HTTP_USER_AGENT']) and (strstr($_SERVER['HTTP_USER_AGENT'],'(iP') or strstr($_SERVER['HTTP_USER_AGENT'],'Android') or strstr($_SERVER['HTTP_USER_AGENT'],'webOS') or strstr($_SERVER['HTTP_USER_AGENT'],'BlackBerry') or strstr($_SERVER['HTTP_USER_AGENT'],'Mobile') or strstr($_SERVER['HTTP_USER_AGENT'],'Opera Mini'))) $mobile_device = 1; else $mobile_device = 0; if (function_exists('aggslashdb')) { $anno = aggslashdb($anno); $id_sessione = aggslashdb($id_sessione); $HOSTNAME = aggslashdb($HOSTNAME); } # fine if (function_exists('aggslashdb')) else { $anno = addslashes($anno); $id_sessione = addslashes($id_sessione); $HOSTNAME = addslashes($HOSTNAME); } # fine else if (function_exists('aggslashdb')) if (!$parole_sost) { function mex ($messaggio,$pagina) { global $lingua_mex; if ($lingua_mex != "ita") { include("./includes/lang/$lingua_mex/$pagina"); } # fine if ($lingua_mex != "ita") elseif ($pagina == "unit.php") include("./includes/unit.php"); return $messaggio; } # fine function mex } # fine if (!$parole_sost) else { function mex ($messaggio,$pagina) { global $lingua_mex; if ($lingua_mex != "ita") { include("./includes/lang/$lingua_mex/$pagina"); } # fine if ($lingua_mex != "ita") elseif ($pagina == "unit.php") include("./includes/unit.php"); if (substr($messaggio,0,4) != 'var_') @include(C_DATI_PATH."/parole_sost.php"); return $messaggio; } # fine function mex } # fine else if (!$parole_sost) function fixset (&$var) { if (isset($var)) return $var; else return null; } # fine function fixset function fix_set (&$var) { if (!isset($var)) $var = null; return $var; } # fine function fix_set function controlla_anno (&$anno) { $verificato = "SI"; if (!isset($anno)) $verificato = "NO"; else { $verifica_num = preg_replace("/[0-9]/","",$anno); if (strcmp($verifica_num,"")) $verificato = "NO"; if (strlen($anno) != 4) $verificato = "NO"; $prime_cifre = substr($anno,0,2); if ($prime_cifre != 18 and $prime_cifre != 19 and $prime_cifre != 20 and $prime_cifre != 21) $verificato = "NO"; } # fine else (!isset($anno)) return $verificato; } # fine function controlla_anno # controllo che l'anno passato a tutte le pagine non sia falso if (controlla_anno($anno) != "SI") $anno = ""; # parametro deve essere positivo o 0 function controlla_num_pos ($num) { $verificato = "SI"; if (!strcmp($num,"")) $verificato = "NO"; $verifica_num = preg_replace("/[0-9]/","",$num); if (strcmp($verifica_num,"")) $verificato = "NO"; return $verificato; } # fine function controlla_num_pos function controlla_num ($num) { $verificato = "SI"; $uno = substr($num,0,1); if ($uno == "-") $num = substr($num,1); $verifica_num = preg_replace("/[0-9]/","",$num); if (strcmp($verifica_num,"")) $verificato = "NO"; return $verificato; } # fine function controlla_num function nome_valuta ($id_utente_valuta = "") { global $tablepersonalizza; if ($id_utente_valuta) $id_utente = $id_utente_valuta; else global $id_utente; $nome_valuta = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'valuta' and idutente = '$id_utente'"); $nome_valuta = risul_query($nome_valuta,0,'valpersonalizza'); return $nome_valuta; } # fine function nome_valuta function altre_valute ($id_utente_valuta = "") { $altre_valute = array(); global $tablepersonalizza; if ($id_utente_valuta) $id_utente = $id_utente_valuta; else global $id_utente; $valute = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'valuta2' and idutente = '$id_utente' order by valpersonalizza "); $altre_valute['num'] = numlin_query($valute); for ($num1 = 0 ; $num1 < $altre_valute['num'] ; $num1++) { $nome = explode(">",risul_query($valute,$num1,'valpersonalizza')); $altre_valute[$num1]['nome'] = $nome[0]; $altre_valute[$num1]['cambio'] = $nome[1]; $altre_valute[$num1]['arrotond'] = $nome[2]; $altre_valute['id'][$nome[0]] = $num1; } # fine for $num1 return $altre_valute; } # fine function altre_valute function stile_data ($id_utente_st = "") { global $tablepersonalizza; if ($id_utente_st) $id_utente = $id_utente_st; else global $id_utente; $stile_data = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'stile_data' and idutente = '$id_utente'"); $stile_data = risul_query($stile_data,0,'valpersonalizza'); return $stile_data; } # fine function stile_data function formatta_data ($data,$stile_data="europa") { $giorno = substr($data,8,2); $mese = substr($data,5,2); $anno = substr($data,0,4); #$formato = "d-m-Y"; #if ($stile_data == 'usa') $formato = "m-d-Y"; #$data_formattata = date ($formato, mktime(0,0,0,$mese,$giorno,$anno)); switch ($stile_data) { case "usa": $data_formattata = $mese."-".$giorno."-".$anno; break; default: $data_formattata = $giorno."-".$mese."-".$anno; } # fine switch ($stile_data) $data_formattata .= substr($data,10); return $data_formattata; } # fine function formatta_data function stile_soldi ($id_utente_st = "") { global $tablepersonalizza; if ($id_utente_st) $id_utente = $id_utente_st; else global $id_utente; $stile_soldi = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'stile_soldi' and idutente = '$id_utente'"); $stile_soldi = risul_query($stile_soldi,0,'valpersonalizza'); return $stile_soldi; } # fine function stile_soldi function punti_in_num ($num,$stile_soldi="europa",$decimali="") { #$uno = substr ($num,0,1); #if ($uno == "-") { $num = substr ($num,1); } #$num = strrev($num); #$num = chunk_split($num,3,"."); #$num = substr ($num,0,-1); #$num = strrev($num); #if ($uno == "-") { $num = "-".$num; } if (!strcmp($decimali,"")) { if (!strstr($num,".") or substr(strstr($num,"."),1) == 0) $decimali = 0; else $decimali = 2; } # fine (!strcmp($decimali,"")) if ($stile_soldi == "usa") $num = number_format((double) $num,$decimali); else $num = number_format((double) $num,$decimali,",","."); return $num; } # fine function punti_in_num function virgola_in_num ($num,$stile_soldi="europa") { if ($stile_soldi == "europa") $num = str_replace(".",",",$num); return $num; } # fine function virgola_in_num function controlla_soldi ($num,$pos="NO") { $verificato = "SI"; $uno = substr ($num,0,1); if ($uno == "-" and $pos == "NO") $num = substr($num,1); #$num = str_replace(",",".",$num); $parti = explode(".",$num); if (count($parti) > 2) $verificato = "NO"; $num = str_replace(".","",$num); $verifica_num = preg_replace("/[0-9]/","",$num); if (strcmp($verifica_num,"")) $verificato = "NO"; return $verificato; } # fine function controlla_soldi function formatta_soldi ($num) { if (strcmp($num,"")) { $num = str_replace(",",".",$num); if (strstr($num,".")) { $parti = explode(".",$num); if ($parti[1]) { if (strlen($parti[1]) > 2) { $parti[1] = substr($parti[1],0,2).".".substr($parti[1],2); $parti[1] = round((double) $parti[1]); if (strlen($parti[1]) == 1) $parti[1] = "0".$parti[1]; elseif ((int) $parti[1] == 100) { $parti[0] = (int) $parti[0] + 1; $parti[1] = "00"; } # fine elseif ((int) $parti[1] == 100) } # fine if (strlen($parti[1]) > 2) $num = $parti[0].".".$parti[1]; settype($num,'double'); } # fine if ($parti[1]) else $num = (int) $parti[0]; } # fine if (strstr($num,".")) else $num = (int) $num; } # fine if (strcmp($num,"")) return $num; } # fine function formatta_soldi function togli_acapo($stringa) { $stringa = str_replace("\r\n","",$stringa); $stringa = str_replace("\r","",$stringa); $stringa = str_replace("\n","",$stringa); $stringa = str_replace(" ","",$stringa); return $stringa; } # fine function togli_acapo function aggiungi_slash($stringa) { $stringa = str_replace("\\","\\\\",$stringa); $stringa = str_replace("\$","\\\$",$stringa); $stringa = str_replace("\"","\\\"",$stringa); return $stringa; } # fine function aggiungi_slash function strip_magic_slashs ($val) { if (@get_magic_quotes_gpc()) $val = stripslashes($val); return $val; } # fine function strip_magic_slashs function prendi_numero_versione ($tableversioni,$idversioni="idversioni",$num_versione="num_versione") { $versione = esegui_query("select * from $tableversioni where $idversioni = '2'"); if (numlin_query($versione)) { $versione = risul_query($versione,0,$num_versione); $versione = $versione + 1; if ($versione >= 99999990) $versione = 100; esegui_query("update $tableversioni set $num_versione = '$versione' where $idversioni = '2'"); } # fine if (numlin_query($versione)) else { $versione = 100; esegui_query("insert into $tableversioni ($idversioni,$num_versione) values ('2','100') "); } # fine else if (numlin_query($versione)) return $versione; } # fine function prendi_numero_versione #Funzione per controllare le sessioni $id_utente = ""; function controlla_login (&$numconnessione,&$PHPR_TAB_PRE,&$id_sessione,$nome_utente_phpr,$password_phpr,$anno) { $id_utente = ""; $messaggio_errore = ""; $avviso_giorni_scadenza = 0; if (defined('C_FILE_SCADENZA_ACCOUNT') and C_FILE_SCADENZA_ACCOUNT != "") { $scadenza = trim(@implode("",@file("./".C_FILE_SCADENZA_ACCOUNT))); #$adesso = date("YmdHis"); $adesso = date("Ymd")."000000"; if (!$scadenza or $scadenza < $adesso) { $disattivato = 1; if (defined("C_HTML_PRE_LOGIN") and C_HTML_PRE_LOGIN != "") echo C_HTML_PRE_LOGIN; echo "Expired account.
"; if (defined("C_HTML_POST_LOGIN") and C_HTML_POST_LOGIN != "") echo C_HTML_POST_LOGIN; } # fine (!$scadenza or $scadenza < $adesso) elseif (defined('C_HTML_POST_LOGIN') and C_HTML_POST_LOGIN != "") { $giorni_avviso = 3; $limite_giorni_avviso = date("YmdHis",(time() + ($giorni_avviso * 86400))); if ($scadenza < $limite_giorni_avviso) $avviso_giorni_scadenza = 1; } # fine elseif (defined('C_HTML_POST_LOGIN') and C_HTML_POST_LOGIN != "") } # fine (defined("C_FILE_SCADENZA_ACCOUNT") and C_FILE_SCADENZA_ACCOUNT != "") if (!isset($disattivato)) { global $lingua_mex,$tema,$pag,$ILIKE,$LIKE,$DATETIME,$nome_utente_login,$PHPR_LOG; @include(C_DATI_PATH."/lingua.php"); #@include_once(C_DATI_PATH."/versione.php"); if ($lingua[1] and @is_dir("./includes/lang/".$lingua[1])) $lingua_mex = $lingua[1]; else $lingua_mex = "ita"; $nome_utente_login = ""; if (!is_file(C_DATI_PATH."/abilita_login")) { if ($pag == "inizio.php" or $pag == "creadb.php" or @is_file(C_DATI_PATH."/selectperiodi$anno.1.php")) $id_utente = 1; else echo "
The requested year does not exists.

Go back
"; } # fine if (!is_file(C_DATI_PATH."/abilita_login")) else { if (!$id_sessione) { if ($nome_utente_phpr and $password_phpr) { if (!$numconnessione) { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine if (!$numconnessione) $tableutenti = $PHPR_TAB_PRE."utenti"; $tablesessioni = $PHPR_TAB_PRE."sessioni"; $tableversioni = $PHPR_TAB_PRE."versioni"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tabelle_lock = array($tableversioni,$tablesessioni,$tabletransazioni); $altre_tab_lock = array($tablepersonalizza,$tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $sec_log_sbagliati = 5; $limite_login_sbagliati = date("Y-m-d H:i:s",(time() - $sec_log_sbagliati + (C_DIFF_ORE * 3600))); $ultimo_login_sbagliato = esegui_query("select ultimo_accesso from $tabletransazioni where tipo_transazione = 'err_l' and dati_transazione1 = '".aggslashdb($nome_utente_phpr)."' and ultimo_accesso >= '$limite_login_sbagliati'"); if (numlin_query($ultimo_login_sbagliato) > 0) { $mostra_form_login = 1; $messaggio_errore .= mex("Dopo un login
errato
si devono attendere","funzioni.php")." $sec_log_sbagliati ".mex("secondi","funzioni.php").".

"; } # fine if (numlin_query($ultimo_login_sbagliato) > 0) else { $num_log_sbagliati = 7; $num_log_avviso = 3; $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); $limite_transazioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_sessione * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where ultimo_accesso <= '$limite_transazioni_vecchie'"); $login_sbagliati = esegui_query("select tipo_transazione from $tabletransazioni where tipo_transazione = 'err_l' and dati_transazione1 = '".aggslashdb($nome_utente_phpr)."' "); $login_sbagliati = numlin_query($login_sbagliati); if ($login_sbagliati >= $num_log_sbagliati) { $messaggio_errore .= mex("Numero eccesivo di login
errati
negli ultimi","funzioni.php")." $minuti_durata_sessione ".mex("minuti","funzioni.php").".

"; if (defined("C_HTML_POST_LOGIN") and C_HTML_POST_LOGIN != "") $messaggio_errore .= mex("È possibile reimpostare la password dal proprio account di hosting","funzioni.php").".".C_HTML_POST_LOGIN; } # fine if ($login_sbagliati >= $num_log_sbagliati) else { if ($pag != "inizio.php" and !@is_file(C_DATI_PATH."/selectperiodi$anno.1.php")) { if ($_SERVER['REQUEST_METHOD'] == "GET") { echo " Hoteldruid
 
"; exit(); } # fine if ($_SERVER['REQUEST_METHOD'] == "GET") else { $mostra_form_login = 1; $pag = "inizio.php"; } # fine else if ($_SERVER['REQUEST_METHOD'] == "GET") } # fine if ($pag != "inizio.php" and !@is_file(C_DATI_PATH."/selectperiodi$anno.1.php")) else { $nome_utente_phpr = aggslashdb($nome_utente_phpr); $password_phpr = aggslashdb($password_phpr); $utente = esegui_query("select * from $tableutenti where nome_utente = '$nome_utente_phpr'"); if (numlin_query($utente) == 1) { $nome_utente_login = risul_query($utente,0,'nome_utente'); $tipo_pass = risul_query($utente,0,'tipo_pass'); $password = risul_query($utente,0,'password'); if ($tipo_pass == "5") { if (C_VERSIONE_ATTUALE > 1.32) { $salt = risul_query($utente,0,'salt'); for ($num1 = 0 ; $num1 < 15 ; $num1++) $password_phpr = md5($password_phpr.substr($salt,0,(20 - $num1))); } # fine if (C_VERSIONE_ATTUALE > 1.32) else $password_phpr = md5($password_phpr); } # fine if ($tipo_pass == "5") # login effettuato con successo if ($password == $password_phpr and $tipo_pass != "n") { $id_utente = risul_query($utente,0,'idutenti'); $adesso = $anno.date("mdHis",(time() + (C_DIFF_ORE * 3600))); $versione_unica = prendi_numero_versione($tableversioni); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $id_sessione = $adesso.$val_casuale.$versione_unica; $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); global $_SERVER,$REMOTE_ADDR,$REMOTE_PORT,$HTTP_USER_AGENT; if ($_SERVER['REMOTE_ADDR']) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); if ($_SERVER['REMOTE_PORT']) $REMOTE_PORT = $_SERVER['REMOTE_PORT']; $REMOTE_PORT = aggslashdb($REMOTE_PORT); if ($_SERVER['HTTP_USER_AGENT']) $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT']; $HTTP_USER_AGENT = aggslashdb($HTTP_USER_AGENT); if ($_SERVER['HTTPS'] == "on" or $_SERVER['SERVER_PORT'] == "443") $tipo_conn = "HTTPS"; else $tipo_conn = "HTTP"; if (C_VERSIONE_ATTUALE >= 2.1) esegui_query("insert into $tablesessioni (idsessioni,idutente,indirizzo_ip,tipo_conn,user_agent,ultimo_accesso) values ('$id_sessione','$id_utente','$REMOTE_ADDR','$tipo_conn','$HTTP_USER_AGENT','$ultimo_accesso')","",$id_utente); else esegui_query("insert into $tablesessioni (idsessioni,idutente,indirizzo_ip,user_agent,ultimo_accesso) values ('$id_sessione','$id_utente','$REMOTE_ADDR','$HTTP_USER_AGENT','$ultimo_accesso')","",$id_utente); } # fine if ($password == $password_phpr and $tipo_pass != "n") else $login_fallito = 1; } # fine if (numlin_query($utente) == 1) else $login_fallito = 1; if (isset($login_fallito)) { $mostra_form_login = 1; $messaggio_errore .= mex("Nome utente o password
errati
","funzioni.php").".
"; if ($login_sbagliati >= ($num_log_sbagliati - $num_log_avviso - 1)) { if (($num_log_sbagliati - $login_sbagliati - 1) > 1) $messaggio_errore .= mex("Mancano solo","funzioni.php")." ".($num_log_sbagliati - $login_sbagliati - 1)." ".mex("tentativi prima del blocco dei login","funzioni.php").".
"; if (($num_log_sbagliati - $login_sbagliati - 1) == 1) $messaggio_errore .= mex("Manca solo","funzioni.php")." 1 ".mex("tentativo prima del blocco dei login","funzioni.php").".
"; } # fine if (numlin_query($utente) == 1) $messaggio_errore .= "
"; $versione_transazione = prendi_numero_versione($tableversioni); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); global $_SERVER,$REMOTE_ADDR; if ($_SERVER['REMOTE_ADDR']) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); $id_transazione = $adesso.$val_casuale.$versione_transazione; esegui_query("insert into $tabletransazioni (idtransazioni,tipo_transazione,dati_transazione1,dati_transazione2,ultimo_accesso) values ('$id_transazione','err_l','$nome_utente_phpr','$REMOTE_ADDR','$ultimo_accesso')"); } # fine if (isset($login_fallito)) } # fine else if ($pag != "inizio.php" and !@is_file(C_DATI_PATH."/selectperiodi$anno.1.php") } # fine else if ($login_sbagliati >= $num_log_sbagliati) } # fine else if (numlin_query($ultimo_login_sbagliato) > 0) unlock_tabelle($tabelle_lock); } # fine if ($nome_utente and $password) else $mostra_form_login = 1; } # fine if (!$id_sessione) else { if (!$numconnessione) { include(C_DATI_PATH."/dati_connessione.php"); include("./includes/funzioni_$PHPR_DB_TYPE.php"); $numconnessione = connetti_db($PHPR_DB_NAME,$PHPR_DB_HOST,$PHPR_DB_PORT,$PHPR_DB_USER,$PHPR_DB_PASS,$PHPR_LOAD_EXT); } # fine if ($numconnessione) $tableutenti = $PHPR_TAB_PRE."utenti"; $tablesessioni = $PHPR_TAB_PRE."sessioni"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tabelle_lock = array($tableutenti,$tablesessioni); $altre_tab_lock = array($tablepersonalizza); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); $limite_sessioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_sessione * 60) + (C_DIFF_ORE * 3600))); esegui_query("delete from $tablesessioni where ultimo_accesso <= '$limite_sessioni_vecchie'"); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); global $_SERVER,$REMOTE_ADDR,$REMOTE_PORT,$HTTP_USER_AGENT; if ($_SERVER['REMOTE_ADDR']) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); if ($_SERVER['REMOTE_PORT']) $REMOTE_PORT = $_SERVER['REMOTE_PORT']; $REMOTE_PORT = aggslashdb($REMOTE_PORT); if ($_SERVER['HTTP_USER_AGENT']) $HTTP_USER_AGENT = $_SERVER['HTTP_USER_AGENT']; $HTTP_USER_AGENT = aggslashdb($HTTP_USER_AGENT); $sessione = esegui_query("select * from $tablesessioni where idsessioni = '$id_sessione'"); if (numlin_query($sessione) == 1) { $indirizzo_ip = risul_query($sessione,0,'indirizzo_ip'); $tipo_conn = @risul_query($sessione,0,'tipo_conn'); $user_agent = risul_query($sessione,0,'user_agent'); if (($indirizzo_ip == $REMOTE_ADDR and $user_agent == $HTTP_USER_AGENT) or ($tipo_conn == "HTTPS" and ($_SERVER['HTTPS'] == "on" or $_SERVER['SERVER_PORT'] == "443"))) { $id_utente_presunto = risul_query($sessione,0,'idutente'); $utente_presente = esegui_query("select nome_utente from $tableutenti where idutenti = '$id_utente_presunto'"); if (numlin_query($utente_presente) == 1) { $nome_utente_login = risul_query($utente_presente,0,'nome_utente'); $id_utente = $id_utente_presunto; esegui_query("update $tablesessioni set ultimo_accesso = '$ultimo_accesso' where idsessioni = '$id_sessione'"); } # fine if (numlin_query($utente_presente) == 1) else $sessione_scaduta = 1; } # fine if (($indirizzo_ip == $REMOTE_ADDR and $user_agent == $HTTP_USER_AGENT) or... else $sessione_scaduta = 1; } # fine if (numlin_query($sessione) == 1) else $sessione_scaduta = 1; unlock_tabelle($tabelle_lock); if (isset($sessione_scaduta)) { $mostra_form_login = 1; $messaggio_errore .= "".mex("Sessione
scaduta
","funzioni.php").".

"; } # fine if (isset($sessione_scaduta)) } # fine else if (!$id_sessione) if ($messaggio_errore or isset($mostra_form_login)) { $input_var_passate = ""; if ($pag == "aggiorna.php") $action = "aggiorna.php"; else { if (!isset($_SERVER['HTTP_REFERER']) or !isset($_SERVER['SERVER_NAME'])) $pag = ""; else { if (($_SERVER['HTTPS'] and $_SERVER['HTTPS'] != 'off') or $_SERVER['SERVER_PORT'] == "443") $url_dom = "https://".$_SERVER['SERVER_NAME']."/"; else $url_dom = "http://".$_SERVER['SERVER_NAME']."/"; if (substr($_SERVER['HTTP_REFERER'],0,strlen($url_dom)) != $url_dom) $pag = ""; } # fine else if (!isset($_SERVER['HTTP_REFERER']) or !isset($_SERVER['SERVER_NAME'])) if ((@is_array($_POST) or @is_array($_GET)) and $pag) { $action = $pag; if (@is_array($_POST)) { reset($_POST); for ($num1 = 0 ; $num1 < count($_POST); $num1++) { $key = key($_POST); if ($key != "id_sessione" and $key != "nome_utente_phpr" and $key != "password_phpr" and $key != "pass_cc" and $key != "logout") $input_var_passate .= ""; next($_POST); } # fine for $num1 } # fine if (@is_array($_POST)) if (@is_array($_GET)) { reset($_GET); for ($num1 = 0 ; $num1 < count($_GET); $num1++) { $key = key($_GET); if ($key != "id_sessione" and $key != "nome_utente_phpr" and $key != "password_phpr" and $key != "pass_cc" and $key != "logout") $input_var_passate .= ""; next($_GET); } # fine for $num1 } # fine if (@is_array($_GET)) } # fine if ((@is_array($_POST) or @is_array($_GET)) and $pag) else $action = "inizio.php"; } # fine else if ($pag == "aggiorna.php") $pag = "login"; if (defined('C_NASCONDI_MARCA') and C_NASCONDI_MARCA == "SI") $titolo = "Login"; else $titolo = mex("Login per HotelDruid","funzioni.php"); $show_bar = "NO"; $tema_corr = $tema[1]; if ($tema[1] and $tema[1] != "base" and @is_dir("./themes/".$tema[1]."/php")) include("./themes/".$tema[1]."/php/head.php"); else include("./includes/head.php"); if (!defined('C_URL_LOGO') or C_URL_LOGO == "") echo "
"; else echo "
"; echo $messaggio_errore; } # fine if ($messaggio_errore or isset($mostra_form_login)) if (isset($mostra_form_login)) { if (@is_file(C_DATI_PATH."/dati_subordinazione.php")) include(C_DATI_PATH."/dati_subordinazione.php"); if (defined("C_HTML_PRE_LOGIN") and C_HTML_PRE_LOGIN != "") echo C_HTML_PRE_LOGIN; $mess = $titolo; if (isset($commento_subordinazione)) $mess .= " ($commento_subordinazione)"; echo "$mess:
$input_var_passate ".mex("Nome utente","funzioni.php").":
".mex("Password","funzioni.php").":
"; if (defined("C_HTML_POST_LOGIN") and C_HTML_POST_LOGIN != "") { echo C_HTML_POST_LOGIN; if ($avviso_giorni_scadenza) { $scadenza_vedi = "".substr($scadenza,0,4)."-".substr($scadenza,4,2)."-".substr($scadenza,6,2)." ".substr($scadenza,8,2).":".substr($scadenza,10,2)." ".mex("orario del server","funzioni.php"); echo "
".mex("Avviso","funzioni.php").":".mex("Mancano meno di","funzioni.php")." $giorni_avviso ".mex("giorni alla scadenza dell'account","funzioni.php")." ($scadenza_vedi).
"; } # fine if ($avviso_giorni_scadenza) } # fine if (defined("C_HTML_POST_LOGIN") and C_HTML_POST_LOGIN != "") } # fine if (isset($mostra_form_login)) if ($messaggio_errore or isset($mostra_form_login)) { # You are not authorized to remove the following copyright notice. Ask for permission info@digitaldruid.net if (!defined('C_MOSTRA_COPYRIGHT') or C_MOSTRA_COPYRIGHT != "NO") { echo "
 Website engine code is copyright © by DigitalDruid.Net. HotelDruid is a free software released under the GNU/AGPL.
"; } # fine if (!defined('C_MOSTRA_COPYRIGHT') or C_MOSTRA_COPYRIGHT != "NO") echo "
"; if ($tema[1] and $tema[1] != "base" and @is_dir("./themes/".$tema[1]."/php")) include("./themes/".$tema[1]."/php/foot.php"); else include("./includes/foot.php"); } # fine if ($messaggio_errore or isset($mostra_form_login)) if ($id_utente and ($lingua[$id_utente] == "ita" or @is_dir("./includes/lang/".$lingua[$id_utente]))) $lingua_mex = $lingua[$id_utente]; } # fine else if (!is_file(C_DATI_PATH."/abilita_login")) if ($id_utente and $tema[$id_utente] != "base" and (!$tema[$id_utente] or !@is_dir("./themes/".$tema[$id_utente]."/php"))) $tema[$id_utente] = "base"; if (defined('C_VERSIONE_ATTUALE') and C_VERSIONE_ATTUALE < C_PHPR_VERSIONE_NUM and $id_utente and $pag != "aggiorna.php") { if (@is_file(C_DATI_PATH."/dati_connessione.php") or @is_file("./dati/connessione_db.php") or @is_file("./datipermanenti/connessione_db.inc")) { $id_utente_azione_ic = null; if ($pag == "interconnessioni.php" and $id_utente != 1) { $id_utente_az = esegui_query("select idlocale from $PHPR_TAB_PRE"."interconnessioni where tipoid = 'id_utente_az' "); if (numlin_query($id_utente_az) == 1) $id_utente_azione_ic = risul_query($id_utente_az,0,'idlocale'); } # fine if ($pag == "interconnessioni.php" and $id_utente != 1) if ($id_utente == $id_utente_azione_ic) { include("./includes/funzioni_aggiorna.php"); aggiorna_versione_phpr($numconnessione,$id_utente,$id_sessione,$nome_utente_phpr,$password_phpr,$anno); } # fine if ($id_utente == $id_utente_azione_ic) else { $show_bar = "NO"; $titolo = "HotelDruid"; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/head.php"); else include("./includes/head.php"); echo mex("Il database deve essere aggiornato","funzioni.php").".
"; echo "
"; if ($tema[$id_utente] and $tema[$id_utente] != "base" and @is_dir("./themes/".$tema[$id_utente]."/php")) include("./themes/".$tema[$id_utente]."/php/foot.php"); else include("./includes/foot.php"); } # fine else if ($id_utente == $id_utente_azione_ic) unset($id_utente); } # fine if (@is_file(C_DATI_PATH."/dati_connessione.php") or... } # fine if (defined('C_VERSIONE_ATTUALE') and C_VERSIONE_ATTUALE < C_PHPR_VERSIONE_NUM and... return $id_utente; } # fine if (!isset($disattivato)) } # fine function controlla_login function scrivi_file ($linee,$nome_file) { if (function_exists('ini_set')) @ini_set('opcache.enable',0); $scrittura_corretta = "SI"; if ($filelock = fopen("$nome_file.tmp.lock","w+")) { flock($filelock,2); if ($fileaperto = fopen("$nome_file.tmp","w+")) { flock($fileaperto,2); if (!@is_array($linee)) { $linee2 = $linee; unset($linee); $linee[0] = $linee2; unset($linee2); } # fine if (!@is_array($linee)) for ($num1 = 0 ; $num1 < count($linee) ; $num1++) fwrite($fileaperto,$linee[$num1]); flock($fileaperto,3); fclose($fileaperto); $linee2 = @file("$nome_file.tmp"); $num_linee2 = 0; $ultima_linea = ""; for ($num1 = 0 ; $num1 < count($linee) ; $num1++) { $linee[$num1] = str_replace("\r\n","\n",$linee[$num1]); $linee[$num1] = str_replace(" ","\n",$linee[$num1]); $sub_linee = explode("\n",$linee[$num1]); for ($num2 = 0 ; $num2 < count($sub_linee) ; $num2++) { if ($num2 == 0) $sub_linee[$num2] = $ultima_linea.$sub_linee[$num2]; if ($num2 != (count($sub_linee)-1)) { if (togli_acapo($linee2[$num_linee2]) != $sub_linee[$num2]) $scrittura_corretta = "NO"; $num_linee2++; } # fine if ($num2 != (count($sub_linee)-1)) else $ultima_linea = $sub_linee[$num2]; } # fine for $num2 } # fine for $num1 if (togli_acapo($linee2[$num_linee2]) != $ultima_linea) $scrittura_corretta = "NO"; if ($scrittura_corretta != "NO") { if (@is_file("$nome_file.tmp")) { @unlink("$nome_file"); if (!rename("$nome_file.tmp","$nome_file")) $scrittura_corretta = "NO"; } # fine if (@is_file("$nome_file.tmp")) else $scrittura_corretta = "NO"; } # fine if ($scrittura_corretta != "NO") } # fine if ($fileaperto = fopen("$nome_file.tmp","w+")) else $scrittura_corretta = "NO"; flock($filelock,3); fclose($filelock); @unlink("$nome_file.tmp.lock"); } # fine if ($filelock = fopen("$nome_file.tmp.lock","w+")) else $scrittura_corretta = "NO"; if ($scrittura_corretta == "NO") { @unlink("$nome_file.tmp"); echo mex("
ERRORE
di scrittura del file","funzioni.php")." $nome_file.
"; } # fine if ($scrittura_corretta == "NO") return $scrittura_corretta; } # fine function scrivi_file function crea_lock_file ($nome_file) { $filelock = fopen("$nome_file.lock","w+"); flock($filelock,2); return $filelock; } # fine function crea_lock_file function distruggi_lock_file ($filelock,$nome_file) { flock($filelock,3); fclose($filelock); @unlink("$nome_file.lock"); } # fine function distruggi_lock_file function elimina_caratteri_slash ($var) { $var = str_replace ("'","",$var); $var = str_replace ("\\","",$var); $var = str_replace ("\"","",$var); return $var; } # fine function elimina_caratteri_slash function recupera_dati_transazione (&$id_transazione,$id_sessione,$anno,$lock_tabletransazioni,&$tipo_transazione,$minuti_durata_sessione="",$cond_sessione="SI",$cond_tipo="NO",$transazioni="transazioni") { global $PHPR_TAB_PRE; $tabletransazioni = $PHPR_TAB_PRE.$transazioni; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tipo_transazione = ""; $dati_transazione = ""; if (!empty($id_transazione)) { $tabelle_lock = array($tabletransazioni); if (!$minuti_durata_sessione) $altre_tab_lock = array($tablepersonalizza); else $altre_tab_lock = array(); if ($lock_tabletransazioni == "SI") $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); if (!$minuti_durata_sessione) { $minuti_durata_sessione = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_sessione' and idutente = '1'"); $minuti_durata_sessione = risul_query($minuti_durata_sessione,0,'valpersonalizza_num'); } # fine if (!$minuti_durata_sessione) $limite_transazioni_vecchie = date("Y-m-d H:i:s",(time() - ($minuti_durata_sessione * 60) + (C_DIFF_ORE * 3600))); if ($cond_tipo != "NO") $cond_tipo = " and tipo_transazione = '$cond_tipo'"; else $cond_tipo = ""; esegui_query("delete from $tabletransazioni where ultimo_accesso <= '$limite_transazioni_vecchie' $cond_tipo"); $id_transazione = aggslashdb($id_transazione); if ($cond_sessione == "SI") $cond_sessione = " and idsessione = '$id_sessione'"; else $cond_sessione = ""; $dati_transazione = esegui_query("select * from $tabletransazioni where idtransazioni = '$id_transazione' $cond_sessione"); if (numlin_query($dati_transazione) == 1) { if ($anno == risul_query($dati_transazione,0,'anno')) { $tipo_transazione = risul_query($dati_transazione,0,'tipo_transazione'); $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("update $tabletransazioni set ultimo_accesso = '$ultimo_accesso' where idtransazioni = '$id_transazione' $cond_sessione"); } # fine if ($anno == risul_query($dati_transazione,0,'anno')) } # fine if (numlin_query($dati_transazione) == 1) if ($lock_tabletransazioni == "SI") unlock_tabelle($tabelle_lock); } # fine if (!empty($id_transazione)) return $dati_transazione; } # fine function recupera_dati_transazione # Function che calcola l'id del periodo corrente per le prenotazioni già iniziate ==> fisse function calcola_id_periodo_corrente ($anno,$anticipare="SI",$data_oggi="") { global $id_utente; global $PHPR_TAB_PRE; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; if ($anticipare == "SI") { $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; if ($id_utente == "") $id_utente_anticipa_ore = 1; else $id_utente_anticipa_ore = $id_utente; $ore_anticipa_periodo_corrente = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'ore_anticipa_periodo_corrente' and idutente = '$id_utente_anticipa_ore'"); $ore_anticipa_periodo_corrente = risul_query($ore_anticipa_periodo_corrente,0,'valpersonalizza_num'); } # fine if ($anticipare == "SI") else $ore_anticipa_periodo_corrente = 0; if ($data_oggi) $oggi = aggslashdb($data_oggi); else $oggi = date("Y-m-d",(time() + ($ore_anticipa_periodo_corrente * 3600) + (C_DIFF_ORE * 3600))); $idperiodocorrente = esegui_query("select idperiodi from $tableperiodi where datainizio <= '$oggi' and datafine >= '$oggi' "); $numidperiodocorrente = numlin_query($idperiodocorrente); if ($numidperiodocorrente >= 1) { $num_risposta = 0; if ($numidperiodocorrente == 2) $num_risposta = 1; $idperiodocorrente = risul_query($idperiodocorrente,$num_risposta,'idperiodi'); } # fine if ($numidperiodocorrente >= 1) else { $annocorrente = date("Y",(time() + (C_DIFF_ORE * 3600))); if ($anno < $annocorrente) $idperiodocorrente = 100000; if ($anno >= $annocorrente) $idperiodocorrente = -1; } # fine else if ($numidperiodocorrente >= 1) return $idperiodocorrente; } # fine function calcola_id_periodo_corrente function mostra_menu_date ($file,$name_date_var,$date_selected,$show_blank_option,$blank_selected,$id_utente,$tema,$standalone_dates_menu="",$second_date_selected="",$js="") { global $last_dates_menu,$hide_default_dates,$y_ini_menu,$m_ini_menu,$d_ini_menu,$n_dates_menu,$d_increment,$d_names,$m_names,$dates_options_list,$current_dates_menu,$mos_tut_dat,$modifica_pers,$partial_dates; if ($last_dates_menu != $file) { $y_ini_menu = ""; $m_ini_menu = ""; $d_ini_menu = ""; $n_dates_menu = ""; $d_increment = ""; $partial_dates = 0; if (!$standalone_dates_menu) $current_dates_menu = 1; else $current_dates_menu = 0; if (substr($file,0,(strlen(C_DATI_PATH) + 15)) == C_DATI_PATH."/selperiodimenu" and $mos_tut_dat == "SI" and $modifica_pers != "NO") include(C_DATI_PATH."/selectperiodi".substr($file,(strlen(C_DATI_PATH) + 15))); else include($file); } # fine if ($last_dates_menu != $file) else if (!$standalone_dates_menu) $current_dates_menu++; if ($blank_selected) $date_selected = ""; $num_periodi_date = count($d_increment); if (($num_periodi_date > 1 or $d_increment[0] > 1) and $date_selected) { for ($num1 = 0 ; $num1 < $num_periodi_date ; $num1++) { for ($num2 = 0 ; $num2 < $n_dates_menu[$num1] ; $num2++) { $data_corr = date("Y-m-d",mktime(0,0,0,($m_ini_menu[$num1] + 1),($d_ini_menu[$num1] + ($num2 * $d_increment[$num1])),$y_ini_menu[$num1])); if ($data_corr == $date_selected) break; if ((int) str_replace("-","",$data_corr) > (int) str_replace("-","",$date_selected)) { if (floor($current_dates_menu / 2) == (($current_dates_menu - 1) / 2)) $date_selected = $data_prec; else $date_selected = $data_corr; break; } # fine if ((int) str_replace("-","",$data_corr) > (int) str_replace("-","",$date_selected)) $data_prec = $data_corr; } # fine for $num2 if ($data_corr == $date_selected or $data_prec == $date_selected) break; } # fine for $num1 } # fine if (($num_periodi_date > 1 or $d_increment[0] > 1) and $date_selected) if ($tema[$id_utente] != "base") include("./themes/".$tema[$id_utente]."/php/selectperiod.php"); if (!$hide_default_dates) { if (!$js) $out = ""; if ($show_blank_option) $out .= ""; $out .= str_replace("value=\"$date_selected\">","value=\"$date_selected\" selected>",$dates_options_list); $out .= ""; if (!$js) echo $out; else echo "$js += '".str_replace("\n","\\\n",$out)."'; "; } # fine if (!$hide_default_dates) else unset($dates_options_list); if (substr($file,0,(strlen(C_DATI_PATH) + 15)) == C_DATI_PATH."/selperiodimenu" and floor($current_dates_menu / 2) != (($current_dates_menu - 1) / 2) and $mos_tut_dat != "SI" and $modifica_pers != "NO" and $partial_dates) { $lista_var = ""; if (@is_array($_POST)) reset($_POST); for($num1 = 0 ; $num1 < count($_POST); $num1++) { if (key($_POST) != "mos_tut_dat" and substr(key($_POST),0,8) != "modifica") $lista_var .= "&".urlencode(key($_POST))."=".urlencode(strip_magic_slashs($_POST[key($_POST)])); next($_POST); } # fine for $num1 if (@is_array($_GET)) reset($_GET); for($num1 = 0 ; $num1 < count($_GET); $num1++) { if (key($_GET) != "mos_tut_dat" and substr(key($_GET),0,8) != "modifica") $lista_var .= "&".urlencode(key($_GET))."=".urlencode(strip_magic_slashs($_GET[key($_GET)])); next($_GET); } # fine for $num1 if ($lista_var) { global $pag; $lista_var = "?mos_tut_dat=SI".$lista_var; $out = ""; if (!$js) echo $out; else echo "$js += '".str_replace("\n","\\\n",$out)."'; "; } # fine if ($lista_var) } # fine if (substr($file,0,(strlen(C_DATI_PATH) + 15)) == C_DATI_PATH."/selperiodimenu" and floor($current_dates_menu / 2) != (($current_dates_menu - 1) / 2) and... $last_dates_menu = $file; } # fine function mostra_menu_date if (isset($mos_tut_dat)) $mos_tut_dat = "SI"; function allunga_tempo_limite ($n_lim="",$agg_lim="") { if (function_exists('set_time_limit')) { if (!strcmp($n_lim,"")) $n_lim = 420; $lim_att = 30; if (function_exists('ini_get')) { $lim_att = ini_get('max_execution_time'); if (strcmp($agg_lim,"")) $n_lim = $lim_att + $agg_lim; } # fine if (function_exists('ini_get')) if ($lim_att < $n_lim) set_time_limit($n_lim); } # fine if (function_exists('set_time_limit') } # fine function allunga_tempo_limite function http_keep_alive ($car=" ") { echo $car; flush(); if (function_exists('ob_flush')) ob_flush(); } # fine function http_keep_alive function controlla_pag_origine ($origine) { $origine = trim($origine); if (substr($origine,0,2) == "./") $origine = substr($origine,2); if (strstr($origine,"http") or strstr($origine,"..") or strstr($origine,"/") or strstr($origine,"\\")) $origine = "inizio.php"; return str_replace("\"","",str_replace(">","",str_replace("<","",$origine))); } # fine function controlla_pag_origine ?> hoteldruid/includes/funzioni_anno.php0000644000175000017500000020643714102242153017406 0ustar marcomarco. ################################################################################## function crea_nuovo_anno ($anno,$PHPR_TAB_PRE,$DATETIME,$tipo_periodi,$giorno_ini_fine,$mese_ini,$mese_fine,$importa_anno_prec,$silenzio,$pag) { allunga_tempo_limite(); global $lingua_mex,$LIKE,$ILIKE,$PHPR_DB_TYPE,$PHPR_DB_NAME,$HOSTNAME; $lingua_mex_orig = $lingua_mex; include_once("./includes/funzioni_menu.php"); include(C_DATI_PATH."/lingua.php"); $lingua_mex = $lingua[1]; if (function_exists('ini_set')) @ini_set('opcache.enable',0); $tableanni = $PHPR_TAB_PRE."anni"; $tableprivilegi = $PHPR_TAB_PRE."privilegi"; $tabletransazioni = $PHPR_TAB_PRE."transazioni"; $tabletransazioniweb = $PHPR_TAB_PRE."transazioniweb"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tablemessaggi = $PHPR_TAB_PRE."messaggi"; $tableinterconnessioni = $PHPR_TAB_PRE."interconnessioni"; $tablecontratti = $PHPR_TAB_PRE."contratti"; $tableutenti = $PHPR_TAB_PRE."utenti"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $character_set_db_orig = ""; $collation_db_orig = ""; $character_set_db = ""; $collation_db = ""; if ($PHPR_DB_TYPE == "mysql" or $PHPR_DB_TYPE == "mysqli") { $risul = @esegui_query("SET default_storage_engine=MYISAM",1); if (!$risul) { sleep(1); @esegui_query("SET default_storage_engine=MYISAM",1); } # fine if (!$risul) if ($PHPR_DB_TYPE == "mysql") { $character_set_db = "utf8"; $collation_db = "utf8_general_ci"; } # fine if ($PHPR_DB_TYPE == "mysql") if ($PHPR_DB_TYPE == "mysqli") { $character_set_db = "utf8mb4"; $collation_db = "utf8mb4_unicode_520_ci"; } # fine if ($PHPR_DB_TYPE == "mysqli") $character_set = esegui_query("SHOW VARIABLES LIKE 'character_set_database'"); $collation = esegui_query("SHOW VARIABLES LIKE 'collation_database'"); if (numlin_query($character_set) == 1 and numlin_query($collation) == 1) { $character_set_db_orig = risul_query($character_set,0,"Value"); $collation_db_orig = risul_query($collation,0,"Value"); if ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig) { $disp_err_orig = ini_get('display_errors'); if ($disp_err_orig) ini_set('display_errors','0'); esegui_query("alter database $PHPR_DB_NAME default character set '$character_set_db' collate '$collation_db'"); if ($disp_err_orig) ini_set('display_errors',$disp_err_orig); } # fine if ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig) } # fine if (numlin_query($character_set) == 1 and... } # fine if ($PHPR_DB_TYPE == "mysql" or $PHPR_DB_TYPE == "mysqli") $filelock = fopen(C_DATI_PATH."/anni.lock","w+"); if ($filelock) { flock($filelock,2); $anno_esistente = esegui_query("select * from $tableanni where idanni = $anno"); if (numlin_query($anno_esistente) == 0) { if (defined('C_CAMBIA_TIPO_PERIODI') and C_CAMBIA_TIPO_PERIODI == "NO") { $tipo_periodi_esistenti = esegui_query("select * from $tableanni order by idanni desc"); if (numlin_query($tipo_periodi_esistenti) != 0) $tipo_periodi = risul_query($tipo_periodi_esistenti,0,'tipo_periodi'); } # fine if (defined('C_CAMBIA_TIPO_PERIODI') and C_CAMBIA_TIPO_PERIODI == "NO") if ($tipo_periodi != "g") $tipo_periodi = "s"; // creo la tabella con periodi settimanali e prezzi e la tabella con i nomi delle tariffe $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; if ($importa_anno_prec == "SI") { $anno_prec = $anno - 1; $tablenometariffe_prec = $PHPR_TAB_PRE."ntariffe".$anno_prec; $num_tariffe_tab = esegui_query("select nomecostoagg from $tablenometariffe_prec where idntariffe = 1"); $num_tariffe_tab = risul_query($num_tariffe_tab,0,'nomecostoagg'); } # fine if ($importa_anno_prec == "SI") else $num_tariffe_tab = 8; $query = "create table $tableperiodi (idperiodi integer primary key, datainizio date not null, datafine date"; $query2 = "create table $tablenometariffe (idntariffe integer, nomecostoagg varchar(40), tipo_ca varchar(2), valore_ca float8, valore_perc_ca float8, arrotonda_ca float4, tasseperc_ca float4, associasett_ca varchar(1), numsett_ca varchar(20), moltiplica_ca text, periodipermessi_ca text, beniinv_ca text, appincompatibili_ca text, variazione_ca varchar(20), mostra_ca varchar(10), categoria_ca text, letto_ca varchar(1), numlimite_ca integer, regoleassegna_ca varchar(30), utente_inserimento integer"; $num_col_tariffe_db = $num_tariffe_tab; if ($num_col_tariffe_db < 12) $num_col_tariffe_db = 12; for ($num1 = 1 ; $num1 <= $num_col_tariffe_db ; $num1++) { $nome_nuova_tariffa = "tariffa" . $num1; $query .= ", $nome_nuova_tariffa float8, $nome_nuova_tariffa"."p float8"; $query2 .= ", $nome_nuova_tariffa text"; } # fine for $num1 $crea_tab = esegui_query($query.")"); if ($crea_tab) { esegui_query($query2.")"); function estrai_col_tabella ($col_table) { $col_table = explode(",",$col_table); $tutte_col = ""; for ($num1 = 0 ; $num1 < count($col_table) ; $num1++) { $col = explode(" ",trim($col_table[$num1])); $tutte_col .= $col[0].","; } # fine for $num1 return substr($tutte_col,0,-1); } # fine function estrai_col_tabella # Creo la tabella delle prernotazioni $tableprenotazioni = $PHPR_TAB_PRE."prenota".$anno; $col_tableprenota = "idprenota integer primary key, idclienti integer, idappartamenti varchar(100), iddatainizio integer, iddatafine integer, assegnazioneapp varchar(4), app_assegnabili text, num_persone integer, cat_persone text, idprenota_compagna text, tariffa text, tariffesettimanali text, incompatibilita text, sconto float8, tariffa_tot float8, caparra float8, commissioni float8, tasseperc float4, pagato float8, valuta text, metodo_pagamento text, codice varchar(10), origine varchar(70), commento text, conferma varchar(4), checkin $DATETIME, checkout $DATETIME, id_anni_prec text, datainserimento $DATETIME, hostinserimento varchar(50), data_modifica $DATETIME, utente_inserimento integer "; esegui_query("create table $tableprenotazioni ($col_tableprenota)"); $tableprenotazionicanc = $PHPR_TAB_PRE."prenotacanc".$anno; esegui_query("create table $tableprenotazionicanc ($col_tableprenota)"); $col_tableprenota = estrai_col_tabella($col_tableprenota); # Creo la tabella con i costi aggiuntivi delle prenotazioni $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $col_tablecostiprenota = "idcostiprenota integer primary key, idprenota integer, tipo varchar(2), nome varchar(40), valore float8, valore_perc float8, arrotonda float4, tasseperc float4, associasett varchar(1), settimane text, moltiplica text, categoria text, letto varchar(1), cat_persone text, numlimite integer, idntariffe integer, variazione varchar(10), varmoltiplica text, varnumsett varchar(20), varperiodipermessi text, varbeniinv text, varappincompatibili text, vartariffeassociate varchar(10), vartariffeincomp text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer"; esegui_query("create table $tablecostiprenota ($col_tablecostiprenota)"); $col_tablecostiprenota = estrai_col_tabella($col_tablecostiprenota); crea_indice($tablecostiprenota,"idprenota",$PHPR_TAB_PRE."iidpcostiprenota".$anno); esegui_query("insert into $tablecostiprenota (idcostiprenota,numlimite) values ('1','1')"); # Creo la tabella le relazioni tra prenotazioni e clienti non titolari $tablerclientiprenota = $PHPR_TAB_PRE."rclientiprenota".$anno; $col_tablerclientiprenota = "idprenota integer, idclienti integer, num_ordine integer, parentela varchar(70), datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer"; esegui_query("create table $tablerclientiprenota ($col_tablerclientiprenota)"); $col_tablerclientiprenota = estrai_col_tabella($col_tablerclientiprenota); crea_indice($tablerclientiprenota,"idprenota",$PHPR_TAB_PRE."iidprclientiprenota".$anno); # Creo la tabella per le regole di assegnazione $tableregole = $PHPR_TAB_PRE."regole".$anno; $col_tableregole = "idregole integer, app_agenzia varchar(100), tariffa_chiusa text, tariffa_per_app text, tariffa_per_utente text, tariffa_per_persone text, tariffa_commissioni integer, iddatainizio integer, iddatafine integer, motivazione text, motivazione2 text, motivazione3 text"; esegui_query("create table $tableregole ($col_tableregole)"); $col_tableregole = estrai_col_tabella($col_tableregole); # Creo la tabella con i costi di gestione $tablecosti = $PHPR_TAB_PRE."costi".$anno; $col_tablecosti = "idcosti integer unique,nome_costo text, val_costo float8, tipo_costo text, valuta text, costo_valuta float8, nome_cassa varchar(70), persona_costo text, provenienza_costo text, metodo_pagamento text, datainserimento $DATETIME, hostinserimento varchar(50), utente_inserimento integer"; esegui_query("create table $tablecosti ($col_tablecosti)"); $col_tablecosti = estrai_col_tabella($col_tablecosti); # Creo la tabella per la storia entrate-uscite $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $col_tablesoldi = "idsoldi integer unique, motivazione text, id_pagamento text, metodo_pagamento text, saldo_prenota float8, saldo_cassa float8, soldi_prima float8, valuta text, saldo_valuta float8, data_inserimento $DATETIME, utente_inserimento integer"; esegui_query("create table $tablesoldi ($col_tablesoldi)"); $col_tablesoldi = estrai_col_tabella($col_tablesoldi); $tabelle_lock = array($tableanni,$tableprenotazioni,$tablecostiprenota,$tablerclientiprenota,$tablenometariffe,$tableperiodi,$tablerelclienti,$tablecosti,$tableregole,$tablesoldi,$tablepersonalizza,$tableprivilegi,$tabletransazioni); if ($importa_anno_prec == "SI") { $anno_prec = $anno - 1; $tablenometariffe_prec = $PHPR_TAB_PRE."ntariffe".$anno_prec; $tableprenota_prec = $PHPR_TAB_PRE."prenota".$anno_prec; $tableprenotacanc_prec = $PHPR_TAB_PRE."prenotacanc".$anno_prec; $tablecostiprenota_prec = $PHPR_TAB_PRE."costiprenota".$anno_prec; $tablerclientiprenota_prec = $PHPR_TAB_PRE."rclientiprenota".$anno_prec; $tableperiodi_prec = $PHPR_TAB_PRE."periodi".$anno_prec; $tableregole_prec = $PHPR_TAB_PRE."regole".$anno_prec; $tablesoldi_prec = $PHPR_TAB_PRE."soldi".$anno_prec; $tablecosti_prec = $PHPR_TAB_PRE."costi".$anno_prec; $tabelle_lock = array($tableanni,$tableprenota_prec,$tableprenotazioni,$tableprenotacanc_prec,$tableprenotazionicanc,$tablecostiprenota_prec,$tablecostiprenota,$tablerclientiprenota_prec,$tablerclientiprenota,$tablenometariffe,$tableperiodi,$tablerelclienti,$tablecosti_prec,$tablecosti,$tableregole,$tablesoldi_prec,$tablesoldi,$tableinterconnessioni,$tablemessaggi,$tablepersonalizza,$tableprivilegi,$tabletransazioni); $altre_tab_lock = array($tablenometariffe_prec,$tableperiodi_prec,$tableregole_prec,$tablecontratti,$tableutenti); $max_data_ini_prec = esegui_query("select max(datainizio) from $tableperiodi_prec"); if (numlin_query($max_data_ini_prec) != 0) { $max_data_ini_prec = risul_query($max_data_ini_prec,0,0); $max_mese_prec = 0; if (substr($max_data_ini_prec,0,4) >= $anno) $max_mese_prec = substr($max_data_ini_prec,5,2); if (substr($max_data_ini_prec,0,4) == ($anno + 1)) $max_mese_prec = $max_mese_prec + 12; if (substr($max_data_ini_prec,0,4) == ($anno + 2)) $max_mese_prec = $max_mese_prec + 24; if (substr($max_data_ini_prec,0,4) == ($anno + 3)) $max_mese_prec = $max_mese_prec + 36; if (substr($max_data_ini_prec,0,4) == ($anno + 4)) $max_mese_prec = $max_mese_prec + 48; if ($max_mese_prec > $mese_fine) $mese_fine = $max_mese_prec; $data_ini_agg = date("Y-m-d",mktime(0,0,0,(substr($max_data_ini_prec,5,2) + 1),1,substr($max_data_ini_prec,0,4))); } # fine if (numlin_query($max_data_ini_prec) != 0) else { $max_data_ini_prec = ""; $max_mese_prec = ""; $data_ini_agg = ""; } # fine else if (numlin_query($max_data_ini_prec) != 0) } # fine if ($importa_anno_prec == "SI") else $altre_tab_lock = array(); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); # Elimino tutte le transazioni, potrebbero contenere date dell'anno creato esegui_query("delete from $tabletransazioni"); # Inserisco l'anno nella tabella anni esegui_query("insert into $tableanni (idanni,tipo_periodi) values ('$anno','$tipo_periodi')"); esegui_query("insert into $tablecosti (idcosti) values ('0')"); esegui_query("insert into $tablesoldi (idsoldi,motivazione,soldi_prima) values ('1','soldi_prenotazioni_cancellate','0')"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'visto_messaggio_periodi' "); // trovo il primo giorno di inizio/fine dell'anno (nel caso di periodi settimanali) $numgiorno = 1; $giorno_ini_fine = (string) $giorno_ini_fine; if ($giorno_ini_fine != "0" and $giorno_ini_fine != "1" and $giorno_ini_fine != "2" and $giorno_ini_fine != "3" and $giorno_ini_fine != "4" and $giorno_ini_fine != "5" and $giorno_ini_fine != "6") $giorno_ini_fine = 6; do { $nomegiorno = date("w",mktime(0,0,0,1,$numgiorno,$anno)); $numgiorno = $numgiorno + 1; } while ($nomegiorno != $giorno_ini_fine); $numgiorno = $numgiorno - 1; if ($tipo_periodi == "g") { $numgiorno = 1; $aggiungi_giorni = 1; } # fine if ($tipo_periodi == "g") else $aggiungi_giorni = 7; if ($mese_ini > $mese_fine) { if ($silenzio != "SI") echo mex("I mesi erano indicati erroneamente, sono stati inseriti i mesi da Gennaio a Dicembre",$pag).".
"; $mese_ini = 1; if ($mese_fine < 12) $mese_fine = 12; } # fine if ($mese_ini > $mese_fine) $anno_fine = $anno + 3; $idperiodi = 1; $fileaperto = fopen(C_DATI_PATH."/selectperiodi$anno.1.php","a+"); flock($fileaperto,2); $date_option = ""; $n_date_menu = 0; do { $datainizio = date("Y-m-d",mktime(0,0,0,1,$numgiorno,$anno)); $annocreato = date("Y",mktime(0,0,0,1,$numgiorno,$anno)); $mesecreato = date("n",mktime(0,0,0,1,$numgiorno,$anno)); $nome_giorno = date("D",mktime(0,0,0,1,$numgiorno,$anno)); $nome_mese = date("M",mktime(0,0,0,1,$numgiorno,$anno)); $numero_giorno = date("d",mktime(0,0,0,1,$numgiorno,$anno)); $numero_anno = $annocreato; $numgiorno = $numgiorno + $aggiungi_giorni; $datafine = date("Y-m-d",mktime(0,0,0,1,$numgiorno,$anno)); $annocreato2 = date("Y",mktime(0,0,0,1,$numgiorno,$anno)); $mesecreato2 = date("n",mktime(0,0,0,1,$numgiorno,$anno)); if ($annocreato > $anno) { $diff = $annocreato - $anno; $mesecreato = ($diff * 12) + $mesecreato; } # fine if ($annocreato > $anno) if ($annocreato2 > $anno) { $diff = $annocreato2 - $anno; $mesecreato2 = ($diff * 12) + $mesecreato2; } # fine if ($annocreato2 > $anno) if ($mesecreato >= $mese_ini and $mesecreato <= $mese_fine) { esegui_query("insert into $tableperiodi ( idperiodi, datainizio, datafine) values ( $idperiodi, '$datainizio', '$datafine')"); if ($tipo_periodi == "g") { if ($nome_giorno == "Sun") $nome_giorno = mex(" Do",$pag); if ($nome_giorno == "Mon") $nome_giorno = mex(" Lu",$pag); if ($nome_giorno == "Tue") $nome_giorno = mex(" Ma",$pag); if ($nome_giorno == "Wed") $nome_giorno = mex(" Me",$pag); if ($nome_giorno == "Thu") $nome_giorno = mex(" Gi",$pag); if ($nome_giorno == "Fri") $nome_giorno = mex(" Ve",$pag); if ($nome_giorno == "Sat") $nome_giorno = mex(" Sa",$pag); } # fine if ($tipo_periodi == "g") else $nome_giorno = ""; if ($nome_mese == "Jan") $nome_mese = mex("Gen",$pag); if ($nome_mese == "Feb") $nome_mese = mex("Feb",$pag); if ($nome_mese == "Mar") $nome_mese = mex("Mar",$pag); if ($nome_mese == "Apr") $nome_mese = mex("Apr",$pag); if ($nome_mese == "May") $nome_mese = mex("Mag",$pag); if ($nome_mese == "Jun") $nome_mese = mex("Giu",$pag); if ($nome_mese == "Jul") $nome_mese = mex("Lug",$pag); if ($nome_mese == "Aug") $nome_mese = mex("Ago",$pag); if ($nome_mese == "Sep") $nome_mese = mex("Set",$pag); if ($nome_mese == "Oct") $nome_mese = mex("Ott",$pag); if ($nome_mese == "Nov") $nome_mese = mex("Nov",$pag); if ($nome_mese == "Dec") $nome_mese = mex("Dic",$pag); if (!$date_option) { $a_ini_menu = substr($datainizio,0,4); $m_ini_menu = (substr($datainizio,5,2) - 1); $g_ini_menu = substr($datainizio,8,2); } # fine if (!$date_option) $n_date_menu++; $date_option .= " "; $idperiodi = $idperiodi + 1; $datafine2 = $datafine; } # fine if ($mesecreato >= $mese_ini and $mesecreato <= $mese_fine) } while ($annocreato2 <= $anno_fine or $mesecreato2 == 48); $numero_mese = substr($datafine2,5,2); if ($numero_mese == "01") $nome_mese = mex("Gen",$pag); if ($numero_mese == "02") $nome_mese = mex("Feb",$pag); if ($numero_mese == "03") $nome_mese = mex("Mar",$pag); if ($numero_mese == "04") $nome_mese = mex("Apr",$pag); if ($numero_mese == "05") $nome_mese = mex("Mag",$pag); if ($numero_mese == "06") $nome_mese = mex("Giu",$pag); if ($numero_mese == "07") $nome_mese = mex("Lug",$pag); if ($numero_mese == "08") $nome_mese = mex("Ago",$pag); if ($numero_mese == "09") $nome_mese = mex("Set",$pag); if ($numero_mese == "10") $nome_mese = mex("Ott",$pag); if ($numero_mese == "11") $nome_mese = mex("Nov",$pag); if ($numero_mese == "12") $nome_mese = mex("Dic",$pag); $numero_giorno = substr($datafine2,8,2); $numero_anno = substr($datafine2,0,4); $n_date_menu++; $date_option .= " "; fwrite($fileaperto,""); flock($fileaperto,3); fclose($fileaperto); if ($importa_anno_prec == "SI" and @is_file(C_DATI_PATH."/selperiodimenu".($anno - 1).".1.php")) estendi_menu_date(C_DATI_PATH."/selperiodimenu".($anno - 1).".1.php",C_DATI_PATH."/selperiodimenu$anno.1.php",$tipo_periodi,date("Y-m-d",mktime(0,0,0,$mese_ini,1,$anno)),$data_ini_agg,date("Y-m-d",mktime(0,0,0,($mese_fine + 1),1,$anno)),$anno,$pag); else copy(C_DATI_PATH."/selectperiodi$anno.1.php",C_DATI_PATH."/selperiodimenu$anno.1.php"); $lista_clienti_importati = ""; $inserisci_in_ntariffe = ""; # Importo eventuali prenotazioni, tariffe e regole dell'anno precedente if ($importa_anno_prec == "SI") { $tableprenota = $tableprenotazioni; $tableprenotacanc = $tableprenotazionicanc; $data_inizio_periodi = esegui_query("select * from $tableperiodi where idperiodi = 1"); $data_inizio_periodi = risul_query($data_inizio_periodi,0,'datainizio'); $ini_periodo_interferenza = esegui_query("select * from $tableperiodi_prec where datainizio = '$data_inizio_periodi'"); $num_periodo_interferenza = numlin_query($ini_periodo_interferenza); $tipo_periodi_prec = esegui_query("select * from $tableanni where idanni = $anno_prec"); $tipo_periodi_prec = risul_query($tipo_periodi_prec,0,'tipo_periodi'); if ($tipo_periodi_prec != $tipo_periodi) $num_periodo_interferenza = 0; if ($num_periodo_interferenza == 0) { if ($silenzio != "SI") echo mex("Non ci sono periodi che riguardano il ",$pag).$anno.mex(" nel ",$pag).$anno_prec.mex(", o il giorno di inizio/fine locazione era differente, sono stati importati solo i dati riguardanti costi aggiuntivi, caparra, nome delle tariffe, privilegi degli utenti e regole di assegnazione 2 e 3",$pag).".
"; } # fine if ($num_periodo_interferenza == 0) else { $id_data_fine_periodi = esegui_query("select max(idperiodi) from $tableperiodi"); $id_data_fine_periodi = risul_query($id_data_fine_periodi,0,0); $id_data_ini_periodi_prec = risul_query($ini_periodo_interferenza,0,'idperiodi'); $id_data_fine_periodi_prec = esegui_query("select max(idperiodi) from $tableperiodi_prec"); $id_data_fine_periodi_prec = risul_query($id_data_fine_periodi_prec,0,0); $num_periodi_prec = $id_data_fine_periodi_prec - $id_data_ini_periodi_prec + 1; if ($num_periodi_prec > $id_data_fine_periodi) { $id_data_fine_periodi_prec = $id_data_ini_periodi_prec + $id_data_fine_periodi - 1; $prenota_non_importabili = esegui_query("select * from $tableprenota_prec where iddatafine > $id_data_fine_periodi_prec "); $num_prenota_non_importabili = numlin_query($prenota_non_importabili); if ($num_prenota_non_importabili != 0) echo "
ERROR
"; } # fine if ($num_periodi_prec > $id_data_fine_periodi) $idprenota_corr = 0; $nuovo_idprenota_iniziata = array(); $max_idprenota_prec = esegui_query("select max(idprenota) from $tableprenota_prec"); $max_idprenota_prec = risul_query($max_idprenota_prec,0,0) + 1; $max_idprenotacanc_prec = esegui_query("select max(idprenota) from $tableprenotacanc_prec"); $max_idprenotacanc_prec = risul_query($max_idprenotacanc_prec,0,0) + 1; if ($max_idprenotacanc_prec > $max_idprenota_prec) $max_idprenota_prec = $max_idprenotacanc_prec; $max_idcostiprenota_prec = esegui_query("select max(idcostiprenota) from $tablecostiprenota_prec"); $max_idcostiprenota_prec = risul_query($max_idcostiprenota_prec,0,0) + 1; $prenota_gia_iniziate = esegui_query("select * from $tableprenota_prec where iddatainizio < $id_data_ini_periodi_prec and iddatafine >= $id_data_ini_periodi_prec and iddatafine <= $id_data_fine_periodi_prec "); $num_prenota_gia_iniziate = numlin_query($prenota_gia_iniziate); for ($num1 = 0 ; $num1 < $num_prenota_gia_iniziate ; $num1 = $num1 + 1) { $idprenota = risul_query($prenota_gia_iniziate,$num1,'idprenota'); $idclienti = risul_query($prenota_gia_iniziate,$num1,'idclienti'); $lista_clienti_importati .= "and idclienti != '$idclienti' "; $idappartamenti = risul_query($prenota_gia_iniziate,$num1,'idappartamenti'); $iddatafine = risul_query($prenota_gia_iniziate,$num1,'iddatafine'); $iddatafine = $iddatafine - $id_data_ini_periodi_prec + 1; $datainserimento = risul_query($prenota_gia_iniziate,$num1,'datainserimento'); $hostinserimento = risul_query($prenota_gia_iniziate,$num1,'hostinserimento'); $data_modifica = risul_query($prenota_gia_iniziate,$num1,'data_modifica'); $utente_inserimento = risul_query($prenota_gia_iniziate,$num1,'utente_inserimento'); $checkin = risul_query($prenota_gia_iniziate,$num1,'checkin'); $checkout = risul_query($prenota_gia_iniziate,$num1,'checkout'); $codice = risul_query($prenota_gia_iniziate,$num1,'codice'); $pagato = risul_query($prenota_gia_iniziate,$num1,'pagato'); $tariffa_tot = risul_query($prenota_gia_iniziate,$num1,'tariffa_tot'); $id_anni_prec = risul_query($prenota_gia_iniziate,$num1,'id_anni_prec'); if (!$id_anni_prec) $id_anni_prec = ";"; $id_anni_prec .= "$anno_prec,$idprenota;"; $idprenota_corr++; esegui_query("insert into $tableprenota (idprenota,idclienti,idappartamenti,iddatainizio,iddatafine,assegnazioneapp,commento,codice,datainserimento,hostinserimento,utente_inserimento) values ('$idprenota_corr','$idclienti','$idappartamenti','0',$iddatafine,'k','$idprenota','$codice','$datainserimento','$hostinserimento','$utente_inserimento') "); if ($checkin) esegui_query("update $tableprenota set checkin = '".aggslashdb($checkin)."' where idprenota = '$idprenota_corr'"); if ($checkout) esegui_query("update $tableprenota set checkout = '".aggslashdb($checkout)."' where idprenota = '$idprenota_corr'"); if ($pagato) esegui_query("update $tableprenota set pagato = '".aggslashdb($pagato)."' where idprenota = '$idprenota_corr'"); if ($tariffa_tot) esegui_query("update $tableprenota set tariffa_tot = '".aggslashdb($tariffa_tot)."' where idprenota = '$idprenota_corr'"); esegui_query("update $tableprenota set id_anni_prec = '".aggslashdb($id_anni_prec)."' where idprenota = '$idprenota_corr'"); esegui_query("update $tablecostiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablecostiprenota select $col_tablecostiprenota from $tablecostiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablecostiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablecostiprenota_prec set idprenota = '$idprenota' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablerclientiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablerclientiprenota select $col_tablerclientiprenota from $tablerclientiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablerclientiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablerclientiprenota_prec set idprenota = '$idprenota' where idprenota = '$max_idprenota_prec'"); $nuovo_idprenota_iniziata[$idprenota] = $idprenota_corr; } # fine for $num1 $nuovo_idprenota = array(); $nuovo_iddatainizio = array(); $nuovo_iddatafine = array(); $prenota_importate = esegui_query("select * from $tableprenota_prec where iddatainizio >= '$id_data_ini_periodi_prec' and iddatafine <= '$id_data_fine_periodi_prec' order by idprenota "); $num_prenota_importate = numlin_query($prenota_importate); for ($num1 = 0 ; $num1 < $num_prenota_importate ; $num1 = $num1 + 1) { $idprenota = risul_query($prenota_importate,$num1,'idprenota'); $iddatainizio = risul_query($prenota_importate,$num1,'iddatainizio'); $iddatainizio = $iddatainizio - $id_data_ini_periodi_prec + 1; $iddatafine = risul_query($prenota_importate,$num1,'iddatafine'); $iddatafine = $iddatafine - $id_data_ini_periodi_prec + 1; $idclienti = risul_query($prenota_importate,$num1,'idclienti'); $lista_clienti_importati .= "and idclienti != '$idclienti' "; $id_anni_prec = risul_query($prenota_importate,$num1,'id_anni_prec'); if (!$id_anni_prec) $id_anni_prec = ";"; $id_anni_prec .= "$anno_prec,$idprenota;"; $idprenota_corr++; esegui_query("update $tableprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tableprenota select $col_tableprenota from $tableprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tableprenota set iddatainizio = '$iddatainizio' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenota set iddatafine = '$iddatafine' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenota set id_anni_prec = '$id_anni_prec' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tableprenota_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablecostiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablecostiprenota select $col_tablecostiprenota from $tablecostiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablecostiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tablecostiprenota_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablerclientiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablerclientiprenota select $col_tablerclientiprenota from $tablerclientiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablerclientiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tablerclientiprenota_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableinterconnessioni set idlocale = '$idprenota_corr', anno = '$anno' where idlocale = '$idprenota' and ( tipoid = 'prenota' or tipoid = 'mess' ) and anno = '$anno_prec' "); $nuovo_idprenota[$idprenota] = $idprenota_corr; $nuovo_iddatainizio[$idprenota] = $iddatainizio; $nuovo_iddatafine[$idprenota] = $iddatafine; } # fine for $num1 $prenotacanc_importate = esegui_query("select * from $tableprenotacanc_prec where iddatainizio >= '$id_data_ini_periodi_prec' and iddatafine <= '$id_data_fine_periodi_prec' order by idprenota "); $num_prenotacanc_importate = numlin_query($prenotacanc_importate); for ($num1 = 0 ; $num1 < $num_prenotacanc_importate ; $num1 = $num1 + 1) { $idprenota = risul_query($prenotacanc_importate,$num1,'idprenota'); $iddatainizio = risul_query($prenotacanc_importate,$num1,'iddatainizio'); $iddatainizio = $iddatainizio - $id_data_ini_periodi_prec + 1; $iddatafine = risul_query($prenotacanc_importate,$num1,'iddatafine'); $iddatafine = $iddatafine - $id_data_ini_periodi_prec + 1; $idclienti = risul_query($prenotacanc_importate,$num1,'idclienti'); $lista_clienti_importati .= "and idclienti != '$idclienti' "; $id_anni_prec = risul_query($prenotacanc_importate,$num1,'id_anni_prec'); if (!$id_anni_prec) $id_anni_prec = ";"; $id_anni_prec .= "$anno_prec,$idprenota;"; $idprenota_corr++; esegui_query("update $tableprenotacanc_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tableprenotacanc select $col_tableprenota from $tableprenotacanc_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tableprenotacanc set iddatainizio = '$iddatainizio' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenotacanc set iddatafine = '$iddatafine' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenotacanc set id_anni_prec = '$id_anni_prec' where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableprenotacanc set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tableprenotacanc_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablecostiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablecostiprenota select $col_tablecostiprenota from $tablecostiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablecostiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tablecostiprenota_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tablerclientiprenota_prec set idprenota = '$max_idprenota_prec' where idprenota = '$idprenota'"); esegui_query("insert into $tablerclientiprenota select $col_tablerclientiprenota from $tablerclientiprenota_prec where idprenota = '$max_idprenota_prec' "); esegui_query("update $tablerclientiprenota set idprenota = '$idprenota_corr' where idprenota = '$max_idprenota_prec'"); esegui_query("delete from $tablerclientiprenota_prec where idprenota = '$max_idprenota_prec'"); esegui_query("update $tableinterconnessioni set idlocale = '$idprenota_corr', anno = '$anno' where idlocale = '$idprenota' and ( tipoid = 'prenota' or tipoid = 'mess' ) and anno = '$anno_prec' "); $nuovo_idprenota[$idprenota] = $idprenota_corr; $nuovo_iddatainizio[$idprenota] = $iddatainizio; $nuovo_iddatafine[$idprenota] = $iddatafine; } # fine for $num1 esegui_query("update $tablecostiprenota set numlimite = '".($idprenota_corr + 1)."' where idcostiprenota = '1'"); $prenota_compagne = esegui_query("select idprenota,idprenota_compagna from $tableprenota where idprenota_compagna != '' "); $num_prenota_compagne = numlin_query($prenota_compagne); for ($num1 = 0 ; $num1 < $num_prenota_compagne ; $num1++) { $idprenota = risul_query($prenota_compagne,$num1,'idprenota'); $idprenota_compagna = risul_query($prenota_compagne,$num1,'idprenota_compagna'); $idprenota_compagna = explode(",",$idprenota_compagna); $n_idprenota_compagna = $nuovo_idprenota[$idprenota_compagna[0]]; for ($num2 = 1 ; $num2 < count($idprenota_compagna) ; $num2++) $n_idprenota_compagna .= ",".$nuovo_idprenota[$idprenota_compagna[$num2]]; esegui_query("update $tableprenota set idprenota_compagna = '$n_idprenota_compagna' where idprenota = '$idprenota'"); } # fine for $num1 $id_costi_agg_importati = esegui_query("select idcostiprenota from $tablecostiprenota where idcostiprenota != '1' order by idcostiprenota"); $num_id_costi_agg_importati = numlin_query($id_costi_agg_importati); for ($num1 = 0 ; $num1 < $num_id_costi_agg_importati ; $num1++) { $idcostiprenota = risul_query($id_costi_agg_importati,$num1,'idcostiprenota'); $max_idcostiprenota_prec++; esegui_query("update $tablecostiprenota set idcostiprenota = '$max_idcostiprenota_prec' where idcostiprenota = '$idcostiprenota'"); } # fine for $num1 $costi_agg_importati = esegui_query("select * from $tablecostiprenota where idcostiprenota != '1' order by idcostiprenota"); $num_costi_agg_importati = numlin_query($costi_agg_importati); for ($num1 = 0 ; $num1 < $num_costi_agg_importati ; $num1++) { $idcostiprenota = risul_query($costi_agg_importati,$num1,'idcostiprenota'); $settimane = risul_query($costi_agg_importati,$num1,'settimane'); if (str_replace(",","",$settimane) != $settimane) { $settimane = explode(",",$settimane); $settimane_nuove = ","; for ($num2 = 1 ; $num2 < (count($settimane) - 1) ; $num2++) $settimane_nuove .= ($settimane[$num2] - $id_data_ini_periodi_prec + 1).","; esegui_query("update $tablecostiprenota set settimane = '$settimane_nuove' where idcostiprenota = '$idcostiprenota'"); } # fine if (str_replace(",","",$settimane) != $settimane) $varperiodipermessi = risul_query($costi_agg_importati,$num1,'varperiodipermessi'); if ($varperiodipermessi) { $vpp_nuovi = substr($varperiodipermessi,0,1); $varperiodipermessi = explode(",",substr($varperiodipermessi,1)); for ($num2 = 0 ; $num2 < count($varperiodipermessi) ; $num2++) { $id_data_fine_vpp = explode("-",$varperiodipermessi[$num2]); $id_data_inizio_vpp = $id_data_fine_vpp[0]; $id_data_fine_vpp = $id_data_fine_vpp[1]; if ($id_data_fine_vpp >= $id_data_ini_periodi_prec and $id_data_inizio_vpp <= $id_data_fine_periodi_prec) { if ($id_data_inizio_vpp < $id_data_ini_periodi_prec) $id_data_inizio_vpp = $id_data_ini_periodi_prec; if ($id_data_fine_vpp > $id_data_fine_periodi_prec) $id_data_fine_vpp = $id_data_fine_periodi_prec; $id_data_inizio_vpp = $id_data_inizio_vpp - $id_data_ini_periodi_prec + 1; $id_data_fine_vpp = $id_data_fine_vpp - $id_data_ini_periodi_prec + 1; $vpp_nuovi .= $id_data_inizio_vpp."-".$id_data_fine_vpp.","; } # fine if ($id_data_fine_vpp >= $id_data_ini_periodi_prec and... } # fine for $num2 if (strlen($vpp_nuovi) > 1) $vpp_nuovi = substr($vpp_nuovi,0,-1); esegui_query("update $tablecostiprenota set varperiodipermessi = '$vpp_nuovi' where idcostiprenota = '$idcostiprenota'"); } # fine if ($varperiodipermessi) esegui_query("update $tablecostiprenota set idcostiprenota = '".($num1 + 2)."' where idcostiprenota = '$idcostiprenota'"); } # fine for $num1 $tariffe_importate = esegui_query("select * from $tableperiodi_prec where idperiodi >= '$id_data_ini_periodi_prec' and idperiodi <= '$id_data_fine_periodi_prec' "); $num_tariffe_iportate = numlin_query($tariffe_importate); for ($num1 = 0 ; $num1 < $num_tariffe_iportate ; $num1 = $num1 + 1) { $idperiodi = risul_query($tariffe_importate,$num1,'idperiodi'); $idperiodi = $idperiodi - $id_data_ini_periodi_prec + 1; for ($num2 = 1 ; $num2 <= $num_tariffe_tab ; $num2++) { $tariffa = (string) risul_query($tariffe_importate,$num1,"tariffa".$num2); if (strcmp($tariffa,"")) esegui_query("update $tableperiodi set tariffa$num2 = '$tariffa' where idperiodi = $idperiodi "); $tariffap = (string) risul_query($tariffe_importate,$num1,"tariffa".$num2."p"); if (strcmp($tariffap,"")) esegui_query("update $tableperiodi set tariffa$num2"."p = '$tariffap' where idperiodi = $idperiodi "); } # fine for $num2 } # fine for $num1 $regole_prec = esegui_query("select * from $tableregole_prec where iddatafine >= '$id_data_ini_periodi_prec' "); $num_regole_prec = numlin_query($regole_prec); for ($num1 = 0 ; $num1 < $num_regole_prec ; $num1 = $num1 + 1) { $idregole = risul_query($regole_prec,$num1,'idregole'); $app_agenzia = risul_query($regole_prec,$num1,'app_agenzia'); $tariffa_chiusa = risul_query($regole_prec,$num1,'tariffa_chiusa'); $tariffa_commissioni = risul_query($regole_prec,$num1,'tariffa_commissioni'); $iddatainizio = risul_query($regole_prec,$num1,'iddatainizio'); $motivazione = risul_query($regole_prec,$num1,'motivazione'); $motivazione2 = risul_query($regole_prec,$num1,'motivazione2'); $motivazione3 = risul_query($regole_prec,$num1,'motivazione3'); if ($iddatainizio < $id_data_ini_periodi_prec) { $iddatainizio = $id_data_ini_periodi_prec; } $iddatainizio = $iddatainizio - $id_data_ini_periodi_prec + 1; $iddatafine = risul_query($regole_prec,$num1,'iddatafine'); if ($iddatafine > $id_data_fine_periodi_prec) { $iddatafine = $id_data_fine_periodi_prec; } $iddatafine = $iddatafine - $id_data_ini_periodi_prec + 1; if ($tariffa_commissioni) esegui_query("insert into $tableregole (idregole,tariffa_commissioni,iddatainizio,iddatafine) values ('$idregole','$tariffa_commissioni','$iddatainizio','$iddatafine') "); else { if ($tariffa_chiusa) esegui_query("insert into $tableregole (idregole,tariffa_chiusa,iddatainizio,iddatafine) values ('$idregole','$tariffa_chiusa','$iddatainizio','$iddatafine') "); else esegui_query("insert into $tableregole (idregole,app_agenzia,iddatainizio,iddatafine) values ('$idregole','$app_agenzia','$iddatainizio','$iddatafine') "); } # fine else $tariffa_commissioni) if (strcmp($motivazione,"")) esegui_query("update $tableregole set motivazione = '".aggslashdb($motivazione)."' where idregole = '$idregole' "); if (strcmp($motivazione2,"")) esegui_query("update $tableregole set motivazione2 = '".aggslashdb($motivazione2)."' where idregole = '$idregole' "); if (strcmp($motivazione3,"")) esegui_query("update $tableregole set motivazione3 = '".aggslashdb($motivazione3)."' where idregole = '$idregole' "); } # fine for $num1 $soldi_importati = esegui_query("select * from $tablesoldi_prec where data_inserimento >= '$data_inizio_periodi' and saldo_prenota is not NULL order by idsoldi"); $num_soldi_importati = numlin_query($soldi_importati); $idsoldi_corr = 1; for ($num1 = 0 ; $num1 < $num_soldi_importati ; $num1++) { $motiv = explode(";",risul_query($soldi_importati,$num1,'motivazione')); if (!empty($nuovo_idprenota[$motiv[3]])) { $idsoldi_corr++; $idsoldi_prec = risul_query($soldi_importati,$num1,'idsoldi'); $n_motiv = $motiv[0].";".$nuovo_iddatainizio[$motiv[3]].";".$nuovo_iddatafine[$motiv[3]].";".$nuovo_idprenota[$motiv[3]]; esegui_query("insert into $tablesoldi select $col_tablesoldi from $tablesoldi_prec where idsoldi = '$idsoldi_prec' "); esegui_query("delete from $tablesoldi_prec where idsoldi = '$idsoldi_prec' "); esegui_query("update $tablesoldi set motivazione = '$n_motiv' where idsoldi = '$idsoldi_prec' "); esegui_query("update $tablesoldi set idsoldi = '$idsoldi_corr' where idsoldi = '$idsoldi_prec' "); } # fine if (!empty($nuovo_idprenota[$motiv[3]])) } # fine for $num1 # aggiorno i messaggi con prenotazioni del nuovo anno già inserite, quelli da inserire sono aggiornati con i modelli internet $messaggi_importati = esegui_query("select * from $tablemessaggi where stato = 'ins' and dati_messaggio18 = '$anno_prec' "); $num_messaggi_importati = numlin_query($messaggi_importati); for ($num1 = 0 ; $num1 < $num_messaggi_importati ; $num1++) { $agg_mess = 1; $n_lista_pren = ""; $lista_pren = explode(",",risul_query($messaggi_importati,$num1,'dati_messaggio1')); for ($num2 = 0 ; $num2 < count($lista_pren) ; $num2++) { if (!empty($nuovo_idprenota[$lista_pren[$num2]])) $n_lista_pren .= $nuovo_idprenota[$lista_pren[$num2]].","; else $agg_mess = 0; } # fine for $num2 if ($agg_mess) { $idmess = risul_query($messaggi_importati,$num1,'idmessaggi'); $n_lista_pren = substr($n_lista_pren,0,-1); esegui_query("update $tablemessaggi set dati_messaggio1 = '$n_lista_pren', dati_messaggio18 = '$anno' where idmessaggi = '$idmess' "); } # fine if ($agg_mess) } # fine for $num1 # aggiorno i numeri delle prenotazioni importate nei nomi dei documenti già creati nel nuovo anno $dirs_salva = esegui_query("select * from $tablecontratti where tipo = 'dir'"); $num_dirs_salva = numlin_query($dirs_salva); if ($num_dirs_salva) { unset($contr_salva_in); $max_contr = esegui_query("select max(numero) from $tablecontratti where tipo $LIKE 'contr%'"); $max_contr = risul_query($max_contr,0,0); if (defined('C_CARTELLA_CREA_MODELLI') and C_CARTELLA_CREA_MODELLI != "") { if (defined('C_CARTELLA_DOC') and C_CARTELLA_DOC != "" and @is_dir(C_CARTELLA_CREA_MODELLI."/".C_CARTELLA_DOC)) $dir_salva_home = C_CARTELLA_DOC; else $dir_salva_home = ""; } # fine if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") else $dir_salva_home = C_DATI_PATH; $utenti = esegui_query("select * from ".$PHPR_TAB_PRE."utenti order by idutenti"); $num_utenti = numlin_query($utenti); unset($nomi_contr_ut); $parola_documento = mex("documento",'visualizza_contratto.php'); for ($num1 = 0 ; $num1 < $num_utenti ; $num1++) { $idutente_contr = risul_query($utenti,$num1,'idutenti'); for ($num2 = 1 ; $num2 <= $max_contr ; $num2++) $nomi_contr_ut[$idutente_contr][$num2] = $parola_documento.$num2; $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$idutente_contr'"); $nomi_contratti = risul_query($nomi_contratti,0,'valpersonalizza'); $nomi_contratti = explode("#@&",$nomi_contratti); $num_nomi_contratti = count($nomi_contratti); for ($num2 = 0 ; $num2 < $num_nomi_contratti ; $num2++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num2]); $nomi_contr_ut[$idutente_contr][$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num2 } # fine for $num1 $prefissi_contr = array(); for ($num1 = 0 ; $num1 < $num_dirs_salva ; $num1++) { $dir_salva = risul_query($dirs_salva,$num1,'testo'); if ($dir_salva == "~") $dir_salva = $dir_salva_home; if (defined('C_CARTELLA_CREA_MODELLI') and C_CARTELLA_CREA_MODELLI != "") $dir_salva = C_CARTELLA_CREA_MODELLI."/".str_replace("..","",$dir_salva); if (@is_dir($dir_salva)) { $num_contr = risul_query($dirs_salva,$num1,'numero'); /*$tipo_contratto = esegui_query("select tipo from ".$PHPR_TAB_PRE."contratti where numero = '$num_contr' and tipo $LIKE 'contr%' "); $tipo_contratto = risul_query($tipo_contratto,0,'tipo'); $compress = esegui_query("select testo from ".$PHPR_TAB_PRE."contratti where numero = '$num_contr' and tipo = 'compress' "); if (numlin_query($compress)) $compress = risul_query($compress,0,'testo'); else $compress = ""; $suff_file = "html"; if ($tipo_contratto == "contrrtf") $suff_file = "rtf"; if ($tipo_contratto == "contrtxt") $suff_file = "txt"; if ($compress) $suff_file .= ".gz";*/ $nomefile = esegui_query("select testo from ".$PHPR_TAB_PRE."contratti where numero = '$num_contr' and tipo = 'nomefile' "); if (numlin_query($nomefile)) $nomefile = risul_query($nomefile,0,'testo'); else $nomefile = ""; $filelock_contr = fopen($dir_salva."/crea_contr.lock","w+"); flock($filelock_contr,2); for ($num2 = 0 ; $num2 < $num_utenti ; $num2++) { $idutente_contr = risul_query($utenti,$num2,'idutenti'); if ($nomefile) $nome_contratto = $nomefile; else $nome_contratto = $nomi_contr_ut[$idutente_contr][$num_contr]; if (empty($prefissi_contr[$dir_salva."/".$nome_contratto])) { $prefissi_contr[$dir_salva."/".$nome_contratto] = 1; $contr_dir = opendir($dir_salva."/"); while ($contr_corr = readdir($contr_dir)) { if ($contr_corr != "." and $contr_corr != ".." and is_file($dir_salva."/".$contr_corr)) { if (substr($contr_corr,0,strlen($nome_contratto)) == $nome_contratto) { $suff_file = ""; $suff_compr = ""; if (substr($contr_corr,-3) == ".gz") { $contr_no_compr = substr($contr_corr,0,-3); $suff_compr = ".gz"; } # fine if (substr($contr_corr,-3) == ".gz") else $contr_no_compr = $contr_corr; if (substr($contr_no_compr,-4) == ".rtf") $suff_file = "rtf".$suff_compr; if (substr($contr_no_compr,-5) == ".html") $suff_file = "html".$suff_compr; if (substr($contr_no_compr,-4) == ".txt") $suff_file = "txt".$suff_compr; if ($suff_file) { $resto_nome_contr = substr($contr_corr,strlen($nome_contratto)); if (substr($resto_nome_contr,0,6) == "_$anno"."_") { if (preg_replace("/_[0-9]{4,4}_[0-9]{5,8}(-[0-9]{5,8})?(_[0-9]+(-[0-9]+|\+[0-9]+(\+[0-9]+)?)?)*\.$suff_file/","",$resto_nome_contr) == "") { $num_prog_contr = explode("_",$resto_nome_contr); $num_prog_contr = $num_prog_contr[2]; if (substr($num_prog_contr,(-1 * (strlen($suff_file) + 1))) == ".".$suff_file) $num_prog_contr = substr($num_prog_contr,0,(-1 * (strlen($suff_file) + 1))); $num_pren_esist = substr($resto_nome_contr,(7 + strlen($num_prog_contr))); $num_pren_esist = substr($num_pren_esist,0,(-1 * (strlen($suff_file) + 1))); if (substr($num_pren_esist,0,3) == "1+1") { $num_pren_esist = substr($num_pren_esist,4); $file_dat_ext = 1; } # fine if (substr($num_pren_esist,0,3) == "1+1") else $file_dat_ext = 0; if ($file_dat_ext and is_file($dir_salva."/".substr($contr_corr,0,(-1 * (strlen($suff_file) + 1))).".dat")) { $nome_file_dat = substr($contr_corr,0,(-1 * (strlen($suff_file) + 1))).".dat"; $file_dat = file("$dir_salva/$nome_file_dat"); for ($num1 = 0 ; $num1 < count($file_dat) ; $num1++) { if (substr($file_dat[$num1],0,3) == "rn:") { if (!$num_pren_esist) $num_pren_esist = trim(substr($file_dat[$num1],3)); $file_dat[$num1] = ""; } # fine if (substr($file_dat[$num1],0,3) == "rn:") } # fine for $num1 } # fine if ($file_dat_ext and is_file($dir_salva."/".substr($contr_corr,0,(-1 * (strlen($suff_file) + 1))).".dat")) else { $nome_file_dat = ""; $file_dat = array(); } # fine else if ($file_dat_ext and is_file($dir_salva."/".substr($contr_corr,0,(-1 * (strlen($suff_file) + 1))).".dat")) if ($num_pren_esist) { $n_lista_pren = ""; $num_pren_esist = explode("_",$num_pren_esist); for ($num3 = 0 ; $num3 < count($num_pren_esist) ; $num3++) { if (strstr($num_pren_esist[$num3],"+")) $n_lista_pren.= "_".$num_pren_esist[$num3]; else { $num_pren_esist2 = explode("-",$num_pren_esist[$num3]); $fine_for = $num_pren_esist2[(count($num_pren_esist2) - 1)]; for ($num4 = $num_pren_esist2[0] ; $num4 <= $fine_for ; $num4++) { if (empty($nuovo_idprenota[$num4])) { if (($num4 - 1) > $num_pren_esist2[0]) $n_lista_pren .= "-".$nuovo_idprenota[($num4 - 1)]; $n_lista_pren .= "_$anno_prec+$num4"; if (!empty($nuovo_idprenota_iniziata[$num4])) $n_lista_pren .= "+".$nuovo_idprenota_iniziata[$num4]; $num_pren_esist2[0] = ($num4 + 1); } # fine if (empty($nuovo_idprenota[$num4])) else { if ($num4 == $num_pren_esist2[0]) $n_lista_pren .= "_".$nuovo_idprenota[$num4]; elseif ($num4 == $fine_for) $n_lista_pren .= "-".$nuovo_idprenota[$num4]; } # fine else if (empty($nuovo_idprenota[$num4])) } # fine for $num4 } # fine else if (strstr($num_pren_esist[$num3],"+")) } # fine for $num3 if (strlen($nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr))).$n_lista_pren.".$suff_file") < 235) { if (!empty($file_dat)) $n_nome_contr = $nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr)))."_1+1".$n_lista_pren; else $n_nome_contr = $nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr))).$n_lista_pren; } # fine if (strlen($nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr))).$n_lista_pren.".$suff_file") < 235) else { $n_nome_contr = $nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr)))."_1+1"; $file_dat[count($file_dat)] = "rn:".substr($n_lista_pren,1)."\n"; } # fine if (strlen($nome_contratto.substr($resto_nome_contr,0,(6 + strlen($num_prog_contr))).$n_lista_pren.".$suff_file") < 235) rename($dir_salva."/".$contr_corr,$dir_salva."/".$n_nome_contr.".$suff_file"); if ($nome_file_dat) unlink($dir_salva."/".$nome_file_dat); if (!empty($file_dat)) { $fdat = fopen($dir_salva."/".$n_nome_contr.".dat","w+"); flock($fdat,2); fwrite($fdat,implode($file_dat)); flock($fdat,3); fclose($fdat); } # fine if (!empty($file_dat)) } # fine if ($num_pren_esist) } # fine if (preg_replace("/_[0-9]{4,4}_[0-9]{5,8}(-[0-9]{5,8})?(_[0-9]+(-[0-9]+|\+[0-9]+(\+[0-9]+)?)?)*\.$suff_file/","",$resto_nome_contr) == "") } # fine if (substr($resto_nome_contr,0,6) == "_$anno"."_") } # fine if ($suff_file) } # fine if (substr($contr_corr,0,strlen($nome_contratto)) == $nome_contratto) } # fine if ($contr_corr != "." and $contr_corr != ".." and... } # fine while ($fattura_corr = readdir($fatture_dir)) closedir($contr_dir); } # fine if (empty($prefissi_contr[$dir_salva."/".$nome_contratto])) } # fine for $num2 flock($filelock_contr,3); fclose($filelock_contr); unlink($dir_salva."/crea_contr.lock"); } # fine if (@is_dir($dir_salva)) } # fine for $num1 } # fine if ($num_dirs_salva) } # fine else if ($num_periodo_interferenza == 0) $costi_importati = esegui_query("select * from $tablecosti_prec where datainserimento >= '$data_inizio_periodi' and tipo_costo is not NULL order by idcosti"); $num_costi_importati = numlin_query($costi_importati); $idcosti_corr = 0; for ($num1 = 0 ; $num1 < $num_costi_importati ; $num1++) { $idcosti_corr++; $idcosti_prec = risul_query($costi_importati,$num1,'idcosti'); esegui_query("insert into $tablecosti select $col_tablecosti from $tablecosti_prec where idcosti = '$idcosti_prec' "); esegui_query("delete from $tablecosti_prec where idcosti = '$idcosti_prec' "); esegui_query("update $tablecosti set idcosti = '$idcosti_corr' where idcosti = '$idcosti_prec' "); } # fine for $num1 $costo_cassa = 0; $data_lim = ($anno + 1)."-01-01 00:00:00"; $costi_cassa = esegui_query("select * from $tablecosti where tipo_costo = 'e' and provenienza_costo = 'p' and datainserimento < '$data_lim' "); $num_costi_cassa = numlin_query($costi_cassa); for ($num2 = 0 ; $num2 < $num_costi_cassa ; $num2++) $costo_cassa = $costo_cassa + risul_query($costi_cassa,$num2,'val_costo'); if ($costo_cassa) esegui_query("update $tablecosti set val_costo = '$costo_cassa' where idcosti = '0' "); $cassa_prec = array(); $costi_non_importati = esegui_query("select * from $tablecosti_prec where tipo_costo is not NULL order by idcosti"); $num_costi_non_importati = numlin_query($costi_non_importati); for ($num1 = 0 ; $num1 < $num_costi_non_importati ; $num1++) { $tipo_costo = risul_query($costi_non_importati,$num1,'tipo_costo'); $val_costo = risul_query($costi_non_importati,$num1,'val_costo'); $utente_costo = risul_query($costi_non_importati,$num1,'utente_inserimento'); $nome_cassa = risul_query($costi_non_importati,$num1,'nome_cassa'); if ($tipo_costo == "e") $cassa_prec[$utente_costo][$nome_cassa] = fixset($cassa_prec[$utente_costo][$nome_cassa]) + (double) $val_costo; else $cassa_prec[$utente_costo][$nome_cassa] = fixset($cassa_prec[$utente_costo][$nome_cassa]) - (double) $val_costo; } # fine for $num1 $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); reset($cassa_prec); foreach ($cassa_prec as $utente_costo => $casse) { reset($casse); foreach ($casse as $nome_cassa => $val_costo) { $idcosti_corr++; $nome_utente = esegui_query("select * from $tableutenti where idutenti = '$utente_costo' "); if (numlin_query($nome_utente)) $nome_utente = risul_query($nome_utente,0,'nome_utente'); else $nome_utente = ""; $tipo_costo = "e"; if ($val_costo < 0) { $tipo_costo = "s"; $val_costo = (double) $val_costo * -1; } # fine if ($val_costo < 0) esegui_query("insert into $tablecosti (idcosti,nome_costo,val_costo,persona_costo,tipo_costo,datainserimento,hostinserimento,utente_inserimento) values ('$idcosti_corr','$anno_prec','$val_costo','".aggslashdb($nome_utente)."','$tipo_costo','$datainserimento','$HOSTNAME','$utente_costo') "); if ($nome_cassa != "@#principale#@") esegui_query("update $tablecosti set nome_cassa = '".aggslashdb($nome_cassa)."' where idcosti = '$idcosti_corr' "); } # fine foreach ($casse as $nome_cassa => $val_costo) } # fine foreach ($cassa_prec as $utente_costo => $casse) $colonne = "idntariffe,nomecostoagg,tipo_ca,valore_ca,valore_perc_ca,arrotonda_ca,tasseperc_ca,associasett_ca,numsett_ca,moltiplica_ca,periodipermessi_ca,beniinv_ca,appincompatibili_ca,variazione_ca,mostra_ca,categoria_ca,letto_ca,numlimite_ca,regoleassegna_ca,utente_inserimento"; for ($num1 = 1 ; $num1 <= $num_tariffe_tab ; $num1++) { $nome_nuova_tariffa = "tariffa" . $num1; $colonne .= ",$nome_nuova_tariffa"; } # fine for $num1 esegui_query("insert into $tablenometariffe ($colonne) select $colonne from $tablenometariffe_prec"); $prezzi_tar_importati = esegui_query("select * from $tablenometariffe where idntariffe = '6' "); if (numlin_query($prezzi_tar_importati)) { for ($num1 = 1 ; $num1 <= $num_tariffe_tab ; $num1++) { $prezzi_imp_int = risul_query($prezzi_tar_importati,0,"tariffa$num1"); $prezzi_imp = explode(">",$prezzi_imp_int); $pi_nuovi = $prezzi_imp[0]; for ($num2 = 1 ; $num2 < count($prezzi_imp) ; $num2++) { $prezzo_imp = explode(";",$prezzi_imp[$num2]); $per_imp = explode("-",$prezzo_imp[5]); if ($per_imp[1] >= $id_data_ini_periodi_prec and $per_imp[0] <= $id_data_fine_periodi_prec) { if ($per_imp[0] < $id_data_ini_periodi_prec) $per_imp[0] = $id_data_ini_periodi_prec; if ($per_imp[1] > $id_data_fine_periodi_prec) $per_imp[1] = $id_data_fine_periodi_prec; $per_imp[0] = $per_imp[0] - $id_data_ini_periodi_prec + 1; $per_imp[1] = $per_imp[1] - $id_data_ini_periodi_prec + 1; $prezzo_imp[5] = $per_imp[0]."-".$per_imp[1]; $pi_nuovi .= ">".implode(";",$prezzo_imp); } # fine if ($per_imp[1] >= $id_data_ini_periodi_prec and $per_imp[0] <= $id_data_fine_periodi_prec) if ($pi_nuovi != $prezzi_imp_int) esegui_query("update $tablenometariffe set tariffa$num1 = '".aggslashdb($pi_nuovi)."' where idntariffe = '6'"); } # fine for $num2 } # fine for $num1 } # fine if (numlin_query($prezzi_tar_importati)) $costi_agg_importati = esegui_query("select * from $tablenometariffe where idntariffe > '10' "); $num_costi_agg_importati = numlin_query($costi_agg_importati); for ($num1 = 0 ; $num1 < $num_costi_agg_importati ; $num1++) { $idntariffe = risul_query($costi_agg_importati,$num1,'idntariffe'); $periodipermessi = risul_query($costi_agg_importati,$num1,'periodipermessi_ca'); if ($periodipermessi) { $pp_nuovi = substr($periodipermessi,0,1); $periodipermessi = explode(",",substr($periodipermessi,1)); for ($num2 = 0 ; $num2 < count($periodipermessi) ; $num2++) { if ($periodipermessi[$num2]) { $id_data_fine_pp = explode("-",$periodipermessi[$num2]); $id_data_inizio_pp = $id_data_fine_pp[0]; $id_data_fine_pp = $id_data_fine_pp[1]; if ($id_data_fine_pp >= $id_data_ini_periodi_prec and $id_data_inizio_pp <= $id_data_fine_periodi_prec) { if ($id_data_inizio_pp < $id_data_ini_periodi_prec) $id_data_inizio_pp = $id_data_ini_periodi_prec; if ($id_data_fine_pp > $id_data_fine_periodi_prec) $id_data_fine_pp = $id_data_fine_periodi_prec; $id_data_inizio_pp = $id_data_inizio_pp - $id_data_ini_periodi_prec + 1; $id_data_fine_pp = $id_data_fine_pp - $id_data_ini_periodi_prec + 1; $pp_nuovi .= $id_data_inizio_pp."-".$id_data_fine_pp.","; } # fine if ($id_data_fine_pp >= $id_data_ini_periodi_prec and... } # fine if ($periodipermessi[$num2]) } # fine for $num2 if (strlen($pp_nuovi) > 1) $pp_nuovi = substr($pp_nuovi,0,-1); esegui_query("update $tablenometariffe set periodipermessi_ca = '$pp_nuovi' where idntariffe = '$idntariffe'"); } # fine if ($periodipermessi) } # fine for $num1 esegui_query("insert into $tableregole select $col_tableregole from $tableregole_prec where tariffa_per_app != ''"); esegui_query("insert into $tableregole select $col_tableregole from $tableregole_prec where tariffa_per_utente != ''"); esegui_query("insert into $tableregole select $col_tableregole from $tableregole_prec where tariffa_per_persone != ''"); esegui_query("insert into $tableregole select $col_tableregole from $tableregole_prec where tariffa_commissioni is not NULL and iddatainizio is NULL "); $privilegi_prec = esegui_query("select * from $tableprivilegi where anno = '$anno_prec'"); for ($num1 = 0 ; $num1 < numlin_query($privilegi_prec) ; $num1++) { $idutente_p = risul_query($privilegi_prec,$num1,'idutente'); $regole1_consentite_p = risul_query($privilegi_prec,$num1,'regole1_consentite'); $tariffe_consentite_p = risul_query($privilegi_prec,$num1,'tariffe_consentite'); $costi_agg_consentiti_p = risul_query($privilegi_prec,$num1,'costi_agg_consentiti'); $contratti_consentiti_p = risul_query($privilegi_prec,$num1,'contratti_consentiti'); $cassa_pagamenti_p = aggslashdb(risul_query($privilegi_prec,$num1,'cassa_pagamenti')); $priv_ins_prenota_p = risul_query($privilegi_prec,$num1,'priv_ins_prenota'); $priv_mod_prenota_p = risul_query($privilegi_prec,$num1,'priv_mod_prenota'); $priv_mod_pers_p = risul_query($privilegi_prec,$num1,'priv_mod_pers'); $priv_ins_clienti_p = risul_query($privilegi_prec,$num1,'priv_ins_clienti'); $prefisso_clienti_p = risul_query($privilegi_prec,$num1,'prefisso_clienti'); $priv_ins_costi_p = risul_query($privilegi_prec,$num1,'priv_ins_costi'); $priv_vedi_tab_p = risul_query($privilegi_prec,$num1,'priv_vedi_tab'); $priv_ins_tariffe_p = risul_query($privilegi_prec,$num1,'priv_ins_tariffe'); $priv_ins_regole_p = risul_query($privilegi_prec,$num1,'priv_ins_regole'); esegui_query("insert into $tableprivilegi (idutente,anno,regole1_consentite,tariffe_consentite,costi_agg_consentiti,contratti_consentiti,cassa_pagamenti,priv_ins_prenota,priv_mod_prenota,priv_mod_pers,priv_ins_clienti,prefisso_clienti,priv_ins_costi,priv_vedi_tab,priv_ins_tariffe,priv_ins_regole) values ('$idutente_p','$anno','$regole1_consentite_p','$tariffe_consentite_p','$costi_agg_consentiti_p','$contratti_consentiti_p','$cassa_pagamenti_p','$priv_ins_prenota_p','$priv_mod_prenota_p','$priv_mod_pers_p','$priv_ins_clienti_p','$prefisso_clienti_p','$priv_ins_costi_p','$priv_vedi_tab_p','$priv_ins_tariffe_p','$priv_ins_regole_p')"); $lingua_mex = $lingua[$idutente_p]; crea_menu_date(C_DATI_PATH."/selectperiodi$anno.1.php",C_DATI_PATH."/selectperiodi$anno.$idutente_p.php",$tipo_periodi); if (@is_file(C_DATI_PATH."/selperiodimenu".($anno - 1).".$idutente_p.php")) estendi_menu_date(C_DATI_PATH."/selperiodimenu".($anno - 1).".$idutente_p.php",C_DATI_PATH."/selperiodimenu$anno.$idutente_p.php",$tipo_periodi,date("Y-m-d",mktime(0,0,0,$mese_ini,1,$anno)),$data_ini_agg,date("Y-m-d",mktime(0,0,0,($mese_fine + 1),1,$anno)),$anno,$pag); else copy(C_DATI_PATH."/selectperiodi$anno.$idutente_p.php",C_DATI_PATH."/selperiodimenu$anno.$idutente_p.php"); $lingua_mex = $lingua[1]; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno_prec' and idutente = '$idutente_p'"); if (numlin_query($giorno_vedi_ini_sett) == 1 and $tipo_periodi == "g") esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza_num,idutente) values ('giorno_vedi_ini_sett$anno','".risul_query($giorno_vedi_ini_sett,0,"valpersonalizza_num")."','$idutente_p')"); } # fine for $num1 $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno_prec' and idutente = '1'"); if (numlin_query($giorno_vedi_ini_sett) == 1 and $tipo_periodi == "g") esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza_num,idutente) values ('giorno_vedi_ini_sett$anno','".risul_query($giorno_vedi_ini_sett,0,"valpersonalizza_num")."','1')"); $inserisci_in_ntariffe = "NO"; } # fine if ($importa_anno_prec == "SI") if ($inserisci_in_ntariffe != "NO") { # rigo 1: nomi tariffe; 2-3: caparra (% e arrotondo). for ($numtariffe = 1 ; $numtariffe <= 6 ; $numtariffe = $numtariffe + 1) { esegui_query("insert into $tablenometariffe (idntariffe) values ('$numtariffe')"); } # fine for $numtariffe esegui_query("update $tablenometariffe set nomecostoagg = '8' where idntariffe = '1'"); esegui_query("update $tablenometariffe set numlimite_ca = '11' where idntariffe = '1'"); } # fine if ($inserisci_in_ntariffe != "NO") if ((!defined('C_URL_MOD_EXT_CARTE_CREDITO') or C_URL_MOD_EXT_CARTE_CREDITO == "") and $importa_anno_prec == "SI") { $lista_clienti_conserva_cc = $lista_clienti_importati; $ini_ultimo_quad = esegui_query("select * from $tableperiodi_prec where datainizio = '$anno_prec-09-01'"); if (numlin_query($ini_ultimo_quad)) { $ini_ultimo_quad = risul_query($ini_ultimo_quad,0,'idperiodi'); $prenota_ultimo_quad = esegui_query("select * from $tableprenota_prec where iddatafine > $ini_ultimo_quad "); $num_prenota_ultimo_quad = numlin_query($prenota_ultimo_quad); for ($num1 = 0 ; $num1 < $num_prenota_ultimo_quad ; $num1++) { $idclienti = risul_query($prenota_ultimo_quad,$num1,'idclienti'); $lista_clienti_conserva_cc .= "and idclienti != '$idclienti' "; } # fine for $num1 } # fine if (numlin_query($ini_ultimo_quad)) esegui_query("delete from $tablerelclienti where tipo = 'cc' $lista_clienti_conserva_cc"); } # fine if ((!defined('C_URL_MOD_EXT_CARTE_CREDITO') or C_URL_MOD_EXT_CARTE_CREDITO == "") and $importa_anno_prec == "SI") unlock_tabelle($tabelle_lock); if ($silenzio != "SI") echo "
".mex("Anno ",$pag).$anno.mex(" creato",$pag)."!

"; if ($importa_anno_prec == "SI" and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) { if ($silenzio != "SI") $silenzio_mod = "SI"; else $silenzio_mod = "totale"; global $anno_modello_presente,$num_periodi_date,$modello_esistente,$cambia_frasi,$lingua_modello,$percorso_cartella_modello,$nome_file,$id_utente; include("./includes/sett_gio.php"); $pag_orig = $pag; $pag = "crea_modelli.php"; $id_utente_orig = $id_utente; $id_utente = 1; include("./includes/templates/funzioni_modelli.php"); $modello_esistente = "SI"; $cambia_frasi = "NO"; $anno_modello = $anno; include("./includes/templates/frasi_mod_disp.php"); include("./includes/templates/funzioni_mod_disp.php"); for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/mdl_disponibilita.php")) { $lingua_modello = "ita"; $nome_file = mex2("mdl_disponibilita",$pag,$lingua_modello).".php"; $num_periodi_date = ""; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno_prec) { aggiorna_var_anno_modello_disponibilita($id_data_ini_periodi_prec,$tableperiodi_prec,$tableperiodi,$tabletransazioniweb,$tablemessaggi,$tipo_periodi); crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,$silenzio_mod,$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno_prec) } # fine if (@is_file("$percorso_cartella_modello/modello_disponibilita.php")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); include(C_DATI_PATH."/lingua.php"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_file = mex2("mdl_disponibilita",$pag,$ini_lingua).".php"; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; recupera_var_modello_disponibilita($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno_prec) { aggiorna_var_anno_modello_disponibilita($id_data_ini_periodi_prec,$tableperiodi_prec,$tableperiodi,$tabletransazioniweb,$tablemessaggi,$tipo_periodi); crea_modello_disponibilita($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,$silenzio_mod,$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno_prec) } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); $templates_dir = opendir("./includes/templates/"); while ($modello_ext = readdir($templates_dir)) { if ($modello_ext != "." and $modello_ext != ".." and @is_dir("./includes/templates/$modello_ext")) { include("./includes/templates/$modello_ext/name.php"); include("./includes/templates/$modello_ext/phrases.php"); include("./includes/templates/$modello_ext/functions.php"); $funz_recupera_var_modello = "recupera_var_modello_".$modello_ext; $funz_crea_modello = "crea_modello_".$modello_ext; $funz_aggiorna_var_anno_modello = "aggiorna_var_anno_modello_".$modello_ext; if ($template_file_name["ita"]) $nome_file = $template_file_name["ita"]; else $nome_file = "ita_".$template_file_name["en"]; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = "ita"; $num_periodi_date = ""; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno_prec) { $funz_aggiorna_var_anno_modello($id_data_ini_periodi_prec,$tableperiodi_prec,$tableperiodi,$tabletransazioniweb,$tablemessaggi,$tipo_periodi); $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,$silenzio_mod,$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno_prec) } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { if (!empty($template_file_name[$ini_lingua])) $nome_file = $template_file_name[$ini_lingua]; else $nome_file = $ini_lingua."_".$template_file_name["en"]; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; if (@is_file("$percorso_cartella_modello/$nome_file")) { $lingua_modello = $ini_lingua; $num_periodi_date = ""; $funz_recupera_var_modello($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"SI",$anno_modello,$PHPR_TAB_PRE); if ($anno_modello_presente == $anno_prec) { $funz_aggiorna_var_anno_modello($id_data_ini_periodi_prec,$tableperiodi_prec,$tableperiodi,$tabletransazioniweb,$tablemessaggi,$tipo_periodi); $funz_crea_modello($percorso_cartella_modello,$anno_modello,$PHPR_TAB_PRE,$pag,$lingua_modello,$silenzio_mod,$fr_frase,$frase,$num_frasi,$tipo_periodi); } # fine if ($anno_modello_presente == $anno_prec) } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) } # fine for $num_cart } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dir)) closedir($lang_dir); } # fine if ($modello_ext != "." and $modello_ext != ".." and... } # fine while ($file = readdir($lang_dig)) closedir($templates_dir); $pag = $pag_orig; $id_utente = $id_utente_orig; if ($silenzio != "SI") echo "
"; } # fine if ($importa_anno_prec == "SI" and (!defined('C_RESTRIZIONI_DEMO_ADMIN') or C_RESTRIZIONI_DEMO_ADMIN != "SI")) } # fine if ($crea_tab) else if ($silenzio != "SI") echo mex("Non ho i permessi per creare nuove tabelle nel database",$pag).".
"; if ($character_set_db_orig and ($character_set_db != $character_set_db_orig or $collation_db != $collation_db_orig)) @esegui_query("alter database $PHPR_DB_NAME default character set '$character_set_db_orig' collate '$collation_db_orig'"); } # fine if (numlin_query($anno_esistente) == 0) else if ($silenzio != "SI") echo mex("Anno già creato",$pag).".
"; flock($filelock,3); fclose($filelock); unlink(C_DATI_PATH."/anni.lock"); } # fine if ($filelock) else if ($silenzio != "SI") echo mex("Non ho i permessi di scrittura sulla cartella dati",$pag).".
"; $lingua_mex = $lingua_mex_orig; } # fine function crea_nuovo_anno ?>hoteldruid/includes/funzioni_sqlite_extra.php0000644000175000017500000000472013757215717021173 0ustar marcomarco. ################################################################################## #Funzioni per usare il database SQLITE function esegui_query_unbuffered ($query,$silenzio = "") { #return esegui_query($query,$silenzio,1); global $numconnessione; prepara_query_sqlite($query); $risul['risul'] = $numconnessione->query($query); $risul['punt'] = -1; $risul['numcol'] = $risul['risul']->numColumns(); for ($num1 = 0 ; $num1 < $risul['numcol'] ; $num1++) $risul['col'][$num1] = $risul['risul']->columnName($num1); return $risul; } # fine function esegui_query_unbuffered function risul_query_unbuffered (&$query,$riga,$colonna,$tab="") { #if ($tab) $colonna = "$tab.$colonna"; if (is_integer($colonna)) $colonna = $query['col'][$colonna]; if ($query['punt'] != (int) $riga) { $query['riga'] = $query['risul']->fetchArray(SQLITE3_ASSOC); $query['punt'] = (int) $riga; } # fine if ($query['punt'] != $riga) $risul = $query['riga'][$colonna]; return $risul; } # fine function risul_query_unbuffered function numlin_query_unbuffered ($query) { while ($risul = $query['risul']->fetchArray(SQLITE3_NUM)) $num1++; $query['risul']->reset(); return $num1; } # fine function numlin_query_unbuffered function arraylin_query_unbuffered ($query,$num) { $risul = $query['risul']->fetchArray(SQLITE3_NUM); return $risul; } # fine function arraylin_query_unbuffered function chiudi_query_unbuffered (&$query) { $query['risul']->finalize(); $query = array(); } # fine function chiudi_query_unbuffered ?>hoteldruid/includes/funzioni_clienti.php0000644000175000017500000006571614102767763020130 0ustar marcomarco. ################################################################################## function inserisci_dati_cliente (&$cognome,&$nome,$soprannome,$titolo_cli,$sesso,$mesenascita,$giornonascita,$annonascita,&$nazionenascita,&$cittanascita,&$regionenascita,$documento,$tipodoc,$mesescaddoc,$giornoscaddoc,$annoscaddoc,&$cittadoc,&$regionedoc,&$nazionedoc,&$nazionalita,&$lingua_cli,&$nazione,&$citta,&$regione,&$via,$nomevia,$numcivico,$cap,$telefono,$telefono2,$telefono3,$fax,$email,$email2,$email_cert,$cod_fiscale,$partita_iva,$max_num_ordine,$id_utente_ins,$attiva_prefisso_clienti,$prefisso_clienti,$idclienti="",$valida="",$campi_pers_vett="") { global $lingua_mex,$HOSTNAME,$id_utente,$PHPR_TAB_PRE; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablerelclienti = $PHPR_TAB_PRE."relclienti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; if (isset($campi_pers_vett) and is_array($campi_pers_vett) and !empty($campi_pers_vett['num'])) $num_campi_pers = $campi_pers_vett['num']; else $num_campi_pers = 0; if ($valida != "NO") { if (@get_magic_quotes_gpc()) { $cognome = stripslashes($cognome); $nome = stripslashes($nome); $soprannome = stripslashes($soprannome); $titolo_cli = stripslashes($titolo_cli); $documento = stripslashes($documento); $tipodoc = stripslashes($tipodoc); $cittadoc = stripslashes($cittadoc); $regionedoc = stripslashes($regionedoc); $nazionedoc = stripslashes($nazionedoc); $cittanascita = stripslashes($cittanascita); $regionenascita = stripslashes($regionenascita); $nazionenascita = stripslashes($nazionenascita); $nazionalita = stripslashes($nazionalita); $nazione = stripslashes($nazione); $regione = stripslashes($regione); $citta = stripslashes($citta); $nomevia = stripslashes($nomevia); $numcivico = stripslashes($numcivico); $cap = stripslashes($cap); $telefono = stripslashes($telefono); $telefono2 = stripslashes($telefono2); $telefono3 = stripslashes($telefono3); $fax = stripslashes($fax); $email = stripslashes($email); $email2 = stripslashes($email2); $email_cert = stripslashes($email_cert); $cod_fiscale = stripslashes($cod_fiscale); $partita_iva = stripslashes($partita_iva); for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) $campi_pers_vett['val'][$num1] = stripslashes($campi_pers_vett['val'][$num1]); } # fine if (@get_magic_quotes_gpc()) $cognome = htmlspecialchars($cognome); $nome = htmlspecialchars($nome); $soprannome = htmlspecialchars($soprannome); $titolo_cli = htmlspecialchars($titolo_cli); $documento = htmlspecialchars($documento); $tipodoc = htmlspecialchars($tipodoc); $cittadoc = htmlspecialchars($cittadoc); $regionedoc = htmlspecialchars($regionedoc); $nazionedoc = htmlspecialchars($nazionedoc); $cittanascita = htmlspecialchars($cittanascita); $regionenascita = htmlspecialchars($regionenascita); $nazionenascita = htmlspecialchars($nazionenascita); $nazionalita = htmlspecialchars($nazionalita); $nazione = htmlspecialchars($nazione); $regione = htmlspecialchars($regione); $citta = htmlspecialchars($citta); $nomevia = htmlspecialchars($nomevia); $numcivico = htmlspecialchars($numcivico); $cap = htmlspecialchars($cap); $telefono = htmlspecialchars($telefono); $telefono2 = htmlspecialchars($telefono2); $telefono3 = htmlspecialchars($telefono3); $fax = htmlspecialchars($fax); $email = htmlspecialchars($email); $email2 = htmlspecialchars($email2); $email_cert = htmlspecialchars($email_cert); $cod_fiscale = htmlspecialchars($cod_fiscale); $partita_iva = htmlspecialchars($partita_iva); for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) $campi_pers_vett['val'][$num1] = htmlspecialchars($campi_pers_vett['val'][$num1]); } # fine if ($valida != "NO") if (!$idclienti) { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $idclienti = esegui_query("select idclienti from $tableclienti where idclienti = '1'"); if (numlin_query($idclienti) == 0) $idclienti = 1; else { $idclienti = esegui_query("select max(idclienti) from $tableclienti"); $idclienti = risul_query($idclienti,0,0) + 1; } # fine else if (numlin_query($idclienti) == 0) $cognome_maius = trim(ucwords($cognome)); if ($attiva_prefisso_clienti == "p") $cognome_maius = $prefisso_clienti.$cognome_maius; if ($attiva_prefisso_clienti == "s") $cognome_maius = $cognome_maius.$prefisso_clienti; esegui_query("insert into $tableclienti (idclienti,cognome,idclienti_compagni,datainserimento,hostinserimento,utente_inserimento) values ('$idclienti','".aggslashdb(substr($cognome_maius,0,70))."',',','$datainserimento','$HOSTNAME','$id_utente_ins')"); } # fine if (!$idclienti) elseif ($cognome) { $cognome_maius = trim(ucwords($cognome)); if ($attiva_prefisso_clienti == "p") $cognome_maius = $prefisso_clienti.$cognome_maius; if ($attiva_prefisso_clienti == "s") $cognome_maius = $cognome_maius.$prefisso_clienti; esegui_query("update $tableclienti set cognome = '".aggslashdb(substr($cognome_maius,0,70))."' where idclienti = '$idclienti' "); } # fine elseif ($cognome) if ($nome) { $nome_maius = trim(ucwords($nome)); esegui_query("update $tableclienti set nome = '".aggslashdb(substr($nome_maius,0,70))."' where idclienti = '$idclienti' "); } # fine if ($nome) if ($soprannome) { esegui_query("update $tableclienti set soprannome = '".aggslashdb($soprannome)."' where idclienti = '$idclienti' "); } # fine if ($soprannome) if ($titolo_cli) { $titoli_cliente = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'titoli_cliente' and idutente = '$id_utente'"); if (numlin_query($titoli_cliente) == 1) { $titoli_cliente = risul_query($titoli_cliente,0,'valpersonalizza'); $titoli_cliente = explode(">",$titoli_cliente); for ($num1 = 0 ; $num1 < count($titoli_cliente) ; $num1++) { $tito = explode("<",$titoli_cliente[$num1]); if ($titolo_cli == $tito[0]) { esegui_query("update $tableclienti set titolo = '".aggslashdb($titolo_cli)."' where idclienti = '$idclienti' "); if ($tito[1] and !$sesso) $sesso = $tito[1]; break; } # fine if ($titolo_cli == $opt[0]) } # fine for $num1 } # fine if (numlin_query($titoli_cliente) == 1) } # fine if ($titolo_cli) if ($sesso) { if ($sesso != "f") $sesso = "m"; esegui_query("update $tableclienti set sesso = '$sesso' where idclienti = '$idclienti' "); } # fine if ($sesso) if ($mesenascita and $giornonascita and strlen($annonascita) == 4) { if ($annonascita > 1970) $datanascita = date("Y-m-d",mktime(0,0,0,$mesenascita,$giornonascita,$annonascita)); else { if (strlen($mesenascita) < 2) $mesenascita = "0".$mesenascita; if (strlen($giornonascita) < 2) $giornonascita = "0".$giornonascita; $datanascita = $annonascita."-".$mesenascita."-".$giornonascita; } # fine else if ($annonascita > 1970) $datanascita = aggslashdb($datanascita); esegui_query("update $tableclienti set datanascita = '$datanascita' where idclienti = '$idclienti' "); } # fine if ($mesenascita and ... if ($nazionenascita) { $nazionenascita_maius = trim(ucwords($nazionenascita)); $nazionenascita_maius = aggslashdb($nazionenascita_maius); esegui_query("update $tableclienti set nazionenascita = '$nazionenascita_maius' where idclienti = '$idclienti' "); } # fine if ($nazionenascita) if ($cittanascita) { $cittanascita_maius = trim(ucwords($cittanascita)); $cittanascita_maius = aggslashdb($cittanascita_maius); esegui_query("update $tableclienti set cittanascita = '$cittanascita_maius' where idclienti = '$idclienti' "); } # fine if ($cittanascita) if ($regionenascita) { $regionenascita_maius = trim(ucwords($regionenascita)); $regionenascita_maius = aggslashdb($regionenascita_maius); esegui_query("update $tableclienti set regionenascita = '$regionenascita_maius' where idclienti = '$idclienti' "); } # fine if ($regionenascita) if ($documento) { if ($tipodoc) esegui_query("update $tableclienti set tipodoc = '".aggslashdb($tipodoc)."' where idclienti = '$idclienti' "); $documento = aggslashdb($documento); esegui_query("update $tableclienti set documento = '$documento' where idclienti = '$idclienti' "); } # fine if ($documento) if ($mesescaddoc and $giornoscaddoc and $annoscaddoc) { $datascaddoc = date("Y-m-d",mktime(0,0,0,$mesescaddoc,$giornoscaddoc,$annoscaddoc)); $datascaddoc = aggslashdb($datascaddoc); esegui_query("update $tableclienti set scadenzadoc = '$datascaddoc' where idclienti = '$idclienti' "); } # fine if ($mesescaddoc and ... if ($nazionedoc) { $nazionedoc_maius = trim(ucwords($nazionedoc)); $nazionedoc_maius = aggslashdb($nazionedoc_maius); esegui_query("update $tableclienti set nazionedoc = '$nazionedoc_maius' where idclienti = '$idclienti' "); } # fine if ($nazionedoc) if ($cittadoc) { $cittadoc_maius = trim(ucwords($cittadoc)); $cittadoc_maius = aggslashdb($cittadoc_maius); esegui_query("update $tableclienti set cittadoc = '$cittadoc_maius' where idclienti = '$idclienti' "); } # fine if ($cittadoc) if ($regionedoc) { $regionedoc_maius = trim(ucwords($regionedoc)); $regionedoc_maius = aggslashdb($regionedoc_maius); esegui_query("update $tableclienti set regionedoc = '$regionedoc_maius' where idclienti = '$idclienti' "); } # fine if ($regionedoc) if ($nazionalita) { $nazionalita_maius = trim(ucwords($nazionalita)); $nazionalita_maius = aggslashdb($nazionalita_maius); esegui_query("update $tableclienti set nazionalita = '$nazionalita_maius' where idclienti = '$idclienti' "); } # fine if ($nazionalita) if ($lingua_cli) { if (preg_replace("/[a-z]{2,3}/","",$lingua_cli) == "") { if ($lingua_cli == $lingua_mex or $lingua_cli == "ita" or @is_dir("./includes/lang/$lingua_cli")) { esegui_query("update $tableclienti set lingua = '".aggslashdb($lingua_cli)."' where idclienti = '$idclienti' "); } # fine if ($lingua == $lingua_mex or $lingua_cli == "ita" or... else $lingua_cli = ""; } # fine if (preg_replace("/[a-z]{2,3}/","",$lingua_cli) == "") else $lingua_cli = ""; } # fine if ($lingua_cli) if ($nazione) { $nazione_maius = trim(ucwords($nazione)); esegui_query("update $tableclienti set nazione = '".aggslashdb(substr($nazione_maius,0,70))."' where idclienti = '$idclienti' "); } # fine if ($nazione) if ($citta) { $citta_maius = trim(ucwords($citta)); esegui_query("update $tableclienti set citta = '".aggslashdb(substr($citta_maius,0,70))."' where idclienti = '$idclienti' "); } # fine if ($citta) if ($regione) { $regione_maius = trim(ucwords($regione)); esegui_query("update $tableclienti set regione = '".aggslashdb(substr($regione_maius,0,70))."' where idclienti = '$idclienti' "); } # fine if ($regione) if ($nomevia) { if (strcmp($via,"")) { if ($lingua_mex != "ita") include("./includes/lang/$lingua_mex/ordine_frasi.php"); if ($ordine_strada == 2) $via = $nomevia." ".$via; else $via = $via." ".$nomevia; } # fine if (strcmp($via,"")) else $via = $nomevia; $via_maius = trim(ucwords($via)); esegui_query("update $tableclienti set via = '".aggslashdb(substr($via_maius,0,70))."' where idclienti = '$idclienti' "); } # fine if ($nomevia) if ($numcivico) esegui_query("update $tableclienti set numcivico = '".aggslashdb(substr($numcivico,0,30))."' where idclienti = '$idclienti' "); if ($cap) esegui_query("update $tableclienti set cap = '".aggslashdb(substr($cap,0,30))."' where idclienti = '$idclienti' "); if ($telefono) esegui_query("update $tableclienti set telefono = '".aggslashdb(substr($telefono,0,50))."' where idclienti = '$idclienti' "); if ($telefono2) esegui_query("update $tableclienti set telefono2 = '".aggslashdb(substr($telefono2,0,50))."' where idclienti = '$idclienti' "); if ($telefono3) esegui_query("update $tableclienti set telefono3 = '".aggslashdb(substr($telefono3,0,50))."' where idclienti = '$idclienti' "); if ($fax) esegui_query("update $tableclienti set fax = '".aggslashdb(substr($fax,0,50))."' where idclienti = '$idclienti' "); $email = aggslashdb($email); if ($email) esegui_query("update $tableclienti set email = '$email' where idclienti = '$idclienti' "); $email2 = aggslashdb($email2); if ($email2) esegui_query("update $tableclienti set email2 = '$email2' where idclienti = '$idclienti' "); $email_cert = aggslashdb($email_cert); if ($email_cert) esegui_query("update $tableclienti set email3 = '$email_cert' where idclienti = '$idclienti' "); $cod_fiscale = aggslashdb($cod_fiscale); if ($cod_fiscale) esegui_query("update $tableclienti set cod_fiscale = '$cod_fiscale' where idclienti = '$idclienti' "); $partita_iva = aggslashdb($partita_iva); if ($partita_iva) esegui_query("update $tableclienti set partita_iva = '$partita_iva' where idclienti = '$idclienti' "); if ($max_num_ordine) esegui_query("update $tableclienti set max_num_ordine = '".aggslashdb($max_num_ordine)."' where idclienti = '$idclienti' "); for ($num1 = 0 ; $num1 < $num_campi_pers ; $num1++) { if (strcmp($campi_pers_vett['val'][$num1],"")) { $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tablerelclienti (idclienti,numero,tipo,testo1,testo2,testo3,datainserimento,hostinserimento,utente_inserimento) values ('$idclienti','1','campo_pers','".$campi_pers_vett[$num1]."','".$campi_pers_vett['tipo'][$num1]."','".aggslashdb($campi_pers_vett['val'][$num1])."','$datainserimento','$HOSTNAME','$id_utente_ins') "); } # fine if (strcmp($campi_pers_vett['val'][$num1],"")) } # fine for $num1 return $idclienti; } # fine function inserisci_dati_cliente function mostra_dati_cliente (&$dati_cliente,&$dcognome,&$dnome,&$dsoprannome,&$dtitolo_cli,&$dsesso,&$ddatanascita,&$ddatanascita_f,&$dnazionenascita,&$dcittanascita,&$dregionenascita,&$ddocumento,&$dscadenzadoc,&$dscadenzadoc_f,&$dtipodoc,&$dnazionedoc,&$dregionedoc,&$dcittadoc,&$dnazionalita,&$dlingua_cli,&$dnazione,&$dregione,&$dcitta,&$dvia,&$dnumcivico,&$dtelefono,&$dtelefono2,&$dtelefono3,&$dfax,&$dcap,&$demail,&$demail2,&$demail_cert,&$dcod_fiscale,&$dpartita_iva,$mostra_num="",$priv_ins_clienti="",$silenzio="",$mostra_commento="") { global $pag,$id_utente,$PHPR_TAB_PRE,$stile_data; if ($id_utente == 1 or !$id_utente) { $priv_vedi_telefoni = "s"; $priv_vedi_indirizzo = "s"; } # fine if ($id_utente == 1 or !$id_utente) else { if (!$priv_ins_clienti) { $privilegi_globali_utente = esegui_query("select * from $PHPR_TAB_PRE"."privilegi where idutente = '$id_utente' and anno = '1'"); $priv_ins_clienti = risul_query($privilegi_globali_utente,0,'priv_ins_clienti'); } # fine if (!$priv_ins_clienti) $priv_vedi_telefoni = substr($priv_ins_clienti,3,1); $priv_vedi_indirizzo = substr($priv_ins_clienti,4,1); } # fine else if ($id_utente == 1 or !$id_utente) $didclienti = risul_query($dati_cliente,0,'idclienti'); $dcognome = risul_query($dati_cliente,0,'cognome'); $dnome = risul_query($dati_cliente,0,'nome'); $dsoprannome = risul_query($dati_cliente,0,'soprannome'); $dtitolo_cli = risul_query($dati_cliente,0,'titolo'); $dsesso = risul_query($dati_cliente,0,'sesso'); $ddatanascita = risul_query($dati_cliente,0,'datanascita'); $ddatanascita_f = formatta_data($ddatanascita,$stile_data); $ddocumento = risul_query($dati_cliente,0,'documento'); $dtipodoc = risul_query($dati_cliente,0,'tipodoc'); $dscadenzadoc = risul_query($dati_cliente,0,'scadenzadoc'); $dscadenzadoc_f = formatta_data($dscadenzadoc,$stile_data); $dcittadoc = risul_query($dati_cliente,0,'cittadoc'); $dregionedoc = risul_query($dati_cliente,0,'regionedoc'); $dnazionedoc = risul_query($dati_cliente,0,'nazionedoc'); $dcittanascita = risul_query($dati_cliente,0,'cittanascita'); $dregionenascita = risul_query($dati_cliente,0,'regionenascita'); $dnazionenascita = risul_query($dati_cliente,0,'nazionenascita'); $dnazionalita = risul_query($dati_cliente,0,'nazionalita'); $dlingua_cli = risul_query($dati_cliente,0,'lingua'); $dnazione = risul_query($dati_cliente,0,'nazione'); $dregione = risul_query($dati_cliente,0,'regione'); $dcitta = risul_query($dati_cliente,0,'citta'); if ($priv_vedi_indirizzo == "s") { $dvia = risul_query($dati_cliente,0,'via'); $dnumcivico = risul_query($dati_cliente,0,'numcivico'); $dcap = risul_query($dati_cliente,0,'cap'); } # fine if ($priv_vedi_indirizzo == "s") if ($priv_vedi_telefoni == "s") { $dtelefono = risul_query($dati_cliente,0,'telefono'); $dtelefono2 = risul_query($dati_cliente,0,'telefono2'); $dtelefono3 = risul_query($dati_cliente,0,'telefono3'); $dfax = risul_query($dati_cliente,0,'fax'); $demail = risul_query($dati_cliente,0,'email'); $demail2 = risul_query($dati_cliente,0,'email2'); $demail_cert = risul_query($dati_cliente,0,'email3'); } # fine if ($priv_vedi_telefoni == "s") $dcod_fiscale = risul_query($dati_cliente,0,'cod_fiscale'); $dpartita_iva = risul_query($dati_cliente,0,'partita_iva'); if ($mostra_commento) $dcommento = risul_query($dati_cliente,0,'commento'); else $dcommento = ""; if ($dlingua_cli) { if ($dlingua_cli == "ita") $d_nome_lingua = "Italiano"; elseif (preg_replace("/[a-z]{2,3}/","",$dlingua_cli) == "") { if (@is_file("./includes/lang/$dlingua_cli/l_n")) { $d_nome_lingua = file("./includes/lang/$dlingua_cli/l_n"); $d_nome_lingua = ucfirst(togli_acapo($d_nome_lingua[0])); } # fine if (@is_file("./includes/lang/$dlingua_cli/l_n")) } # fine elseif (preg_replace("/[a-z]{2,3}/","",$dlingua_cli) == "") if (!$d_nome_lingua) $dlingua_cli = ""; } # fine if ($dlingua_cli) $output = ""; $O = "o"; #$O2 = "o"; if ($dsesso == "f") $O = "a"; #if ($dsesso2 == "f") $O2 = "a"; if ($mostra_num == "SI") { $output .= "$didclienti. $dcognome "; if ($dnome) $output .= "$dnome "; } # fine if ($mostra_num == "SI") else { if ($dtitolo_cli) $output .= "$dtitolo_cli "; $output .= "$dcognome"; if ($dnome) $output .= " $dnome"; if ($dsoprannome) $output .= " ($dsoprannome)"; } # fine else if ($mostra_num == "SI") if ($ddatanascita or $dcittanascita) $output .= " ".mex("nat$O",$pag); if ($ddatanascita) $output .= " ".mex("il",$pag)." $ddatanascita_f"; if ($dcittanascita) $output .= mex(" a",$pag)." $dcittanascita"; if ($dregionenascita or $dnazionenascita) { $output .= " ($dregionenascita"; if ($dregionenascita and $dnazionenascita) $output .= ", "; $output .= "$dnazionenascita)"; } # fine if ($dregionenascita or $dnazionenascita) $lin = ""; if ($dnazionalita) $lin .= "$dnazionalita"; if ($dnazionalita and !empty($d_nome_lingua)) $lin .= " "; if (!empty($d_nome_lingua)) $lin .= "(".mex("ln.",$pag)." $d_nome_lingua)"; if ($lin and $ddocumento) { if (!$dnazionedoc or $dnazionedoc == $dnazionalita) $lin .= " - "; else { $output .= "
$lin"; $lin = ""; } # fine else if (!$dnazionedoc or... } # fine if ($lin and $ddocumento) if ($ddocumento) { if ($dtipodoc) $lin .= "$dtipodoc "; $lin .= "$ddocumento"; if ($dscadenzadoc) { if ($dcittadoc or ($dnazionedoc and $dnazionedoc != $dnazionalita)) { $lin .= " ($dcittadoc"; if ($dcittadoc and $dnazionedoc and $dnazionedoc != $dnazionalita) $lin .= ", "; if ($dnazionedoc and $dnazionedoc != $dnazionalita) $lin .= "$dnazionedoc"; $lin .= ")"; } # fine if ($dcittadoc or... if (date("Ymd",(time() + (C_DIFF_ORE * 3600))) <= str_replace("-","",$dscadenzadoc)) $lin .= " ".mex("scade",$pag)." $dscadenzadoc_f"; else $lin .= " ".mex("scade",$pag)." $dscadenzadoc_f"; } # fine if ($dscadenzadoc) } # fine if ($ddocumento) if ($lin) $output .= "
$lin"; $lin = ""; if ($dcitta) { $lin .= "$dcitta"; if ($dvia or $dnumcivico or $dcap) $lin .= ","; $lin .= " "; } # fine if ($dcitta) if ($dvia) $lin .= "$dvia "; if ($dnumcivico) $lin .= "nº $dnumcivico "; if ($dcap) $lin .= mex("CAP",$pag)." $dcap "; if ($dnazione or $dregione) $lin .= "("; if ($dregione) $lin .= $dregione; if ($dnazione and $dregione) $lin .= ", "; if ($dnazione) $lin .= $dnazione; if ($dnazione or $dregione) $lin .= ") "; if ($lin) $output .= "
$lin"; $lin = ""; if ($dtelefono) $lin .= mex("Telefono",$pag).": $dtelefono, "; if ($dtelefono2 or $dtelefono3 or $dfax) { if ($dtelefono2) $lin .= mex("2º telefono",$pag).": $dtelefono2, "; if ($dtelefono3) $lin .= mex("3º telefono",$pag).": $dtelefono3, "; if ($dfax) $lin .= "fax: $dfax, "; if ($lin) $output .= "
".substr($lin,0,-2); $lin = ""; } # fine if ($dtelefono2 or $dtelefono3 or $dfax) if ($demail) $lin .= mex("email",$pag).": $demail "; if ($demail2) $lin .= mex("2ª email",$pag).": $demail2 "; if ($demail_cert) { if (strstr($demail_cert,"@")) $lin .= mex("PEC/codice",$pag).": $demail_cert "; else $lin .= mex("PEC/codice",$pag).": $demail_cert "; } # fine if ($demail_cert) if ($lin) $output .= "
$lin"; $lin = ""; if ($dcod_fiscale) $lin .= mex("Codice fiscale",$pag).": $dcod_fiscale "; if ($dcod_fiscale and $dpartita_iva) $lin .= ", "; if ($dpartita_iva) $lin .= mex("Partita iva",$pag).": $dpartita_iva "; if ($lin) $output .= "
$lin"; if ($dcommento) $output = "
$output

".mex("Commento",$pag).": $dcommento
"; if (!$silenzio) echo $output; else return $output; } # fine function mostra_dati_cliente function mostra_funzjs_cpval () { echo " "; } # fine function mostra_funzjs_cpval function mostra_funzjs_dati_rel ($mostra_cod,$pieno,$id_sessione,$anno,$var_extra = "",$pag_relutenti = "") { if (!$pag_relutenti) $pag_relutenti = "./dati_relutenti.php"; echo " "; } # fine function mostra_funzjs_dati_rel unset($liste_relutente); function mostra_lista_relutenti ($nome,$sel,$id_utente,$nomelista,$idlista,$idrelutenti,$tablelista,$tablerelutenti,$size="",$javascript="",$campo_opzionale="",$rel_inf_sing="",$id_rel_inf="",$rel_sup_sing="",$id_sup_sel="") { if (!$id_sup_sel) $id_sup_sel = 0; global $liste_relutente; if (empty($liste_relutente[$id_sup_sel][$nomelista])) { if (!$rel_sup_sing and !$id_sup_sel) $lista_utente = esegui_query("select distinct $tablelista.$nomelista from $tablerelutenti inner join $tablelista on $tablerelutenti.$idrelutenti = $tablelista.$idlista where $tablerelutenti.idutente = '$id_utente' order by $tablelista.$nomelista"); else { if ($id_sup_sel) $is_id = "= '$id_sup_sel'"; else $is_id = "is NULL"; $lista_utente = esegui_query("select distinct $tablelista.$nomelista from $tablerelutenti inner join $tablelista on $tablerelutenti.$idrelutenti = $tablelista.$idlista where $tablerelutenti.idutente = '$id_utente' and $tablerelutenti.idsup $is_id order by $tablelista.$nomelista"); } # fine else if (!$rel_sup_sing and !$id_sup_sel) $num_lista_utente = numlin_query($lista_utente); if (!$num_lista_utente) { if (!$campo_opzionale) { if ($size) $size = " size=\"$size\""; else $size = ""; $liste_relutente[$id_sup_sel][$nomelista] = ""; } # fine if (!$campo_opzionale) } # fine if (!$num_lista_utente) else { $liste_relutente[$id_sup_sel][$nomelista] = ""; } # fine else if (!$num_lista_utente) } # fine if (empty($liste_relutente[$id_sup_sel][$nomelista])) $lista_return = fixset($liste_relutente[$id_sup_sel][$nomelista]); if ($sel) { if (substr($lista_return,0,7) == ""," "; } # fine if (substr($file_intero[$num1],0,7) == ""); flock($fileaperto,3); fclose($fileaperto); } # fine function crea_menu_date function aggiorna_menu_date ($file_menu,$tipo_periodi) { $pag = "giorni_mesi.php"; #if ($tipo_periodi == "g") $aggiungi_giorni = 1; #else $aggiungi_giorni = 7; include($file_menu); $file_intero = file("$file_menu"); $fileaperto = fopen("$file_menu","w+"); flock($fileaperto,2); $date_option = ""; #$n_date_menu = 0; for ($num1 = 0 ; $num1 < count($file_intero) ; $num1++) { if (substr($file_intero[$num1],0,7) == "$nome_mese $giorno_option$nome_giorno, $anno_option "; } # fine if (substr($file_intero[$num1],0,7) == ""); flock($fileaperto,3); fclose($fileaperto); } # fine function aggiorna_menu_date function estendi_menu_date ($file_menu,$nuovo_file_menu,$tipo_periodi,$data_ini,$data_ini_agg,$data_fine,$anno,$pag) { $mese_fine = substr($data_fine,5,2); $anno_fine = substr($data_fine,0,4); $giorno_fine = substr($data_fine,8,2); if ((integer) substr($data_fine,8,2) == 1) $mese_fine--; if ($anno_fine > $anno) { $diff = $anno_fine - $anno; $mese_fine = ($diff * 12) + $mese_fine; } # fine if ($anno_fine > $anno) if (!$data_ini_agg or $data_ini_agg < $data_ini) $data_ini_agg = $data_ini; $mese_ini_agg = substr($data_ini_agg,5,2); $anno_ini_agg = substr($data_ini_agg,0,4); $numgiorno = substr($data_ini_agg,8,2); if ($anno_ini_agg > $anno) { $diff = $anno_ini_agg - $anno; $mese_ini_agg = ($diff * 12) + $mese_ini_agg; } # fine if ($anno_fine > $anno) if ($tipo_periodi == "g") $aggiungi_giorni = 1; else $aggiungi_giorni = 7; $date_option_agg = ""; $n_date_menu_agg = 0; $mesecreato = $mese_ini_agg; while ($mesecreato <= $mese_fine) { if ($date_option_agg) $numgiorno = $numgiorno + $aggiungi_giorni; $datafine = date("Y-m-d",mktime(0,0,0,$mese_ini_agg,$numgiorno,$anno)); $annocreato = date("Y",mktime(0,0,0,$mese_ini_agg,$numgiorno,$anno)); $mesecreato = date("n",mktime(0,0,0,$mese_ini_agg,$numgiorno,$anno)); if ($annocreato > $anno) { $diff = $annocreato - $anno; $mesecreato = ($diff * 12) + $mesecreato; } # fine if ($annocreato > $anno) $nome_giorno = date("D",mktime(0,0,0,$mese_ini_agg,$numgiorno,$anno)); if ($tipo_periodi == "g") $nome_giorno = "[$nome_giorno]"; else $nome_giorno = ""; $nome_mese = substr($datafine,5,2); $numero_giorno = substr($datafine,8,2); $numero_anno = substr($datafine,0,4); if (!$date_option_agg) { $a_ini_menu_agg = substr($datafine,0,4); $m_ini_menu_agg = (substr($datafine,5,2) - 1); $g_ini_menu_agg = substr($datafine,8,2); } # fine if (!$date_option_agg) $n_date_menu_agg++; $date_option_agg .= " "; } # fine while ($mesecreato <= $mese_fine) if ($tipo_periodi == "g") { $date_option_agg = str_replace("[Sun]",mex(" Do","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Mon]",mex(" Lu","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Tue]",mex(" Ma","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Wed]",mex(" Me","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Thu]",mex(" Gi","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Fri]",mex(" Ve","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[Sat]",mex(" Sa","inizio.php"),$date_option_agg); } # fine if ($tipo_periodi == "g") $date_option_agg = str_replace("[01]",mex("Gen","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[02]",mex("Feb","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[03]",mex("Mar","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[04]",mex("Apr","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[05]",mex("Mag","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[06]",mex("Giu","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[07]",mex("Lug","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[08]",mex("Ago","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[09]",mex("Set","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[10]",mex("Ott","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[11]",mex("Nov","inizio.php"),$date_option_agg); $date_option_agg = str_replace("[12]",mex("Dic","inizio.php"),$date_option_agg); unset($y_ini_menu); unset($m_ini_menu); unset($d_ini_menu); unset($n_dates_menu); unset($d_increment); include($file_menu); $num_periodi_vecchi = count($y_ini_menu); $fileaperto = fopen($nuovo_file_menu,"w+"); flock($fileaperto,2); fwrite($fileaperto," $data_ini) $scrivi = 1; else { $numgiorno = $d_ini_menu[$num1]; for ($num2 = 0 ; $num2 < $n_dates_menu[$num1] ; $num2++) { $data_corr = date("Y-m-d",mktime(0,0,0,($m_ini_menu[$num1] + 1),$numgiorno,$y_ini_menu[$num1])); if ($data_corr >= $data_ini and $data_corr != $data_ini_agg) { $y_ini_menu[$num1] = substr($data_corr,0,4); $m_ini_menu[$num1] = (substr($data_corr,5,2) - 1); $d_ini_menu[$num1] = substr($data_corr,8,2); $n_dates_menu[$num1] = $n_dates_menu[$num1] - $num2; if ($n_dates_menu[$num1]) $scrivi = 1; break; } # fine if ($data_corr >= $data_ini and... $numgiorno = $numgiorno + $d_increment[$num1]; } # fine for $num2 } # fine else if ($y_ini_menu[$num1]."-".$m_ini_menu[$num1]."-".$d_ini_menu[$num1] > $data_ini) if ($scrivi) { fwrite($fileaperto,"\$y_ini_menu[$num_menu] = \"".$y_ini_menu[$num1]."\"; \$m_ini_menu[$num_menu] = \"".$m_ini_menu[$num1]."\"; \$d_ini_menu[$num_menu] = \"".$d_ini_menu[$num1]."\"; \$n_dates_menu[$num_menu] = \"".$n_dates_menu[$num1]."\"; \$d_increment[$num_menu] = \"".$d_increment[$num1]."\"; "); $num_menu++; } # fine if ($scrivi) } # fine for $num1 $dates_options_list_vett = explode("
"; ?>hoteldruid/includes/funzioni_ins_prenota.php0000644000175000017500000014450414040352704020775 0ustar marcomarco. ################################################################################## function inserisci_prenotazione ($inizioperiodo,$fineperiodo,$lista_app,$tipotariffa,$numpersone,$prenota_vicine,$idclienti,$conferma,$pagato,$caparra,$met_paga_caparra,$commissioni,$origine_prenota,$sconto,$giorno_stima_checkin,$ora_stima_checkin,$min_stima_checkin,$commento,&$stato,$anno,$PHPR_TAB_PRE,$ins_passato="",$id_utente_imp="",$id_prenota_imp="",$tariffe_sett_imp="",$ins_costi_agg="",$costo_letto_imposto="NO") { global $id_utente,$HOSTNAME; $PHPR_TAB_PRE = aggslashdb($PHPR_TAB_PRE); $anno = aggslashdb($anno); $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; if (!function_exists('tab_a_var')) include("./includes/liberasettimane.php"); if (!function_exists('dati_tariffe')) include("./includes/funzioni_tariffe.php"); $inc = @include("./includes/sett_gio.php"); if (!$inc) { $tipo_periodi = esegui_query("select * from $tableanni where idanni = $anno"); $tipo_periodi = risul_query($tipo_periodi,0,'tipo_periodi'); } # fine if (!$inc) $Euro = nome_valuta(); $stile_soldi = stile_soldi(); $stile_data = stile_data(); $num_tipologie = count($inizioperiodo); $appartamenti = esegui_query("select * from $tableappartamenti "); $numappartamenti = numlin_query($appartamenti); $id_app_richiesti = 0; $dati_tariffe = dati_tariffe($tablenometariffe,"","",$tableregole); if ($ins_costi_agg or $costo_letto_imposto != "NO") { if (!function_exists('dati_costi_agg_ntariffe')) include("./includes/funzioni_costi_agg.php"); $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,$dati_tariffe['num'],"NO","",$tableappartamenti); } # fine if ($ins_costi_agg or $costo_letto_imposto != "NO") $app_eliminati_costi = array(); $inserire = ""; $mess_prenota = ""; $lista_idprenota = ""; $lista_idini = ""; $lista_idfine = ""; $mess_errore = ""; $mess_regola1 = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $inizioperiodo_orig[$n_t] = $inizioperiodo[$n_t]; $fineperiodo_orig[$n_t] = $fineperiodo[$n_t]; $idinizioperiodo = esegui_query("select idperiodi from $tableperiodi where datainizio = '".aggslashdb($inizioperiodo[$n_t])."' "); $num_idinizioperiodo = numlin_query($idinizioperiodo); if ($num_idinizioperiodo == 0) $idinizioperiodo = 10000; else $idinizioperiodo = risul_query($idinizioperiodo,0,'idperiodi'); $inizioperiodo[$n_t] = $idinizioperiodo; if (empty($idinizioperiodo_tot) or $idinizioperiodo < $idinizioperiodo_tot) $idinizioperiodo_tot = $idinizioperiodo; $idfineperiodo = esegui_query("select idperiodi from $tableperiodi where datafine = '".aggslashdb($fineperiodo[$n_t])."' "); $num_idfineperiodo = numlin_query($idfineperiodo); if ($num_idfineperiodo == 0) $idfineperiodo = -1; else $idfineperiodo = risul_query($idfineperiodo,0,'idperiodi'); $fineperiodo[$n_t] = $idfineperiodo; if (empty($idfineperiodo_tot) or $idfineperiodo > $idfineperiodo_tot) $idfineperiodo_tot = $idfineperiodo; $id_periodo_corrente = calcola_id_periodo_corrente($anno); if ($id_periodo_corrente > $idinizioperiodo and !$ins_passato) $data_sbagliata = 1; else $data_sbagliata = 0; if ($idfineperiodo < $idinizioperiodo or $data_sbagliata) { $inserire = "NO"; $mess_errore .= mex("Le date sono sbagliate","clienti.php"); if ($num_tipologie > 1) $mess_errore .= " (".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; } # fine if ($idfineperiodo < $idinizioperiodo or... $tariffa_sbagliata = ""; if (substr($tipotariffa[$n_t],0,7) != "tariffa" or controlla_num_pos(substr($tipotariffa[$n_t],7)) == "NO") $tariffa_sbagliata = "SI"; else { $tar_sett_imp = fixset($tariffe_sett_imp[$n_t]); for ($num1 = $inizioperiodo[$n_t] ; $num1 <= $fineperiodo[$n_t] ; $num1++) { $rigasettimana = esegui_query("select * from $tableperiodi where idperiodi = '$num1' "); $esistetariffa = risul_query($rigasettimana,0,$tipotariffa[$n_t]); $esistetariffap = risul_query($rigasettimana,0,$tipotariffa[$n_t]."p"); if ((!strcmp($esistetariffa,"") or $esistetariffa < 0) and (!strcmp($esistetariffap,"") or $esistetariffap < 0) and (!isset($tar_sett_imp[$num1]) or !strcmp($tar_sett_imp[$num1],""))) $tariffa_sbagliata = "SI"; if (!empty($dati_tariffe[$tipotariffa[$n_t]]['chiusa'][$num1]) and (!isset($tar_sett_imp[$num1]) or !strcmp($tar_sett_imp[$num1],""))) $tariffa_sbagliata = "SI"; } # fine for $num1 } # fine else if (substr($tipotariffa[$n_t],0,7) != "tariffa" or... if ($tariffa_sbagliata == "SI") { $inserire = "NO"; $mess_errore .= mex("Si deve inserire il tipo di tariffa","clienti.php"); if ($num_tipologie > 1) $mess_errore .= "(".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; } # fine if ($tariffa_sbagliata == "SI") else { # se vi è una regola 2 per la tariffa unset($app_regola2_predef); if (empty($lista_app[$n_t])) { $lista_app[$n_t] = dati_regole2($dati_r2,$app_regola2_predef,$tipotariffa[$n_t],$idinizioperiodo,$idfineperiodo,$id_periodo_corrente,$tipo_periodi,$anno,$tableregole); } # fine if (empty($lista_app[$n_t])) $id_utente_ins = ""; # se vi è una regola 3 per la tariffa if ($id_utente == 1) { $regole3 = esegui_query("select * from $tableregole where tariffa_per_utente = '".aggslashdb($tipotariffa[$n_t])."'"); if (numlin_query($regole3) == 1) $id_utente_ins = risul_query($regole3,0,'iddatainizio'); } # fine if ($id_utente == 1) if (!$id_utente_ins and $id_utente_imp) $id_utente_ins = $id_utente_imp; if (!$id_utente_ins and $id_utente) $id_utente_ins = $id_utente; if (!$id_utente_ins) $id_utente_ins = 1; # se vi è una regola 4 per la tariffa if (!$numpersone[$n_t]) { $regole4 = esegui_query("select * from $tableregole where tariffa_per_persone = '".aggslashdb($tipotariffa[$n_t])."'"); if (numlin_query($regole4) == 1) $numpersone[$n_t] = risul_query($regole4,0,'iddatainizio'); } # fine if (!$numpersone[$n_t]) if (!$numpersone[$n_t]) { if ($dati_tariffe[$tipotariffa[$n_t]]['moltiplica'] == "p") { $inserire = "NO"; $mess_errore .= mex("Si deve inserire il numero delle persone per questa tariffa","clienti.php"); if ($num_tipologie > 1) $mess_errore .= "(".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; } # fine if ($dati_tariffe[$tipotariffa[$n_t]]['moltiplica'] == "p") } # fine if (!$numpersone[$n_t]) } # fine else if ($tariffa_sbagliata == "SI") if (controlla_num_pos($idclienti[$n_t]) == "NO") $inserire = "NO"; else { $cliente_esistente = esegui_query("select cognome from $tableclienti where idclienti = '".$idclienti[$n_t]."' "); if (numlin_query($cliente_esistente) != 1) $inserire = "NO"; else $cognome = risul_query($cliente_esistente,0,"cognome"); } # fine else if (controlla_num_pos($idclienti[$n_t]) == "NO") $app_richiesti_id[$n_t] = array(); $assegnazioneapp[$n_t] = "v"; if (!empty($lista_app[$n_t])) { $assegnazioneapp[$n_t] = "c"; $vett_app = explode(",",$lista_app[$n_t]); $num_app = count($vett_app); if ($num_app == 1) $assegnazioneapp[$n_t] = "k"; for ($num1 = 0 ; $num1 < $num_app ; $num1++) { $appo = aggslashdb($vett_app[$num1]); $app_richiesti_id[$n_t][$appo] = "SI"; $appartamento_esistente = esegui_query("select idappartamenti from $tableappartamenti where idappartamenti = '$appo' "); if (numlin_query($appartamento_esistente) != 1) { $inserire = "NO"; $mess_errore .= mex("L'appartamento",'unit.php')."
$appo
".mex("contenuto nella lista non esiste","clienti.php"); if ($num_tipologie > 1) $mess_errore .= " (".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; } # fine if (numlin_query($appartamento_esistente) != 1) } # fine for $num1 } # fine if (!empty($lista_app[$n_t])) # se il costo letto imposto ha appartamenti incompatibili if ($costo_letto_imposto != "NO" and $costo_letto_imposto[$n_t]['id'] and strcmp($dati_ca[$dati_ca['id'][$costo_letto_imposto[$n_t]['id']]]['appincompatibili'],"")) { $app_incomp_costi[$n_t] = ",".$dati_ca[$dati_ca['id'][$costo_letto_imposto[$n_t]['id']]]['appincompatibili'].","; $lista_app_corr = fixset($lista_app[$n_t]); $lista_app[$n_t] = ""; if (strcmp($lista_app_corr,"")) $lista_app_corr = ",$lista_app_corr,"; for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); if (!$lista_app_corr or str_replace(",$idapp,","",$lista_app_corr) != $lista_app_corr) { if (str_replace(",$idapp,","",$app_incomp_costi[$n_t]) == $app_incomp_costi[$n_t]) $lista_app[$n_t] .= ",$idapp"; else $app_eliminati_costi[$n_t] .= ",$idapp"; } # fine if (!$lista_app_corr or str_replace(",$idapp,","",$lista_app_corr) != $lista_app_corr) } # fine for $num1 if ($lista_app[$n_t]) { $lista_app[$n_t] = substr($lista_app[$n_t],1); $app_eliminati_costi[$n_t] = substr($app_eliminati_costi[$n_t],1); if (str_replace(",","",$lista_app[$n_t]) != $lista_app[$n_t]) $assegnazioneapp[$n_t] = "c"; else $assegnazioneapp[$n_t] = "k"; $app_richiesti_id[$n_t] = array(); $vett_app = explode(",",$lista_app[$n_t]); $num_app = count($vett_app); for ($num1 = 0 ; $num1 < $num_app ; $num1++) $app_richiesti_id[$n_t][$vett_app[$num1]] = "SI"; } # fine if ($lista_app[$n_t]) else { $mess_errore .= mex("Non c'è nessun appartamento tra quelli richiesti che sia compatibile con i costi aggiuntivi selezionati",'unit.php'); if ($num_tipologie > 1) $mess_errore .= " (".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; $inserire = "NO"; } # fine else if ($lista_app[$n_t]) } # fine if ($costo_letto_imposto != "NO" and $costo_letto_imposto[$n_t]['id'] and strcmp($dati_ca[$dati_ca['id'][$costo_letto_imposto[$n_t]['id']]]['appincompatibili'],"")) if ($numpersone[$n_t]) { if (controlla_num_pos($numpersone[$n_t]) == "NO") { $inserire = "NO"; $mess_errore .= mex("Il numero di persone è sbagliato","clienti.php"); if ($num_tipologie > 1) $mess_errore .= " (".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; } # fine if (controlla_num_pos($numpersone[$n_t]) == "NO") $app_richiesti_copia = $app_richiesti_id[$n_t]; $posti = 0; if ($app_regola2_predef) { $app_regola2_predef = ",$app_regola2_predef,"; $posto_reg2_orig = 0; } # fine if ($app_regola2_predef) for ($num1 = 0 ; $num1 < $numappartamenti ; $num1++) { $idapp = risul_query($appartamenti,$num1,'idappartamenti'); $maxoccupanti = risul_query($appartamenti,$num1,'maxoccupanti'); if (!$app_richiesti_copia or (isset($app_richiesti_copia[$idapp]) and $app_richiesti_copia[$idapp] == "SI")) { if ($maxoccupanti and $maxoccupanti < $numpersone[$n_t]) { $app_richiesti_id[$n_t][$idapp] = "NO"; } # fine if ($maxoccupanti and $maxoccupanti < $numpersone[$n_t]) else { $app_richiesti_id[$n_t][$idapp] = "SI"; $posti++; } # fine else if ($maxoccupanti and $maxoccupanti < $numpersone[$n_t]) } # fine if (!$app_richiesti_copia or (isset($app_richiesti_copia[$idapp]) and... if ($app_regola2_predef) { if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) { if (!$maxoccupanti or $maxoccupanti >= $numpersone[$n_t]) $posto_reg2_orig = 1; } # fine if (str_replace(",$idapp,","",$app_regola2_predef) != $app_regola2_predef) } # fine if ($app_regola2_predef) } # fine for $num1 if ($posti == 0 or ($app_regola2_predef and !$posto_reg2_orig)) { $mess_errore .= mex("Non c'è nessun appartamento tra quelli richiesti che possa ospitare",'unit.php')." ".$numpersone[$n_t]." ".mex("persone","clienti.php"); if ($num_tipologie > 1) $mess_errore .= " (".mex("tipologia","clienti.php")." $n_t)"; $mess_errore .= ".
"; $inserire = "NO"; } # fine if ($posti == 0 or... } # fine if ($numpersone[$n_t]) $lista_app_richiesti = ""; if (!$app_richiesti_id[$n_t]) $lista_app_richiesti = ",tutti,,"; else foreach ($app_richiesti_id[$n_t] as $key => $val) if ($val == "SI") $lista_app_richiesti .= $key.","; $lista_app_richiesti = substr($lista_app_richiesti,0,-1); $id_app_richiesti++; $app_richiesti[$id_app_richiesti] = $lista_app_richiesti; $idinizioperiodo_vett[$id_app_richiesti] = $idinizioperiodo; $idfineperiodo_vett[$id_app_richiesti] = $idfineperiodo; $app_richiesti[',numero,'] = $id_app_richiesti; if ($num_tipologie > 1) { if (@is_array($prenota_vicine)) { $app_richiesti[',vicini,'] = "SI"; $app_richiesti[',succ_non_vicino,'] = $prenota_vicine; } # fine if (@is_array($prenota_vicine)) elseif ($prenota_vicine == "SI") $app_richiesti[',vicini,'] = "SI"; } # fine if ($num_tipologie > 1) if ($id_prenota_imp) { if (controlla_num_pos($id_prenota_imp[$n_t]) == "SI") { $id_esistente = esegui_query("select idprenota from $tableprenota where idprenota = '".$id_prenota_imp[$n_t]."' "); if (numlin_query($id_esistente)) unset($id_prenota_imp); } # fine if (controlla_num_pos($id_prenota_imp[$n_t]) == "SI") else unset($id_prenota_imp); } # fine if ($id_prenota_imp) } # fine for $n_t if ($inserire != "NO") { $condizioni_regole1_non_sel = ""; $app_agenzia = esegui_query("select * from $tableregole where app_agenzia != ''$condizioni_regole1_non_sel"); $num_app_agenzia = numlin_query($app_agenzia); $minuti_durata_insprenota = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'minuti_durata_insprenota' and idutente = '1'"); $minuti_durata_insprenota = risul_query($minuti_durata_insprenota,0,'valpersonalizza_num'); $lim_prenota_temp = aggslashdb(date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - ($minuti_durata_insprenota * 60)))); esegui_query("delete from $tableprenota where idclienti = '0' and datainserimento < '".$lim_prenota_temp."' "); #Se ci sono regole per $app_agenzia inserisco false prenotazioni fisse in $app_prenota_id2 if ($num_app_agenzia != 0) { $limiti_var = array(); unset($app_prenota_id); unset($app_orig_prenota_id); unset($inizio_prenota_id); unset($fine_prenota_id); unset($app_assegnabili_id); unset($prenota_in_app_sett); unset($dati_app); $profondita = array(); $limiti_var['n_ini'] = $idinizioperiodo_tot; $limiti_var['n_fine'] = $idfineperiodo_tot; $limiti_var['lim_prenota_temp'] = $lim_prenota_temp; $profondita['iniziale'] = ""; $profondita['attuale'] = 1; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); if (numlin_query($max_prenota) != 0) $tot_prenota = risul_query($max_prenota,0,0); else $tot_prenota = 0; $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$PHPR_TAB_PRE."prenota"); unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 == "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 == "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett,$app_assegnabili_id); $limiti_var2 = $limiti_var; $profondita2 = $profondita; $prenota_in_app_sett2 = $prenota_in_app_sett; $inizio_prenota_id2 = $inizio_prenota_id; $fine_prenota_id2 = $fine_prenota_id; $app_prenota_id2 = $app_prenota_id; $app_assegnabili_id2 = $app_assegnabili_id; unset($info_periodi_ag); $info_periodi_ag['numero'] = 0; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 != "x") { $info_periodi_ag['app'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'app_agenzia'); $info_periodi_ag['ini'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatainizio'); $info_periodi_ag['fine'][$info_periodi_ag['numero']] = risul_query($app_agenzia,$num1,'iddatafine'); $info_periodi_ag['numero']++; } # fine if ($mot2 != "x") } # fine for $num1 if ($info_periodi_ag['numero']) inserisci_prenota_fittizie($info_periodi_ag,$profondita2,$app_prenota_id2,$inizio_prenota_id2,$fine_prenota_id2,$prenota_in_app_sett2,$app_assegnabili_id2); $occupare_app_agenzia_sempre = "NO"; for ($num1 = $idinizioperiodo_tot ; $num1 <= $idfineperiodo_tot ; $num1++) { $numprenotazioni = 0; for ($num2 = 0 ; $num2 < $dati_app['totapp'] ; $num2++) if (!empty($prenota_in_app_sett2[$dati_app['posizione'][$num2]][$num1])) $numprenotazioni++; if ($numprenotazioni >= $numappartamenti) $occupare_app_agenzia_sempre = "SI"; } # fine for $num1 if ($occupare_app_agenzia_sempre != "SI") { $app_orig_prenota_id = $app_prenota_id2; liberasettimane($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var2,$anno,$fatto_libera,$app_liberato,$profondita2,$app_richiesti,$app_prenota_id2,$app_orig_prenota_id,$inizio_prenota_id2,$fine_prenota_id2,$app_assegnabili_id2,$prenota_in_app_sett2,$dati_app,$PHPR_TAB_PRE."prenota"); } # fine if ($occupare_app_agenzia_sempre != "SI") else $fatto_libera = "NO"; if ($fatto_libera == "SI") { $risul_agg = aggiorna_tableprenota($app_prenota_id2,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $fatto_libera = "NO"; else { $occupare_app_agenzia = "NO"; $appartamento = $app_liberato; } # fine else if (!$risul_agg) } # fine if ($fatto_libera == "SI") # se ci sono app_agenzia e non si può non occuparli else { $occupare_app_agenzia = "SI"; global $sec_limite_libsett; $limiti_var['t_limite'] = (time() + $sec_limite_libsett); $app_liberato = ""; $app_orig_prenota_id = $app_prenota_id; liberasettimane($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var,$anno,$fatto_libera2,$app_liberato,$profondita,$app_richiesti,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$dati_app,$PHPR_TAB_PRE."prenota"); if ($fatto_libera2 != "NO") { $risul_agg = aggiorna_tableprenota($app_prenota_id,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $fatto_libera2 = "NO"; } # fine if ($fatto_libera2 != "NO") if ($fatto_libera2 == "NO") { $inserire = "NO"; $mess_errore .= mex("Nel periodo selezionato non è possibile ospitare il cliente negli appartamenti richiesti",'unit.php'); if ($app_incomp_costi) $mess_errore .= " ".mex("con i costi aggiuntivi selezionati",'clienti.php'); $mess_errore .= ".
"; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $mess_prenota .= mex("Prenotazione","prenota.php")." ".mex("dal","prenota.php")." ".formatta_data($inizioperiodo_orig[$n_t],$stile_data)." ".mex("al","prenota.php")." ".formatta_data($fineperiodo_orig[$n_t],$stile_data).""; $mess_prenota .= " ".mex("a nome di","prenota.php")." $cognome "; if ($numpersone[$n_t]) $mess_prenota .= " ".mex("per","prenota.php")." ".$numpersone[$n_t]." ".mex("persone","prenota.php").""; if ($dati_tariffe[$tipotariffa[$n_t]]['nome']) $nometariffa_vedi = $dati_tariffe[$tipotariffa[$n_t]]['nome']; else $nometariffa_vedi = mex("tariffa","prenota.php").substr($tipotariffa[$n_t],7); $mess_prenota .= ", ".mex("tariffa","prenota.php")." \"$nometariffa_vedi\".

"; } # fine for $n_t } # fine if ($fatto_libera2 == "NO") else { $appartamento = $app_liberato; $mess_regola1 .= mex("Sono stati fatti i seguenti spostamenti nei periodi della
regola di assegnazione 1
",'clienti.php').":
"; for ($num1 = 0 ; $num1 < $num_app_agenzia ; $num1++) { $mot2 = risul_query($app_agenzia,$num1,'motivazione2'); if ($mot2 != "x") { $id_app_agenzia = risul_query($app_agenzia,$num1,'app_agenzia'); $idinizio_app_agenzia = risul_query($app_agenzia,$num1,'iddatainizio'); $idfine_app_agenzia = risul_query($app_agenzia,$num1,'iddatafine'); $motivazione_app_agenzia = risul_query($app_agenzia,$num1,'motivazione'); $idprenota_cambiate_da_ag = esegui_query("select idprenota from $tableprenota where idappartamenti = '$id_app_agenzia' and iddatainizio <= '$idfine_app_agenzia' and iddatafine >= '$idinizio_app_agenzia'"); $num_idprenota_cambiate_da_ag = numlin_query($idprenota_cambiate_da_ag); for ($num2 = 0 ; $num2 < $num_idprenota_cambiate_da_ag ; $num2 = $num2 + 1) { $idprenota_cambiata = risul_query($idprenota_cambiate_da_ag,$num2,'idprenota'); if ($app_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) { $idapp_camb = $app_prenota_id[$idprenota_cambiata]; $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = '$idprenota_cambiata'"); $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = '$idclienti_camb'"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = '$iddatainizio_camb'"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = '$iddatafine_camb'"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); $mess_regola1 .= mex("La prenotazione dal","clienti.php")." $datainizio_camb_f ".mex("al","clienti.php")." $datafine_camb_f ".mex("a nome di","clienti.php")." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')."
$id_app_agenzia
($motivazione_app_agenzia) ".mex("al","clienti.php")." $idapp_camb.
"; } # fine if ($app_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $id_app_agenzia) } # fine for $num2 $idprenota_cambiate_a_ag = prenota_in_app_e_periodo($id_app_agenzia,$idinizio_app_agenzia,$idfine_app_agenzia,$prenota_in_app_sett,$fine_prenota_id,$num_pca); for ($num2 = 1 ; $num2 <= $num_pca ; $num2++) { $idprenota_cambiata = $idprenota_cambiate_a_ag[$num2]; if ($app_orig_prenota_id[$idprenota_cambiata] and $app_prenota_id[$idprenota_cambiata] != $app_orig_prenota_id[$idprenota_cambiata]) { $dati_cambiati = esegui_query("select * from $tableprenota where idprenota = $idprenota_cambiata"); $idapp_camb = $app_orig_prenota_id[$idprenota_cambiata]; $idclienti_camb = risul_query($dati_cambiati,0,'idclienti'); $cliente_camb = esegui_query("select cognome from $tableclienti where idclienti = $idclienti_camb"); if ($idclienti_camb) $cliente_camb = risul_query($cliente_camb,0,'cognome'); else $cliente_camb = "?"; $iddatainizio_camb = $inizio_prenota_id[$idprenota_cambiata]; $datainizio_camb = esegui_query("select datainizio from $tableperiodi where idperiodi = $iddatainizio_camb"); $datainizio_camb = risul_query($datainizio_camb,0,'datainizio'); $datainizio_camb_f = formatta_data($datainizio_camb,$stile_data); $iddatafine_camb = $fine_prenota_id[$idprenota_cambiata]; $datafine_camb = esegui_query("select datafine from $tableperiodi where idperiodi = $iddatafine_camb"); $datafine_camb = risul_query($datafine_camb,0,'datafine'); $datafine_camb_f = formatta_data($datafine_camb,$stile_data); $mess_regola1 .= mex("La prenotazione dal","clienti.php")." $datainizio_camb_f ".mex("al","clienti.php")." $datafine_camb_f ".mex("a nome di","clienti.php")." $cliente_camb ".mex("verrà spostata dall'appartamento",'unit.php')." $idapp_camb ".mex("al","clienti.php")."
$id_app_agenzia
($motivazione_app_agenzia).
"; } # fine if ($app_orig_prenota_id[$idprenota_cambiata] and... } # fine for $num2 for ($num2 = 1 ; $num2 <= $id_app_richiesti ; $num2++) { if ($id_app_richiesti > 1) $appartamento_controlla = $appartamento[$num2]; else $appartamento_controlla = $appartamento; if ($id_app_agenzia == $appartamento_controlla and $idinizio_app_agenzia <= $idfineperiodo and $idfine_app_agenzia >= $idinizioperiodo) { $mess_regola1 .= mex("La nuova prenotazione verrà inserita nell'appartamento",'unit.php')."
$id_app_agenzia
($motivazione_app_agenzia).
"; } # fine if ($id_app_agenzia == $appartamento_controlla and ... } # fine for $num2 } # fine if ($mot2 != "x") } # fine for $num1 } # fine else if ($fatto_libera2 == "NO") } # fine else if ($fatto_libera == "SI") } # fine if ($num_app_agenzia != 0) else { # se non ci sono app_agenzia della regola di assegnazione 1 unset($limiti_var); $profondita_ = ""; unset($app_prenota_id_); unset($app_orig_prenota_id_); unset($inizio_prenota_id_); unset($fine_prenota_id_); unset($app_assegnabili_id_); unset($prenota_in_app_sett_); unset($dati_app_); unset($app_liberato); $limiti_var['lim_prenota_temp'] = $lim_prenota_temp; liberasettimane($idinizioperiodo_vett,$idfineperiodo_vett,$limiti_var,$anno,$fatto_libera,$app_liberato,$profondita_,$app_richiesti,$app_prenota_id_,$app_orig_prenota_id_,$inizio_prenota_id_,$fine_prenota_id_,$app_assegnabili_id_,$prenota_in_app_sett_,$dati_app_,$PHPR_TAB_PRE."prenota"); if ($fatto_libera == "NO") { $inserire = "NO"; $mess_errore .= mex("Nel periodo selezionato non è possibile ospitare il cliente in un appartamento tra quelli richiesti",'unit.php'); if ($app_incomp_costi) $mess_errore .= " ".mex("con i costi aggiuntivi selezionati",'clienti.php'); $mess_errore .= ".
"; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $mess_prenota .= mex("Prenotazione","prenota.php")." ".mex("dal","prenota.php")." ".formatta_data($inizioperiodo_orig[$n_t],$stile_data)." ".mex("al","prenota.php")." ".formatta_data($fineperiodo_orig[$n_t],$stile_data).""; $mess_prenota .= " ".mex("a nome di","prenota.php")." $cognome "; if ($numpersone[$n_t]) $mess_prenota .= " ".mex("per","prenota.php")." ".$numpersone[$n_t]." ".mex("persone","prenota.php").""; if ($dati_tariffe[$tipotariffa[$n_t]]['nome']) $nometariffa_vedi = $dati_tariffe[$tipotariffa[$n_t]]['nome']; else $nometariffa_vedi = mex("tariffa","prenota.php").substr($tipotariffa[$n_t],7); $mess_prenota .= ", ".mex("tariffa","prenota.php")." \"$nometariffa_vedi\".

"; } # fine for $n_t } # fine if ($fatto_libera == "NO") else $appartamento = $app_liberato; } # fine else if ($num_app_agenzia != 0) } # fine if ($inserire != "NO") if ($inserire != "NO") { $metodi_pagamento = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'metodi_pagamento' and idutente = '$id_utente'"); $metodi_pagamento = risul_query($metodi_pagamento,0,'valpersonalizza'); if ($metodi_pagamento) $metodi_pagamento = explode(",",$metodi_pagamento); $origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '$id_utente'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if ($origini_prenota) $origini_prenota = explode(",",$origini_prenota); for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $lunghezza_periodo = $fineperiodo[$n_t] - $inizioperiodo[$n_t] + 1; $max_idprenota = esegui_query("select numlimite from $tablecostiprenota where idcostiprenota = '1'"); $max_idprenota = risul_query($max_idprenota,0,'numlimite'); if (!empty($id_prenota_imp[$n_t])) $idprenota = $id_prenota_imp[$n_t]; else $idprenota = $max_idprenota; if ($idprenota >= $max_idprenota) esegui_query("update $tablecostiprenota set numlimite = '".($idprenota + 1)."' where idcostiprenota = '1'"); $mess_prenota .= mex("Prenotazione","prenota.php")." $idprenota ".mex("dal","prenota.php")." ".formatta_data($inizioperiodo_orig[$n_t],$stile_data)." ".mex("al","prenota.php")." ".formatta_data($fineperiodo_orig[$n_t],$stile_data)." ($lunghezza_periodo ".mex("$parola_settiman","prenota.php"); if ($lunghezza_periodo == 1) $mess_prenota .= mex("$lettera_a","prenota.php"); else $mess_prenota .= mex("$lettera_e","prenota.php"); $mess_prenota .= ") ".mex("a nome di","prenota.php")." $cognome "; if ($numpersone[$n_t]) $mess_prenota .= mex("per",'prenota.php')." ".$numpersone[$n_t]." ".mex("persone",'prenota.php')." "; $mess_prenota .= mex("nell'appartamento",'unit.php')." ".$appartamento[$n_t].""; if ($assegnazioneapp[$n_t] == "k") $mess_prenota .= " (".mex("fisso","unit.php").")"; else { $mess_prenota .= " (".mex("mobile","prenota.php"); if (!empty($lista_app[$n_t])) $mess_prenota .= " ".mex("in","prenota.php")." ".str_replace(",",", ",$lista_app[$n_t]); $mess_prenota .= ")"; } # fine else if ($assegnazioneapp[$n_t] == "k") $mess_prenota .= ":

"; $costo_tariffa_tot = (double) 0; $lista_tariffe_sett = ""; $lista_tariffep_sett = ""; $lista_tariffepo_sett = ""; $tar_sett_imp = fixset($tariffe_sett_imp[$n_t]); for ($num2 = $inizioperiodo[$n_t] ; $num2 <= $fineperiodo[$n_t] ; $num2++) { $riga_tariffa = esegui_query("select * from $tableperiodi where idperiodi = $num2"); if (isset($tar_sett_imp[$num2]) and strcmp($tar_sett_imp[$num2],"")) $costo_tariffa = $tar_sett_imp[$num2]; else $costo_tariffa = risul_query($riga_tariffa,0,$tipotariffa[$n_t]); if ($dati_tariffe[$tipotariffa[$n_t]]['moltiplica'] == "p") { if (!strcmp($costo_tariffa,"")) $costo_tariffa = 0; if (isset($tar_sett_imp[$num2]) and strcmp($tar_sett_imp[$num2],"")) $costo_tariffap = 0; else $costo_tariffap = risul_query($riga_tariffa,0,$tipotariffa[$n_t]."p"); if (!strcmp($costo_tariffap,"")) $costo_tariffap = 0; $lista_tariffepo_sett .= ",".$costo_tariffap; $costo_tariffap = (double) $costo_tariffap * (double) $numpersone[$n_t]; $lista_tariffep_sett .= ",".$costo_tariffap; $costo_tariffa = (double) $costo_tariffa + $costo_tariffap; } # fine if ($dati_tariffe[$tipotariffa[$n_t]]['moltiplica'] == "p") $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $costo_tariffa; $lista_tariffe_sett .= ",".$costo_tariffa; } # fine for $num2 $lista_tariffe_sett = substr($lista_tariffe_sett,1); if ($lista_tariffep_sett) { $lista_tariffep_sett = substr($lista_tariffep_sett,1); $lista_tariffe_sett .= ";$lista_tariffep_sett"; if ($lista_tariffepo_sett) $lista_tariffe_sett .= ";".substr($lista_tariffepo_sett,1); } # fine if ($lista_tariffep_sett) $costo_tariffa = $costo_tariffa_tot; $nometariffa = $dati_tariffe[$tipotariffa[$n_t]]['nome']; if ($nometariffa == "") { $nometariffa = $tipotariffa[$n_t]; $nometariffa_vedi = mex("tariffa","prenota.php").substr($tipotariffa[$n_t],7); } # fine if ($nometariffa == "") else $nometariffa_vedi = $nometariffa; $nometariffa = aggslashdb($nometariffa); $tariffa = $nometariffa."#@&".$costo_tariffa_tot; if ($dati_tariffe[$tipotariffa[$n_t]]['moltiplica'] == "p") $tariffa .= "#@&p"; $costo_tariffa_tot_p = punti_in_num($costo_tariffa_tot,$stile_soldi); $mess_prenota .= "$costo_tariffa_tot_p $Euro       ".mex("tariffa","prenota.php")." \"$nometariffa_vedi\"
"; $valori = "abcdefghijkmnpqrstuvwxz"; srand((double)microtime() * 1000000); $cod_prenota = ""; for ($num2 = 0 ; $num2 < 4 ; $num2++) $cod_prenota .= substr($valori,rand(0,22),1); if ($conferma[$n_t] == "SI") $conf = "S"; else $conf = "N"; if (isset($pagato[$n_t]) and $pagato[$n_t] > 0) $conf = "S"; $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("insert into $tableprenota (idprenota,idclienti,idappartamenti,iddatainizio,iddatafine,tariffa,tariffesettimanali,codice,conferma,datainserimento,hostinserimento,utente_inserimento) values ('$idprenota','".$idclienti[$n_t]."','".aggslashdb($appartamento[$n_t])."','".$inizioperiodo[$n_t]."','".$fineperiodo[$n_t]."','$tariffa','$lista_tariffe_sett','$cod_prenota','$conf','$datainserimento','$HOSTNAME','$id_utente_ins')"); if ($numpersone[$n_t]) { esegui_query("update $tableprenota set num_persone = '".$numpersone[$n_t]."' where idprenota = '$idprenota' "); } # fine if ($numpersone[$n_t]) if ($dati_tariffe[$tipotariffa[$n_t]]['tasse_percent']) { esegui_query("update $tableprenota set tasseperc = '".$dati_tariffe[$tipotariffa[$n_t]]['tasse_percent']."' where idprenota = '$idprenota' "); } # fine if ($dati_tariffe[$tipotariffa[$n_t]]['tasse_percent']) $caparra[$n_t] = formatta_soldi(fixset($caparra[$n_t])); if (controlla_soldi($caparra[$n_t],"pos") == "NO") $caparra[$n_t] = ""; if (!$caparra[$n_t]) $caparra[$n_t] = calcola_caparra($dati_tariffe,$tipotariffa[$n_t],$inizioperiodo[$n_t],$fineperiodo[$n_t],$costo_tariffa_tot,$lista_tariffe_sett); # calcolo costi nulli, non letto e senza inventario da associare alla tariffa, tutti come se fossero "se possibile". Oppure il costo imposto per letti aggiuntivi if ($ins_costi_agg or $costo_letto_imposto != "NO") { $num_letti_agg = array('max' => 0); $num_costi_presenti = array(); $oggi_costo = date("Ymd",(time() + (C_DIFF_ORE * 3600))); for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { $associa_costo = "NO"; $nummoltiplica_ca = ""; if ($ins_costi_agg == "costi_nulli") { if (!$dati_ca[$num_costo]['valore'] and empty($dati_ca[$num_costo]['valore_perc']) and $dati_ca[$num_costo]['letto'] != "s" and empty($dati_ca[$num_costo]['tipo_beniinv'])) { $associa_costo_tariffa = associa_costo_a_tariffa($dati_ca,$num_costo,$tipotariffa[$n_t],($fineperiodo[$n_t] - $inizioperiodo[$n_t] + 1)); if ($associa_costo_tariffa == "SI") $associa_costo = "SI"; if ($associa_costo_tariffa != "SI" and empty($dati_ca[$num_costo]["incomp_".$tipotariffa[$n_t]])) { if ($dati_ca[$num_costo]['assegna_con_num_prenota'] and count($inizioperiodo) >= $dati_ca[$num_costo]['assegna_con_num_prenota']) $associa_costo = "SI"; if ($dati_ca[$num_costo]['assegna_da_ini_prenota']) { $giorni_lim = substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],1); $limite = date("Ymd",mktime(0,0,0,substr($inizioperiodo_orig[$n_t],5,2),(substr($inizioperiodo_orig[$n_t],8,2) - $giorni_lim),substr($inizioperiodo_orig[$n_t],0,4))); if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == ">" and $oggi_costo < $limite) $associa_costo = "SI"; if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == "<" and $oggi_costo > $limite) $associa_costo = "SI"; } # fine if ($dati_ca[$num_costo][assegna_da_ini_prenota]) } # fine if ($associa_costo_tariffa != "SI" and... } # fine if (!$dati_ca[$num_costo]['valore'] and empty($dati_ca[$num_costo]['valore_perc']) and... } # fine if ($ins_costi_agg == "costi_nulli") if ($costo_letto_imposto != "NO" and $costo_letto_imposto[$n_t]['id'] == $dati_ca[$num_costo]['id'] and $dati_ca[$num_costo]['letto'] == "s") { $associa_costo = "SI"; $nummoltiplica_ca = $costo_letto_imposto[$n_t]['molt']; } # fine if ($costo_letto_imposto != "NO" and $costo_letto_imposto[$n_t]['id'] == $dati_ca[$num_costo]['id'] and... if ($associa_costo == "SI") { #if ($dati_ca[$num_costo][tipo_val] == "q" and $costo_totale_presente = "SI") $associa_costo = "NO"; $settimane_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$inizioperiodo[$n_t],$fineperiodo[$n_t],"",""); calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica,$inizioperiodo[$n_t],$fineperiodo[$n_t],$settimane_costo,$nummoltiplica_ca,$numpersone[$n_t],"",$num_letti_agg); $num_costi_presenti_copia = $num_costi_presenti; $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$inizioperiodo[$n_t],$fineperiodo[$n_t],$settimane_costo); if ($periodo_costo_trovato == "NO") $associa_costo = "NO"; else if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti_copia,$inizioperiodo[$n_t],$fineperiodo[$n_t],$settimane_costo,$moltiplica) == "NO") $associa_costo = "NO"; if ($associa_costo == "SI") { $num_costi_presenti = $num_costi_presenti_copia; $idcostiprenota = esegui_query("select max(idcostiprenota) from $tablecostiprenota"); $idcostiprenota = risul_query($idcostiprenota,0,0) + 1; $tipo_ca = $dati_ca[$num_costo]['tipo'].$dati_ca[$num_costo]['tipo_val']; $valore_ca = $dati_ca[$num_costo]['valore']; $valore_perc_ca = fixset($dati_ca[$num_costo]['valore_perc']); $prezzo_costo_tot = calcola_prezzo_totale_costo($dati_ca,$num_costo,$inizioperiodo[$n_t],$fineperiodo[$n_t],$settimane_costo,$moltiplica,$costo_tariffa,$lista_tariffe_sett,$costo_tariffa_tot,$caparra,$numpersone[$n_t],"",""); $associasett_ca = $dati_ca[$num_costo]['associasett']; if ($dati_ca[$num_costo]['var_percentuale'] != "s" and $dati_ca[$num_costo]['tipo_val'] != "f") { $tipo_ca = $dati_ca[$num_costo]['tipo']."f"; $moltiplica = 1; if ($dati_ca[$num_costo]['tipo'] == "s") { $settimane_costo = 1; $associasett_ca = "n"; } # fine if ($dati_ca[$num_costo][tipo] == "s") $valore_ca = $prezzo_costo_tot; $valore_perc_ca = 0; } # fine if ($dati_ca[$num_costo][var_percentuale] != "s" and... if ($dati_ca[$num_costo]['var_moltiplica'] == "s") $varmoltiplica_ca = $dati_ca[$num_costo]['moltiplica'].$dati_ca[$num_costo]['molt_max'].$dati_ca[$num_costo]['molt_agg'].",".$dati_ca[$num_costo]['molt_max_num']; else $varmoltiplica_ca = "cx0,"; if ($dati_ca[$num_costo]['var_numsett'] == "s") $varnumsett_ca = $dati_ca[$num_costo]['numsett_orig']; else $varnumsett_ca = "c"; if ($dati_ca[$num_costo]['var_periodip'] == "s") $varperiodipermessi_ca = $dati_ca[$num_costo]['periodipermessi_orig']; else $varperiodipermessi_ca = ""; $varbeniinv_ca = ""; if ($dati_ca[$num_costo]['var_appi'] == "s") $varappincompatibili_ca = $dati_ca[$num_costo]['appincompatibili']; else $varappincompatibili_ca = ""; if ($dati_ca[$num_costo]['var_tariffea'] == "s") $vartariffeassociate_ca = "p".$dati_ca[$num_costo][$tipotariffa[$n_t]]; else $vartariffeassociate_ca = ""; $vartariffeincomp_ca = ""; if ($dati_ca[$num_costo]['var_tariffei'] == "s") { for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if ($dati_ca[$num_costo]["incomp_tariffa".$numtariffa] == "i") $vartariffeincomp_ca .= ",".$numtariffa; } # fine for $numtariffa if ($vartariffeincomp_ca) $vartariffeincomp_ca = substr($vartariffeincomp_ca,1); } # fine if ($dati_ca[$num_costo][var_tariffei] == "s") if ($dati_ca[$num_costo]['var_comb'] == "s") $variazione_ca = $dati_ca[$num_costo]['combina']; else $variazione_ca = "n"; $variazione_ca .= $dati_ca[$num_costo]['escludi_tot_perc']; esegui_query("insert into $tablecostiprenota (idcostiprenota,idprenota,tipo,nome,valore,associasett,settimane,moltiplica,letto,idntariffe,variazione,varmoltiplica,varnumsett,varperiodipermessi,varbeniinv,varappincompatibili,vartariffeassociate,vartariffeincomp,datainserimento,hostinserimento,utente_inserimento) values ('$idcostiprenota','$idprenota','$tipo_ca','".aggslashdb($dati_ca[$num_costo]['nome'])."','$valore_ca','$associasett_ca','$settimane_costo','$moltiplica','".$dati_ca[$num_costo]['letto']."','".$dati_ca[$num_costo]['id']."','$variazione_ca','$varmoltiplica_ca','$varnumsett_ca','$varperiodipermessi_ca','$varbeniinv_ca','$varappincompatibili_ca','$vartariffeassociate_ca','$vartariffeincomp_ca','$datainserimento','$HOSTNAME','$id_utente_ins')"); if (substr($tipo_ca,1,1) != "f") esegui_query("update $tablecostiprenota set valore_perc = '$valore_perc_ca', arrotonda = '".$dati_ca[$num_costo]['arrotonda']."' where idcostiprenota = '$idcostiprenota'"); if ($dati_ca[$num_costo]['tasseperc']) esegui_query("update $tablecostiprenota set tasseperc = '".$dati_ca[$num_costo]['tasseperc']."' where idcostiprenota = '$idcostiprenota'"); if (strcmp($dati_ca[$num_costo]['categoria'],"")) esegui_query("update $tablecostiprenota set categoria = '".$dati_ca[$num_costo]['categoria']."' where idcostiprenota = '$idcostiprenota'"); if ($prezzo_costo_tot) { $prezzo_costo_tot_p = punti_in_num($prezzo_costo_tot,$stile_soldi); $mess_prenota .= "$prezzo_costo_tot_p $Euro       "; if ($dati_ca[$num_costo]['tipo'] == "u") $mess_prenota .= mex("Costo unico","prenota.php"); if ($dati_ca[$num_costo]['tipo'] == "s") $mess_prenota .= mex("Costo $parola_settimanale","prenota.php"); $mess_prenota .= " \"".$dati_ca[$num_costo]['nome']."\""; if ($associasett_ca == "s") { $moltiplica = explode(",",$moltiplica); $valnummoltiplica_ca = $moltiplica[1]; for ($num2 = 2 ; $num2 < (count($moltiplica) - 1) ; $num2++) if ($moltiplica[$num2] != $valnummoltiplica_ca) $valnummoltiplica_ca = 1; } # fine if ($associasett_ca == "s") else $valnummoltiplica_ca = $moltiplica; if ($valnummoltiplica_ca != 1) $mess_prenota .= " (".mex("moltiplicato per","prenota.php")." $valnummoltiplica_ca)"; $mess_prenota .= "
"; $costo_tariffa_tot = (double) $costo_tariffa_tot + (double) $prezzo_costo_tot; } # fine if ($prezzo_costo_tot) } # fine if ($associa_costo == "SI") } # fine if ($associa_costo == "SI") } # fine for $num_costo } # fine if ($ins_costi_agg or $costo_letto_imposto != "NO") # Appartamenti eliminati dai costi aggiuntivi, verranno aggiunti di nuovo agli appartamenti # assegnabili quando si modifica la prenotazione (se il costo mantiene gli appartamenti # incompatibili con la modifica della prenotazione, allora questi appartamenti verranno tolti # di nuovo dal costo quando si modifica la prenotazione, finchè il costo rimarrà associato) if (!empty($app_eliminati_costi[$n_t])) { esegui_query("update $tableprenota set incompatibilita = '".aggslashdb($app_eliminati_costi[$n_t])."' where idprenota = '$idprenota' "); } # fine if (!empty($app_eliminati_costi[$n_t])) $sconto[$n_t] = (double) formatta_soldi(fixset($sconto[$n_t])); if ($sconto[$n_t] and controlla_soldi($sconto[$n_t]) == "SI") { if ($sconto[$n_t] > $costo_tariffa_tot) $sconto[$n_t] = $costo_tariffa_tot; esegui_query("update $tableprenota set sconto = '".$sconto[$n_t]."' where idprenota = '$idprenota' "); $sconto_p = punti_in_num($sconto[$n_t],$stile_soldi); if (substr($sconto_p,0,1) == "-") $sconto_p = substr($sconto_p,1); else $mess_prenota .= "-"; $mess_prenota .= "$sconto_p $Euro       ".mex("Sconto","prenota.php")."
"; $costo_tariffa_tot = (double) $costo_tariffa_tot - (double) $sconto[$n_t]; } # fine if ($sconto[$n_t] and... $commissioni[$n_t] = formatta_soldi($commissioni[$n_t]); if (controlla_soldi($commissioni[$n_t],"pos") == "NO") $commissioni[$n_t] = ""; if (!$commissioni[$n_t]) $commissioni[$n_t] = calcola_commissioni($dati_tariffe,$tipotariffa[$n_t],$inizioperiodo[$n_t],$fineperiodo[$n_t],$lista_tariffe_sett,$sconto[$n_t],0); esegui_query("update $tableprenota set tariffa_tot = '$costo_tariffa_tot' where idprenota = '$idprenota' "); $costo_tariffa_tot_p = punti_in_num($costo_tariffa_tot,$stile_soldi); $mess_prenota .= "$costo_tariffa_tot_p $Euro       ".mex("TOTALE","prenota.php")."
"; if (!empty($lista_app[$n_t])) { esegui_query("update $tableprenota set app_assegnabili = '".$lista_app[$n_t]."' where idprenota = '$idprenota' "); } # fine if (!empty($lista_app[$n_t])) if ($assegnazioneapp[$n_t]) { esegui_query("update $tableprenota set assegnazioneapp = '".$assegnazioneapp[$n_t]."' where idprenota = '$idprenota' "); } # fine if ($assegnazioneapp[$n_t]) if ($caparra[$n_t]) { if ($caparra[$n_t] > $costo_tariffa_tot) $caparra[$n_t] = $costo_tariffa_tot; esegui_query("update $tableprenota set caparra = '".$caparra[$n_t]."' where idprenota = '$idprenota' "); $da_pagare = $costo_tariffa_tot - $caparra[$n_t]; $caparra_p = punti_in_num($caparra[$n_t],$stile_soldi); $da_pagare_p = punti_in_num($da_pagare,$stile_soldi); $mess_prenota .= "
".mex("Caparra","prenota.php").": $caparra_p $Euro (".mex("resto da pagare","prenota.php").": $da_pagare_p $Euro).
"; } # fine if ($caparra[$n_t]) $met_trovato = "NO"; if (!empty($met_paga_caparra[$n_t]) and $metodi_pagamento) { for ($num2 = 0 ; $num2 < count($metodi_pagamento) ; $num2++) { if ($met_paga_caparra[$n_t] == $metodi_pagamento[$num2]) $met_trovato = "SI"; } # fine for $num2 if ($met_trovato == "SI") { esegui_query("update $tableprenota set metodo_pagamento = '".aggslashdb($met_paga_caparra[$n_t])."' where idprenota = '$idprenota' "); if (!$caparra) $mess_prenota .= "
"; $mess_prenota .= mex("Metodo pagamento caparra","prenota.php").": ".$met_paga_caparra[$n_t].".
"; } # fine if ($met_trovato == "SI") } # fine if (!empty($met_paga_caparra[$n_t]) and $metodi_pagamento) if ($commissioni[$n_t]) { esegui_query("update $tableprenota set commissioni = '".$commissioni[$n_t]."' where idprenota = '$idprenota' "); $resto_comm = $costo_tariffa_tot - $commissioni[$n_t]; $commissioni_p = punti_in_num($commissioni[$n_t],$stile_soldi); $resto_comm_p = punti_in_num($resto_comm,$stile_soldi); if (!$caparra[$n_t] and $met_trovato == "NO") $mess_prenota .= "
"; $mess_prenota .= mex("Commissioni","prenota.php").": $commissioni_p $Euro (".mex("resto commissioni","prenota.php").": $resto_comm_p $Euro).
"; } # fine if ($commissioni[$n_t]) if ($origine_prenota[$n_t] and $origini_prenota) { $orig_trovata = "NO"; for ($num2 = 0 ; $num2 < count($origini_prenota) ; $num2++) { if ($origine_prenota[$n_t] == $origini_prenota[$num2]) $orig_trovata = "SI"; } # fine for $num2 if ($orig_trovata == "SI") { $origine_prenota[$n_t] = aggslashdb($origine_prenota[$n_t]); esegui_query("update $tableprenota set origine = '".$origine_prenota[$n_t]."' where idprenota = '$idprenota' "); if (!$caparra[$n_t] and $met_trovato == "NO" and !$commissioni[$n_t]) $mess_prenota .= "
"; $mess_prenota .= mex("Origine","prenota.php").": ".stripslashes($origine_prenota[$n_t]).".
"; } # fine if ($orig_trovata == "SI") } # fine if ($origine_prenota[$n_t] and $origini_prenota) if (!empty($giorno_stima_checkin[$n_t]) and !empty($ora_stima_checkin[$n_t]) and !empty($min_stima_checkin[$n_t])) { if ($tipo_periodi == "g") $giorni_periodo = $lunghezza_periodo; else $giorni_periodo = ($lunghezza_periodo * 7); if (controlla_num_pos($giorno_stima_checkin[$n_t]) == "SI" and $giorno_stima_checkin[$n_t] >= 1 and $giorno_stima_checkin[$n_t] <= 7 and $giorno_stima_checkin[$n_t] <= ($giorni_periodo + 1)) { $data_stima_checkin = esegui_query("select datainizio from $tableperiodi where idperiodi = '".$inizioperiodo[$n_t]."'"); $data_stima_checkin = risul_query($data_stima_checkin,0,'datainizio'); $data_ini_prenota_f = formatta_data($data_stima_checkin,$stile_data); $anno_dts = substr($data_stima_checkin,0,4); $mese_dts = substr($data_stima_checkin,5,2); $giorno_dts = substr($data_stima_checkin,8,2); $data_stima_checkin = date("Y-m-d",mktime(0,0,0,$mese_dts,($giorno_dts + $giorno_stima_checkin[$n_t] - 1),$anno_dts)); $stima_checkin = $data_stima_checkin." ".$ora_stima_checkin[$n_t].":".$min_stima_checkin[$n_t].":00"; if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00/",$stima_checkin)) { esegui_query("update $tableprenota set checkout = '$stima_checkin' where idprenota = '$idprenota' "); $mess_prenota .= "
".mex("Orario stimato di entrata","prenota.php").": ".substr(str_replace($data_ini_prenota_f,"",formatta_data($stima_checkin,$stile_data)),0,-3).".
"; } # fine if (preg_match("/[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:00/",$stima_checkin)) } # fine if (controlla_num_pos($giorno_stima_checkin) == "SI" and... } # fine if (!empty($giorno_stima_checkin[$n_t]) and !empty($ora_stima_checkin[$n_t]) and... if (strcmp($commento[$n_t],"") or $commento['pers'][$n_t]) { $commento[$n_t] = htmlspecialchars($commento[$n_t]); if (strcmp($commento[$n_t],"")) $mess_prenota .= "
".mex("Commento","prenota.php").": ".$commento[$n_t]."
"; if (!empty($commento['pers'][$n_t])) $commento[$n_t] .= $commento['pers'][$n_t]; $commento[$n_t] = aggslashdb($commento[$n_t]); esegui_query("update $tableprenota set commento = '".$commento[$n_t]."' where idprenota = '$idprenota' "); } # fine if (strcmp($commento[$n_t],"") or $commento['pers'][$n_t]) $mess_prenota .= "
".mex("Prenotazione","prenota.php")." $idprenota ".mex("inserita","prenota.php")."!
"; if ($n_t != $num_tipologie) $mess_prenota .= "
"; $lista_idprenota .= ",$idprenota"; $lista_idini .= ",".$inizioperiodo[$n_t]; $lista_idfine .= ",".$fineperiodo[$n_t]; #$costo_tot_mess = (double) $costo_tot_mess + (double) $costo_tariffa_tot; #$caparra_mess = (double) $caparra_mess + (double) $caparra; } # fine for $n_t $lista_idprenota = substr($lista_idprenota,1); $lista_idini = substr($lista_idini,1); $lista_idfine = substr($lista_idfine,1); if (@is_array($prenota_vicine)) { $lista_idprenota_vett = explode(",",$lista_idprenota); $num_idprenota_vett = count($lista_idprenota_vett); $num_corr = 0; for ($num1 = 0 ; $num1 < $num_idprenota_vett ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; if ($lista_idprenota_corr) $lista_idprenota_corr .= ","; $lista_idprenota_corr .= $idprenota; $num_corr++; if ($prenota_vicine[$num_corr] or $num1 == ($num_idprenota_vett - 1)) { if (strstr($lista_idprenota_corr,",")) { $lista_idprenota_corr_vett = explode(",",$lista_idprenota_corr); for ($num2 = 0 ; $num2 < count($lista_idprenota_corr_vett) ; $num2++) { $idprenota = $lista_idprenota_corr_vett[$num2]; $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$lista_idprenota_corr.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' "); } # fine for $num2 } # fine if (strstr($lista_idprenota_corr,",")) $lista_idprenota_corr = ""; } # fine if ($prenota_vicine[$num_corr] or $num1 == ($num_idprenota_vett - 1)) } # fine for $num1 } # fine if (@is_array($prenota_vicine)) elseif ($prenota_vicine == "SI") { $lista_idprenota_vett = explode(",",$lista_idprenota); for ($num1 = 0 ; $num1 < count($lista_idprenota_vett) ; $num1++) { $idprenota = $lista_idprenota_vett[$num1]; $idprenota_vicine = substr(str_replace(",".$idprenota.",",",",",".$lista_idprenota.","),1,-1); esegui_query("update $tableprenota set idprenota_compagna = '$idprenota_vicine' where idprenota = '$idprenota' "); } # fine for $num1 } # fine if ($prenota_vicine == "SI") $stato['inserita'] = "SI"; } # fine if ($inserire != "NO") if (!@is_array($stato) or $stato['inserita'] != "SI") $stato['inserita'] = "NO"; $stato['mess_errore'] = $mess_errore; $stato['mess_regola1'] = $mess_regola1; $stato['mess_prenota'] = $mess_prenota; $stato['lista_idprenota'] = $lista_idprenota; $stato['idinizioperiodo'] = $lista_idini; $stato['idfineperiodo'] = $lista_idfine; return $lista_idprenota; } # fine function inserisci_prenotazione ?>hoteldruid/includes/funzioni_quadro_disp.php0000644000175000017500000003464514010522575020774 0ustar marcomarco. ################################################################################## function crea_quadro_disp ($id_data_inizio_tab_disp,$num_colonne_tab_disp,$mostra_quadro_disp,$mostra_num_liberi,$app_consentito,$app_consentito_sett,$app_regola2_orig,$tipo_periodi,$numero_tariffe,$nome_tariffa,$dati_app,$prenota_in_app_sett,$app_orig_prenota_id,$tableperiodi,$allinea_disp="",$dati_tariffe="",$return_var=0) { global $c_sfondo_tab_disp,$c_inisett_tab_disp,$c_libero_tab_disp,$c_occupato_tab_disp,$aper_font_tab_disp,$chiu_font_tab_disp,$fr_persone,$fr_persona,$nome_mese,$colonna_destra_tab_disp,$tablepersonalizza,$id_utente,$anno; if ($tipo_periodi == "s") $colspan = 14; else $colspan = 2; $num_raggr = 0; unset($nome_raggr); $app_ric_raggr = array(); unset($tipotariffa); $napp_ric_raggr = array(); if ($mostra_quadro_disp == "app") { $mostra_num_liberi = "NO"; ksort ($dati_app['maxocc']); reset ($dati_app['maxocc']); foreach ($dati_app['maxocc'] as $key => $val) { if ($app_consentito[$key] == "SI") { $app_ric_raggr[$num_raggr] = $key; $nome_raggr[$num_raggr] = $key; $num_raggr++; } # fine if ($app_consentito[$numapp] == "SI") } # fine foreach ($dati_app['maxocc'] as $key => $val) } # fine if ($mostra_quadro_disp == "app") if ($mostra_quadro_disp == "reg2") { for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if (!empty($app_regola2_orig[$numtariffa])) { $app_regola2 = explode(",",$app_regola2_orig[$numtariffa]); $app_ric_raggr[$num_raggr] = ""; for ($num1 = 0 ; $num1 < count($app_regola2) ; $num1++) if (isset($app_consentito[$app_regola2[$num1]]) and $app_consentito[$app_regola2[$num1]] == "SI") $app_ric_raggr[$num_raggr] .= "$app_regola2[$num1],"; if ($app_ric_raggr[$num_raggr]) { $app_ric_raggr[$num_raggr] = substr($app_ric_raggr[$num_raggr],0,-1); $nome_raggr[$num_raggr] = str_replace(" "," ",$nome_tariffa[$numtariffa]); $tipotariffa[$num_raggr] = "tariffa$numtariffa"; $napp_ric_raggr[$num_raggr] = fixset($app_regola2_orig['napp'][$numtariffa]); $num_raggr++; } # fine if ($app_ric_raggr[$num_raggr]) } # fine if (!empty($app_regola2_orig[$numtariffa])) } # fine for $numtariffa } # fine if ($mostra_quadro_disp == "reg2") if ($mostra_quadro_disp == "pers") { asort ($dati_app['maxocc']); reset ($dati_app['maxocc']); $ultime_persone_casa = "vuoto"; foreach ($dati_app['maxocc'] as $key => $val) { $persone_casa = $val; if ($persone_casa != $ultime_persone_casa) { if ($app_ric_raggr[$num_raggr]) { $app_ric_raggr[$num_raggr] = substr($app_ric_raggr[$num_raggr],0,-1); if ($ultime_persone_casa) { if ($ultime_persone_casa == 1) $nome_raggr[$num_raggr] = $ultime_persone_casa." ".$fr_persona; else $nome_raggr[$num_raggr] = $ultime_persone_casa." ".$fr_persone; } # fine if ($ultime_persone_casa) else $nome_raggr[$num_raggr] = "? $fr_persone"; $num_raggr++; } # fine if ($app_ric_raggr[$num_raggr]) $ultime_persone_casa = $persone_casa; } # fine if ($persone_casa != $ultimepersone_casa) if ($app_consentito[$key] == "SI") $app_ric_raggr[$num_raggr] .= "$key,"; } # fine foreach ($dati_app['maxocc'] as $key => $val) if ($app_ric_raggr[$num_raggr]) { $app_ric_raggr[$num_raggr] = substr($app_ric_raggr[$num_raggr],0,-1); if ($ultime_persone_casa) { if ($ultime_persone_casa == 1) $nome_raggr[$num_raggr] = $ultime_persone_casa." ".$fr_persona; else $nome_raggr[$num_raggr] = $ultime_persone_casa." ".$fr_persone; } # fine if ($ultime_persone_casa) else $nome_raggr[$num_raggr] = "? $fr_persone"; $num_raggr++; } # fine if ($app_ric_raggr[$num_raggr]) } # fine if ($mostra_quadro_disp == "pers") $righe_tab_disp = ""; for ($num1 = 0 ; $num1 < $num_raggr ; $num1++) { if ($app_ric_raggr[$num1]) { $righe_tab_disp .= "$aper_font_tab_disp".$nome_raggr[$num1]."$chiu_font_tab_disp"; $max_app_liberi = explode(",",$app_ric_raggr[$num1]); $max_app_liberi = count($max_app_liberi); $app_ric_colonna = ",".$app_ric_raggr[$num1].","; for ($num2 = 0 ; $num2 < $num_colonne_tab_disp ; $num2++) { $id_periodo = $id_data_inizio_tab_disp + $num2; $num_app_liberi = $max_app_liberi; if (isset($app_consentito_sett[',attivo,']) and $app_consentito_sett[',attivo,'] == "SI") { if ($num2 == 0) { $app_ric_col_vett = explode(",",$app_ric_raggr[$num1]); $num_app_ric_col = count($app_ric_col_vett); } # fine if ($num2 == 0) $app_ric_colonna = ",".$app_ric_raggr[$num1].","; for ($num3 = 0 ; $num3 < $num_app_ric_col ; $num3++) { if ($app_consentito_sett[$app_ric_col_vett[$num3]][$id_periodo] != "SI") { $app_ric_colonna = str_replace(",".$app_ric_col_vett[$num3].",",",",$app_ric_colonna); $num_app_liberi--; } # fine if ($app_consentito_sett[$app_ric_col_vett[$num3]][$id_periodo] != "SI") } # fine for $num3 } # fine if (isset($app_consentito_sett[',attivo,']) and $app_consentito_sett[',attivo,'] == "SI") $pren_pres_in_lista = array(); $lista_prenota_periodo = array(); $num_lista_pren_per = 0; lista_prenota_periodo($id_periodo,$id_periodo,$dati_app,$prenota_in_app_sett,$pren_pres_in_lista,$lista_prenota_periodo,$num_lista_pren_per); for ($num3 = 0 ; $num3 < $num_lista_pren_per ; $num3++) { if (str_replace(",".$app_orig_prenota_id[$lista_prenota_periodo[$num3]].",","",$app_ric_colonna) != $app_ric_colonna) $num_app_liberi--; } # fine for $num3 if ($napp_ric_raggr[$num1]) $num_app_liberi = floor($num_app_liberi / $napp_ric_raggr[$num1]); if ($mostra_quadro_disp == "reg2" and $dati_tariffe and !empty($dati_tariffe[$tipotariffa[$num1]]['chiusa'][$id_periodo])) $num_app_liberi = 0; if ($num_app_liberi > 0) $color = $c_libero_tab_disp; else $color = $c_occupato_tab_disp; if ($num_app_liberi > 0 and $mostra_num_liberi == "SI") $val_liberi = $num_app_liberi; else $val_liberi = " "; if ($num2 == 0 and $allinea_disp == "SI") $colspan_v = $colspan / 2; else $colspan_v = $colspan; $righe_tab_disp .= "$aper_font_tab_disp$val_liberi$chiu_font_tab_disp"; if ($return_var) $tab_liberi[$nome_raggr[$num1]][$id_periodo] = $num_app_liberi; } # fine for $num2 if ($colonna_destra_tab_disp != "NO") $righe_tab_disp .= "$aper_font_tab_disp".$nome_raggr[$num1]."$chiu_font_tab_disp"; else $righe_tab_disp .= ""; } # fine if ($app_ric_raggr[$num1]) } # fine for $num1 if ($return_var) return $tab_liberi; if ($righe_tab_disp) { if ($tipo_periodi == "s") $ripeti_giorni = 7; else { $ripeti_giorni = 1; if (!$id_utente) $id_utente_gio = 1; else $id_utente_gio = $id_utente; $giorno_vedi_ini_sett = esegui_query("select valpersonalizza_num from $tablepersonalizza where idpersonalizza = 'giorno_vedi_ini_sett$anno' and idutente = '$id_utente_gio'"); if (numlin_query($giorno_vedi_ini_sett) == 1) $giorno_vedi_ini_sett = risul_query($giorno_vedi_ini_sett,0,'valpersonalizza_num'); else $giorno_vedi_ini_sett = 0; } # fine else if ($tipo_periodi == "s") $ultimo_mese = ""; $num_col_mese = 0; $riga_mese = "$aper_font_tab_disp $chiu_font_tab_disp"; $riga_giorni = ""; for ($num1 = 0 ; $num1 < ($num_colonne_tab_disp + 1) ; $num1++) { if ($allinea_disp != "SI" or $num1 != $num_colonne_tab_disp) { if ($num1 != $num_colonne_tab_disp) $id_periodo = $id_data_inizio_tab_disp + $num1; else $id_periodo = $id_data_inizio_tab_disp + $num1 - 1; $riga_periodo = esegui_query("select * from $tableperiodi where idperiodi = '$id_periodo'"); if ($num1 != $num_colonne_tab_disp) $inizio_periodo = risul_query($riga_periodo,0,'datainizio'); else $inizio_periodo = risul_query($riga_periodo,0,'datafine'); $inizio_periodo = explode("-",$inizio_periodo); $g_inizio_periodo = $inizio_periodo[2]; $m_inizio_periodo = $inizio_periodo[1]; $a_inizio_periodo = $inizio_periodo[0]; if ($num1 == $num_colonne_tab_disp) $ripeti_giorni = 1; for ($num2 = 0 ; $num2 < $ripeti_giorni ; $num2++) { $timestamp_periodo = mktime(0,0,0,$m_inizio_periodo,($g_inizio_periodo + $num2),$a_inizio_periodo); $g_mostra = date("d",$timestamp_periodo); $m_mostra = date("m",$timestamp_periodo); if ($ultimo_mese != $m_mostra) { if ($ultimo_mese) { $a_mostra = date("Y",mktime(0,0,0,$m_inizio_periodo,($g_inizio_periodo + $num2 -1),$a_inizio_periodo)); $riga_mese .= "$aper_font_tab_disp"; if ($num_col_mese > 7) $riga_mese .= $nome_mese[$ultimo_mese]." $a_mostra"; else $riga_mese .= " "; $riga_mese .= "$chiu_font_tab_disp"; $num_col_mese = 0; } # fine if ($ultimo_mese) $ultimo_mese = $m_mostra; } # fine if ($ultimo_mese != $m_mostra) if (($num1 != 0 or $num2 != 0) and $num1 != $num_colonne_tab_disp) $num_col_mese = $num_col_mese + 2; else $num_col_mese++; $bgcolor = ""; if ($tipo_periodi != "s") { $giorno_sett_corr = date("w",$timestamp_periodo); if ($giorno_sett_corr == $giorno_vedi_ini_sett) $bgcolor = "$c_inisett_tab_disp"; } # fine ($tipo_periodi != "s") else if ($num2 == 0) $bgcolor = "$c_inisett_tab_disp"; $riga_giorni .= "$aper_font_tab_disp"; if ($num_col_mese > 6) $riga_mese .= $nome_mese[$ultimo_mese]." $a_mostra"; else $riga_mese .= " "; if ($colonna_destra_tab_disp != "NO") $riga_mese .= "$chiu_font_tab_disp$aper_font_tab_disp $chiu_font_tab_disp"; else $riga_mese .= "$chiu_font_tab_disp"; $riga_giorni .= ""; $righe_tab_disp = "$riga_mese $riga_giorni $righe_tab_disp"; } # fine if ($righe_tab_disp) return $righe_tab_disp; } # fine function crea_quadro_disp function trova_app_consentiti_per_tab_disp (&$app_consentito,&$app_consentito_sett,&$quadro_non_preciso,$dati_app,$dati_tariffe,$id_data_inizio_tab_disp,$num_colonne_tab_disp,$dati_r2,$attiva_regole1_consentite,$fuori_da_regole1,$regole1_consentite,$condizioni_regole1_consentite,$tariffe_mostra,$attiva_tariffe_consentite,$tariffe_consentite_vett,$priv_mod_assegnazione_app,$priv_mod_prenotazioni,$priv_ins_assegnazione_app,$priv_ins_nuove_prenota,$tableregole) { $app_consentito = array(); $app_consentito_sett = array(); # Calcolo gli appartamenti consentiti dalla regola 1 if ($attiva_regole1_consentite == "s") { $app_consentito_sett[',attivo,'] = "SI"; if ($fuori_da_regole1) { for ($num1 = 0 ; $num1 < $dati_app['totapp'] ; $num1++) { $app_consentito[$dati_app['posizione'][$num1]] = "SI"; for ($num2 = $id_data_inizio_tab_disp ; $num2 <= ($id_data_inizio_tab_disp + $num_colonne_tab_disp - 1) ; $num2++) { $app_consentito_sett[$dati_app['posizione'][$num1]][$num2] = "SI"; } # fine for $num2 } # fine for $num1 } # fine if ($fuori_da_regole1) $quadro_non_preciso = "SI"; if (!$regole1_consentite) $regole1_consentite = esegui_query("select idregole,app_agenzia,iddatainizio,iddatafine from $tableregole where app_agenzia != '' and $condizioni_regole1_consentite"); $num_regole1_consentite = numlin_query($regole1_consentite); for ($num1 = 0 ; $num1 < $num_regole1_consentite ; $num1++) { $idapp = risul_query($regole1_consentite,$num1,'app_agenzia'); if (!$fuori_da_regole1) $app_consentito[$idapp] = "SI"; $iddatainizio_reg1 = risul_query($regole1_consentite,$num1,'iddatainizio'); $iddatafine_reg1 = risul_query($regole1_consentite,$num1,'iddatafine'); for ($num2 = $iddatainizio_reg1; $num2 <= $iddatafine_reg1 ; $num2++) { if (!$fuori_da_regole1) $app_consentito_sett[$idapp][$num2] = "SI"; else $app_consentito_sett[$idapp][$num2] = "NO"; } # fine for $num2 } # fine for $num1 } # fine if ($attiva_regole1_consentite == "s") else for ($num1 = 0 ; $num1 < $dati_app['totapp'] ; $num1++) $app_consentito[$dati_app['posizione'][$num1]] = "SI"; # Calcolo gli appartamenti consentiti dalla regola 2 if ($tariffe_mostra == "priv" and ($priv_mod_assegnazione_app != "s" or $priv_mod_prenotazioni != "s") and ($priv_ins_assegnazione_app != "s" or $priv_ins_nuove_prenota != "s")) { if ($attiva_tariffe_consentite != "n") $tariffe_mostra = $tariffe_consentite_vett; else { $tariffe_mostra = array(); for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) $tariffe_mostra[$numtariffa] = "SI"; } # fine else if ($attiva_tariffe_consentite != "n") } # fine if ($tariffe_mostra == "priv" and ($priv_mod_assegnazione_app != "s" or $priv_mod_prenotazioni != "s") and... if (is_array($tariffe_mostra)) { $tutti_consentiti = "NO"; $appartamenti_consentiti_regola2 = array(); for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if ($tariffe_mostra[$numtariffa] == "SI") { if (!$dati_r2["tariffa$numtariffa"]) { $tutti_consentiti = "SI"; break; } # fine if (!$dati_r2["tariffa$numtariffa"]) else { $appartamenti_regola2 = explode(",",$dati_r2["tariffa$numtariffa"]); for ($num1 = 0 ; $num1 < count($appartamenti_regola2) ; $num1++) $appartamenti_consentiti_regola2[$appartamenti_regola2[$num1]] = "SI"; } # fine else if (!$dati_r2["tariffa$numtariffa"]) } # fine if ($tariffe_mostra[$numtariffa] == "SI") } # fine for $numtariffa if ($tutti_consentiti != "SI") { for ($num1 = 0 ; $num1 < $dati_app['totapp'] ; $num1++) { $idapp = $dati_app['posizione'][$num1]; if ($appartamenti_consentiti_regola2[$idapp] != "SI") { $app_consentito[$idapp] = "NO"; $quadro_non_preciso = "SI"; } # fine if ($appartamenti_consentiti_regola2[$idapp] != "SI") } # fine for $num1 } # fine if ($tutti_consentiti != "SI") } # fine if (is_array($tariffe_mostra)) } # fine function trova_app_consentiti_per_tab_disp ?>hoteldruid/includes/funzioni_mysqli_extra.php0000644000175000017500000000476014075512257021205 0ustar marcomarco. ################################################################################## #Funzioni per usare il database MYSQL con estensioni mysqli function esegui_query_unbuffered ($query,$silenzio = "") { global $link_mysqli; $risul[-1] = mysqli_query($link_mysqli,$query,MYSQLI_USE_RESULT); $risul[-2] = -1; $risul[-3] = $query; if (!$risul[-1] and $silenzio != "totale") { global $PHPR_TAB_PRE; if (!$silenzio) echo "
ERROR IN: ".str_replace(" ".$PHPR_TAB_PRE," ",$query)."
".mysqli_errno($link_mysqli).": ".mysqli_error($link_mysqli)."
"; error_log("IN ".$_SERVER['PHP_SELF']." MYSQL ERROR: ".substr(str_replace(" ".$PHPR_TAB_PRE," ",$query),0,25)."... - ".mysqli_errno($link_mysqli).": ".mysqli_error($link_mysqli)); } # fine if (!$risul and $silenzio != "totale") return $risul; } # fine function esegui_query_unbuffered function risul_query_unbuffered (&$query,$riga,$colonna,$tab="") { return risul_query($query,$riga,$colonna,$tab); } # fine function risul_query_unbuffered function numlin_query_unbuffered (&$query) { global $link_mysqli; $num1 = 0; while (mysqli_fetch_row($query[-1])) $num1++; mysqli_free_result($query[-1]); $query[-1] = mysqli_query($link_mysqli,$query[-3],MYSQLI_USE_RESULT); return $num1; } # fine function numlin_query_unbuffered function arraylin_query_unbuffered (&$query,$num) { return arraylin_query($query,$num); } # fine function arraylin_query_unbuffered function chiudi_query_unbuffered (&$query) { chiudi_query($query); } # fine function chiudi_query_unbuffered ?>hoteldruid/includes/files_sorgente.php0000644000175000017500000004523714007736651017560 0ustar marcomarco. ################################################################################## # files that contain hoteldruid source code $files_sorgente = array( 'aggiorna.php', 'api.php', 'base.css', 'base.js', 'clienti.php', 'COPYING', 'costanti.php', 'costi.php', 'creaanno.php', 'crea_backup.php', 'creadb.php', 'crea_modelli.php', 'creaprezzi.php', 'crearegole.php', 'dati_relutenti.php', 'disponibilita.php', 'gestione_utenti.php', 'index.html', 'inizio.php', 'interconnessioni.php', 'inventario.php', 'messaggi.php', 'modifica_app.php', 'modifica_cliente.php', 'modifica_contratto.php', 'modifica_costi.php', 'modifica_ospiti.php', 'modifica_prenota.php', 'modifica_var_contr.php', 'mostra_sorgente.php', 'personalizza.php', 'prenota.php', 'privilegi_utenti.php', 'punto_vendita.php', 'README', 'storia_soldi.php', 'tabella2.php', 'tabella3.php', 'tabella.php', 'tab_tariffe.php', 'visualizza_contratto.php', 'visualizza_tabelle.php', 'dati/', 'dati/DATI', 'doc/', 'doc/CHANGELOG', 'doc/README.english', 'doc/README.espagnol', 'doc/README.italiano', 'doc/README.themes', 'doc/README.translation', 'doc/TODO', 'img/', 'img/button28.gif', 'img/button.gif', 'img/croce.gif', 'img/dir1_des.png', 'img/dir1_sin.png', 'img/dir2_des.png', 'img/dir2_sin.png', 'img/dir3_des.png', 'img/dir3_sin.png', 'img/favicon.ico', 'img/freccia_destra_marg.png', 'img/freccia_giu_marg.png', 'img/freccia_sinistra_marg.png', 'img/freccia_su_marg.png', 'img/fr_sx_checkin.gif', 'img/fr_sx_rossa.gif', 'img/logo.png', 'includes/', 'includes/costanti.php', 'includes/dati_form_prenotazione.php', 'includes/dati_lista_cassa.php', 'includes/dati_lista_clienti.php', 'includes/dati_lista_prenota.php', 'includes/files_sorgente.php', 'includes/foot.php', 'includes/funzioni_aggiorna.php', 'includes/funzioni_anno.php', 'includes/funzioni_appartamenti.php', 'includes/funzioni_backup.php', 'includes/funzioni_clienti.php', 'includes/funzioni_contratti.php', 'includes/funzioni_costi_agg.php', 'includes/funzioni_dati_relutenti.php', 'includes/funzioni_ins_prenota.php', 'includes/funzioni_log.php', 'includes/funzioni_menu.php', 'includes/funzioni_mod_prenota.php', 'includes/funzioni_mysql_extra.php', 'includes/funzioni_mysqli_extra.php', 'includes/funzioni_mysqli.php', 'includes/funzioni_mysql.php', 'includes/funzioni.php', 'includes/funzioni_postgresql_extra.php', 'includes/funzioni_postgresql.php', 'includes/funzioni_quadro_disp.php', 'includes/funzioni_relutenti.php', 'includes/funzioni_sqlite_extra.php', 'includes/funzioni_sqlite.php', 'includes/funzioni_tariffe.php', 'includes/funzioni_testo.php', 'includes/funzioni_web.php', 'includes/head.php', 'includes/.htaccess', 'includes/liberasettimane.php', 'includes/lista_citta.php', 'includes/lista_documentiid.php', 'includes/lista_nazioni.php', 'includes/lista_parentele.php', 'includes/lista_regioni.php', 'includes/hoteld_doc_backup.php', 'includes/sett_gio.php', 'includes/spezzaprenota.php', 'includes/variabili_contratto.php', 'includes/interconnect/', 'includes/interconnect/aggiorna_ic_fork.php', 'includes/interconnect/aggiorna_ic.php', 'includes/lang/', 'includes/lang/en/', 'includes/lang/en/aggiorna.php', 'includes/lang/en/clienti.php', 'includes/lang/en/costi.php', 'includes/lang/en/crea_backup.php', 'includes/lang/en/creadb.php', 'includes/lang/en/crea_modelli.php', 'includes/lang/en/creaprezzi.php', 'includes/lang/en/crearegole.php', 'includes/lang/en/disponibilita.php', 'includes/lang/en/foot.php', 'includes/lang/en/funzioni.php', 'includes/lang/en/gestione_utenti.php', 'includes/lang/en/giorni_mesi.php', 'includes/lang/en/head.php', 'includes/lang/en/inizio.php', 'includes/lang/en/interconnessioni.php', 'includes/lang/en/inventario.php', 'includes/lang/en/lista_citta.php', 'includes/lang/en/lista_documentiid.php', 'includes/lang/en/lista_nazioni.php', 'includes/lang/en/lista_parentele.php', 'includes/lang/en/lista_regioni.php', 'includes/lang/en/l_n', 'includes/lang/en/messaggi.php', 'includes/lang/en/modifica_app.php', 'includes/lang/en/modifica_cliente.php', 'includes/lang/en/modifica_contratto.php', 'includes/lang/en/modifica_costi.php', 'includes/lang/en/modifica_ospiti.php', 'includes/lang/en/modifica_prenota.php', 'includes/lang/en/modifica_var_contr.php', 'includes/lang/en/ordine_frasi.php', 'includes/lang/en/personalizza.php', 'includes/lang/en/hoteld_doc_backup.php', 'includes/lang/en/prenota.php', 'includes/lang/en/privilegi_utenti.php', 'includes/lang/en/punto_vendita.php', 'includes/lang/en/storia_soldi.php', 'includes/lang/en/tabella2.php', 'includes/lang/en/tabella3.php', 'includes/lang/en/tabella.php', 'includes/lang/en/tab_tariffe.php', 'includes/lang/en/unit.php', 'includes/lang/en/visualizza_contratto.php', 'includes/lang/en/visualizza_contratto_var.php', 'includes/lang/en/visualizza_tabelle.php', 'includes/lang/es/', 'includes/lang/es/aggiorna.php', 'includes/lang/es/clienti.php', 'includes/lang/es/costi.php', 'includes/lang/es/crea_backup.php', 'includes/lang/es/creadb.php', 'includes/lang/es/crea_modelli.php', 'includes/lang/es/creaprezzi.php', 'includes/lang/es/crearegole.php', 'includes/lang/es/disponibilita.php', 'includes/lang/es/foot.php', 'includes/lang/es/funzioni.php', 'includes/lang/es/gestione_utenti.php', 'includes/lang/es/giorni_mesi.php', 'includes/lang/es/head.php', 'includes/lang/es/inizio.php', 'includes/lang/es/interconnessioni.php', 'includes/lang/es/inventario.php', 'includes/lang/es/lista_citta.php', 'includes/lang/es/lista_documentiid.php', 'includes/lang/es/lista_nazioni.php', 'includes/lang/es/lista_parentele.php', 'includes/lang/es/lista_regioni.php', 'includes/lang/es/l_n', 'includes/lang/es/messaggi.php', 'includes/lang/es/modifica_app.php', 'includes/lang/es/modifica_cliente.php', 'includes/lang/es/modifica_contratto.php', 'includes/lang/es/modifica_costi.php', 'includes/lang/es/modifica_ospiti.php', 'includes/lang/es/modifica_prenota.php', 'includes/lang/es/modifica_var_contr.php', 'includes/lang/es/ordine_frasi.php', 'includes/lang/es/personalizza.php', 'includes/lang/es/hoteld_doc_backup.php', 'includes/lang/es/prenota.php', 'includes/lang/es/privilegi_utenti.php', 'includes/lang/es/punto_vendita.php', 'includes/lang/es/storia_soldi.php', 'includes/lang/es/tabella2.php', 'includes/lang/es/tabella3.php', 'includes/lang/es/tabella.php', 'includes/lang/es/tab_tariffe.php', 'includes/lang/es/unit.php', 'includes/lang/es/visualizza_contratto.php', 'includes/lang/es/visualizza_contratto_var.php', 'includes/lang/es/visualizza_tabelle.php', 'includes/templates/', 'includes/templates/aggiorna_modelli.php', 'includes/templates/frasi_mod_disp.php', 'includes/templates/funzioni_mod_disp.php', 'includes/templates/funzioni_modelli.php', 'includes/templates/modello_disponibilita.php', 'includes/templates/temi_mod_disp.php', 'includes/templates/cal/', 'includes/templates/cal/form.php', 'includes/templates/cal/functions.php', 'includes/templates/cal/name.php', 'includes/templates/cal/phrases.php', 'includes/templates/cal/template.php', 'includes/templates/cal/themes.php', 'includes/templates/cal/var.php', 'includes/templates/rat/', 'includes/templates/rat/form.php', 'includes/templates/rat/functions.php', 'includes/templates/rat/name.php', 'includes/templates/rat/phrases.php', 'includes/templates/rat/template.php', 'includes/templates/rat/themes.php', 'includes/templates/rat/var.php', 'includes/unit.php', 'themes/', 'themes/blu/', 'themes/blu/img/', 'themes/blu/img/addbackup.png', 'themes/blu/img/adddocument.png', 'themes/blu/img/addextracost.png', 'themes/blu/img/addinventory.png', 'themes/blu/img/addmonths.png', 'themes/blu/img/addphoto.png', 'themes/blu/img/addroom.png', 'themes/blu/img/adduser.png', 'themes/blu/img/backmenu.png', 'themes/blu/img/backup_mini.png', 'themes/blu/img/backup.png', 'themes/blu/img/bar_bg_bot.png', 'themes/blu/img/bar_bg_top.png', 'themes/blu/img/calpick.png', 'themes/blu/img/cancel_mini.png', 'themes/blu/img/cancel.png', 'themes/blu/img/cancelred_mini.png', 'themes/blu/img/cancelred.png', 'themes/blu/img/cbackup.png', 'themes/blu/img/cclient.png', 'themes/blu/img/ccreditcard.png', 'themes/blu/img/cdocument.png', 'themes/blu/img/cexpenses.png', 'themes/blu/img/cextracost.png', 'themes/blu/img/check_avail.png', 'themes/blu/img/cinventory.png', 'themes/blu/img/client_mini.png', 'themes/blu/img/client.png', 'themes/blu/img/cmonths.png', 'themes/blu/img/configure_mini.png', 'themes/blu/img/configure.png', 'themes/blu/img/cphoto.png', 'themes/blu/img/creditcard_mini.png', 'themes/blu/img/creditcard.png', 'themes/blu/img/creserv.png', 'themes/blu/img/creservs.png', 'themes/blu/img/crespayment.png', 'themes/blu/img/croom.png', 'themes/blu/img/crule.png', 'themes/blu/img/ctaxes.png', 'themes/blu/img/cuser.png', 'themes/blu/img/docbackup.png', 'themes/blu/img/documents_mini.png', 'themes/blu/img/documents.png', 'themes/blu/img/downbackup.png', 'themes/blu/img/edit2_mini.png', 'themes/blu/img/edit_mini.png', 'themes/blu/img/edit.png', 'themes/blu/img/emailsend.png', 'themes/blu/img/emails_mini.png', 'themes/blu/img/expenses.png', 'themes/blu/img/expinc.png', 'themes/blu/img/extracosts_mini.png', 'themes/blu/img/extracosts.png', 'themes/blu/img/goarrow_mini.png', 'themes/blu/img/goarrow.png', 'themes/blu/img/goarrow_xmini.png', 'themes/blu/img/goback.png', 'themes/blu/img/guests.png', 'themes/blu/img/iclient.png', 'themes/blu/img/iexpense.png', 'themes/blu/img/iexpenses.png', 'themes/blu/img/iincome.png', 'themes/blu/img/incomes_mini.png', 'themes/blu/img/incomes.png', 'themes/blu/img/interconn_mini.png', 'themes/blu/img/interconn.png', 'themes/blu/img/inventory_mini.png', 'themes/blu/img/inventory.png', 'themes/blu/img/iprices.png', 'themes/blu/img/ireserv_mini.png', 'themes/blu/img/ireserv.png', 'themes/blu/img/irules.png', 'themes/blu/img/key_mini.png', 'themes/blu/img/key.png', 'themes/blu/img/less_mini.png', 'themes/blu/img/mclient.png', 'themes/blu/img/menu_mini.png', 'themes/blu/img/menu.png', 'themes/blu/img/messages_mini.png', 'themes/blu/img/messages.png', 'themes/blu/img/minventory.png', 'themes/blu/img/month1_mini.png', 'themes/blu/img/month2_mini.png', 'themes/blu/img/month_mini.png', 'themes/blu/img/month.png', 'themes/blu/img/mprices.png', 'themes/blu/img/mreserv.png', 'themes/blu/img/mreservs.png', 'themes/blu/img/mroom.png', 'themes/blu/img/muser.png', 'themes/blu/img/ok.png', 'themes/blu/img/plus_mini.png', 'themes/blu/img/plus.png', 'themes/blu/img/pos_mini.png', 'themes/blu/img/pos.png', 'themes/blu/img/prices_mini.png', 'themes/blu/img/print.png', 'themes/blu/img/rates.png', 'themes/blu/img/resall_mini.png', 'themes/blu/img/resarrivals_mini.png', 'themes/blu/img/rescurrent_mini.png', 'themes/blu/img/resdepartures_mini.png', 'themes/blu/img/resdepcurr_mini.png', 'themes/blu/img/resdocbackup.png', 'themes/blu/img/reservations_mini.png', 'themes/blu/img/reservations.png', 'themes/blu/img/respayments_mini.png', 'themes/blu/img/respayments.png', 'themes/blu/img/restorebackup.png', 'themes/blu/img/rooms_mini.png', 'themes/blu/img/roomsnear.png', 'themes/blu/img/rooms.png', 'themes/blu/img/ruleperiod.png', 'themes/blu/img/rules_mini.png', 'themes/blu/img/rules.png', 'themes/blu/img/search_mini.png', 'themes/blu/img/selected_mini.png', 'themes/blu/img/selected.png', 'themes/blu/img/send.png', 'themes/blu/img/statistics_mini.png', 'themes/blu/img/statistics.png', 'themes/blu/img/stockroom.png', 'themes/blu/img/table.png', 'themes/blu/img/tables_mini.png', 'themes/blu/img/taxes_mini.png', 'themes/blu/img/taxes.png', 'themes/blu/img/taxperiod.png', 'themes/blu/img/upbackup.png', 'themes/blu/img/users_mini.png', 'themes/blu/img/users.png', 'themes/blu/img/websites_mini.png', 'themes/blu/img/websites.png', 'themes/blu/img/xavail.png', 'themes/blu/img/xchange_mini.png', 'themes/blu/img/xchange.png', 'themes/blu/img/xclient.png', 'themes/blu/img/xdocument.png', 'themes/blu/img/xextracost.png', 'themes/blu/img/xinventory.png', 'themes/blu/img/xprices.png', 'themes/blu/img/xuser.png', 'themes/blu/inc/', 'themes/blu/inc/functions.js', 'themes/blu/inc/mobile.css', 'themes/blu/inc/paper.css', 'themes/blu/inc/screen.css', 'themes/blu/inc/stylesheet.css', 'themes/blu/php/', 'themes/blu/php/foot.php', 'themes/blu/php/head.php', 'themes/blu/php/menu.php', 'themes/blu/php/name.php', 'themes/col/', 'themes/col/img/', 'themes/col/img/addbackup.png', 'themes/col/img/adddocument.png', 'themes/col/img/addextracost.png', 'themes/col/img/addinventory.png', 'themes/col/img/addmonths.png', 'themes/col/img/addphoto.png', 'themes/col/img/addroom.png', 'themes/col/img/adduser.png', 'themes/col/img/backmenu.png', 'themes/col/img/backup_mini.png', 'themes/col/img/backup.png', 'themes/col/img/bar_bg_bot.png', 'themes/col/img/bar_bg_top.png', 'themes/col/img/button28.gif', 'themes/col/img/button.gif', 'themes/col/img/calpick.png', 'themes/col/img/cancel_mini.png', 'themes/col/img/cancel.png', 'themes/col/img/cbackup.png', 'themes/col/img/cclient.png', 'themes/col/img/ccreditcard.png', 'themes/col/img/cdocument.png', 'themes/col/img/cexpenses.png', 'themes/col/img/cextracost.png', 'themes/col/img/check_avail.png', 'themes/col/img/cinventory.png', 'themes/col/img/client_mini.png', 'themes/col/img/client.png', 'themes/col/img/cmonths.png', 'themes/col/img/configure_mini.png', 'themes/col/img/configure.png', 'themes/col/img/cphoto.png', 'themes/col/img/creditcard_mini.png', 'themes/col/img/creditcard.png', 'themes/col/img/creserv.png', 'themes/col/img/creservs.png', 'themes/col/img/crespayment.png', 'themes/col/img/croom.png', 'themes/col/img/crule.png', 'themes/col/img/ctaxes.png', 'themes/col/img/cuser.png', 'themes/col/img/docbackup.png', 'themes/col/img/documents_mini.png', 'themes/col/img/documents.png', 'themes/col/img/downbackup.png', 'themes/col/img/edit2_mini.png', 'themes/col/img/edit_mini.png', 'themes/col/img/edit.png', 'themes/col/img/emailsend.png', 'themes/col/img/emails_mini.png', 'themes/col/img/expenses.png', 'themes/col/img/expinc.png', 'themes/col/img/extracosts_mini.png', 'themes/col/img/extracosts.png', 'themes/col/img/goarrow_mini.png', 'themes/col/img/goarrow.png', 'themes/col/img/goarrow_xmini.png', 'themes/col/img/goback.png', 'themes/col/img/guests.png', 'themes/col/img/iclient.png', 'themes/col/img/iexpense.png', 'themes/col/img/iexpenses.png', 'themes/col/img/iincome.png', 'themes/col/img/incomes_mini.png', 'themes/col/img/incomes.png', 'themes/col/img/interconn_mini.png', 'themes/col/img/interconn.png', 'themes/col/img/inventory_mini.png', 'themes/col/img/inventory.png', 'themes/col/img/iprices.png', 'themes/col/img/ireserv_mini.png', 'themes/col/img/ireserv.png', 'themes/col/img/irules.png', 'themes/col/img/key_mini.png', 'themes/col/img/key.png', 'themes/col/img/less_mini.png', 'themes/col/img/mclient.png', 'themes/col/img/menu_mini.png', 'themes/col/img/menu.png', 'themes/col/img/messages_mini.png', 'themes/col/img/messages.png', 'themes/col/img/minventory.png', 'themes/col/img/month1_mini.png', 'themes/col/img/month2_mini.png', 'themes/col/img/month3_mini.png', 'themes/col/img/month4_mini.png', 'themes/col/img/month_mini.png', 'themes/col/img/month.png', 'themes/col/img/mprices.png', 'themes/col/img/mreserv.png', 'themes/col/img/mreservs.png', 'themes/col/img/mroom.png', 'themes/col/img/muser.png', 'themes/col/img/ok.png', 'themes/col/img/plus_mini.png', 'themes/col/img/plus.png', 'themes/col/img/pos_mini.png', 'themes/col/img/pos.png', 'themes/col/img/prices_mini.png', 'themes/col/img/print.png', 'themes/col/img/rates.png', 'themes/col/img/resall_mini.png', 'themes/col/img/resarrivals_mini.png', 'themes/col/img/rescurrent_mini.png', 'themes/col/img/resdepartures_mini.png', 'themes/col/img/resdepcurr_mini.png', 'themes/col/img/resdocbackup.png', 'themes/col/img/reservations_mini.png', 'themes/col/img/reservations.png', 'themes/col/img/respayments_mini.png', 'themes/col/img/respayments.png', 'themes/col/img/restorebackup.png', 'themes/col/img/rooms_mini.png', 'themes/col/img/roomsnear.png', 'themes/col/img/rooms.png', 'themes/col/img/ruleperiod.png', 'themes/col/img/rules_mini.png', 'themes/col/img/rules.png', 'themes/col/img/search_mini.png', 'themes/col/img/selected_mini.png', 'themes/col/img/selected.png', 'themes/col/img/send.png', 'themes/col/img/statistics_mini.png', 'themes/col/img/statistics.png', 'themes/col/img/stockroom.png', 'themes/col/img/table.png', 'themes/col/img/tables_mini.png', 'themes/col/img/taxes_mini.png', 'themes/col/img/taxes.png', 'themes/col/img/taxperiod.png', 'themes/col/img/upbackup.png', 'themes/col/img/upload_mini.png', 'themes/col/img/users_mini.png', 'themes/col/img/users.png', 'themes/col/img/websites_mini.png', 'themes/col/img/websites.png', 'themes/col/img/xavail.png', 'themes/col/img/xchange_mini.png', 'themes/col/img/xchange.png', 'themes/col/img/xclient.png', 'themes/col/img/xdocument.png', 'themes/col/img/xextracost.png', 'themes/col/img/xinventory.png', 'themes/col/img/xprices.png', 'themes/col/img/xuser.png', 'themes/col/inc/', 'themes/col/inc/functions.js', 'themes/col/inc/mobile.css', 'themes/col/inc/paper.css', 'themes/col/inc/screen.css', 'themes/col/inc/stylesheet.css', 'themes/col/php/', 'themes/col/php/foot.php', 'themes/col/php/head.php', 'themes/col/php/menu.php', 'themes/col/php/name.php', 'themes/col/php/selectperiod.php', 'themes/sim/', 'themes/sim/img/', 'themes/sim/img/bar_bg_bot.png', 'themes/sim/img/bar_bg_top.png', 'themes/sim/img/calpick.png', 'themes/sim/inc/', 'themes/sim/inc/functions.js', 'themes/sim/inc/mobile.css', 'themes/sim/inc/paper.css', 'themes/sim/inc/screen.css', 'themes/sim/inc/stylesheet.css', 'themes/sim/php/', 'themes/sim/php/foot.php', 'themes/sim/php/head.php', 'themes/sim/php/.htaccess', 'themes/sim/php/menu.php', 'themes/sim/php/name.php', 'themes/sim/php/selectperiod.php', 'themes/snj/', 'themes/snj/img/', 'themes/snj/img/bar_bg_bot.png', 'themes/snj/img/bar_bg_top.png', 'themes/snj/inc/', 'themes/snj/inc/stylesheet.css', 'themes/snj/php/', 'themes/snj/php/foot.php', 'themes/snj/php/head.php', 'themes/snj/php/.htaccess', 'themes/snj/php/menu.php', 'themes/snj/php/name.php', 'themes/snj/php/selectperiod.php' ); ?>hoteldruid/includes/funzioni_sqlite.php0000644000175000017500000001356713757215717020001 0ustar marcomarco. ################################################################################## #Funzioni per usare il database SQLITE ignore_user_abort(1); # variabili per le differenze nella sintassi delle query #global $ILIKE,$LIKE; $ILIKE = "LIKE"; $LIKE = "GLOB"; $DATETIME = "text"; $MEDIUMTEXT = "text"; function connetti_db ($database,$host,$port,$user,$password,$estensione) { if ($estensione == "SI") dl("sqlite3.so"); if (defined("C_PERCORSO_A_DATI")) $numconnessione = new SQLite3(C_PERCORSO_A_DATI."db_".$database); else $numconnessione = new SQLite3(C_DATI_PATH."/db_".$database); $numconnessione->busyTimeout(60000); return $numconnessione; } # fine function connetti_db function disconnetti_db ($numconnessione) { $risul = $numconnessione->close(); return $risul; } # fine function disconnetti_db function prepara_query_sqlite (&$query) { if (str_replace(" GLOB '","",$query) != $query) { $query .= " "; $q_vett = explode(" GLOB '",$query); for ($n = 1 ; $n < count($q_vett) ; $n++) { if (substr(str_replace("''","",$q_vett[$n]),0,1) != "'") { $arg = str_replace("''","^'^",$q_vett[$n]); $arg = explode("' ",$arg); $arg = str_replace("^'^","''",$arg[0]); if (str_replace("''","",$arg) == str_replace("'","",str_replace("''","",$arg))) { $query = str_replace(" GLOB '$arg' "," GLOB '".str_replace("%","*",str_replace("_","?",$arg))."' ",$query); } # fine if (str_replace("''","",$arg) == str_replace("'","",str_replace("''","",$arg))) } # fine if (substr(str_replace("''","",$q_vett[$n]),0,1) != "'") } # fine for $n } # fine if (str_replace(" GLOB '","",$query) != $query) } # fine function prepara_query_sqlite function esegui_query_reale ($query,$silenzio = "") { global $numconnessione; prepara_query_sqlite($query); $risul = $numconnessione->query($query); if ($risul) { $risultato = array(); $num1 = 0; if (strtolower(substr(trim($query),0,6)) == "select" and is_object($risul)) { while ($risultato[$num1] = $risul->fetchArray(SQLITE3_ASSOC)) $num1++; $risultato['numcol'] = $risul->numColumns(); for ($num2 = 0 ; $num2 < $risultato['numcol'] ; $num2++) $risultato['col'][$num2] = $risul->columnName($num2); $risul->finalize(); } # fine if (strtolower(substr(trim($query),0,6)) == "select" and is_object($risul)) $risultato['num'] = $num1; } # fine if ($risul) else $risultato = $risul; if (!$risul and $silenzio != "totale") { global $PHPR_TAB_PRE; if (!$silenzio) echo "
ERROR in: ".str_replace(" ".$PHPR_TAB_PRE," ",$query)."
"; error_log("IN ".$_SERVER['PHP_SELF']." SQLITE ERROR: ".substr(str_replace(" ".$PHPR_TAB_PRE," ",$query),0,25)."..."); } # fine (!$risul and $silenzio != "totale") return $risultato; } # fine function esegui_query_reale if (substr($PHPR_LOG,0,2) != "SI") { function esegui_query ($query,$silenzio = "",$idlog = "") { $risul = esegui_query_reale($query,$silenzio); return $risul; } # fine function esegui_query } # fine if (substr($PHPR_LOG,0,2) != "SI") else { if (!function_exists("inserisci_log")) include("./includes/funzioni_log.php"); function esegui_query ($query,$silenzio = "",$idlog = "") { $risul = esegui_query_reale($query,$silenzio); if ($idlog != 1) inserisci_log($query,$idlog); return $risul; } # fine function esegui_query } # fine else if (substr($PHPR_LOG,0,2) != "SI") function risul_query ($query,$riga,$colonna,$tab="") { #if ($tab) $colonna = "$tab.$colonna"; if (is_integer($colonna)) $colonna = $query['col'][$colonna]; $risul = $query[$riga][$colonna]; return $risul; } # fine function risul_query function numlin_query ($query) { return $query['num']; } # fine function numlin_query function aggslashdb ($stringa) { global $numconnessione; $risul = $numconnessione->escapeString($stringa); return $risul; } # fine function aggslashdb function arraylin_query ($query,$num) { for ($num1 = 0 ; $num1 < $query['numcol'] ; $num1++) $risul[$num1] = $query[$num][$query['col'][$num1]]; return $risul; } # fine function arraylin_query function numcampi_query ($query) { return $query['numcol']; } # fine function numcampi_query function nomecampo_query ($query,$num) { return $query['col'][$num]; } # fine function nomecampo_query function tipocampo_query ($query,$num) { $risul = "unknown"; return $risul; } # fine function tipocampo_query function dimcampo_query ($query,$num) { $risul = "unknown"; return $risul; } # fine function dimcampo_query function chiudi_query (&$query) { $query = array(); } # fine function chiudi_query function lock_tabelle ($tabelle,$altre_tab_usate = "") { global $numconnessione; $risul = $numconnessione->exec("begin transaction"); return $risul; } # fine function lock_tabelle function unlock_tabelle ($tabelle_lock,$azione = "") { global $numconnessione; $numconnessione->exec("commit transaction"); } # fine function unlock_tabelle function crea_indice ($tabella,$colonne,$nome) { global $numconnessione; $numconnessione->exec("create index $nome on $tabella ($colonne)"); } # fine function crea_indice ?>hoteldruid/includes/funzioni_mysql_extra.php0000644000175000017500000000340713757215717021040 0ustar marcomarco. ################################################################################## #Funzioni per usare il database MYSQL function esegui_query_unbuffered ($query,$silenzio = "") { return esegui_query($query,$silenzio,1); } # fine function esegui_query_unbuffered function risul_query_unbuffered ($query,$riga,$colonna,$tab="") { return risul_query($query,$riga,$colonna,$tab); } # fine function risul_query_unbuffered function numlin_query_unbuffered ($query) { return numlin_query($query); } # fine function numlin_query_unbuffered function arraylin_query_unbuffered ($query,$num) { return arraylin_query($query,$num); } # fine function arraylin_query_unbuffered function chiudi_query_unbuffered (&$query) { chiudi_query($query); } # fine function chiudi_query_unbuffered ?>hoteldruid/includes/funzioni_log.php0000644000175000017500000000621513757215717017251 0ustar marcomarco. ################################################################################## function inserisci_log ($query,$idlog = "") { global $id_utente,$PHPR_TAB_PRE,$PHPR_LOG; if (!$idlog) $idutente_log = $id_utente; else $idutente_log = $idlog; if ($idutente_log and $idutente_log != 1) { if ($PHPR_LOG == "SI" or str_replace(",$idutente_log,","","$PHPR_LOG,") != "$PHPR_LOG,") { $query = trim(str_replace(" ".$PHPR_TAB_PRE," ",togli_acapo($query))); if (substr($query,0,7) != "select ") { $query2 = $query; if (substr($query,0,12) == "insert into ") { $query2 = trim(substr($query,12)); $insert = 1; } elseif (substr($query,0,7) == "update ") $query2 = trim(substr($query,7)); elseif (substr($query,0,12) == "delete from ") $query2 = trim(substr($query,12)); if ($query != $query2) { if (substr($query2,0,11) != "transazioni" and (substr($query2,0,8) != "sessioni" or $insert) and substr($query2,0,8) != "versioni" and substr($query2,0,5) != "cache") { if ($insert and substr($query2,0,8) == "sessioni") $query = "LOGIN"; $query = nl2br(htmlspecialchars(substr($query,0,1400))); $file_log = C_DATI_PATH."/log_utenti.php"; $filelock = crea_lock_file($file_log); if (@is_file($file_log)) $dati_file = file($file_log); $dati_file[0] = "\n"; $num_lin = count($dati_file); $limite = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - 2592000)); for ($n = 1 ; $n < $num_lin ; $n++) { $data = explode(">",$dati_file[$n]); $data = $data[1]; if (strcmp($limite,$data) > 0) $dati_file[$n] = ""; else break; } # fine for $n if ($num_lin >= 12000) $dati_file[1] = ""; $dati_file[$num_lin] = $idutente_log.">".date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))).">".$query."\n"; $fp_log = @fopen($file_log,"w"); if ($fp_log) { flock($fp_log,2); fwrite($fp_log,implode("",$dati_file)); flock($fp_log,3); fclose($fp_log); } # fine if ($fp_log) distruggi_lock_file($filelock,$file_log); } # fine if (substr($query2,0,11) != "transazioni" and... } # fine if ($query != $query2) } # fine if (substr($query,0,7) != "select ") } # fine if ($PHPR_LOG == "SI" or str_replace(",$idutente_log,","","$PHPR_LOG,") != "$PHPR_LOG,") } # fine if ($idutente_log and $idutente_log != 1) } # fine function inserisci_log ?>hoteldruid/includes/funzioni_dati_relutenti.php0000644000175000017500000001055313757215717021504 0ustar marcomarco. ################################################################################## function trova_rel ($rel,&$rel_sing,&$rel_plur,&$tablerel) { global $tablenazioni,$tableregioni,$tablecitta,$tabledocumentiid,$tableparentele; $rel_sing = "nazione"; $rel_plur = "nazioni"; $tablerel = $tablenazioni; if ($rel == "regione") { $rel_sing = "regione"; $rel_plur = "regioni"; $tablerel = $tableregioni; } # fine if ($rel == "regione") if ($rel == "citta") { $rel_sing = "citta"; $rel_plur = "citta"; $tablerel = $tablecitta; } # fine if ($rel == "citta") if ($rel == "documentoid") { $rel_sing = "documentoid"; $rel_plur = "documentiid"; $tablerel = $tabledocumentiid; } # fine if ($rel == "documentoid") if ($rel == "parentela") { $rel_sing = "parentela"; $rel_plur = "parentele"; $tablerel = $tableparentele; } # fine if ($rel == "parentela") } # fine function trova_rel function mostra_frame_rel ($id,$rel,$rel_sup,$id_ut_sel,$cmp,$mostra_cod,$pieno,$titolo,$size="20",$maxlength="50") { global $tablerelutenti,$tablenazioni,$tableregioni,$tablecitta,$tabledocumentiid,$tableparentele; trova_rel($rel,$rel_sing,$rel_plur,$tablerel); trova_rel($rel_sup,$rel_sup_sing,$rel_sup_plur,$tablerel_sup); if (@get_magic_quotes_gpc()) $id = stripslashes($id); $id = htmlspecialchars($id); $id_sup = esegui_query("select distinct $tablerel_sup.id$rel_sup_plur from $tablerelutenti inner join $tablerel_sup on $tablerelutenti.id$rel_sup_sing = $tablerel_sup.id$rel_sup_plur where $tablerelutenti.idutente = '$id_ut_sel' and $tablerel_sup.nome_$rel_sup_sing = '".aggslashdb($id)."' "); if (numlin_query($id_sup)) $is_id = "= '".risul_query($id_sup,0,"id$rel_sup_plur",$tablerel_sup)."'"; else $is_id = "is NULL"; echo " $titolo
"; $rel_utente = esegui_query("select distinct $tablerel.nome_$rel_sing,$tablerel.codice_$rel_sing,$tablerel.codice2_$rel_sing,$tablerel.codice3_$rel_sing from $tablerelutenti inner join $tablerel on $tablerelutenti.id$rel_sing = $tablerel.id$rel_plur where $tablerelutenti.idutente = '$id_ut_sel' and $tablerelutenti.idsup $is_id order by $tablerel.nome_$rel_sing"); $num_rel_utente = numlin_query($rel_utente); if ($num_rel_utente) { echo ""; } # fine if ($num_rel_utente) else echo ""; echo "
"; } # fine function mostra_frame_rel ?>hoteldruid/includes/spezzaprenota.php0000644000175000017500000001663214040352704017440 0ustar marcomarco. ################################################################################## function spezzaprenota ($idinizio,$idfine,$anno,&$limiti_var,$profondita,&$n_tronchi,&$vet_appartamenti,&$vett_idinizio,&$vett_idfine,$num_persone,&$app_prenota_id,&$app_orig_prenota_id,&$inizio_prenota_id,&$fine_prenota_id,&$app_assegnabili_id,&$prenota_in_app_sett,&$dati_app,$nome_tab_prenota = "prenota") { global $debug; $limiti_var['n_ini'] = $idinizio; $limiti_var['n_fine'] = $idfine; if (!is_array($profondita)) { $primo_ciclo = 1; $prof_copia = $profondita; $profondita = ""; $profondita['iniziale'] = $prof_copia; $profondita['attuale'] = $prof_copia; $tableprenota = $nome_tab_prenota . $anno . $profondita['iniziale']; $max_prenota = esegui_query("select max(idprenota) from $tableprenota"); $tot_prenota = risul_query($max_prenota,0,0); $profondita['tot_prenota_ini'] = $tot_prenota; $profondita['tot_prenota_attuale'] = $tot_prenota; tab_a_var($limiti_var,$app_prenota_id,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett,$anno,$dati_app,$profondita,$nome_tab_prenota); } # fine if (!is_array($profondita)) if (!$n_tronchi) $n_tronchi = 0; # ciclo da ripetere per ogni appartamento che non inizia con una # prenotazione fissa, non spostabile o con $maxoccupanti troppo basso $numsettimane = $idfine - $idinizio + 1; $n_tronchi3 = -1; if ($limiti_var['tutti_fissi'] != "SI" and $limiti_var['t_limite'] >= time()) { for ($num1 = 0 ; $num1 < $dati_app['totapp'] ; $num1++) { $numapp = $dati_app['posizione'][$num1]; if ($dati_app['maxocc'][$numapp] >= $num_persone) { $prima_prenota = prenota_in_app_e_periodo($numapp,$idinizio,$idinizio,$prenota_in_app_sett,$fine_prenota_id,$num_pp); if ($num_pp != 0) $idprima_prenota = $prima_prenota[1]; else $idprima_prenota = ""; if (!$idprima_prenota or !empty($app_assegnabili_id[$idprima_prenota])) { $limiti_var_orig = $limiti_var; $nuova_profondita = $profondita; $nuova_profondita['attuale'] = $profondita['attuale'] + 1; $app_prenota_id2 = $app_prenota_id; $prenota_in_app_sett2 = $prenota_in_app_sett; $ap_ric = array(); $ap_ric[$numapp] = "SI"; $n_tronchi2 = $n_tronchi; $vet_appartamenti2 = $vet_appartamenti; $vett_idinizio2 = $vett_idinizio; $vett_idfine2 = $vett_idfine; for ($num2 = 0 ; $num2 < $numsettimane ; $num2 = $num2 + 1) { $id_settimana = $idinizio + $num2; $fatto_libera = ""; if ($debug == "on") { for ($i = 0 ; $i < $profondita['attuale'] ; $i++) echo "  "; echo "".$profondita['attuale']." ".date("H:i:s")." spezz_libera da $id_settimana a $id_settimana negli app ".implode(",",array_keys($ap_ric))."
"; } # fine if ($debug == "on") liberasettimane($id_settimana,$id_settimana,$limiti_var,$anno,$fatto_libera,$app_liber,$nuova_profondita,$ap_ric,$app_prenota_id2,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett2,$dati_app,$nome_tab_prenota); if ($debug == "on") { for ($i = 0 ; $i < $profondita['attuale'] ; $i++) echo "  "; echo "".$profondita['attuale']." finito ".date("H:i:s")." spezz_lib $fatto_libera $app_liber
"; } # fine if ($debug == "on") if ($fatto_libera == "SI") { $nuova_profondita['tot_prenota_attuale']++; $app_prenota_id2[$nuova_profondita['tot_prenota_attuale']] = $numapp; $inizio_prenota_id[$nuova_profondita['tot_prenota_attuale']] = $id_settimana; $fine_prenota_id[$nuova_profondita['tot_prenota_attuale']] = $id_settimana; $prenota_in_app_sett2[$numapp][$id_settimana] = $nuova_profondita['tot_prenota_attuale']; } # fine if ($fatto_libera == "SI") else break; } # fine for $num2 if ($fatto_libera == "SI" or $id_settimana != $idinizio) { $n_tronchi2 = $n_tronchi2 + 1; $vet_appartamenti2[$n_tronchi2] = $numapp; $vett_idinizio2[$n_tronchi2] = $idinizio; $vett_idfine2[$n_tronchi2] = $idfine; if ($fatto_libera != "SI") { $idfine2 = $id_settimana - 1; $vett_idfine2[$n_tronchi2] = $idfine2; if ($debug == "on") { for ($i = 0 ; $i < $profondita['attuale'] ; $i++) echo "  "; echo "".$profondita['attuale']." ".date("H:i:s")." spezza da $id_settimana a $idfine
"; } # fine if ($debug == "on") spezzaprenota($id_settimana,$idfine,$anno,$limiti_var,$nuova_profondita,$n_tronchi2,$vet_appartamenti2,$vett_idinizio2,$vett_idfine2,$num_persone,$app_prenota_id2,$app_orig_prenota_id,$inizio_prenota_id,$fine_prenota_id,$app_assegnabili_id,$prenota_in_app_sett2,$dati_app,$nome_tab_prenota); if ($debug == "on") { for ($i = 0 ; $i < $profondita['attuale'] ; $i++) echo "  "; echo "".$profondita['attuale']." finito ".date("H:i:s")." spezza $fatto_libera $app_liber
"; } # fine if ($debug == "on") if ($n_tronchi2 == -1) { break; } } # fine if ($fatto_libera != "SI") if ($n_tronchi3 == -1 or $n_tronchi2 < $n_tronchi3) { $n_tronchi3 = $n_tronchi2; $vet_appartamenti3 = $vet_appartamenti2; $vett_idinizio3 = $vett_idinizio2; $vett_idfine3 = $vett_idfine2; for ($num2 = ($profondita['tot_prenota_attuale'] + 1) ; $num2 <= $nuova_profondita['tot_prenota_attuale'] ; $num2++) { $app_prenota_id2[$num2] = ""; for ($num3 = $inizio_prenota_id[$num2] ; $num3 <= $fine_prenota_id[$num2] ; $num3++) { $prenota_in_app_sett2[$numapp][$num3] = ""; } # fine for $num3 } # fine for $num2 $app_prenota_id_mod = $app_prenota_id2; $prenota_in_app_sett_mod = $prenota_in_app_sett2; } # fine if (!$n_tronchi3 or $n_tronchi2 < $n_tronchi3) if ($n_tronchi3 == 1) break; } # fine if ($fatto_libera == "SI" or $idsettimana != $idinizio) for ($num2 = ($profondita['tot_prenota_attuale'] + 1) ; $num2 <= $nuova_profondita['tot_prenota_attuale'] ; $num2++) { $inizio_prenota_id[$num2] = ""; $fine_prenota_id[$num2] = ""; } # fine for $num2 aggiorna_app_aggiunti($limiti_var,$limiti_var_orig,$app_orig_prenota_id,$app_prenota_id,$inizio_prenota_id,$fine_prenota_id,$prenota_in_app_sett); } # fine if (!$idprima_prenota or !empty($app_assegnabili_id[$idprima_prenota])) } # fine if ($dati_app['maxocc'][$numapp] >= $num_persone) } # fine for $num1 } # fine if ($limiti_var['tutti_fissi'] != "SI" and... $n_tronchi = $n_tronchi3; if ($n_tronchi != -1) { $vet_appartamenti = $vet_appartamenti3; $vett_idinizio = $vett_idinizio3; $vett_idfine = $vett_idfine3; $app_prenota_id = $app_prenota_id_mod; $prenota_in_app_sett = $prenota_in_app_sett_mod; if (isset($primo_ciclo)) { $risul_agg = aggiorna_tableprenota($app_prenota_id,$app_orig_prenota_id,$tableprenota); if (!$risul_agg) $n_tronchi = -1; } # fine if (isset($primo_ciclo)) } # fine if ($n_tronchi != -1) } # fine function spezzaprenota ?> hoteldruid/includes/dati_lista_prenota.php0000644000175000017500000005500114041030314020360 0ustar marcomarco. ################################################################################## include_once("./includes/funzioni_costi_agg.php"); if (!isset($altre_valute) or !is_array($altre_valute)) { $canc_altre_valute = 1; if ($tablepersonalizza and function_exists('altre_valute')) $altre_valute = altre_valute(); else $altre_valute = array(); } # fine if (!isset($altre_valute) or !is_array($altre_valute)) else $canc_altre_valute = 0; if ($pcanc) $tableprenota = $tableprenotacanc; $tabelle_lock = ""; $altre_tab_lock = array($tableanni,$tableprenota,$tablecostiprenota,$tableperiodi,$tableclienti,$tablerelclienti,$tablesoldi,$tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $num_r = 0; $lista_p = array(); for ($num1 = 1 ; $num1 <= $num_ripeti ; $num1++) { $id_prenota = aggslashdb($lista_prenota[$num1]); $dati_prenota = esegui_query("select * from $tableprenota where idprenota = '$id_prenota'"); if (numlin_query($dati_prenota) == 1) { $cont = "SI"; $utente_inserimento = risul_query($dati_prenota,0,'utente_inserimento'); if ($priv_vedi_tab_prenotazioni != "s" and ($priv_vedi_tab_mesi != "s" or $priv_mod_prenotazioni != "s")) { if ($priv_vedi_tab_prenotazioni == "g" or (($priv_vedi_tab_mesi == "g" or $priv_vedi_tab_mesi == "q") and $priv_mod_prenotazioni == "g")) { if (!$utenti_gruppi[$utente_inserimento]) $cont = "NO"; } # fine if ($priv_vedi_tab_prenotazioni == "g" or... elseif ($utente_inserimento != $id_utente) $cont = "NO"; } # fine if ($priv_vedi_tab_prenotazioni != "s" and ($priv_vedi_tab_mesi != "s" or $priv_mod_prenotazioni != "s")) if ($cont == "SI") { $num_r++; $lista_p[$num_r] = $lista_prenota[$num1]; if ($priv_mod_utente_ins != "n") ${"utente_inserimento_prenotazione_".$num_r} = $utente_inserimento; ${"data_inserimento_prenotazione_".$num_r} = substr(risul_query($dati_prenota,0,'datainserimento'),0,16); if ($vedi_clienti != "NO") { $id_clienti = risul_query($dati_prenota,0,'idclienti'); $dati_cliente = esegui_query("select * from $tableclienti where idclienti = '$id_clienti' "); if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") { $mostra_cliente = "SI"; $utente_inserimento = risul_query($dati_cliente,0,'utente_inserimento'); if ($vedi_clienti == "PROPRI" and $utente_inserimento != $id_utente) $mostra_cliente = "NO"; if ($vedi_clienti == "GRUPPI" and !$utenti_gruppi[$utente_inserimento]) $mostra_cliente = "NO"; } # fine if ($vedi_clienti == "PROPRI" or $vedi_clienti == "GRUPPI") if (($vedi_clienti != "PROPRI" and $vedi_clienti != "GRUPPI") or $mostra_cliente != "NO") { ${"cognome_".$num_r} = risul_query($dati_cliente,0,'cognome'); # I controlli di non vuoto servono a risparmiare memoria, creando solo le variabili necessarie if (strcmp(risul_query($dati_cliente,0,'nome'),"")) ${"nome_".$num_r} = risul_query($dati_cliente,0,'nome'); if (strcmp(risul_query($dati_cliente,0,'soprannome'),"")) ${"soprannome_".$num_r} = risul_query($dati_cliente,0,'soprannome'); if (strcmp(risul_query($dati_cliente,0,'titolo'),"")) ${"titolo_".$num_r} = risul_query($dati_cliente,0,'titolo'); if (strcmp(risul_query($dati_cliente,0,'sesso'),"")) ${"sesso_".$num_r} = risul_query($dati_cliente,0,'sesso'); if (strcmp(risul_query($dati_cliente,0,'datanascita'),"")) ${"data_nascita_".$num_r} = risul_query($dati_cliente,0,'datanascita'); if (strcmp(risul_query($dati_cliente,0,'cittanascita'),"")) ${"citta_nascita_".$num_r} = risul_query($dati_cliente,0,'cittanascita'); if (strcmp(risul_query($dati_cliente,0,'regionenascita'),"")) ${"regione_nascita_".$num_r} = risul_query($dati_cliente,0,'regionenascita'); if (strcmp(risul_query($dati_cliente,0,'nazionenascita'),"")) ${"nazione_nascita_".$num_r} = risul_query($dati_cliente,0,'nazionenascita'); if (strcmp(risul_query($dati_cliente,0,'nazionalita'),"")) ${"cittadinanza_".$num_r} = risul_query($dati_cliente,0,'nazionalita'); if (strcmp(risul_query($dati_cliente,0,'lingua'),"")) ${"codice_lingua_".$num_r} = risul_query($dati_cliente,0,'lingua'); if (strcmp(risul_query($dati_cliente,0,'nazione'),"")) ${"nazione_".$num_r} = risul_query($dati_cliente,0,'nazione'); if (strcmp(risul_query($dati_cliente,0,'regione'),"")) ${"regione_".$num_r} = risul_query($dati_cliente,0,'regione'); if (strcmp(risul_query($dati_cliente,0,'citta'),"")) ${"citta_".$num_r} = risul_query($dati_cliente,0,'citta'); if ($priv_vedi_indirizzo == "s") { if (strcmp(risul_query($dati_cliente,0,'via'),"")) ${"via_".$num_r} = risul_query($dati_cliente,0,'via'); if (strcmp(risul_query($dati_cliente,0,'numcivico'),"")) ${"numcivico_".$num_r} = risul_query($dati_cliente,0,'numcivico'); if (strcmp(risul_query($dati_cliente,0,'cap'),"")) ${"cap_".$num_r} = risul_query($dati_cliente,0,'cap'); } # fine if ($priv_vedi_indirizzo == "s") if (strcmp(risul_query($dati_cliente,0,'documento'),"")) ${"documento_".$num_r} = risul_query($dati_cliente,0,'documento'); if (strcmp(risul_query($dati_cliente,0,'tipodoc'),"")) ${"tipo_documento_".$num_r} = risul_query($dati_cliente,0,'tipodoc'); if (strcmp(risul_query($dati_cliente,0,'cittadoc'),"")) ${"citta_documento_".$num_r} = risul_query($dati_cliente,0,'cittadoc'); if (strcmp(risul_query($dati_cliente,0,'regionedoc'),"")) ${"regione_documento_".$num_r} = risul_query($dati_cliente,0,'regionedoc'); if (strcmp(risul_query($dati_cliente,0,'nazionedoc'),"")) ${"nazione_documento_".$num_r} = risul_query($dati_cliente,0,'nazionedoc'); if (strcmp(risul_query($dati_cliente,0,'scadenzadoc'),"")) ${"scadenza_documento_".$num_r} = risul_query($dati_cliente,0,'scadenzadoc'); if ($priv_vedi_telefoni == "s") { if (strcmp(risul_query($dati_cliente,0,'telefono'),"")) ${"telefono_".$num_r} = risul_query($dati_cliente,0,'telefono'); if (strcmp(risul_query($dati_cliente,0,'telefono2'),"")) ${"telefono2_".$num_r} = risul_query($dati_cliente,0,'telefono2'); if (strcmp(risul_query($dati_cliente,0,'telefono3'),"")) ${"telefono3_".$num_r} = risul_query($dati_cliente,0,'telefono3'); if (strcmp(risul_query($dati_cliente,0,'fax'),"")) ${"fax_".$num_r} = risul_query($dati_cliente,0,'fax'); if (strcmp(risul_query($dati_cliente,0,'email'),"")) ${"email_".$num_r} = risul_query($dati_cliente,0,'email'); if (strcmp(risul_query($dati_cliente,0,'email2'),"")) ${"email2_".$num_r} = risul_query($dati_cliente,0,'email2'); if (strcmp(risul_query($dati_cliente,0,'email3'),"")) ${"email_certificata_".$num_r} = risul_query($dati_cliente,0,'email3'); } # fine if ($priv_vedi_telefoni == "s") if (strcmp(risul_query($dati_cliente,0,'cod_fiscale'),"")) ${"codice_fiscale_".$num_r} = risul_query($dati_cliente,0,'cod_fiscale'); if (strcmp(risul_query($dati_cliente,0,'partita_iva'),"")) ${"partita_iva_".$num_r} = risul_query($dati_cliente,0,'partita_iva'); $dati_relcliente = esegui_query("select * from $tablerelclienti where idclienti = '$id_clienti' and tipo = 'campo_pers' "); $num_dati_relcliente = numlin_query($dati_relcliente); for ($num2 = 0 ; $num2 < $num_dati_relcliente ; $num2++) { ${"campo_personalizzato_".risul_query($dati_relcliente,$num2,'testo1')."_".$num_r} = risul_query($dati_relcliente,$num2,'testo3'); } # fine for $num2 chiudi_query($dati_relcliente); } # fine if (($vedi_clienti != "PROPRI" and... chiudi_query($dati_cliente); } # fine if ($vedi_clienti != "NO") ${"numero_prenotazione_".$num_r} = $id_prenota; if ($priv_mod_codice == "s") { $cod_prenota = risul_query($dati_prenota,0,'codice'); ${"codice_prenotazione_".$num_r} = substr($cod_prenota,0,2).$id_clienti.substr($cod_prenota,2,1).$id_prenota.substr($anno,-1).substr($cod_prenota,-1); } # fine if ($priv_mod_codice == "s") $id_data_inizio = risul_query($dati_prenota,0,'iddatainizio'); $id_data_fine = risul_query($dati_prenota,0,'iddatafine'); ${"data_fine_".$num_r} = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_fine'"); ${"data_fine_".$num_r} = risul_query(${"data_fine_".$num_r},0,'datafine'); if ($id_data_inizio) { ${"data_inizio_".$num_r} = esegui_query("select * from $tableperiodi where idperiodi = '$id_data_inizio'"); ${"data_inizio_".$num_r} = risul_query(${"data_inizio_".$num_r},0,'datainizio'); ${"num_periodi_".$num_r} = $id_data_fine - $id_data_inizio + 1; $tariffa = risul_query($dati_prenota,0,'tariffa'); $tariffa = explode("#@&",$tariffa); $costo_tariffa = (double) $tariffa[1]; $valuta_tariffa = risul_query($dati_prenota,0,'valuta'); if ($valuta_tariffa) { $valuta_tariffa = explode(">",$valuta_tariffa); $valuta_caparra = $valuta_tariffa[1]; $valuta_tariffa = $valuta_tariffa[0]; } # fine if ($d_valuta_tariffa) else $valuta_caparra = ""; if ($valuta_tariffa) { $valuta_tariffa = explode("<",$valuta_tariffa); ${"tasso_cambio_tariffa_".$num_r} = $valuta_tariffa[1]; ${"valuta_tariffa_".$num_r} = $valuta_tariffa[0]; ${"costo_valuta_tariffa_".$num_r} = converti_valuta($costo_tariffa,$valuta_tariffa[1],$valuta_tariffa[2]); } # fine if ($valuta_tariffa) $tariffesettimanali = risul_query($dati_prenota,0,'tariffesettimanali'); ${"percentuale_tasse_tariffa_".$num_r} = 0; if ($priv_mod_tariffa != "n") { ${"nome_tariffa_".$num_r} = $tariffa[0]; if ($priv_mod_tariffa != "p") ${"costo_tariffa_".$num_r} = $costo_tariffa; ${"tariffesettimanali_".$num_r} = $tariffesettimanali; if (strcmp(risul_query($dati_prenota,0,'tasseperc'),"")) ${"percentuale_tasse_tariffa_".$num_r} = risul_query($dati_prenota,0,'tasseperc'); } # fine if ($priv_mod_tariffa != "n") $sconto = (double) risul_query($dati_prenota,0,'sconto'); if (strcmp($sconto,"") and $priv_mod_sconto != "n") { ${"sconto_".$num_r} = $sconto; if ($valuta_tariffa) ${"valore_valuta_sconto_".$num_r} = converti_valuta($sconto,$valuta_tariffa[1],$valuta_tariffa[2]); } # fine if (strcmp($sconto,"") and $priv_mod_sconto != "n") if (strcmp(risul_query($dati_prenota,0,'commento'),"")) { ${"commento_".$num_r} = risul_query($dati_prenota,0,'commento'); if (strstr(${"commento_".$num_r},">")) { $comm = explode(">",${"commento_".$num_r}); ${"commento_".$num_r} = $comm[0]; if (strcmp($comm[1],"")) ${"promemoria_entrata_".$num_r} = $comm[1]; if (strcmp($comm[2],"")) ${"promemoria_uscita_".$num_r} = $comm[2]; for ($num2 = 3 ; $num2 < count($comm) ; $num2++) { $comm_pers = explode("<",$comm[$num2]); if (strcmp($comm_pers[1],"")) ${"commento_personalizzato_".$comm_pers[0]."_".$num_r} = $comm_pers[1]; } # fine for $num2 } # fine if (strstr(${"commento_".$num_r},">")) } # fine if (strcmp(risul_query($dati_prenota,0,'commento'),"")) if (strcmp(risul_query($dati_prenota,0,'origine'),"")) ${"origine_prenotazione_".$num_r} = risul_query($dati_prenota,0,'origine'); $caparra = risul_query($dati_prenota,0,'caparra'); if ($priv_mod_caparra != "n") { if (strcmp($caparra,"")) ${"caparra_".$num_r} = $caparra; if (strcmp(risul_query($dati_prenota,0,'commissioni'),"")) ${"commissioni_".$num_r} = risul_query($dati_prenota,0,'commissioni'); if ($valuta_caparra) { $valuta_caparra = explode("<",$valuta_caparra); ${"tasso_cambio_caparra_".$num_r} = $valuta_caparra[1]; ${"valuta_caparra_".$num_r} = $valuta_caparra[0]; ${"valore_valuta_caparra_".$num_r} = converti_valuta($caparra,$valuta_caparra[1],$valuta_caparra[2]); } # fine if ($valuta_caparra) if (strcmp(risul_query($dati_prenota,0,'metodo_pagamento'),"")) ${"metodo_pagamento_caparra_".$num_r} = risul_query($dati_prenota,0,'metodo_pagamento'); } # fine if ($priv_mod_caparra != "n") $numpersone = risul_query($dati_prenota,0,'num_persone'); if (strcmp($numpersone,"")) ${"num_persone_".$num_r} = $numpersone; $cat_persone = dati_cat_pers_p($dati_prenota,0,$dati_cat_pers,$numpersone,$lingua_mex,0); for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if (!empty($cat_persone[$num2]['esist'])) ${"num_persone_tipo_".($num2 + 1)."_".$num_r} = $cat_persone[$cat_persone[$num2]['ncp']]['molt']; else ${"num_persone_tipo_".($num2 + 1)."_".$num_r} = 0; } # fine for $num2 ${"unita_occupata_".$num_r} = risul_query($dati_prenota,0,'idappartamenti'); ${"unita_assegnabili_".$num_r} = risul_query($dati_prenota,0,'app_assegnabili'); if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") ${"pagato_".$num_r} = risul_query($dati_prenota,0,'pagato'); $num_letti_agg = array('max' => 0); $costo_agg_tot = (double) 0; $dati_cap = dati_costi_agg_prenota($tablecostiprenota,$id_prenota,$dati_cat_pers); for ($numca = 0 ; $numca < $dati_cap['num'] ; $numca++) { aggiorna_letti_agg_in_periodi($dati_cap,$numca,$num_letti_agg,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],"",""); $costo_agg_parziale = (double) calcola_prezzo_totale_costo($dati_cap,$numca,$id_data_inizio,$id_data_fine,$dati_cap[$numca]['settimane'],$dati_cap[$numca]['moltiplica_costo'],$costo_tariffa,$tariffesettimanali,($costo_tariffa + $costo_agg_tot - $sconto),$caparra,$numpersone,fixset($dati_cap[$numca]['cat_pers']),0,0,1); $costo_agg_tot = (double) $costo_agg_tot + $costo_agg_parziale; if ($priv_mod_costi_agg != "n") { ${"nome_costo_agg".$numca."_".$num_r} = $dati_cap[$numca]['nome']; ${"percentuale_tasse_costo_agg".$numca."_".$num_r} = 0; if ($priv_mod_costi_agg != "p") { ${"val_costo_agg".$numca."_".$num_r} = $costo_agg_parziale; if (strcmp($dati_cap[$numca]['tasseperc'],"")) ${"percentuale_tasse_costo_agg".$numca."_".$num_r} = $dati_cap[$numca]['tasseperc']; ${"valore_giornaliero_max_costo_agg".$numca."_".$num_r} = $prezzi_giorn_costo; } # fine if ($priv_mod_costi_agg != "p") ${"moltiplica_max_costo_agg".$numca."_".$num_r} = $dati_cap[$numca]['moltiplica_costo']; if ($dati_cap[$numca]['associasett'] == "s") { if ($dati_cap[$numca]['settimane']) ${"giorni_costo_agg".$numca."_".$num_r} = $dati_cap[$numca]['settimane']; else ${"giorni_costo_agg".$numca."_".$num_r} = ","; } # fine if ($dati_cap[$numca]['associasett'] == "s") else ${"giorni_costo_agg".$numca."_".$num_r} = ""; if ($dati_cap[$numca]['letto'] == "s" and $dati_cat_pers['num'] and $dati_cap[$numca]['cat_pers']['esist'][0]) ${"tipo_persona_costo_agg".$numca."_".$num_r} = ($dati_cap[$numca]['cat_pers']['ord'][0] + 1); else ${"tipo_persona_costo_agg".$numca."_".$num_r} = ""; ${"data_inserimento_costo_agg".$numca."_".$num_r} = substr($dati_cap[$numca]['datainserimento'],0,10); ${"utente_inserimento_costo_agg".$numca."_".$num_r} = $dati_cap[$numca]['utente_inserimento']; } # fine if ($priv_mod_costi_agg != "n") } # fine for $numca if ($priv_mod_costi_agg != "n") ${"num_costi_aggiuntivi_".$num_r} = $dati_cap['num']; else ${"num_costi_aggiuntivi_".$num_r} = 0; ${"n_letti_agg_".$num_r} = $num_letti_agg['max']; if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") { ${"costo_tot_".$num_r} = $costo_tariffa + $costo_agg_tot - $sconto; if ($valuta_tariffa) { $valuta_tariffa[3] = converti_valuta(($costo_tariffa - $sconto),$valuta_tariffa[1],$valuta_tariffa[2]); if (!strcmp($altre_valute['id'][$valuta_tariffa[0]],"")) $valuta_tariffa[4] = converti_valuta($costo_agg_tot,$valuta_tariffa[1],$valuta_tariffa[2]); else $valuta_tariffa[4] = converti_valuta($costo_agg_tot,$altre_valute[$altre_valute['id'][$valuta_tariffa[0]]]['cambio'],$altre_valute[$altre_valute['id'][$valuta_tariffa[0]]]['arrotond']); ${"costo_valuta_tot_".$num_r} = round(($valuta_tariffa[3] + $valuta_tariffa[4]),2); } # fine if ($valuta_tariffa) } # fine if ($priv_mod_pagato != "n" and $priv_mod_pagato != "i") ${"orario_registrazione_entrata_".$num_r} = risul_query($dati_prenota,0,'checkin'); if (!${"orario_registrazione_entrata_".$num_r}) { ${"orario_registrazione_uscita_".$num_r} = ""; ${"orario_entrata_stimato_".$num_r} = risul_query($dati_prenota,0,'checkout'); } # fine if (!${"orario_registrazione_entrata_".$num_r}) else { ${"orario_registrazione_uscita_".$num_r} = risul_query($dati_prenota,0,'checkout'); ${"orario_entrata_stimato_".$num_r} = ""; } # fine else if (!${"orario_registrazione_entrata_".$num_r}) } # fine if ($id_data_inizio) $num_pagamenti = 0; if (!$id_data_inizio or ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i")) { ${"id_anni_prec_".$num_r} = risul_query($dati_prenota,0,'id_anni_prec'); if (${"id_anni_prec_".$num_r}) { if ($tabelle_lock) { unlock_tabelle($tabelle_lock); $tabelle_lock = ""; } # fine if ($tabelle_lock) $id_anni_prec_vett = explode(";",${"id_anni_prec_".$num_r}); for ($num2 = 1 ; $num2 < (count($id_anni_prec_vett) - 1) ; $num2++) { $id_anno_prec = explode(",",$id_anni_prec_vett[$num2]); $anno_prec_esistente = esegui_query("select idanni from $tableanni where idanni = '".aggslashdb($id_anno_prec[0])."'"); if (numlin_query($anno_prec_esistente)) { if (!$id_data_inizio and $num2 == 1) { chiudi_query($dati_prenota); $dati_prenota = esegui_query("select * from $PHPR_TAB_PRE"."prenota".$id_anno_prec[0]." where idprenota = '".$id_anno_prec[1]."' "); if (numlin_query($dati_prenota) == 1) { $id_data_inizio = risul_query($dati_prenota,0,'iddatainizio'); $id_data_fine = risul_query($dati_prenota,0,'iddatafine'); ${"data_fine_".$num_r} = esegui_query("select * from $PHPR_TAB_PRE"."periodi".$id_anno_prec[0]." where idperiodi = '$id_data_fine'"); ${"data_fine_".$num_r} = risul_query(${"data_fine_".$num_r},0,'datafine'); if ($id_data_inizio) { ${"data_inizio_".$num_r} = esegui_query("select * from $PHPR_TAB_PRE"."periodi".$id_anno_prec[0]." where idperiodi = '$id_data_inizio'"); ${"data_inizio_".$num_r} = risul_query(${"data_inizio_".$num_r},0,'datainizio'); ${"num_periodi_".$num_r} = $id_data_fine - $id_data_inizio + 1; } # fine if ($id_data_inizio) } # fine if (numlin_query($dati_prenota) == 1) } # fine if (!$id_data_inizio and $num2 == 1) if ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i") { if (defined('C_VERSIONE_ATTUALE') and C_VERSIONE_ATTUALE < 3.00) $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,data_inserimento,utente_inserimento from $PHPR_TAB_PRE"."soldi".$id_anno_prec[0]." where saldo_prenota is not NULL and motivazione $LIKE '%;".$id_anno_prec[1]."' order by data_inserimento"); else $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,valuta,data_inserimento,utente_inserimento from $PHPR_TAB_PRE"."soldi".$id_anno_prec[0]." where saldo_prenota is not NULL and motivazione $LIKE '%;".$id_anno_prec[1]."' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num3 = 0 ; $num3 < $num_pagamenti2 ; $num3++) { ${"data_paga".$num_pagamenti."_".$num_r} = substr(risul_query($pagamenti,$num3,'data_inserimento'),0,10); ${"utente_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num3,'utente_inserimento'); if (strcmp(risul_query($pagamenti,$num3,'metodo_pagamento'),"")) ${"metodo_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num3,'metodo_pagamento'); ${"saldo_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num3,'saldo_prenota'); if (!defined('C_VERSIONE_ATTUALE') or C_VERSIONE_ATTUALE > 2.99) { $valuta_paga = risul_query($pagamenti,$num3,'valuta'); if ($valuta_paga) { $valuta_paga = explode(">",$valuta_paga); ${"valuta_paga".$num_pagamenti."_".$num_r} = $valuta_paga[0]; ${"tasso_cambio_paga".$num_pagamenti."_".$num_r} = $valuta_paga[1]; ${"valore_valuta_paga".$num_pagamenti."_".$num_r} = converti_valuta(${"saldo_paga".$num_pagamenti."_".$num_r},$valuta_paga[1],$valuta_paga[2]); } # fine if ($valuta_paga) } # fine if (!defined('C_VERSIONE_ATTUALE') or C_VERSIONE_ATTUALE > 2.99) $num_pagamenti++; } # fine for $num3 } # fine if ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i") } # fine if (numlin_query($anno_prec_esistente)) } # fine for $num2 } # fine if (${"id_anni_prec_".$num_r}) } # fine if (!$id_data_inizio or ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i")) if ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i") { if (defined('C_VERSIONE_ATTUALE') and C_VERSIONE_ATTUALE < 3.00) $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,data_inserimento,utente_inserimento from $tablesoldi where saldo_prenota is not NULL and motivazione $LIKE '%;$id_prenota' order by data_inserimento"); else $pagamenti = esegui_query("select metodo_pagamento,saldo_prenota,valuta,data_inserimento,utente_inserimento from $tablesoldi where saldo_prenota is not NULL and motivazione $LIKE '%;$id_prenota' order by data_inserimento"); $num_pagamenti2 = numlin_query($pagamenti); for ($num2 = 0 ; $num2 < $num_pagamenti2 ; $num2++) { ${"data_paga".$num_pagamenti."_".$num_r} = substr(risul_query($pagamenti,$num2,'data_inserimento'),0,10); ${"utente_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num2,'utente_inserimento'); if (strcmp(risul_query($pagamenti,$num2,'metodo_pagamento'),"")) ${"metodo_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num2,'metodo_pagamento'); ${"saldo_paga".$num_pagamenti."_".$num_r} = risul_query($pagamenti,$num2,'saldo_prenota'); if (!defined('C_VERSIONE_ATTUALE') or C_VERSIONE_ATTUALE > 2.99) { $valuta_paga = risul_query($pagamenti,$num2,'valuta'); if ($valuta_paga) { $valuta_paga = explode(">",$valuta_paga); ${"valuta_paga".$num_pagamenti."_".$num_r} = $valuta_paga[0]; ${"tasso_cambio_paga".$num_pagamenti."_".$num_r} = $valuta_paga[1]; ${"valore_valuta_paga".$num_pagamenti."_".$num_r} = converti_valuta(${"saldo_paga".$num_pagamenti."_".$num_r},$valuta_paga[1],$valuta_paga[2]); } # fine if ($valuta_paga) } # fine if (!defined('C_VERSIONE_ATTUALE') or C_VERSIONE_ATTUALE > 2.99) $num_pagamenti++; } # fine for $num2 ${"num_pagamenti_".$num_r} = $num_pagamenti; } # fine if ($priv_vedi_tab_costi != "n" and $priv_mod_pagato != "n" and $priv_mod_pagato != "i") } # fine if ($cont == "SI") } # fine if (numlin_query($dati_prenota) == 1) chiudi_query($dati_prenota); } # fine for $num1 unset($tariffa); unset($costo_tariffa); unset($valuta_tariffa); unset($tariffesettimanali); unset($sconto); unset($caparra); unset($valuta_caparra); unset($costo_agg_tot); unset($costo_agg_parziale); unset($utente_inserimento); unset($valuta_paga); unset($num_pagamenti); if ($canc_altre_valute) unset($altre_valute); unset($canc_altre_valute); $lista_prenota = $lista_p; $num_ripeti = $num_r; unset($lista_p); unset($num_r); if ($tabelle_lock) unlock_tabelle($tabelle_lock); ?>hoteldruid/includes/variabili_contratto.php0000644000175000017500000006033514043011140020556 0ustar marcomarco. ################################################################################## $var_predef = array(); $var_pag = array(); $var_predef[0] = "cognome"; $var_predef[1] = "nome"; $var_predef[2] = "soprannome"; $var_predef[3] = "titolo"; $var_predef[4] = "sesso"; $var_predef[5] = "cittadinanza"; $var_predef[6] = "data_nascita"; $var_predef[7] = "nazione_nascita"; $var_predef[8] = "regione_nascita"; $var_predef[9] = "citta_nascita"; $var_predef[10] = "nazione"; $var_predef[11] = "regione"; $var_predef[12] = "citta"; $var_predef[13] = "via"; $var_predef[14] = "via2"; $var_predef[15] = "numcivico"; $var_predef[16] = "documento"; $var_predef[17] = "tipo_documento"; $var_predef[18] = "citta_documento"; $var_predef[19] = "regione_documento"; $var_predef[20] = "nazione_documento"; $var_predef[21] = "scadenza_documento"; $var_predef[22] = "telefono"; $var_predef[23] = "telefono2"; $var_predef[24] = "telefono3"; $var_predef[25] = "fax"; $var_predef[26] = "email"; $var_predef[27] = "email2"; $var_predef[28] = "email_certificata"; $var_predef[29] = "cap"; $var_predef[30] = "codice_lingua"; $var_predef[31] = "codice_fiscale"; $var_predef[32] = "partita_iva"; $var_predef[33] = "data_inizio"; $var_predef[34] = "data_fine"; $var_predef[35] = "num_periodi"; $var_predef[36] = "orario_entrata_stimato"; $var_predef[37] = "orario_registrazione_entrata"; $var_predef[38] = "orario_registrazione_uscita"; $var_predef[39] = "commento"; $var_predef[40] = "promemoria_entrata"; $var_predef[41] = "promemoria_uscita"; $var_predef[42] = "origine_prenotazione"; $var_predef[43] = "num_persone"; $var_predef[44] = "n_letti_agg"; $var_predef[45] = "num_persone_tot"; $var_predef[46] = "unita_occupata"; $var_predef[47] = "unita_assegnabili"; $var_predef[48] = "nome_tariffa"; $var_predef[49] = "costo_tariffa"; $var_predef[50] = "costo_tariffa_p"; $var_predef[51] = "valuta_tariffa"; $var_predef[52] = "tasso_cambio_tariffa"; $var_predef[53] = "costo_valuta_tariffa"; $var_predef[54] = "costo_tot"; $var_predef[55] = "costo_tot_p"; $var_predef[56] = "costo_valuta_tot"; $var_predef[57] = "caparra"; $var_predef[58] = "caparra_p"; $var_predef[59] = "resto_caparra"; $var_predef[60] = "resto_caparra_p"; $var_predef[61] = "valuta_caparra"; $var_predef[62] = "valore_valuta_caparra"; $var_predef[63] = "tasso_cambio_caparra"; $var_predef[64] = "metodo_pagamento_caparra"; $var_predef[65] = "commissioni"; $var_predef[66] = "commissioni_p"; $var_predef[67] = "resto_commissioni"; $var_predef[68] = "resto_commissioni_p"; $var_predef[69] = "sconto"; $var_predef[70] = "sconto_p"; $var_predef[71] = "valore_valuta_sconto"; $var_predef[72] = "pagato"; $var_predef[73] = "pagato_p"; $var_predef[74] = "resto_da_pagare"; $var_predef[75] = "resto_da_pagare_p"; $var_predef[76] = "percentuale_tasse_tariffa"; $var_predef[77] = "tasse_tariffa"; $var_predef[78] = "tasse_tariffa_p"; $var_predef[79] = "costo_tariffa_senza_tasse"; $var_predef[80] = "costo_tariffa_senza_tasse_p"; $var_predef[81] = "tasse_sconto"; $var_predef[82] = "tasse_sconto_p"; $var_predef[83] = "sconto_senza_tasse"; $var_predef[84] = "sconto_senza_tasse_p"; $var_predef[85] = "costo_tariffa_giorno_array"; $var_predef[86] = "costo_tariffa_giorno_array_p"; $var_predef[87] = "nome_costo_agg"; $var_predef[88] = "valore_costo_agg"; $var_predef[89] = "valore_costo_agg_p"; $var_predef[90] = "percentuale_tasse_costo_agg"; $var_predef[91] = "tasse_costo_agg"; $var_predef[92] = "tasse_costo_agg_p"; $var_predef[93] = "valore_costo_agg_senza_tasse"; $var_predef[94] = "valore_costo_agg_senza_tasse_p"; $var_predef[95] = "giorni_costo_agg"; $var_predef[96] = "moltiplica_max_costo_agg"; $var_predef[97] = "valore_giornaliero_max_costo_agg"; $var_predef[98] = "valore_giornaliero_max_costo_agg_p"; $var_predef[99] = "tipo_persona_costo_agg"; $var_predef[100] = "data_inserimento_costo_agg"; $var_predef[101] = "utente_inserimento_costo_agg"; $var_predef[102] = "valore_tutti_costi_agg"; $var_predef[103] = "valore_tutti_costi_agg_p"; $var_predef[104] = "tutti_i_costi_agg"; $var_predef[105] = "tutti_i_costi_agg_p"; $var_predef[106] = "nome_costo_agg_sel"; $var_predef[107] = "valore_costo_agg_sel"; $var_predef[108] = "valore_costo_agg_sel_p"; $var_predef[109] = "percentuale_tasse_costo_agg_sel"; $var_predef[110] = "tasse_costo_agg_sel"; $var_predef[111] = "tasse_costo_agg_sel_p"; $var_predef[112] = "moltiplica_max_costo_agg_sel"; $var_predef[113] = "valore_giornaliero_max_costo_agg_sel"; $var_predef[114] = "valore_giornaliero_max_costo_agg_sel_p"; $var_predef[115] = "num_costi_aggiuntivi"; $var_predef[116] = "valore_pagamento"; $var_predef[117] = "valore_pagamento_p"; $var_predef[118] = "valuta_pagamento"; $var_predef[119] = "valore_valuta_pagamento"; $var_predef[120] = "tasso_cambio_pagamento"; $var_predef[121] = "metodo_pagamento"; $var_predef[122] = "data_pagamento"; $var_predef[123] = "utente_pagamento"; $var_predef[124] = "tutti_i_pagamenti"; $var_predef[125] = "tutti_i_pagamenti_p"; $var_predef[126] = "valore_ultimo_pagamento"; $var_predef[127] = "valore_ultimo_pagamento_p"; $var_predef[128] = "metodo_ultimo_pagamento"; $var_predef[129] = "data_ultimo_pagamento"; $var_predef[130] = "utente_ultimo_pagamento"; $var_predef[131] = "num_pagamenti"; $var_predef[132] = "numero_prenotazione"; $var_predef[133] = "numero_ripetizione_prenotazioni"; $var_predef[134] = "codice_prenotazione"; $var_predef[135] = "data_inserimento_prenotazione"; $var_predef[136] = "utente_inserimento_prenotazione"; $var_predef[137] = "num_ospiti_tot"; $var_predef[138] = "numero_ospite"; $var_predef[139] = "cognome_ospite"; $var_predef[140] = "nome_ospite"; $var_predef[141] = "soprannome_ospite"; $var_predef[142] = "titolo_ospite"; $var_predef[143] = "sesso_ospite"; $var_predef[144] = "cittadinanza_ospite"; $var_predef[145] = "parentela_ospite"; $var_predef[146] = "data_nascita_ospite"; $var_predef[147] = "citta_nascita_ospite"; $var_predef[148] = "regione_nascita_ospite"; $var_predef[149] = "nazione_nascita_ospite"; $var_predef[150] = "citta_ospite"; $var_predef[151] = "regione_ospite"; $var_predef[152] = "nazione_ospite"; $var_predef[153] = "via_ospite"; $var_predef[154] = "via2_ospite"; $var_predef[155] = "numcivico_ospite"; $var_predef[156] = "documento_ospite"; $var_predef[157] = "tipo_documento_ospite"; $var_predef[158] = "citta_documento_ospite"; $var_predef[159] = "regione_documento_ospite"; $var_predef[160] = "nazione_documento_ospite"; $var_predef[161] = "scadenza_documento_ospite"; $var_predef[162] = "telefono_ospite"; $var_predef[163] = "telefono2_ospite"; $var_predef[164] = "telefono3_ospite"; $var_predef[165] = "fax_ospite"; $var_predef[166] = "email_ospite"; $var_predef[167] = "email2_ospite"; $var_predef[168] = "email_certificata_ospite"; $var_predef[169] = "cap_ospite"; $var_predef[170] = "codice_fiscale_ospite"; $var_predef[171] = "partita_iva_ospite"; $var_predef[172] = "nome_documento_salvato"; $var_predef[173] = "numero_progressivo_documento_salvato"; $var_predef[174] = "data_creazione_documento_salvato"; $var_predef[175] = "nome_file_documento_salvato"; $var_predef[176] = "numero_progressivo_documento"; $var_predef[177] = "nome_unita"; $var_predef[178] = "casa_unita"; $var_predef[179] = "piano_unita"; $var_predef[180] = "capacita_unita"; $var_predef[181] = "priorita_unita"; $var_predef[182] = "num_unita"; $var_predef[183] = "costo_tot_somma_ripetizioni"; $var_predef[184] = "costo_tot_somma_ripetizioni_p"; $var_predef[185] = "caparra_somma_ripetizioni"; $var_predef[186] = "caparra_somma_ripetizioni_p"; $var_predef[187] = "resto_caparra_somma_ripetizioni"; $var_predef[188] = "resto_caparra_somma_ripetizioni_p"; $var_predef[189] = "pagato_somma_ripetizioni"; $var_predef[190] = "pagato_somma_ripetizioni_p"; $var_predef[191] = "resto_da_pagare_somma_ripetizioni"; $var_predef[192] = "resto_da_pagare_somma_ripetizioni_p"; $var_predef[193] = "num_persone_tot_somma_ripetizioni"; $var_predef[194] = "codice_cittadinanza"; $var_predef[195] = "codice_nazione_nascita"; $var_predef[196] = "codice_regione_nascita"; $var_predef[197] = "codice_citta_nascita"; $var_predef[198] = "codice_nazione"; $var_predef[199] = "codice_regione"; $var_predef[200] = "codice_citta"; $var_predef[201] = "codice_tipo_documento"; $var_predef[202] = "codice_citta_documento"; $var_predef[203] = "codice_regione_documento"; $var_predef[204] = "codice_nazione_documento"; $var_predef[205] = "codice2_cittadinanza"; $var_predef[206] = "codice2_nazione_nascita"; $var_predef[207] = "codice2_regione_nascita"; $var_predef[208] = "codice2_citta_nascita"; $var_predef[209] = "codice2_nazione"; $var_predef[210] = "codice2_regione"; $var_predef[211] = "codice2_citta"; $var_predef[212] = "codice2_tipo_documento"; $var_predef[213] = "codice2_citta_documento"; $var_predef[214] = "codice2_regione_documento"; $var_predef[215] = "codice2_nazione_documento"; $var_predef[216] = "codice3_cittadinanza"; $var_predef[217] = "codice3_nazione_nascita"; $var_predef[218] = "codice3_regione_nascita"; $var_predef[219] = "codice3_citta_nascita"; $var_predef[220] = "codice3_nazione"; $var_predef[221] = "codice3_regione"; $var_predef[222] = "codice3_citta"; $var_predef[223] = "codice3_tipo_documento"; $var_predef[224] = "codice3_citta_documento"; $var_predef[225] = "codice3_regione_documento"; $var_predef[226] = "codice3_nazione_documento"; $var_predef[227] = "codice_cittadinanza_ospite"; $var_predef[228] = "codice_parentela_ospite"; $var_predef[229] = "codice_nazione_nascita_ospite"; $var_predef[230] = "codice_regione_nascita_ospite"; $var_predef[231] = "codice_citta_nascita_ospite"; $var_predef[232] = "codice_nazione_ospite"; $var_predef[233] = "codice_regione_ospite"; $var_predef[234] = "codice_citta_ospite"; $var_predef[235] = "codice_tipo_documento_ospite"; $var_predef[236] = "codice_citta_documento_ospite"; $var_predef[237] = "codice_regione_documento_ospite"; $var_predef[238] = "codice_nazione_documento_ospite"; $var_predef[239] = "codice2_cittadinanza_ospite"; $var_predef[240] = "codice2_parentela_ospite"; $var_predef[241] = "codice2_nazione_nascita_ospite"; $var_predef[242] = "codice2_regione_nascita_ospite"; $var_predef[243] = "codice2_citta_nascita_ospite"; $var_predef[244] = "codice2_nazione_ospite"; $var_predef[245] = "codice2_regione_ospite"; $var_predef[246] = "codice2_citta_ospite"; $var_predef[247] = "codice2_tipo_documento_ospite"; $var_predef[248] = "codice2_citta_documento_ospite"; $var_predef[249] = "codice2_regione_documento_ospite"; $var_predef[250] = "codice2_nazione_documento_ospite"; $var_predef[251] = "codice3_cittadinanza_ospite"; $var_predef[252] = "codice3_parentela_ospite"; $var_predef[253] = "codice3_nazione_nascita_ospite"; $var_predef[254] = "codice3_regione_nascita_ospite"; $var_predef[255] = "codice3_citta_nascita_ospite"; $var_predef[256] = "codice3_nazione_ospite"; $var_predef[257] = "codice3_regione_ospite"; $var_predef[258] = "codice3_citta_ospite"; $var_predef[259] = "codice3_tipo_documento_ospite"; $var_predef[260] = "codice3_citta_documento_ospite"; $var_predef[261] = "codice3_regione_documento_ospite"; $var_predef[262] = "codice3_nazione_documento_ospite"; $var_predef[263] = "data_inizio_selezione"; $var_predef[264] = "data_fine_selezione"; $var_predef[265] = "oggi"; $var_predef[266] = "utente_attuale"; $var_predef[267] = "nome_struttura"; $var_predef[268] = "tipo_struttura"; $var_predef[269] = "email_struttura"; $var_predef[270] = "ragione_sociale_struttura"; $var_predef[271] = "sito_web_struttura"; $var_predef[272] = "nome_contatto_struttura"; $var_predef[273] = "nazione_struttura"; $var_predef[274] = "regione_struttura"; $var_predef[275] = "comune_struttura"; $var_predef[276] = "indirizzo_struttura"; $var_predef[277] = "CAP_struttura"; $var_predef[278] = "telefono_struttura"; $var_predef[279] = "fax_struttura"; $var_predef[280] = "codice_fiscale_struttura"; $var_predef[281] = "partita_iva_struttura"; $var_predef[282] = "numero_stelle_struttura"; $var_predef[283] = "logo_struttura"; $var_predef[284] = "codice_nazione_struttura"; $var_predef[285] = "codice_regione_struttura"; $var_predef[286] = "codice_comune_struttura"; $var_predef[287] = "codice2_nazione_struttura"; $var_predef[288] = "codice2_regione_struttura"; $var_predef[289] = "codice2_comune_struttura"; $var_predef[290] = "codice3_nazione_struttura"; $var_predef[291] = "codice3_regione_struttura"; $var_predef[292] = "codice3_comune_struttura"; $var_predef[293] = "nome_valuta"; $var_predef[294] = "testo_email_richiesta"; $var_predef[295] = "testo_quotato_email_richiesta"; $var_predef[296] = "url_base_pagine_web"; $var_predef[297] = "ritorno_a_capo"; $var_predef[298] = "avanzamento_riga"; $var_predef[299] = "valore_nullo"; $var_predef[300] = "email_gia_inviata"; $var_predef[301] = "errore_ripetizione"; $var_predef[302] = "messaggio_di_errore"; $num_var_predef = count($var_predef); $num_var_non_ripeti = 127; $num_var_predef_ripeti = $num_var_predef - $num_var_non_ripeti; $numero_ins_cat_pers = null; $numero_ins_comm_pers = null; $numero_inserimento_pers = null; if (!empty($dati_cat_pers['num'])) { # deve essere maggiore di $num_commenti_pers e $numero_inserimento_pers $numero_ins_cat_pers = 44; for ($num_v = ($num_var_predef - 1) ; $num_v >= $numero_ins_cat_pers ; $num_v--) $var_predef[($num_v + $dati_cat_pers['num'])] = $var_predef[$num_v]; for ($num_v = 0 ; $num_v < $dati_cat_pers['num'] ; $num_v++) { $var_predef[($numero_ins_cat_pers + $num_v)] = $num_persone_tipo_.($num_v + 1); } # fine for $num_v $num_var_predef = $num_var_predef + $dati_cat_pers['num']; $num_var_predef_ripeti = $num_var_predef_ripeti + $dati_cat_pers['num']; } # fine if (!empty($dati_cat_pers['num'])) if (!empty($num_commenti_pers)) { # deve essere maggiore di $numero_inserimento_pers $numero_ins_comm_pers = 40; for ($num_v = ($num_var_predef - 1) ; $num_v >= $numero_ins_comm_pers ; $num_v--) $var_predef[($num_v + $num_commenti_pers)] = $var_predef[$num_v]; for ($num_v = 0 ; $num_v < $num_commenti_pers ; $num_v++) { $var_predef[($numero_ins_comm_pers + $num_v)] = $commento_personalizzato_.$campi_pers_comm[$num_v]; } # fine for $num_v $num_var_predef = $num_var_predef + $num_commenti_pers; $num_var_predef_ripeti = $num_var_predef_ripeti + $num_commenti_pers; if ($numero_ins_cat_pers) $numero_ins_cat_pers += $num_commenti_pers; } # fine if (!empty($num_commenti_pers)) if (!empty($num_campi_pers_cliente)) { $numero_inserimento_pers = 31; for ($num_v = ($num_var_predef - 1) ; $num_v >= $numero_inserimento_pers ; $num_v--) $var_predef[($num_v + $num_campi_pers_cliente)] = $var_predef[$num_v]; for ($num_v = 0 ; $num_v < $num_campi_pers_cliente ; $num_v++) { $opt_pers = explode("<",$campi_pers_cliente[$num_v]); $var_predef[($numero_inserimento_pers + $num_v)] = $campo_personalizzato_.$opt_pers[0]; } # fine for $num_v $num_var_predef = $num_var_predef + $num_campi_pers_cliente; $num_var_predef_ripeti = $num_var_predef_ripeti + $num_campi_pers_cliente; if ($numero_ins_cat_pers) $numero_ins_cat_pers += $num_campi_pers_cliente; if ($numero_ins_comm_pers) $numero_ins_comm_pers += $num_campi_pers_cliente; } # fine if (!empty($num_campi_pers_cliente)) $var_predef_data = array(); $var_predef_data['data_nascita'] = 1; $var_predef_data['scadenza_documento'] = 1; $var_predef_data['data_inizio'] = 1; $var_predef_data['data_fine'] = 1; $var_predef_data['data_pagamento'] = 1; $var_predef_data['data_ultimo_pagamento'] = 1; $var_predef_data['data_inserimento_costo_agg'] = 1; $var_predef_data['data_inserimento_prenotazione'] = 1; $var_predef_data['data_nascita_ospite'] = 1; $var_predef_data['scadenza_documento_ospite'] = 1; $var_predef_data['data_inizio_selezione'] = 1; $var_predef_data['data_fine_selezione'] = 1; $var_predef_data['data_creazione_documento_salvato'] = 1; $var_predef_data['oggi'] = 1; $var_riserv = array(); $var_riserv['contratto'] = 1; $var_riserv['filecontr'] = 1; $var_riserv['ripeti_tutto'] = 1; $var_riserv['tipo_contratto'] = 1; $var_riserv['dir_salva'] = 1; $var_riserv['contratto_restante'] = 1; $var_riserv['num1'] = 1; $var_riserv['num2'] = 1; $var_riserv['num3'] = 1; $var_riserv['var_predef'] = 1; $var_riserv['num_var_predef'] = 1; $var_riserv['num_var_predef_ripeti'] = 1; $var_riserv['anno'] = 1; $var_riserv['pag'] = 1; $var_riserv['contratto_orig'] = 1; $var_riserv['nome_file_contr'] = 1; $var_riserv['lingua_mex'] = 1; $var_riserv['LIKE'] = 1; $var_riserv['modifica_pers'] = 1; $var_riserv['vedi_clienti'] = 1; $var_riserv['utenti_gruppi'] = 1; $var_riserv['tablecontratti'] = 1; $var_riserv['tableclienti'] = 1; $var_riserv['tablerclientiprenota'] = 1; $var_riserv['tablepersonalizza'] = 1; $var_riserv['tablerelutenti'] = 1; $var_riserv['tablenazioni'] = 1; $var_riserv['tableregioni'] = 1; $var_riserv['tablecitta'] = 1; $var_riserv['tabledocumentiid'] = 1; $var_riserv['tableparentele'] = 1; $var_riserv['data_inizio_selezione_orig'] = 1; $var_riserv['data_fine_selezione_orig'] = 1; $var_riserv['fr_via'] = 1; $var_riserv['stile_soldi'] = 1; $var_riserv['stile_data'] = 1; $var_riserv['id_utente'] = 1; $var_riserv['num_prog_contr'] = 1; $var_riserv['num_prog_contr_max'] = 1; $var_riserv['sovrascrivi'] = 1; $var_riserv['num_file_salva'] = 1; $var_riserv['lista_var_form'] = 1; $var_riserv['num_contr_esist'] = 1; $var_riserv['nome_contratto'] = 1; $var_riserv['nome_file_contr_esist'] = 1; $var_riserv['dati_file_dat'] = 1; $var_riserv['resto_nome_contr'] = 1; $var_riserv['cont_salva'] = 1; $var_riserv['num_pren_esist'] = 1; $var_riserv['num_variabili'] = 1; $var_riserv['variabile'] = 1; $var_riserv['num_arrays'] = 1; $var_riserv['array'] = 1; $var_riserv['var_arr'] = 1; $var_riserv['num_arr'] = 1; $var_riserv['arr_var_esist'] = 1; $var_riserv['array_date_contr'] = 1; $var_riserv['num_condizioni_ini_d'] = 1; $var_riserv['condizioni_ini_d'] = 1; $var_riserv['num_condizioni_ini_r'] = 1; $var_riserv['condizioni_ini_r'] = 1; $var_riserv['num_condizioni_rip_o'] = 1; $var_riserv['condizioni_rip_o'] = 1; $var_riserv['num_condizioni_rip_c'] = 1; $var_riserv['condizioni_rip_c'] = 1; $var_riserv['num_condizioni_rip_p'] = 1; $var_riserv['condizioni_rip_p'] = 1; $var_riserv['num_condizioni_rip_u'] = 1; $var_riserv['condizioni_rip_u'] = 1; $var_riserv['num_condizioni_rip_d'] = 1; $var_riserv['condizioni_rip_d'] = 1; $var_riserv['condizione_ini_vett'] = 1; $var_riserv['num_condizioni'] = 1; $var_riserv['condizione_vett'] = 1; $var_riserv['azione_vett'] = 1; $var_riserv['numero_contratto'] = 1; $var_riserv['origine'] = 1; $var_riserv['origine_vecchia'] = 1; $var_riserv['mittente_email'] = 1; $var_riserv['allegato_email'] = 1; $var_riserv['id_sessione'] = 1; $var_riserv['contratto_parte0'] = 1; $var_riserv['ripeti_parte0'] = 1; $var_riserv['num_parti0_contr'] = 1; $var_riserv['contratto_vett'] = 1; $var_riserv['n_p0'] = 1; $var_riserv['contratto_orig0'] = 1; $var_riserv['contratto_parte'] = 1; $var_riserv['ripeti_parte'] = 1; $var_riserv['num_parti_contr'] = 1; $var_riserv['n_r0'] = 1; $var_riserv['num_ripeti0'] = 1; $var_riserv['ripeti_prenota_data'] = 1; $var_riserv['arr_parte0'] = 1; $var_riserv['n_p'] = 1; $var_riserv['n_r'] = 1; $var_riserv['num_ripeti'] = 1; $var_riserv['numero_ripetizione_prenotazioni_orig'] = 1; $var_riserv['rel_esist'] = 1; $var_riserv['contratto_parte2'] = 1; $var_riserv['ripeti_parte2'] = 1; $var_riserv['num_parti2_contr'] = 1; $var_riserv['arr_parte2'] = 1; $var_riserv['n_p2'] = 1; $var_riserv['num_ripeti2'] = 1; $var_riserv['ospiti'] = 1; $var_riserv['tipo_parte2'] = 1; $var_riserv['n_r2'] = 1; $var_riserv['var_arr_nome'] = 1; $var_riserv['condizione'] = 1; $var_riserv['contr_vett'] = 1; $var_riserv['c'] = 1; $var_riserv['num_cond_vett'] = 1; $var_riserv['azione'] = 1; $var_riserv['num_se'] = 1; $var_riserv['cond_verificata'] = 1; $var_riserv['var_if'] = 1; $var_riserv['val_if'] = 1; $var_riserv['val_var_if'] = 1; $var_riserv['se_cond_corr'] = 1; $var_riserv['val_then'] = 1; $var_riserv['txt_sost1'] = 1; $var_riserv['txt_sost2'] = 1; $var_riserv['var_then_orig'] = 1; $var_riserv['var_da_assegnare'] = 1; $var_riserv['nome_arr'] = 1; $var_riserv['lista_val'] = 1; $var_riserv['num_lista_val'] = 1; $var_riserv['data_corr_arr'] = 1; $var_riserv['cont_oper'] = 1; $var_riserv['var_con_punti'] = 1; $var_riserv['var_da_oper'] = 1; $var_riserv['var_da_oper2'] = 1; $var_riserv['condizione_ini_r_vett'] = 1; $var_riserv['azione_ini_r_vett'] = 1; $var_riserv['num_cond_ini_r_vett'] = 1; $var_riserv['condizione_ini_d_vett'] = 1; $var_riserv['azione_ini_d_vett'] = 1; $var_riserv['num_cond_ini_d_vett'] = 1; $var_riserv['condizione_rip_o_vett'] = 1; $var_riserv['azione_rip_o_vett'] = 1; $var_riserv['num_cond_rip_o_vett'] = 1; $var_riserv['condizione_rip_c_vett'] = 1; $var_riserv['azione_rip_c_vett'] = 1; $var_riserv['num_cond_rip_c_vett'] = 1; $var_riserv['condizione_rip_p_vett'] = 1; $var_riserv['azione_rip_p_vett'] = 1; $var_riserv['num_cond_rip_p_vett'] = 1; $var_riserv['condizione_rip_u_vett'] = 1; $var_riserv['azione_rip_u_vett'] = 1; $var_riserv['num_cond_rip_u_vett'] = 1; $var_riserv['condizione_rip_d_vett'] = 1; $var_riserv['azione_rip_d_vett'] = 1; $var_riserv['num_cond_rip_d_vett'] = 1; $var_riserv['break_cont'] = 1; $var_riserv['data_inizio_selezione_f'] = 1; $var_riserv['data_fine_selezione_f'] = 1; $var_riserv['oggi_orig'] = 1; $var_riserv['oggi_f'] = 1; $var_riserv['testo_quotato_email_richiesta_orig'] = 1; $var_riserv['id_pren'] = 1; $var_riserv['arrotond_tasse'] = 1; $var_riserv['apertura_rip_contr'] = 1; $var_riserv['chiusura_rip_contr'] = 1; $var_riserv['contratti_orig_mln'] = 1; $var_riserv['contr_multilingua'] = 1; $var_riserv['appartamento'] = 1; $var_riserv['app_assegnabili'] = 1; $var_riserv['apartment'] = 1; $var_riserv['apartment_list'] = 1; $var_riserv['apartamento'] = 1; $var_riserv['lista_apartamentos'] = 1; $var_riserv['n_utente_contr'] = 1; $var_riserv['dati_app_contr'] = 1; $var_riserv['tariffesettimanali'] = 1; $var_riserv['incr_np'] = 1; $var_riserv['filelock'] = 1; $var_riserv['data_primo_arrivo'] = 1; $var_riserv['data_ultima_partenza'] = 1; $var_riserv['condizioni_alternative'] = 1; $var_riserv['condizioni_alternative0'] = 1; $var_riserv['num_condizioni_corr'] = 1; $var_riserv['condizione_vett_corr'] = 1; $var_riserv['num_cond_vett_corr'] = 1; $var_riserv['azione_vett_corr'] = 1; $var_riserv['dati_cat_pers'] = 1; $var_riserv['cond_non_ripetute_applicate'] = 1; $var_riserv['contratti_prenota'] = 1; $var_riserv['nome_orig'] = 1; $var_riserv['soprannome_orig'] = 1; $var_riserv['cognome_orig'] = 1; $var_riserv['data_nascita_orig'] = 1; $var_riserv['documento_orig'] = 1; $var_riserv['nazione_orig'] = 1; $var_riserv['regione_orig'] = 1; $var_riserv['citta_orig'] = 1; $var_riserv['via_orig'] = 1; $var_riserv['numcivico_orig'] = 1; $var_riserv['telefono_orig'] = 1; $var_riserv['telefono2_orig'] = 1; $var_riserv['telefono3_orig'] = 1; $var_riserv['fax_orig'] = 1; $var_riserv['email_orig'] = 1; $var_riserv['email2_orig'] = 1; $var_riserv['email_certificata_orig'] = 1; $var_riserv['cap_orig'] = 1; $var_riserv['codice_fiscale_orig'] = 1; $var_riserv['partita_iva_orig'] = 1; $var_riserv['num_persone_orig'] = 1; $var_riserv['caparra_orig'] = 1; $var_riserv['commissioni_orig'] = 1; $var_riserv['data_inizio_orig'] = 1; $var_riserv['data_fine_orig'] = 1; $var_riserv['num_periodi_orig'] = 1; $var_riserv['orario_entrata_stimato_orig'] = 1; $var_riserv['nome_tariffa_orig'] = 1; $var_riserv['costo_tariffa_orig'] = 1; $var_riserv['sconto_orig'] = 1; $var_riserv['percentuale_tasse_tariffa_orig'] = 1; $var_riserv['commento_orig'] = 1; $var_riserv['origine_prenotazione_orig'] = 1; $var_riserv['unita_occupata_orig'] = 1; $var_riserv['unita_assegnabili_orig'] = 1; $var_riserv['pagato_orig'] = 1; $var_riserv['costo_tot_orig'] = 1; $var_riserv['n_letti_agg_orig'] = 1; $var_riserv['numero_prenotazione_orig'] = 1; $var_riserv['data_inserimento_prenotazione_orig'] = 1; ?>hoteldruid/includes/lista_nazioni.php0000644000175000017500000006122713757215717017416 0ustar marcomarcohoteldruid/includes/templates/0000755000175000017500000000000014107224236016012 5ustar marcomarcohoteldruid/includes/templates/cal/0000755000175000017500000000000014102242153016542 5ustar marcomarcohoteldruid/includes/templates/cal/var.php0000644000175000017500000000245014100013355020042 0ustar marcomarco. ################################################################################## $var_pag[$n_var_pag++] = 'data_presel'; $var_pag[$n_var_pag++] = 'numero_giorni'; $var_pag[$n_var_pag++] = 'stile_tabella_cal'; $var_pag[$n_var_pag++] = 'data_fissa_sel'; $var_pag[$n_var_pag++] = 'availability_calendar_template'; ?>hoteldruid/includes/templates/cal/form.php0000644000175000017500000006765214077726530020257 0ustar marcomarco. ################################################################################## if (function_exists('esegui_query')) { if (preg_replace("/[a-z]/","",$template_data_dir) != "") $template_data_dir = ""; include("./includes/templates/$template_data_dir/phrases.php"); esegui_query("delete from $tablepersonalizza where idpersonalizza = 'ultime_sel_crea_modelli' and idutente = '$id_utente'"); esegui_query("insert into $tablepersonalizza (idpersonalizza,valpersonalizza,idutente) values ('ultime_sel_crea_modelli','".aggslashdb($anno_modello).";;".aggslashdb($lingua_modello).";;".aggslashdb($perc_cart_mod_sel)."','$id_utente') "); # Prendo i dati dal file se già esistente if ($template_file_name[$lingua_modello]) $nome_file = $template_file_name[$lingua_modello]; else { $nome_file = mext_cal($template_file_name['ita'],$pag,$lingua_modello); if ($nome_file == $template_file_name['en'] or $nome_file == $template_file_name['ita']) $nome_file = $lingua_modello."_".$template_file_name['en']; } # fine else if ($template_file_name[$lingua_modello]) $modello_esistente = "NO"; $lingua_mod_esist = $lingua_mex_1; unset($id_transazione); if (@is_file("$percorso_cartella_modello/$nome_file")) { $modello_esistente = "SI"; $lingua_mex = $lingua_mex_1; include("./includes/templates/$template_data_dir/functions.php"); recupera_var_modello_cal($nome_file,$percorso_cartella_modello,$pag,$fr_frase,$num_frasi,$var_mod,$num_var_mod,$tipo_periodi,"NO",$anno_modello,$PHPR_TAB_PRE); $lingua_mex = $lingua_orig; $tabelle_lock = array($tableversioni,$tabletransazioni); $tabelle_lock = lock_tabelle($tabelle_lock); $adesso = date("YmdHis",(time() + (C_DIFF_ORE * 3600))); list($usec, $sec) = explode(' ', microtime()); mt_srand((float) $sec + ((float) $usec * 100000)); $val_casuale = mt_rand(100000,999999); $versione_transazione = prendi_numero_versione($tableversioni); $id_transazione = $adesso.$val_casuale.$versione_transazione; $ultimo_accesso = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); esegui_query("delete from $tabletransazioni where spostamenti = '$modello_ext' and tipo_transazione = 'cpweb' "); $dati_tr2 = aggslashdb(serialize($tariffe_mostra)); $dati_tr4 = aggslashdb(serialize($considera_motivazioni_regola1)); esegui_query("insert into $tabletransazioni (idtransazioni,idsessione,tipo_transazione,anno,spostamenti,dati_transazione2,dati_transazione4,ultimo_accesso) values ('$id_transazione','$id_sessione','cpweb','$anno','$modello_ext','$dati_tr2','$dati_tr4','$ultimo_accesso')"); unlock_tabelle($tabelle_lock); } # fine if (@is_file("$percorso_cartella_modello/$nome_file")) $SI = mex2("SI",$pag,$lingua_mod_esist); $NO = mex2("NO",$pag,$lingua_mod_esist); echo "
".mext_cal("Pagina del calendario della disponibilità",$pag)."


".mext_cal("Mostra le date",$pag).""; #if (!$num_periodi_date or controlla_num_pos($num_periodi_date) == "NO") $num_periodi_date = 1; $num_periodi_date = 1; #$numero_date_menu = $n_dates_menu; $numero_data = 0; for ($num1 = 0 ; $num1 < $num_periodi_date ; $num1++) { echo mex("dal",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno_modello.1.php","inizioperiodo$num1",fixset(${"inizioperiodo".$num1}),"","",$id_utente,$tema); echo " ".mex("al",$pag)." "; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno_modello.1.php","fineperiodo$num1",fixset(${"fineperiodo".$num1}),"","",$id_utente,$tema); echo ""; /* if (!${"intervalloperiodo".$num1}) ${"intervalloperiodo".$num1} = 1; echo ", ".str_replace(" "," ",mex("$parola_settimane di intervallo",$pag)).": 
"; */ } # fine for $num1 if (empty($estendi_ultima_data) or strtoupper($estendi_ultima_data) == $SI or $estendi_ultima_data == "SI") { $sel_SI = " selected"; $sel_NO = ""; } else { $sel_NO = " selected"; $sel_SI = ""; } /* echo "
"; if ($num_periodi_date > 1) echo " "; echo " "; */ echo "
".mex("Estendere l'ultima data fino a quella massima disponibile nel database?",$pag)."
"; if (empty($data_preselezionata)) { $check_data_att = " checked"; $check_data_fiss = ""; } else { $check_data_fiss = " checked"; $check_data_att = ""; } echo "
".mext_cal("Prima data selezionaza",$pag).":
:"; mostra_menu_date(C_DATI_PATH."/selectperiodi$anno_modello.1.php","data_fissa_sel",fixset($data_preselezionata),"","",$id_utente,$tema,"SI"); echo "
"; if (empty($numero_giorni)) $numero_giorni = 31; echo "".mext_cal("Numero di $parola_settimane della tabella",$pag).":

"; $sel_APP = ""; $sel_REG2 = ""; $sel_PERS = ""; if ($modello_esistente != "SI" or strtoupper($raggruppa_quadro_disponibilita_con_regola_2) == $SI) $sel_REG2 = " selected"; else { if (strtoupper($raggruppa_quadro_disponibilita_con_persone) == $SI) $sel_PERS = " selected"; else $sel_APP = " selected"; } # fine else if ($raggruppa_quadro_disponibilita_con_regola_2 == $SI) echo "".str_replace("?",":",mex("Mostrare il quadro indicativo della disponibilità?",$pag))."
"; if (empty($stile_tabella_cal)) $stile_tabella_cal = htmlspecialchars("border=1 cellspacing=0 cellpadding=1 style=\"background-color: #dddddd; font-size:70%; text-align: center; margin-left: auto; margin-right: auto;\""); else $stile_tabella_cal = htmlspecialchars($stile_tabella_cal); if (empty($mostra_quadro_disponibilita) and empty($colore_inizio_settimana_quadro_disponibilita)) $colore_inizio_settimana_quadro_disponibilita = "#bbbbbb"; else $colore_inizio_settimana_quadro_disponibilita = htmlspecialchars($colore_inizio_settimana_quadro_disponibilita); if (empty($mostra_quadro_disponibilita) and empty($colore_libero_quadro_disponibilita)) $colore_libero_quadro_disponibilita = "#0cc80c"; else $colore_libero_quadro_disponibilita = htmlspecialchars($colore_libero_quadro_disponibilita); if (empty($mostra_quadro_disponibilita) and empty($colore_occupato_quadro_disponibilita)) $colore_occupato_quadro_disponibilita = "#f8011e"; else $colore_occupato_quadro_disponibilita = htmlspecialchars($colore_occupato_quadro_disponibilita); #if (empty($mostra_quadro_disponibilita) and empty($apertura_font_quadro_disponibilita)) $apertura_font_quadro_disponibilita = ""; if (empty($mostra_quadro_disponibilita) and empty($apertura_font_quadro_disponibilita)) $apertura_font_quadro_disponibilita = ""; else $apertura_font_quadro_disponibilita = htmlspecialchars($apertura_font_quadro_disponibilita); #if (empty($mostra_quadro_disponibilita) and empty($chiusura_font_quadro_disponibilita)) $chiusura_font_quadro_disponibilita = ""; if (empty($mostra_quadro_disponibilita) and empty($chiusura_font_quadro_disponibilita)) $chiusura_font_quadro_disponibilita = ""; else $chiusura_font_quadro_disponibilita = htmlspecialchars($chiusura_font_quadro_disponibilita); echo "".mext_cal("Stile tabella",$pag).":
".mex("Colore del giorno di inizio settimana",$pag).":
".mex("Colore dei periodi liberi",$pag).":
".mex("Colore dei periodi occupati",$pag).":
".mex("Tag di apertura dei font della tabella",$pag).":
".mex("Tag di chiusura dei font della tabella",$pag).":
"; if (empty($mostra_numero_liberi_quadro_disponibilita) or strtoupper($mostra_numero_liberi_quadro_disponibilita) == $NO) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } echo "".mex("Mostrare il numero di appartamenti liberi?",'unit.php')."
"; if (empty($allinea_disponibilita_con_arrivo) or (strtoupper($allinea_disponibilita_con_arrivo) != $SI and $allinea_disponibilita_con_arrivo != "SI")) { $sel_SI = ""; $sel_NO = " selected"; } else { $sel_NO = ""; $sel_SI = " selected"; } echo mex("Allineare la disponibilità con la data di arrivo?",$pag)."

"; echo mex("Tariffe (tipologie) da mostrare ed eventuali loro nomi sostitutivi con cui mostrarle",$pag).":
"; $celle = 1; $num_colonne = 2; $tablenometariffe_modello = $PHPR_TAB_PRE."ntariffe".$anno_modello; $rigatariffe = esegui_query("select * from $tablenometariffe_modello where idntariffe = 1 "); $numero_tariffe = risul_query($rigatariffe,0,'nomecostoagg'); for ($numtariffa = 1 ; $numtariffa <= $numero_tariffe ; $numtariffa++) { if (isset($tariffe_mostra[$numtariffa]) and strtoupper($tariffe_mostra[$numtariffa]) == $SI) $checked = " checked"; else $checked = ""; if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI" or $checked) { if ($celle == 1) echo ""; $tariffa = "tariffa".$numtariffa; $nometariffa=risul_query($rigatariffe,0,$tariffa); if ($nometariffa == "") { $nometariffa = $tariffa; $nometariffa_vedi = mex("tariffa",$pag).$numtariffa; } # fine if ($nometariffa == "") else $nometariffa_vedi = $nometariffa; $nome_tariffa_imposto = "nome_tariffa_imposto".$numtariffa; if (empty($tariffe_mostra['array_esistente'])) $checked = " checked"; $val = ""; if (!empty($nomi_tariffe_imposte[$numtariffa])) $val = $nomi_tariffe_imposte[$numtariffa]; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine if ($attiva_tariffe_consentite == "n" or $tariffe_consentite_vett[$numtariffa] == "SI" or $checked) } # fine for $numtariffa if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) echo "
(".mex("col nome",$pag)." )
 

"; echo "".mex("Motivazioni delle regole di assegnazone 1 per disponibilità condizionata da tenere in conto",$pag).":
"; $celle = 1; $num_colonne = 3; $tableregole_modello = $PHPR_TAB_PRE."regole".$anno_modello; $regole = esegui_query("select * from $tableregole_modello where app_agenzia != '' and (motivazione2 != 'x' or motivazione2 is NULL) order by app_agenzia"); $num_regole = numlin_query($regole); unset($motivazioni_presenti); $num_motivazioni = 0; for ($num1 = 0 ; $num1 < $num_regole ; $num1 = $num1 + 1) { $motivazione = risul_query($regole,$num1,'motivazione'); if (!$motivazione) { $motivazione = " "; $motivazione_vedi = mex("nessuna",$pag); } # fine if (!$motivazione) else $motivazione_vedi = $motivazione; if (strtoupper($considera_motivazioni_regola1[$motivazione]) == $SI) $checked = " checked"; else $checked = ""; $regola1_consentita = 0; if ($attiva_regole1_consentite == "n" or $checked) $regola1_consentita = 1; else for ($num2 = 0 ; $num2 < count($regole1_consentite) ; $num2++) if ($regole1_consentite[$num2] == $motivazione) $regola1_consentita = 1; if ($regola1_consentita) { if ($celle == 1) echo ""; $idregole = risul_query($regole,$num1,'idregole'); if ($motivazioni_presenti[$motivazione] != "SI") { $motivazioni_presenti[$motivazione] = "SI"; $var_motivazione = "var_mot_".$num_motivazioni; $num_motivazioni++; if (!$considera_motivazioni_regola1['array_esistente']) $checked = " checked"; echo ""; if ($celle == $num_colonne) { echo ""; $celle = 0; } # fine if ($celle == 3) $celle++; } # fine if ($motivazioni_presenti[$motivazione] != "SI") } # fine if ($regola1_consentita) } # fine for $num1 if ($celle != 1) { for ($num1 = $celle ; $num1 <= $num_colonne ; $num1++) echo ""; echo ""; } # fine if ($celle != 1) elseif ($num_regole == 0) echo ""; echo "
 
 
(".mex("le regole 1 di chiusura vengono sempre applicate",$pag).")

"; $dati_struttura = esegui_query("select * from $tablepersonalizza where idpersonalizza = 'dati_struttura' and idutente = '$id_utente'"); $dati_struttura = explode("#@&",risul_query($dati_struttura,0,'valpersonalizza')); if (empty($apertura_tag_font) and $modello_esistente != "SI") $apertura_tag_font = htmlspecialchars(""); else $apertura_tag_font = htmlspecialchars($apertura_tag_font); #if (!$chiusura_tag_font and $modello_esistente != "SI") $chiusura_tag_font = ""; if (empty($chiusura_tag_font) and $modello_esistente != "SI") $chiusura_tag_font = htmlspecialchars(""); else $chiusura_tag_font = htmlspecialchars($chiusura_tag_font); echo "".mex("Tag html di apertura per la formattazione delle font",$pag).":
".mex("Tag html di chiusura per la formattazione delle font",$pag).":
"; if (empty($file_css_frame)) $file_css_frame = "https://"; else $file_css_frame = htmlspecialchars($file_css_frame); echo "".mex("Url del file css per la modalità frame",$pag).":
"; if (empty($file_js_frame)) $file_js_frame = "https://"; else $file_js_frame = htmlspecialchars($file_js_frame); echo mex("Url del file javascript per la modalità frame",$pag).": (".mex("non deve contenere \"php\" e deve terminare con \".js\"",$pag).")
"; include("./includes/templates/$template_data_dir/themes.php"); $num_temi = count($template_theme_name); $tema_sel = 0; $js_opz_tema = ""; if (empty($tema_modello) and $modello_esistente != "SI") $tema_modello = "default"; if (empty($tema_modello)) $sel = " selected"; else $sel = ""; echo "
".mex("Utilizza per l'aspetto della pagina",$pag).": \\ "; if (!empty($valori_tema[$num2]['img'])) $js_opz_tema .= " ".upload_hd_img_form("valtema$num2",$tablepersonalizza,$num2,1); if (!empty($valori_tema[$num2]['comment'])) $js_opz_tema .= " (".$valori_tema[$num2]['comment'].")"; $js_opz_tema .= "
"; } # fine for $num2 $js_opz_tema .= "<\/td><\/tr><\/table>'; }"; } # fine for $num1 echo "
"; $valori_tema = array(); $colori_tema = array(); if ($tema_sel) $valori_tema = $template_theme_values[$tema_sel]; $num_valori = count($valori_tema); for ($num1 = 1 ; $num1 <= $num_valori ; $num1++) { if (!isset(${"valore_tema_".$num1}) or !strcmp(${"valore_tema_".$num1},"")) ${"valore_tema_".$num1} = $valori_tema[$num1]['default']; $valore_sost = ${"valore_tema_".$num1}; if (!strcmp($valore_sost,"")) $valore_sost = fixset($valori_tema[$num1]['null']); elseif (isset($valori_tema[$num1]['replace']) and strcmp($valori_tema[$num1]['replace'],"")) $valore_sost = str_replace("[theme_value_$num1]",$valore_sost,$valori_tema[$num1]['replace']); $template_theme_html_pre[$tema_sel] = str_replace("[theme_value_$num1]",$valore_sost,$template_theme_html_pre[$tema_sel]); $template_theme_html_post[$tema_sel] = str_replace("[theme_value_$num1]",$valore_sost,$template_theme_html_post[$tema_sel]); } # fine for $num1 if ($tema_sel) $colori_tema = $template_theme_colors[$tema_sel]; $num_colori = count($colori_tema); for ($num1 = 1 ; $num1 <= $num_colori ; $num1++) { if (empty(${"colore_tema_".$num1})) ${"colore_tema_".$num1} = $colori_tema[$num1]['default']; $template_theme_html_pre[$tema_sel] = str_replace("[theme_color_$num1]",${"colore_tema_".$num1},$template_theme_html_pre[$tema_sel]); $template_theme_html_post[$tema_sel] = str_replace("[theme_color_$num1]",${"colore_tema_".$num1},$template_theme_html_post[$tema_sel]); } # fine for $num1 if (empty($prima_parte_html)) $prima_parte_html = htmlspecialchars($template_theme_html_pre[$tema_sel]); else $prima_parte_html = htmlspecialchars($prima_parte_html); if (empty($ultima_parte_html)) $ultima_parte_html = htmlspecialchars($template_theme_html_post[$tema_sel]); else $ultima_parte_html = htmlspecialchars($ultima_parte_html); echo "
".mex("Parte html del file prima della form di disponibilità",$pag).":
(".mex("selezionare \"html personalizzato\" nell'aspetto della pagina per modificarla",$pag).")


".mex("Parte html del file dopo la form di disponibilità",$pag).":

".upload_hd_img_form("","","",2)." "; if (!empty($cambia_frasi)) { echo "
".mex("Frasi predefinite",$pag)."
"; if ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mext_cal($frase[$num_fr],$pag).":
"; } # fine if ($modello_esistente == "SI") else { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mext_cal($frase[$num_fr],$pag).":
"; } # fine else if ($modello_esistente == "SI") echo "
"; } # fine if (!empty($cambia_frasi)) elseif ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo ""; } # fine elseif ($modello_esistente == "SI") echo "




"; } # fine if (function_exists('esegui_query')) ?>hoteldruid/includes/templates/cal/name.php0000644000175000017500000000326613757215717020227 0ustar marcomarco. ################################################################################## global $template_name,$template_name_show,$template_file_name,$template_data_dir; $template_name = "availability_calendar_template"; $template_name_show = array(); $template_name_show['en'] = "Availability calendar page"; $template_name_show['ita'] = "Pagina calendario disponibilità"; $template_name_show['es'] = "Página calendario disponibilidad"; $template_class = "vmon"; $template_file_name = array(); $template_file_name['en'] = "availability_calendar_tpl.php"; $template_file_name['ita'] = "mdl_calendario_disponibilita.php"; $template_file_name['es'] = "mdl_calendario_disponibilidad.php"; $template_data_dir = "cal"; ?>hoteldruid/includes/templates/cal/template.php0000644000175000017500000003123014071504702021073 0ustar marcomarco. ################################################################################## $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tabletransazioniweb = $PHPR_TAB_PRE."transazioniweb"; $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; if (!empty($framed)) { echo " $pag "; if ($file_css_frame) echo " "; elseif ($extra_head_frame) echo "$extra_head_frame "; echo " "; } # fine if (!empty($framed)) if ($estendi_ultima_data == "SI") { $ultima_data_menu_periodi = explode(" "; } # fine if ($num_intervallo == 1) if ($num_intervallo == $intervalloperiodo) $num_intervallo = 1; else $num_intervallo++; } # fine for $num1 } # fine if ($num_date_mancanti > 0) } # fine if ($estendi_ultima_data == "SI") unset($inizioperiodi); unset($fineperiodi); unset($inizioperiodi_id); unset($fineperiodi_id); unset($intervalloperiodi); $menu_periodi_vett = explode("
"; $tariffesettimanali = ""; $lista_tariffep_sett = ""; $costo_tariffa = 0; $tariffesettimanalip_nr = array(); for ($num1 = $idinizioperiodo[$n_t] ; $num1 <= $idfineperiodo[$n_t] ; $num1++) { if (!empty($dati_tariffe[$tipotariffa]['chiusa'][$num1])) { $continuare = "NO"; $continuare_totale = "NO"; echo $fr_La_tipologia_richiesta_e_chiusa_in_questo_periodo; if ($num_tipologie > 1) echo " ($n_t)"; echo ".
"; break; } # fine if (!empty($dati_tariffe[$tipotariffa]['chiusa'][$num1])) $rigasettimana = esegui_query("select * from $tableperiodi where idperiodi = '$num1' "); $costo_tariffa_settimana = risul_query($rigasettimana,0,$tipotariffa); $costo_tariffap_sett = risul_query($rigasettimana,0,$tipotariffa."p"); if (!strcmp($costo_tariffa_settimana,"") and !strcmp($costo_tariffap_sett,"")) { $continuare = "NO"; $continuare_totale = "NO"; echo $fr_Non_c_e_tariffa_per_questa_tipologia_ecc; if ($num_tipologie > 1) echo " ($n_t)"; echo ".
"; break; } # fine if (!strcmp($costo_tariffa_settimana,"") and !strcmp($costo_tariffap_sett,"")) else { if (!strcmp($costo_tariffa_settimana,"")) $costo_tariffa_settimana = 0; if (!strcmp($costo_tariffap_sett,"")) $costo_tariffap_sett = 0; $costo_tariffap_settimana = 0; if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") { if (!$numpersone) { $continuare = "NO"; $continuare_totale = "NO"; echo $fr_E_necessario_inserire_il_numero_di_persone_ecc; if ($num_tipologie > 1) echo " ($n_t)"; echo ".
"; break; } # fine if (!$numpersone) if (!$dati_cat_pers['num']) $costo_tariffap_settimana = (double) $costo_tariffap_sett * (double) $numpersone; else $costo_tariffap_settimana = (round(((double) $costo_tariffap_sett * $coeff_cat_persone['p']) / $dati_cat_pers['arrotond']) * $dati_cat_pers['arrotond']) + ((double) $costo_tariffap_sett * $coeff_cat_persone['i']); $lista_tariffep_sett .= ",".$costo_tariffap_settimana; } # fine if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") $costo_tariffa_settimana_tot = (double) $costo_tariffa_settimana + $costo_tariffap_settimana; $costo_tariffa = $costo_tariffa + $costo_tariffa_settimana_tot; $tariffesettimanali .= ",".$costo_tariffa_settimana_tot; if (isset($dati_r2['napp'][$tipotariffa]) and $dati_r2['napp'][$tipotariffa] > 1) { if (!$dati_cat_pers['num']) { $costo_tariffap_settimana_alt = (double) $costo_tariffap_sett * (double) ($numpersone - 1); $costo_tariffa_settimana_tot_alt = $costo_tariffa_settimana + $costo_tariffap_settimana_alt; for ($num2 = (($numpersone * $dati_r2['napp'][$tipotariffa]) - $numpersone_orig_nt[$n_t]) ; $num2 > 0 ; $num2--) { $nr = $dati_r2['napp'][$tipotariffa] - $num2; $costo_tariffa_nr[$n_t][$nr] += $costo_tariffa_settimana_tot_alt; if (strcmp($tariffesettimanali_nr[$n_t][$nr],"")) $tariffesettimanali_nr[$n_t][$nr] .= ","; $tariffesettimanali_nr[$n_t][$nr] .= $costo_tariffa_settimana_tot_alt; if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") { if (strcmp($tariffesettimanalip_nr[$nr],"")) $tariffesettimanalip_nr[$nr] .= ","; $tariffesettimanalip_nr[$nr] .= $costo_tariffap_settimana_alt; } # fine if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") if ($num1 == $idfineperiodo[$n_t]) { if ($tariffesettimanalip_nr[$nr]) $tariffesettimanali_nr[$n_t][$nr] .= ";".$tariffesettimanalip_nr[$nr]; for ($num3 = 1 ; $num3 < $num_app_tipo_richiesti_orig[$n_t] ; $num3++) { $costo_tariffa_nr[$n_t][($nr + ($dati_r2['napp'][$tipotariffa] * $num3))] = $costo_tariffa_nr[$n_t][$nr]; $tariffesettimanali_nr[$n_t][($nr + ($dati_r2['napp'][$tipotariffa] * $num3))] = $tariffesettimanali_nr[$n_t][$nr]; } # fine for $num3 } # fine if ($num1 == $idfineperiodo[$n_t]) } # fine for $num2 } # fine if (!$dati_cat_pers['num']) else { for ($num2 = 0 ; $num2 < $dati_r2['napp'][$tipotariffa] ; $num2++) { $coeff_cat_persone = array(); $coeff_cat_persone['i'] = 0; $coeff_cat_persone['p'] = 0; if ($num2 >= ($dati_r2['napp'][$tipotariffa] - (($numpersone * $dati_r2['napp'][$tipotariffa]) - $numpersone_orig_nt[$n_t]))) $numpersone_cp = $numpersone - 1; else $numpersone_cp = $numpersone; for ($num3 = 0 ; $num3 < $dati_cat_pers['num'] ; $num3++) { if ($cat_persone_tariffa_cp[$num3] and $numpersone_cp) { if ($numpersone_cp > $cat_persone_tariffa_cp[$num3]) $numpersone_corr_cp = $cat_persone_tariffa_cp[$num3]; else $numpersone_corr_cp = $numpersone_cp; $numpersone_cp = $numpersone_cp - $numpersone_corr_cp; $cat_persone_tariffa_cp[$num3] = $cat_persone_tariffa_cp[$num3] - $numpersone_corr_cp; if ($dati_cat_pers[$num3]['perc'] == "100") $coeff_cat_persone['i'] += (double) $numpersone_corr_cp; else $coeff_cat_persone['p'] += ((double) $numpersone_corr_cp * ((double) $dati_cat_pers[$num3]['perc'] / 100)); } # fine if ($cat_persone_tariffa_cp[$num3] and $numpersone_cp) } # fine for $num3 $costo_tariffap_settimana_alt = (round(((double) $costo_tariffap_sett * $coeff_cat_persone['p']) / $dati_cat_pers['arrotond']) * $dati_cat_pers['arrotond']) + ((double) $costo_tariffap_sett * $coeff_cat_persone['i']); $costo_tariffa_settimana_tot_alt = $costo_tariffa_settimana + $costo_tariffap_settimana_alt; $costo_tariffa_nr[$n_t][$num2] += $costo_tariffa_settimana_tot_alt; if (strcmp($tariffesettimanali_nr[$n_t][$num2],"")) $tariffesettimanali_nr[$n_t][$num2] .= ","; $tariffesettimanali_nr[$n_t][$num2] .= $costo_tariffa_settimana_tot_alt; if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") { if (strcmp($tariffesettimanalip_nr[$num2],"")) $tariffesettimanalip_nr[$num2] .= ","; $tariffesettimanalip_nr[$num2] .= $costo_tariffap_settimana_alt; } # fine if ($dati_tariffe[$tipotariffa]['moltiplica'] == "p") if ($num1 == $idfineperiodo[$n_t]) { if ($tariffesettimanalip_nr[$num2]) $tariffesettimanali_nr[$n_t][$num2] .= ";".$tariffesettimanalip_nr[$num2]; for ($num3 = 1 ; $num3 < $num_app_tipo_richiesti_orig[$n_t] ; $num3++) { $costo_tariffa_nr[$n_t][($num2 + ($dati_r2['napp'][$tipotariffa] * $num3))] = $costo_tariffa_nr[$n_t][$num2]; $tariffesettimanali_nr[$n_t][($num2 + ($dati_r2['napp'][$tipotariffa] * $num3))] = $tariffesettimanali_nr[$n_t][$num2]; } # fine for $num3 } # fine if ($num1 == $idfineperiodo[$n_t]) } # fine for $num2 } # fine else if (!$dati_cat_pers['num']) } # fine if (isset($dati_r2['napp'][$tipotariffa]) and $dati_r2['napp'][$tipotariffa] > 1) } # fine else if (!strcmp($costo_tariffa_settimana,"") and !strcmp($costo_tariffap_sett,"")) } # fine for $num1 $tariffesettimanali = substr($tariffesettimanali,1); if (!empty($lista_tariffep_sett)) { $lista_tariffep_sett = substr($lista_tariffep_sett,1); $tariffesettimanali .= ";$lista_tariffep_sett"; } # fine if (!empty($lista_tariffep_sett)) if ($continuare == "SI") { if ($num_app_tipo_richiesti > 1) $num_controlla_limite = $num_app_tipo_richiesti; else $num_controlla_limite = 1; $caparra = calcola_caparra($dati_tariffe,$tipotariffa,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$costo_tariffa,$tariffesettimanali); $caparra_pre_tot = 0; for ($num1 = 1 ; $num1 <= $num_controlla_limite ; $num1++) { if (isset($costo_tariffa_nr[$n_t][($num1 -1)]) and strcmp($costo_tariffa_nr[$n_t][($num1 -1)],"")) { $caparra_reg[$n_t][$num1] = calcola_caparra($dati_tariffe,$tipotariffa,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$costo_tariffa_nr[$n_t][($num1 - 1)],$tariffesettimanali_nr[$n_t][($num1 - 1)]); } # fine if (isset($costo_tariffa_nr[$n_t][($num1 -1)]) and strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"")) else $caparra_reg[$n_t][$num1] = $caparra; $caparra_pre_tot = $caparra_pre_tot + $caparra_reg[$n_t][$num1]; } # fine for $num1 # Costi aggiuntivi $costi_agg_tot = (double) 0; $costo_escludi_perc = (double) 0; unset($costi_agg_tot_vett); unset($costo_escludi_perc_vett); $num_costi_agg = 0; unset($nomi_costi_agg); $prezzi_costi_agg = array(); unset($num_ripeti_costo); unset($moltiplica_costi_agg); unset($catpers_costi_agg); unset($settimane_costi_agg); unset($moltiplica_costo); unset($moltiplica_costo_nr); unset($settimane_costo); $num_letti_agg = array(); $num_letti_agg_nr = array(); $costi_aggiuntivi_sbagliati = ""; if ($numcostiagg == "") $numcostiagg = 0; $numcostiagg_orig = $numcostiagg; ${"numcostiagg_transazione".$n_t} = $numcostiagg; if (${"aggiungi_costo_letto".$n_t} == "SI") { $numcostiagg++; ${"costoagg".$numcostiagg} = "SI"; ${"idcostoagg".$numcostiagg} = $costo_aggiungi_letti; ${"nummoltiplica_ca".$numcostiagg} = ${"num_aggiungi_letti".$n_t}; ${"costoagg".$numcostiagg."_".$n_t} = "SI"; ${"idcostoagg".$numcostiagg."_".$n_t} = $costo_aggiungi_letti; ${"nummoltiplica_ca".$numcostiagg."_".$n_t} = ${"num_aggiungi_letti".$n_t}; ${"catpers_ca".$numcostiagg."_".$n_t} = ${"catpers_costo_letto".$n_t}; ${"numsettimane".$numcostiagg."_".$n_t} = ""; ${"id_periodi_costo".$numcostiagg."_".$n_t} = ""; if (!$dati_r2['napp'][$tipotariffa]) ${"numcostiagg_transazione".$n_t} = $numcostiagg; } # fine if (${"aggiungi_costo_letto".$n_t} == "SI") if ($aggiungi_costi_fissi != "NO") { for ($num1 = 0 ; $num1 < $dati_ca['num'] ; $num1++) { if (($aggiungi_costi_fissi == "SI" or $costi_agg_mostra[$dati_ca[$num1]['id']] == "SI") and empty($costi_elimina_promo[$dati_ca[$num1]['id']]) and isset($dati_ca[$num1]["tipo_associa_".$tipotariffa])) { if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r") $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num1,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],1); if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "s" or ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r" and $periodo_costo_trovato != "NO")) { if (associa_costo_a_tariffa($dati_ca,$num1,$tipotariffa,$lunghezza_periodo) == "SI") { $numcostiagg++; ${"costoagg".$numcostiagg} = "SI"; ${"idcostoagg".$numcostiagg} = $dati_ca[$num1]['id']; } # fine if (associa_costo_a_tariffa($dati_ca,$num1,$tipotariffa,$lunghezza_periodo) == "SI") else { if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "r" and $dati_ca[$num1]['tipo'] == "s") { $sett_costo = calcola_settimane_costo($tableperiodi,$dati_ca,$num1,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],"",""); if ($sett_costo) $costi_aggiuntivi_sbagliati .= ",$num1"; } # fine if ($dati_ca[$numca]["tipo_associa_".$tariffa] == "r" and... else $costi_aggiuntivi_sbagliati .= ",$num1"; } # fine else if (associa_costo_a_tariffa($dati_ca,$num1,$tipotariffa,$lunghezza_periodo) == "SI") } # fine if ($dati_ca[$num1]["tipo_associa_".$tipotariffa] == "s" or... } # fine if (($aggiungi_costi_fissi == "SI" or $costi_agg_mostra[$dati_ca[$num1]['id']] == "SI") and... } # fine for $num1 } # fine if ($aggiungi_costi_fissi != "NO") for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { $costoagg = "costoagg".$numca; $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; if ($costi_agg_mostra[$$idcostoagg] != "SI") $$costoagg = ""; if (($mostra_costi_aggiuntivi != "SI" or $dati_ca[$num_costo]['mostra'] != "s") and $numca <= $numcostiagg_orig and !$costi_aggiungi_promo[$$idcostoagg]) $$costoagg = ""; if ($$idcostoagg == $costo_aggiungi_letti and $numca <= $numcostiagg_orig) $$costoagg = ""; if ($$costoagg == "SI") { $numsettimane = "numsettimane".$numca; $nummoltiplica_ca = "nummoltiplica_ca".$numca; $id_periodi_costo = "id_periodi_costo".$numca."_".$n_t; if ($$idcostoagg != $dati_ca[$num_costo]['id']) $costi_aggiuntivi_sbagliati .= ",$num_costo"; if (!empty($dati_ca[$num_costo]["incomp_".$tipotariffa])) { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else $costi_aggiuntivi_sbagliati .= ",$num_costo"; } # fine if (!empty($dati_ca[$num_costo]["incomp_".$tipotariffa])) if (empty($$numsettimane) and $dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] != "s") $costi_aggiuntivi_sbagliati .= ",$num_costo"; if (!empty($$numsettimane) and ($$numsettimane > $lunghezza_periodo or controlla_num_pos($$numsettimane) == "NO")) $costi_aggiuntivi_sbagliati .= ",$num_costo"; if (!empty($$nummoltiplica_ca) and controlla_num_pos($$nummoltiplica_ca) == "NO") $costi_aggiuntivi_sbagliati .= ",$num_costo"; $numsettimane_aux = fixset($$numsettimane); if (trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$numsettimane_aux) == "NO") { if ($dati_ca[$num_costo]['combina'] == "s") $$costoagg = ""; else $costi_aggiuntivi_sbagliati .= ",$num_costo"; } # fine if (trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$numsettimane_aux) == "NO") if (!empty($n_costi_agg_imposti[$$idcostoagg])) $nomecosto_imposto = $n_costi_agg_imposti[$$idcostoagg]; else $nomecosto_imposto = $dati_ca[$num_costo]['nome']; ${"costoagg".$numca."_".$n_t} = $$costoagg; if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") { $$id_periodi_costo = ""; for ($num1 = $idinizioperiodo[$n_t]; $num1 <= $idfineperiodo[$n_t]; $num1++) { if (${"sett".$num1."costo".$numca."_".$n_t} == "SI") $$id_periodi_costo .= ",".$num1; } # fine for $num1 if ($$id_periodi_costo) $$id_periodi_costo .= ","; else $$id_periodi_costo = "nessuno"; } # fine if (isset($$id_periodi_costo) and $$id_periodi_costo == "inserire") if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and $continuare != "NO" and !$$id_periodi_costo) { $continuare = "NO"; $continuare_totale = "NO"; echo "
$fr_Scegliere_le_settimane_in_cui_applicare \"".$nomecosto_imposto; if ($num_tipologie > 1) echo " ($n_t)"; echo "\":
"; for ($num1 = $idinizioperiodo[$n_t]; $num1 <= $idfineperiodo[$n_t]; $num1++) { $periodo_costo_trovato = "NO"; if ($dati_ca[$num_costo]['periodipermessi'] == "p") { for ($num2 = 0 ; $num2 < count($dati_ca[$num_costo]['sett_periodipermessi_ini']) ; $num2++) { if ($dati_ca[$num_costo]['sett_periodipermessi_ini'][$num2] <= $num1 and $dati_ca[$num_costo]['sett_periodipermessi_fine'][$num2] >= $num1) $periodo_costo_trovato = "SI"; } # fine for $num2 } # fine if ($dati_ca[$num_costo]['periodipermessi'] == "p") else $periodo_costo_trovato = "SI"; if ($periodo_costo_trovato == "SI") { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '$num1'"); echo "
"; } # fine if ($periodo_costo_trovato == "SI") } # fine for $num1 echo $dati_form_iniziale; $$id_periodi_costo = "inserire"; for ($n_t2 = 1 ; $n_t2 < $n_t ; $n_t2++) for ($numca2 = 1 ; $numca2 <= $numcostiagg ; $numca2++) echo ""; for ($numca2 = 1 ; $numca2 <= $numca ; $numca2++) echo ""; echo "

"; } # fine if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and... else { $id_periodi_costo_aux = fixset($$id_periodi_costo); $numsettimane_aux = fixset($$numsettimane); $nummoltiplica_ca_aux = fixset($$nummoltiplica_ca); $settimane_costo[$numca] = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$id_periodi_costo_aux,$numsettimane_aux); aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],"",$nummoltiplica_ca_aux,$numpersone,$dati_cat_pers,fixset(${"catpers_ca".$numca."_".$n_t})); $num_letti_agg_nr[0] = $num_letti_agg; if (!empty($num_app_reali_costo[$n_t][$numca])) $num_controlla_limite2 = $num_app_reali_costo[$n_t][$numca]; else $num_controlla_limite2 = $num_controlla_limite; for ($num1 = 1 ; $num1 < $num_controlla_limite2 ; $num1++) { if (isset($numpersone_nr[$n_t][$num1]) and strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; if (!empty($diff_aggiungi_letti[$n_t][$numca]) and $num1 >= $diff_aggiungi_letti[$n_t][$numca]) $nummoltiplica_ca_corr = $nummoltiplica_ca_aux - 1; else $nummoltiplica_ca_corr = $nummoltiplica_ca_aux; aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg_nr[$num1],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],"",$nummoltiplica_ca_corr,$numpersone_corr,$dati_cat_pers,${"catpers_ca".$numca."_".$n_t}); } # fine for $num1 } # fine else if ($dati_ca[$num_costo]['numsett'] == "c" and $dati_ca[$num_costo]['associasett'] == "s" and... if (($dati_ca[$num_costo]['moltiplica'] == "p" or $dati_ca[$num_costo]['moltiplica'] == "t") and !$numpersone) { $costi_aggiuntivi_sbagliati .= ",$num_costo"; echo $fr_Si_deve_inserire_il_numero_delle_persone_per." \"$nomecosto_imposto\".
"; if ($num_tipologie > 1) echo " ($n_t)"; } # fine if (($dati_ca[$num1]['moltiplica'] == "p" or $dati_ca[$num1]['moltiplica'] == "t") and !$numpersone) } # fine if ($$costoagg == "SI") } # fine for $numca for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (${"costoagg".$numca} == "SI") { $idcostoagg = "idcostoagg".$numca; $num_costo = $dati_ca['id'][$$idcostoagg]; $nummoltiplica_ca_aux = ${"nummoltiplica_ca".$numca}; $nummoltiplica_ca_max = calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo[$numca],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$nummoltiplica_ca_aux,$numpersone,$cat_persone[$n_t],$num_letti_agg); if (!empty($num_app_reali_costo[$n_t][$numca])) $num_controlla_limite2 = $num_app_reali_costo[$n_t][$numca]; else $num_controlla_limite2 = $num_controlla_limite; for ($num1 = 0 ; $num1 < $num_controlla_limite2 ; $num1++) { if (isset($numpersone_nr[$n_t][$num1]) and strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; if (!empty($cat_persone_nr[$n_t][$num1])) $cat_persone_corr = $cat_persone_nr[$n_t][$num1]; else $cat_persone_corr = $cat_persone[$n_t]; if (!empty($diff_aggiungi_letti[$n_t][$numca]) and $num1 >= $diff_aggiungi_letti[$n_t][$numca]) $nummoltiplica_ca_corr = $nummoltiplica_ca_aux - 1; else $nummoltiplica_ca_corr = $nummoltiplica_ca_aux; if ($num1 == 0 and empty($numpersone_orig_nt[$n_t])) $moltiplica_costo_nr[$numca][$num1] = $moltiplica_costo[$numca]; else calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo_nr[$numca][$num1],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$nummoltiplica_ca_corr,$numpersone_corr,$cat_persone_corr,$num_letti_agg_nr[$num1]); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_costo_nr[$numca][$num1]) == "NO") $costi_aggiuntivi_sbagliati .= ",$num_costo"; } # fine for $num1 if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "mag") { for ($num1 = 0 ; $num1 < $num_controlla_limite2 ; $num1++) { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti,$num_ripetizioni_costo[$n_t][$num_costo],"SI",$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_costo_nr[$num1][$numca],""); if ($risul != "SI") { $costi_aggiuntivi_sbagliati .= ",$num_costo"; break; } } # fine for $num1 } # fine if (isset($dati_ca[$num_costo]['tipo_beniinv']) and $dati_ca[$num_costo]['tipo_beniinv'] == "mag") if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] != "x") { $num_max = 0; $num_max_check = 0; if ($dati_ca[$num_costo]['molt_max'] == "n") $num_max = $dati_ca[$num_costo]['molt_max_num']; if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) { $num_max = $numpersone; if ($num_max) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt']) { $cat_persone_corr = $cat_persone[$n_t]; if (empty($cat_persone_corr)) { $cat_persone_corr = array(0 => array()); $cat_persone_corr[0]['molt'] = $numpersone; $cat_persone_corr[0]['ord'] = 0; $cat_persone_corr['ord'][0] = 0; $cat_persone_corr['num'] = 1; } # fine if (empty($cat_persone_corr)) if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and !empty($cat_persone_corr[fixset($cat_persone_corr['ord'][$cp])]['molt'])) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_max += $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; else $num_max = $num_max - $cat_persone_corr[$cat_persone_corr['ord'][$cp]]['molt']; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and... } # fine for $num1 } # fine if ($dati_ca[$num_costo]['modo_cp_molt']) } # fine if ($dati_ca[$num_costo]['molt_max'] != "n" and $numpersone) if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) { $num_letti_agg_corr = $num_letti_agg['max']; if ($num_letti_agg_corr) $num_max_check = 1; if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr = 0; for ($num1 = 0 ; $num1 < $dati_ca[$num_costo]['cp_molt']['num'] ; $num1++) { $cp = $dati_ca[$num_costo]['cp_molt']['ord'][$num1]; if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and $num_letti_agg['catp_tot_max'][$cp]) { if ($dati_ca[$num_costo]['modo_cp_molt'] == "i") $num_letti_agg_corr += $num_letti_agg['catp_tot_max'][$cp]; else $num_letti_agg_corr = $num_letti_agg_corr - $num_letti_agg['catp_tot_max'][$cp]; } # fine if (!empty($dati_ca[$num_costo]['cp_molt'][$cp]['esist']) and $num_letti_agg['catp_tot_max'][$cp]) } # fine for $num1 $num_max += $num_letti_agg_corr; } # fine if ($dati_ca[$num_costo]['molt_max'] == "t" and $num_letti_agg['max']) if ($num_max or $num_max_check) { if ($dati_ca[$num_costo]['molt_max'] != "n" and $dati_ca[$num_costo]['molt_max_num']) $num_max = $num_max - $dati_ca[$num_costo]['molt_max_num']; if ($nummoltiplica_ca_aux > $num_max) $costi_aggiuntivi_sbagliati .= ",$num_costo"; } # fine if ($num_max) } # fine if ($dati_ca[$num_costo]['moltiplica'] == "c" and $dati_ca[$num_costo]['molt_max'] != "x") if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) { if (controlla_num_pos(${"catpers_ca".$numca."_".$n_t}) == "NO" or ${"catpers_ca".$numca."_".$n_t} >= $dati_cat_pers['num']) $costi_aggiuntivi_sbagliati .= ",$num_costo"; else { if ($frase_cat_persone[$n_t]) $frase_cat_persone[$n_t] = substr($frase_cat_persone[$n_t],0,-1)." + $nummoltiplica_ca_max "; else $frase_cat_persone[$n_t] = " (+ $nummoltiplica_ca_max "; if ($nummoltiplica_ca_max != "1") $frase_cat_persone[$n_t] .= $dati_cat_pers[${"catpers_ca".$numca."_".$n_t}]['n_plur'].")"; else $frase_cat_persone[$n_t] .= $dati_cat_pers[${"catpers_ca".$numca."_".$n_t}]['n_sing'].")"; } # fine else if (controlla_num_pos(${"catpers_ca".$numca."_".$n_t}) == "NO" or... } # fine if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) } # fine if (${"costoagg".$numca} == "SI") } # fine for $numca if ($costi_aggiuntivi_sbagliati) { echo "$fr_Errore_nei_servizi_opzionali_richiesti ("; $costi_aggiuntivi_sbagliati = explode(",",substr($costi_aggiuntivi_sbagliati,1)); unset($costo_sbagliato); $costo_promo_sbagliato = 0; for ($num1 = 0 ; $num1 < count($costi_aggiuntivi_sbagliati) ; $num1++) { if (!$costo_sbagliato[$costi_aggiuntivi_sbagliati[$num1]]) { $costo_sbagliato[$costi_aggiuntivi_sbagliati[$num1]] = "SI"; if ($num1 != 0) echo ","; if (!empty($n_costi_agg_imposti[$dati_ca[$costi_aggiuntivi_sbagliati[$num1]]['id']])) echo $n_costi_agg_imposti[$dati_ca[$costi_aggiuntivi_sbagliati[$num1]]['id']]; else echo $dati_ca[$costi_aggiuntivi_sbagliati[$num1]]['nome']; if ($costi_aggiungi_promo[$dati_ca[$costi_aggiuntivi_sbagliati[$num1]]['id']]) $costo_promo_sbagliato = 1; } # fine (!$costo_sbagliato[$costi_aggiuntivi_sbagliati[$num1]]) } # fine for $num1 echo ").
"; if ($costo_promo_sbagliato) echo "
$fr_Codice_promozionale_applicato: ".htmlspecialchars($codpromo).".
"; $continuare = "NO"; $continuare_totale = "NO"; } # fine if ($costi_aggiuntivi_sbagliati) elseif ($aggiungi_costi_fissi != "NO") { # costi opzionali associabili se possibile $oggi_costo = date("Ymd",(time() + (C_DIFF_ORE * 3600))); for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { if (($aggiungi_costi_fissi == "SI" or $costi_agg_mostra[$dati_ca[$num_costo]['id']] == "SI") and empty($costi_elimina_promo[$dati_ca[$num_costo]['id']])) { $associa_costo = "NO"; $associa_costo_tariffa = associa_costo_a_tariffa($dati_ca,$num_costo,$tipotariffa,$lunghezza_periodo); if ($associa_costo_tariffa == "SI" and $dati_ca[$num_costo]["tipo_associa_".$tipotariffa] == "p") $associa_costo = "SI"; if ($associa_costo_tariffa != "SI" and empty($dati_ca[$num_costo]["incomp_".$tipotariffa])) { if ($dati_ca[$num_costo]['assegna_con_num_prenota'] and $id_app_richiesti >= $dati_ca[$num_costo]['assegna_con_num_prenota']) $associa_costo = "SI"; if ($dati_ca[$num_costo]['assegna_da_ini_prenota']) { $giorni_lim = substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],1); $limite = date("Ymd",mktime(0,0,0,substr($data_inizioperiodo[$n_t],5,2),(substr($data_inizioperiodo[$n_t],8,2) - $giorni_lim),substr($data_inizioperiodo[$n_t],0,4))); if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == ">" and $oggi_costo < $limite) $associa_costo = "SI"; if (substr($dati_ca[$num_costo]['assegna_da_ini_prenota'],0,1) == "<" and $oggi_costo > $limite) $associa_costo = "SI"; } # fine if ($dati_ca[$num_costo][assegna_da_ini_prenota]) } # fine if ($associa_costo_tariffa != "SI" and... if ($associa_costo == "SI") { $settimane_costo2 = calcola_settimane_costo($tableperiodi,$dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],"",""); $num_letti_agg_copia = $num_letti_agg_nr; $beniinv_presenti_copia = $beniinv_presenti; $num_app_reali_costo2 = ""; if ($dati_ca[$num_costo]['letto'] == "s") { for ($num1 = 0 ; $num1 < $num_controlla_limite ; $num1++) { if (isset($numpersone_nr[$n_t][$num1]) and strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; aggiorna_letti_agg_in_periodi($dati_ca,$num_costo,$num_letti_agg_copia[$num1],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,"","",$numpersone_corr,$dati_cat_pers,"0"); } # fine for $num1 unset($moltiplica_copia); unset($num_costi_presenti_copia); unset($num_ripetizioni_copia); for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (${"costoagg".$numca} == "SI") { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; if (!empty($num_app_reali_costo[$n_t][$numca])) $num_controlla_limite2 = $num_app_reali_costo[$n_t][$numca]; else $num_controlla_limite2 = $num_controlla_limite; for ($num1 = 0 ; $num1 < $num_controlla_limite2 ; $num1++) { if ($dati_ca[$num_costo2]['moltiplica'] != "t") $moltiplica_copia[$numca][$num1] = $moltiplica_costo_nr[$numca][$num1]; else { if (isset($numpersone_nr[$n_t][$num1]) and strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; if (!empty($cat_persone_nr[$n_t][$num1])) $cat_persone_corr = $cat_persone_nr[$n_t][$num1]; else $cat_persone_corr = $cat_persone[$n_t]; calcola_moltiplica_costo($dati_ca,$num_costo2,$moltiplica_copia[$numca][$num1],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],"",$numpersone_corr,$cat_persone_corr,$num_letti_agg_copia[$num1]); } # fine else if ($dati_ca[$num_costo2]['moltiplica'] != "t") if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo2,$num_costi_presenti_copia,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_copia[$numca][$num1]) == "NO") $associa_costo = "NO"; } # fine for $num1 if ($dati_ca[$num_costo2]['moltiplica'] == "t") { for ($num1 = 0 ; $num1 < $num_controlla_limite2 ; $num1++) { $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo2,$beniinv_presenti_copia,$num_ripetizioni_copia[$numca],"SI",$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_copia[$numca][$num1],"",$num_ripetizioni_costo[$n_t][$num_costo2]); if ($risul != "SI") $associa_costo = "NO"; } # fine for $num1 } # fine if ($dati_ca[$num_costo2]['moltiplica'] == "t") } # fine if (${"costoagg".$numca} == "SI") } # fine for $numca } # fine if ($dati_ca[$num_costo][letto] == "s") else $num_costi_presenti_copia = $num_costi_presenti; $periodo_costo_trovato = trova_periodo_permesso_costo($dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2); if ($periodo_costo_trovato == "NO") $associa_costo = "NO"; else { $moltiplica_costo2 = array(); if (strcmp($numpersone_nr[$n_t][0],"")) $numpersone_corr = $numpersone_nr[$n_t][0]; else $numpersone_corr = $numpersone; if (!empty($cat_persone_nr[$n_t][0])) $cat_persone_corr = $cat_persone_nr[$n_t][0]; else $cat_persone_corr = $cat_persone[$n_t]; $nummoltiplica_ca_max = calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo2[0],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,"",$numpersone_corr,$cat_persone_corr,$num_letti_agg_copia[0]); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti_copia,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,$moltiplica_costo2[0]) == "NO") $associa_costo = "NO"; else for ($num1 = 1 ; $num1 < $num_controlla_limite ; $num1++) { if (isset($numpersone_nr[$n_t][$num1]) and strcmp($numpersone_nr[$n_t][$num1],"")) $numpersone_corr = $numpersone_nr[$n_t][$num1]; else $numpersone_corr = $numpersone; if (!empty($cat_persone_nr[$n_t][$num1])) $cat_persone_corr = $cat_persone_nr[$n_t][$num1]; else $cat_persone_corr = $cat_persone[$n_t]; calcola_moltiplica_costo($dati_ca,$num_costo,$moltiplica_costo2[$num1],$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,"",$numpersone_corr,$cat_persone_corr,$num_letti_agg_copia[$num1]); if (controlla_num_limite_costo($tablecostiprenota,$tableprenota,$dati_ca,$num_costo,$num_costi_presenti_copia,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,$moltiplica_costo2[$num1]) == "NO") { $num_app_reali_costo2 = $num1; break; } } # fine for $num1 } # fine else if ($periodo_costo_trovato == "NO") if (!empty($dati_ca[$num_costo]['tipo_beniinv']) and $associa_costo == "SI") { $nrc = ""; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti_copia,$nrc,"SI",$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,$moltiplica_costo2[0],""); if ($risul != "SI") $associa_costo = "NO"; else { if ($num_app_reali_costo2 and $num_app_reali_costo2 < $num_controlla_limite) $num_controlla_limite2 = $num_app_reali_costo2; else $num_controlla_limite2 = $num_controlla_limite; for ($num1 = 1 ; $num1 < $num_controlla_limite2 ; $num1++) { $beniinv_presenti_copia2 = $beniinv_presenti_copia; $risul = controlla_beni_inventario_costo($tablerelinventario,$dati_ca,$num_costo,$beniinv_presenti_copia,$nrc,"SI",$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo2,$moltiplica_costo2[$num1],""); if ($risul != "SI") { $beniinv_presenti_copia = $beniinv_presenti_copia2; if (!$num_app_reali_costo2 or $num1 < $num_app_reali_costo2) $num_app_reali_costo2 = $num1; break; } # fine if ($risul != "SI") } # fine for $num1 } # fine else if ($risul != "SI") } # fine if (!empty($dati_ca[$num_costo]['tipo_beniinv']) and $associa_costo == "SI") if ($associa_costo == "SI") { $beniinv_presenti = $beniinv_presenti_copia; if ($dati_ca[$num_costo]['letto'] == "s") { $num_costi_presenti = $num_costi_presenti_copia; $num_letti_agg = $num_letti_agg_copia[0]; $num_letti_agg_nr = $num_letti_agg_copia; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) { if (${"costoagg".$numca} == "SI") { $num_costo2 = $dati_ca['id'][${"idcostoagg".$numca}]; $moltiplica_costo[$numca] = $moltiplica_copia[$numca][0]; $moltiplica_costo_nr[$numca] = $moltiplica_copia[$numca]; if ($dati_ca[$num_costo2]['moltiplica'] == "t") $num_ripetizioni_costo[$n_t][$num_costo2] = $num_ripetizioni_copia[$numca]; } # fine if (${"costoagg".$numca} == "SI") } # fine for $numca if ($dati_cat_pers['num']) { ${"catpers_ca".($numcostiagg + 1)."_".$n_t} = "0"; if ($frase_cat_persone[$n_t]) $frase_cat_persone[$n_t] = substr($frase_cat_persone[$n_t],0,-1)." + $nummoltiplica_ca_max "; else $frase_cat_persone[$n_t] = " (+ $nummoltiplica_ca_max "; if ($nummoltiplica_ca_max != "1") $frase_cat_persone[$n_t] .= $dati_cat_pers[0]['n_plur'].")"; else $frase_cat_persone[$n_t] .= $dati_cat_pers[0]['n_sing'].")"; } # fine if ($dati_cat_pers['num']) } # fine if ($dati_ca[$num_costo]['letto'] == "s") $numcostiagg++; $numca = $numcostiagg; ${"costoagg".$numca} = "SI"; ${"idcostoagg".$numca} = $dati_ca[$num_costo]['id']; $settimane_costo[$numca] = $settimane_costo2; $moltiplica_costo[$numca] = $moltiplica_costo2[0]; $moltiplica_costo_nr[$numca] = $moltiplica_costo2; if ($num_app_reali_costo2) $num_app_reali_costo[$n_t][$numca] = $num_app_reali_costo2; if (!empty($dati_ca[$num_costo]['tipo_beniinv'])) $num_ripetizioni_costo[$n_t][$num_costo] = $nrc; } # fine if ($associa_costo == "SI") } # fine if ($associa_costo == "SI") } # fine if (($aggiungi_costi_fissi == "SI" or $costi_agg_mostra[$dati_ca[$num_costo]['id']] == "SI") and... } # fine for $num_costo } # fine elseif ($aggiungi_costi_fissi != "NO") for ($num1 = 1 ; $num1 <= ${"num_app_tipo_richiesti".$n_t} ; $num1++) { $num_letti_agg_reg[$n_t][$num1] = fixset($num_letti_agg_nr[($num1 - 1)]['max']); $num_costi_reg[$n_t][$num1] = 0; if (!empty($costo_tariffa_nr[$n_t][($num1 - 1)])) { $costo_tariffa_tot_reg[$n_t][$num1] = $costo_tariffa_nr[$n_t][($num1 - 1)]; $costo_tariffa_reg[$n_t][$num1] = $costo_tariffa_nr[$n_t][($num1 - 1)]; $tariffesettimanali_reg[$n_t][$num1] = $tariffesettimanali_nr[$n_t][($num1 - 1)]; } # fine if (!empty($costo_tariffa_nr[$n_t][($num1 - 1)])) else { $costo_tariffa_tot_reg[$n_t][$num1] = $costo_tariffa; $costo_tariffa_reg[$n_t][$num1] = $costo_tariffa; $tariffesettimanali_reg[$n_t][$num1] = $tariffesettimanali; } # fine else if (!empty($costo_tariffa_nr[$n_t][($num1 - 1)])) } # fine for $num1 for ($num1 = 2 ; $num1 <= $num_controlla_limite ; $num1++) { $costi_agg_tot_vett[$num1] = (double) 0; $costo_escludi_perc_vett[$num1] = (double) 0; } # fine for $num1 unset($prezzo_costo); unset($valgiornmax_costo); for ($num_costo = 0 ; $num_costo < $dati_ca['num'] ; $num_costo++) { $idcostoagg = $dati_ca[$num_costo]['id']; $costo_trovato = "NO"; for ($numca = 1 ; $numca <= $numcostiagg ; $numca++) if ($idcostoagg == ${"idcostoagg".$numca}) $costo_trovato = $numca; if ($costo_trovato != "NO") { $numca = $costo_trovato; if (${"costoagg".$numca} == "SI") { $prezzo_costo[$numca][1] = (double) calcola_prezzo_totale_costo($dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_costo[$numca],$costo_tariffa,$tariffesettimanali,($costo_tariffa + $costi_agg_tot),$caparra,$numpersone,$dati_cat_pers,${"catpers_ca".$numca."_".$n_t},$costo_escludi_perc,1); $valgiornmax_costo[$numca][1] = $prezzi_giorn_costo; $costi_agg_tot = $costi_agg_tot + $prezzo_costo[$numca][1]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc = $costo_escludi_perc + $prezzo_costo[$numca][1]; if (!empty($num_app_reali_costo[$n_t][$numca])) $num_controlla_limite2 = $num_app_reali_costo[$n_t][$numca]; else $num_controlla_limite2 = $num_controlla_limite; for ($num1 = 2 ; $num1 <= $num_controlla_limite2 ; $num1++) { if (isset($numpersone_nr[$n_t][($num1 - 1)]) and strcmp($numpersone_nr[$n_t][($num1 - 1)],"")) $numpersone_corr = $numpersone_nr[$n_t][($num1 - 1)]; else $numpersone_corr = $numpersone; if (strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"")) { $costo_tariffa_corr = $costo_tariffa_nr[$n_t][($num1 - 1)]; $tariffesettimanali_corr = $tariffesettimanali_nr[$n_t][($num1 - 1)]; } # fine if (strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"")) else { $costo_tariffa_corr = $costo_tariffa; $tariffesettimanali_corr = $tariffesettimanali; } # fine else if (strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"")) $prezzo_costo[$numca][$num1] = (double) calcola_prezzo_totale_costo($dati_ca,$num_costo,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$settimane_costo[$numca],$moltiplica_costo_nr[$numca][($num1 - 1)],$costo_tariffa,$tariffesettimanali_corr,($costo_tariffa_corr + $costi_agg_tot_vett[$num1]),$caparra_reg[$n_t][$num1],$numpersone_corr,$dati_cat_pers,${"catpers_ca".$numca."_".$n_t},$costo_escludi_perc_vett[$num1],1); $valgiornmax_costo[$numca][$num1] = $prezzi_giorn_costo; $costi_agg_tot_vett[$num1] = $costi_agg_tot_vett[$num1] + $prezzo_costo[$numca][$num1]; if ($dati_ca[$num_costo]['escludi_tot_perc'] == "s") $costo_escludi_perc_vett[$num1] = $costo_escludi_perc_vett[$num1] + $prezzo_costo[$numca][$num1]; } # fine for $num1 $valnumsettimane_ca = $settimane_costo[$numca]; if ($dati_ca[$num_costo]['associasett'] == "s") { $moltiplica = explode(",",$moltiplica_costo[$numca]); $valnummoltiplica_ca = $moltiplica[1]; for ($num2 = 2 ; $num2 < (count($moltiplica) - 1) ; $num2++) if ($moltiplica[$num2] != $valnummoltiplica_ca) $valnummoltiplica_ca = 1; $numsettimane = explode(",",$valnumsettimane_ca); if ($dati_ca[$num_costo]['numsett'] == "c") { $valnumsettimane_ca = ""; for ($num2 = 1 ; $num2 < (count($numsettimane) - 1) ; $num2++) { $date_sett_costo = esegui_query("select datainizio,datafine from $tableperiodi where idperiodi = '".$numsettimane[$num2]."'"); $valnumsettimane_ca .= formatta_data(risul_query($date_sett_costo,0,'datainizio'),$stile_data)." $fr_al ".formatta_data(risul_query($date_sett_costo,0,'datafine'),$stile_data)."; "; } # fine for $num2 $valnumsettimane_ca = " ".substr($valnumsettimane_ca,0,-2)." "; } # fine if ($dati_ca[$num_costo][numsett] == "c") else { $valnumsettimane_ca = (count($numsettimane) - 2); if ($valnumsettimane_ca < 0) $valnumsettimane_ca = 0; } # fine else if ($dati_ca[$num_costo][numsett] == "c") } # fine if ($dati_ca[$num_costo][associasett] == "s") else $valnummoltiplica_ca = $moltiplica_costo[$numca]; if (!empty($n_costi_agg_imposti[$idcostoagg])) $nomecosto_imposto = $n_costi_agg_imposti[$idcostoagg]; else $nomecosto_imposto = $dati_ca[$num_costo]['nome']; $nomi_costi_agg[$num_costi_agg] = $nomecosto_imposto; $moltiplica_costi_agg[$num_costi_agg] = $valnummoltiplica_ca; $catpers_costi_agg[$num_costi_agg] = ${"catpers_ca".$numca."_".$n_t}; $settimane_costi_agg[$num_costi_agg] = $valnumsettimane_ca; #$prezzi_costi_agg[$num_costi_agg] = $prezzo_costo[$numca][1]; $num_ripeti_costo[$num_costi_agg] = fixset($num_app_reali_costo[$n_t][$numca]); $prezzi_costi_agg[$num_costi_agg] = 0; for ($num1 = 1 ; $num1 <= $num_controlla_limite2 ; $num1++) { $nome_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $nomecosto_imposto; if ($num1 == 1 or (!empty($dati_r2['napp'][$tipotariffa]) and $num1 <= $dati_r2['napp'][$tipotariffa])) $prezzi_costi_agg[$num_costi_agg] += $prezzo_costo[$numca][$num1]; $val_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $prezzo_costo[$numca][$num1]; $tasseperc_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $dati_ca[$num_costo]['tasseperc']; $moltmax_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $moltiplica_costo_nr[$numca][($num1 - 1)]; $valgiornmax_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $valgiornmax_costo[$numca][$num1]; if ($dati_ca[$num_costo]['associasett'] == "s") $giorni_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = $settimane_costo[$numca]; if ($dati_ca[$num_costo]['letto'] == "s" and $dati_cat_pers['num']) $tipo_persona_costo_reg[$n_t][$num1][$num_costi_reg[$n_t][$num1]] = (${"catpers_ca".$numca."_".$n_t} + 1); $costo_tariffa_tot_reg[$n_t][$num1] += $prezzo_costo[$numca][$num1]; $num_costi_reg[$n_t][$num1]++; } # fine for $num1 $num_costi_agg++; } # fine if (${"costoagg".$numca} == "SI") } # fine if ($costo_trovato != "NO") } # fine for $num_costo $commissioni_reg[$n_t][1] = calcola_commissioni($dati_tariffe,$tipotariffa,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$tariffesettimanali,0,$costi_agg_tot); for ($num1 = 2 ; $num1 <= $num_controlla_limite ; $num1++) { if (strcmp($costo_tariffa_nr[$n_t][($num1 -1)],"") or $costi_agg_tot_vett[$num1] != $costi_agg_tot) { $commissioni_reg[$n_t][$num1] = calcola_commissioni($dati_tariffe,$tipotariffa,$idinizioperiodo[$n_t],$idfineperiodo[$n_t],$tariffesettimanali_nr[$n_t][($num1 -1)],0,$costi_agg_tot_vett[$num1]); } # fine if (strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"") or $costi_agg_tot_vett[$num1] != $costi_agg_tot) else $commissioni_reg[$n_t][$num1] = $commissioni_reg[$n_t][1]; } # fine for $num1 $costo_tariffa_tot = $costo_tariffa + $costi_agg_tot; $costo_totale = $costo_totale + $costo_tariffa_tot; for ($num1 = 2 ; $num1 <= $num_controlla_limite ; $num1++) { if (strcmp($costo_tariffa_nr[$n_t][($num1 - 1)],"")) $costo_tariffa_corr = $costo_tariffa_nr[$n_t][($num1 - 1)]; else $costo_tariffa_corr = $costo_tariffa; $costo_totale = $costo_totale + $costo_tariffa_corr + $costi_agg_tot_vett[$num1]; if (!empty($dati_r2['napp'][$tipotariffa]) and $num1 <= $dati_r2['napp'][$tipotariffa]) $costo_tariffa_tot += $costo_tariffa_corr + $costi_agg_tot_vett[$num1]; } # fine for $num1 $costo_tariffa_tot_p = punti_in_num($costo_tariffa_tot,$stile_soldi); $costi_agg_tot_p = punti_in_num($costi_agg_tot,$stile_soldi); $testo_a_video .= "
$fr_Prezzo:"; if ($anteponi_nome_valuta != "SI") $testo_a_video .= " ".$costo_tariffa_tot_p; if ($costo_tariffa_tot == 1) $testo_a_video .= " $fr_Euro"; else $testo_a_video .= " $fr_Euros"; if ($anteponi_nome_valuta == "SI") $testo_a_video .= $costo_tariffa_tot_p; $primo_tav = "SI"; for ($num1 = 0 ; $num1 < $num_costi_agg ; $num1++) { if ($prezzi_costi_agg[$num1] != 0 and str_replace(" ","",$nomi_costi_agg[$num1]) != "") { if ($primo_tav == "NO") $testo_a_video .= ", "; else $testo_a_video .= " ($fr_compresi "; $primo_tav = "NO"; if ($anteponi_nome_valuta != "SI") $testo_a_video .= $prezzi_costi_agg[$num1]." "; if ($prezzi_costi_agg[$num1] == 1) $testo_a_video .= $fr_Euro; else $testo_a_video .= $fr_Euros; if ($anteponi_nome_valuta == "SI") $testo_a_video .= $prezzi_costi_agg[$num1]; $testo_a_video .= " $fr_di ".$nomi_costi_agg[$num1]; $num_ripeti_costo_corr = $num_ripeti_costo[$num1]; if (!empty($dati_r2['napp'][$tipotariffa]) and $num_ripeti_costo_corr) $num_ripeti_costo_corr = ceil((double) $num_ripeti_costo_corr / (double) $dati_r2['napp'][$tipotariffa]); if ($num_ripeti_costo_corr and $num_ripeti_costo_corr > 1) $testo_a_video .= " ($fr_per $num_ripeti_costo_corr $fr_appartamenti)"; if ($num_ripeti_costo_corr == 1) $testo_a_video .= " ($fr_per 1 $fr_appartamento)"; } # fine if ($prezzi_costi_agg[$num1] != 0 and... } # fine for $num1 if ($primo_tav == "NO") $testo_a_video .= ")"; if ($num_app_tipo_richiesti_orig[$n_t] > 1) $testo_a_video .= " x ".$num_app_tipo_richiesti_orig[$n_t]; $testo_a_video .= ".
"; if ($numpersone) { if (!empty($num_letti_agg['max']) and empty($numpersone_orig_ric_nt[$n_t])) { $testo_a_video = str_replace("$fr_per [numpersone$n_t] $fr_persone","$fr_per ".($numpersone + $num_letti_agg['max'])." $fr_persone".$frase_cat_persone[$n_t],$testo_a_video); $testo_a_video = str_replace("$fr_per [numpersone$n_t] $fr_persona","$fr_per ".($numpersone + $num_letti_agg['max'])." $fr_persone".$frase_cat_persone[$n_t],$testo_a_video); } # fine if (!empty($num_letti_agg['max']) and empty($numpersone_orig_ric_nt[$n_t])) else { if (!empty($numpersone_orig_ric_nt[$n_t])) $numpersone_corr = $numpersone_orig_ric_nt[$n_t]; else $numpersone_corr = $numpersone; $testo_a_video = str_replace("$fr_per [numpersone$n_t] $fr_persone","$fr_per $numpersone_corr $fr_persone".$frase_cat_persone[$n_t],$testo_a_video); $testo_a_video = str_replace("$fr_per [numpersone$n_t] $fr_persona","$fr_per $numpersone_corr $fr_persona".$frase_cat_persone[$n_t],$testo_a_video); } # fine else if (!empty($num_letti_agg['max']) and empty($numpersone_orig_ric_nt[$n_t])) } # fine if ($numpersone) if ($caparra_pre_tot > $costo_tariffa_tot) { $diff_caparra = $costo_tariffa_tot - $caparra_pre_tot; $diff_caparra = floor($diff_caparra / $num_controlla_limite); $resto_diff_caparra = $costo_tariffa_tot - $caparra_pre_tot - ($diff_caparra * $num_controlla_limite); for ($num1 = 1 ; $num1 <= $num_controlla_limite ; $num1++) { $caparra_reg[$n_t][$num1] = $caparra_reg[$n_t][$num1] - $diff_caparra; if ($num1 == $num_controlla_limite and $resto_diff_caparra) $caparra_reg[$n_t][$num1] = $caparra_reg[$n_t][$num1] - $resto_diff_caparra; } # fine for $num1 $caparra_pre_tot = $costo_tariffa_tot; } # fine if ($caparra_pre_tot > $costo_tariffa_tot) $caparra_totale = $caparra_totale + $caparra_pre_tot; if ($mostra_richiesta_via_mail == "SI" and isset($manda_mail) and $manda_mail == "SI") { if ($num_tipologie > 1) $testo_tipologie_email .= "$n_t: "; $costo_tariffa_p = punti_in_num($costo_tariffa,$stile_soldi); $dati_transazione16 .= ";$costo_tariffa,$caparra,".fixset($num_letti_agg['max']).":"; $testo_tipologie_email .= "$fre_Periodo: $fre_dal ".$data_inizioperiodo_f[$n_t]." $fre_al ".$data_fineperiodo_f[$n_t]."\n"; if ($anteponi_nome_valuta != "SI") $testo_tipologie_email .= "$fre_Tariffa: ".$nometariffa_vedi[$n_t]." ($costo_tariffa_p $fr_Euro)\n"; else $testo_tipologie_email .= "$fre_Tariffa: ".$nometariffa_vedi[$n_t]." ($fr_Euro$costo_tariffa_p)\n"; if ($numpersone) { if (!empty($numpersone_orig_ric_nt[$n_t])) $numpersone_corr = $numpersone_orig_ric_nt[$n_t]; else $numpersone_corr = $numpersone; $testo_tipologie_email .= "$fre_Persone: $numpersone_corr".fixset($frase_cat_persone['orig'][$n_t])."\n"; } # fine if ($numpersone) if ($num_costi_agg) { $testo_tipologie_email .= "$fre_Costi_aggiuntivi:\n"; for ($num1 = 0 ; $num1 < $num_costi_agg ; $num1++) { $dati_transazione16 .= $prezzi_costi_agg[$num1].",".str_replace(","," ",str_replace(";"," ",str_replace(":"," ",$nomi_costi_agg[$num1]))).",".fixset($num_ripeti_costo[$num_costi_agg]).":"; $testo_tipologie_email .= "-".$nomi_costi_agg[$num1]; if ($moltiplica_costi_agg[$num1] != 1 or $dati_cat_pers['num']) { $testo_tipologie_email .= " (x".$moltiplica_costi_agg[$num1]; if ($dati_cat_pers['num'] and isset($catpers_costi_agg[$num1]) and strcmp($catpers_costi_agg[$num1],"")) { if ($moltiplica_costi_agg[$num1] != 1) $testo_tipologie_email .= " ".$dati_cat_pers[$catpers_costi_agg[$num1]]['n_plur']; else $testo_tipologie_email .= " ".$dati_cat_pers[$catpers_costi_agg[$num1]]['n_sing']; } # fine if ($dati_cat_pers['num'] and isset($catpers_costi_agg[$num1]) and... $testo_tipologie_email .= ")"; } # fine if ($moltiplica_costi_agg[$num1] != 1 or $dati_cat_pers['num']) if ($settimane_costi_agg[$num1] > 1) $testo_tipologie_email .= " (x".$settimane_costi_agg[$num1]."$fre_sett)"; $testo_tipologie_email .= ": "; if ($anteponi_nome_valuta != "SI") $testo_tipologie_email .= $prezzi_costi_agg[$num1]." $fr_Euro\n"; else $testo_tipologie_email .= $fr_Euro.$prezzi_costi_agg[$num1]."\n"; } # fine for $num1 } # fine if ($num_costi_agg) if ($num_app_tipo_richiesti_orig[$n_t] > 1) { $testo_tipologie_email .= "$fre_Numero_di_appartamenti: ".$num_app_tipo_richiesti_orig[$n_t]."\n"; } # fine if ($num_app_tipo_richiesti_orig[$n_t] > 1) $testo_tipologie_email .= "\n"; } # fine if ($mostra_richiesta_via_mail == "SI" and isset($manda_mail) and $manda_mail == "SI") } # fine if ($continuare == "SI") } # fine for $n_t if ($continuare_totale == "SI") { $costo_totale_p = punti_in_num($costo_totale,$stile_soldi); if ($num_app_tipo_richiesti1 > 1 or $num_tipologie > 1) { $testo_a_video .= "
$fr_Totale: "; if ($anteponi_nome_valuta != "SI") $testo_a_video .= $costo_totale_p." "; if ($costo_totale == 1) $testo_a_video .= $fr_Euro; else $testo_a_video .= $fr_Euros; if ($anteponi_nome_valuta == "SI") $testo_a_video .= $costo_totale_p; $testo_a_video .= ".
"; } # fine if ($num_app_tipo_richiesti1 > 1 or $num_tipologie > 1) if ($mostra_caparra == "SI" and $caparra_totale > 0) { $caparra_totale_p = punti_in_num($caparra_totale,$stile_soldi); $testo_a_video .= "
$fr_Caparra: "; if ($anteponi_nome_valuta != "SI") $testo_a_video .= $caparra_totale_p." "; if ($caparra_totale == 1) $testo_a_video .= $fr_Euro; else $testo_a_video .= $fr_Euros; if ($anteponi_nome_valuta == "SI") $testo_a_video .= $caparra_totale_p; $testo_a_video .= ".
"; } # fine if ($mostra_caparra == "SI" and $caparra_totale > 0) if (!empty($costi_elimina_promo) or !empty($costi_aggiungi_promo)) $testo_a_video .= "
$fr_Codice_promozionale_applicato: ".htmlspecialchars($codpromo).".
"; $num_campi_doc_cond = 0; $campi_form_doc_cond = array(); $chiedi_campi_form_doc_cond = array(); $num_campi_doc_condizioni = count($campi_form_doc_condizioni); if (!function_exists('crea_contratto')) $num_campi_doc_condizioni = 0; if ($num_campi_doc_condizioni) { $nome_contratto = array(); $nomi_contratti = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'nomi_contratti' and idutente = '$utente_liste' "); if (numlin_query($nomi_contratti)) { $nomi_contratti = explode("#@&",risul_query($nomi_contratti,0,'valpersonalizza')); $num_nomi_contratti = count($nomi_contratti); for ($num1 = 0 ; $num1 < $num_nomi_contratti ; $num1++) { $dati_nome_contratto = explode("#?&",$nomi_contratti[$num1]); if (strcmp($dati_nome_contratto[1],"")) $nome_contratto[$dati_nome_contratto[0]] = $dati_nome_contratto[1]; } # fine for $num1 } # fine if (numlin_query($nomi_contratti)) for ($num1 = 1 ; $num1 <= $num_campi_doc_condizioni ; $num1++) { $num_doc = $campi_form_doc_condizioni[$num1]; if (controlla_num_pos($num_doc) == "SI") { $contr_txt = esegui_query("select * from $tablecontratti where (tipo = 'contrtxt' or tipo = 'contrhtm') and numero = '$num_doc' "); if (numlin_query($contr_txt)) { $salva_contr = esegui_query("select numero from $tablecontratti where numero = '$num_doc' and tipo = 'dir' "); if (!numlin_query($salva_contr)) { $num_campi_doc_cond++; $campi_form_doc_cond[$num_campi_doc_cond] = $num_doc; $chiedi_campi_form_doc_cond[$num_campi_doc_cond] = fixset($chiedi_campi_form_doc_condizioni[$num1]); $campi_form_doc_cond['tipo'][$num_campi_doc_cond] = substr(risul_query($contr_txt,0,'tipo'),5); } # fine if (!numlin_query($salva_contr)) } # fine if (numlin_query($contr_txt)) } # fine if (controlla_num_pos($num_doc) == "SI") } # fine for $num1 } # fine if ($num_campi_doc_condizioni) $mostra_c_e_disp = "SI"; if ($mostra_richiesta_via_mail == "SI" and isset($manda_mail) and $manda_mail == "SI") { $mostra_c_e_disp = "NO"; $inviare = "SI"; $num_campi_pers = count($campi_form_personalizzati); if (@get_magic_quotes_gpc()) { $cognome_richiedente = stripslashes($cognome_richiedente); $nome_richiedente = stripslashes($nome_richiedente); $documento = stripslashes($documento); $tipodoc = stripslashes($tipodoc); $nazione = stripslashes($nazione); $regione = stripslashes($regione); $citta = stripslashes($citta); $via = stripslashes($via); $numcivico = stripslashes($numcivico); $cap = stripslashes($cap); $telefono = stripslashes($telefono); $telefono2 = stripslashes($telefono2); $telefono3 = stripslashes($telefono3); $fax = stripslashes($fax); $codfiscale = stripslashes($codfiscale); $partitaiva = stripslashes($partitaiva); $commento = stripslashes($commento); for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) ${"campo_pers".$num1} = stripslashes(${"campo_pers".$num1}); } # fine if (@get_magic_quotes_gpc()) if ($chiedi_cognome == "NO") $cognome_richiedente = ""; if ($chiedi_cognome == "SI" and !$cognome_richiedente) { $cognome_richiedente_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_cognome == "SI" and !$cognome_richiedente) if ($chiedi_nome == "NO") $nome_richiedente = ""; if ($chiedi_nome == "SI" and !$nome_richiedente) { $nome_richiedente_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_nome == "SI" and !nome_richiedente) if ($chiedi_email == "NO") $email_richiedente = ""; if ($chiedi_email == "SI" and !preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i',$email_richiedente)) { $email_richiedente_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_email == "SI" and... if ($chiedi_email2 == "NO") $email2_richiedente = ""; if ($chiedi_email2 == "SI" and !preg_match('/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i',$email2_richiedente)) { $email2_richiedente_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_email2 == "SI" and... if ($chiedi_email_cert == "NO") $email_cert_richiedente = ""; if ($chiedi_email_cert == "SI" and strlen($email_cert_richiedente) < 5) { $email_cert_richiedente_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_email_cert == "SI" and... if ($chiedi_sesso == "NO") $sesso = ""; if ($sesso and $sesso != "M" and $sesso != "F") $sesso = ""; if ($chiedi_sesso == "SI" and !$sesso) { $sesso_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_sesso == "SI" and !$sesso) if ($chiedi_datanascita == "NO") $annonascita = ""; if (!preg_match("/[0-9]{4,4}/",$annonascita)) $annonascita = ""; if (!isset($mesenascita) or !preg_match("/[0-9]{2,2}/",$mesenascita) or $mesenascita > 12) $mesenascita = ""; if (!isset($giornonascita) or !preg_match("/[0-9]{2,2}/",$giornonascita) or $giornonascita > 31) $giornonascita = ""; if ($annonascita and $mesenascita and $giornonascita) $datanascita = $annonascita."-".$mesenascita."-".$giornonascita; else $datanascita = ""; if ($chiedi_datanascita == "SI" and !$datanascita) { $datanascita_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_datanascita == "SI" and !$datanascita) if ($chiedi_documento == "NO") { $documento = ""; $tipodoc = ""; } # fine if ($chiedi_documento == "NO") else { $lista_tipi_doc = mostra_lista_relutenti("tipodoc",fixset($tipodoc),$utente_liste,"nome_documentoid","iddocumentiid","iddocumentoid",$tabledocumentiid,$tablerelutenti,"","","SI"); if (!$lista_tipi_doc) $tipodoc = ""; elseif (str_replace(">$tipodoc<","",$lista_tipi_doc) == $lista_tipi_doc) $tipodoc = ""; } # fine else if ($chiedi_documento == "NO") if ($chiedi_documento == "SI" and (!$documento or ($lista_tipi_doc and !$tipodoc))) { $documento_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_documento == "SI" and (!$documento or... if ($chiedi_nazione == "NO") $nazione = ""; else { $lista_nazioni = mostra_lista_relutenti("nazione",$nazione,$utente_liste,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"","","SI"); if ($lista_nazioni and str_replace(">$nazione<","",$lista_nazioni) == $lista_nazioni) $nazione = ""; } # fine else if ($chiedi_nazione == "NO") if ($chiedi_nazione == "SI" and !$nazione) { $nazione_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_nazione == "SI" and !$nazione) if ($chiedi_regione == "NO") $regione = ""; if ($chiedi_regione == "SI" and !$regione) { $regione_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_regione == "SI" and !$regione) if ($chiedi_citta == "NO") $citta = ""; if ($chiedi_citta == "SI" and !$citta) { $citta_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_citta == "SI" and !$citta) if ($chiedi_via == "NO") $via = ""; if ($chiedi_via == "SI" and !$via) { $via_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_via == "SI" and !$via) if ($chiedi_numcivico == "NO") $numcivico = ""; if ($chiedi_numcivico == "SI" and !$numcivico) { $numcivico_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_numcivico == "SI" and !$numcivico) if ($chiedi_cap == "NO") $cap = ""; if ($chiedi_cap == "SI" and !$cap) { $cap_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_cap == "SI" and !$cap) if ($chiedi_telefono == "NO") $telefono = ""; if (($chiedi_telefono == "SI" and (strlen($telefono) - strlen(preg_replace("/[0-9]/","",$telefono))) < 5) or strlen($telefono) > 50) { $inviare = "NO"; $telefono_sb = "SI"; } if ($chiedi_telefono2 == "NO") $telefono2 = ""; if (($chiedi_telefono2 == "SI" and (strlen($telefono2) - strlen(preg_replace("/[0-9]/","",$telefono2))) < 5) or strlen($telefono2) > 50) { $inviare = "NO"; $telefono2_sb = "SI"; } if ($chiedi_telefono3 == "NO") $telefono3 = ""; if (($chiedi_telefono3 == "SI" and (strlen($telefono3) - strlen(preg_replace("/[0-9]/","",$telefono3))) < 5) or strlen($telefono3) > 50) { $inviare = "NO"; $telefono3_sb = "SI"; } if ($chiedi_fax == "NO") $fax = ""; if (($chiedi_fax == "SI" and (strlen($fax) - strlen(preg_replace("/[0-9]/","",$fax))) < 5) or strlen($fax) > 50) { $inviare = "NO"; $fax_sb = "SI"; } if ($chiedi_codfiscale == "NO") $codfiscale = ""; if (($chiedi_codfiscale == "SI" and strlen($codfiscale) < 5) or strlen($codfiscale) > 50) { $inviare = "NO"; $codfiscale_sb = "SI"; } if ($chiedi_partitaiva == "NO") $partitaiva = ""; if (($chiedi_partitaiva == "SI" and strlen($partitaiva) < 5) or strlen($partitaiva) > 50) { $inviare = "NO"; $partitaiva_sb = "SI"; } if ($chiedi_commento == "NO") $commento = ""; if ($chiedi_commento == "SI" and !$commento) { $commento_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_commento == "SI" and !$commento) $oracheckin = ""; if ($chiedi_oracheckin == "NO") $ora_oracheckin = ""; if (!isset($data_oracheckin) or !preg_match("/[0-9]{4,4}-[0-9]{2,2}-[0-9]{2,2}/",$data_oracheckin)) $data_oracheckin = ""; if (!preg_match("/[0-9]{2,2}/",$ora_oracheckin) or $ora_oracheckin > 23) $ora_oracheckin = ""; if (!isset($min_oracheckin) or ($min_oracheckin != "00" and $min_oracheckin != "15" and $min_oracheckin != "30" and $min_oracheckin != "45")) $min_oracheckin = ""; if ($data_oracheckin and $ora_oracheckin and $min_oracheckin) $oracheckin = $data_oracheckin." ".$ora_oracheckin.":".$min_oracheckin; if ($chiedi_oracheckin == "SI" and !$oracheckin) { $oracheckin_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_oracheckin == "SI" and !$oracheckin) if ($caparra_totale > 0 and $chiedi_valutapagamento != "NO") { if (strcmp($valuta_pagamento,"")) { if (@get_magic_quotes_gpc()) $valuta_pagamento = stripslashes($valuta_pagamento); $altre_valute = altre_valute($utente_liste); if (!strcmp($altre_valute['id'][$valuta_pagamento],"")) $valuta_pagamento = ""; } # fine if (strcmp($valuta_pagamento,"")) } # fine if ($caparra_totale > 0 and $chiedi_valutapagamento != "NO") else $valuta_pagamento = ""; if ($caparra_totale > 0 and $chiedi_metodopagamento != "NO") { if ($metodo_pagamento) { if (@get_magic_quotes_gpc()) $metodo_pagamento = stripslashes($metodo_pagamento); $metodo_trovato = "NO"; reset($metodi_pagamento_da_chiedere); foreach ($metodi_pagamento_da_chiedere as $metodo => $val) if ($metodo == $metodo_pagamento) $metodo_trovato = "SI"; if ($metodo_trovato == "NO") $metodo_pagamento = ""; } # fine if ($metodo_pagamento) if ($chiedi_metodopagamento == "SI" and !$metodo_pagamento and count($metodi_pagamento_da_chiedere)) { $metodopagamento_sb = "SI"; $inviare = "NO"; } # fine if ($chiedi_metodopagamento == "SI" and !$metodo_pagamento and... } # fine if ($caparra_totale > 0 and $chiedi_metodopagamento != "NO") else $metodo_pagamento = ""; for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { if (isset($chiedi_campi_form_personalizzati[$num1]) and empty(${"campo_pers".$num1})) { ${"campo_pers_sb".$num1} = "SI"; $inviare = "NO"; } # fine if (isset($chiedi_campi_form_personalizzati[$num1]) and empty(${"campo_pers".$num1})) } # fine for $num1 for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { if ($chiedi_campi_form_doc_cond[$num1] == "SI") { $num_contr = $campi_form_doc_cond[$num1]; if (${"cond_contr".$num_contr} != "SI") { $inviare = "NO"; ${"cond_contr_sb".$num_contr} = "SI"; } } # fine if ($chiedi_campi_form_doc_cond[$num1] == "SI") } # fine for $num1 if ($inviare == "SI") { echo "
"; if ($PHP_SELF != str_replace($pag,"",$PHP_SELF)) $riferimento = $PHP_SELF; else $riferimento = $pag; if ($_SERVER['REMOTE_ADDR']) $REMOTE_ADDR = $_SERVER['REMOTE_ADDR']; $REMOTE_ADDR = htmlspecialchars($REMOTE_ADDR); $REMOTE_ADDR = aggslashdb($REMOTE_ADDR); $testo_email = "$fre_Riferimento: $riferimento\nIP: $REMOTE_ADDR\n\n"; if ($cognome_richiedente) $testo_email .= "$fre_Cognome: $cognome_richiedente\n"; if ($nome_richiedente) $testo_email .= "$fre_Nome: $nome_richiedente\n"; if ($email_richiedente) $testo_email .= "$fre_Email: $email_richiedente\n"; if ($email2_richiedente) $testo_email .= "$fre_Email_alternativa: $email2_richiedente\n"; if ($sesso) $testo_email .= "$fre_Genere: $sesso\n"; if ($datanascita) $testo_email .= "$fre_Data_di_nascita: ".formatta_data($datanascita,$stile_data)."\n"; if ($documento) $testo_email .= "$fre_Documento: $tipodoc $documento\n"; if ($nazione) $testo_email .= "$fre_Nazione: $nazione\n"; if ($regione) $testo_email .= "$fre_Regione: $regione\n"; if ($citta) $testo_email .= "$fre_Citta: $citta\n"; if ($via) $testo_email .= "$fre_Via: $via\n"; if ($numcivico) $testo_email .= "$fre_Numero_civico: $numcivico\n"; if ($cap) $testo_email .= "$fre_Codice_postale: $cap\n"; if ($telefono) $testo_email .= "$fre_Telefono: $telefono\n"; if ($telefono2) $testo_email .= "$fre_Secondo_telefono: $telefono2\n"; if ($telefono3) $testo_email .= "$fre_Terzo_telefono: $telefono3\n"; if ($fax) $testo_email .= "$fre_Fax: $fax\n"; if ($email_cert_richiedente) $testo_email .= "$fre_Email_certificata_o_codice_destinatario: $email_cert_richiedente\n"; if ($codfiscale) $testo_email .= "$fre_Codice_fiscale: $codfiscale\n"; if ($partitaiva) $testo_email .= "$fre_Partita_iva: $partitaiva\n"; if ($commento) $testo_email .= "$fre_Commento: $commento\n\n"; if ($oracheckin) $testo_email .= "$fre_Orario_stimato_di_arrivo: ".formatta_data($oracheckin,$stile_data)."\n"; for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { if (!empty(${"campo_pers".$num1})) $testo_email .= $campi_form_personalizzati[$num1].": ".${"campo_pers".$num1}."\n"; } # fine for $num1 for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { if ($chiedi_campi_form_doc_cond[$num1] != "SI") { $num_contr = $campi_form_doc_cond[$num1]; $nome_contr = fixset($nome_contratto[$num_contr]); if (!strcmp($nome_contr,"")) $nome_contr = "doc$num_contr"; if (${"cond_contr".$num_contr} == "SI") $testo_email .= $nome_contr."\n"; } # fine if ($chiedi_campi_form_doc_cond[$num1] != "SI") } # fine for $num1 $testo_email .= "\n".$testo_tipologie_email; if ($prenota_vicine == "SI") $testo_email .= ucfirst($fr_posizioni_vicine)."\n"; if ($anteponi_nome_valuta != "SI") $testo_email .= "$fre_Prezzo_totale: $costo_totale_p $fr_Euro\n"; else $testo_email .= "$fre_Prezzo_totale: $fr_Euro$costo_totale_p\n"; if ($mostra_caparra == "SI" and $caparra_totale > 0) { if ($anteponi_nome_valuta != "SI") $testo_email .= "\n$fre_Caparra: $caparra_totale $fr_Euro\n"; else $testo_email .= "\n$fre_Caparra: $fr_Euro$caparra_totale\n"; if (strcmp($valuta_pagamento,"")) { $caparra_valuta = (double) $caparra_totale * (double) $altre_valute[$altre_valute['id'][$valuta_pagamento]]['cambio']; $caparra_valuta = $caparra_valuta / (double) $altre_valute[$altre_valute['id'][$valuta_pagamento]]['arrotond']; $caparra_valuta = round($caparra_valuta); $caparra_valuta = $caparra_valuta * (double) $altre_valute[$altre_valute['id'][$valuta_pagamento]]['arrotond']; if ($anteponi_nome_valuta != "SI") $testo_email .= "$fre_Valuta_della_caparra: $caparra_valuta $valuta_pagamento\n"; else $testo_email .= "$fre_Valuta_della_caparra: $valuta_pagamento$caparra_valuta\n"; } # fine if (strcmp($valuta_pagamento,"")) } # fine if ($mostra_caparra == "SI" and $caparra_totale > 0) if ($metodo_pagamento) $testo_email .= "$fre_Metodo_di_pagamento_della_caparra: $metodo_pagamento\n"; if ($indirizzo_email) { if ($cognome_richiedente) { if ($nome_richiedente) $nome_da = $nome_richiedente." ".$cognome_richiedente; else $nome_da = $cognome_richiedente; } # fine if ($cognome_richiedente) else $nome_da = $REMOTE_ADDR; if ($email_richiedente) $email_da = $email_richiedente; else { if ($email2_richiedente) $email_da = $email2_richiedente; else $email_da = $indirizzo_email; } # fine else if ($email_richiedente) switch (strtoupper(substr(PHP_OS,0,3))) { case "WIN": $mailh_nl = "\r\n"; break; case "MAC": $mailh_nl = "\r"; break; default: $mailh_nl = "\n"; break; } # fine switch (strtoupper(substr(PHP_OS,0,3))) $headers = "From: <$indirizzo_email>$mailh_nl"; $headers .= "Content-type: text/plain; charset=utf-8$mailh_nl"; $headers .= "Content-Transfer-Encoding: base64$mailh_nl"; $headers .= "X-Sender: <$indirizzo_email>$mailh_nl"; $headers .= "X-Mailer: PHP$mailh_nl"; $headers .= "X-Priority: 3$mailh_nl"; $headers .= "Return-Path: <$indirizzo_email>$mailh_nl"; $headers .= "Reply-To: \"$nome_da\" <$email_da>$mailh_nl"; if ($maschera_envelope == "SI") $inviato = mail($indirizzo_email,$fre_Richesta_prenotazione,chunk_split(base64_encode($testo_email)),$headers,"-f$email_richiedente"); else $inviato = mail($indirizzo_email,$fre_Richesta_prenotazione,chunk_split(base64_encode($testo_email)),$headers); $inviato_c = ""; if ($manda_copia_richiesta_email == "SI" and ($email_richiedente or $email2_richiedente)) { $headers = "From: <$indirizzo_email>$mailh_nl"; $headers .= "Content-type: text/plain; charset=utf-8$mailh_nl"; $headers .= "Content-Transfer-Encoding: base64$mailh_nl"; $headers .= "X-Sender: <$indirizzo_email>$mailh_nl"; $headers .= "X-Mailer: PHP$mailh_nl"; $headers .= "X-Priority: 3$mailh_nl"; $headers .= "Return-Path: <$indirizzo_email>$mailh_nl"; $testo_email_copia = " $fr_Abbiamo_ricevuto_la_sua_richiesta_di_prenotazione_ecc. ".preg_replace("/<[^>]*>/","",str_replace("
","\n",$testo_a_video))." If you received this email without requesting it, it is because someone with ip address $REMOTE_ADDR has used your email address in our form. In this case you can ignore this message."; if ($email_richiedente) $email_inv = $email_richiedente; else $email_inv = $email2_richiedente; if ($maschera_envelope == "SI") $inviato_c = mail($email_inv,$fr_Richesta_prenotazione,chunk_split(base64_encode($testo_email_copia)),$headers,"-f$indirizzo_email"); else $inviato_c = mail($email_inv,$fr_Richesta_prenotazione,chunk_split(base64_encode($testo_email_copia)),$headers); } # fine if ($manda_copia_richiesta_email == "SI" and ($email_richiedente or $email2_richiedente)) } # fine if ($indirizzo_email) if ($utente_messaggio) { unlock_tabelle($tabelle_lock); $tabelle_lock = array($tablemessaggi); $altre_tab_lock = array($tablepersonalizza,$tableutenti); $tabelle_lock = lock_tabelle($tabelle_lock,$altre_tab_lock); $utente_trovato = "SI"; if ($utente_messaggio == "tutti") { $tutti_utenti = esegui_query("select * from $tableutenti order by idutenti"); $num_tutti_utenti = numlin_query($tutti_utenti); $lista_utenti = ","; for ($num1 = 0 ; $num1 < $num_tutti_utenti ; $num1++) { $idutenti = risul_query($tutti_utenti,$num1,'idutenti'); $lista_utenti .= $idutenti.","; } # fine for $num1 } # fine if ($utente_messaggio == "tutti") else { $utente_esistente = esegui_query("select idutenti from $tableutenti where nome_utente = '$utente_messaggio'"); if (numlin_query($utente_esistente) != 1) $utente_trovato = "NO"; else $lista_utenti = ",".risul_query($utente_esistente,0,'idutenti').","; } # fine else if ($utente_messaggio == "tutti") if ($utente_trovato == "SI") { $data_limite = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600) - (24 * 3600))); $richieste_precedenti = esegui_query("select idmessaggi from $tablemessaggi where tipo_messaggio = 'rprenota' and dati_messaggio17 = '$REMOTE_ADDR' and datainserimento > '$data_limite'"); if (numlin_query($richieste_precedenti) > 30) $utente_trovato = "NO"; } # fine if ($utente_trovato == "SI") if ($utente_trovato == "SI") { $cognome_richiedente = htmlspecialchars(fixset($cognome_richiedente)); $nome_richiedente = htmlspecialchars(fixset($nome_richiedente)); $email_richiedente = htmlspecialchars(fixset($email_richiedente)); $email2_richiedente = htmlspecialchars(fixset($email2_richiedente)); $email_cert_richiedente = htmlspecialchars(fixset($email_cert_richiedente)); $sesso = htmlspecialchars(fixset($sesso)); $datanascita = htmlspecialchars(fixset($datanascita)); $documento = htmlspecialchars(fixset($documento)); $tipodoc = htmlspecialchars(fixset($tipodoc)); $nazione = htmlspecialchars(fixset($nazione)); $regione = htmlspecialchars(fixset($regione)); $citta = htmlspecialchars(fixset($citta)); $via = htmlspecialchars(fixset($via)); $numcivico = htmlspecialchars(fixset($numcivico)); $cap = htmlspecialchars(fixset($cap)); $telefono = htmlspecialchars(fixset($telefono)); $telefono2 = htmlspecialchars(fixset($telefono2)); $telefono3 = htmlspecialchars(fixset($telefono3)); $fax = htmlspecialchars(fixset($fax)); $codfiscale = htmlspecialchars(fixset($codfiscale)); $partitaiva = htmlspecialchars(fixset($partitaiva)); $commento = htmlspecialchars(fixset($commento)); $oracheckin = htmlspecialchars(fixset($oracheckin)); $valuta_pagamento = str_replace(">","",fixset($valuta_pagamento)); if (strcmp($valuta_pagamento,"")) { $cambio_pagamento = $altre_valute[$altre_valute['id'][$valuta_pagamento]]['cambio']; $arrotond_pagamento = $altre_valute[$altre_valute['id'][$valuta_pagamento]]['arrotond']; } # fine if (strcmp($valuta_pagamento,"")) else { $cambio_pagamento = ""; $arrotond_pagamento = ""; } # fine else if (strcmp($valuta_pagamento,"")) $metodo_pagamento = str_replace(">","",$metodo_pagamento); if (isset($origine_prenotazione) and (string) $origine_prenotazione != "") { /*$origini_prenota = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'origini_prenota' and idutente = '1'"); $origini_prenota = risul_query($origini_prenota,0,'valpersonalizza'); if ($origini_prenota) { $origini_prenota = explode(",",$origini_prenota); $orig_prenota_trovata = "NO"; for ($num1 = 0 ; $num1 < count($origini_prenota) ; $num1++) if ($origini_prenota[$num1] == $origine_prenotazione) $orig_prenota_trovata = "SI"; if ($orig_prenota_trovata == "NO") $origine_prenotazione = ""; } # fine if ($origini_prenota) else $origine_prenotazione = "";*/ $origine_prenotazione = aggslashdb($origine_prenotazione); } # fine if (isset($origine_prenotazione) and (string) $origine_prenotazione != "") $max_mess = esegui_query("select max(idmessaggi) from $tablemessaggi"); if (numlin_query($max_mess) != 0) $max_mess = (risul_query($max_mess,0,0) + 1); else $max_mess = 1; $datainserimento = date("Y-m-d H:i:s",(time() + (C_DIFF_ORE * 3600))); $mittente = $REMOTE_ADDR; if ($email_richiedente) $mittente = "$email_richiedente"; else { if ($email2_richiedente) $mittente = "$email2_richiedente"; elseif ($cognome_richiedente) $mittente = $cognome_richiedente; } # fine else if ($email_richiedente) $mittente = aggslashdb($mittente); $testo_email = htmlspecialchars($testo_email); $testo_email = aggslashdb($testo_email); $dati_transazione3 = aggslashdb($num_tipologie); $dati_transazione4 = ""; $dati_transazione5 = ""; $dati_transazione6 = ""; $dati_transazione7 = ""; $dati_transazione8 = ""; $dati_transazione9 = ""; $dati_transazione10 = ""; $dati_transazione11 = ""; $dati_transazione12 = ""; $dati_transazione13 = ""; $dati_transazione14 = ""; $dati_transazione21 = ""; $dati_transazione22 = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { $dati_transazione4 .= ",".aggslashdb(${"inizioperiodo".$n_t}); $dati_transazione5 .= ",".aggslashdb(${"fineperiodo".$n_t}); $dati_transazione6 .= ",".aggslashdb(${"numero_tariffa".$n_t}); if (!empty($numpersone_orig_ric_nt[$n_t])) $numpersone_corr = $numpersone_orig_ric_nt[$n_t]; else $numpersone_corr = ${"numpersone".$n_t}; $dati_transazione7 .= ",".aggslashdb($numpersone_corr); $dati_transazione8 .= ",".aggslashdb($num_app_tipo_richiesti_orig[$n_t]); $dati_transazione9 .= ",".aggslashdb(${"numcostiagg_transazione".$n_t}); $dati_transazione10 .= ";"; $dati_transazione11 .= ";"; $dati_transazione12 .= ";"; $dati_transazione13 .= ";"; $dati_transazione14 .= ";"; $dati_transazione21 .= ";"; for ($numca = 1 ; $numca <= ${"numcostiagg_transazione".$n_t} ; $numca++) { if ($numca > 1) { $dati_transazione10 .= ","; $dati_transazione11 .= ","; $dati_transazione12 .= ","; $dati_transazione13 .= ","; $dati_transazione14 .= ":"; $dati_transazione21 .= ","; } # fine if ($numca > 1) $dati_transazione10 .= aggslashdb(${"idcostoagg".$numca."_".$n_t}); $dati_transazione11 .= aggslashdb(${"costoagg".$numca."_".$n_t}); $dati_transazione12 .= aggslashdb(${"numsettimane".$numca."_".$n_t}); $dati_transazione13 .= aggslashdb(${"nummoltiplica_ca".$numca."_".$n_t}); $dati_transazione14 .= aggslashdb(${"id_periodi_costo".$numca."_".$n_t}); $dati_transazione21 .= aggslashdb(${"catpers_ca".$numca."_".$n_t}); } # fine for $numca $dati_transazione22 .= ";"; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { if ($num1 > 0) $dati_transazione22 .= ","; if (empty($cat_numpers_orig[$n_t][$num1])) $dati_transazione22 .= aggslashdb(${"cat$num1"."_numpers$n_t"}); else $dati_transazione22 .= aggslashdb($cat_numpers_orig[$n_t][$num1]); } # fine for for $num1 } # fine for $n_t $dati_transazione4 = substr($dati_transazione4,1); $dati_transazione5 = substr($dati_transazione5,1); $dati_transazione6 = substr($dati_transazione6,1); $dati_transazione7 = substr($dati_transazione7,1); $dati_transazione8 = substr($dati_transazione8,1); $dati_transazione9 = substr($dati_transazione9,1); $dati_transazione10 = substr($dati_transazione10,1); $dati_transazione11 = substr($dati_transazione11,1); $dati_transazione12 = substr($dati_transazione12,1); $dati_transazione13 = substr($dati_transazione13,1); $dati_transazione14 = substr($dati_transazione14,1); $dati_transazione21 = substr($dati_transazione21,1); $dati_transazione22 = substr($dati_transazione22,1); $commenti_pers = ""; for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { if (isset(${"campo_pers".$num1}) and strcmp(${"campo_pers".$num1},"")) { ${"campo_pers".$num1} = htmlspecialchars(${"campo_pers".$num1}); $agg_a_comm = 1; if ($ins_campi_form_personalizzati[$num1]) { for ($num2 = 0 ; $num2 < $num_commenti_pers ; $num2++) { if ($ins_campi_form_personalizzati[$num1] == $campi_pers_comm[$num2]) { $agg_a_comm = 0; $commenti_pers .= ">".$campi_pers_comm[$num2]."<".${"campo_pers".$num1}; break; } # fine if ($ins_campi_form_personalizzati[$num1] == $campi_pers_comm[$num2]) } # fine for $num2 } # fine if ($ins_campi_form_personalizzati[$num1]) if ($agg_a_comm) { if (strcmp($commento,"")) $commento .= " - "; $commento .= htmlspecialchars($campi_form_personalizzati[$num1]).": ".${"campo_pers".$num1}; } # fine if ($agg_a_comm) } # fine if (isset(${"campo_pers".$num1}) and strcmp(${"campo_pers".$num1},"")) } # fine for $num1 $campi_pers_clienti_vett = array(); for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { if ($chiedi_campi_form_doc_cond[$num1] != "SI") { $num_contr = $campi_form_doc_cond[$num1]; if (${"cond_contr".$num_contr} == "SI") { $nome_contr = htmlspecialchars(fixset($nome_contratto[$num_contr])); if (!strcmp($nome_contr,"")) $nome_contr = "doc$num_contr"; $agg_a_comm = 1; if (substr($chiedi_campi_form_doc_cond[$num1],0,3) == "op_") { for ($num2 = 0 ; $num2 < $num_campi_pers_cliente ; $num2++) { $campo_pers_cliente = explode("<",$campi_pers_cliente[$num2]); if (substr($chiedi_campi_form_doc_cond[$num1],3) == $campo_pers_cliente[0]) { $agg_a_comm = 0; if (strcmp($campi_pers_clienti_vett[$campo_pers_cliente[0]],"")) $campi_pers_clienti_vett[$campo_pers_cliente[0]] .= " - "; $campi_pers_clienti_vett[$campo_pers_cliente[0]] .= $nome_contr; break; } # fine if (substr($chiedi_campi_form_doc_cond[$num1],3) == $campo_pers_cliente[0]) } # fine for $num2 } # fine if (substr($chiedi_campi_form_doc_cond[$num1],0,3) == "op_") if ($agg_a_comm) { if (strcmp($commento,"")) $commento .= " - "; $commento .= $nome_contr; } # fine if ($agg_a_comm) } # fine if (${"cond_contr".$num_contr} == "SI") } # fine if ($chiedi_campi_form_doc_cond[$num1] != "SI") } # fine for $num1 $campi_pers_clienti = ""; foreach ($campi_pers_clienti_vett as $campo_pc => $val_pc) $campi_pers_clienti .= ">$campo_pc<$val_pc"; $dati_transazione15 = aggslashdb("$cognome_richiedente$nome_richiedente$email_richiedente$sesso$datanascita$documento$nazione$regione$citta$via$numcivico"); $dati_transazione15 .= aggslashdb("$cap$telefono$telefono2$telefono3$fax$oracheckin$metodo_pagamento$tipodoc$lingua_modello$commento$commenti_pers$campi_pers_clienti"); $dati_transazione15 .= aggslashdb("$codfiscale$partitaiva$valuta_pagamento$cambio_pagamento$arrotond_pagamento$email2_richiedente$email_cert_richiedente"); $dati_transazione16 = substr($dati_transazione16,1); esegui_query("insert into $tablemessaggi (idmessaggi,tipo_messaggio,idutenti,idutenti_visto,datavisione,mittente,testo,dati_messaggio1,dati_messaggio2,dati_messaggio3,dati_messaggio4,dati_messaggio5,dati_messaggio6,dati_messaggio7,dati_messaggio8,dati_messaggio9,dati_messaggio10,dati_messaggio11,dati_messaggio12,dati_messaggio13,dati_messaggio14,dati_messaggio15,dati_messaggio16,dati_messaggio17,dati_messaggio18,dati_messaggio19,dati_messaggio21,dati_messaggio22,datainserimento) values ('$max_mess','rprenota','$lista_utenti','$lista_utenti','$datainserimento','$mittente','$testo_email','da_inserire','$costo_totale,$caparra_totale','$dati_transazione3','$dati_transazione4','$dati_transazione5','$dati_transazione6','$dati_transazione7','$dati_transazione8','$dati_transazione9','$dati_transazione10','$dati_transazione11','$dati_transazione12','$dati_transazione13','$dati_transazione14','$dati_transazione15','$dati_transazione16','$REMOTE_ADDR','$anno','$origine_prenotazione>$prenota_vicine','$dati_transazione21','$dati_transazione22','$datainserimento')"); $inviato = "SI"; } # fine if ($utente_trovato == "SI") unlock_tabelle($tabelle_lock); $tabelle_lock = ""; } # fine if ($utente_messaggio) if ($inviato) { echo "
".$fr_Richiesta_di_prenotazione_inviata; if ($email_richiedente) echo " $fr_da $email_richiedente"; elseif ($email2_richiedente) echo " $fr_da $email2_richiedente"; echo ".
"; if ($inviato_c and ($email_richiedente or $email2_richiedente)) { echo "
$fr_Copia_della_richiesta_e_stata_inviata_a "; if ($email_richiedente) echo "$email_richiedente.
"; else echo "$email2_richiedente.
"; } # fine if ($inviato_c and ($email_richiedente or $email2_richiedente)) } # fine if ($inviato) else echo "$fr_Non_e_stato_possibile_inviare_la_richiesta.
"; echo "
"; } # fine if ($inviare == "SI") else $mostra_c_e_disp = "SI"; } # fine if ($mostra_richiesta_via_mail == "SI" and isset($manda_mail) and $manda_mail == "SI") if ($mostra_c_e_disp == "SI") { echo "
".$testo_a_video; if ($mostra_richiesta_via_mail == "SI") { $cognome_richiedente = htmlspecialchars(fixset($cognome_richiedente)); $nome_richiedente = htmlspecialchars(fixset($nome_richiedente)); $email_richiedente = htmlspecialchars(fixset($email_richiedente)); $email2_richiedente = htmlspecialchars(fixset($email2_richiedente)); $email_cert_richiedente = htmlspecialchars(fixset($email_cert_richiedente)); $sesso = htmlspecialchars(fixset($sesso)); $documento = htmlspecialchars(fixset($documento)); $tipodoc = htmlspecialchars(fixset($tipodoc)); $nazione = htmlspecialchars(fixset($nazione)); $regione = htmlspecialchars(fixset($regione)); $citta = htmlspecialchars(fixset($citta)); $via = htmlspecialchars(fixset($via)); $numcivico = htmlspecialchars(fixset($numcivico)); $cap = htmlspecialchars(fixset($cap)); $telefono = htmlspecialchars(fixset($telefono)); $telefono2 = htmlspecialchars(fixset($telefono2)); $telefono3 = htmlspecialchars(fixset($telefono3)); $fax = htmlspecialchars(fixset($fax)); $codfiscale = htmlspecialchars(fixset($codfiscale)); $partitaiva = htmlspecialchars(fixset($partitaiva)); $commento = htmlspecialchars(fixset($commento)); $num_campi_pers = (int) fixset($num_campi_pers); for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) ${"campo_pers".$num1} = htmlspecialchars(fixset(${"campo_pers".$num1})); echo "
$chiusura_tag_font
$dati_form_iniziale"; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($numca = 1 ; $numca <= ${"numcostiagg".$n_t} ; $numca++) echo ""; } # fine for $n_t if ($chiedi_nazione != "NO" or $chiedi_regione != "NO" or $chiedi_citta != "NO") mostra_funzjs_dati_rel("","","",$anno,"&framed=1&dati_relutenti=1",$pag); echo "
"; echo "
$apertura_tag_font$fr_Prenota "; if ($num_tipologie > 1) echo "$num_app_richiesti $fr_appartamenti "; else echo "$fr_dal ".$data_inizioperiodo_f[1]." $fr_al ".$data_fineperiodo_f[1]." "; echo "$fr_per "; if ($anteponi_nome_valuta != "SI") echo $costo_totale_p." "; if ($costo_totale == 1) echo $fr_Euro; else echo $fr_Euros; if ($anteponi_nome_valuta == "SI") echo $costo_totale_p; echo ".
$chiusura_tag_font
"; if ($chiedi_cognome != "NO") { if (isset($cognome_richiedente_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_cognome != "NO") if ($chiedi_nome != "NO") { if (isset($nome_richiedente_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_nome != "NO") if ($chiedi_email != "NO") { if (isset($email_richiedente_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_email != "NO") if ($chiedi_email2 != "NO") { if (isset($email2_richiedente_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_email2 != "NO") if ($chiedi_sesso != "NO") { if (isset($sesso_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } if ($sesso == "M") $sel_M = " selected"; else $sel_M = ""; if ($sesso == "F") $sel_F = " selected"; else $sel_F = ""; echo ""; } # fine if ($chiedi_sesso != "NO") if ($chiedi_datanascita != "NO") { if (isset($datanascita_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } if (empty($annonascita)) $annonascita = "19"; echo ""; } # fine if ($chiedi_datanascita != "NO") if ($chiedi_documento != "NO") { if (isset($documento_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_documento != "NO") if ($chiedi_nazione != "NO") { if (isset($nazione_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } if ($chiedi_regione != "NO") $rel_regione = "regione"; else $rel_regione = ""; echo ""; } # fine if ($chiedi_nazione != "NO") if ($chiedi_regione != "NO") { if (isset($regione_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } if ($chiedi_nazione != "NO") $rel_nazione = "nazione"; else $rel_nazione = ""; if ($chiedi_citta != "NO") $rel_citta = "citta"; else $rel_citta = ""; echo ""; } # fine if ($chiedi_regione != "NO") if ($chiedi_citta != "NO") { if (isset($citta_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } if ($chiedi_regione != "NO") $rel_regione = "regione"; else $rel_regione = ""; echo ""; } # fine if ($chiedi_citta != "NO") if ($chiedi_cap != "NO") { if (isset($cap_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_cap != "NO") if ($chiedi_via != "NO") { if (isset($via_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_via != "NO") if ($chiedi_numcivico != "NO") { if (isset($numcivico_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_numcivico != "NO") if ($chiedi_telefono != "NO") { if (isset($telefono_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_telefono != "NO") if ($chiedi_telefono2 != "NO") { if (isset($telefono2_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_telefono2 != "NO") if ($chiedi_telefono3 != "NO") { if (isset($telefono3_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_telefono3 != "NO") if ($chiedi_fax != "NO") { if (isset($fax_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_fax != "NO") if ($chiedi_email_cert != "NO") { if (isset($email_cert_richiedente_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_email_cert != "NO") if ($chiedi_codfiscale != "NO") { if (isset($codfiscale_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_codfiscale != "NO") if ($chiedi_partitaiva != "NO") { if (isset($partitaiva_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_partitaiva != "NO") if ($chiedi_commento != "NO") { if (isset($commento_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_commento != "NO") if ($chiedi_oracheckin != "NO") { if (isset($oracheckin_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine if ($chiedi_oracheckin != "NO") if ($caparra_totale > 0) { if ($chiedi_valutapagamento != "NO") { $altre_valute = altre_valute($utente_liste); if ($altre_valute['num']) { if (!isset($valuta_pagamento) or !strcmp($valuta_pagamento,"")) $sel = " selected"; else $sel = ""; echo ""; } # fine if ($altre_valute['num']) } # fine if ($chiedi_valutapagamento != "NO") if ($chiedi_metodopagamento != "NO") { if (isset($metodopagamento_sb)) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } $num_metodi_pagamento = count($metodi_pagamento_da_chiedere); if ($num_metodi_pagamento > 0) { echo ""; } # fine if ($num_metodi_pagamento > 0) } # fine if ($chiedi_metodopagamento != "NO") } # fine if ($caparra_totale > 0) $num_campi_pers = count($campi_form_personalizzati); for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { if (isset(${"campo_pers_sb".$num1})) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine for $num1 if ($num_campi_doc_cond) { $num_ripeti = 0; $tariffa_selezionata = ""; $num_costo_agg_sel = ""; $lingua_mex = ""; $modifica_pers = "SI"; $vedi_clienti = "SI"; $data_inizio_selezione = ""; $data_fine_selezione = ""; for ($n_t = 1 ; $n_t <= $num_tipologie ; $n_t++) { for ($num1 = 1 ; $num1 <= ${"num_app_tipo_richiesti".$n_t} ; $num1++) { $num_ripeti++; ${"cognome_".$num_ripeti} = ""; ${"nome_".$num_ripeti} = ""; ${"soprannome_".$num_ripeti} = ""; ${"titolo_".$num_ripeti} = ""; ${"sesso_".$num_ripeti} = ""; ${"data_nascita_".$num_ripeti} = ""; ${"citta_nascita_".$num_ripeti} = ""; ${"regione_nascita_".$num_ripeti} = ""; ${"nazione_nascita_".$num_ripeti} = ""; ${"cittadinanza_".$num_ripeti} = ""; ${"nazione_".$num_ripeti} = ""; ${"regione_".$num_ripeti} = ""; ${"citta_".$num_ripeti} = ""; ${"via_".$num_ripeti} = ""; ${"numcivico_".$num_ripeti} = ""; ${"cap_".$num_ripeti} = ""; ${"documento_".$num_ripeti} = ""; ${"tipo_documento_".$num_ripeti} = ""; ${"citta_documento_".$num_ripeti} = ""; ${"regione_documento_".$num_ripeti} = ""; ${"nazione_documento_".$num_ripeti} = ""; ${"scadenza_documento_".$num_ripeti} = ""; ${"telefono_".$num_ripeti} = ""; ${"telefono2_".$num_ripeti} = ""; ${"telefono3_".$num_ripeti} = ""; ${"fax_".$num_ripeti} = ""; ${"email2_".$num_ripeti} = ""; ${"email_certificata_".$num_ripeti} = ""; ${"email_".$num_ripeti} = ""; ${"codice_lingua_".$num_ripeti} = $lingua_modello; ${"codice_fiscale_".$num_ripeti} = ""; ${"partita_iva_".$num_ripeti} = ""; for ($num2 = 0 ; $num2 < $num_campi_pers_cliente ; $num2++) { $campo_pers_cliente = explode("<",$campi_pers_cliente[$num2]); ${"campo_personalizzato_".$campo_pers_cliente[0]."_$num_ripeti"} = ""; } # fine for $num2 ${"numero_prenotazione_".$num_ripeti} = ""; ${"codice_prenotazione_".$num_ripeti} = ""; ${"data_inizio_".$num_ripeti} = $data_inizioperiodo[$n_t]; ${"data_fine_".$num_ripeti} = $data_fineperiodo[$n_t]; ${"num_periodi_".$num_ripeti} = $idfineperiodo[$n_t] - $idinizioperiodo[$n_t] + 1; ${"nome_tariffa_".$num_ripeti} = ${"nometariffa_imposta".$n_t}; ${"costo_tariffa_".$num_ripeti} = (double) $costo_tariffa_reg[$n_t][$num1]; ${"valuta_tariffa_".$num_ripeti} = ""; ${"tasso_cambio_tariffa_".$num_ripeti} = ""; ${"costo_valuta_tariffa_".$num_ripeti} = ""; ${"tariffesettimanali_".$num_ripeti} = $tariffesettimanali_reg[$n_t][$num1]; ${"sconto_".$num_ripeti} = ""; ${"valore_valuta_sconto_".$num_ripeti} = ""; ${"percentuale_tasse_tariffa_".$num_ripeti} = $dati_tariffe["tariffa".${"numero_tariffa".$n_t}]['tasse_percent']; ${"commento_".$num_ripeti} = ""; ${"promemoria_entrata_".$num_ripeti} = ""; ${"promemoria_uscita_".$num_ripeti} = ""; for ($num2 = 0 ; $num2 < $num_commenti_pers ; $num2++) ${"commento_personalizzato_".$campi_pers_comm[$num2]."_$num_ripeti"} = ""; ${"origine_prenotazione_".$num_ripeti} = $origine_prenotazione; ${"caparra_".$num_ripeti} = $caparra_reg[$n_t][$num1]; ${"valuta_caparra_".$num_ripeti} = ""; ${"valore_valuta_caparra_".$num_ripeti} = ""; ${"tasso_cambio_caparra_".$num_ripeti} = ""; ${"metodo_pagamento_caparra_".$num_ripeti} = ""; ${"commissioni_".$num_ripeti} = $commissioni_reg[$n_t][$num1]; if (isset($numpersone_nr[$n_t][($num1 - 1)]) and strcmp($numpersone_nr[$n_t][($num1 - 1)],"")) $numpersone_corr = $numpersone_nr[$n_t][($num1 - 1)]; else $numpersone_corr = ${"numpersone".$n_t}; ${"num_persone_".$num_ripeti} = $numpersone_corr; for ($num2 = 0 ; $num2 < $dati_cat_pers['num'] ; $num2++) { if (strcmp(fixset($cat_persone_nr[$n_t][($num1 - 1)][fixset($cat_persone_nr[$n_t][($num1 - 1)]['ord'][$num2])]['molt']),"")) $cat_pers_corr = $cat_persone_nr[$n_t][($num1 - 1)][$cat_persone_nr[$n_t][($num1 - 1)]['ord'][$num2]]['molt']; else $cat_pers_corr = ${"cat$num2"."_numpers".$n_t}; if (!$cat_pers_corr) $cat_pers_corr = "0"; ${"num_persone_tipo_".($num2 + 1)."_$num_ripeti"} = $cat_pers_corr; } # fine for $num2 ${"appartamento_".$num_ripeti} = $app_liberato[$num_ripeti]; ${"app_assegnabili_".$num_ripeti} = $lista_app_reg[$n_t]; ${"pagato_".$num_ripeti} = ""; for ($numca = 0 ; $numca < $num_costi_reg[$n_t][$num1] ; $numca++) { ${"nome_costo_agg".$numca."_".$num_ripeti} = $nome_costo_reg[$n_t][$num1][$numca]; ${"val_costo_agg".$numca."_".$num_ripeti} = $val_costo_reg[$n_t][$num1][$numca]; ${"percentuale_tasse_costo_agg".$numca."_".$num_ripeti} = $tasseperc_costo_reg[$n_t][$num1][$numca]; ${"moltiplica_max_costo_agg".$numca."_".$num_ripeti} = $moltmax_costo_reg[$n_t][$num1][$numca]; ${"valore_giornaliero_max_costo_agg".$numca."_".$num_ripeti} = $valgiornmax_costo_reg[$n_t][$num1][$numca]; ${"giorni_costo_agg".$numca."_".$num_ripeti} = fixset($giorni_costo_reg[$n_t][$num1][$numca]); ${"tipo_persona_costo_agg".$numca."_".$num_ripeti} = fixset($tipo_persona_costo_reg[$n_t][$num1][$numca]); ${"data_inserimento_costo_agg".$numca."_".$num_ripeti} = ""; ${"utente_inserimento_costo_agg".$numca."_".$num_ripeti} = ""; } # fine for $numca ${"num_costi_aggiuntivi_".$num_ripeti} = $num_costi_reg[$n_t][$num1]; ${"n_letti_agg_".$num_ripeti} = $num_letti_agg_reg[$n_t][$num1]; ${"costo_tot_".$num_ripeti} = $costo_tariffa_tot_reg[$n_t][$num1]; ${"costo_valuta_tot_".$num_ripeti} = ""; ${"orario_entrata_stimato_".$num_ripeti} = ""; ${"orario_registrazione_entrata_".$num_ripeti} = ""; ${"orario_registrazione_uscita_".$num_ripeti} = ""; ${"num_pagamenti_".$num_ripeti} = 0; ${"data_paga0_".$num_ripeti} = ""; ${"utente_paga0_".$num_ripeti} = ""; ${"metodo_paga0_".$num_ripeti} = ""; ${"saldo_paga0_".$num_ripeti} = ""; ${"valuta_paga0_".$num_ripeti} = ""; ${"tasso_cambio_paga0_".$num_ripeti} = ""; ${"valore_valuta_paga0_".$num_ripeti} = ""; ${"data_inserimento_prenotazione_".$num_ripeti} = ""; ${"utente_inserimento_prenotazione_".$num_ripeti} = ""; } # fine for $num1 } # fine for $n_t crea_trad_var_vett($trad_var_vett); for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { $num_contr = $campi_form_doc_cond[$num1]; $testo_contr = crea_contratto($num_contr,$tipo_contratto,$utente_liste,"","","",$trad_var_vett,1); if (isset(${"cond_contr_sb".$num_contr})) { $apertura_tag_f = $apertura_tag_font_rosse; $chiusura_tag_f = $chiusura_tag_font_rosse; $asterisco = $fr_asterisco_rosso; } else { $apertura_tag_f = $apertura_tag_font; $chiusura_tag_f = $chiusura_tag_font; $asterisco = $fr_asterisco_nero; } echo ""; } # fine for $num1 unset($trad_var_vett); } # fine if ($num_campi_doc_cond) echo ""; if ($fr_campi_necessari) echo ""; echo "
$apertura_tag_f $fr_Cognome: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_cognome == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Nome: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_nome == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Email: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_email == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Email_alternativa: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_email2 == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Genere: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_sesso == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Data_di_nascita: $chiusura_tag_f$apertura_tag_font / / "; if ($chiedi_datanascita == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Documento: $chiusura_tag_f$apertura_tag_font"; $lista_tipi_doc = mostra_lista_relutenti("tipodoc",$tipodoc,$utente_liste,"nome_documentoid","iddocumentiid","iddocumentoid",$tabledocumentiid,$tablerelutenti,"","","SI"); if ($lista_tipi_doc) $size = 18; else $size = 30; echo " $lista_tipi_doc"; if ($chiedi_documento == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Nazione: $chiusura_tag_f$apertura_tag_font ".mostra_lista_relutenti("nazione",$nazione,$utente_liste,"nome_nazione","idnazioni","idnazione",$tablenazioni,$tablerelutenti,"30","","",$rel_regione,$rel_regione).""; if ($chiedi_nazione == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Regione: $chiusura_tag_f$apertura_tag_font ".mostra_lista_relutenti("regione",$regione,$utente_liste,"nome_regione","idregioni","idregione",$tableregioni,$tablerelutenti,"30","","",$rel_citta,$rel_citta,$rel_nazione).""; if ($chiedi_regione == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Citta: $chiusura_tag_f$apertura_tag_font ".mostra_lista_relutenti("citta",$citta,$utente_liste,"nome_citta","idcitta","idcitta",$tablecitta,$tablerelutenti,"30","","","","",$rel_regione).""; if ($chiedi_citta == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Codice_postale: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_cap == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Via: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_via == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Numero_civico: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_numcivico == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Telefono: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_telefono == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Secondo_telefono: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_telefono2 == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Terzo_telefono: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_telefono3 == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Fax: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_fax == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Email_certificata_o_codice_destinatario: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_email_cert == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Codice_fiscale: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_codfiscale == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Partita_iva: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_partitaiva == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Commento: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_commento == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Orario_stimato_di_arrivo: $chiusura_tag_f$apertura_tag_font   :"; if ($chiedi_oracheckin == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f $fr_Valuta_della_caparra: $chiusura_tag_f$apertura_tag_font $chiusura_tag_font
$apertura_tag_f $fr_Metodo_di_pagamento_della_caparra: $chiusura_tag_f$apertura_tag_font "; if ($chiedi_metodopagamento == "SI") echo " $asterisco"; echo "$chiusura_tag_font
$apertura_tag_f ".$campi_form_personalizzati[$num1].": $chiusura_tag_f$apertura_tag_font "; if (isset($chiedi_campi_form_personalizzati[$num1])) echo " $asterisco"; echo "$chiusura_tag_font
"; if (isset($nome_contratto[$num_contr]) and strcmp($nome_contratto[$num_contr],"")) echo "
".$nome_contratto[$num_contr]."
"; if ($campi_form_doc_cond['tipo'][$num1] == "txt") { if ($mobile_device) $txt_cols = "40"; else $txt_cols = "70"; echo ""; } # fine if ($campi_form_doc_cond['tipo'][$num1] == "txt") else echo "
$testo_contr
"; if (isset(${"cond_contr".$num_contr}) and ${"cond_contr".$num_contr} == "SI") $checked = " checked"; else $checked = ""; echo "
"; if ($chiedi_campi_form_doc_cond[$num1] == "SI") echo " $asterisco"; echo "
$apertura_tag_font
"; echo "$chiusura_tag_font

$apertura_tag_font$fr_asterisco_nero $fr_campi_necessari$chiusura_tag_font
"; if ($mostra_bottone_paypal and $caparra_totale > 0) { if (@is_file("./".$nome_modello_paypal)) { echo "
$apertura_tag_font
$fr_OPPURE_linee

$chiusura_tag_font
$dati_form_iniziale
"; if ($mostra_quadro_disp != "SI") echo "
"; } # fine if (@is_file("./".$nome_modello_paypal)) } # fine if ($mostra_bottone_paypal and $caparra_totale > 0) } # fine if ($mostra_richiesta_via_mail == "SI") echo "
"; } # fine if ($mostra_c_e_disp == "SI") } # fine if ($continuare_totale == "SI") } # fine if ($liberato == "SI") if ($tabelle_lock) unlock_tabelle($tabelle_lock); if (($mostra_quadro_disp == "SI" or ($mostra_quadro_disp == "SI_NO" and $mostra_c_e_disp != "SI")) and (!isset($manda_mail) or $manda_mail != "SI")) { unset($app_regola2_orig); for ($num1 = 0 ; $num1 < $num_regole2 ; $num1++) { $numtariffa_regola2 = str_replace("tariffa","",risul_query($regole2,$num1,'tariffa_per_app')); if (isset($tariffe_mostra[$numtariffa_regola2]) and $tariffe_mostra[$numtariffa_regola2] == "SI") { $app_regola2_orig[$numtariffa_regola2] = risul_query($regole2,$num1,'motivazione'); if (!empty($dati_r2['napp']["tariffa$numtariffa_regola2"])) $app_regola2_orig['napp'][$numtariffa_regola2] = $dati_r2['napp']["tariffa$numtariffa_regola2"]; } # fine if (isset($tariffe_mostra[$numtariffa_regola2]) and $tariffe_mostra[$numtariffa_regola2] == "SI") } # fine for $num1 $colonna_destra_tab_disp = "NO"; #$fr_persone = $fr_persone; #$fr_persona = $fr_persona; $nome_mese["01"] = $fr_Gennaio; $nome_mese["02"] = $fr_Febbraio; $nome_mese["03"] = $fr_Marzo; $nome_mese["04"] = $fr_Aprile; $nome_mese["05"] = $fr_Maggio; $nome_mese["06"] = $fr_Giugno; $nome_mese["07"] = $fr_Luglio; $nome_mese["08"] = $fr_Agosto; $nome_mese["09"] = $fr_Settembre; $nome_mese["10"] = $fr_Ottobre; $nome_mese["11"] = $fr_Novembre; $nome_mese["12"] = $fr_Dicembre; # Calcolo i nomi delle tariffe for ($numtariffa = 1 ; $numtariffa <= $dati_tariffe['num'] ; $numtariffa++) { if (isset($tariffe_mostra[$numtariffa]) and $tariffe_mostra[$numtariffa] == "SI") { if ($raggr_quadro_disp == "reg2") { if (!empty($n_tariffe_imposte[$numtariffa])) $nome_tariffa[$numtariffa] = $n_tariffe_imposte[$numtariffa]; else { $nome_tariffa[$numtariffa] = $dati_tariffe["tariffa".$numtariffa]['nome']; if ($nome_tariffa[$numtariffa] == "") $nome_tariffa[$numtariffa] = $fr_tariffa.$numtariffa; } # fine else if (!empty($n_tariffe_imposte[$numtariffa])) } # fine if ($raggr_quadro_disp == "reg2") } # fine if (isset($tariffe_mostra[$numtariffa]) and $tariffe_mostra[$numtariffa] == "SI") } # fine for $numtariffa if (!empty($motivazioni_regola1)) { $condizioni_regole1_consentite = ""; foreach ($motivazioni_regola1 as $key => $val) if ($val == "SI") $condizioni_regole1_consentite .= "motivazione = '".aggslashdb($key)."' or "; if (!$condizioni_regole1_consentite) $condizioni_regole1_consentite = "idregole < '0'"; else $condizioni_regole1_consentite = "(".str_replace("motivazione = ' '","motivazione = '' or motivazione is null",substr($condizioni_regole1_consentite,0,-4)).")"; } # fine if (!empty($motivazioni_regola1)) else $condizioni_regole1_consentite = "idregole < '0'"; if ($raggr_quadro_disp == "reg2") $tar_cons = ""; else $tar_cons = $tariffe_mostra; trova_app_consentiti_per_tab_disp($app_consentito,$app_consentito_sett,$quadro_non_preciso,$dati_app,$dati_tariffe,$id_data_inizio_tab_disp,$num_colonne_tab_disp,$dati_r2,'s','1',"",$condizioni_regole1_consentite,$tar_cons,"","","","","","",$tableregole); $righe_tab_disp = crea_quadro_disp($id_data_inizio_tab_disp,$num_colonne_tab_disp,$raggr_quadro_disp,$mostra_num_liberi,$app_consentito,$app_consentito_sett,$app_regola2_orig,$tipo_periodi,$dati_tariffe['num'],$nome_tariffa,$dati_app,$prenota_in_app_sett,$app_orig_prenota_id,$tableperiodi,$allinea_disponibilita_con_arrivo,$dati_tariffe); if ($righe_tab_disp) { echo "

$chiusura_tag_font
$apertura_tag_font$fr_Quadro_indicativo_disponibilita$chiusura_tag_font $righe_tab_disp
$apertura_tag_font"; } # fine if ($righe_tab_disp) } # fine if (($mostra_quadro_disp == "SI" or ($mostra_quadro_disp == "SI_NO" and $mostra_c_e_disp == "SI")) and... } # fine if ($verificare != "NO") else $torna_indietro = "SI"; echo $chiusura_tag_font; if ($torna_indietro == "SI") { echo "
$dati_form_iniziale"; if (isset($manda_mail) and $manda_mail == "SI") { echo " "; for ($num1 = 1 ; $num1 <= $num_campi_pers ; $num1++) { echo ""; } # fine for $num1 for ($num1 = 1 ; $num1 <= $num_campi_doc_cond ; $num1++) { $num_contr = $campi_form_doc_cond[$num1]; echo ""; } # fine for $num1 } # fine if (isset($manda_mail) and $manda_mail == "SI") echo "

"; } # fine if ($torna_indietro == "SI") else { echo "
$dati_form_iniziale

"; } # fine else if ($torna_indietro == "SI") } # fine if (!empty($contr_disp)) if (!isset($mostra_form) or $mostra_form != "NO") { $dati_tariffe = dati_tariffe($tablenometariffe); if ($chiedi_num_persone == "SI") $dati_cat_pers = dati_cat_pers($utente_liste,$tablepersonalizza,$lingua_modello,"s",0,",$lista_lingue"); else $dati_cat_pers = array('num' => 0); if ($mostra_costi_aggiuntivi == "SI") $dati_ca = dati_costi_agg_ntariffe($tablenometariffe,$dati_tariffe['num'],"+pmin"); else $dati_ca = array('num' => 0); if (!empty($aggiungi_nuova_tipologia)) { ${"inizioperiodo".$num_tipologie} = fixset(${"inizioperiodo".($num_tipologie -1)}); ${"fineperiodo".$num_tipologie} = fixset(${"fineperiodo".($num_tipologie -1)}); ${"numero_tariffa".$num_tipologie} = fixset(${"numero_tariffa".($num_tipologie -1)}); ${"numpersone".$num_tipologie} = fixset(${"numpersone".($num_tipologie -1)}); for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) ${"cat$num1"."_numpers".$num_tipologie} = fixset(${"cat$num1"."_numpers".($num_tipologie -1)}); ${"num_app_tipo_richiesti".$num_tipologie} = fixset(${"num_app_tipo_richiesti".($num_tipologie -1)}); for ($numca = 1 ; $numca <= ${"numcostiagg".($num_tipologie -1)} ; $numca++) { ${"costoagg".$numca."_".$num_tipologie} = fixset(${"costoagg".$numca."_".($num_tipologie -1)}); ${"idcostoagg".$numca."_".$num_tipologie} = fixset(${"idcostoagg".$numca."_".($num_tipologie -1)}); ${"numsettimane".$numca."_".$num_tipologie} = fixset(${"numsettimane".$numca."_".($num_tipologie -1)}); ${"nummoltiplica_ca".$numca."_".$num_tipologie} = fixset(${"nummoltiplica_ca".$numca."_".($num_tipologie -1)}); ${"catpers_ca".$numca."_".$num_tipologie} = fixset(${"catpers_ca".$numca."_".($num_tipologie -1)}); } # fine for $numca } # fine if (!empty($aggiungi_nuova_tipologia)) echo "
"; if (!empty($framed) and $apri_nuova_finestra_da_frame == "SI") echo "
"; else echo "
"; if (empty($framed)) { if ($num_tipologie == 1) echo "
"; echo $apertura_tag_font.$fr_Controlla_la_disponibilita; if ($num_tipologie > 1) { echo " $fr_in:
"; if ($cerca_app_vicini == "chiedere") { echo "
"; } # fine if ($cerca_app_vicini == "chiedere") } # fine if ($num_tipologie > 1) echo $chiusura_tag_font.""; } # fine if (empty($framed)) $oggi = date("Y-m-d",(time() + (C_DIFF_ORE * 3600))); function seleziona_data_vicina ($menu_periodi,$data_sel,$pos) { $lista_date = explode("
"; } # fine if ($chiedi_num_persone == "SI") if ($chiedi_num_app_tipologia == "SI" and $max_num_app_tipologia != 1) { if (empty($framed)) echo ""; if ($aggiungi_tipologie != "SI" or $n_t != $num_tipologie) echo "
$apertura_tag_font"; else echo "\n
$apertura_tag_font"; if (strcmp($fr_Numero_di,"")) echo "$fr_Numero_di $fr_appartamenti:"; else echo ucfirst($fr_appartamenti).":"; if (!empty($framed)) echo ""; if (empty(${"num_app_tipo_richiesti".$n_t})) ${"num_app_tipo_richiesti".$n_t} = 1; if ($max_num_app_tipologia == 0) echo "\n "; else { echo " "; } # fine else if ($max_num_app_tipologia == 0) echo $chiusura_tag_font; if (empty($framed)) { echo "
"; } # fine if (empty($framed)) else echo "
"; } # fine if ($chiedi_num_app_tipologia == "SI" and $max_num_app_tipologia != 1) if ($aggiungi_tipologie == "SI" and $n_t == $num_tipologie) { if (($chiedi_num_app_tipologia != "SI" or $max_num_app_tipologia == 1) and empty($framed)) echo ""; if ($max_num_tipologie > $num_tipologie) { if (empty($framed)) { if ($num_tipologie > 1) echo ""; else echo ""; } # fine if ($max_num_tipologie > $num_tipologie) if ($num_tipologie > 1) { if (empty($framed)) { if ($max_num_tipologie > $num_tipologie) echo ""; else echo ""; } # fine if ($num_tipologie > 1) if (empty($framed)) echo "
"; else echo ""; } # fine if (empty($framed)) else echo "\n
"; echo "$apertura_tag_font$chiusura_tag_font"; if (empty($framed)) echo "
"; else echo ""; } # fine if (empty($framed)) else echo "
"; echo "$apertura_tag_font$chiusura_tag_font"; if (empty($framed)) echo "
"; } # fine if ($aggiungi_tipologie == "SI" and... if ($cerca_app_vicini == "chiedere" and $chiedi_num_app_tipologia == "SI" and $max_num_app_tipologia != 1 and $num_tipologie == 1) { echo "
"; } # fine if ($cerca_app_vicini == "chiedere" and $chiedi_num_app_tipologia == "SI" and $max_num_app_tipologia != 1 and $num_tipologie == 1) if ($num_codici_promo and $num_tipologie == 1) { echo "

".ucfirst($fr_Codice_promozionale).": .
"; } # fine if ($num_codici_promo and $num_tipologie == 1) echo $testo_costi_agg; } # fine for $n_t if ($num_codici_promo and $num_tipologie > 1) { echo "

".ucfirst($fr_Codice_promozionale).": .
"; } # fine if ($num_codici_promo and $num_tipologie > 1) echo ""; if (empty($framed)) echo "
"; else echo "
"; echo "$apertura_tag_font $chiusura_tag_font"; if (empty($framed)) echo "
"; else echo "
"; echo "
"; } # fine if (!isset($mostra_form) or $mostra_form != "NO") if (!empty($framed)) { if ($file_js_frame) echo " "; echo " "; } # fine if (!empty($framed)) ?>hoteldruid/includes/templates/frasi_mod_disp.php0000644000175000017500000002207014102242153021477 0ustar marcomarco. ################################################################################## $fr_frase = array(); $frase = array(); $fr_frase[0] = "fr_in"; $fr_frase[1] = "fr_Non_c_e_piu_disponibilita"; $fr_frase[2] = "fr_Controlla_la_disponibilita"; $fr_frase[3] = "fr_dal"; $fr_frase[4] = "fr_al"; $fr_frase[5] = "fr_per_la_tipologia"; $fr_frase[6] = "fr_tariffa"; $fr_frase[7] = "fr_Numero_di"; $fr_frase[8] = "fr_Aggiungi_una_nuova_tipologia"; $fr_frase[9] = "fr_Elimina_questa_tipologia"; $fr_frase[10] = "fr_per"; $fr_frase[11] = "fr_Data_di_arrivo"; $fr_frase[12] = "fr_Data_di_partenza"; $fr_frase[13] = "fr_Tipologia"; $fr_frase[14] = "fr_Le_date_sono_sbagliate"; $fr_frase[15] = "fr_La_tipologia_e_sbagliata"; $fr_frase[16] = "fr_Il_numero_di"; $fr_frase[17] = "fr_richiesto_e_sbagliato"; $fr_frase[18] = "fr_parola_La"; $fr_frase[19] = "fr_parola_settimana"; $fr_frase[20] = "fr_est"; $fr_frase[21] = "fr_piena"; $fr_frase[22] = "fr_Non_c_e_piu_disponibilita_nel_periodo_richiesto"; $fr_frase[23] = "fr_C_e_ancora_disponibilita"; $fr_frase[24] = "fr_nel_periodo_richiesto"; $fr_frase[25] = "fr_nei_periodi_richiesti"; $fr_frase[26] = "fr_per_le_tipologie_richieste"; $fr_frase[27] = "fr_Periodo_di"; $fr_frase[28] = "fr_parola_settimane"; $fr_frase[29] = "fr_tipologia"; $fr_frase[30] = "fr_Non_c_e_tariffa_per_questa_tipologia_ecc"; $fr_frase[31] = "fr_La_tipologia_richiesta_e_chiusa_in_questo_periodo"; $fr_frase[32] = "fr_E_necessario_inserire_il_numero_di_persone_ecc"; $fr_frase[33] = "fr_Prezzo"; $fr_frase[34] = "fr_Totale"; $fr_frase[35] = "fr_Caparra"; $fr_frase[36] = "fr_compresi"; $fr_frase[37] = "fr_di"; $fr_frase[38] = "fr_Torna_indietro"; $fr_frase[39] = "fr_Nuovo_controllo"; $fr_frase[40] = "fr_Invia_la_richiesta_di_prenotazione"; $fr_frase[41] = "fr_Richiesta_di_prenotazione_inviata"; $fr_frase[42] = "fr_Non_e_stato_possibile_inviare_la_richiesta"; $fr_frase[43] = "fr_Scegliere_le_settimane_in_cui_applicare"; $fr_frase[44] = "fr_persone"; $fr_frase[45] = "fr_persona"; $fr_frase[46] = "fr_Continua"; $fr_frase[47] = "fr_per_ogni"; $fr_frase[48] = "fr_Si_deve_inserire_il_numero_delle_persone_per"; $fr_frase[49] = "fr_Errore_nei_servizi_opzionali_richiesti"; $fr_frase[50] = "fr_con_i_servizi_opzionali_selezionati"; $fr_frase[51] = "fr_supera_la_capienza_massima_della_tipologia_richiesta"; $fr_frase[52] = "fr_Quadro_indicativo_disponibilita"; $fr_frase[53] = "fr_Gennaio"; $fr_frase[54] = "fr_Febbraio"; $fr_frase[55] = "fr_Marzo"; $fr_frase[56] = "fr_Aprile"; $fr_frase[57] = "fr_Maggio"; $fr_frase[58] = "fr_Giugno"; $fr_frase[59] = "fr_Luglio"; $fr_frase[60] = "fr_Agosto"; $fr_frase[61] = "fr_Settembre"; $fr_frase[62] = "fr_Ottobre"; $fr_frase[63] = "fr_Novembre"; $fr_frase[64] = "fr_Dicembre"; $fr_frase[65] = "fr_Cognome"; $fr_frase[66] = "fr_Nome"; $fr_frase[67] = "fr_Email"; $fr_frase[68] = "fr_Email_alternativa"; $fr_frase[69] = "fr_Email_certificata_o_codice_destinatario"; $fr_frase[70] = "fr_Commento"; $fr_frase[71] = "fr_Genere"; $fr_frase[72] = "fr_Data_di_nascita"; $fr_frase[73] = "fr_Documento"; $fr_frase[74] = "fr_Nazione"; $fr_frase[75] = "fr_Citta"; $fr_frase[76] = "fr_Regione"; $fr_frase[77] = "fr_Via"; $fr_frase[78] = "fr_Numero_civico"; $fr_frase[79] = "fr_Codice_postale"; $fr_frase[80] = "fr_Telefono"; $fr_frase[81] = "fr_Secondo_telefono"; $fr_frase[82] = "fr_Terzo_telefono"; $fr_frase[83] = "fr_Fax"; $fr_frase[84] = "fr_Codice_fiscale"; $fr_frase[85] = "fr_Partita_iva"; $fr_frase[86] = "fr_Orario_stimato_di_arrivo"; $fr_frase[87] = "fr_Accetto"; $fr_frase[88] = "fr_Valuta_della_caparra"; $fr_frase[89] = "fr_Metodo_di_pagamento_della_caparra"; $fr_frase[90] = "fr_campi_necessari"; $fr_frase[91] = "fr_asterisco_nero"; $fr_frase[92] = "fr_asterisco_rosso"; $fr_frase[93] = "fr_maschile"; $fr_frase[94] = "fr_femminile"; $fr_frase[95] = "fr_Prenota"; $fr_frase[96] = "fr_da"; $fr_frase[97] = "fr_OPPURE_linee"; $fr_frase[98] = "fr_Prenotazione_istantanea_con_PayPal"; $fr_frase[99] = "fr_Chiudi"; $fr_frase[100] = "fr_Richesta_prenotazione"; $fr_frase[101] = "fr_Abbiamo_ricevuto_la_sua_richiesta_di_prenotazione_ecc"; $fr_frase[102] = "fr_Copia_della_richiesta_e_stata_inviata_a"; $fr_frase[103] = "fr_posizioni_vicine"; $fr_frase[104] = "fr_con_posizioni_vicine"; $fr_frase[105] = "fr_Codice_promozionale"; $fr_frase[106] = "fr_Codice_promozionale_applicato"; $fr_frase[107] = "fr_Si_deve_inserire_almeno_una_persona_che_possa_ecc"; $frase[0] = "in"; $frase[1] = "Non c'è più disponibilità"; $frase[2] = "Controlla la disponibilità"; $frase[3] = "dal"; $frase[4] = "al"; $frase[5] = "per la tipologia"; $frase[6] = "tariffa"; $frase[7] = "Numero di"; $frase[8] = "Aggiungi una nuova tipologia"; $frase[9] = "Elimina questa tipologia"; $frase[10] = "per"; $frase[11] = "Data di arrivo"; $frase[12] = "Data di partenza"; $frase[13] = "Tipologia"; $frase[14] = "Le date sono sbagliate"; $frase[15] = "La tipologia è sbagliata"; $frase[16] = "Il numero di"; $frase[17] = "richiesto è sbagliato"; $frase[18] = $parola_La; $frase[19] = $parola_settimana; $frase[20] = "è"; $frase[21] = "pien$lettera_a"; $frase[22] = "Non c'è più disponibilità nel periodo richiesto"; $frase[23] = "C'è ancora disponibilità"; $frase[24] = "nel periodo richiesto"; $frase[25] = "nei periodi richiesti"; $frase[26] = "per le tipologie richieste"; $frase[27] = "Periodo di"; $frase[28] = $parola_settimane; $frase[29] = "tipologia"; $frase[30] = "Non c'è ancora nessuna tariffa per la tipologia richiesta in questo periodo"; $frase[31] = "La tipologia richiesta è chiusa in questo periodo"; $frase[32] = "E' necessario inserire il numero di persone per questa tipologia"; $frase[33] = "Prezzo"; $frase[34] = "Totale"; $frase[35] = "Caparra"; $frase[36] = "compresi"; $frase[37] = "di"; $frase[38] = "Torna indietro"; $frase[39] = "Nuovo controllo"; $frase[40] = "Invia la richiesta di prenotazione"; $frase[41] = "Richiesta di prenotazione inviata"; $frase[42] = "Non è stato possibile inviare la richiesta"; $frase[43] = "Scegliere $parola_le $parola_settimane in cui applicare"; $frase[44] = "persone"; $frase[45] = "persona"; $frase[46] = "Continua"; $frase[47] = "per ogni"; $frase[48] = "Si deve inserire il numero delle persone per"; $frase[49] = "Errore nei servizi opzionali richiesti"; $frase[50] = "con i servizi opzionali selezionati"; $frase[51] = "supera la capienza massima della tipologia richiesta"; $frase[52] = "Quadro indicativo disponibilità"; $frase[53] = "Gennaio"; $frase[54] = "Febbraio"; $frase[55] = "Marzo"; $frase[56] = "Aprile"; $frase[57] = "Maggio"; $frase[58] = "Giugno"; $frase[59] = "Luglio"; $frase[60] = "Agosto"; $frase[61] = "Settembre"; $frase[62] = "Ottobre"; $frase[63] = "Novembre"; $frase[64] = "Dicembre"; $frase[65] = "Cognome"; $frase[66] = "Nome"; $frase[67] = "Email"; $frase[68] = "Email alternativa"; $frase[69] = "Email certificata (PEC) o codice destinatario"; $frase[70] = "Commento"; $frase[71] = "Genere"; $frase[72] = "Data di nascita"; $frase[73] = "Documento"; $frase[74] = "Nazione"; $frase[75] = "Città"; $frase[76] = "Regione"; $frase[77] = "Via"; $frase[78] = "Numero civico"; $frase[79] = "Codice postale"; $frase[80] = "Telefono"; $frase[81] = "Secondo telefono"; $frase[82] = "Terzo telefono"; $frase[83] = "Fax"; $frase[84] = "Codice fiscale"; $frase[85] = "Partita iva"; $frase[86] = "Orario stimato di arrivo"; $frase[87] = "Accetto"; $frase[88] = "Valuta della caparra"; $frase[89] = "Metodo di pagamento della caparra"; $frase[90] = "campi necessari"; $frase[91] = "*"; $frase[92] = "*"; $frase[93] = "M"; $frase[94] = "F"; $frase[95] = "Prenota"; $frase[96] = "da"; $frase[97] = "--- OPPURE ---"; $frase[98] = "Prenotazione istantanea con PayPal"; $frase[99] = "Chiudi"; $frase[100] = "Richesta prenotazione"; $frase[101] = "Abbiamo ricevuto la sua richiesta di prenotazione e risponderemo al più presto possibile"; $frase[102] = "Copia della richiesta è stata inviata a"; $frase[103] = "posizioni vicine"; $frase[104] = "con posizioni vicine"; $frase[105] = "Codice promozionale"; $frase[106] = "Codice promozionale applicato"; $frase[107] = "Si deve inserire almeno una persona che possa essere legalmente responsabile"; $num_frasi = count($fr_frase); ?>hoteldruid/includes/templates/temi_mod_disp.php0000644000175000017500000002432214072262776021356 0ustar marcomarco. ################################################################################## global $template_theme_name,$template_theme_colors,$template_theme_values,$template_theme_html_pre,$template_theme_html_post; $template_theme_name = array(); $template_theme_colors = array(); $template_theme_values = array(); $template_theme_html_pre = array(); $template_theme_html_post = array(); $template_theme_name[1] = "default"; $template_theme_colors[1][1]['name'] = "font"; $template_theme_colors[1][1]['default'] = "#000000"; $template_theme_colors[1][2]['name'] = "background 1"; $template_theme_colors[1][2]['default'] = "#ffffff"; $template_theme_colors[1][3]['name'] = "background 2"; $template_theme_colors[1][3]['default'] = "#ebebeb"; $template_theme_values[1][1]['name'] = "URL home"; $template_theme_values[1][1]['default'] = fixset($dati_struttura[4]); $template_theme_values[1][1]['replace'] = ""; $template_theme_values[1][2]['name'] = "URL logo"; $template_theme_values[1][2]['default'] = fixset($dati_struttura[15]); $template_theme_values[1][2]['replace'] = "\"[theme_value_3]\""; $template_theme_values[1][2]['null'] = "[theme_value_3]"; $template_theme_values[1][2]['img'] = 1; $template_theme_values[1][3]['name'] = "home"; $template_theme_values[1][3]['default'] = mex2("Torna alla HOME",$pag,$lingua_modello); $template_theme_values[1][4]['name'] = mex("URL file css",$pag); $template_theme_values[1][4]['default'] = ""; $template_theme_values[1][4]['replace'] = " "; $template_theme_values[1][5]['name'] = mex("titolo html",$pag); if (!empty($dati_struttura[0])) $template_theme_values[1][5]['default'] = $dati_struttura[0]." - ".mex2("Controlla la disponibilità",$pag,$lingua_modello); else $template_theme_values[1][5]['default'] = mex2("Controlla la disponibilità",$pag,$lingua_modello); $template_theme_values[1][5]['null'] = "[theme_value_6]"; $template_theme_values[1][6]['name'] = mex("titolo",$pag); $template_theme_values[1][6]['default'] = mex2("Controlla la disponibilità",$pag,$lingua_modello); #rimuovere questo null dopo versione 2.2.2? $template_theme_values[1][6]['null'] = mex2("Controlla la disponibilità",$pag,$lingua_modello); $template_theme_values[1][7]['name'] = mex("URL file javascript",$pag); $template_theme_values[1][7]['default'] = ""; $template_theme_values[1][7]['replace'] = " "; $template_theme_values[1][7]['pattern'] = "^((?!php).)+\.js$"; $template_theme_values[1][7]['comment'] = mex("non deve contenere \"php\" e deve terminare con \".js\"",$pag); $template_theme_html_pre[1] = " [theme_value_5] [theme_value_4]
[theme_value_1]
[theme_value_6]

"; $template_theme_html_post[1] = "
"; if (!defined('C_NASCONDI_MARCA') or C_NASCONDI_MARCA != "SI") $template_theme_html_post[1] .= "Powered by HotelDruid booking software"; $template_theme_html_post[1] .= "
[theme_value_7] "; $framed_mode_extra_head[1] = ""; $framed_mode_example[1] = ""; $template_theme_name[2] = "default - frame orizzontale"; $template_theme_colors[2] = $template_theme_colors[1]; $template_theme_values[2] = $template_theme_values[1]; $template_theme_html_pre[2] = $template_theme_html_pre[1]; $template_theme_html_post[2] = $template_theme_html_post[1]; $framed_mode_extra_head[2] = ""; $framed_mode_example[2] = ""; ?>hoteldruid/includes/templates/funzioni_modelli.php0000644000175000017500000002563214102242153022072 0ustar marcomarco. ################################################################################## if (empty($tablepersonalizza)) $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $percorso_cartella_modello = esegui_query("select valpersonalizza from $tablepersonalizza where idpersonalizza = 'percorso_cartella_modello' and idutente = '1'"); $percorso_cartella_modello = risul_query($percorso_cartella_modello,0,'valpersonalizza'); if (defined('C_CARTELLA_CREA_MODELLI') and C_CARTELLA_CREA_MODELLI != "") { $c_cartella_crea_mod = C_CARTELLA_CREA_MODELLI; if (substr($c_cartella_crea_mod,-1) == "/") $c_cartella_crea_mod = substr($c_cartella_crea_mod,0,-1); if (substr($percorso_cartella_modello,0,strlen($c_cartella_crea_mod)) != $c_cartella_crea_mod) $percorso_cartella_modello = $c_cartella_crea_mod; } # fine if (defined("C_CARTELLA_CREA_MODELLI") and C_CARTELLA_CREA_MODELLI != "") else $c_cartella_crea_mod = ""; $perc_cart_mod_int = $percorso_cartella_modello; $perc_cart_mod_vett = explode(",",$percorso_cartella_modello); $num_perc_cart_mod_vett = count($perc_cart_mod_vett); $vett_tmp = array(); $num_vett_tmp = 0; for ($num_cart = 0 ; $num_cart < $num_perc_cart_mod_vett ; $num_cart++) { if (!$c_cartella_crea_mod or substr($perc_cart_mod_vett[$num_cart]."/",0,strlen($c_cartella_crea_mod."/")) == $c_cartella_crea_mod."/") { if (@is_dir($perc_cart_mod_vett[$num_cart])) { $percorso_cartella_modello = $perc_cart_mod_vett[$num_cart]; $vett_tmp[$num_vett_tmp] = $percorso_cartella_modello; $num_vett_tmp++; if (isset($perc_cart_mod_sel) and $percorso_cartella_modello == $perc_cart_mod_sel) break; } # fine if (@is_dir($perc_cart_mod_vett[$num_cart])) } # fine if (!$c_cartella_crea_mod or... } # fine for $num_cart $perc_cart_mod_vett = $vett_tmp; $num_perc_cart_mod_vett = $num_vett_tmp; function mex2 ($messaggio,$pagina,$lingua) { if ($lingua != "ita") { include("./includes/lang/$lingua/$pagina"); } # fine if ($lingua != "ita") elseif ($pagina == "unit.php") include("./includes/unit.php"); return $messaggio; } # fine function mex2 function includi_file ($file_incluso,$file) { if (defined('C_CARTELLA_FILES_REALI') and substr($file_incluso,0,(strlen(C_DATI_PATH) + 1)) != C_DATI_PATH."/") $linee_file = file(C_CARTELLA_FILES_REALI.$file_incluso); else $linee_file = file($file_incluso); fwrite($file," ########################################### ### INIZIO $file_incluso ########################################### "); for ($num1 = 0 ; $num1 < count($linee_file) ; $num1++) { if (!preg_match("/^<\?/i",$linee_file[$num1]) and !preg_match("/^\?>/i",$linee_file[$num1])) fwrite($file,$linee_file[$num1]); } # fine for $num1 fwrite($file," ########################################### ### FINE $file_incluso ########################################### "); } # fine function includi_file function formatta_input_var_x_file ($input_utente) { if (@get_magic_quotes_gpc()) $input_utente = stripslashes($input_utente); $input_utente = str_replace("\\\\","\\",$input_utente); $input_utente = str_replace("\\","\\\\",$input_utente); $input_utente = str_replace("\"","\\\"",$input_utente); $input_utente = str_replace("\\\\n","\\n",$input_utente); $input_utente = str_replace(" "; if (!empty($cambia_frasi)) { echo "
".mex("Frasi predefinite",$pag)."
"; if ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mext_rat($frase[$num_fr],$pag).":
"; } # fine if ($modello_esistente == "SI") else { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo "".mext_rat($frase[$num_fr],$pag).":
"; } # fine else if ($modello_esistente == "SI") echo "
"; } # fine if (!empty($cambia_frasi)) elseif ($modello_esistente == "SI") { for ($num_fr = 0 ; $num_fr < $num_frasi ; $num_fr++) echo ""; } # fine elseif ($modello_esistente == "SI") echo "




"; } # fine if (function_exists('esegui_query')) ?>hoteldruid/includes/templates/rat/name.php0000644000175000017500000000315513757215717020253 0ustar marcomarco. ################################################################################## global $template_name,$template_name_show,$template_file_name,$template_data_dir; $template_name = "rates_table_template"; $template_name_show = array(); $template_name_show['en'] = "Rates table page"; $template_name_show['ita'] = "Pagina tabella tariffe"; $template_name_show['es'] = "Página tabla tarifas"; $template_class = "rate"; $template_file_name = array(); $template_file_name['en'] = "rates_table_tpl.php"; $template_file_name['ita'] = "mdl_tabella_tariffe.php"; $template_file_name['es'] = "mdl_tabla_tarifas.php"; $template_data_dir = "rat"; ?>hoteldruid/includes/templates/rat/template.php0000644000175000017500000004761414071505304021136 0ustar marcomarco. ################################################################################## $tableperiodi = $PHPR_TAB_PRE."periodi".$anno; $tableprenota = $PHPR_TAB_PRE."prenota".$anno; $tablecostiprenota = $PHPR_TAB_PRE."costiprenota".$anno; $tablenometariffe = $PHPR_TAB_PRE."ntariffe".$anno; $tableregole = $PHPR_TAB_PRE."regole".$anno; $tableappartamenti = $PHPR_TAB_PRE."appartamenti"; $tablepersonalizza = $PHPR_TAB_PRE."personalizza"; $tableclienti = $PHPR_TAB_PRE."clienti"; $tabletransazioniweb = $PHPR_TAB_PRE."transazioniweb"; $tablesoldi = $PHPR_TAB_PRE."soldi".$anno; $tableanni = $PHPR_TAB_PRE."anni"; if (!empty($framed)) { echo " $pag "; if ($file_css_frame) echo " "; elseif ($extra_head_frame) echo "$extra_head_frame "; echo " "; } # fine if (!empty($framed)) if ($estendi_ultima_data == "SI") { $ultima_data_menu_periodi = explode(" "; } # fine if ($num_intervallo == 1) if ($num_intervallo == $intervalloperiodo) $num_intervallo = 1; else $num_intervallo++; } # fine for $num1 } # fine if ($num_date_mancanti > 0) } # fine if ($estendi_ultima_data == "SI") if ($mostra_date_passate == "NO") { $oggi = date("Y-m-d",(time() + (C_DIFF_ORE * 3600))); $date_menu_periodi = explode("