/** * Install default Appraisals Criteria entries */ public function upgrade_0004() { $criteria = array(1 => 'Below Expectations', 2 => 'Meets Expectations', 3 => 'Exceeds Expectations', 4 => 'Excellent', 5 => 'Lorem Ipsum'); foreach ($criteria as $value => $label) { $instance = new CRM_Appraisals_BAO_AppraisalCriteria(); $instance->value = $value; $criteriaFound = $instance->find(true); if ($criteriaFound) { continue; } $params = array('value' => $value, 'label' => $label, 'is_active' => 1); CRM_Appraisals_BAO_AppraisalCriteria::create($params); } return TRUE; }