package | Gems |
---|---|
subpackage | Agenda |
copyright | Copyright (c) 2014 Erasmus MC |
license | New BSD License |
since | Class available since version 1.6.5 13-okt-2014 20:01:38 |
inherited_from | \Gems\Agenda\AppointmentFilterAbstract |
afterRegistry() : void
exchangeArray(array $data)
inherited_from | \Gems\Agenda\AppointmentFilterInterface::exchangeArray() |
---|
array
getAppointmentFieldId() : integer
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getAppointmentFieldId() |
---|
integer
getAppointmentFieldVale(\Gems_Agenda_Appointment $appointment, string $field) : mixed
\Gems_Agenda_Appointment
string
mixed
getFieldId() : string
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getFieldId() |
---|
string
getFilterId() : integer
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getFilterId() |
---|
integer
getName() : string
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getName() |
---|
string
getSqlWhere() : string
string
getTrackAppointmentFieldId() : integer
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getTrackAppointmentFieldId() |
---|
integer
getTrackId() : integer
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getTrackId() |
---|
integer
getWaitDays() : integer
inherited_from | \Gems\Agenda\AppointmentFilterInterface::getWaitDays() |
---|
integer
or null when no track creation or no wait daysisCreator() : boolean
inherited_from | \Gems\Agenda\AppointmentFilterInterface::isCreator() |
---|
boolean
matchAppointment(\Gems\Agenda\Gems_Agenda_Appointment $appointment) : boolean
\Gems\Agenda\Gems_Agenda_Appointment
boolean
serialize() : string
string
unserialize(string $data)
string
afterLoad()
Test for the availability of variables as these objects can be loaded data first after deserialization or registry variables first after normal instantiation.
That is why this function called both at the end of afterRegistry() and after exchangeArray(), but NOT after unserialize().
After this the object should be ready for serialization
inherited_from | \Gems\Agenda\AppointmentFilterAbstract::afterLoad() |
---|
afterLoad()
Test for the availability of variables as these objects can be loaded data first after deserialization or registry variables first after normal instantiation.
That is why this function called both at the end of afterRegistry() and after exchangeArray(), but NOT after unserialize().
After this the object should be ready for serialization
$_data : array
$_fieldList2 : array
$_fieldList4 : array
$_lookupTables
array('gap_id_organization' => array('tableName' => 'gems__organizations', 'tableId' => 'gor_id_organization', 'tableLikeFilter' => "gor_active = 1 AND gor_name LIKE '%s'"), 'gap_id_attended_by' => array('tableName' => 'gems__agenda_staff', 'tableId' => 'gas_id_staff', 'tableLikeFilter' => "gas_active = 1 AND gas_name LIKE '%s'"), 'gap_id_referred_by' => array('tableName' => 'gems__agenda_staff', 'tableId' => 'gas_id_staff', 'tableLikeFilter' => "gas_active = 1 AND gas_name LIKE '%s'"), 'gap_id_activity' => array('tableName' => 'gems__agenda_activities', 'tableId' => 'gaa_id_activity', 'tableLikeFilter' => "gaa_active = 1 AND gaa_name LIKE '%s'"), 'gap_id_procedure' => array('tableName' => 'gems__agenda_procedures', 'tableId' => 'gapr_id_procedure', 'tableLikeFilter' => "gapr_active = 1 AND gapr_name LIKE '%s'"), 'gap_id_location' => array('tableName' => 'gems__locations', 'tableId' => 'glo_id_location', 'tableLikeFilter' => "glo_active = 1 AND glo_name LIKE '%s'"))
return | fieldname => array(tableName, tableId, tableLikeFilter) |
---|
$agenda : \Gems_Agenda
$db
NO_MATCH_SQL = '1=0'