/** * Executes index action * * @param sfRequest $request A request object */ public function executeIndex(sfWebRequest $request) { $event = EventTable::getInstance()->findUpComingEvent(); $this->event = $event; $this->isUpComing = false; if ($event) { $this->isUpComing = true; // Start & end date $start = strtotime($event->getStartsAt()); $finish = strtotime($event->getFinishesAt()); $monthList = array(1 => 'janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'); setlocale(LC_TIME, 'fr_FR'); if (strftime("%Y", $start) == strftime("%Y", $finish)) { if (strftime("%m", $start) == strftime("%m", $finish)) { $this->startDate = strftime("%d", $start); } else { $this->startDate = strftime("%d ", $start) . $monthList[strftime("%m", $start)]; } } else { $this->startDate = strftime("%d " . $monthList[strftime("%m", $start)] . " %Y", $start); } $this->endDate = strftime("%d " . $monthList[strftime("%m", $finish)] . " %Y", $finish); // Start & end time $this->startTime = strftime("%H:%M", $start); $this->endTime = strftime("%H:%M", $finish); // Prize-pool $this->sum = 0; foreach ($event->getTournaments() as $tournament) { $this->sum += $tournament->getPrizePool(); if ($tournament->getIsSubtournamentEnabled()) { $this->sum += $tournament->getSubtournamentPrizePool(); } } } }
protected function execute($arguments = array(), $options = array()) { // initialize the database connection $databaseManager = new sfDatabaseManager($this->configuration); $connection = $databaseManager->getDatabase($options['connection'])->getConnection(); $events = EventTable::getInstance()->getEventsWithin(100, 100, time()); }
public function executeIndex(sfWebRequest $request) { $this->articles = ArticleTable::getInstance()->getArticlesForWeekmail()->execute(); $this->events = EventTable::getInstance()->getEventsForWeekmail()->execute(); $this->weekmails = WeekmailTable::getInstance()->getLast()->execute(); $this->current_weekmails = WeekmailTable::getInstance()->getCurrent()->execute(); }
/** * Executes index action * * @param sfRequest $request A request object */ public function executeIndex(sfWebRequest $request) { $this->tournaments = EventTable::getInstance()->findLastEvent()->getTournaments(); foreach ($this->tournaments as $id => $tournament) { if ($tournament->getEmbeddedPlayer() == '' && $tournament->getBracketImage() == '') { $this->tournaments->remove($id); } } }
protected function processForm(sfWebRequest $request, sfForm $form) { $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { $form_vals = $this->form->getValues(); $event = EventTable::getInstance()->find($form_vals["event_id"]); if ($event->userIsPhotographer($this->getUser())) { $galerie_photo = $form->save(); $this->redirect('galerie/show?id=' . $galerie_photo->getId()); } } }
public function executeUnregister(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $this->forward404Unless($event = EventTable::getInstance()->find(array($request->getParameter('id'))), sprintf('Object event does not exist (%s).', $request->getParameter('id'))); if (!$this->getUser()->isAuthenticated()) { $this->getUser()->setFlash('error', 'Vous devez vous connecter afin d\'effectuer cette action.'); $this->redirect('event/show?id=' . $event->getId()); } $em = EventMemberTable::getInstance()->getEventMember($event->getId(), $this->getUser()->getGuardUser()->getId())->execute(); $em->delete(); $this->redirect('event/show?id=' . $event->getId()); }
/** * Receives the uploaded file and processes it as events for the logged in person. * @param sfWebRequest $request */ private function processUpload(&$form) { $user = $this->getUser(); $personId = $user->getPersonId(); //get the file from the upload. $file = $form->getValue('upload'); //get the extension and set the file name based on person logged in. $extension = $file->getExtension($file->getOriginalExtension()); $filename = 'uploaded_' . $personId; //save the file on disk, for reading next. $fullDir = sfConfig::get('sf_upload_dir') . '/ical'; $fullFileName = $filename . $extension; $fullFilePath = $fullDir . '/' . $fullFileName; $file->save($fullFilePath); //after the file has been saved, go and read it into the events table. $this->eventCount = EventTable::getInstance()->setEventsFromICal($fullDir, $fullFileName, $personId); // We should probably remove the file here. }
public function executeEvents() { $this->events = EventTable::getInstance()->getFutureEventsList(4, $this->asso)->execute(); }
public function executeEvents() { $this->asso = $this->getRoute()->getObject(); $this->redirectUnless($this->asso, 'assos_list'); $this->events = EventTable::getInstance()->getEventsList($this->asso)->execute(); }
/** * Я передумал :-/ */ public function executeUnfollow(sfWebRequest $request) { $event = $this->getRoute()->getObject(); $user = $this->getUser()->getGuardUser(); if ($accept = $event->hasFollower($user->id)) { $accept->delete(); } // обновить событие $event = EventTable::getInstance()->findOneById($event->id); if ($request->isXmlHttpRequest()) { return $this->renderPartial('event/show', array('event' => $event, 'move' => false)); } else { return $this->redirect('event_show', $event); } }
/** * Executes index action * * @param sfRequest $request A request object */ public function executeIndex(sfWebRequest $request) { $this->blogArticles = ArticleTable::getInstance()->getFourLastArticles(); $this->sliderArticles = ArticleTable::getInstance()->getFourLastSliderArticles(); $event = EventTable::getInstance()->findUpComingEvent(); }
/** * Актульаные события места * * @param integer $max * @return Doctrine_Collection */ public function getActualEvents($max = false) { $q = EventTable::getInstance()->queryActive(); return EventTable::getInstance()->queryWithCount($q)->andWhere($q->getRootAlias() . '.place_id = ?', (int) $this->getId())->limit($max)->execute(); }
protected function forwardClosedIfNoEventUpcoming() { $event = EventTable::getInstance()->findUpComingEvent(); $this->ForwardUnless($event and $event->getIsOpened() and $event->getTournaments()->count() > 0, "registration", "closed"); }
public function executeLastEvents() { $this->events = EventTable::getInstance()->getLastEvents(4)->execute(); }
/** * События какого-то юзера */ public function executeUserEvents() { $user = $this->getRoute()->getObject(); $events = EventTable::getInstance()->queryFeed()->andWhere('a.user_id = ?', $user->id)->limit(sfConfig::get('app_feeds_events_count', 30))->execute(array(), Doctrine::HYDRATE_ARRAY); $this->buildFeed($events, array('title' => sprintf('События пользователя %s | НеСкучайк!', $user->username), 'permalink_url' => 'event_show')); }
public function executeCountbox() { $this->event = EventTable::getInstance()->findUpComingEvent(); }