Exemple #1
0
                         }
                     }
                 }
             }
         } else {
         }
     }
     $descricao = $farmacia['descricao'];
     if ($f !== null && $s !== null && $c !== null && $m !== null) {
         $farmaciaTemStock = $f->getStockes()->contains($s);
         $stockTemCategoria = $s->getCategorias()->contains($c);
         $categoriaTemMedicamento = $c->getMedicamentoss()->contains($m);
         if ($farmaciaTemStock && $stockTemCategoria && $categoriaTemMedicamento) {
             $mr = new Marcador();
             $mr->setPalavra($nome);
             $mr->setDescricao($descricao);
             $mr->setDataDeCriacao(new DateTime('NOW'));
             $mr->setDataDeActualizacao(new DateTime('NOW'));
             $m->addMarcadore($mr);
             $em->persist($m);
             $em->flush();
             $r = array('farmacias' => array('id' => $f->getId(), 'nome' => $f->getNome(), 'descricao' => $f->getDescricao(), 'dataDeCriacao' => $f->getDataDeCriacao()->format('Y-m-d H:i:s'), 'dataDeActualizacao' => $f->getDataDeActualizacao()->format('Y-m-d H:i:s')));
             $app->response->setStatus(201);
         } else {
         }
     } else {
     }
 } else {
     $r = array('estado' => 'Erro', 'codigo' => '400', 'descricao' => 'A requisicao enviada nao corresponde ao que necessita-se para o prosseguimento desta opercao');
     $app->response->setStatus(400);
 }