private function setActivity($routeNum, $activityDate, $activityName, $wikilocId = null, $activityDistance, $activityGain) { /** @var Activity The Activiti entity to add */ $activity = $this->manager->getRepository('OesteveGrupetaBundle:Activity')->findOneBy(array('name' => $activityName)); if (!$activity) { $activity = new Activity(); } $activity->setName($activityName); $activity->setSlug(Slug::slugify($activityName)); $activity->setDescription("Ruta PBM #" . $routeNum . " por: " . $activityName); $activity->setDatetime($activityDate); $activity->setWikilocId($wikilocId); $activity->setDistance($activityDistance); $activity->setElevationGain($activityGain); $activity->setClub($this->pbmClub); return $activity; }
/** * Displays a form to create a new Activity entity. * * @Security("is_granted('EDIT', club)") * * @Route("/new", name="club_activity_new") * @Method("GET") * @Template() */ public function newAction(Club $club) { $activity = new Activity(); $activity->setClub($club); $form = $this->createCreateForm($club, $activity); return array('club' => $club, 'activity' => $activity, 'form' => $form->createView()); }