コード例 #1
0
 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);
 }
コード例 #2
0
 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);
     }
 }