public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); if (Router::getParam('action') !== 'editar') { return $this->formatDateFields($results, $this->datesToLoad, "%a - %d/%m/%Y %H:%M"); } }
/** * After find callback * * @param array * @param boolean * @return array */ public function afterFind($results = array(), $primary = null) { for ($i = 0; $i < count($results); $i++) { // the 'put the icon html here' part of that if statement is temporary and can be removed soon 9/6/2013 RK $results[$i][$this->alias]['icon'] = !empty($results[$i][$this->alias]['icon']) && $results[$i][$this->alias]['icon'] != 'put the icon html here' ? $results[$i][$this->alias]['icon'] : $this->dummyfield('icon'); } return parent::afterFind($results, $primary); }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); $format = ['Concluido' => 'Concluído', 'Atuando' => 'Téc. Atuando']; foreach ($results as $key => $val) { $results[$key][$this->alias]['status'] = isset($format[$val[$this->alias]['status']]) ? $format[$val[$this->alias]['status']] : $val[$this->alias]['status']; } return $results; }
/** * Altera para texto a informação contida no campo ativo (0 = Não e 1 = Sim) * * {@inheritDoc} * * @see Model::afterFind() */ public function afterFind($results, $primary = false) { foreach ($results as $key => $value) { if (isset($value['Sistema']['ativo'])) { $results[$key]['Sistema']['ativoTexto'] = $results[$key]['Sistema']['ativo'] ? __('Sim') : __('Não'); } } return parent::afterFind($results, $primary); }
/** * After getting data we add an extra field "url" to avoid extra arrays in the views and extra Routes resolution **/ public function afterFind($results, $primary = false) { foreach ($results as $k => $result) { if (isset($result[$this->alias]['slug'])) { $results[$k][$this->alias]['url'] = '/' . $result[$this->alias]['slug']; } } return parent::afterFind($results, $primary); }
public function afterFind($items, $primary = false) { parent::afterFind($items); foreach ($items as $index => $item) { if (isset($items[$index][$this->alias])) { $items[$index][$this->alias]['url'] = DS . 'files' . DS . 'assets' . DS . $item[$this->alias]['folder'] . DS . 'original' . DS . $item[$this->alias]['id'] . '.' . $item[$this->alias]['extension']; } } return $items; }
/** * Encrypted Id and convert time format to 24 hour time format after find * @param array $result data * @param bool $primary * @return array $result encrypted id * @author Gaurav Bhandari */ public function afterFind($results, $primary = false) { $results = parent::afterFind($results); foreach ($results as $key => $val) { if (isset($val['Group']['meeting_time'])) { $results[$key]['Group']['meeting_time'] = date("H:i", strtotime($val['Group']['meeting_time'])); } } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $key => $val) { if (isset($val[$this->alias]['fees'])) { $results[$key][$this->alias]['fees'] = unserialize($val[$this->alias]['fees']); } } return $results; }
function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $k => $auditorBranch) { if (!empty($auditorBranch['AuditorFirmHO']['id'])) { $results[$k]['AuditorBranch']['auditor_branch_name'] .= ' (HO)'; } } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $key => $value) { if (isset($value[$this->alias]['payment_date'])) { $results[$key][$this->alias]['payment_date'] = $this->formatPaypalDateToDate($value[$this->alias]['payment_date']); } } return $results; }
/** * Encrypted Id after find and upper case first letter of profession name * @param array $results data * @param bool $primary * @return array $result encrypted id * @author Priti Kabra */ public function afterFind($results, $primary = false) { $results = parent::afterFind($results); foreach ($results as $key => $val) { if (isset($val['ProfessionCategory']['name'])) { $results[$key]['ProfessionCategory']['name'] = ucfirst($val['ProfessionCategory']['name']); } } return $results; }
function afterFind($results, $primary = false) { $results = parent::afterFind($results, $primary); //var_dump($results); foreach ($results as $key => $val) { $results[$key]['Profile']['fullname'] = $results[$key]['Profile']['firstname'] . ' ' . $results[$key]['Profile']['lastname']; } //$results['Patient']['patient_number'] = strtoupper($results['Patient']['patient_number']); //var_dump($results); return $results; }
function afterFind($results, $primary) { $results = parent::afterFind($results, $primary); if (!$primary) { $return = $this->behaviorsTrigger($this, 'assocAfterFind', array($results, $primary), array('modParams' => true)); if ($return !== true) { $results = $return; } } return $results; }
function afterFind($results, $primary = false) { $results = parent::afterFind($results, $primary); //var_dump($results); foreach ($results as $key => $val) { if (isset($val['Patient']['patient_number'])) { $results[$key]['Patient']['patient_number'] = strtoupper($val['Patient']['patient_number']); } } //$results['Patient']['patient_number'] = strtoupper($results['Patient']['patient_number']); return $results; }
public function afterFind($results, $primary = false) { Configure::write('debug', 2); App::uses("CakeTime", "Utility"); $gc = new CakeTime(); parent::afterFind($results, $primary); if (isset($results[0]['Order']['timestamp'])) { foreach ($results as $key => $val) { $results[$key]['Order']['created'] = $gc->timeAgoInWords($results[$key]['Order']['timestamp']); } } return $results; }
/** * Call Media */ public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $k => $d) { if (isset($d['Media']['url'])) { $filename = implode('.', array_slice(explode('.', $d['Media']['url']), 0, -1)); foreach (Configure::read('Media.formats') as $kk => $vv) { $d['Media']['url' . $kk] = $filename . '_' . $kk . '.jpg'; } } $results[$k] = $d; } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); // foreach ($results as $key => $value) { // if(!isset($results[0])){ // if($key == "id"){ // $x = $this->query('SELECT SUM(VendorReview.ratings) / COUNT(VendorReview.ratings) as trate FROM vendor_reviews as VendorReview WHERE VendorReview.vendor_id='.$results['id']); // $results['ratings'] = number_format($x[0][0]['trate'],2,".",""); // } // }else{ // $x = $this->query('SELECT SUM(VendorReview.ratings) / COUNT(VendorReview.ratings) as trate FROM vendor_reviews as VendorReview WHERE VendorReview.vendor_id='.$value['Vendor']['id']); // $results[$key]['Vendor']['ratings'] = number_format($x[0][0]['trate'],2,".",""); // } // } return $results; }
/** * Don't give out the user's hashed password to non-primary finds. */ function afterFind($results, $primary) { $results = parent::afterFind($results, $primary); if (!$primary) { $results = $this->resultsMap($results, function ($r) { $r['password'] = '******'; return $r; }); } $results = $this->resultsMap($results, function ($r) { if (isset($r['email'])) { $r['gravatar'] = md5(strtolower($r['email'])); } return $r; }); return $results; }
public function afterFind($results, $primary = false) { if (!isset($results[$this->primaryKey])) { $resultsArray =& $results; // standard format, use the array directly } else { $resultsArray = array(array()); // stupid format, create a dummy array $resultsArray[0][$this->alias] =& $results; // and push a reference to the single value into our array } foreach ($resultsArray as $k => $project) { $resultsArray[$k] = $project; } $results = $resultsArray; return parent::afterFind($results, $primary); }
function afterFind($results, $primary = false) { if (!$primary) { return parent::afterFind($results, $primary); } // We need to get the corresponding content to display it correctly foreach ($results as $key => $val) { // Activity is not set when find('count') is used if (isset($val['Activity'])) { $Object = ClassRegistry::init($val['Activity']['object']); $options = array('conditions' => array($Object->alias . '.id' => $val['Activity']['object_id']), 'contain' => array('Feed', 'Author' => array('fields' => array('id', 'first_name', 'last_name', 'avatar')), 'Comment' => array('Author' => array('fields' => array('id', 'first_name', 'last_name', 'avatar'))))); $item = $Object->find('first', $options); $results[$key][$Object->alias] = $item; //debug($item);die(); } } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $key => $value) { if (isset($value[$this->alias]['publish_date'])) { $results[$key][$this->alias]['publish_date'] = $this->formatPublishTimestampToDate($value[$this->alias]['publish_date']); } if (isset($value[$this->alias]['created'])) { $results[$key][$this->alias]['created'] = $this->formatPublishTimestampToDate($value[$this->alias]['created']); } if (isset($value[$this->alias]['updated'])) { $results[$key][$this->alias]['updated'] = $this->formatPublishTimestampToDate($value[$this->alias]['updated']); } if (isset($value[$this->alias]['video']) && !empty($value[$this->alias]['video'])) { $results[$key][$this->alias]['video'] = $this->formatVideo($value[$this->alias]['video']); } } return $results; }
/** * Adds the URLs to the Resource's file and thumbnail to the return array. * Note that we don't store those, so we must dynamically generate them. */ public function afterFind($results, $primary) { $results = parent::afterFind($results, $primary); # Add the thumbnail and resource urls to the results array. # We're using our resultsMap method, passing in $this and using it # internally as $ctx, as a way of accessing our methods within the # callback. $results = $this->resultsMap($results, function ($r, $ctx) { if (isset($r['sha']) && isset($r['file_name'])) { $r['url'] = $ctx->url($r['sha'], $r['file_name']); $r['thumb'] = $ctx->url($r['sha'], 'thumb.png'); if (is_file($ctx->path($r['sha'], 'preview.png'))) { $r['preview'] = $ctx->url($r['sha'], 'preview.png'); } } return $r; }, $this); return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); foreach ($results as $key => $value) { if (isset($value[$this->alias]['publish_date'])) { $results[$key][$this->alias]['publish_date'] = $this->formatPublishTimestampToDate($value[$this->alias]['publish_date']); } if (isset($value[$this->alias]['start_date'])) { $results[$key][$this->alias]['start_date'] = $this->formatPublishTimestampToDate($value[$this->alias]['start_date']); } if (isset($value[$this->alias]['end_date'])) { $results[$key][$this->alias]['end_date'] = $this->formatPublishTimestampToDate($value[$this->alias]['end_date']); } if (empty($value[$this->alias]['project_id']) || $value[$this->alias]['project_id'] == 0) { unset($results[$key][$this->alias]['project_id']); } } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); if ($this->findQueryType == 'count') { return $results; } foreach ($results as $key => $value) { if (isset($value[$this->alias]['publish_date'])) { $results[$key][$this->alias]['publish_date'] = $this->formatPublishTimestampToDate($value[$this->alias]['publish_date']); } if (isset($value[$this->alias]['link']) && !empty($value[$this->alias]['link'])) { $results[$key][$this->alias]['iframe'] = $this->formatVideo($value[$this->alias]['link']); } if (empty($results[$key][$this->alias]['video'])) { $results[$key][$this->alias]['video'] = array(1); } $results[$key][$this->alias]['video'] = $this->getVideoFile($value[$this->alias]['id']); } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); if (!$primary or empty($results)) { return $results; } $set = []; if (isset($results[0][$this->alias]) and count($results) == 1) { $set =& $results[0][$this->alias]; } else { if (isset($results[$this->alias])) { $set =& $results[$this->alias]; } } foreach ($set as $key => $value) { if (empty($value) and isset($this->_schema[$key]['default'])) { $set[$key] = $value = $this->_schema[$key]['default']; } // set each result key as an object variable $this->{$key} = $value; } return $results; }
public function afterFind($results, $primary = false) { parent::afterFind($results, $primary); return $this->formatDateFields($results, $this->datesToLoad, "%a - %d/%m/%Y"); }
/** * afterFind * * @param array 結果セット * @param array $primary * @return array 結果セット */ public function afterFind($results, $primary = false) { if (isset($results[0][$this->alias][0])) { $results[0][$this->alias] = $this->convertResults($results[0][$this->alias]); } else { $results = $this->convertResults($results); } return parent::afterFind($results, $primary); }
/** * Table::afterFind() * * @param mixed $results The results of the find operation * @param bool $primary Whether this model is being queried directly (vs. being queried as an association) * @return mixed Result of the find operation */ public function afterFind($results, $primary = false) { $results = parent::afterFind($results, $primary); if ($this->entity && $primary && is_array($results)) { $results = $this->convertToEntities($results); } $this->_restoreEntityState(); return $results; }
/** * Converts template_vars back into a php array * * @param array $results * @param boolean $primary * @return array **/ public function afterFind($results, $primary = false) { if (!$primary) { return parent::afterFind($results, $primary); } foreach ($results as &$r) { if (!isset($r[$this->alias]['template_vars'])) { return $results; } $r[$this->alias]['template_vars'] = json_decode($r[$this->alias]['template_vars'], true); } return $results; }
public function afterFind($results, $primary = false) { $results = parent::afterFind($results, $primary = false); $this->dataIter($results, function (&$entity, &$model) { if (isset($entity['Site']['alias']) && $entity['Site']['alias'] === '' && !empty($entity['Site']['name'])) { $entity['Site']['alias'] = $entity['Site']['name']; } }); return $results; }