Exemple #1
0
 /** 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;
 }
Exemple #2
0
 /** 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;
 }