Exemplo n.º 1
0
 public function load(ObjectManager $manager)
 {
     $yaml = new Parser();
     $symbonfy_base_dir = $this->container->getParameter('kernel.root_dir');
     $data_dir = $symbonfy_base_dir . '/Resources/data/';
     try {
         $value = Yaml::parse(file_get_contents($data_dir . 'tasks.yml'));
     } catch (ParseException $e) {
         printf("Unable to parse the YAML string: %s", $e->getMessage());
     }
     /*
     tasks:
         0: { id: 1, name: ''}
         1: { id: 1, name: ''}
     taskauthor:
         0: { id: 1, name: "Brad Taylor", isActive: true }
         1: { id: 2, name: "William O'Neil", isActive: false }
     */
     $tasks = array(0 => array('name' => 'Task 0', 'description' => 'Description Task 0', 'products' => [1, 2, 3]), 1 => array('name' => 'Task 1', 'description' => 'Description Task 1', 'products' => [1, 4]), 2 => array('name' => 'Task 2', 'description' => 'Description Task 2', 'products' => [2, 3]));
     foreach ($tasks as $task_id => $data) {
         $task = new Task();
         $task->setName($data['name']);
         $task->setDescription($data['description']);
         foreach ($data['products'] as $product) {
             $task->addProduct($this->getReference($product));
         }
         $manager->persist($task);
     }
     $manager->flush();
 }
Exemplo n.º 2
0
 public function load(ObjectManager $manager)
 {
     $obj = new Task();
     $obj->setName('example task')->setNotes("nota di esempio")->setCreatedAt(new \DateTime())->setFinished(true)->addTag($this->getReference('tag:home'))->addTag($this->getReference('tag:company'));
     $manager->persist($obj);
     $manager->flush();
 }
 /**
  * @Route("", name="task_insert")
  * @Method({"POST"})
  */
 public function insertAction(Request $request)
 {
     $task = new Task();
     $task->setName('A Foo Bar');
     $task->setDescription('Lorem ipsum dolor');
     $em = $this->getDoctrine()->getManager();
     $em->persist($task);
     $em->flush();
     $response = new Response();
     $response->setContent(json_encode(array("message" => 'Created product id ' . $task->getId())));
     $response->headers->set('Content-Type', 'application/json');
     return $response;
 }
Exemplo n.º 4
0
 public function load(ObjectManager $manager)
 {
     $obj = new Task();
     $obj->setName("Exemple de tâche pour l'été");
     $obj->setNotes("Cette tâche est créée pour la data fixture. C'est seulement pour la démonstration. Désolé!");
     $obj->setCreatedAt(new \DateTime());
     $obj->setFinished(false);
     $obj->setDueDate(new \DateTime());
     $obj->addTag($this->getReference('tag:home'));
     $obj->addTag($this->getReference('tag:important'));
     $obj->setUser($this->getReference('user:toto'));
     $manager->persist($obj);
     $manager->flush();
 }
Exemplo n.º 5
0
 public function load(ObjectManager $manager)
 {
     $task1 = new Task();
     $task1->setUser($manager->merge($this->getReference('user_one')));
     $task1->setName('Setup Computer');
     $task1->setStatus(4);
     $task1->setTag('task A');
     $task1->setStartAt(new \DateTime('-3 days'));
     $task1->setFinishAt(new \DateTime('-2 days'));
     $task1->setContent('Setup the new computer!');
     $task2 = new Task();
     $task2->setUser($manager->merge($this->getReference('user_two')));
     $task2->setName('Install all software as required');
     $task2->setStatus(5);
     $task1->setTag('task B');
     $task2->setStartAt(new \DateTime('-2 days'));
     $task2->setFinishAt(new \DateTime('-1 days'));
     $task2->setContent('Install all software for the new computere');
     $task3 = new Task();
     $task3->setName('Setup Table');
     $task3->setUser($manager->merge($this->getReference('user_three')));
     $task3->setStatus(3);
     $task1->setTag('task A');
     $task3->setStartAt(new \DateTime('-1 days'));
     $task3->setFinishAt(new \DateTime());
     $task3->setContent('Install tables for the computer!');
     $task4 = new Task();
     $task4->setName('Prepare the stationary for staffs');
     $task4->setUser($manager->merge($this->getReference('user_one')));
     $task4->setStatus(2);
     $task1->setTag('task A');
     $task4->setStartAt(new \DateTime('+2 days'));
     $task4->setFinishAt(new \DateTime('+3 days'));
     $task4->setContent('Collect all stationary for staffs!');
     $task5 = new Task();
     $task5->setUser($manager->merge($this->getReference('user_three')));
     $task5->setName('Grab chair for staff');
     $task5->setStatus(1);
     $task1->setTag('task C');
     $task5->setStartAt(new \DateTime('+4 days'));
     $task5->setFinishAt(new \DateTime('+5 days'));
     $task5->setContent('Get chair for staff!');
     $manager->persist($task1);
     $manager->persist($task2);
     $manager->persist($task3);
     $manager->persist($task4);
     $manager->persist($task5);
     $manager->flush();
 }
Exemplo n.º 6
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     foreach (range(1, 2) as $s) {
         foreach (range(1, 5) as $i) {
             $task = new Task();
             $task->setProject($this->getReference('project' . $s));
             $task->setName('Project-' . $s . '-Task-' . $i);
             $task->setStatus('Pending');
             $task->setDescription('Some brief project description to go here.');
             $task->setUserId($s);
             $task->setCreatedAt(new \DateTime('now'));
             $task->setUpdatedAt(new \DateTime('now'));
             $date = new \DateTime('now');
             $duedate = $date->add(new \DateInterval('P30D'));
             $task->setDueDate($duedate);
             $manager->persist($task);
         }
     }
     $manager->flush();
 }
Exemplo n.º 7
0
 public function newAction(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $task = new Task();
     $task->setName('Task name');
     // dummy code - this is here just so that the Task has some tags
     // otherwise, this isn't an interesting example
     $product1 = new Product();
     $product1->setName('prodct1');
     $product1->setPrice('11.11');
     $task->getProducts()->add($product1);
     $product2 = new Product();
     $product2->setName('product2');
     $product2->setPrice('22.22');
     $task->getProducts()->add($product2);
     $form = $this->createForm(TaskType::class, $task);
     $form->handleRequest($request);
     if ($form->isValid()) {
         $em->persist($task);
         $em->flush();
         return $form->get('saveAndAdd')->isClicked() ? $this->redirectToRoute('task_new', [], 301) : $this->redirectToRoute('task_list', [], 301);
     }
     return $this->render('AppBundle:Task:new.html.twig', array('form' => $form->createView()));
 }
Exemplo n.º 8
0
 public function load(ObjectManager $manager)
 {
     $newTask1 = new Task();
     $newTask1->setName("Написать клиенту");
     $newTask1->setText("Написать клиенту");
     $newTask1->setStatus("Новая");
     $newTask1->setResponsible($this->getReference('Administrator1'));
     $manager->persist($newTask1);
     $newTask2 = new Task();
     $newTask2->setName("Выставить счет");
     $newTask2->setText("Выставить счет");
     $newTask2->setStatus("В работе");
     $newTask2->setResponsible($this->getReference('Administrator2'));
     $manager->persist($newTask2);
     $newTask3 = new Task();
     $newTask3->setName("Составить список задач на неделю");
     $newTask3->setText("Составить список задач на неделю");
     $newTask3->setStatus("Закрыта");
     $newTask3->setResponsible($this->getReference('Administrator1'));
     $manager->persist($newTask3);
     $newTask4 = new Task();
     $newTask4->setName("Задача 4");
     $newTask4->setText("Задача 4");
     $newTask4->setStatus("Новая");
     $newTask4->setResponsible($this->getReference('Administrator3'));
     $manager->persist($newTask4);
     $newTask5 = new Task();
     $newTask5->setName("Задача 5");
     $newTask5->setText("Задача 5");
     $newTask5->setStatus("Закрыта");
     $newTask5->setResponsible($this->getReference('Administrator1'));
     $manager->persist($newTask5);
     $newTask6 = new Task();
     $newTask6->setName("Задача 6");
     $newTask6->setText("Задача 6");
     $newTask6->setStatus("Новая");
     $newTask6->setResponsible($this->getReference('Administrator1'));
     $manager->persist($newTask6);
     $newTask7 = new Task();
     $newTask7->setName("Задача 7");
     $newTask7->setText("Задача 7");
     $newTask7->setStatus("Новая");
     $newTask7->setResponsible($this->getReference('Administrator3'));
     $manager->persist($newTask7);
     $newTask8 = new Task();
     $newTask8->setName("Задача 8");
     $newTask8->setText("Задача 8");
     $newTask8->setStatus("В работе");
     $newTask8->setResponsible($this->getReference('Administrator2'));
     $manager->persist($newTask8);
     $newTask9 = new Task();
     $newTask9->setName("Задача 9");
     $newTask9->setText("Задача 9");
     $newTask9->setStatus("Закрыта");
     $newTask9->setResponsible($this->getReference('Administrator2'));
     $manager->persist($newTask9);
     $newTask10 = new Task();
     $newTask10->setName("Задача 10");
     $newTask10->setText("Задача 10");
     $newTask10->setStatus("Новая");
     $newTask10->setResponsible($this->getReference('Administrator1'));
     $manager->persist($newTask10);
     $manager->flush();
     $this->addReference('Task1', $newTask1);
     $this->addReference('Task2', $newTask2);
     $this->addReference('Task3', $newTask3);
     $this->addReference('Task4', $newTask4);
     $this->addReference('Task5', $newTask5);
     $this->addReference('Task6', $newTask6);
     $this->addReference('Task7', $newTask7);
     $this->addReference('Task8', $newTask8);
     $this->addReference('Task9', $newTask9);
     $this->addReference('Task10', $newTask10);
 }