public function novo() { if ($this->getParams("acao") == 'registrar') { $_POST[$this->idName] = $this->getParams("id"); $this->db->tratarRegistros($_POST, null, "insert"); $this->session->createSession("alert", array("titulo" => "Novo registro", "mensagem" => "Os dados foram inseridos com sucesso.", "imagem" => "success")); $this->redirector->goToController($this->redirector->getCurrentController()); } $next = $this->db->nextIncrement(); $dados[next_increment] = $next[0][AUTO_INCREMENT]; if (file_exists('web-files/uploads/fornecedores/' . $dados[next_increment])) { $apagador = new apagarDiretorioHelper(); $apagador->apagar("web-files/uploads/fornecedores/" . $dados[next_increment] . "/"); } $this->view("fornecedores/novo", $dados); }
public function novo() { if ($this->getParams("modulo") == 'funcoes') { $modulo = str_replace("-", "", $this->getParams("modulo")) . "Model"; $this->db = new $modulo(); $this->idName = "id_funcao"; } if ($this->getParams("acao") == 'registrar') { $_POST[$this->idName] = $this->getParams("id"); $this->db->tratarRegistros($_POST, null, "insert"); if ($this->getParams("modulo") == '') { $this->db = new FornecedoresModel(); $_POST[tipo] = 'CPF'; $_POST[nome_razao_social] = $_POST[nome]; $_POST[email] = array($_POST[email]); $nextFornecedor = $this->db->nextIncrement(); $_POST[id_fornecedor] = $nextFornecedor[0][AUTO_INCREMENT]; $this->db = new FornecedoresModel(); unset($_POST[id_usuario]); unset($_POST[nome]); unset($_POST[sexo]); unset($_POST[nascimento]); unset($_POST[logotipo]); unset($_POST[id_funcao]); unset($_POST[senha]); $this->db->tratarRegistros($_POST, null, "insert"); } $this->session->createSession("alert", array("titulo" => "Novo registro", "mensagem" => "Os dados foram inseridos com sucesso.", "imagem" => "success")); if ($this->getParams("modulo") == 'funcoes') { $this->redirector->setUrlParameters("modulo", $this->getParams("modulo")); $this->redirector->goToAction('index'); } else { $this->redirector->goToController($this->redirector->getCurrentController()); } } $next = $this->db->nextIncrement(); $dados[next_increment] = $next[0][AUTO_INCREMENT]; $dados[modulo] = $this->getParams("modulo"); if ($this->getParams("modulo") == 'funcoes') { $this->view("equipe/nova-funcao", $dados); } else { if (file_exists('web-files/uploads/usuarios/' . $dados[next_increment])) { $apagador = new apagarDiretorioHelper(); $apagador->apagar("web-files/uploads/usuarios/" . $dados[next_increment] . "/"); } $this->db = new FuncoesModel(); $dados[funcoesDisponiveis] = $this->db->read("id_funcao, nome", "ativo = 'Sim'", null, null, "nome ASC"); $this->view("equipe/novo", $dados); } }