コード例 #1
0
 /**
  * Este método,  solicitado por ajqx no formulario de criação de documentos,   funciona da seguinte forma:
  * Ele recebe via POST 2 valores(o conteúdo html da documento e o id do tipo de documento).
  * Ele entrão grava um registro no model DocumentoTemporario com os dados html do documento que esta sendo criado
  * e depois de gravar,   se tudo ocorrer bem,   ele retornará o id deste registro gravado.
  * Este id  será usado como parametro na geração de um arquivo PDF que será oriundo da modem Documento.
  * A saida será uma chamada para este model (documento)  com um parametro, que é o id retornado deste metodo
  * para gerar o pdf.
  *
  * TODO:  Criar o metodo visualizar  em DocumentoController,  que montará arquivo PDF para visualização.
  * @param Request $request
  * @return bool|mixed
  */
 public function gravaVisualizacao(Request $request)
 {
     #gravar a receita temporaria  na model Documento_temporario
     $documentoTemporario = new DocumentoTemporario();
     $documentoTemporario->documento_tipo_id = $request->type_document;
     $documentoTemporario->nome = date('YmdHis') . '_' . Auth::user()->nomeCompleto();
     $documentoTemporario->texto_central = $request->docHtml;
     $documentoTemporario->status = 1;
     if ($documentoTemporario->save()) {
         $id_retorno = $documentoTemporario->id;
     }
     if (is_null($id_retorno)) {
         return false;
     } else {
         return $id_retorno;
     }
 }