Example #1
0
 private function newEntity($params)
 {
     // Create project
     $entity = new Project();
     $entity->setName($params['name']);
     $entity->setDescription($params['description']);
     $entity->setSprintStartDay($params['sprint_start_day']);
     $entity->setSprintDuration($params['sprint_duration']);
     $this->manager->persist($entity);
     // Create default release
     $releaseStatus = $this->manager->getRepository('NeblionScrumBundle:ProcessStatus')->find(3);
     $release = new ProjectRelease();
     $release->setProject($entity);
     $release->setName('Default');
     $release->setDescription('Default release');
     $release->setStart(new \DateTime('2012-09-01'));
     $release->setEnd(new \DateTime('2012-10-02'));
     $release->setStatus($releaseStatus);
     $this->manager->persist($release);
     // Create default feature
     $feature = new Feature();
     $feature->setProject($entity);
     $feature->setName('Default');
     $feature->setDescription('Default feature');
     $feature->setColor('#ffffff');
     $this->manager->persist($feature);
 }
Example #2
0
 private function newEntity($params)
 {
     $release = new ProjectRelease();
     $release->setProject($params['project']);
     $release->setName($params['name']);
     $release->setDescription($params['description']);
     $release->setStart($params['start']);
     $release->setEnd($params['end']);
     $release->setStatus($params['status']);
     $this->manager->persist($release);
 }