} } } } } 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); }