OEModule\OphCiExamination\components\OphCiExamination_API::getLatestInjectionManagementComplex PHP Метод

getLatestInjectionManagementComplex() публичный Метод

return the most recent Injection Management Complex examination element in the given episode.
public getLatestInjectionManagementComplex ( Episode $episode, DateTime $after = null ) : OphCiExamination_InjectionManagementComplex | null
$episode Episode
$after DateTime
Результат OphCiExamination_InjectionManagementComplex | null
    public function getLatestInjectionManagementComplex($episode, $after = null)
    {
        $events = $this->getEventsInEpisode($episode->patient, $episode);
        foreach ($events as $event) {
            $criteria = new \CDbCriteria();
            $criteria->addCondition('event_id = ?');
            $criteria->params = array($event->id);
            if ($after) {
                $criteria->addCondition('created_date > ?');
                $criteria->params[] = $after->format('Y-m-d H:i:s');
            }
            if ($el = models\Element_OphCiExamination_InjectionManagementComplex::model()->find($criteria)) {
                return $el;
            }
        }
    }
OphCiExamination_API