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(); }
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; }
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(); }
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(); }
/** * {@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(); }
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())); }
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); }