예제 #1
0
 /**
  * Vraci ankety dle kriterii: limit, offset
  * @param array $limits
  * @return Entities\Vote[]
  */
 public function findAllVotes($limits = [])
 {
     if (empty($limits)) {
         return $this->myVoteRepository->findAll();
     }
     return $this->myVoteRepository->findBy([], ['id' => 'DESC'], $limits['limit'], $limits['offset']);
 }
 /**
  * @return Song[]
  */
 public function getAllSongs() : array
 {
     $songs = $this->songRepository->findAll();
     //		foreach ($songs as $song) {
     //			$this->processSong($song);
     //		}
     //		$this->entityManager->flush();
     return $songs;
 }
예제 #3
0
 /**
  * @return \Nette\Application\UI\Form
  */
 public function create()
 {
     $form = $this->formFactory->create();
     $reg = array();
     foreach ($this->registrationRepository->findAll() as $registration) {
         $reg[$registration->id] = $registration->name;
     }
     $form->addGroup('Authentication');
     $form->addSelect('autologin', 'Auto login')->setItems($this->securityManager->getLoginProviders(), false)->setPrompt('Deactivated')->addCondition($form::EQUAL, '')->elseCondition()->toggle('form-autoregistration');
     $form->addGroup()->setOption('id', 'form-autoregistration');
     $form->addSelect('autoregistration', 'Auto registration')->setPrompt('Deactivated')->setItems($reg);
     $form->setCurrentGroup();
     $form->addSubmit('_submit', 'Save');
     return $form;
 }
예제 #4
0
 /**
  * @param array $limits
  * @return Entities\Article[] Vsechny clanky
  */
 public function findAllArticles($limits = [])
 {
     if (empty($limits)) {
         return $this->myArticleRepository->findAll();
     }
     //vychozi razeni
     if (!array_key_exists('order', $limits)) {
         $limits['order'] = ['publishDate' => 'DESC'];
     }
     if (!array_key_exists('criteria', $limits)) {
         $limits['criteria'] = [];
     }
     return $this->myArticleRepository->findBy($limits['criteria'], $limits['order'], $limits['limit'], $limits['offset']);
 }
예제 #5
0
 public function findAll()
 {
     return $this->repository->findAll();
 }
 /**
  * @return Genre[]
  */
 public function getAllGenres() : array
 {
     return $this->genreRepository->findAll();
 }
예제 #7
0
파일: Event.php 프로젝트: Kotys/eventor.io
 /**
  * @return Entity\Event[]
  */
 public function getEventList()
 {
     return $this->eventRepository->findAll();
 }