/** * Remove ecaminhamento * * @param \Serbinario\Bundles\ProtocoloBundle\Entity\Encaminhamentos $ecaminhamento */ public function removeEcaminhamento(\Serbinario\Bundles\ProtocoloBundle\Entity\Encaminhamentos $ecaminhamento) { $this->ecaminhamento->removeElement($ecaminhamento); }
/** * @Route("/recDocTramitado", name="recDocTramitado") * @Template("ProtocoloBundle:Entrada:tramitacaoDoc.html.twig") */ public function recDocTramitadoAction(Request $request) { $id = $request->request->get('id'); if (!$id) { $this->addFlash("warning", "Você precisa pesquisar um documento primeiro!"); return array(); } $encRN = $this->get('encaminhamentos_rn'); $entRN = $this->get("entradas_rn"); $enc = $encRN->ultimoEncaminhamentoExterno($id); $enc[0]->getEntradasExterna()->setStatusEntrada(true); $result = $encRN->update($enc[0]); $dataHoje = new \DateTime("now"); $encaminhamento = new Encaminhamentos(); $encaminhamento->setStatusEncaminhamento(true); $encaminhamento->setDataEncaminhamento($dataHoje); $encaminhamento->setDocumentosDocumento($enc[0]->getDocumentosDocumento()); $encaminhamento->setObservacaoEncaminhamento("nenhuma"); $encaminhamento->setUsuariosRemetente($enc[0]->getUsuariosRemetente()); $resultEnc = $encRN->save($encaminhamento); $entradas = new Entradas(); $entradas->setStatusEntrada(false); $entradas->setObservacaoEntrada("nenhuma"); $entradas->setUsuarios($enc[0]->getUsuariosRemetente()); $entradas->setEncaminhamentosEncaminhamento($resultEnc); $resultEnt = $entRN->save($entradas); if ($resultEnc && $resultEnt) { $this->addFlash("success", "Documento encaminhado com sucesso!"); } else { $this->addFlash("success", "Falha ao fazer o encaminhamento!"); } //var_dump($enc);exit(); return array(); }