Example #1
0
 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);
 }
 public function createProject($name)
 {
     $project = new Project();
     $project->setName($name);
     $project->setDifficultyLevel(rand(1, 10));
     $this->getEntityManager()->persist($project);
     $this->getEntityManager()->flush();
 }
 /**
  * @param array $redmineProject
  * @return Project
  */
 public function getProject(array $redmineProject)
 {
     $project = $this->find($redmineProject['id']);
     if (!$project) {
         $project = new Project($redmineProject['id']);
         $project->setName($redmineProject['name']);
         $this->getEntityManager()->persist($project);
     }
     return $project;
 }
 /**
  * Makes new Project Object and sets the values from the partialProjectArray
  * @param $data
  * @return Project
  */
 private static function buildPartialProjectFromArray($data)
 {
     $project = new Project();
     $project->setId($data['id']);
     $project->setSelf($data['self']);
     $project->setKey($data['key']);
     $project->setName($data['name']);
     $project->setType($data['projectTypeKey']);
     $project->setKey($data['key']);
     return $project;
 }
Example #6
0
 /**
  * {@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);
 }
 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();
 }
 /**
  * @Route("/notebook/project/create/", name="projectCreate")
  * @Method("POST")
  */
 public function createAction(Request $request)
 {
     $dateTimeFormat = $this->container->getParameter('AppBundle.dateTimeFormat');
     $name = $request->request->get('name');
     $date = new \DateTime("now");
     $user = $this->get('security.token_storage')->getToken()->getUser();
     $userId = $user->getId();
     $project = new Project();
     $project->setUserId($userId);
     $project->setName($name);
     $project->setDateCreated($date);
     $project->setDateModified($date);
     $project->setIsCompleted(false);
     $em = $this->getDoctrine()->getManager();
     $em->persist($project);
     $em->flush();
     $url = $this->generateUrl('singleProject', array('id' => $project->getId()));
     $response = new JsonResponse(array('id' => $project->getId(), 'name' => $project->getName(), 'date' => $project->getDateModified()->format($dateTimeFormat), 'url' => $url));
     return $response;
 }
Example #9
0
 private function createFakeProject()
 {
     $proj = new Project();
     $baseFaker = \Faker\Factory::create();
     $proj->setName($baseFaker->name);
     $this->output('create fake project');
     return $proj;
 }
 /**
  * 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');
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $state = new State();
     $state->setName('Ingresado');
     $manager->persist($state);
     $project = new Project();
     $project->setName('Project 1');
     $manager->persist($project);
     $parentTask = new Task();
     $parentTask->setTitle('Parent task 1');
     $parentTask->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
     $parentTask->setPublishedAt(new \DateTime());
     $parentTask->setProject($project);
     $parentTask->setState($state);
     $manager->persist($parentTask);
     $timeEntry = new TimeEntry();
     $timeEntry->setTask($parentTask);
     $timeEntry->setDate(new \DateTime());
     $timeEntry->setHours(8);
     $timeEntry->setComment('Lorem ipsum ad his scripta blandit partiendo');
     $manager->persist($timeEntry);
     $manager->flush();
     for ($i = 1; $i <= 5; $i++) {
         $task = new Task();
         $task->setTitle('Task ' . $i);
         $task->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
         $task->setPublishedAt(new \DateTime());
         $task->setProject($project);
         $task->setState($state);
         $task->setParent($parentTask);
         $manager->persist($task);
     }
     $manager->flush();
     $state = new State();
     $state->setName('En curso');
     $manager->persist($state);
     $project = new Project();
     $project->setName('Project 2');
     $manager->persist($project);
     $parentTask = new Task();
     $parentTask->setTitle('Parent task 2');
     $parentTask->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
     $parentTask->setPublishedAt(new \DateTime());
     $parentTask->setProject($project);
     $parentTask->setState($state);
     $manager->persist($parentTask);
     $timeEntry = new TimeEntry();
     $timeEntry->setTask($parentTask);
     $timeEntry->setDate(new \DateTime());
     $timeEntry->setHours(8);
     $timeEntry->setComment('Lorem ipsum ad his scripta blandit partiendo');
     $manager->persist($timeEntry);
     $manager->flush();
     for ($i = $i; $i <= 10; $i++) {
         $task = new Task();
         $task->setTitle('Task ' . $i);
         $task->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
         $task->setPublishedAt(new \DateTime());
         $task->setProject($project);
         $task->setState($state);
         $task->setParent($parentTask);
         $manager->persist($task);
     }
     $manager->flush();
     $state = new State();
     $state->setName('Finalizado');
     $manager->persist($state);
     $project = new Project();
     $project->setName('Project 3');
     $manager->persist($project);
     $parentTask = new Task();
     $parentTask->setTitle('Parent task 3');
     $parentTask->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
     $parentTask->setPublishedAt(new \DateTime());
     $parentTask->setProject($project);
     $parentTask->setState($state);
     $timeEntry = new TimeEntry();
     $timeEntry->setTask($parentTask);
     $timeEntry->setDate(new \DateTime());
     $timeEntry->setHours(8);
     $timeEntry->setComment('Lorem ipsum ad his scripta blandit partiendo');
     $manager->persist($timeEntry);
     $manager->persist($parentTask);
     $manager->flush();
     for ($i = $i; $i <= 15; $i++) {
         $task = new Task();
         $task->setTitle('Task ' . $i);
         $task->setDescription('Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.');
         $task->setPublishedAt(new \DateTime());
         $task->setProject($project);
         $task->setState($state);
         $task->setParent($parentTask);
         $manager->persist($task);
     }
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function setName($name)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name));
     return parent::setName($name);
 }
Example #13
0
 private function createProject($name)
 {
     $p = new Project();
     $p->setName($name);
     $this->em->persist($p);
     $this->em->flush();
     return $p;
 }