function afterFind($results, $primary) { $results = parent::afterFind($results, $primary); if (!empty($results)) { if (!Set::numeric(array_keys($results))) { $tmp = array(&$results); $myResults =& $tmp; } else { $myResults =& $results; } foreach ($myResults as &$resRoot) { ////// get updated Data ////// if (isset($resRoot[$this->alias])) { $res =& $resRoot[$this->alias]; } else { $res =& $resRoot; } $res['TemplateConfig'] = $this->getConfig($res); if (!empty($res['TemplateConfig'])) { $result = $res['TemplateConfig']->afterFind($this, $res); if (!empty($result)) { $res = $result; } } if (!empty($resRoot['NewsletterAssoc'])) { foreach ($resRoot['NewsletterAssoc'] as $assoc) { $res['associated'][$assoc['type']] = $assoc['newsletter_id']; } } } } return $results; }