public function searchAction() { $requestParams = $this->_request->getParams(); Zend_Loader::loadClass("Issues"); Zend_Loader::loadClass("Tokens"); Zend_Loader::loadClass("Document"); Zend_Loader::loadClass("GazetteerRefs"); Zend_Loader::loadClass("GazetteerURIs"); $docID = 1; //default to the first doc $relatedPlaceTokens = false; $placeURIs = false; $foundTokens = false; if (isset($requestParams["uri"])) { $this->view->searchTerm = $requestParams["uri"]; $this->view->searchType = "Place URI"; $tokensObj = new Tokens(); //$tokensObj->tokenStructure($docID); $relatedPlaceTokens = $tokensObj->getUniqueTokensFromPlaceURI($requestParams["uri"]); if (isset($requestParams["docID"])) { if (strlen($requestParams["docID"]) > 0) { $docID = $requestParams["docID"]; } } $gazRefObj = new GazetteerRefs(); $placeURIs = $gazRefObj->getListofURIs($docID); } elseif (isset($requestParams["q"])) { $searchTerm = $requestParams["q"]; $this->view->searchTerm = $searchTerm; $this->view->searchType = "Token String"; $startPage = false; $endPage = false; $structure = false; $page = 1; //default for paging through requests if (isset($requestParams["docID"])) { if (strlen($requestParams["docID"]) > 0) { $docID = $requestParams["docID"]; } } if (isset($requestParams["startPage"])) { if (strlen($requestParams["startPage"]) > 0) { $startPage = $requestParams["startPage"]; } } if (isset($requestParams["endPage"])) { if (strlen($requestParams["endPage"]) > 0) { $endPage = $requestParams["endPage"]; } } if (isset($requestParams["endPage"])) { if (strlen($requestParams["endPage"]) > 0) { $endPage = $requestParams["endPage"]; } } if (isset($requestParams["page"])) { if (strlen($requestParams["page"]) > 0) { $page = $requestParams["page"]; } } $tokensObj = new Tokens(); $foundTokens = $tokensObj->getTokensByToken($searchTerm, $docID, $page, $startPage, $endPage, $structure); } $this->view->docID = $docID; $this->view->requestParams = $requestParams; $this->view->relatedPlaceTokens = $relatedPlaceTokens; $this->view->placeURIs = $placeURIs; $this->view->foundTokens = $foundTokens; }