Properties

$_ServiceLocator

$_ServiceLocator : \Zend\ServiceManager\ServiceLocatorInterface

Type

\Zend\ServiceManager\ServiceLocatorInterface

Methods

setServiceLocator()

setServiceLocator(\Zend\ServiceManager\ServiceLocatorInterface  $ServiceLocator) 

Parameters

\Zend\ServiceManager\ServiceLocatorInterface $ServiceLocator

getServiceLocator()

getServiceLocator() : \Zend\ServiceManager\ServiceLocatorInterface

Returns

\Zend\ServiceManager\ServiceLocatorInterface

getModalitaFromUser()

getModalitaFromUser(array  $data) : array

Ritorna le modalità abilitate per l'utente

Parameters

array $data

Returns

array

getLabelModalitaFromUser()

getLabelModalitaFromUser(array  $data) : array

FORSE DA LEVARE Ritorna l'array option con i contatori delle modalita

Recupera il model del ProgrammaModalita, il model TicketTotem, le modalita dell'utente in base ai programmi modalita impostati per lui. Ritorna l'array option cosi strutturato:

  • ['id'] => id della modalita,
  • ['label'] => etichetta della modalita,
  • ['totale_ticket']['contatore_locale'] => la somma dei ticket presi per la corrente modalita,
  • ['totale_ticket']['contatore_globale'] => il numero del primo ticket da servire per la corrente modalita,

Parameters

array $data

contiene l'array con l'id dell'utente

Returns

array —

contiene le informazioni sui contatori locale e globale

getAgendeGiornaliere()

getAgendeGiornaliere() : array

Ritorna tutte le agende giornaliere

Returns

array

getAgendeGiornaliereByModalita()

getAgendeGiornaliereByModalita(  $idModalita) : array

Ritorna le agende giornaliere filtrandole per modalita

Parameters

$idModalita

Returns

array

getAgendeModalitaAbilitateForSocket()

getAgendeModalitaAbilitateForSocket() : array

Ritorna l'array delle modalita e delle agende giornaliere per le modalita attive (programma modalita esistente per qualunque utente) Richiama getModalitaAgendeAbilitateByModalita passando l'array delle modalita

Returns

array

getModalitaAgendeAbilitateByModalita()

getModalitaAgendeAbilitateByModalita(  $arrayModalita) : array

Ritorna le agende e le modalita abilitate e giornaliere in base alle modalita passate in input

Parameters

$arrayModalita

Returns

array

getContatoriAgende()

getContatoriAgende(  $data) : array

Ritorna i contatori delle agende

L'array $datiContatori contiene:

  • [contatore_locale] => totale dei ticket stampati per l'agenda corrente
  • [contatore_globale] => totale dei ticket stampati

Parameters

$data

Returns

array

getContatoriModalita()

getContatoriModalita(  $idModalita) : array

Ritorna i contatori delle modalita

L'array $datiContatori contiene:

  • [contatore_locale] => totale dei ticket stampati per la modalita corrente
  • [contatore_globale] => totale dei ticket stampati

Parameters

$idModalita

Returns

array

getLabelModalitaSocket()

getLabelModalitaSocket() : array

OLD

Returns

array

prossimoCodice()

prossimoCodice(integer  $modalita, integer  $agenda) : array

Ritorna il prossimo codice del ticket sulla base della modalità e/o dell'agenda passata in input

Parameters

integer $modalita
integer $agenda

Returns

array

utentiAccettati()

utentiAccettati(integer  $modalita,   $agenda) : integer

Ritorna il numero degli utenti accettati per modalità

Parameters

integer $modalita
$agenda

Returns

integer

utentiAssenti()

utentiAssenti(  $modalita,   $agenda) 

Parameters

$modalita
$agenda

utentiCoda()

utentiCoda(integer  $modalita, integer  $agenda) : integer|mixed|\Zend\Db\Adapter\Driver\ResultInterface

Ritorna il numero totale di utenti in coda per agenda o per modalità

Parameters

integer $modalita
integer $agenda

Returns

integer|mixed|\Zend\Db\Adapter\Driver\ResultInterface

utentiGenerale()

utentiGenerale() 

getAgendaByID()

getAgendaByID(integer  $agenda) : mixed

Ritorna l'array con le informazioni dell'agenda

Parameters

integer $agenda

Returns

mixed

getNomeAgenda()

getNomeAgenda(integer  $agenda) : mixed

Ritorna il nome dell'agenda

Parameters

integer $agenda

Returns

mixed

getProssimaPrenotazioneByIdAgenda()

getProssimaPrenotazioneByIdAgenda(  $filterBy = array()) : mixed

Servizio sulla prossima prenotazione ancora da accettare

Parameters

$filterBy

Returns

mixed