function getDescription() { /** @var Memcache $memCache */ global $memCache; global $configArray; global $interface; $id = $_REQUEST['id']; //Bypass loading solr, etc if we already have loaded the descriptive info before $descriptionArray = $memCache->get("record_description_{$id}"); if (!$descriptionArray) { require_once 'Description.php'; $searchObject = SearchObjectFactory::initSearchObject(); $searchObject->init(); $description = new Record_Description(true, $id); $descriptionArray = $description->loadData(); $memCache->set("record_description_{$id}", $descriptionArray, 0, $configArray['Caching']['record_description']); } $interface->assign('description', $descriptionArray['description']); $interface->assign('length', isset($descriptionArray['length']) ? $descriptionArray['length'] : ''); $interface->assign('publisher', isset($descriptionArray['publisher']) ? $descriptionArray['publisher'] : ''); return $interface->fetch('Record/ajax-description-popup.tpl'); }
function getDescription() { /** @var Memcache $memCache */ global $memCache; global $configArray; global $interface; global $timer; $id = $this->getUniqueID(); //Bypass loading solr, etc if we already have loaded the descriptive info before $descriptionArray = $memCache->get("record_description_{$id}"); if (!$descriptionArray) { require_once ROOT_DIR . '/services/Record/Description.php'; $searchObject = SearchObjectFactory::initSearchObject(); $searchObject->init(); $description = new Record_Description(true, $id); $descriptionArray = $description->loadData(); $memCache->set("record_description_{$id}", $descriptionArray, 0, $configArray['Caching']['record_description']); $timer->logTime("Retrieved description for index record"); } $interface->assign('description', $descriptionArray['description']); $interface->assign('length', isset($descriptionArray['length']) ? $descriptionArray['length'] : ''); $interface->assign('publisher', isset($descriptionArray['publisher']) ? $descriptionArray['publisher'] : ''); return $interface->fetch('Record/ajax-description-popup.tpl'); }