PHP 클래스 OEModule\PatientTicketing\controllers\DefaultController

상속: extends BaseModuleController
파일 보기 프로젝트 열기: openeyes/openeyes

공개 프로퍼티들

프로퍼티 타입 설명
$QUEUESETCATEGORY_SERVICE
$QUEUESET_SERVICE
$TICKET_SERVICE
$layout
$renderPatientPanel

보호된 프로퍼티들

프로퍼티 타입 설명
$page_size

공개 메소드들

메소드 설명
accessRules ( ) : array Access rules for ticket actions.
actionCollapseTicket ( $ticket_id ) Set user to session to keep ticket collapsed.
actionExpandTicket ( $ticket_id ) Set user to session to keep ticket expanded.
actionGetFirmsForSubspecialty ( )
actionGetPatientAlert ( $patient_id ) Load the Patient Alert widget for the given patient.
actionGetQueueAssignmentForm ( $id ) Generates the form for assigning a Ticket to the given Queue.
actionGetTicketTableRow ( $id ) Generate individual row for the given Ticket id.
actionGetTicketTableRowHistory ( $id ) Generate history rows for the given Ticket id.
actionIndex ( ) Generate a list of current tickets.
actionMoveTicket ( $id ) Handles the moving of a ticket to a new Queue.
actionNavigateToEvent ( $id ) Handles the moving of a ticket to a new Queue.
actionReleaseTicket ( $id ) Release a ticket from assignment.
actionStartTicketProcess ( $ticket_id ) Action to mark the given ticket as being processed by the current user Redirects to the appropriate page for the user to process the patient.
actionTakeTicket ( $id ) Method to take ownership of a ticket for the current user.
actionUndoLastStep ( $id )
checkQueueSetProcessAccess ( $queueset ) : mixed Check the current user is permissioned on the given queueset.
printActions ( ) : array: List of print actions.
setTicketState ( $ticket, $expand, boolean $unique = false ) Abstraction of managing session tracking of expanded tickets.
validateForm ( $ticket_id )

보호된 메소드들

메소드 설명
beforeAction ( CAction $action ) : boolean Ensures firm is set on the controller.
buildTicketFilterCriteria ( $filter_options, PatientTicketing_QueueSet $queueset )

비공개 메소드들

메소드 설명
autoSaveTicket ( $data )

메소드 상세

accessRules() 공개 메소드

Access rules for ticket actions.
public accessRules ( ) : array
리턴 array

actionCollapseTicket() 공개 메소드

Set user to session to keep ticket collapsed.
public actionCollapseTicket ( $ticket_id )
$ticket_id

actionExpandTicket() 공개 메소드

Set user to session to keep ticket expanded.
public actionExpandTicket ( $ticket_id )
$ticket_id

actionGetFirmsForSubspecialty() 공개 메소드

actionGetPatientAlert() 공개 메소드

Load the Patient Alert widget for the given patient.
public actionGetPatientAlert ( $patient_id )
$patient_id

actionGetQueueAssignmentForm() 공개 메소드

Generates the form for assigning a Ticket to the given Queue.
public actionGetQueueAssignmentForm ( $id )
$id

actionGetTicketTableRow() 공개 메소드

Generate individual row for the given Ticket id.
public actionGetTicketTableRow ( $id )
$id

actionGetTicketTableRowHistory() 공개 메소드

Generate history rows for the given Ticket id.
public actionGetTicketTableRowHistory ( $id )
$id

actionIndex() 공개 메소드

Generate a list of current tickets.
public actionIndex ( )

actionMoveTicket() 공개 메소드

Handles the moving of a ticket to a new Queue.
public actionMoveTicket ( $id )
$id

actionNavigateToEvent() 공개 메소드

Handles the moving of a ticket to a new Queue.
public actionNavigateToEvent ( $id )
$id

actionReleaseTicket() 공개 메소드

Release a ticket from assignment.
public actionReleaseTicket ( $id )
$id

actionStartTicketProcess() 공개 메소드

Action to mark the given ticket as being processed by the current user Redirects to the appropriate page for the user to process the patient.
public actionStartTicketProcess ( $ticket_id )
$ticket_id

actionTakeTicket() 공개 메소드

Method to take ownership of a ticket for the current user.
public actionTakeTicket ( $id )
$id

actionUndoLastStep() 공개 메소드

public actionUndoLastStep ( $id )

beforeAction() 보호된 메소드

Ensures firm is set on the controller.
protected beforeAction ( CAction $action ) : boolean
$action CAction
리턴 boolean

buildTicketFilterCriteria() 보호된 메소드

protected buildTicketFilterCriteria ( $filter_options, PatientTicketing_QueueSet $queueset )
$queueset OEModule\PatientTicketing\services\PatientTicketing_QueueSet

checkQueueSetProcessAccess() 공개 메소드

Check the current user is permissioned on the given queueset.
public checkQueueSetProcessAccess ( $queueset ) : mixed
$queueset
리턴 mixed

printActions() 공개 메소드

List of print actions.
public printActions ( ) : array:
리턴 array:

setTicketState() 공개 메소드

Abstraction of managing session tracking of expanded tickets.
public setTicketState ( $ticket, $expand, boolean $unique = false )
$ticket
$expand
$unique boolean

validateForm() 공개 메소드

public validateForm ( $ticket_id )

프로퍼티 상세

$QUEUESETCATEGORY_SERVICE 공개적으로 정적으로 프로퍼티

public static $QUEUESETCATEGORY_SERVICE

$QUEUESET_SERVICE 공개적으로 정적으로 프로퍼티

public static $QUEUESET_SERVICE

$TICKET_SERVICE 공개적으로 정적으로 프로퍼티

public static $TICKET_SERVICE

$layout 공개적으로 프로퍼티

public $layout

$page_size 보호되어 있는 프로퍼티

protected $page_size

$renderPatientPanel 공개적으로 프로퍼티

public $renderPatientPanel