Exemplo n.º 1
0
 /**
  * 添加新任务
  * [
  * 'urls':
  * [
  * title:"",
  * host:"",
  * url:"",
  * level:""
  * ]
  * ]
  * @Route("/addtask", name="addtask")
  * @Method("POST")
  */
 public function addTask(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $data = $this->getData($request);
     $this->get('logger')->addError('ERROR', $data);
     // return $this->response(Response::HTTP_OK,implode($data));
     //        return $this->response(Response::HTTP_OK, $data);
     //记录Url
     if (!empty($data['urls'])) {
         foreach ($data['urls'] as $url) {
             $urlInfo = parse_url($url['url']);
             if (!isset($urlInfo['host'])) {
                 continue;
             }
             if ($em->getRepository('AppBundle:Task')->findBy(['url' => $url['url']])) {
                 $this->get('logger')->addError('ERROR', $url['url']);
                 continue;
             }
             $task = new Task();
             $task->setStatus(Task::STATUS_NO_DO);
             $task->setTitle($url['title']);
             $task->setDomain($urlInfo['host']);
             $task->setUrl($url['url']);
             $task->setLevel($url['level']);
             $task->setAddtime(time());
             $em->persist($task);
             $em->flush();
         }
     }
     //记录已经完成
     $task = $em->getRepository('AppBundle:Task')->find($data['id']);
     $task->setStatus(Task::STATUS_DO_SUCCESS);
     $em->flush();
     return $this->response(Response::HTTP_OK, []);
 }
Exemplo n.º 2
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.º 3
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.º 4
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);
 }