diff --git a/LEGGIMI.txt b/LEGGIMI.txt index 1d08c3a9..56baf313 100644 --- a/LEGGIMI.txt +++ b/LEGGIMI.txt @@ -1,35 +1,43 @@ -LOCANDA - versione 0.3 +LOCANDA - versione 0.4 Grazie per aver provato Locanda. In questo file troverete alcune informazioni utili per configurarlo secondo le esigenze della vostra struttura e per cominciare ad utilizzarlo. ACCESSO A LOCANDA Dalla home page del sistema (raggiungibile all'indirizzo http://localhost:8080/locanda) si procede all'autenticazione con il bottone in alto a destra "Entra/Registrati", che porta alla pagina di Login. -Se non si è ancora in possesso di un account di accesso al sistema, cliccando sul pulsante "Registrati" si andrà ad un pagina dove poter inserire i propri dati. Al termine di tale procedura, verrà comunicata una password, da utilizzare assieme alla mail appena inserita negli appositi campi. -Inserendo questi dati nella pagina di Login si raggiungerà  la pagina principale, dove si trova una schermata riassuntiva delle prenotazioni in corso e di quelle passate (se già inserite in precedenza), oltre naturalmente ai menu a tendina mediante i quali accedere a tutte le altre funzionalità  di Locanda. +Se non si è ancora in possesso di un account di accesso al sistema, cliccando sul pulsante "Registrati" si andrà ad un pagina dove poter inserire i propri dati. Al termine di tale procedura, verrà comunicata una password, da utilizzare assieme alla mail appena inserita negli appositi campi. +Inserendo questi dati nella pagina di Login si raggiungere la pagina principale, dove si trova una schermata riassuntiva delle prenotazioni in corso e di quelle passate (se già inserite in precedenza), oltre naturalmente ai menu a tendina mediante i quali accedere a tutte le altre funzionalità di Locanda. DATI PRESENTI NEL SISTEMA -E' già  presente una struttura con alcuni dati di esempio, liberamente modificabile con i dati della propria struttura. Tutte le altre entità  (camere, tipologie, stagioni, extra ecc) devono essere inserite dall'utente, tramite le varie sezioni accedibili dal menu. -Nel caso del listino dei prezzi (camere ed extra), devono essere presenti almeno una stagione ed una tipologia di camera. Il relativo listino verrà  così creato con tutti i prezzi inizializzati a zero. Sarà  quindi compito dell'utente inserire i prezzi desiderati per tutti i giorni della settimana e tutti gli extra, se presenti. -Alcuni elementi non potranno essere inseriti se non sono stati inseriti precendentemente degli altri. Non è possibile ad esempio creare delle camere se non vi si può associare una tipologia, così come inserire delle prenotazioni se mancano le camere o tutti gli elementi che determinano un listino (stagioni, tipologie, convenzioni). Per quanto riguarda le convenzioni, non è necessario che l'utente ne inserisca almeno una, poichè l'impostazione predefinita, che consente di creare i listini, è "Nessuna convenzione". +E' già presente una struttura con alcuni dati di esempio, liberamente modificabile con i dati della propria struttura. Tutte le altre entità (camere, tipologie, stagioni, extra ecc) devono essere inserite dall'utente, tramite le varie sezioni accedibili dal menu. +Nel caso del listino dei prezzi (camere ed extra), devono essere presenti almeno una stagione ed una tipologia di camera. Il relativo listino verrà così creato con tutti i prezzi inizializzati a zero. Sarà quindi compito dell'utente inserire i prezzi desiderati per tutti i giorni della settimana e tutti gli extra, se presenti. +Alcuni elementi non potranno essere inseriti se non sono stati inseriti precendentemente degli altri. Non è possibile ad esempio creare delle camere se non vi si può associare una tipologia, così come inserire delle prenotazioni se mancano le camere o tutti gli elementi che determinano un listino (stagioni, tipologie, convenzioni). +Per quanto riguarda le convenzioni, non è necessario che l'utente ne inserisca almeno una, poichè l'impostazione predefinita, che consente di creare i listini, è "Nessuna convenzione". Per avere quindi tutti i dati necessari per utilizzare il sistema, consigliamo i seguenti step: --creare una o più stagioni con i relativi periodi --creare una o più tipologie di camere --creare una o più camere --creare eventuali extra con le relative unità di misura (per es: per notte/per persona) +-creare una o più stagioni con i relativi periodi +-creare una o più tipologie di camere +-creare una o più camere +-creare eventuali extra con le relative unità di misura (per es: per notte/per persona) -configurare i listini dei prezzi delle camere -configurare i listini dei prezzi degli extra A questo punto si potranno creare dei booking direttamente dal tableau oppure dal pulsante "Nuova prenotazione". -Si potrà inoltre provare il componente html che permette di raccogliere le prenotazioni online andando nella sezione "Impostazioni->Widget Online" e cliccando su "Prova Widget Online". +Si potrà inoltre provare il componente html che permette di raccogliere le prenotazioni online andando nella sezione "Impostazioni->Widget Online" e cliccando su "Prova Widget Online". +IMMAGINI +Delle immagini possono essere utilizzate per descrivere le risorse della propria struttura. +Possono quindi essere associate alla struttura, alla tipologia di camera, alla singola camera, ed ad ogni facility. + FACILITIES -Con Locanda è possibile inserire le facilities della propria struttura e delle proprie camere, con le relative immagini. Ce ne sono già alcune presenti nel sistema, ma è possibile aggiungerne altre, con proprie immagini. Viene però fornita una galleria di immagini descrittive delle facilities più comuni. Potete utilizzare quelle per creare le vostre nuove facilities. Le potete trovare nella cartella "facilities". +Con Locanda è possibile inserire le facilities della propria struttura e delle proprie camere, con le relative immagini. Ce ne sono già alcune presenti nel sistema, ma è possibile aggiungerne altre, con proprie immagini. Viene però fornita una galleria di immagini descrittive delle facilities più comuni. Potete utilizzare quelle per creare le vostre nuove facilities. Le potete trovare nella cartella "facilities". REPORTS -Dalla versione 0.2 è possibile creare la fattura in formato PDF della prenotazione. E' presente infatti nella pagina della prenotazione un pulsante "Scarica Fattura" che genera la fattura con i dati dell'ultimo salvataggio della prenotazione stessa. +Dalla versione 0.2 è possibile creare la fattura in formato PDF della prenotazione. E' presente infatti nella pagina della prenotazione un pulsante "Scarica Fattura" che genera la fattura con i dati dell'ultimo salvataggio della prenotazione stessa. RICERCA -Dalla versione 0.3, ogni risorsa del sistema è ricercabile con un campo di testo semplice e un form di ricerca avanzata, localizzato in alto a sinistra. Tale ricerca è implementata con il motore SOLR, la cui semplice configurazione è descritta nel file di istruzioni di installazione. +Dalla versione 0.3, ogni risorsa del sistema è ricercabile con un campo di testo semplice e un form di ricerca avanzata, localizzato in alto a sinistra. Tale ricerca è stata implementata con il motore SOLR, la cui semplice configurazione è descritta nel file di istruzioni di installazione. + +DATI ALLOGGIATO +Dalla versione 0.4 è possibile specificare per ogni prenotazione, al momento del check-in, i singoli alloggiati che vengono ospitati in una certa stanza. -Buon divertimento con Locanda! +Buon divertimento con Locanda! \ No newline at end of file diff --git a/README.txt b/README.txt index 477491f0..cb939eb4 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -LOCANDA - version 0.3 +LOCANDA - version 0.4 Thanks for trying Locanda. In this file you'll find some useful information to configure it according to the needs of your structure, and to start using it. @@ -22,9 +22,12 @@ To sum up, in order to have all the necessary data to start using Locanda, the f Now you can insert a booking directly in the planner or by clicking the "New Booking" button. Please give a try also to the HTML component that enables another web site to collect bookings and store them in the system; you can find it in the section "Settings->Online Widget", clicking on the link "Try the Online Widget" -Si potrà inoltre provare il componente html che permette di raccogliere le prenotazioni online andando nella sezione "Impostazioni->Widget Online" e cliccando su "Prova Widget Online". +IMAGES +Images can be used to better describe the resources of your structure. +They can be associated with the structure, a room type, a single room, a facility. + FACILITIES With Locanda you can insert the facilities of your structure and rooms, with an associated image. Some are already present, but you can easily others with your own images. A gallery with the most common and useful facility images is available, so you can use them for your custom facilities. They are in the folder "/facilities". @@ -34,4 +37,7 @@ Starting from v0.2 is the creation of the booking invoice. In the booking page, SEARCH Starting from v0.3 each resource of the system can be searched by using a simple text field or an advanced search form, in the top left part of the page. This search is powered by SOLR, which can be easily configured with the help of the installation instructions file -Have fun with Locanda! +HOUSED +Starting from v0.4, you can set for each booking, at the check-in, each person housed in that room. + +Have fun with Locanda! \ No newline at end of file diff --git a/build_instructions.txt b/build_instructions.txt index c7ae9d8e..87f53d64 100644 --- a/build_instructions.txt +++ b/build_instructions.txt @@ -4,8 +4,8 @@ Locanda Build Guide (with Maven) -In the project root, there are three .properties file to be customized: -global.properties -> resources paths + -h2.properties -> H2 connection parameters (default) -mysql.properties -> mySQL connection parameters - -h2.properties -> H2 connection parameters -To deploy the webapp, in the shell from the project directory type: -mvn clean install to create the build in Locanda_Target folder @@ -21,8 +21,13 @@ Locanda Build Guide (with Maven) tomcat +-When using the default H2 database, you can: + -allow the webapp to automatically create an empty H2 DB at the startup, according to the name and path defined in pom.xml, and then use the locanda.hsql dump file to populate it + -copy the already populated DB file (h2/locanda.h2.db) in the path defined in pom.xml (the db name must be "locanda" in this case) + -If you wish to use the MySQL db, you can deploy Locanda using the MySQL profile. Just run Maven with the command: - -mvn clean tomcat7:deploy -Pmysql - and the config files will be set with the proper MySQL parameters of mysql.properties. - By activating this profile, the exec plugin will start and populate the MySQL database. + -mvn clean tomcat7:deploy -Pmysql + + ...and the config files will be set with the proper MySQL parameters from mysql.properties. + You need a running MySQL server with a populated locanda DB. \ No newline at end of file diff --git a/h2/locanda.h2.db b/h2/locanda.h2.db index 8706cc3f..9133e015 100644 Binary files a/h2/locanda.h2.db and b/h2/locanda.h2.db differ diff --git a/sql/locanda.hsql b/sql/locanda.hsql index 23c1c727..d4c113f3 100644 --- a/sql/locanda.hsql +++ b/sql/locanda.hsql @@ -372,10 +372,104 @@ CREATE TABLE "user" ( -- -- Initial data -- -INSERT INTO "housedType"("id","code","description") VALUES (1,16,'OSPITE SINGOLO'),(2,17,'CAPOFAMIGLIA'),(3,18,'CAPOGRUPPO'),(4,19,'FAMILIARE'),(5,20,'MEMBRO GRUPPO'); +INSERT INTO "housedType"("id","code","description") VALUES +(1,16,'OSPITE SINGOLO'), +(2,17,'CAPOFAMIGLIA'), +(3,18,'CAPOGRUPPO'), +(4,19,'FAMILIARE'), +(5,20,'MEMBRO GRUPPO'); -INSERT INTO "identificationType"("id","policeCode","description") VALUES (1,'ACMIL','TESS. APP.TO AG.CUSTODIA'),(2,'ACSOT','TESS. SOTT.LI AG.CUSTODIA'),(3,'ACUFF','TESS. UFF.LI AG.CUSTODIA'),(4,'AMMIL','TESS. MILITARE TRUPPA A.M'),(5,'AMSOT','TESS. SOTTUFFICIALI A.M.'),(6,'AMUFF','TESS. UFFICIALI A.M.'),(7,'CCMIL','TESS. APP.TO CARABINIERI'),(8,'CCSOT','TESS. SOTTUFFICIALI CC'),(9,'CCUFF','TESS. UFFICIALE'),(10,'CERID','CERTIFICATO D''IDENTITA'''),(11,'CFMIL','TESS. AG. E AG.SC. C.F.S.'),(12,'CFSOT','TESS. SOTTUFICIALI C.F.S.'),(13,'CFUFF','TESS. UFFICIALI C.F.S.'),(14,'CIDIP','CARTA ID. DIPLOMATICA'),(15,'DESIS','TESS. S.I.S.D.E.'),(16,'EIMIL','TESS. MILITARE E.I.'),(17,'EISOT','TESS. SOTTUFFICIALI E.I.'),(18,'EIUFF','TESS. UFFICIALI E.I.'),(19,'GFMIL','TESS. APP.TO FINANZIERE'),(20,'GFSOT','TESS. SOTT.LI G.D.F.'),(21,'GFTRI','TESS. POL. TRIB. G.D.F.'),(22,'GFUFF','TESS. UFFICIALI G.D.F.'),(23,'IDELE','CARTA IDENTITA'' ELETTRONICA'),(24,'IDENT','CARTA DI IDENTITA'''),(25,'MAGIS','TESS. PERS. MAGISTRATI'),(26,'MMMIL','TESS. MILIT. M.M.'),(27,'MMSOT','TESS. SOTTUFICIALI M.M.'),(28,'MMUFF','TESS. UFFICIALI M.M.'),(29,'PARLA','TESS. PARLAMENTARI'),(30,'PASDI','PASSAPORTO DIPLOMATICO'),(31,'PASOR','PASSAPORTO ORDINARIO'),(32,'PASSE','PASSAPORTO DI SERVIZIO'),(33,'PATEN','PATENTE DI GUIDA'),(34,'PATNA','PATENTE NAUTICA'),(35,'PPAGE','TESS. AGENTI/ASS.TI P.P.'),(36,'PPISP','TESS. ISPETTORI P.P.'),(37,'PPSOV','TESS. SOVRINTENDENTI P.P.'),(38,'PPUFF','TESS. UFFICIALI P.P.'),(39,'PSAPP','TESS. AGENTI/ASS.TI P.S.'),(40,'PSFEM','TESS. POLIZIA FEMMINILE'),(41,'PSFUN','TESS. FUNZIONARI P.S.'),(42,'PSISP','TESS. ISPETTORI P.S.'),(43,'PSSOT','TESS. SOVRINTENDENTI P.S.'),(44,'PSUFF','TESS. UFFICIALI P.S.'),(45,'SDMIL','TESS. MILIT. TRUPPA SISMI'),(46,'SDSOT','TESS. SOTTUFFICIALI SISMI'),(47,'SDUFF','TESS. UFFICIALI SISMI'),(48,'TEAMC','TESS. ISCR. ALBO MED/CHI.'),(49,'TEAOD','TESS. ISCRIZ. ALBO ODONT.'),(50,'TECAM','TES. UNICO PER LA CAMERA'),(51,'TECOC','TESS. CORTE DEI CONTI'),(52,'TEDOG','TES.DOGANALE RIL.MIN.FIN.'),(53,'TEFSE','TESS. FERROV. SENATO'),(54,'TEMPI','TESS. MIN.PUBB.ISTRUZIONE'),(55,'TENAT','TESS. MILITARE NATO'),(56,'TENAV','TES. ENTE NAZ. ASSIS.VOLO'),(57,'TEPOL','TESS.MIN.POLIT.AGRIC.FOR.'),(58,'TESAE','TESS. MIN. AFFARI ESTERI'),(59,'TESAR','TESS.ISCR.ALBO ARCHITETTI'),(60,'TESAV','TESSERA ISCR. ALBO AVVOC.'),(61,'TESCA','TESS. CORTE D''APPELLO'),(62,'TESCS','TESS. CONSIGLIO DI STATO'),(63,'TESDI','TESSERA RICONOSC. D.I.A.'),(64,'TESEA','TESS. MEMBRO EQUIP. AEREO'),(65,'TESIN','TESS.ISCR. ALBO INGEGNERI'),(66,'TESLP','TESS. MINISTERO LAVORI PU'),(67,'TESMB','TESS. MIN.BEN.E ATT.CULT.'),(68,'TESMD','TESS. MINISTERO DIFESA'),(69,'TESMF','TESS. MINISTERO FINANZE'),(70,'TESMG','TESS. MINISTERO GIUSTIZIA'),(71,'TESMI','TESS. MINISTERO INTERNO'),(72,'TESMN','TESS. MINIST. TRASP/NAVIG'),(73,'TESMS','TESS. MINISTERO SANITA'''),(74,'TESMT','TESS. MINISTERO TESORO'),(75,'TESNO','TESSERA DELL''ORDINE NOTAI'),(76,'TESOG','TESS. ORDINE GIORNALISTI'),(77,'TESPC','TESS. PRES.ZA CONS. MIN.'),(78,'TESPI','TESS. PUBBLICA ISTRUZIONE'),(79,'TESPT','TES. POSTE E TELECOMUNIC.'),(80,'TESUN','TESSERA U.N.U.C.I.'),(81,'TETEL','TESS. IDENTIF.TELECOM IT.'),(82,'TFERD','TES. FERROVIARIA DEPUTATI'),(83,'TFEXD','TES. FERROV. EX DEPUTATI'),(84,'VIMIL','TESS. APP.TO/VIG. URBANO'),(85,'VISOT','TESS. SOTT.LI VIG. URBANI'),(86,'VIUFF','TESS. UFF.LI VIG.URBANI'),(87,'VVMIL','TESS. APP.TO/VIG. VV.FF.'),(88,'VVSOT','TESS. SOTTUFF.LI VV.FF.'),(89,'VVUFF','TESS. UFFICIALI VV.FF.'); - +INSERT INTO "identificationType"("id","policeCode","description") VALUES +(1, 'IDENT', 'idTypeIDCard'), +(2, 'PASOR', 'idTypePassport'), +(3, 'PATEN', 'idTypeDrivingLicence'), +(4, 'AMMIL', 'TESS. MILITARE TRUPPA A.M'), +(5, 'AMSOT', 'TESS. SOTTUFFICIALI A.M.'), +(6, 'AMUFF', 'TESS. UFFICIALI A.M.'), +(7, 'CCMIL', 'TESS. APP.TO CARABINIERI'), +(8, 'CCSOT', 'TESS. SOTTUFFICIALI CC'), +(9, 'CCUFF', 'TESS. UFFICIALE'), +(10, 'CERID', 'CERTIFICATO D''IDENTITA'''), +(11, 'CFMIL', 'TESS. AG. E AG.SC. C.F.S.'), +(12, 'CFSOT', 'TESS. SOTTUFICIALI C.F.S.'), +(13, 'CFUFF', 'TESS. UFFICIALI C.F.S.'), +(14, 'CIDIP', 'CARTA ID. DIPLOMATICA'), +(15, 'DESIS', 'TESS. S.I.S.D.E.'), +(16, 'EIMIL', 'TESS. MILITARE E.I.'), +(17, 'EISOT', 'TESS. SOTTUFFICIALI E.I.'), +(18, 'EIUFF', 'TESS. UFFICIALI E.I.'), +(19, 'GFMIL', 'TESS. APP.TO FINANZIERE'), +(20, 'GFSOT', 'TESS. SOTT.LI G.D.F.'), +(21, 'GFTRI', 'TESS. POL. TRIB. G.D.F.'), +(22, 'GFUFF', 'TESS. UFFICIALI G.D.F.'), +(23, 'IDELE', 'CARTA IDENTITA'' ELETTRONICA'), +(25, 'MAGIS', 'TESS. PERS. MAGISTRATI'), +(26, 'MMMIL', 'TESS. MILIT. M.M.'), +(27, 'MMSOT', 'TESS. SOTTUFICIALI M.M.'), +(28, 'MMUFF', 'TESS. UFFICIALI M.M.'), +(29, 'PARLA', 'TESS. PARLAMENTARI'), +(30, 'PASDI', 'PASSAPORTO DIPLOMATICO'), +(32, 'PASSE', 'PASSAPORTO DI SERVIZIO'), +(34, 'PATNA', 'PATENTE NAUTICA'), +(35, 'PPAGE', 'TESS. AGENTI/ASS.TI P.P.'), +(36, 'PPISP', 'TESS. ISPETTORI P.P.'), +(37, 'PPSOV', 'TESS. SOVRINTENDENTI P.P.'), +(38, 'PPUFF', 'TESS. UFFICIALI P.P.'), +(39, 'PSAPP', 'TESS. AGENTI/ASS.TI P.S.'), +(40, 'PSFEM', 'TESS. POLIZIA FEMMINILE'), +(41, 'PSFUN', 'TESS. FUNZIONARI P.S.'), +(42, 'PSISP', 'TESS. ISPETTORI P.S.'), +(43, 'PSSOT', 'TESS. SOVRINTENDENTI P.S.'), +(44, 'PSUFF', 'TESS. UFFICIALI P.S.'), +(45, 'SDMIL', 'TESS. MILIT. TRUPPA SISMI'), +(46, 'SDSOT', 'TESS. SOTTUFFICIALI SISMI'), +(47, 'SDUFF', 'TESS. UFFICIALI SISMI'), +(48, 'TEAMC', 'TESS. ISCR. ALBO MED/CHI.'), +(49, 'TEAOD', 'TESS. ISCRIZ. ALBO ODONT.'), +(50, 'TECAM', 'TES. UNICO PER LA CAMERA'), +(51, 'TECOC', 'TESS. CORTE DEI CONTI'), +(52, 'TEDOG', 'TES.DOGANALE RIL.MIN.FIN.'), +(53, 'TEFSE', 'TESS. FERROV. SENATO'), +(54, 'TEMPI', 'TESS. MIN.PUBB.ISTRUZIONE'), +(55, 'TENAT', 'TESS. MILITARE NATO'), +(56, 'TENAV', 'TES. ENTE NAZ. ASSIS.VOLO'), +(57, 'TEPOL', 'TESS.MIN.POLIT.AGRIC.FOR.'), +(58, 'TESAE', 'TESS. MIN. AFFARI ESTERI'), +(59, 'TESAR', 'TESS.ISCR.ALBO ARCHITETTI'), +(60, 'TESAV', 'TESSERA ISCR. ALBO AVVOC.'), +(61, 'TESCA', 'TESS. CORTE D''APPELLO'), +(62, 'TESCS', 'TESS. CONSIGLIO DI STATO'), +(63, 'TESDI', 'TESSERA RICONOSC. D.I.A.'), +(64, 'TESEA', 'TESS. MEMBRO EQUIP. AEREO'), +(65, 'TESIN', 'TESS.ISCR. ALBO INGEGNERI'), +(66, 'TESLP', 'TESS. MINISTERO LAVORI PU'), +(67, 'TESMB', 'TESS. MIN.BEN.E ATT.CULT.'), +(68, 'TESMD', 'TESS. MINISTERO DIFESA'), +(69, 'TESMF', 'TESS. MINISTERO FINANZE'), +(70, 'TESMG', 'TESS. MINISTERO GIUSTIZIA'), +(71, 'TESMI', 'TESS. MINISTERO INTERNO'), +(72, 'TESMN', 'TESS. MINIST. TRASP/NAVIG'), +(73, 'TESMS', 'TESS. MINISTERO SANITA'''), +(74, 'TESMT', 'TESS. MINISTERO TESORO'), +(75, 'TESNO', 'TESSERA DELL''ORDINE NOTAI'), +(76, 'TESOG', 'TESS. ORDINE GIORNALISTI'), +(77, 'TESPC', 'TESS. PRES.ZA CONS. MIN.'), +(78, 'TESPI', 'TESS. PUBBLICA ISTRUZIONE'), +(79, 'TESPT', 'TES. POSTE E TELECOMUNIC.'), +(80, 'TESUN', 'TESSERA U.N.U.C.I.'), +(81, 'TETEL', 'TESS. IDENTIF.TELECOM IT.'), +(82, 'TFERD', 'TES. FERROVIARIA DEPUTATI'), +(83, 'TFEXD', 'TES. FERROV. EX DEPUTATI'), +(84, 'VIMIL', 'TESS. APP.TO/VIG. URBANO'), +(85, 'VISOT', 'TESS. SOTT.LI VIG. URBANI'), +(86, 'VIUFF', 'TESS. UFF.LI VIG.URBANI'), +(87, 'VVMIL', 'TESS. APP.TO/VIG. VV.FF.'), +(88, 'VVSOT', 'TESS. SOTTUFF.LI VV.FF.'), +(89, 'VVUFF', 'TESS. UFFICIALI VV.FF.'), +(90, 'ACMIL', 'TESS. APP.TO AG.CUSTODIA'), +(91, 'ACSOT', 'TESS. SOTT.LI AG.CUSTODIA'), +(92, 'ACUFF', 'TESS. UFF.LI AG.CUSTODIA'); + INSERT INTO "country"("id", "policeCode", "province", "expiryDate", "description") VALUES (2, '100000201', 'ES', NULL, 'AL'), (45, '100000301', 'ES', NULL, 'AF'), diff --git a/src/global.properties b/src/global.properties index 77efe610..c5c7eca3 100644 --- a/src/global.properties +++ b/src/global.properties @@ -510,3 +510,367 @@ wednesday = Wednesday year = Year zipCode = ZIP Code + +housedTypeSingle = Single Guest + +housedTypeFamilyLeader = Family Leader + +housedTypeGroupLeader = Group Leader + +housedTypeFamilyMember = Family Member + +housedTypeGroupMember = Group Member + +idTypeIDCard = NATIONAL IDENTITY CARD + +idTypePassport = PASSPORT + +idTypeDrivingLicence = DRIVING LICENCE + +transportCar = Car + +transportAirplane = Airplane + +transportTrain = Train + +transportBus = Bus + +transportShip = Ship + +transportMotorcycle = Motorcycle + +transportBike = Bike + +transportFlyDrive = Fly & Drive + +transportOther = Other + +tourismTypeSeaside = Seaside + +tourismTypeFoodAndWine = Food and Wine + +tourismTypeCultural = Cultural + +tourismTypeThemeParks = Theme Parks + +tourismTypeSocial = Social + +tourismTypeSports = Sports + +tourismTypeBusinessCongress = Business/Congress + +tourismTypeFitness = Fitness + +tourismTypeSchool = School + +tourismTypeReligious = Religious + +tourismTypeOther = Other + +AD = ANDORRA +AE = UNITED ARAB EMIRATES +AF = AFGHANISTAN +AG = ANTIGUA AND BARBUDA +AI = ANGUILLA +AL = ALBANIA +AM = ARMENIA +AN = DUTCH ANTILLES +AO = ANGOLA +AQ = ANTARCTICA +AR = ARGENTINA +AS = AMERICAN SAMOA +AT = AUSTRIA +AU = AUSTRALIA +AW = ARUBA +AX = ÅLAND ISLANDS +AZ = AZERBAIJAN +BA = BOSNIA AND HERZEGOVINA +BB = BARBADOS +BD = BANGLADESH +BE = BELGIUM +BF = BURKINA FASO +BG = BULGARIA +BH = BAHRAIN +BI = BURUNDI +BJ = BENIN +BL = SAINT BARTHÉLEMY +BM = BERMUDA +BN = BRUNEI DARUSSALAM +BO = BOLIVIA, PLURINATIONAL STATE OF +BQ = BONAIRE, SINT EUSTATIUS AND SABA +BR = BRAZIL +BS = BAHAMAS +BT = BHUTAN +BV = BOUVET ISLAND +BW = BOTSWANA +BY = BELARUS +BZ = BELIZE +CA = CANADA +CC = COCOS (KEELING) ISLANDS +CD = CONGO, THE DEMOCRATIC REPUBLIC OF THE +CF = CENTRAL AFRICAN REPUBLIC +CG = CONGO +CH = SWITZERLAND +CI = CÔTE D'IVOIRE +CK = COOK ISLANDS +CL = CHILE +CM = CAMEROON +CN = CHINA +CO = COLOMBIA +CR = COSTA RICA +CS = CZECHOSLOVAKIA +CU = CUBA +CV = CAPE VERDE +CW = CURAÇAO +CX = CHRISTMAS ISLAND +CY = CYPRUS +CZ = CZECH REPUBLIC +DD = GERMANY, DEMOCRATIC REPUBLIC +DE = GERMANY +DJ = DJIBOUTI +DK = DENMARK +DM = DOMINICA +DO = DOMINICAN REPUBLIC +DZ = ALGERIA +EC = ECUADOR +EE = ESTONIA +EG = EGYPT +EH = WESTERN SAHARA +ER = ERITREA +ES = SPAIN +ET = ETHIOPIA +FI = FINLAND +FJ = FIJI +FK = FALKLAND ISLANDS (MALVINAS) +FM = MICRONESIA, FEDERATED STATES OF +FO = FAROE ISLANDS +FR = FRANCE +GA = GABON +GB = UNITED KINGDOM +GD = GRENADA +GE = GEORGIA +GF = FRENCH GUIANA +GG = GUERNSEY +GH = GHANA +GI = GIBRALTAR +GL = GREENLAND +GM = GAMBIA +GN = GUINEA +GP = GUADELOUPE +GQ = EQUATORIAL GUINEA +GR = GREECE +GS = SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS +GT = GUATEMALA +GU = GUAM +GW = GUINEA-BISSAU +GY = GUYANA +HK = HONG KONG +HM = HEARD ISLAND AND MCDONALD ISLANDS +HN = HONDURAS +HR = CROATIA +HT = HAITI +HU = HUNGARY +IC = CANARY ISLANDS +ID = INDONESIA +IE = IRELAND +IL = ISRAEL +IM = ISLE OF MAN +IN = INDIA +IO = BRITISH INDIAN OCEAN TERRITORY +IQ = IRAQ +IQ_KRD IRAQ-KURD ETHNICITY +IR = IRAN, ISLAMIC REPUBLIC OF +IR_KRD = IRAN-KURD ETHNICITY +IS = ICELAND +IT = ITALY +JE = JERSEY +JM = JAMAICA +JO = JORDAN +JP = JAPAN +KE = KENYA +KG = KYRGYZSTAN +KH = CAMBODIA +KI = KIRIBATI +KM = COMOROS +KN = SAINT KITTS AND NEVIS +KP = KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF +KR = KOREA, REPUBLIC OF +KW = KUWAIT +KY = CAYMAN ISLANDS +KZ = KAZAKHSTAN +LA = LAO PEOPLE'S DEMOCRATIC REPUBLIC +LB = LEBANON +LC = SAINT LUCIA +LI = LIECHTENSTEIN +LK = SRI LANKA +LR = LIBERIA +LS = LESOTHO +LT = LITHUANIA +LU = LUXEMBOURG +LV = LATVIA +LY = LIBYA +MA = MOROCCO +MC = MONACO +MD = MOLDOVA, REPUBLIC OF +ME = MONTENEGRO +MF = SAINT MARTIN (FRENCH PART) +MG = MADAGASCAR +MH = MARSHALL ISLANDS +MK = MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF +ML = MALI +MM = MYANMAR +MN = MONGOLIA +MO = MACAO +MP = NORTHERN MARIANA ISLANDS +MQ = MARTINIQUE +MR = MAURITANIA +MS = MONTSERRAT +MT = MALTA +MU = MAURITIUS +MV = MALDIVES +MW = MALAWI +MX = MEXICO +MY = MALAYSIA +MZ = MOZAMBIQUE +NA = NAMIBIA +NC = NEW CALEDONIA +NE = NIGER +NF = NORFOLK ISLAND +NG = NIGERIA +NI = NICARAGUA +NL = NETHERLANDS +NO = NORWAY +NP = NEPAL +NR = NAURU +NU = NIUE +NZ = NEW ZEALAND +OM = OMAN +PA = PANAMA +PE = PERU +PF = FRENCH POLYNESIA +PG = PAPUA NEW GUINEA +PH = PHILIPPINES +PK = PAKISTAN +PL = POLAND +PM = SAINT PIERRE AND MIQUELON +PN = PITCAIRN +PR = PUERTO RICO +PS = PALESTINE, STATE OF +PT = PORTUGAL +PW = PALAU +PY = PARAGUAY +PZ = PANAMA CHANNEL ZONE +QA = QATAR +QST_APO = STATELESS +QST_AU = AUSTRALIAN OVERSEAS TERRITORIES +QST_AU1 = MACQUARIE ISLAND +QST_BW = BECIUANIA +QST_CA = CANADIAN OVERSEAS TERRITORIES +QST_CL = EASTER ISLAND +QST_DJ = FRENCH SOMALIA +QST_ES = IFNI +QST_FMPW = CAROLINE ISLANDS +QST_FR = FRENCH OVERSEAS TERRITORIES +QST_GB = BRITISH OVERSEAS TERRITORIES +QST_GB1 = BRITISH OVERSEAS TERRITORIES - HONG KONG +QST_GB2 = BRITISH ANTILLES +QST_GB3 = SAINT HELENA +QST_ID = WEST IRIAN +QST_JE = CHANNEL ISLANDS +QST_JP = RYUKYU +QST_JP1 = MARCUS +QST_LS = BASUTOLAND +QST_MY = MALESIA +QST_NP = SIKKIM +QST_NZ = NEW ZEALAND OVERSEAS TERRITORIES +QST_PG = NEW GUINEA +QST_PS = GAZA +QST_PT = SAVAGE +QST_ST = PRINCE +QST_SU = URSS OVERSEAS TERRITORIES +QST_TV = ELLICE +QST_TW = CHINA, NATIONAL REPUBLIC +QST_TZ = ZANZIBAR +QST_TZ1 = TANGANICA +QST_US = MIDWAY +QST_VS = SOUTH VIETNAM +QST_VU = NEW HEBRIDES +QST_YE = SOUTHERN ARABIA +QST_YE1 = SOUTHERN ARABIA PROTECTORATE +QST_YU = YUGOSLAVIA \u2013 KOSOVARIAN ETHNICITY +QST_YU1 = KOSOVO +QST_ZA = SOUTH AFRICA OVERSEAS TERRITORIES +QST_ZA1 = TRANSKEI +QST_ZA2 = CISKEI +QST_ZA3 = VENDA +QST_ZA4 = BOPHUTHATSWANA +RE = REUNION +RO = ROMANIA +RS = SERBIA +RU = RUSSIAN FEDERATION +RW = RWANDA +SA = SAUDI ARABIA +SB = SOLOMON ISLANDS +SC = SEYCHELLES +SD = SUDAN +SE = SWEDEN +SG = SINGAPORE +SH = SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA +SI = SLOVENIA +SJ = SVALBARD AND JAN MAYEN +SK = SLOVAKIA +SL = SIERRA LEONE +SM = SAN MARINO +SN = SENEGAL +SO = SOMALIA +SR = SURINAME +SS = SOUTH SUDAN +ST = SAO TOME AND PRINCIPE +SU = USSR +SV = EL SALVADOR +SX = SINT MAARTEN (DUTCH PART) +SY = SYRIAN ARAB REPUBLIC +SY_KRD = SYRIA \u2013 KURDISH ETHNICITY +SZ = SWAZILAND +TC = TURKS AND CAICOS ISLANDS +TD = CHAD +TF = FRENCH SOUTHERN TERRITORIES +TG = TOGO +TH = THAILAND +TJ = TAJIKISTAN +TK = TOKELAU +TL = TIMOR-LESTE +TM = TURKMENISTAN +TN = TUNISIA +TO = TONGA +TR = TURKEY +TR_KRD = TURKEY-KURDISH ETHNICITY +TT = TRINIDAD AND TOBAGO +TV = TUVALU +TW = TAIWAN, PROVINCE OF CHINA +TZ = TANZANIA, UNITED REPUBLIC OF +UA = UKRAINE +UG = UGANDA +UM = UNITED STATES MINOR OUTLYING ISLANDS +US = UNITED STATES +UY = URUGUAY +UZ = UZBEKISTAN +VA = VATICAN CITY STATE +VC = SAINT VINCENT AND THE GRENADINES +VD = NORTH VIETNAM +VE = VENEZUELA, BOLIVARIAN REPUBLIC OF +VG = VIRGIN ISLANDS, BRITISH +VI = VIRGIN ISLANDS, U.S. +VN = VIET NAM +VU = VANUATU +WF = WALLIS AND FUTUNA +WS = SAMOA +WV = SAINT VINCENT AND THE GRENADINES (OLD) +YD = YEMEN, DEMOCRAT REPUBLIC +YE = YEMEN +YT = MAYOTTE +YU = JUGOSLAVIA (SERBIA-MONTENEGRO) +ZA = SOUTH AFRICA +ZM = ZAMBIA +ZR = ZAIRE +ZW = ZIMBABWE \ No newline at end of file diff --git a/src/global_en.properties b/src/global_en.properties index e3bd30cd..c11ff5e9 100644 --- a/src/global_en.properties +++ b/src/global_en.properties @@ -673,6 +673,22 @@ year = Year zipCode = ZIP Code +housedTypeSingle = Single Guest + +housedTypeFamilyLeader = Family Leader + +housedTypeGroupLeader = Group Leader + +housedTypeFamilyMember = Family Member + +housedTypeGroupMember = Group Member + +idTypeIDCard = NATIONAL IDENTITY CARD + +idTypePassport = PASSPORT + +idTypeDrivingLicence = DRIVING LICENCE + transportCar = Car transportAirplane = Airplane @@ -1019,4 +1035,4 @@ YU = JUGOSLAVIA (SERBIA-MONTENEGRO) ZA = SOUTH AFRICA ZM = ZAMBIA ZR = ZAIRE -ZW = ZIMBABWE +ZW = ZIMBABWE \ No newline at end of file diff --git a/src/global_it.properties b/src/global_it.properties index 7b29423d..cb28be35 100644 --- a/src/global_it.properties +++ b/src/global_it.properties @@ -675,6 +675,22 @@ year = Anno zipCode = CAP +housedTypeSingle = Ospite Singolo + +housedTypeFamilyLeader = Capofamiglia + +housedTypeGroupLeader = Capogruppo + +housedTypeFamilyMember = Familiare + +housedTypeGroupMember = Membro di un gruppo + +idTypeIDCard = CARTA DI IDENTITA' + +idTypePassport = PASSAPORTO + +idTypeDrivingLicence = PATENTE DI GUIDA + transportCar = Automobile transportAirplane = Aereo diff --git a/src/resources/IdentificationTypeResource.java b/src/resources/IdentificationTypeResource.java index a3377206..0f2a9f7c 100644 --- a/src/resources/IdentificationTypeResource.java +++ b/src/resources/IdentificationTypeResource.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Component; import service.IdentificationTypeService; +import utils.I18nUtils; @Path("/identificationTypes/") @Component @@ -27,6 +28,12 @@ public List findAll(){ List ret = null; ret = this.getIdentificationTypeService().findAll(); + + for(IdentificationType anIdentificationType : ret){ + if (I18nUtils.getProperty(anIdentificationType.getDescription()) != null) { + anIdentificationType.setDescription(I18nUtils.getProperty(anIdentificationType.getDescription())); + } + } return ret; } diff --git a/webroot/WEB-INF/applicationContext.xml b/webroot/WEB-INF/applicationContext.xml index 555e0b8f..7bcc1aca 100644 --- a/webroot/WEB-INF/applicationContext.xml +++ b/webroot/WEB-INF/applicationContext.xml @@ -120,7 +120,7 @@ - +