public function load(ObjectManager $manager) { $langs = $manager->getRepository('AppBundle:Language')->createQueryBuilder('l')->orderBy('l.code', 'ASC')->getQuery()->getResult(); list($go, $haskell, $php) = $langs; $pager = new Project(); $pager->setCode("pg")->setName("Pager for Symfony2")->setLanguage($php)->setDeadline(8)->setHoursSpent(6); $manager->persist($pager); $godog = new Project(); $godog->setCode("godog")->setName("Godog cucumber and behat like BDD framework for GO")->setLanguage($go)->setDeadline(60)->setHoursSpent(80); $manager->persist($godog); $sqlmock = new Project(); $sqlmock->setCode("sqlmock")->setName("Sql driver mock for GO")->setLanguage($go)->setDeadline(60)->setHoursSpent(40); $manager->persist($sqlmock); $xmonad = new Project(); $xmonad->setCode('xmonad')->setName("Tiling window manager")->setLanguage($haskell)->setDeadline(1500)->setHoursSpent(9999)->setStatus(Project::CLOSED); $manager->persist($xmonad); $faker = \Faker\Factory::create(); for ($i = 0; $i < 250; $i++) { $project = new Project(); $project->setLanguage($faker->randomElement($langs)); $project->setCode($faker->word); $project->setName($faker->sentence(5)); $project->setHoursSpent($faker->numberBetween(1, 100)); $project->setDeadline($project->getHoursSpent() + $faker->numberBetween(-10, 30)); $project->setStatus($faker->numberBetween(Project::OPEN, Project::CLOSED)); $manager->persist($project); } $manager->flush(); }
public function saveObjects($data, $manager) { // type object $object = new Project(); // fields object $object->setName($data['name']); $object->setStatus($data['status']); $object->setFolder($data['folder']); $object->setHerokuGit($data['herokuGit']); $object->setHerokuHttp($data['herokuHttp']); $object->setHerokuIdentifier($data['herokuIdentifier']); $object->setGitHubRepositoryName($data['gitHubRepositoryName']); // refs $object->setServer($this->getReference($data['ref-server'])); $object->setRequisite($this->getReference($data['ref-requisite'])); //$object->addUser($this->getReference($data['ref-user'])); // persist $manager->persist($object); $userProject = new UserProject(); $userProject->setUser($this->getReference($data['ref-user'])); $userProject->setProject($object); $manager->persist($userProject); $manager->flush(); // add his ref $this->addReference($data['ref-self'], $object); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { foreach (range(1, 2) as $s) { $project = new Project(); $project->setName('Project' . $s); $project->setDescription('Some project description goes here.'); $project->setCreatedAt(new \DateTime('now')); $project->setUpdatedAt(new \DateTime('now')); $date = new \DateTime('now'); $duedate = $date->add(new \DateInterval('P30D')); $project->setDueDate($duedate); $project->setStatus('Pending'); $manager->persist($project); $this->addReference('project' . $s, $project); } $manager->flush(); $this->addReference('project', $project); }
/** * start/create project for requisite * * @param $requisite_id * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function startAction($requisite_id) { $em = $this->getDoctrine()->getManager(); $requisite = $this->getDoctrine()->getRepository('AppBundle:Requisite')->find($requisite_id); $project = $requisite->getProject(); if ($project) { throw new NotFoundHttpException('Requisite already have project'); } $project = new Project(); $project->setRequisite($requisite); $project->setStatus(0); $projecter = $this->get('projecter'); // heroky app create $herokuResponse = $projecter->buildHerokuProject(false, $requisite->getUser()->getHerokuApiToken()); // github create repository $loginString = $requisite->getUser()->getGitHubAccountUser() . ":" . $requisite->getUser()->getGitHubAccountPassword(); $projecter->createGitHubRepository($herokuResponse["name"], $loginString); // Create auhtorization token $gitHubToken = $projecter->createGitHubToken($loginString); $herokuToken = $projecter->createHerokuToken($requisite->getUser()->getHerokuApiToken()); // create webhooks Auto-Deploy $projecter->createGitHubHookAutoDeployForRepository($herokuResponse["name"], $gitHubToken, $loginString); // create webhooks HerokuBeta $projecter->createGitHubHerokuBetaForRepository($herokuResponse["name"], $gitHubToken, $herokuToken, $loginString); // set fields entity $project->setHerokuIdentifier($herokuResponse["id"]); $project->setHerokuGit($herokuResponse["git_url"]); $project->setHerokuHttp($herokuResponse["web_url"]); $project->setName($herokuResponse["name"]); $project->setGitHubToken($gitHubToken); $project->setHerokuToken($herokuToken); $project->setGitHubRepositoryName($herokuResponse["name"]); // UserProject $userProject = new UserProject(); $userProject->setProject($project); $userProject->setUser($this->getUser()); $em->persist($userProject); $em->persist($project); $em->flush(); return $this->redirectToRoute('project_list'); }
public function load(ObjectManager $manager) { $project = new Project(); $project->setName('Project 1'); $project->setDescription('This is the description of a genuin Maxwan project 1.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project1.png'); $project->setIsSlide(true); $project->setSlideImage('slide1.jpg'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $this->addReference('project1', $project); $project = new Project(); $project->setName('Project 2'); $project->setDescription('This is the description of a genuin Maxwan project 2.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project2.png'); $project->setIsSlide(true); $project->setSlideImage('slide2.jpg'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 3'); $project->setDescription('This is the description of a genuin Maxwan project 3.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project3.png'); $project->setIsSlide(true); $project->setSlideImage('slide3.jpg'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 5'); $project->setDescription('This is the description of a genuin Maxwan project 4.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project4.png'); $project->setIsSlide(true); $project->setSlideImage('slide4.jpg'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 5'); $project->setDescription('This is the description of a genuin Maxwan project 5.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project5.png'); $project->setIsSlide(true); $project->setSlideImage('slide5.jpg'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 6'); $project->setDescription('This is the description of a genuin Maxwan project 6.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project6.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 7'); $project->setDescription('This is the description of a genuin Maxwan project 7.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project7.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 8'); $project->setDescription('This is the description of a genuin Maxwan project 8.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project8.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 9'); $project->setDescription('This is the description of a genuin Maxwan project 9.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project9.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 10'); $project->setDescription('This is the description of a genuin Maxwan project 10.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project10.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 11'); $project->setDescription('This is the description of a genuin Maxwan project 11.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project11.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 12'); $project->setDescription('This is the description of a genuin Maxwan project 12.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project5.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 13'); $project->setDescription('This is the description of a genuin Maxwan project 13.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project7.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 14'); $project->setDescription('This is the description of a genuin Maxwan project 14.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project2.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 15'); $project->setDescription('This is the description of a genuin Maxwan project 15.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project3.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('landscape')); $manager->persist($project); $manager->flush(); $project = new Project(); $project->setName('Project 16'); $project->setDescription('This is the description of a genuin Maxwan project 16.'); $project->setStatus(false); $project->setClient('Stadsbestuur Antwerpen'); $project->setLocation('Antwerpen'); $project->setTeam('Donald, Rients, Rene'); $project->setCollaboration('Masa, IMG+'); $project->setPhotography('DesignUAll'); $project->setThumbnail('project10.png'); $project->setQuote('This is the quote of this project.'); $project->setCategory($this->getReference('urbanism')); $manager->persist($project); $manager->flush(); }