/** * Check a user's authorization * * @param string $action Action to check * @return boolean True if authorized, false if not */ public function access($action = 'view', $item = 'section') { if (!isset($this->_permissions)) { $this->_permissions = Permissions::getInstance(); $this->_permissions->set('offering_id', $this->get('id')); $this->_permissions->set('section_id', $this->get('id')); } return $this->_permissions->access($action, $item); }
/** * Constructor * * @param integer $id Course ID or alias * @return void */ public function __construct($oid) { parent::__construct($oid); $this->config()->merge(new Registry($this->get('params'))); if (!isset($this->_permissions)) { $this->_permissions = Permissions::getInstance(); $this->_permissions->set('course_id', $this->get('id')); } }