Gerador de Documentos (Custom Docs)¶
A extensão Custom Docs é um motor de geração de documentos PDF dinâmicos. Ela permite que a instituição crie modelos (templates) em HTML/CSS que são preenchidos automaticamente com os dados do aluno e do curso.
Diferente do plugin de "Certificado Simples" padrão do Moodle, o Custom Docs é projetado para lidar com documentos oficiais, contratos jurídicos e declarações administrativas, além de certificados pedagógicos avançados.
Para que serve?¶
No dia a dia acadêmico e corporativo, a demanda por documentos é constante: 1. Contratos: O aluno precisa aceitar um termo de adesão com seus dados (CPF, Endereço) preenchidos antes de acessar o curso. 2. Declarações: O aluno precisa de um comprovante de matrícula para apresentar na empresa ou faculdade. 3. Certificados Complexos: Certificados que exigem o verso preenchido com conteúdo programático, notas parciais e assinaturas digitais.
Esta extensão centraliza toda essa emissão, garantindo padronização visual e segurança.
Funcionalidades Principais¶
1. Editor de Templates (HTML/CSS)¶
Esqueça a dificuldade de posicionar imagens em coordenadas X/Y. O Custom Docs utiliza HTML padrão e CSS para desenhar os documentos. * Isso permite criar layouts responsivos, tabelas complexas (para notas) e designs profissionais que seguem a marca da instituição.
2. Variáveis Dinâmicas¶
O sistema oferece uma biblioteca vasta de variáveis ("Placeholders") que são substituídas no momento da geração:
* Dados do Aluno: {{user.fullname}}, {{user.cpf}}, {{user.address}}.
* Dados do Curso: {{course.fullname}}, {{course.startdate}}, {{course.grade}}.
* Metadados: Dados vindos de outras extensões (ex: Nome da Empresa, Carga Horária Real).
3. Autenticação e Segurança¶
Todo documento gerado recebe um Código de Validação Único e um QR Code. * Qualquer pessoa (empregador, outra instituição) pode escanear o QR Code para verificar a veracidade do documento no site da instituição, prevenindo fraudes.
4. Gatilhos de Emissão¶
Os documentos não precisam ser gerados manualmente. Você pode configurar regras: * "Gerar Contrato assim que o aluno for matriculado." * "Liberar Certificado apenas quando a nota final for maior que 70." * "Enviar Declaração por e-mail automaticamente."
Casos de Uso¶
Contrato de Prestação de Serviços¶
Ao usar a extensão em conjunto com o E-commerce, o sistema gera um contrato PDF com os dados da compra, valor pago e dados do aluno. O documento fica salvo no perfil do usuário para consulta futura.
Histórico Escolar¶
Crie um modelo que itera sobre todos os cursos concluídos pelo aluno, gerando uma tabela com: Nome do Curso, Data de Conclusão, Nota e Carga Horária. Ideal para Universidades Corporativas.
Certificados Multi-idioma¶
Utilize a extensão Translate para criar templates que se adaptam ao idioma do usuário, emitindo o certificado em Inglês ou Português automaticamente.
Como Configurar¶
- Acesse Administração do Site > Extensões > Gestão > Documentos.
- Clique em Novo Modelo.
- Desenhe: Cole seu código HTML no editor ou use o assistente visual.
- Variáveis: Selecione na lista lateral as variáveis que deseja inserir (ex: Nome do Aluno).
- Regras: Defina onde este documento estará disponível (em todo o site, apenas na Categoria "Pós-graduação", etc).
Perguntas Frequentes¶
O aluno pode baixar o documento quando quiser? Sim. Os documentos gerados ficam disponíveis no painel do usuário ("Meus Documentos") ou dentro do curso, dependendo da configuração.
Posso colocar imagem de fundo? Sim. O suporte a CSS permite backgrounds em alta resolução (ideal para marcas d'água e bordas de certificados), garantindo impressão com qualidade gráfica.
Substitui o plugin "Custom Certificate" do Moodle? Sim, e oferece vantagens: o Custom Docs permite gerenciar templates de forma global. Se você mudar a assinatura do diretor, altera em todos os certificados de uma vez, sem precisar entrar curso por curso.