Example #1
0
 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);
 }
Example #2
0
 /**
  * {@inheritDoc}
  */
 public function hasPermission($permission)
 {
     $criteria = Criteria::create()->where(Criteria::expr()->eq('name', (string) $permission));
     $result = $this->permissions->matching($criteria);
     return count($result) > 0;
 }