Descrizione della Gestione degli Utenti e dei Privilegi
Nuovi utenti possono essere creati in hoteldruid per dare accesso diretto ad agenzie o altri soggetti esterni autorizzati,
oppure per differenziare gli operatori interni, come per esempio per la reception di un hotel. Potrebbero essere creati anche
viceversa da una agenzia per dare la possibilita ai proprietari di controllare la disponibilità e bloccare periodi, anche se
hoteldruid non è stato ottimizzato per questo scopo.
Impostando i privilegi di un utente si può limitarne le azioni e le informazioni a cui può accedere. Le uniche funzionalità
a cui un utente normale, cioè qualsiasi utente diverso dall'amministratore, non può accedere sono l'inserimento delle tariffe, delle
regole di assegnazione e delle caratteristiche delle camere, oltre che ad alcune funzionalità legate alla gestione del
software come la creazione di backup e di modelli per internet.
Sarà l'amministratore dunque a decidere se un utente può inserire prenotazioni e in quali camere e periodi, se e per quanto
tempo potrà modificare o cancellare tali prenotazioni, e quali tariffe, costi aggiuntivi, sconti o altre caratteristiche della
prenotazione potrà applicare e modificare. Si può inoltre decidere quali tabelle mostrare e se mostrare tutti i dati della tabella o
solo quelli inseriti dall'utente.
Si può per esempio fare in modo che un utente di una agenzia, dopo aver confermato una prenotazione, oppure passati un certo
numero di giorni dall'inserimeto, non la possa più cancellare. Oppure possiamo prendere come altro esempio un utente che si collega
dal bar dell'hotel e debba accreditare sul conto del cliente quello che consuma. In questo caso daremo all'utente come unico privilegio
quello di modificare i costi aggiuntivi delle prenotazioni e gli permetteremo di utilizzare solo i costi aggiuntivi relativi alle
consumazioni del bar.
Per limitare le camere che un utente può utilizzare vi sono due modi. Il primo, che permette di limitare anche i periodi
oltre alle camere, consiste nel fare in modo che l'utente possa inserire prenotazioni solo in periodi con la motivazione
selezionata della regola di assegnazione 1. Il secondo invece consiste nel fare in modo che l'utente possa utilizzare solo tariffe
abbinate a determinate camere tramite la regola di assegnazione 2 e che non possa nè inserire nè modificare l'assegnazione
diretta delle camere.
Per illustrare come cambia la visualizzazione della tabella del mese a seconda dei privilegi vediamo la stessa tabella vista da due
utenti differenti. Il primo utente, le cui prenotazioni sono marcate con "U1", ha la possibilità di vedere tutte le prenotazioni e di
inserirle in tutte e quattro le camere:
01 --- 02 |
02 --- 03 |
03 --- 04 |
04 --- 05 |
05 --- 06 |
06 --- 07 |
07 --- 08 |
08 --- 09 |
09 --- 10 |
10 --- 11 |
11 --- 12 |
12 --- 13 |
|
1 | U2 | U1 | ||||||||||
2 | U2 |
U1 |
U1 |
U1 |
||||||||
3 | U2 |
U1 |
U1 | U2 |
||||||||
4 | U1 |
U1 |
U1 |
U1 |
I privilegi del secondo utente invece, le cui prenotazioni sono marcate con "U2", gli permettono di vedere solo le sue
prenotazioni ed inserirle solo nelle camere 1, 2 e 3:
01 --- 02 |
02 --- 03 |
03 --- 04 |
04 --- 05 |
05 --- 06 |
06 --- 07 |
07 --- 08 |
08 --- 09 |
09 --- 10 |
10 --- 11 |
11 --- 12 |
12 --- 13 |
|
1 | U2 | |
||||||||||
2 | U2 |
|
||||||||||
3 | U2 |
|
U2 |
Se vogliamo identificare facilmente nelle tabelle a quale utente appartengono i clienti e le prenotazioni presenti possiamo
fare in modo che venga anteposto un prefisso a scelta davanti a tutti i cognomi dei clienti inseriti da un utente. Oppure si può fare
in modo che l'utente possa utilizzare solo un unico cliente e non ne possa inserire dei nuovi.
La regola di assegnazione 3 ci permette di associare delle tariffe ad un utente in modo che quando l'amministratore inserisce
una prenotazione con una di quelle tariffe, la prenotazione e l'eventuale cliente risulteranno come se fossero stati inseriti da
quell'utente. In questo modo l'utente al suo successivo login potrà vedere le prenotazioni che l'amministratore ha fatto a suo nome.