コード例 #1
0
ファイル: HomeBuilder.php プロジェクト: ChrisdAutume/EtuUTT
 /**
  * @return Review[]
  */
 public function getUvReviews()
 {
     if ($this->stopwatch) {
         $this->stopwatch->start('block_uvs_reviews', 'home_blocks');
     }
     $query = $this->manager->getRepository('EtuModuleUVBundle:Review')->createQbReviewOf($this->user->getUvsList())->orderBy('r.createdAt', 'DESC')->setMaxResults(5)->getQuery();
     $query->useResultCache(true, 1200);
     $result = $query->getResult();
     if ($this->stopwatch) {
         $this->stopwatch->stop('block_uvs_reviews');
     }
     return $result;
 }
コード例 #2
0
 /**
  * @param User $user
  * @return array
  */
 private function getData(User $user)
 {
     return ['login' => $user->getLogin(), 'studentId' => $user->getStudentId(), 'email' => $user->getMail(), 'firstName' => $user->getFirstName(), 'lastName' => $user->getLastName(), 'fullName' => $user->getFullName(), 'branch' => $user->getBranch(), 'level' => $user->getNiveau(), 'speciality' => $user->getFiliere(), 'phone' => $user->getPhoneNumber(), 'phonePrivacy' => $this->displayPrivacy($user->getPhoneNumberPrivacy()), 'sex' => $user->getSex(), 'sexPrivacy' => $this->displayPrivacy($user->getSexPrivacy()), 'nationality' => $user->getNationality(), 'nationalityPrivacy' => $this->displayPrivacy($user->getNationalityPrivacy()), 'adress' => $user->getAdress(), 'adressPrivacy' => $this->displayPrivacy($user->getAdressPrivacy()), 'postalCode' => $user->getPostalCode(), 'postalCodePrivacy' => $this->displayPrivacy($user->getPostalCodePrivacy()), 'city' => $user->getCity(), 'cityPrivacy' => $this->displayPrivacy($user->getCityPrivacy()), 'country' => $user->getCountry(), 'countryPrivacy' => $this->displayPrivacy($user->getCountryPrivacy()), 'birthday' => $user->getBirthday(), 'birthdayPrivacy' => $this->displayPrivacy($user->getBirthdayPrivacy()), 'birthdayDisplayOnlyAge' => $user->getBirthdayDisplayOnlyAge(), 'personnalMail' => $user->getPersonnalMail(), 'personnalMailPrivacy' => $this->displayPrivacy($user->getPersonnalMailPrivacy()), 'uvs' => $user->getUvsList(), 'surname' => $user->getSurnom(), 'website' => $user->getWebsite(), 'facebook' => $user->getFacebook(), 'twitter' => $user->getTwitter(), 'linkedin' => $user->getLinkedin(), 'viadeo' => $user->getViadeo(), 'isStudent' => $user->getIsStudent(), 'bdeMember' => $user->hasActiveMembership()];
 }