Ejemplo n.º 1
0
 /**
  * @param bool $full
  *
  * @return User|false
  */
 public function findSingle($full = false)
 {
     $result = parent::findSingle();
     if ($result) {
         $user = new User($result);
         if ($full === true) {
             $repo = new RoleRepository($this->db);
             $user->setRoles($repo->where('user_id', '=', $user->getId())->order('name', 'ASC')->find());
             $repo = new PermissionRepository($this->db);
             $user->setPermissions($repo->where('user_id', '=', $user->getId())->order('name', 'ASC')->find());
         }
         return $user;
     } else {
         return false;
     }
 }