public static function editar() { $templateEmail = new TemplateEmail(); $templateEmail->selecionarPorId($_GET['id']); if (!empty($_POST)) { $formulario = new Formulario(); $formulario->selecionarPorId($templateEmail->fkFormulario); $templateEmail->nome = $_POST['nome']; $templateEmail->assunto = $_POST['assunto']; $templateEmail->mensagem = $_POST['mensagem']; $templateEmail->salvar(); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar/' . $templateEmail->fkFormulario . '-' . Funcao::prepararLink($formulario->nome) . Configuracao::$extensaoPadrao); } $variaveis = array(); $passo = new Passo(); $passos = $passo->listarPorIdFormulario($templateEmail->fkFormulario); foreach ($passos as $unPasso) { if (!empty($unPasso->estrutura)) { $estruturaFormulario = json_decode(json_decode($unPasso->estrutura)->form_structure); foreach ($estruturaFormulario as $campo) { if (is_string($campo->values)) { $variaveis[] = Funcao::normatizaVariaveisRespostas($campo->values); } } } } $variaveis[] = 'linkConfirmacao'; $variaveis[] = 'linkFinalizacao'; $variaveis[] = 'linkCertificado'; self::$variaveis = array('templateEmail' => $templateEmail, 'variaveis' => $variaveis); self::$corpo = "editar"; self::renderizar(self::$viewController); }
public static function montar() { $formulario = new Formulario(); $formulario->selecionarPorId($_GET['id']); $passo = new Passo(); $objetoPasso = $passo->getByFormularioPasso($_GET['id'], 1); $numeroDePassos = count($passo->listarPorIdFormulario($_GET['id'])); $templateEmail = new TemplateEmail(); $templates = $templateEmail->listar('fkEvento = ' . $formulario->fkEvento . ' AND fkUsuario = ' . $_SESSION['auth']['id']); self::$variaveis = array('formulario' => $formulario, 'passo' => $objetoPasso, 'numeroDePassos' => $numeroDePassos, 'templates' => $templates); self::$corpo = "montar"; self::renderizar(self::$viewController); }
<?php require_once __DIR__ . '/components/Configuracao.php'; require_once __DIR__ . '/components/Funcao.php'; require_once __DIR__ . '/models/Participante.php'; require_once __DIR__ . '/models/Passo.php'; $participante = new Participante(); $id = base64_decode(substr($_GET['h'], 32)); $participante->selecionarPorId($id); if (!empty($participante)) { $passo = new Passo(); $passos = $passo->listarPorIdFormulario($participante->fkFormulario); if ($participante->passoAtual + 1 <= count($passos)) { $participante->passoAtual += 1; $participante->salvar(); echo "<script>alert('Você foi confirmado com sucesso!');window.location.href='" . Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../contato.html') . "';</script>"; } else { $participante->confirmou = 1; $participante->salvar(); echo "<script>window.location.href='" . Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../listaAssinados' . Configuracao::$extensaoPadrao) . "';</script>"; } } else { echo "<script>alert('Ocorreu algum na sua confirmação! Tente novamente...');window.location.href='" . Funcao::resolveUrlRelativaParaAbsoluta(Configuracao::$baseUrl, '../') . "';</script>"; }