📋 Formulário de Matrícula

✗ Por favor, selecione pelo menos um curso!

👤 Dados do Aluno

👨‍👩‍👧 Responsável

🔧 Apps Script — Somente Irecê/BA

Este Apps Script recebe apenas as matrículas da sede Irecê/BA. Ele verifica o campo sede dos dados recebidos e só registra na planilha se for "Irecê/BA". Caso contrário, ignora o envio.

⚠️ Como usar:
  1. Crie uma nova planilha no Google Sheets exclusiva para Irecê
  2. Vá em Extensões → Apps Script
  3. Cole o código abaixo
  4. Faça o deploy como Aplicativo da Web (acesso: "Qualquer pessoa")
  5. Copie a URL gerada e adicione como um terceiro endpoint no fetch do formulário
function doPost(e) { var data = JSON.parse(e.postData.contents); // Filtra: só aceita matrículas de Irecê/BA if (data.sede !== "Irecê/BA") { return ContentService .createTextOutput("Ignorado - não é Irecê/BA") .setMimeType(ContentService.MimeType.TEXT); } var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("Irecê/BA"); // Se a aba "Irecê/BA" não existir, cria automaticamente com cabeçalhos if (!sheet) { sheet = ss.insertSheet("Irecê/BA"); sheet.appendRow([ "Data de Envio", "Nome", "Data Nasc.", "Escola", "Turma", "Turno", "Sede", "Cursos", "Curso Adicional", "Contato Aluno", "Nome Responsável", "Contato Responsável" ]); } // Adiciona os dados na planilha sheet.appendRow([ data.dataEnvio, data.nome, data.dataNasc, data.escola, data.turma, data.turno, data.sede, data.cursos, data.cursoAdicional, data.contatoAluno, data.nomeResp, data.contatoResp ]); return ContentService .createTextOutput("Sucesso - Irecê/BA registrado") .setMimeType(ContentService.MimeType.TEXT); }

📌 Como integrar no formulário

Depois de fazer o deploy do novo Apps Script, adicione a URL como um terceiro endpoint. No código do formulário, onde estão os fetch, adicione assim:

// URL do novo Apps Script exclusivo de Irecê const SCRIPT_URL_IRECE = 'https://script.google.com/macros/s/SUA_URL_AQUI/exec'; // Adicione dentro do Promise.all: await Promise.all([ fetch(SCRIPT_URL_DRIVE, { method: 'POST', mode: 'no-cors', body: JSON.stringify(dados) }), fetch(SCRIPT_URL_PLANILHA, { method: 'POST', mode: 'no-cors', body: JSON.stringify(dados) }), // Novo: envia para planilha exclusiva de Irecê fetch(SCRIPT_URL_IRECE, { method: 'POST', mode: 'no-cors', body: JSON.stringify(dados) }) ]);
✅ Vantagem: O script filtra automaticamente no servidor — mesmo recebendo dados de todas as sedes, ele só registra os de Irecê/BA. As outras sedes são ignoradas silenciosamente.