* (C) Moorfields Eye Hospital NHS Foundation Trust, 2008-2011 * (C) OpenEyes Foundation, 2011-2013 * This file is part of OpenEyes. * OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>. * * @link http://www.openeyes.org.uk * * @author OpenEyes <*****@*****.**> * @copyright Copyright (c) 2008-2011, Moorfields Eye Hospital NHS Foundation Trust * @copyright Copyright (c) 2011-2013, OpenEyes Foundation * @license http://www.gnu.org/licenses/gpl-3.0.html The GNU General Public License V3.0 */ $key = 0; $dilation_drugs = \OEModule\OphCiExamination\models\OphCiExamination_Dilation_Drugs::model()->findAll(); $dilation_drugs_order = array(); foreach ($dilation_drugs as $d_drug) { $dilation_drugs_order[$d_drug['id']] = $d_drug['display_order']; } ?> <div class="element-fields element-eyes row"> <input type="hidden" name="dilation_treatments_valid" value="1" /> <?php echo $form->hiddenField($element, 'eye_id', array('class' => 'sideField')); ?> <div class="element-eye right-eye column left side<?php if (!$element->hasRight()) { ?> inactive<?php }
/** * Get the a list of dilation drugs that have not been used on the given side * * @param $side * @return array */ public function getUnselectedDilationDrugs($side) { $treatments = $this->{$side . '_treatments'}; $criteria = new \CDbCriteria(); $drug_ids = \CHtml::listData($treatments, 'id', 'drug_id'); $criteria->addNotInCondition('id', $drug_ids); $criteria->order = 'display_order asc'; return \CHtml::listData(OphCiExamination_Dilation_Drugs::model()->findAll($criteria), 'id', 'name'); }