code/database/behavior/accessible.php
public function canAccess()
    {
        //Check if the user needs to be authentic to access
        if($this->hasProperty('access') && !empty($this->access))
        {
            if(!$this->getObject('user')->isAuthentic()) {
                return false;
            }
        }

        //Check if the user is in the group(s) to access
        if($this->hasProperty('access_group') && !empty($this->access_group))
        {
            $groups = $this->getObject('user')->getGroups();

            if(!in_array($this->access_group, $groups)) {
                return false;
            }
        }

        //Check if the user has the right role(s) to access
        if($this->hasProperty('access_role') && !empty($this->access_role))
        {
            if(!$this->getObject('user')->hasRole($this->access_role)) {
                return false;
            }
        }

        return true;
    }
public function canAccess()
    {
        //Check if the user needs to be authentic to access
        if($this->hasProperty('access') && !empty($this->access))
        {
            if(!$this->getObject('user')->isAuthentic()) {
                return false;
            }
        }

        //Check if the user is in the group(s) to access
        if($this->hasProperty('access_group') && !empty($this->access_group))
        {
            $groups = $this->getObject('user')->getGroups();

            if(!in_array($this->access_group, $groups)) {
                return false;
            }
        }

        //Check if the user has the right role(s) to access
        if($this->hasProperty('access_role') && !empty($this->access_role))
        {
            if(!$this->getObject('user')->hasRole($this->access_role)) {
                return false;
            }
        }

        return true;
    }
public function canAccess ( ) { //Check if the user needs to be authentic to access if ( $ this -> hasProperty ( 'access' ) && ! empty ( $ this -> access ) ) { if ( ! $ this -> getObject ( 'user' ) -> isAuthentic ( ) ) { return false ; } } //Check if the user is in the group(s) to access if ( $ this -> hasProperty ( 'access_group' ) && ! empty ( $ this -> access_group ) ) { $ groups = $ this -> getObject ( 'user' ) -> getGroups ( ) ; if ( ! in_array ( $ this -> access_group , $ groups ) ) { return false ; } } //Check if the user has the right role(s) to access if ( $ this -> hasProperty ( 'access_role' ) && ! empty ( $ this -> access_role ) ) { if ( ! $ this -> getObject ( 'user' ) -> hasRole ( $ this -> access_role ) ) { return false ; } } return true ; }
Check if the row can be accessed

@return  boolean  True on success, false otherwise
Check if the row can be accessed