Ejemplo n.º 1
0
 public function addAction(Request $request)
 {
     $entry = new DiaborgEntry();
     $oldtimestamp = $request->get('oldtimestamp', null);
     if (null !== $oldtimestamp) {
         $oldtime = new DateTime();
         $oldtime->setTimestamp($oldtimestamp);
         $entry->setTimestamp($oldtime);
     }
     $form = $this->formFactory->createBuilder('form', $entry)->add('value', 'integer', array('required' => false))->add('be', 'number', array('required' => false))->add('insulin', 'number', array('required' => false))->add('timestamp', 'datetime')->add('save', 'submit')->getForm();
     $form->handleRequest($request);
     if ($form->isValid()) {
         $this->repository->addEntity($entry);
         return new RedirectResponse($this->router->generate('add', array('oldtimestamp' => $entry->getTimestamp()->getTimestamp())));
     }
     $formView = $form->createView();
     return new Response($this->templating->render('Diaborg3Bundle:Form:form3.html.twig', array('form' => $formView)));
 }
 public function addEntry($timestamp, $value, $insulin, $be)
 {
     $entry = new DiaborgEntry();
     $datetime = new \DateTime();
     $datetime->setTimestamp($timestamp);
     $entry->setTimestamp($datetime);
     $entry->setValue($value);
     $entry->setInsulin($insulin);
     $entry->setBe($be);
     $this->addEntity($entry);
 }
Ejemplo n.º 3
0
 public function addEntity(DiaborgEntry $entry)
 {
     $this->addEntry($entry->getTimestamp()->getTimestamp(), $entry->getValue(), $entry->getInsulin(), $entry->getBe());
 }