function gravar() { $this->form_validation->set_rules('nome', 'Nome', 'required|trim'); $this->form_validation->set_rules('quantidade', 'Quantidade', 'required|trim'); $this->form_validation->set_rules('valor', 'Valor', 'required|trim'); $this->form_validation->set_rules('descricao', 'Descrição', 'required|trim'); $this->form_validation->set_rules('data_cadastro', 'Data Cadastro', 'required|trim'); $this->form_validation->set_rules('exibir', 'Exibir', 'required|trim'); $this->form_validation->set_rules('id_categorias', 'Categoria', 'required|trim'); $v_dados = array(); if ($this->form_validation->run() === FALSE) { $v_dados['cod'] = 111; $v_dados['msg'] = $this->form_validation->msg_erros_campos_json(); $v_dados['campos'] = $this->form_validation->erros_campos_json(); } else { $params = array(); $params['SET']['nome'] = $this->input->post('nome'); $params['SET']['quantidade'] = $this->input->post('quantidade'); $params['SET']['valor'] = formataString(array('entrada' => $this->input->post('valor'), 'formato' => 'moedaDb', 'casas' => 2)); $params['SET']['descricao'] = $this->input->post('descricao'); $params['SET']['data_cadastro'] = formatarData($this->input->post('data_cadastro'), array('formato' => 'Y-m-d H:i:s')); $params['SET']['exibir'] = $this->input->post('exibir'); $params['SET']['id_categorias'] = $this->input->post('id_categorias'); $params['SET']['id_usuarios'] = $this->session->userdata('idUsuario'); if ($this->input->post('id_produtos') == "") { $v_dados['id_produtos'] = $this->produtos_model->cadastrar($params); $v_dados['msg'] = 'Produto cadastrado com sucesso.'; } else { $params['AND']['id_produtos'] = $this->input->post('id_produtos'); $v_dados['id_produtos'] = $this->input->post('id_produtos'); $this->produtos_model->alterar($params); $v_dados['msg'] = 'Produto alterado com sucesso.'; } $v_dados['cod'] = 999; } echo json_encode($v_dados); }
function _consultar($dados) { $params = array(); if ($dados->email != NULL) { $params['OR_LIKE']['us.email'] = $dados->email; } if ($dados->status != NULL) { $params['AND']['us.status'] = $dados->status; } $params['JOIN'][] = array('TABELA' => $this->config->item('dbFabricaPinheiro') . '.' . $this->config->item('tblPessoas') . ' as pe', 'AND' => 'us.id_pessoas = pe.id_pessoas', 'TIPO' => 'LEFT'); $b_consultar_total = $this->usuarios_model->consultar_total($params); $params['LIMIT']['inicio'] = $this->uri->segment(5, NULL); $params['LIMIT']['fim'] = $this->total_registro_por_pagina; $b_consultar = $this->usuarios_model->consultar($params); $v_dados = array(); $v_dados['usuarios'] = array(); $v_dados['paginacao'] = ''; if ($b_consultar != NULL) { foreach ($b_consultar as $k => $v) { $v_dados['usuarios'][$k]['id_usuarios'] = $v->id_usuarios; $v_dados['usuarios'][$k]['email'] = $v->email; $v_dados['usuarios'][$k]['senha'] = $v->senha; $v_dados['usuarios'][$k]['status'] = $v->status == 'A' ? 'Ativo' : 'Inativo'; $v_dados['usuarios'][$k]['id_pessoas'] = $v->id_pessoas; $v_dados['usuarios'][$k]['nome'] = $v->nome; $v_dados['usuarios'][$k]['tipo_pessoa'] = $v->tipo_pessoa == 'F' ? 'Física' : 'Júridica'; $v_dados['usuarios'][$k]['endereco'] = $v->endereco; $v_dados['usuarios'][$k]['numero'] = $v->numero; $v_dados['usuarios'][$k]['complemento'] = $v->complemento; $v_dados['usuarios'][$k]['bairro'] = $v->bairro; $v_dados['usuarios'][$k]['cidade'] = $v->cidade; $v_dados['usuarios'][$k]['estado'] = $v->estado; $v_dados['usuarios'][$k]['data_cadastro'] = formatarData($v->data_cadastro, array('formato' => 'd/m/Y H:i:s')); $v_dados['usuarios'][$k]['inscricao'] = formataString(array('entrada' => $v->inscricao, 'formato' => 'cpf_cnpj')); $v_dados['usuarios'][$k]['cep'] = formataString(array('entrada' => $v->cep, 'formato' => 'cep')); $v_dados['usuarios'][$k]['acao'] = anchor(url_admin() . 'usuarios/cadastrar/' . $v->id_pessoas, 'Alterar'); } $config = array(); $config['base_url'] = url_admin() . "usuarios/consultar/" . json_url_base64_encode($dados); $config['total_rows'] = $b_consultar_total; $config['per_page'] = $this->total_registro_por_pagina; $config['cur_page'] = 0; $config['uri_segment'] = 5; $config['num_links'] = 4; $config['first_link'] = 'Primeiro'; $config['last_link'] = 'Último'; $config['next_link'] = 'Próximo'; $config['prev_link'] = 'Anterior'; $this->pagination->initialize($config); $v_dados['paginacao'] = $this->pagination->create_links(); } return $this->parser->parse($this->template->get_diretorio() . '/usuarios/lst_con_usuarios_view', $v_dados, true); }
function _consultar($dados) { $params = array(); if ($dados->nome != NULL) { $params['OR_LIKE']['pe.nome'] = $dados->nome; } if ($dados->tipo_pessoa != NULL) { $params['OR_LIKE']['pe.tipo_pessoa'] = $dados->tipo_pessoa; } $b_consultar_total = $this->pessoas_model->consultar_total($params); $params['LIMIT']['inicio'] = $this->uri->segment(5, NULL); $params['LIMIT']['fim'] = $this->total_registro_por_pagina; $b_consultar = $this->pessoas_model->consultar($params); $v_dados = array(); $v_dados['pessoas'] = array(); $v_dados['paginacao'] = ''; if ($b_consultar != NULL) { foreach ($b_consultar as $k => $v) { $v_dados['pessoas'][$k]['id_pessoas'] = $v->id_pessoas; $v_dados['pessoas'][$k]['nome'] = $v->nome; $v_dados['pessoas'][$k]['tipo_pessoa'] = $v->tipo_pessoa; $v_dados['pessoas'][$k]['endereco'] = $v->endereco; $v_dados['pessoas'][$k]['numero'] = $v->numero; $v_dados['pessoas'][$k]['complemento'] = $v->complemento; $v_dados['pessoas'][$k]['bairro'] = $v->bairro; $v_dados['pessoas'][$k]['cidade'] = $v->cidade; $v_dados['pessoas'][$k]['estado'] = $v->estado; $v_dados['pessoas'][$k]['data_cadastro'] = formatarData($v->data_cadastro, array('formato' => 'd/m/Y H:i:s')); $v_dados['pessoas'][$k]['inscricao'] = formataString(array('entrada' => $v->inscricao, 'formato' => 'cpf_cnpj')); $v_dados['pessoas'][$k]['cep'] = formataString(array('entrada' => $v->cep, 'formato' => 'cep')); $v_dados['pessoas'][$k]['acao'] = anchor(url_admin() . 'pessoas/alterar/' . $v->id_pessoas, 'Alterar'); $v_dados['pessoas'][$k]['acao'] .= anchor(url_admin() . 'usuarios/cadastrar/' . $v->id_pessoas, 'Usuário', 'title="Cadastrar/Alterar Usuário"'); $v_dados['pessoas'][$k]['acao'] .= anchor(url_admin() . 'clientes/cadastrar/' . $v->id_pessoas, 'Cliente', 'title="Cadastrar/Alterar Cliente"'); } $config = array(); $config['base_url'] = url_admin() . "pessoas/consultar/" . json_url_base64_encode($dados); $config['total_rows'] = $b_consultar_total; $config['per_page'] = $this->total_registro_por_pagina; $config['cur_page'] = 0; $config['uri_segment'] = 5; $config['num_links'] = 4; $config['first_link'] = 'Primeiro'; $config['last_link'] = 'Último'; $config['next_link'] = 'Próximo'; $config['prev_link'] = 'Anterior'; $this->pagination->initialize($config); $v_dados['paginacao'] = $this->pagination->create_links(); } return $this->parser->parse($this->template->get_diretorio() . '/pessoas/lst_con_pessoas_view', $v_dados, true); }