Ejemplo n.º 1
0
 /**
  * Check to see if a user has a permission
  *
  * @param integer $permId Permission ID or name
  * @return boolean Found/not found in user permission set
  */
 public function hasPermission($permId)
 {
     $find = ['user_id' => $this->id];
     if (!is_numeric($permId)) {
         $p = Gatekeeper::findPermissionByName($permId);
         $permId = $p->id;
     }
     $find['permission_id'] = $permId;
     $perm = new UserPermissionModel($this->getDb());
     $perm = $this->getDb()->find($perm, $find);
     return $perm->id !== null && $perm->id === $permId ? true : false;
 }