Пример #1
0
 public function getPermissionsArray(User $user)
 {
     $pdo = Database::getConnection('read');
     $stmt = $pdo->prepare('SELECT uri, can_access FROM permission WHERE user_id = :userId');
     $stmt->bindValue(':userId', $user->getId());
     if ($stmt->execute()) {
         $perms = $stmt->fetchAll(Database::FETCH_ASSOC);
         $rtn = [];
         foreach ($perms as $perm) {
             $rtn[$perm['uri']] = (bool) $perm['can_access'];
         }
         return $rtn;
     }
     return [];
 }
Пример #2
0
 /**
  * Set User - Accepts a User model.
  *
  * @param $value \Octo\System\Model\User
  */
 public function setUserObject(\Octo\System\Model\User $value)
 {
     return $this->setUserId($value->getId());
 }