Property | Type | Description | |
---|---|---|---|
$CLERICAL_COMPLETE | |||
$CLINICAL_COMPLETE | |||
$CONSENTED | |||
$CONSULTANT_SIGNED | |||
$DEMOGRAPHICS_COMPLETE | |||
$ISSUED |
Property | Type | Description | |
---|---|---|---|
$event_type | EventType | ||
$info_el_for_events | |||
$yii |
Method | Description | |
---|---|---|
__construct ( CApplication $yii = null, EventType $event_type = null ) | ||
calculateStatus ( Event $event ) : mixed | ||
canCreateEventForPatient ( Patient $patient ) : boolean | ||
canEditEvent ( Event $event ) : boolean | ||
canIssueCvi ( Event $event ) : boolean | ||
generateConsentForm ( Event $event ) : ODTTemplateManager | Generate the CVI Consent Form for the patient to sign. | |
getClericalElementForEvent ( Event $event ) : null | |
||
getClinicalConsultant ( |
||
getClinicalElementForEvent ( Event $event ) : null | |
||
getConsentSignatureElementForEvent ( Event $event ) : null | |
||
getDemographicsElementForEvent ( Event $event ) : |
||
getDisplayStatusDateForEvent ( Event $event ) : string | null | ||
getDisplayStatusForEvent ( Event $event ) : string | ||
getDisplayStatusFromEventInfo ( |
||
getEventElements ( Event $event, boolean $for_editing = false ) : array | BaseEventTypeElement[] | Wrapper to insert missing elements for a CVI event if they haven't been created (due to access restrictions) | |
getEventInfoElementForEvent ( Event $event ) : null | |
||
getEventViewUri ( Event $event ) : string | ||
getEventsForPatient ( Patient $patient ) : Event[] | ||
getListDataProvider ( array $filter = [] ) : CActiveDataProvider | Abstraction of the list provider | |
getStatusText ( $status ) : string | ||
getTitle ( Event $event ) : string | ||
isIssued ( Event $event ) : boolean | ||
issueCvi ( Event $event, $user_id ) : boolean | Issue the CVI for the given event (recording it as an action performed by the given user id). | |
removeConsentSignature ( Event $event, User $user, $signature_file_id ) : boolean | ||
saveUserSignature ( $signatureFile, Event $event ) | ||
signCvi ( Event $event, User $user, $pin ) : boolean | ||
updateEventInfo ( $event ) |
Method | Description | |
---|---|---|
buildFilterCriteria ( array $filter = [] ) : CDbCriteria | ||
determineEventType ( ) : EventType | ||
generateCviCertificate ( Event $event ) : ProtectedFile | Create the CVI Certificate and store it as a ProtectedFile. | |
getDisplayStatus ( |
Generate the text display of the status of the CVI | |
getElementForEvent ( $event, $element_class ) : CActiveRecord | null | ||
getModuleClass ( ) : mixed | Returns the non-namespaced module class of the module API Instance | |
getPatientForEvent ( Event $event ) : Patient | ||
getStructuredDataForPrintPDF ( Event $event ) : array | Element based name and value pair. | |
populateCviCertificate ( Event $event, boolean $ignore_portal = false ) : ODTTemplateManager | Prepare the Certificate template with the data available from the given event. | |
resetElementStore ( Event $event = null ) | Convenience wrapper to clear out element data when put into specific states that we don't want to keep | |
startTransaction ( ) : CDbTransaction | null | Wrapper for starting a transaction. |
Method | Description | |
---|---|---|
handleConsultantListFilter ( CDbCriteria $criteria, array $filter = [] ) | ||
handleDateRangeFilter ( CDbCriteria $criteria, array $filter = [] ) | ||
handleIssuedFilter ( CDbCriteria $criteria, array $filter = [] ) | ||
handleSiteListFilter ( CDbCriteria $criteria, array $filter = [] ) | ||
handleSubspecialtyListFilter ( CDbCriteria $criteria, array $filter = [] ) |
public __construct ( CApplication $yii = null, EventType $event_type = null ) | ||
$yii | CApplication | |
$event_type | EventType |
protected buildFilterCriteria ( array $filter = [] ) : CDbCriteria | ||
$filter | array | |
return | CDbCriteria |
public calculateStatus ( Event $event ) : mixed | ||
$event | Event | |
return | mixed |
public canCreateEventForPatient ( Patient $patient ) : boolean | ||
$patient | Patient | |
return | boolean |
public canEditEvent ( Event $event ) : boolean | ||
$event | Event | |
return | boolean |
public canIssueCvi ( Event $event ) : boolean | ||
$event | Event | |
return | boolean |
public generateConsentForm ( Event $event ) : ODTTemplateManager | ||
$event | Event | |
return | ODTTemplateManager |
protected generateCviCertificate ( Event $event ) : ProtectedFile | ||
$event | Event | |
return | ProtectedFile |
public getClericalElementForEvent ( Event $event ) : null | |
||
$event | Event | |
return | null | |
public getClinicalConsultant ( |
||
$event_info | ||
return | User | null |
public getClinicalElementForEvent ( Event $event ) : null | |
||
$event | Event | |
return | null | |
public getConsentSignatureElementForEvent ( Event $event ) : null | |
||
$event | Event | |
return | null | |
public getDemographicsElementForEvent ( Event $event ) : |
||
$event | Event | |
return |
protected getDisplayStatus ( |
||
$clinical | ||
$info | ||
return | string |
public getDisplayStatusDateForEvent ( Event $event ) : string | null | ||
$event | Event | |
return | string | null |
public getDisplayStatusForEvent ( Event $event ) : string | ||
$event | Event | |
return | string |
public getDisplayStatusFromEventInfo ( |
||
$element | ||
return | string |
protected getElementForEvent ( $event, $element_class ) : CActiveRecord | null | ||
$event | ||
$element_class | ||
return | CActiveRecord | null |
public getEventElements ( Event $event, boolean $for_editing = false ) : array | BaseEventTypeElement[] | ||
$event | Event | |
$for_editing | boolean | |
return | array | BaseEventTypeElement[] |
public getEventInfoElementForEvent ( Event $event ) : null | |
||
$event | Event | |
return | null | |
public getEventViewUri ( Event $event ) : string | ||
$event | Event | |
return | string |
public getEventsForPatient ( Patient $patient ) : Event[] | ||
$patient | Patient | |
return | Event[] |
public getListDataProvider ( array $filter = [] ) : CActiveDataProvider | ||
$filter | array | |
return | CActiveDataProvider |
protected getModuleClass ( ) : mixed | ||
return | mixed |
protected getPatientForEvent ( Event $event ) : Patient | ||
$event | Event | |
return | Patient |
protected getStructuredDataForPrintPDF ( Event $event ) : array | ||
$event | Event | |
return | array |
protected populateCviCertificate ( Event $event, boolean $ignore_portal = false ) : ODTTemplateManager | ||
$event | Event | |
$ignore_portal | boolean | - if true, will force the signature box to be rendered rather than checking the portal |
return | ODTTemplateManager |
public removeConsentSignature ( Event $event, User $user, $signature_file_id ) : boolean | ||
$event | Event | |
$user | User | |
$signature_file_id | ||
return | boolean |
protected resetElementStore ( Event $event = null ) | ||
$event | Event |
public saveUserSignature ( $signatureFile, Event $event ) | ||
$signatureFile | ||
$event | Event |
protected startTransaction ( ) : CDbTransaction | null | ||
return | CDbTransaction | null |