/** * {@inheritdoc} * * @param array $results * @param bool $primary * @return array */ public function afterFind($results, $primary = false) { if (!$primary && $this->Behaviors->enabled('Serializable')) { return $this->Behaviors->Serializable->afterFind($this, $results, $primary); } return parent::afterFind($results, $primary); }
function afterFind($results) { if (isset($this->__runResetExpects) && $this->__runResetExpects) { $this->__resetExpects(); unset($this->__runResetExpects); } return parent::afterFind($results); }
function afterFind($results, $primary) { $results = parent::afterFind($results, $primary); if (!$primary) { //debug('~'.$this->alias); $return = $this->behaviorsTrigger($this, 'assocAfterFind', array($results, $primary), array('modParams' => true)); //debug($return); if ($return !== true) { $results = $return; } } else { //debug($this->alias); } return $results; }
/** * CakePHP's afterFind callback. * * @param $results * @param $primary * @return mixed * @access public */ public function afterFind($results, $primary = false) { # Massage aggregated result values so they're less awkward if (!empty($results)) { foreach ($results as $i => $result) { # Sometimes a find call just returns a string which can be # accessed as an array. Ignore such results. In an array of # results, aggregated values will be stored in a "0" index. # This is what we want to extract and restore as a property # of the parent object. if (!is_string($result) && !empty($result[0])) { foreach ($result[0] as $field => $value) { # aggregated field alias => aggregate value if (!empty($result[$this->alias][$field])) { $field = 'aggregated_' . $field; } $results[$i][$this->alias][$field] = $value; } unset($results[$i][0]); # Unset the awkward array element } } } return parent::afterFind($results, $primary); }
/** * afterFind * * @param mixed $results * @return mixed $results * @access public */ function afterFind($results) { /* データベース文字コードを内部文字コードに変換 */ // MySQL4.0 以下で動作 if ($this->driver == 'mysql' && mysql_get_server_info() <= 4.0) { $results = $this->convertEncodingByArray($results, mb_internal_encoding(), Configure::read('Config.dbCharset')); } return parent::afterFind($results); }
public function afterFind($results, $primary = false) { if (array_key_exists('slug', $this->virtualFields) && !in_array($this->alias, $this->dbSlugged)) { $results = $this->slugifyVirtualFields($results); } return parent::afterFind($results, $primary); }
function afterFind($results, $primary = false) { parent::afterFind($results, $primary); if ($this->alias == 'Proposer1Representative' && !empty($this->_proposer1RepresentativeCustomOverride)) { $this->_proposer1RepresentativeCustomOverride = false; foreach ($results as $k => $v) { $results[$k]['Proposer1Representative']['representative_name'] .= $results[$k]['Membership']['name'] ? ' - ' . $results[$k]['Membership']['name'] : ' - ' . $results[$k]['Publication']['publication_name'] . ' - ' . $results[$k]['Edition']['city_name']; $results[$k]['Proposer1Representative']['representative_name'] = $results[$k]['Prefix']['prefix_name'] . ' ' . $results[$k]['Proposer1Representative']['representative_name']; unset($results[$k]['Membership']); unset($results[$k]['Publication']); unset($results[$k]['Edition']); unset($results[$k]['Prefix']); } } $is_address_field_present = $this->is_address_field_present(); if (!empty($is_address_field_present) && !empty($results)) { if (isset($results[$this->alias]['address_id'])) { $results = $this->get_address_city_state($results); } else { if (isset($results[0][$this->alias]['address_id'])) { foreach ($results as $k => $result) { $results[$k] = $this->get_address_city_state($result); } } } } if (!empty(self::$export_excel)) { foreach ($results as $k => $result) { if (is_array($result)) { $indx = key($result); unset($results[$indx]['created']); unset($results[$indx]['created_by']); unset($results[$indx]['modified']); unset($results[$indx]['modified_by']); unset($results[$k][$indx]['created']); unset($results[$k][$indx]['created_by']); unset($results[$k][$indx]['modified']); unset($results[$k][$indx]['modified_by']); } } } return $results; }