Пример #1
0
 /**
  * Constructor
  *
  * @access public
  */
 public function __construct()
 {
     global $interface;
     global $configArray;
     // Call parent constructor
     parent::__construct();
     // Fetch Record
     $summon = new Summon($configArray['Summon']['apiId'], $configArray['Summon']['apiKey']);
     $record = $summon->getRecord($_REQUEST['id']);
     if (PEAR::isError($record)) {
         PEAR::raiseError($record);
     } else {
         if (!isset($record['documents'][0])) {
             PEAR::raiseError(new PEAR_Error("Cannot access record {$_REQUEST['id']}"));
         } else {
             $this->record = $record['documents'][0];
         }
     }
     // Set Proxy URL
     $interface->assign('proxy', isset($configArray['EZproxy']['host']) ? $configArray['EZproxy']['host'] : false);
     // Send record ID to template
     $interface->assign('id', $_REQUEST['id']);
 }