/** * Ustawia na obiekcie zmapowane rezultaty wyszukiwania * @param array $searchResults - rezultaty wyszukiwania */ public function setSearchResults($searchResults) { foreach ($searchResults as $result) { // Mapowanie typu dokumentu if ($result['identity_document_type']) { $dict = new Base_Dictionary($result['id_backend_application']); $docTypeDict = $dict->setSource('identity_type')->getDictionary()->toArray(); $result['identity_document_type'] = $docTypeDict[$result['identity_document_type']]; } // Mapowanie nazwy zewnetrznej aplikacji if ($result['id_backend_application']) { $backendApplication = new BackendApplication(); $baRow = $backendApplication->findOne($result['id_backend_application']); $result['id_backend_application'] = $baRow->application_name; } // Mapowanie kluczy wynikowych $result = $this->getKeyResultsDictMapping($result); $return[] = $result; } $this->searchResults = $return; }
/** * * @param type $searchResults */ public function getSearchResults($searchResults) { foreach ($searchResults as $result) { // Mapowanie typu dokumentu if ($result['identity_document_type']) { $dict = new Base_Dictionary($result['id_backend_application']); $docTypeDict = $dict->setSource('identity_type')->getDictionary()->toArray(); $result['identity_document_type'] = $docTypeDict[$result['identity_document_type']]; } // Mapowanie nazwy zewnetrznej aplikacji if ($result['id_backend_application']) { $backendApplication = new BackendApplication(); $baRow = $backendApplication->findOne($result['id_backend_application']); $result['id_backend_application'] = $baRow->application_name; } // Mapowanie kluczy wynikowych if (is_array($result)) { foreach ($result as $key => $value) { if ($this->resultsDictMap[$key]) { $result[$this->resultsDictMap[$key]] = $value; } unset($result[$key]); } } $return[] = $result; } return $this->getJson($return); }