public function show(User $user) { $activityShow = new Activity(); $activityShow->setAction("user " . $user->getId() . " is now visibile"); $activityShow->setUser($user); $this->save($activityShow); }
/** * @param User $user * * @return array */ public function getBuddiesByUser(User $user) { $qb = $this->createQueryBuilder('b'); $qb->leftJoin('b.mentor', 'umentor')->leftJoin('b.mentee', 'umentee')->where('umentor.archive = 0')->andWhere('umentee.archive = 0'); if ($user->isLocal()) { $qb->andwhere('b.mentor = :mentor')->setParameter('mentor', $user->getId()); } else { $qb->andwhere('b.mentee = :mentee')->setParameter('mentee', $user->getId()); } return $qb->getQuery()->getResult(); }