/** * Takes a bunch of params that are needed to match certain criteria and * retrieves the relevant objects. We'll tweak this function to be more * full featured over a period of time. This is the inverse function of * create. It also stores all the retrieved values in the default array * * @param array $params (reference ) an assoc array of name/value pairs * @param array $defaults (reference ) an assoc array to hold the name / value pairs * in a hierarchical manner * @param array $ids (reference) the array that holds all the db ids * * @return object CRM_Case_BAO_Case object * @access public * @static */ static function retrieve(&$params, &$defaults, &$ids) { $case = CRM_Case_BAO_Case::getValues($params, $defaults, $ids); return $case; }