/** * Checks does user have access for this report? * * @return bool **/ public function checkAccess(RM_Account_iUser $obUser) { if (!$obUser->id()) { return FALSE; } if (!isset(self::$_user_list_access[$obUser->id()])) { $list = $this->_mapper->availableReports(); foreach ($list as $l) { self::$_user_list_access[$obUser->id()][$l->id()] = TRUE; //echo $obUser->id() . ' hav access => ' . $l->id() . '<br>'; } } return (bool) isset(self::$_user_list_access[$obUser->id()][$this->id()]); }
/** * Description... * * @return void **/ public function getAvailableReports($family_name = '') { // M('Db')->traceOne(3); return $this->_mapper->availableReports($family_name); }