예제 #1
0
 function loadData()
 {
     global $library;
     $allowExternalDescription = true;
     if (isset($library) && $library->preferSyndeticsSummary == 0) {
         $allowExternalDescription = false;
     }
     return EcontentRecord_Description::loadDescription($this->eContentRecord);
 }
 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/EcontentRecord/Description.php';
         $description = new EcontentRecord_Description(true, $id);
         $descriptionArray = $description->loadDescription($this->eContentRecord, true);
         $memCache->set("record_description_{$id}", $descriptionArray, 0, $configArray['Caching']['record_description']);
         $timer->logTime("Retrieved description for econtent 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');
 }
예제 #3
0
 function loadData()
 {
     return EcontentRecord_Description::loadDescription($this->eContentRecord);
 }
예제 #4
0
 function getDescription()
 {
     global $interface;
     require_once ROOT_DIR . '/sys/eContent/EContentRecord.php';
     $eContentRecord = new EContentRecord();
     $id = $_REQUEST['id'];
     $eContentRecord->id = $id;
     $eContentRecord->find(true);
     require_once 'Description.php';
     $descriptionInfo = EcontentRecord_Description::loadDescription($eContentRecord);
     $interface->assign('description', $descriptionInfo['description']);
     $interface->assign('length', $eContentRecord->physicalDescription);
     $interface->assign('publisher', $eContentRecord->publisher);
     return $interface->fetch('Record/ajax-description-popup.tpl');
 }