/** Process the results from solr to ensure safety * @access public * @return array */ public function _processResults() { $data = array(); foreach ($this->_resultset as $doc) { $fields = array(); foreach ($doc as $key => $value) { $fields[$key] = $value; } $data[] = $fields; } $processor = new Pas_Solr_SensitiveFields(); $clean = $processor->cleanData($data, $this->getRole(), $this->_core); return $clean; }
/** Process the results of the query * @access public * @return array $data */ public function processResults() { $data = array(); foreach ($this->_resultset as $doc) { $fields = array(); foreach ($doc as $key => $value) { $fields[$key] = $value; } $data[] = $fields; } if ($this->getFormat() != 'kml') { $processor = new Pas_Solr_SensitiveFields(); $clean = $processor->cleanData($data, $this->getRole(), $this->_core); } else { $clean = $data; } $return = array(); foreach ($clean as $d) { if (array_key_exists('_version_', $d)) { unset($d['_version_']); } $return[] = $d; } return $return; }