<?php ################################################################################## # HOTELDRUID # Copyright (C) 2001-2023 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 <http://www.gnu.org/licenses/>. ################################################################################## $pag = "inizio.php"; $titolo = "HotelDruid"; $var_pag = array(); $var_pag[0] = 'nuovo_mess'; $var_pag[1] = 'mos_tut_dat'; $var_pag[2] = 'mese'; $var_pag[3] = 'tipo_tabella'; $var_pag[4] = 'torna_indietro'; $var_pag[5] = 'logout'; $var_pag[6] = 'vai_anno'; $var_pag[7] = 'origine_vecchia'; $var_pag[8] = 'indietro'; $var_pag[9] = 'canc_mess_periodi'; $n_var_pag = 10; 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 <a href=\"COPYING\">COPYING</a>"; else $file_copying = "<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\">AGPLv3</a> License"; echo "<div style=\"text-align: center;\"><h3>".mex("Benvenuto a HOTELDRUID",$pag).".</h3><br><br> HOTELDRUID version ".C_PHPR_VERSIONE_TXT.", Copyright (C) 2001-2023 Marco M. F. De Santis<br> HotelDruid comes with ABSOLUTELY NO WARRANTY; <br>for details see the $file_copying.<br> This is free software, and you are welcome to redistribute it<br> under certain conditions; see the $file_copying for details.<br> </div><hr style=\"width: 95%\"> <form accept-charset=\"utf-8\" method=\"post\" action=\"creadb.php\"><div> <br><br> ".mex("Scegli la lingua",$pag).": <select name=\"lingua\">"; if ($lingua_mex == "ita") $sel = " selected"; else $sel = ""; echo "<option value=\"ita\"$sel>italiano</option>"; $lang_dir = opendir("./includes/lang/"); while ($ini_lingua = readdir($lang_dir)) { if ($ini_lingua != "." && $ini_lingua != "..") { $nome_lingua = file("./includes/lang/$ini_lingua/l_n"); $nome_lingua = togli_acapo($nome_lingua[0]); if ($ini_lingua == $lingua_mex) $sel = " selected"; else $sel = ""; echo "<option value=\"$ini_lingua\"$sel>$nome_lingua</option>"; } # fine if ($file != "." && $file != "..") } # fine while ($file = readdir($lang_dig)) closedir($lang_dir); echo "</select><br> <input class=\"sbutton\" type=\"submit\" value=\"".mex("crea il database",$pag)."\"><br> </div></form>"; 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"; else $inserimento_nuovi_clienti = "SI"; 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 = "<form accept-charset=\"utf-8\" method=\"post\" action=\"interconnessioni.php\"><div> <small>".mex("Ultimo aggiornamento",$pag).": ".formatta_data($ultimo_aggiornamento,$stile_data)." <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"azione_ic\" value=\"SI\"> <input type=\"hidden\" name=\"aggiorna_subordinazione\" value=\"SI\"> <input class=\"sbutton\" type=\"submit\" value=\"".mex("Aggiorna",$pag)."\"> </small></div></form>"; $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"; if (defined('C_CREA_ANNO_MANUALMENTE') and C_CREA_ANNO_MANUALMENTE == "SI") { $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'); } # fine if (defined('C_CREA_ANNO_MANUALMENTE') and C_CREA_ANNO_MANUALMENTE == "SI") else $auto_crea_anno = "SI"; 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 "<table style=\"background-color: #ffffff; width: 99%; height: 97%; margin-right: auto; margin-left: auto;\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td style=\"vertical-align: top;\">"; 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 "<div id=\"mmenu\">"; else echo "<div style=\"background: url(".C_URL_LOGO.") no-repeat right top;\">"; if ($nome_utente_login) { echo "<div class=\"logout\">".mex("Utente",$pag).": $nome_utente_login".". <a href=\"inizio.php?id_sessione=$id_sessione&logout=SI\">".mex("Esci",$pag)."</a></div>"; } # fine if ($nome_utente_login) $anno_succ = $anno + 1; if ($anno_corrente == $anno_succ and (!defined('C_CREA_ANNO_MANUALMENTE') or C_CREA_ANNO_MANUALMENTE != "SI") and !@is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php")) $anno_menu = $anno_corrente; else $anno_menu = $anno; echo "<br><div style=\"text-align: center;\"><h3 id=\"h_mm\"><span>".mex("Menù principale dell'anno",$pag)." $anno_menu"; if (isset($commento_subordinazione)) echo " ($commento_subordinazione)"; echo "</span></h3><div id=\"mm_sub0\"></div>"; if ($priv_ins_nuove_prenota == "s") { echo "<table class=\"ires\" cellspacing=0 cellpadding=0> <tr><td style=\"width: 10px;\"></td><td> <form style=\"display: inline;\" accept-charset=\"utf-8\" method=\"post\" action=\"prenota.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"ires\" type=\"submit\"><div>".mex("Inserisci una nuova prenotazione",$pag)."</div></button><br> </div></form></td><td style=\"width: 10px;\"> </td></tr></table><div id=\"mm_sub1\"></div>"; } # fine if ($priv_ins_nuove_prenota == "s") if ($priv_vedi_tab_mesi != "n") { echo "<form accept-charset=\"utf-8\" method=\"post\" action=\"tabella.php\"><div> <table class=\"vmon\" cellspacing=0 cellpadding=0> <tr><td> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> ".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 " <select name=\"mese\"> <option value=".$mese_invia[1].mex("Gennaio",$pag)."</option> <option value=".$mese_invia[2].mex("Febbraio",$pag)."</option> <option value=".$mese_invia[3].mex("Marzo",$pag)."</option> <option value=".$mese_invia[4].mex("Aprile",$pag)."</option> <option value=".$mese_invia[5].mex("Maggio",$pag)."</option> <option value=".$mese_invia[6].mex("Giugno",$pag)."</option> <option value=".$mese_invia[7].mex("Luglio",$pag)."</option> <option value=".$mese_invia[8].mex("Agosto",$pag)."</option> <option value=".$mese_invia[9].mex("Settembre",$pag)."</option> <option value=".$mese_invia[10].mex("Ottobre",$pag)."</option> <option value=".$mese_invia[11].mex("Novembre",$pag)."</option> <option value=".$mese_invia[12].mex("Dicembre",$pag)."</option> </select></td><td> <p style=\"margin: 0pt; padding: 0pt;\"> <label><input type=\"radio\" name=\"anno_succ\" value=\"NO\" checked>$anno</label><br> <label><input type=\"radio\" name=\"anno_succ\" value=\"SI\">$anno_succ</label> </p></td><td> <button class=\"vmon\" type=\"submit\"><div>".ucfirst(mex("visualizza",$pag))."</div></button> </td></tr></table></div></form>"; } # fine if ($priv_vedi_tab_mesi != "n") echo "<div id=\"mm_sub2\"></div>"; if ($priv_vedi_beni_inv == "n" and $priv_vedi_inv_mag == "n" and $priv_vedi_inv_app == "n") $priv_vedi_tab_inventario = "n"; else $priv_vedi_tab_inventario = "s"; 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 "<form id=\"vtab\" accept-charset=\"utf-8\" method=\"post\" action=\"visualizza_tabelle.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <table class=\"vtab\" cellspacing=0 cellpadding=0><tr><td> ".str_replace(" "," ",ucfirst(mex("tabella con",$pag)))." <select name=\"tipo_tabella\">"; if ($priv_vedi_tab_prenotazioni != "n") echo "<option value=\"prenotazioni\">".mex("tutte le prenotazioni",$pag)."</option>"; if ($priv_vedi_tab_costi != "n") echo "<option value=\"costi\">".mex("le spese e le entrate",$pag)."</option>"; if ($priv_vedi_tab_periodi != "n") echo "<option value=\"periodi\">".mex("i periodi e le tariffe",$pag)."</option>"; if ($vedi_clienti != "NO") echo "<option value=\"clienti\">".mex("tutti i clienti",$pag)."</option>"; if ($priv_vedi_tab_regole != "n") echo "<option value=\"regole\">".mex("le regole di assegnazione",$pag)."</option>"; if ($priv_vedi_tab_appartamenti != "n") echo "<option value=\"appartamenti\">".mex("tutti gli appartamenti",'unit.php')."</option>"; if ($priv_vedi_tab_inventario != "n") echo "<option value=\"inventario\">".mex("inventario e magazzini",$pag)."</option>"; if ($priv_vedi_tab_doc != "n") echo "<option value=\"documenti\">".mex("i documenti salvati",$pag)."</option>"; if ($priv_vedi_tab_stat != "n") echo "<option value=\"statistiche\">".mex("le statistiche",$pag)."</option>"; echo "</select></td><td style=\"width: 4px;\"></td><td> <button class=\"vtab\" type=\"submit\"><div>".ucfirst(mex("visualizza",$pag))."</div></button> </td></tr></table></div></form><div id=\"mm_sub3\"></div>"; } # fine if ($priv_vedi_tab_prenotazioni != "n" or... echo "<table id=\"mm_act\" cellspacing=0 cellpadding=0><tr>"; if ($inserimento_nuovi_clienti != "NO" or ($modifica_clienti != "NO" and $vedi_clienti != "NO")) { echo "<td style=\"width: 13px;\"></td><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"clienti.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"icli\" type=\"submit\"><div>".mex("Inserisci un nuovo cliente",$pag)."</div></button><br> </div></form></td><td style=\"width: 13px;\"></td>"; } # fine if ($inserimento_nuovi_clienti != "NO" or... if ($priv_ins_spese == "s" or $priv_ins_entrate == "s") { echo "<td style=\"width: 13px;\"></td><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"costi.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"inex\" type=\"submit\"><div>".mex("Spese ed entrate",$pag)."</div></button><br> </div></form></td><td style=\"width: 13px;\"></td>"; } # fine if ($priv_ins_spese == "s" or $priv_ins_entrate == "s") if ($priv_mod_prenotazioni != "n" and $priv_mod_costi_agg == "s") { echo "<td style=\"width: 13px;\"></td><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"punto_vendita.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"vpos\" type=\"submit\"><div>".mex("Punto vendita",$pag)."</div></button><br> </div></form></td><td style=\"width: 13px;\"></td>"; } # 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 = "<b style=\"color: red;\">></b>"; $lt = "<b style=\"color: red;\"><</b>"; } # fine if ($nuovo_mess) else { $gt = ""; $lt = ""; } # fine else if ($nuovo_mess) echo "<td style=\"width: 13px;\"></td><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"messaggi.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> $gt<button class=\"mess\" type=\"submit\"><div>".mex("Messaggi",$pag)."</div></button>$lt<br> </div></form></td><td style=\"width: 13px;\"></td>"; } # fine if ($priv_vedi_messaggi == "s") echo "</tr></table>"; 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 "<table class=\"rbox\" style=\"margin-left: auto; margin-right: auto;\" cellspacing=0 cellpadding=0><tr><td> <div id=\"mm_sub4\"> <form accept-charset=\"utf-8\" method=\"post\" action=\"disponibilita.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"><input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> ".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 " <span class=\"wsnw\">(".mex("per",$pag)." <input type=\"text\" name=\"numpersone\" size=\"2\" maxlength=\"2\"> ".mex("persone",$pag).")</span>"; echo " <button class=\"chav\" type=\"submit\"><div>".ucfirst(mex("controlla",$pag))."</div></button>"; if ($dati_cat_pers['num']) { echo "<div style=\"height: 2px;\"></div>("; for ($num1 = 0 ; $num1 < $dati_cat_pers['num'] ; $num1++) { echo "<span class=\"wsnw\">".$dati_cat_pers[$num1]['n_plur'].": <input type=\"text\" name=\"cat$num1"."_numpers\" size=\"2\" maxlength=\"2\"></span>"; if ($num1 != ($dati_cat_pers['num'] - 1)) echo "; "; } # for $num1 echo ") <input type=\"hidden\" name=\"num_cat_pers_passa\" value=\"".$dati_cat_pers['num']."\">"; } # fine if ($dati_cat_pers['num']) echo "</div></form></div></td></tr></table>"; } # fine if ($priv_ins_nuove_prenota == "s" or $priv_vedi_tab_mesi != "n" or $priv_vedi_tab_prenotazioni != "n") echo "<hr id=\"mm_sub5\" style=\"width: 95%;\">"; 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 "<b class=\"colwarn\">".mex("Avviso",$pag)."</b>: ".mex("nel database sono ancora disponibili periodi solo per meno di",$pag)." $mesi_avviso ".mex("mesi",$pag).". <table style=\"margin-left: auto; margin-right: auto; margin-top: 6px;\"><tr><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"$pag\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"canc_mess_periodi\" value=\"1\"> <button class=\"canc\" type=\"submit\"><div>".mex("OK, ho capito",$pag)."</div></button> </div></form></td><td style=\"width: 10px;\"></td><td> <form accept-charset=\"utf-8\" method=\"post\" action=\"./visualizza_tabelle.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"tipo_tabella\" value=\"periodi\"> <input type=\"hidden\" name=\"mostra_form_agg_per\" value=\"1\"> <input type=\"hidden\" name=\"origine\" value=\"./creaprezzi.php\"> <button class=\"amon\" type=\"submit\"><div>".mex("Aggiungi periodi","visualizza_tabelle.php")."</div></button> </div></form></td></tr></table> <div class=\"mm_sub7\"></div><hr style=\"width: 95%;\">"; } # 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 "<div class=\"tab_cont\"> <table class=\"t1 ckin\" style=\"background-color: $t1color; margin-left: auto; margin-right: auto;\" width=780 border=\"$t1border\" cellspacing=\"$t1cellspacing\"> <tr><td><span class=\"wsnw\">N°</span></td> <td><small>".str_replace(" "," ",mex("Cognome del cliente",$pag))."</small></td> <td>".str_replace(" "," ",mex("Data iniziale",$pag)); if (!$mobile_device) echo "</td><td>"; else echo " / <span class=\"smlscr\"> </span>"; echo str_replace(" "," ",mex("Data finale",$pag))."</td> <td$class_opt><small><small>".mex("Tariffa completa",$pag)."</small></small></td> <td><small><small>".str_replace(" "," ",mex("Da pagare",$pag))."</small></small></td> <td><small><small>$fr_Appartamento</small></small></td> <td><small><small>".mex("Pers",$pag).".</small></small></td> <td$class_opt2><small><small>".mex("Promemoria",$pag)."</small></small></td> <td colspan=2><span>".mex("Registra",$pag)."</span></td></tr>"; 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((string) $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) + (int) $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 = " <small><small>($stima_checkin)</small></small>"; else $stima_checkin = " <small><small>($stima_checkin)</small></small>"; $checkout = ""; } # fine if ($checkout and !$checkin) else $stima_checkin = ""; $promemoria = " "; $commento = risul_query($prenotazioni,$num1,'commento'); if (strstr((string) $commento,">")) { $commento = explode(">",$commento); if (!$checkin and strcmp((string) $commento[1],"")) $promemoria = "<small><small>".$commento[1]."</small></small>"; if ($checkin and !$checkout and strcmp((string) $commento[2],"")) $promemoria = "<small><small>".$commento[2]."</small></small>"; } # fine if (strstr((string) $commento,">")) $data_inserimento = risul_query($prenotazioni,$num1,'datainserimento'); $host_inserimento = risul_query($prenotazioni,$num1,'hostinserimento'); if ($link_modifica == "SI") { echo "<tr><td><a href=\"modifica_prenota.php?id_prenota=$numero&anno=$anno&id_sessione=$id_sessione&origine=inizio.php\">$numero</a></td>"; } # fine if ($link_modifica == "SI") else echo "<tr><td>$numero</td>"; echo "<td>$cognome</td> <td>$data_inizio_f"."$stima_checkin"; if (!$mobile_device) echo "</td><td>"; else echo " / <span class=\"smlscr\"> </span>"; echo "$data_fine_f</td> <td$class_opt>$costo_tot_p</td> <td"; if ($colore) echo " style=\"background-color: $colore; background-image: none;\""; echo ">$da_pagare_p</td>"; if (strlen($appartamento) > 6) echo "<td><small>$appartamento</small></td>"; else echo "<td>$appartamento</td>"; echo "<td>$num_persone"; if ($n_letti_agg != 0) { echo "+$n_letti_agg"; } echo "</td> <td$class_opt2>$promemoria</td>"; if ($link_modifica == "SI" and $priv_mod_checkin == "s") { echo "<td valign=\"middle\""; if (!$colore or $priv_mod_pagato != "s") echo " colspan=2"; echo "> <form accept-charset=\"utf-8\" method=\"post\" action=\"modifica_prenota.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"origine\" value=\"inizio.php\"> <input type=\"hidden\" name=\"id_prenota\" value=\"$numero\">"; if (!$checkin) echo "<input class=\"sbutton\" type=\"submit\" name=\"ins_checkin\" value=\"".mex("Entrata",$pag)."\">"; if ($checkin and !$checkout) echo "<input id=\"cobutton\" class=\"sbutton\" type=\"submit\" name=\"ins_checkout\" value=\"".mex("Uscita",$pag)."\">"; echo "</div></form></td>"; if ($colore and $priv_mod_pagato == "s") { echo "<td$class_opt valign=\"middle\"> <form accept-charset=\"utf-8\" method=\"post\" action=\"modifica_prenota.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"origine\" value=\"inizio.php\"> <input type=\"hidden\" name=\"modificaprenotazione\" value=\"SI\"> <input type=\"hidden\" name=\"modo_aggiorna_pagato\" value=\"tutto\"> <input type=\"hidden\" name=\"non_modificare_costi_agg\" value=\"SI\"> <input type=\"hidden\" name=\"d_data_inserimento\" value=\"$data_inserimento\"> <input type=\"hidden\" name=\"d_host_inserimento\" value=\"$host_inserimento\"> <input type=\"hidden\" name=\"id_prenota\" value=\"$numero\">"; if (!$checkin) echo "<input class=\"sbutton\" type=\"submit\" name=\"ins_checkin\" value=\"".mex("Entrata e pagato",$pag)."\">"; if ($checkin and !$checkout) echo "<input id=\"copbutton\" class=\"sbutton\" type=\"submit\" name=\"ins_checkout\" value=\"".mex("Uscita e pagato",$pag)."\">"; echo "</div></form></td>"; } # fine if ($colore and... } # fine if ($link_modifica == "SI" and $priv_mod_checkin == "s") else { if (!$checkin) echo "<td colspan=2>".mex("Entrata",$pag)."</td>"; if ($checkin and !$checkout) echo "<td colspan=2>".mex("Uscita",$pag)."</td>"; } # fine else if ($link_modifica == "SI" and $priv_mod_checkin == "s") echo "</tr>"; } # fine for $num1 echo "</table></div> <hr id=\"mm_sub6\" style=\"width: 95%;\">"; } # 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 "<form accept-charset=\"utf-8\" method=\"post\" action=\"creaprezzi.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"ipri\" type=\"submit\"><div>".mex("Inserisci o modifica i prezzi",$pag)."</div></button> </div></form><div class=\"mm_sub7\"></div>"; } # fine if ($priv_mod_tariffe != "n" or $priv_ins_costi_agg != "n") if ($priv_mod_reg1 != "n" or $priv_mod_reg2 != "n") { echo "<form accept-charset=\"utf-8\" method=\"post\" action=\"crearegole.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"irul\" type=\"submit\"><div>".mex("Inserisci o modifica le regole di assegnazione",$pag)."</div></button><br> </div></form><div class=\"mm_sub7\"></div>"; } # 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 "<form accept-charset=\"utf-8\" method=\"post\" action=\"personalizza.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <button class=\"conf\" type=\"submit\"><div>".mex("Configura e personalizza",$pag)."</div></button><br> </div></form><div class=\"mm_sub7\"></div>"; } # fine if ($modifica_pers != "NO" or $priv_crea_backup == "s" or $priv_crea_interconnessioni == "s" or $priv_gest_pass_cc == "s") if (isset($vai_anno) and controlla_anno($vai_anno) != "NO") echo "<a name=\"vai_anno\"></a><div class=\"infobox\" style=\"margin: 4px auto; width: 22%; min-width: 220px;\">"; else $vai_anno = ""; if ($anno_corrente > $anno_menu and !$vai_anno and @is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php")) $val_anno = $anno_corrente; else $val_anno = $vai_anno; echo "<form accept-charset=\"utf-8\" method=\"post\" action=\"inizio.php\"><div> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> ".ucfirst(mex("richiedi l'anno",$pag))." <input type=\"text\" name=\"anno\" size=\"4\" maxlength=\"4\" value=\"$val_anno\"> <button class=\"gooo\" type=\"submit\"><div>".mex("vai",$pag)."</div></button> </div></form>"; if ($vai_anno) echo "<div style=\"height: 4px;\"></div><span class=\"colinfo\">".mex("Nota",$pag)."</span>: ".mex("ricordarsi di tornare al",$pag)." $anno ".mex("una volta conclusa la consultazione del",$pag)." $vai_anno.</div>"; echo "<br></div> </div>"; } # 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 "</td></tr> <tr><td style=\"background-color: #ffffff; height: 57px; color: #000000; font-size: 11px; text-align: center; vertical-align: bottom;\"> Website <a style=\"color: #000000;\" href=\"./mostra_sorgente.php\">engine code</a> is copyright © by DigitalDruid.Net. <a style=\"color: #000000;\" href=\"http://www.hoteldruid.com\">HotelDruid</a> is a free software released under the GNU/AGPL. </td></tr></table>"; } # 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"; $anno_attuale = date("Y",(time() + (C_DIFF_ORE * 3600) - (C_GIORNI_NUOVO_ANNO * 86400))); if (@is_file(C_DATI_PATH."/selectperiodi$anno_attuale.1.php")) $anno_attuale_esist = 1; else $anno_attuale_esist = 0; if ($anno_corrente == ($anno_attuale + 1) and @is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php")) { $anno_attuale = $anno_corrente; $anno_attuale_esist = 1; } # fine if ($anno_corrente == ($anno_attuale + 1) and @is_file(C_DATI_PATH."/selectperiodi$anno_corrente.1.php")) 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).".<br>"; else echo mex("Il formato dell'anno richiesto è sbagliato",$pag).".<br>"; if ($anno_attuale == $anno) $anno_attuale = ""; } # fine if (controlla_anno($anno) == "NO" or $id_utente != 1 or (isset($installazione_subordinata) and... else { echo "<br> ".mex("Non esiste l'anno ",$pag).$anno.mex(" nel database",$pag).". <br>"; if ($anno_attuale_esist and $anno > $anno_attuale) { $data_crea_anno = formatta_data(date("Y-m-d",mktime(0,0,0,1,(C_GIORNI_NUOVO_ANNO + 1),($anno_attuale + 1)))); if (defined('C_CREA_ANNO_MANUALMENTE') and C_CREA_ANNO_MANUALMENTE == "SI") echo "<br>".mex("<span class=\"colred\">Avviso</span>: è consigliabile attendere fino al",$pag)." $data_crea_anno ".mex("per creare il nuovo anno, nel frattempo si possono aggiungere periodi oltre il",$pag); else echo "<br><span class=\"colinfo\">".mex("Nota",$pag)."</span>: ".mex("l'anno",$pag)." $anno_attuale ".mex("verrà archiviato automaticamente il",$pag)." $data_crea_anno, ".mex("nel frattempo si possono aggiungere periodi oltre il",$pag); echo " $anno_attuale ".mex("dalla",$pag)." <a href=\"./visualizza_tabelle.php?anno=$anno_attuale&id_sessione=$id_sessione&tipo_tabella=periodi#agg_per\">".mex("tabella con i periodi e le tariffe",$pag)."</a> ".mex("anche senza creare un nuovo anno",$pag).".<br>"; } # fine if ($anno_attuale_esist and $anno > $anno_attuale) if ((!$anno_attuale_esist and $anno == $anno_attuale) or $anno < $anno_attuale or (defined('C_CREA_ANNO_MANUALMENTE') and C_CREA_ANNO_MANUALMENTE == "SI")) { echo "<br><form accept-charset=\"utf-8\" method=\"post\" action=\"creaanno.php\"><div> <input type=\"hidden\" name=\"anno\" value=\"$anno\"> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <input type=\"hidden\" name=\"nuovo_mess\" value=\"".htmlspecialchars(fixstr($nuovo_mess))."\"> <input class=\"sbutton\" type=\"submit\" name=\"creaanno\" value=\"".mex("Crea l'anno",$pag)." $anno \"> ".mex("con periodi",$pag).":<br>"; 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 "<label><input type=\"radio\" name=\"tipo_periodi\" value=\"s\"$checked_s> ".mex("settimanali",$pag)."</label> (<em>".mex("obsoleti",$pag)."</em>): <select name=\"giorno_ini_fine\"> <option value=\"0\">".mex("Domenica",$pag)."</option> <option value=\"1\">".mex("Lunedì",$pag)."</option> <option value=\"2\">".mex("Martedì",$pag)."</option> <option value=\"3\">".mex("Mercoledì",$pag)."</option> <option value=\"4\">".mex("Giovedì",$pag)."</option> <option value=\"5\">".mex("Venerdì",$pag)."</option> <option value=\"6\" selected>".mex("Sabato",$pag)."</option> </select> ".mex("come giorno di inizio/fine locazione",$pag)."<br>"; } # fine if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "s") if (empty($tipo_periodi_obbligati) or $tipo_periodi_obbligati == "g") { echo "<label><input type=\"radio\" name=\"tipo_periodi\" value=\"g\"$checked_g> ".mex("giornalieri",$pag)."</label><br>"; } # 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)." <select name=\"mese_ini\"> <option value=\"1\" selected>".mex("Gennaio",$pag)."</option> <option value=\"2\">".mex("Febbraio",$pag)."</option> <option value=\"3\">".mex("Marzo",$pag)."</option> <option value=\"4\">".mex("Aprile",$pag)."</option> <option value=\"5\">".mex("Maggio",$pag)."</option> <option value=\"6\">".mex("Giugno",$pag)."</option> <option value=\"7\">".mex("Luglio",$pag)."</option> <option value=\"8\">".mex("Agosto",$pag)."</option> <option value=\"9\">".mex("Settembre",$pag)."</option> <option value=\"10\">".mex("Ottobre",$pag)."</option> <option value=\"11\">".mex("Novembre",$pag)."</option> <option value=\"12\">".mex("Dicembre",$pag)."</option> </select> ".mex("a",$pag)." <select name=\"mese_fine\"> <option value=\"1\">".mex("Gennaio",$pag)."</option> <option value=\"2\">".mex("Febbraio",$pag)."</option> <option value=\"3\">".mex("Marzo",$pag)."</option> <option value=\"4\">".mex("Aprile",$pag)."</option> <option value=\"5\">".mex("Maggio",$pag)."</option> <option value=\"6\">".mex("Giugno",$pag)."</option> <option value=\"7\">".mex("Luglio",$pag)."</option> <option value=\"8\">".mex("Agosto",$pag)."</option> <option value=\"9\">".mex("Settembre",$pag)."</option> <option value=\"10\">".mex("Ottobre",$pag)."</option> <option value=\"11\">".mex("Novembre",$pag)."</option> <option value=\"12\"$sel_12>".mex("Dicembre",$pag)."</option> <option value=\"13\">".mex("Gen",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"14\">".mex("Feb",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"15\">".mex("Mar",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"16\">".mex("Apr",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"17\">".mex("Mag",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"18\">".mex("Giu",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"19\">".mex("Lug",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"20\">".mex("Ago",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"21\">".mex("Set",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"22\">".mex("Ott",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"23\">".mex("Nov",$pag).". ".mex("anno successivo",$pag)."</option> <option value=\"24\"$sel_24>".mex("Dic",$pag).". ".mex("anno successivo",$pag)."</option>"; $n_mese[1] = mex("Gen",$pag); $n_mese[2] = mex("Feb",$pag); $n_mese[3] = mex("Mar",$pag); $n_mese[4] = mex("Apr",$pag); $n_mese[5] = mex("Mag",$pag); $n_mese[6] = mex("Giu",$pag); $n_mese[7] = mex("Lug",$pag); $n_mese[8] = mex("Ago",$pag); $n_mese[9] = mex("Set",$pag); $n_mese[10] = mex("Ott",$pag); $n_mese[11] = mex("Nov",$pag); $n_mese[12] = mex("Dic",$pag); for ($num1 = 2 ; $num1 <= 3 ; $num1++) { for ($num2 = 1 ; $num2 <= 12 ; $num2++) { echo "<option value=\"".(($num1*12) + $num2)."\">".$n_mese[$num2].". $num1 ".mex("anni successivi",$pag)."</option>"; } # fine for $num2 } # fine for $num1 echo "</select>.<br>"; $anno_prec = $anno -1; if (@is_file(C_DATI_PATH."/selectperiodi$anno_prec.1.php")) { echo "<label><input type=\"checkbox\" name=\"importa_anno_prec\" value=\"SI\" checked> ".mex("Importa dall'anno precedente prenotazioni, tariffe (compresi costi aggiuntivi), privilegi degli utenti e regole d'assegnazione.",$pag)."</label>"; } # fine if (@is_file(C_DATI_PATH."/selectperiodi$anno_prec.1.php")) echo "</div></form>"; } # fine ((!$anno_attuale_esist and $anno == $anno_attuale) or $anno < $anno_attuale or... } # fine else if (controlla_anno($anno) == "NO" or $id_utente != 1 or... if (!$anno_attuale_esist) $anno_attuale = ""; echo "<br><hr style=\"width: 95%\"><br> <form accept-charset=\"utf-8\" method=\"post\" action=\"inizio.php\"><div> <input type=\"hidden\" name=\"id_sessione\" value=\"$id_sessione\"> <br> ".mex("richiedi l'anno",$pag)." <input type=\"text\" name=\"anno\" size=\"4\" maxlength=\"4\" value=\"$anno_attuale\"> <input class=\"sbutton\" type=\"submit\" value=\"".mex("vai",$pag)."\"><br> </div></form>"; 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) ?> |