/** * 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']); }