OphInBiometry_Imported_Events::model PHP Method

model() public static method

Returns the static model of the specified AR class.
public static model ( $className = __CLASS__ ) : the
return the static model class
    public static function model($className = __CLASS__)
    {
        return parent::model($className);
    }

Usage Example

 /**
  * @param $attribute
  * @param $params
  */
 public function checkSelectedLensFormula($attribute, $params)
 {
     if (count(OphInBiometry_Imported_Events::model()->findAllByAttributes(array('event_id' => $this->event_id))) > 0) {
         $lensCount = count(Element_OphInBiometry_IolRefValues::model()->findAll(array('select' => 'lens_id', 'condition' => 'event_id=' . $this->event_id, 'distinct' => 'true')));
         $formulaCount = count(Element_OphInBiometry_IolRefValues::model()->findAll(array('select' => 'formula_id', 'condition' => 'event_id=' . $this->event_id, 'distinct' => 'true')));
         if ($params['selectData'] == 'left_lens' && $formulaCount > 1 && $lensCount > 1) {
             if (empty($this->formula_id_left) && !empty($this->lens_id_left) || !empty($this->formula_id_left) && empty($this->lens_id_left)) {
                 if (empty($this->lens_id_left)) {
                     $this->addError('lens_id_left', 'Lens and Formula must be selected or left blank (Left side).');
                 }
             }
         } elseif ($params['selectData'] == 'left_formula' && $lensCount > 1 && $formulaCount > 1) {
             if (empty($this->formula_id_left) && !empty($this->lens_id_left) || !empty($this->formula_id_left) && empty($this->lens_id_left)) {
                 if (empty($this->formula_id_left)) {
                     $this->addError('formula_id_left', 'Lens and Formula must be selected or left blank (Left side).');
                 }
             }
         } elseif ($params['selectData'] == 'right_lens' && $formulaCount > 1 && $lensCount > 1) {
             if (empty($this->formula_id_right) && !empty($this->lens_id_right) || !empty($this->formula_id_right) && empty($this->lens_id_right)) {
                 if (empty($this->lens_id_right)) {
                     $this->addError('lens_id_right', 'Lens and Formula must be selected or left blank (Right side).');
                 }
             }
         } elseif ($params['selectData'] == 'right_formula' && $lensCount > 1 && $formulaCount > 1) {
             if (empty($this->formula_id_right) && !empty($this->lens_id_right) || !empty($this->formula_id_right) && empty($this->lens_id_right)) {
                 if (empty($this->lens_id_right)) {
                     $this->addError('formula_id_right', 'Lens and Formula must be selected or left blank (Right side).');
                 }
             }
         }
     }
 }
All Usage Examples Of OphInBiometry_Imported_Events::model