Gestione utenti e privilegi in hoteldruid

 

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.