\Medico\ServiceAjaxService

Class AjaxService

Summary

Methods
Properties
Constants
setServiceLocator()
getServiceLocator()
getPrestazioniFromMedico()
applicaFiltroCondivisione()
getAgendeGiornalierePerMedico()
getAssentiFromAgenda()
No public properties found
No constants found
No protected methods found
$_ServiceLocator
N/A
No private methods found
No private properties found
N/A

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

getPrestazioniFromMedico()

getPrestazioniFromMedico(array  $data) : array

Ritorna le prestazioni attualmente gestite dall'accettazione

Le prestazioni vengono filtrate per l'id del medico. Vengono prese in condiderazione anche le agende senza medico. E' da gestire il filtro per i medici radioterapici.

Parameters

array $data

Returns

array

applicaFiltroCondivisione()

applicaFiltroCondivisione(array  $codePrestazione, array  $utente) : array

Applicazione del filtro di condivisione delle agende 1. se l'agenda ha condivisione 1 vuol dire che va condivisa con tutti i medici radioterapici; 2. se l'agenda ha condivisione 2 vuol dire che va condivisa con tecnici e medici radioterapic.

Parameters

array $codePrestazione
array $utente

Returns

array

getAgendeGiornalierePerMedico()

getAgendeGiornalierePerMedico(array  $data) : array

Ritorna le agende del giorno filtrandole per il medico e le agnede in condivisione

Parameters

array $data

Returns

array

getAssentiFromAgenda()

getAssentiFromAgenda(  $idAgenda,   $type) : mixed

Ritorna il numero di assenti per agenda

Parameters

$idAgenda
$type

Returns

mixed