/** * * @param type $usuarioId * * Melhorias: * consertar erro que da quando tenta acessar um ID inexistente */ public function cadastrar($usuarioId = 0) { $this->load->view("template/header"); $this->load->helper('form'); $this->load->model("Usuario_model"); $this->load->library("UsuarioFactory"); $usr = new Usuario_Model(); $data = array("users" => $usr, 'h1' => 'Cadastrar Usuario'); //verifica se existem passagem de parametro POST e faz a inserção no BD if ($this->input->post()) { // $usr = $this->usuariofactory->postToObject($this->input->post()); $usr->set_id($this->input->post('id')); $usr->set_cpf($this->input->post('cpf')); $usr->set_nome($this->input->post('nome')); $usr->set_email($this->input->post('email')); if ($usr->commit()) { $data = array("mensagem" => "Usuário inserido com sucesso!"); } else { $data = array("mensagem" => "Falha ao inserir o usuário!"); } $this->load->view("template/mensagem", $data); } else { //verifica se if ($usuarioId !== 0) { $data = array("users" => $this->usuariofactory->getUsuario($usuarioId)); // $this->load->view('simples/inserir_usuario', $data); } $this->load->view("usuario_perfil", $data); } $this->load->view("template/footer"); }
public function createObjectFromData($row) { //Cria um objeto usuário e seta seus atributos $user = new Usuario_Model(); $user->set_id($row->id); $user->set_cpf($row->CPF); $user->set_nome($row->nome); $user->set_email($row->email); return $user; }