public function bookjsonAction() { Zend_Loader::loadClass("Documents"); $this->_helper->viewRenderer->setNoRender(); $requestParams = $this->_request->getParams(); $IDgazURI = false; $uri = false; if (isset($requestParams["IDgazURI"])) { $IDgazURI = $requestParams["IDgazURI"]; } if (isset($requestParams["uri"])) { $uri = $requestParams["uri"]; } $DocObj = new Documents(); if ($uri != false) { Zend_Loader::loadClass("GazetteerRefs"); $DocObj->getGapVisWithPlaceURI($uri); } else { $DocObj->getGapVisWithPlaceID($IDgazURI); } $data = $DocObj->documentData; unset($DocObj); $output = Zend_Json::encode($data); if (isset($requestParams["callback"])) { header('Content-Type: application/javascript; charset=utf8'); $output = $requestParams["callback"] . "(" . $output . ");"; echo $output; } else { header('Content-Type: application/json; charset=utf8'); header("Access-Control-Allow-Origin: *"); echo $output; //outputs JSON of a given book's word cloud } }