/** * 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; } }