/** * Método que cadastra um novo e-mail para as contas de envio de newsletter */ public function cadastrar_email() { $contas = new Kernel_Models_NewsletterContas(); $contas->setNome_descricao(filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_MAGIC_QUOTES))->setFrom_name(filter_input(INPUT_POST, 'from', FILTER_SANITIZE_MAGIC_QUOTES))->setEmail_from(filter_input(INPUT_POST, 'email', FILTER_SANITIZE_MAGIC_QUOTES))->setSenha(filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_MAGIC_QUOTES))->setTipo_seguranca(filter_input(INPUT_POST, 'seguranca'))->setHost(filter_input(INPUT_POST, 'host', FILTER_SANITIZE_MAGIC_QUOTES))->setPorta(filter_input(INPUT_POST, 'porta', FILTER_VALIDATE_INT))->setSmtp_auth(filter_input(INPUT_POST, 'smtp_auth', FILTER_VALIDATE_BOOLEAN))->setEnvio_exclusivo(filter_input(INPUT_POST, 'exclusivo', FILTER_SANITIZE_MAGIC_QUOTES))->setN_envios(0); $senha2 = filter_input(INPUT_POST, 'senha2', FILTER_SANITIZE_MAGIC_QUOTES); $validar = $contas->validar(); if ($validar) { $this->setMensagem("Um dos dados informados é inválido")->setStatusCod($validar)->printResposta(); return; } if ($contas->getSenha() != $senha2) { $this->setMensagem("As senhas são diferente")->setStatusCod(9)->printResposta(); return; } if ($contas->insert()) { $this->setMensagem("Conta cadastrada com sucesso")->setStatusCod(0)->statusTrue(); } else { $this->setMensagem('Ocorreu um erro ao tentar cadastrar a conta. ' . 'Tente novamente mais tarde'); } $this->printResposta(); }