public function adicionar() { $this->load->library('form_validation'); $this->form_validation->set_rules('nome', 'Nome', 'required|min_length[5]'); $this->form_validation->set_rules('cpf', 'CPF', 'required|min_length[14]'); $this->form_validation->set_rules('email', 'E-mail', 'required|valid_email|is_unique[clientes.email]'); if ($this->form_validation->run() == FALSE) { $this->index(); } else { $dados['nome'] = $this->input->post('nome'); $dados['sobrenome'] = $this->input->post('sobrenome'); $dados['rg'] = $this->input->post('rg'); $dados['cpf'] = $this->input->post('cpf'); $dados['data_nascimento'] = dataBr_to_dataMySQL($this->input->post('data_nascimento')); $dados['sexo'] = $this->input->post('sexo'); $dados['cep'] = $this->input->post('cep'); $dados['rua'] = $this->input->post('rua'); $dados['bairro'] = $this->input->post('bairro'); $dados['cidade'] = $this->input->post('cidade'); $dados['estado'] = $this->input->post('estado'); $dados['numero'] = $this->input->post('numero'); $dados['telefone'] = $this->input->post('telefone'); $dados['celular'] = $this->input->post('celular'); $dados['email'] = $this->input->post('email'); $dados['senha'] = $this->input->post('senha'); if ($this->db->insert('clientes', $dados)) { $this->enviar_email_confirmacao($dados); } else { echo "Houve um erro ao processar seu cadastro"; } } }
public function salvar_alteracao() { $this->load->library('form_validation'); $this->form_validation->set_rules('nome', 'Nome', 'required|min_length[5]'); $this->form_validation->set_rules('cpf', 'CPF', 'required|min_length[14]'); $this->form_validation->set_rules('email', 'E-mail', 'required|valid_email'); if ($this->form_validation->run() == FALSE) { $this->alterar($this->input->post('id')); } else { $id = $this->input->post('id'); $nome = $this->input->post('nome'); $sobrenome = $this->input->post('sobrenome'); $rg = $this->input->post('rg'); $cpf = $this->input->post('cpf'); $data_nascimento = dataBr_to_dataMySQL($this->input->post('data_nascimento')); $sexo = $this->input->post('sexo'); $cep = $this->input->post('cep'); $rua = $this->input->post('rua'); $bairro = $this->input->post('bairro'); $cidade = $this->input->post('cidade'); $estado = $this->input->post('estado'); $numero = $this->input->post('numero'); $telefone = $this->input->post('telefone'); $celular = $this->input->post('celular'); $email = $this->input->post('email'); $status = $this->input->post('status'); if ($this->modelclientes->salvar_alteracao($id, $nome, $sobrenome, $rg, $cpf, $data_nascimento, $sexo, $cep, $rua, $bairro, $cidade, $estado, $numero, $telefone, $celular, $email, $status)) { redirect(base_url("administracao/clientes/alterar/" . $id)); } else { echo "Houve um erro ao processar o cadastro"; } } }
function salvar_alteracao_cadastro() { if (null != $this->session->userdata('logado')) { $this->load->library('form_validation'); $this->form_validation->set_rules('nome', 'Nome', 'required|min_length[5]'); $this->form_validation->set_rules('cpf', 'CPF', 'required|min_length[14]'); $this->form_validation->set_rules('email', 'E-mail', 'required|valid_email'); if ($this->form_validation->run() == FALSE) { $this->alterar_cadastro($this->input->post('id')); } else { $dados['nome'] = $this->input->post('nome'); $dados['sobrenome'] = $this->input->post('sobrenome'); $dados['rg'] = $this->input->post('rg'); $dados['cpf'] = $this->input->post('cpf'); $dados['data_nascimento'] = dataBr_to_dataMySQL($this->input->post('data_nascimento')); $dados['sexo'] = $this->input->post('sexo'); $dados['cep'] = $this->input->post('cep'); $dados['rua'] = $this->input->post('rua'); $dados['bairro'] = $this->input->post('bairro'); $dados['cidade'] = $this->input->post('cidade'); $dados['estado'] = $this->input->post('estado'); $dados['numero'] = $this->input->post('numero'); $dados['telefone'] = $this->input->post('telefone'); $dados['celular'] = $this->input->post('celular'); $dados['email'] = $this->input->post('email'); $dados['senha'] = $this->input->post('senha'); $dados['status'] = 0; $this->db->query("INSERT INTO clientes_log SELECT * FROM clientes WHERE md5(id) = '" . $this->input->post('id') . "'"); $this->db->where('md5(id)', $this->input->post('id')); if ($this->db->update('clientes', $dados)) { $this->enviar_email_confirmacao($dados); } else { echo "Houve um erro ao processar seu cadastro"; } } } else { redirect(base_url('login')); } }