Пример #1
0
 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');
 }
Пример #2
0
 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');
 }