public function getLatestActivities($type = Activity::ACTIVITY_TYPE_COMMIT) { if (!in_array($type, array(Activity::ACTIVITY_TYPE_COMMIT, Activity::ACTIVITY_TYPE_RECOMMEND))) { throw new \InvalidArgumentException(); } $criteria = Criteria::create()->where(Criteria::expr()->eq('type', $type))->orderBy(array("createdAt" => "DESC"))->setFirstResult(0)->setMaxResults(30); return $this->activities->matching($criteria); }
/** * {@inheritDoc} */ public function hasPermission($permission) { $criteria = Criteria::create()->where(Criteria::expr()->eq('name', (string) $permission)); $result = $this->permissions->matching($criteria); return count($result) > 0; }