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