public function nova_senha() { $this->form_validation->set_rules('email', 'EMAIL', 'trim|required|strtolower|valid_email'); if ($this->form_validation->run() == TRUE) { $email = $this->input->post('email'); $query = $this->usuarios->get_byemail($email); if ($query->num_rows() == 1) { $novasenha = substr(str_shuffle('qwertyuiopasdfghjklzxcvbnm0123456789'), 0, 6); $mensagem = "<p>Você solicitou uma nova senha para o acesso ao painel de administração do site, a partir de agora use a seguinte senha para acesso: <strong>{$novasenha}</strong></p><p> Troque essa senha para uma senha segura e de sua preferência o quanto antes.</p>"; if ($this->sistema->enviar_email($email, 'Nova senha de acesso', $mensagem)) { $dados['senha'] = md5($novasenha); $this->usuarios->do_update($dados, array('email' => $email), FALSE); auditoria('Redefinição de senha', 'O usuário solicitou uma nova senha por email'); set_msg('msgok', 'Uma nova senha foi enviada para seu email. Senha: <strong>' . $novasenha . '</strong>', 'sucesso'); redirect('usuarios/nova_senha'); } else { set_msg('msgerro', 'Erro ao enviar a nova senha, contate o administrador', 'erro'); redirect('usuarios/nova_senha'); } } else { set_msg('msgerro', 'Este email não possui cadsatro no sistema', 'erro'); redirect('usuarios/nova_senha'); } } set_tema('titulo', 'Recuperar Senha'); set_tema('conteudo', load_modulo('usuarios', 'nova_senha')); set_tema('rodape', ''); load_template(); }
public function fazer_delete($condicao = NULL, $redirecionar = TRUE) { if ($condicao != NULL && is_array($condicao)) { if ($this->db->delete('configuracoes', $condicao)) { auditoria('Exclusão de configurações', 'A configuração do campo ' . $condicao['nome_config'] . ' foi excluída.'); define_msg('configok', 'Exclusão efetuada com sucesso.', 'sucesso'); } else { define_msg('configerro', 'Não foi possivel excluir os dados.', 'erro'); } if ($redirecionar) { redirect(current_url()); } } }
public function fazer_delete($condicao = NULL, $redirecionar = TRUE) { if ($condicao != NULL && is_array($condicao)) { if ($this->db->delete('usuarios', $condicao)) { auditoria('Exclusão de usuário', 'Houve um DELETE na tabela usuários'); define_msg('msgok', 'Exclusão efetuada com sucesso', 'sucesso'); } else { define_msg('msgerro', 'Não foi possivel excluir os dados.', 'erro'); } if ($redirecionar) { redirect(current_url()); } } }
public function fazer_delete($condicao = NULL, $redirecionar = TRUE) { if ($condicao != NULL && is_array($condicao)) { if ($this->db->delete('midia', $condicao)) { auditoria('Exclusão de mídia', 'A mídia com o id ' . $condicao['id'] . ' foi excluída.'); define_msg('midiaok', 'Exclusão efetuada com sucesso.', 'sucesso'); } else { define_msg('midiaerro', 'Não foi possivel excluir os dados.', 'erro'); } if ($redirecionar) { redirect(current_url()); } } }
public function do_update($d = NULL, $c = NULL, $r = TRUE) { if ($d != NULL && is_array($c)) { $this->db->update('midia', $d, $c); if ($this->db->affected_rows() > 0) { set_msg('msgok', 'Alteração feita com sucesso', 'sucesso', ''); } else { auditoria('Erro update da midia', 'Erro ocorrido ao chamar a função do_update do Models Usuarios'); redirect(current_url()); } if ($r) { redirect(current_url()); } } }
public function do_delete($condicao = NULL, $redir = TRUE) { if ($condicao != NULL && is_array($condicao)) { $this->db->delete('slideshows', $condicao); if ($this->db->affected_rows() > 0) { auditoria('Exclusão de receita', 'A receita com o id "' . $condicao['id'] . '" foi excluída'); set_msg('msgok', 'Registro excluído com sucesso', 'sucesso'); } else { set_msg('msgerro', 'Erro ao excluir registro', 'erro'); } if ($redir) { redirect(current_url()); } } }
public function do_delete($condicao = NULL, $redir = TRUE) { if ($condicao != NULL && is_array($condicao)) { $this->db->delete('paginas', $condicao); if ($this->db->affected_rows() > 0) { auditoria('Exclusão de página', 'A página com o id "' . $condicao->id . '" foi excluída'); set_msg('msgok', 'página excluída com sucesso', 'sucesso'); } else { set_msg('msgerro', 'Erro ao excluir página', 'erro'); } set_msg('msgok', 'Página excluída com sucesso', 'sucesso'); if ($redir) { redirect(current_url()); } } }
public function do_update($dados = NULL, $config, $condicao = NULL, $redir = TRUE) { if ($dados != NULL && is_array($condicao)) { $this->db->update('produtos', $dados, $condicao); $this->db->update('prod_config', $config, $condicao); if ($this->db->affected_rows() > 0) { auditoria('Alteração de mídia', 'A mídia com o id "' . $condicao['id'] . '" foi alterada'); set_msg('msgok', 'Alteração efetuada com sucesso', 'sucess'); } else { set_msg('msgok', 'Ocorreu um erro ao tentar alterar registro', 'error'); } if ($redir) { redirect(current_url()); } } }
public function do_delete($condicao = NULL, $redir = TRUE) { if ($condicao != NULL && is_array($condicao)) { $this->db->delete('usuarios', $condicao); if ($this->db->affected_rows() > 0) { auditoria('Exclusão de usuários'); set_msg('msgok', 'Registro excluído com sucesso', 'sucesso'); } else { set_msg('msgerro', 'Erro ao excluir registro', 'erro'); } set_msg('msgok', 'Registro excluído com sucesso', 'sucesso'); if ($redir) { redirect(current_url()); } } }
public function do_delete($condicao = NULL, $redir = TRUE) { if ($condicao != NULL && is_array($condicao)) { $this->db->delete('settings', $condicao); if ($this->db->affected_rows() > 0) { auditoria('Exclusão de configuração', 'A configuração do campo "' . $condicao->nome_config . '" foi excluída'); set_msg('msgok', 'Mídia excluída com sucesso', 'sucesso'); } else { set_msg('msgerro', 'Erro ao excluir configuração', 'erro'); } set_msg('msgok', 'Configuração excluída com sucesso', 'sucesso'); if ($redir) { redirect(current_url()); } } }
public function do_delete($condicao = NULL, $redir = TRUE) { if ($condicao != NULL && is_array($condicao)) { $this->db->delete('settings', $condicao); if ($this->db->affected_rows() > 0) { auditoria('Exclusão de configuracao', 'A configuracao do campo"' . $condicao['nome_config'] . '" foi excluída'); set_msg('msgok', 'Registro excluído com sucesso', 'sucess'); } else { set_msg('msgok', 'Erro ao excluir registro', 'error'); } if ($redir) { redirect(current_url()); } } else { return FALSE; } }
public function do_delete($d = NULL, $m = TRUE, $r = TRUE) { if ($d != NULL && is_array($d)) { $this->db->delete('usuarios', $d); if ($this->db->affected_rows() > 0) { if ($m) { set_msg('msgok', 'Dados deletado com sucesso.', 'sucesso', ''); } } else { auditoria('Erro delete', 'Erro ocorrido ao chamar a função do_delete do Models Usuarios'); redirect(current_url()); } if ($r) { redirect(current_url()); } } else { auditoria('Erro delete', 'Erro ocorrido ao chamar a função do_delete do Models Usuarios checar dados passado pelo usuario'); } }
public function excluir() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'dCliente')) { $this->session->set_flashdata('error', 'Você não tem permissão para excluir pessoas.'); redirect(base_url()); } $id = $this->uri->segment(3); $nomeCliente = $this->clientes_model->getById($id)->nomeCliente; if ($id == null) { $this->session->set_flashdata('error', 'Erro ao excluir pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } //$id = 2; // excluindo OSs vinculadas ao cliente $this->db->where('clientes_id', $id); $os = $this->db->get('os')->result(); if ($os != null) { foreach ($os as $o) { if ($this->clientes_model->delete('servicos_os', 'os_id', $o->idOs) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir serviço da OS da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } $this->db->where('os_id', $v->idOs); $itensOs = $this->db->get('produto_os')->result(); if ($itensOs != null) { foreach ($itensOs as $i) { $this->estoque_model->somaEstoque($i->quantidade, $i->produtos_id); } } auditoria('Exclusão de pessoas', 'Atualizado estoque dos produtos da OS da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('produtos_os', 'os_id', $o->idOs) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir produto da OS da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídos produtos da OS da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('os', 'idOs', $o->idOs) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir OS da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídas OS da pessoa "' . $nomeCliente . '"'); } } // excluindo Vendas vinculadas ao cliente $this->db->where('clientes_id', $id); $vendas = $this->db->get('vendas')->result(); if ($vendas != null) { foreach ($vendas as $v) { $this->db->where('vendas_id', $v->idVendas); $itensVenda = $this->db->get('itens_de_vendas')->result(); if ($itensVenda != null) { foreach ($itensVenda as $i) { $this->db->query($sql, array($i->quantidade, $i->produtos_id)); $this->estoque_model->somaEstoque($i->quantidade, $i->produtos_id); } } auditoria('Exclusão de pessoas', 'Atualizado estoque dos produtos de vendas da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('itens_de_vendas', 'vendas_id', $v->idVendas) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir item de vendas da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídos produtos de vendas da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('vendas', 'idVendas', $v->idVendas) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir venda da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídas vendas da pessoa "' . $nomeCliente . '"'); } } // excluindo Compras vinculadas ao cliente $this->db->where('clientes_id', $id); $compras = $this->db->get('compras')->result(); if ($compras != null) { foreach ($compras as $v) { $this->db->where('compras_id', $v->idCompras); $itensCompra = $this->db->get('itens_de_compras')->result(); if ($itensCompra != null) { foreach ($itensCompra as $i) { $this->estoque_model->somaEstoque($i->quantidade, $i->produtos_id); } } auditoria('Exclusão de pessoas', 'Atualizado estoque dos produtos de compras da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('itens_de_compras', 'compras_id', $v->idCompras) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir item de compra da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídos produtos de compras da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('compras', 'idCompras', $v->idCompras) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir compra da pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídas compras da pessoa "' . $nomeCliente . '"'); } } //excluindo receitas vinculadas ao cliente if ($this->clientes_model->delete('lancamentos', 'clientes_id', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir lancamento da pessoa.' . $id); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluídas receitas e despesas da pessoa "' . $nomeCliente . '"'); if ($this->clientes_model->delete('clientes', 'idClientes', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir pessoa.'); redirect(base_url() . 'index.php/clientes/gerenciar/'); } auditoria('Exclusão de pessoas', 'Excluído cadastro da pessoa "' . $nomeCliente . '"'); $this->session->set_flashdata('success', 'Pessoa excluida com sucesso!'); redirect(base_url() . 'index.php/clientes/gerenciar/'); }
function excluir() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'dServico')) { $this->session->set_flashdata('error', 'Você não tem permissão para excluir serviços.'); redirect(base_url()); } $id = $this->uri->segment(3); $nomeServico = $this->servicos_model->getById($id)->nome; if ($id == null) { $this->session->set_flashdata('error', 'Erro ao excluir serviço.'); redirect(base_url() . 'index.php/servicos/gerenciar/'); } if ($this->servicos_model->delete('servicos_os', 'servicos_id', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir serviço de OS.'); redirect(base_url() . 'index.php/servicos/gerenciar/'); } if ($this->servicos_model->delete('servicos', 'idServicos', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir serviço!'); redirect(base_url() . 'index.php/servicos/gerenciar/'); } auditoria('Exclusão de serviços', 'Excluído cadastro do serviço "' . $nomeServico . '"'); $this->session->set_flashdata('success', 'Serviço excluido com sucesso!'); redirect(base_url() . 'index.php/servicos/gerenciar/'); }
public function nova_senha() { //carrega o módulo usuários e mostra a tela de login $this->form_validation->set_rules('email', 'EMAIL', 'trim|required|valid_email|strtolower'); if ($this->form_validation->run() == TRUE) { $email = $this->input->post('email'); $query = $this->usuarios->get_by_email($email); if ($query->num_rows() == 1) { $novasenha = substr(str_shuffle('qwertyuiopasdfghjklzxcvbnm0123456789'), 0, 6); $mensagem = "<p>Você solicitou uma nova senha para acesso ao painel de administração do site, a partir de agora use a seguinte senha para acesso: <strong>" . $novasenha . "</strong></p><p>Troque esta senha para uma senha segura e de sua preferência o quanto antes.</p>"; if ($this->sistema->libray_mail_send($email, 'Nova senha de acesso', $mensagem, 'Sistema BRcontent')) { $dados['senha'] = md5($novasenha); $this->usuarios->do_update($dados, array('email' => $email), FALSE); //cria auditoria no banco de dados auditoria('Solicitação de senha', 'O usuário solicitou uma nova senha' . FALSE); set_msg('msgok', 'Uma nova senha foi enviada para seu email', 'sucess'); redirect('usuarios/nova_senha'); } else { set_msg('msgerror', 'Erro ao enviar nova senha, contate o administrador', 'error'); redirect('usuarios/nova_senha'); } } else { set_msg('msgerror', 'Esse email não esta cadastrado no sistema', 'error'); redirect('usuarios/nova_senha'); } } set_tema('titulo', 'Recuperar senha'); set_tema('conteudo', load_modulo($this->view . 'nova_senha')); set_tema('rodape', ''); load_template(); }
public function do_insert_banner($dados = NULL, $redir = TRUE) { if ($dados != NULL) { $this->db->insert('midias', $dados); if ($this->db->affected_rows() > 0) { auditoria('Inclusão de de banner', 'Novo Banner cadastrada no sistema'); set_msg('msgok', 'Banner cadastrada com sucesso', 'sucess'); } else { set_msg('msgok', 'Ocorreu um erro ao tentar inserir registro', 'error'); } if ($redir) { redirect(current_url()); } } }
public function faturar() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'eVenda')) { $this->session->set_flashdata('error', 'Você não tem permissão para editar Vendas'); redirect(base_url()); } $this->load->library('form_validation'); $this->data['custom_error'] = ''; if ($this->form_validation->run('receita') == false) { $this->data['custom_error'] = validation_errors() ? '<div class="form_error">' . validation_errors() . '</div>' : false; } else { $vencimento = $this->input->post('vencimento'); $vencimento2 = $this->input->post('vencimento2'); $vencimento3 = $this->input->post('vencimento3'); $vencimento4 = $this->input->post('vencimento4'); $vencimento5 = $this->input->post('vencimento5'); $vencimento6 = $this->input->post('vencimento6'); $vencimento7 = $this->input->post('vencimento7'); $vencimento8 = $this->input->post('vencimento8'); $vencimento9 = $this->input->post('vencimento9'); $vencimento10 = $this->input->post('vencimento10'); $vencimento11 = $this->input->post('vencimento11'); $vencimento12 = $this->input->post('vencimento12'); $recebimento = $this->input->post('recebimento'); $valor = str_replace(",", ".", $this->input->post('valor')); $valor2 = str_replace(",", ".", $this->input->post('valor2')); $valor3 = str_replace(",", ".", $this->input->post('valor3')); $valor4 = str_replace(",", ".", $this->input->post('valor4')); $valor5 = str_replace(",", ".", $this->input->post('valor5')); $valor6 = str_replace(",", ".", $this->input->post('valor6')); $valor7 = str_replace(",", ".", $this->input->post('valor7')); $valor8 = str_replace(",", ".", $this->input->post('valor8')); $valor9 = str_replace(",", ".", $this->input->post('valor9')); $valor10 = str_replace(",", ".", $this->input->post('valor10')); $valor11 = str_replace(",", ".", $this->input->post('valor11')); $valor12 = str_replace(",", ".", $this->input->post('valor12')); try { $vencimento = explode('/', $vencimento); $vencimento = $vencimento[2] . '-' . $vencimento[1] . '-' . $vencimento[0]; if (rtrim($vencimento2) != '') { $vencimento2 = explode('/', $vencimento2); $vencimento2 = $vencimento2[2] . '-' . $vencimento2[1] . '-' . $vencimento2[0]; } if (rtrim($vencimento3) != '') { $vencimento3 = explode('/', $vencimento3); $vencimento3 = $vencimento3[2] . '-' . $vencimento3[1] . '-' . $vencimento3[0]; } if (rtrim($vencimento4) != '') { $vencimento4 = explode('/', $vencimento4); $vencimento4 = $vencimento4[2] . '-' . $vencimento4[1] . '-' . $vencimento4[0]; } if (rtrim($vencimento5) != '') { $vencimento5 = explode('/', $vencimento5); $vencimento5 = $vencimento5[2] . '-' . $vencimento5[1] . '-' . $vencimento5[0]; } if (rtrim($vencimento6) != '') { $vencimento6 = explode('/', $vencimento6); $vencimento6 = $vencimento6[2] . '-' . $vencimento6[1] . '-' . $vencimento6[0]; } if (rtrim($vencimento7) != '') { $vencimento7 = explode('/', $vencimento7); $vencimento7 = $vencimento7[2] . '-' . $vencimento7[1] . '-' . $vencimento7[0]; } if (rtrim($vencimento8) != '') { $vencimento8 = explode('/', $vencimento8); $vencimento8 = $vencimento8[2] . '-' . $vencimento8[1] . '-' . $vencimento8[0]; } if (rtrim($vencimento9) != '') { $vencimento9 = explode('/', $vencimento9); $vencimento9 = $vencimento9[2] . '-' . $vencimento9[1] . '-' . $vencimento9[0]; } if (rtrim($vencimento10) != '') { $vencimento10 = explode('/', $vencimento10); $vencimento10 = $vencimento10[2] . '-' . $vencimento10[1] . '-' . $vencimento10[0]; } if (rtrim($vencimento11) != '') { $vencimento11 = explode('/', $vencimento11); $vencimento11 = $vencimento11[2] . '-' . $vencimento11[1] . '-' . $vencimento11[0]; } if (rtrim($vencimento12) != '') { $vencimento12 = explode('/', $vencimento12); $vencimento12 = $vencimento12[2] . '-' . $vencimento12[1] . '-' . $vencimento12[0]; } if ($recebimento != null) { $recebimento = explode('/', $recebimento); $recebimento = $recebimento[2] . '-' . $recebimento[1] . '-' . $recebimento[0]; } } catch (Exception $e) { $vencimento = date('Y/m/d'); } $data = array('descricao' => set_value('descricao'), 'valor' => $valor, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } if (rtrim($vencimento2) != '' && $valor2 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor2, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento2, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento3) != '' && $valor3 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor3, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento3, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'setor' => $this->input->post('setorVenda'), 'observacao' => $this->input->post('observacaoVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento4) != '' && $valor4 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor4, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento4, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento5) != '' && $valor != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor5, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento5, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento6) != '' && $valor6 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor6, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento6, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento7) != '' && $valor7 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor7, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento7, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento8) != '' && $valor8 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor8, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento8, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento9) != '' && $valor9 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor9, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento9, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8 + $valor9); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento10) != '' && $valor10 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor10, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento10, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8 + $valor9 + $valor10); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento11) != '' && $valor11 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor11, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento11, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8 + $valor9 + $valor10 + $valor11); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } if (rtrim($vencimento12) != '' && $valor12 != '') { $data = array('descricao' => set_value('descricao'), 'valor' => $valor12, 'clientes_id' => $this->input->post('clientes_id'), 'data_vencimento' => $vencimento12, 'baixado' => $this->input->post('recebido'), 'cliente_fornecedor' => set_value('cliente'), 'forma_pgto' => $this->input->post('formaPgto'), 'tipo' => $this->input->post('tipo'), 'documento' => $this->input->post('documentoVenda'), 'grupo' => 'Vendas', 'observacao' => $this->input->post('observacaoVenda'), 'setor' => $this->input->post('setorVenda'), 'vendas_id' => $this->input->post('vendas_id')); if ($this->vendas_model->add('lancamentos', $data) == TRUE) { $venda = $this->input->post('vendas_id'); $data = array('faturado' => 1, 'valorTotal' => $valor + $valor2 + $valor3 + $valor4 + $valor5 + $valor6 + $valor7 + $valor8 + $valor9 + $valor10 + $valor11 + $valor12); if ($this->vendas_model->edit('vendas', $data, 'idVendas', $venda) == FALSE) { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } else { $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); die; } } auditoria('Faturamento de vendas', 'Faturada venda "' . $venda . '"'); $this->session->set_flashdata('success', 'Venda faturada com sucesso!'); $json = array('result' => true); echo json_encode($json); die; } $this->session->set_flashdata('error', 'Erro ao faturar venda.'); $json = array('result' => false); echo json_encode($json); }
/** * * @todo Funcion que busca el monto de diario para calcular su descuento de ipago * @author Jean Carlos Nuñez * @param decimal $monto * @param int $num_ope * @param int $numero_ticket * @param string $var_num_und * @param int $var_cod_usu * @param decimal $var_monto_ipago * @param int $empresa * @return decimal * */ function monto_ipago($monto, $num_ope, $numero_ticket, $num_und, $var_cod_usu, $var_monto_ipago, $empresa) { global $conn; $var_hora = hora_aplicacion($conn); $var_fecha = fecha_aplicacion($conn); $rs = phpmkr_query("select ipago from codigos ", $conn) or die("Fallo al ejecutar la consulta en la linea" . __LINE__ . ": " . phpmkr_error($conn) . '<br>SQL: ' . $sSql); while ($row_rs = $rs->fetch_assoc()) { $var_ipago = $row_rs['ipago'] + 1; } $rs = phpmkr_query("update codigos set ipago = {$var_ipago} ", $conn) or die("Fallo al ejecutar la consulta en la linea" . __LINE__ . ": " . phpmkr_error($conn) . '<br>SQL: ' . $sSql); $sSql = "insert into ipago values({$var_ipago},{$num_ope},'{$num_und}','{$var_fecha}','{$var_hora}',{$var_cod_usu},{$numero_ticket},{$var_monto_ipago},{$empresa})"; $rs = phpmkr_query($sSql, $conn) or die("Fallo al ejecutar la consulta en la linea" . __LINE__ . ": " . phpmkr_error($conn) . '<br>SQL: ' . $sSql); auditoria($var_cod_usu, "CREO TICKET DE IPAGO CON NUMERO: " . $numero_ticket . " DEL OPERADOR: " . $num_ope . " CON MONTO: " . $var_monto_ipago, $conn); $monto = $monto - $var_monto_ipago; return $monto; }
public function excluirEstoque() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'dEstoque')) { $this->session->set_flashdata('error', 'Você não tem permissão para excluir estoques.'); redirect(base_url()); } $id = $this->input->post('id'); $documento = $this->estoque_model->getById($id)->documentoEstoque; $idProduto = $this->estoque_model->getById($id)->produtos_id; $quantidade = $this->estoque_model->getById($id)->quantidade; $tipo = $this->estoque_model->getById($id)->tipo; if ($id == null || !is_numeric($id)) { $json = array('result' => false); echo json_encode($json); } else { $result = $this->estoque_model->delete('estoque', 'idEstoque', $id); if ($result) { if ($idProduto != null) { if ($tipo == 'saida') { if ($this->estoque_model->somaEstoque($quantidade, $idProduto) == FALSE) { $json = array('result' => false); echo json_encode($json); die; } } else { if ($this->estoque_model->subtraiEstoque($quantidade, $idProduto) != TRUE) { $json = array('result' => false); echo json_encode($json); die; } } } auditoria('Exclusão de estoque', 'Excluído lançamento de estoque do produto "' . $idProduto . '"'); $json = array('result' => true); echo json_encode($json); } else { $json = array('result' => false); echo json_encode($json); } } }
public function excluirLancamento() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'dLancamento')) { $this->session->set_flashdata('error', 'Você não tem permissão para excluir lançamentos.'); redirect(base_url()); } $id = $this->input->post('id'); $descricao = $this->financeiro_model->getById($id)->descricao; if ($id == null || !is_numeric($id)) { $json = array('result' => false); echo json_encode($json); } else { $result = $this->financeiro_model->delete('lancamentos', 'idLancamentos', $id); if ($result) { $json = array('result' => true); echo json_encode($json); auditoria('Exclusão de lançamentos', 'Excluído lançamento "' . $descricao . '"'); } else { $json = array('result' => false); echo json_encode($json); } } }
public function exclurir() { esta_logado(); if (is_admin(TRUE)) { $iduser = $this->uri->segment(3); if ($iduser != NULL) { $query = $this->midia->get_byid($iduser); if ($query->num_rows() == 1) { $query = $query->row(); if ($query->id != 1) { $this->midia->do_delete(array('id' => $query->id), FALSE, FALSE); auditoria("Exclusão", 'Usuario "' . $query->nome . '" foi exclurido com sucesso'); set_msg('msgok', 'Usuario ' . $query->nome . ' foi exclurido com sucesso', 'sucesso'); redirect('midia/gerenciar'); } else { auditoria("Tentativa de Exclusão", 'Tentiva de exclusão no MegaUsuario'); set_msg('msgerro', 'Usuario ' . $query->nome . ' não pode ser deletado', 'perigo'); redirect('midia/gerenciar'); } } else { set_msg('msgerro', 'Usuario não foi encontrado para exclusão', 'perigo'); redirect('midia/gerenciar'); } } else { set_msg('msgerro', 'Não foi definido um usuario para exclusão', 'aviso'); redirect('midia/gerenciar'); } } else { redirect('midia/gerenciar'); } }
function excluir() { $ID = $this->uri->segment(3); $nomeUsuario = $this->usuarios_model->getById($ID)->nome; if ($this->usuarios_model->delete('usuarios', 'idUsuarios', $ID) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir o usuário!'); redirect(base_url() . 'index.php/usuarios/gerenciar/'); } auditoria('Exclusão de usuários', 'Excluído cadastro do usuário "' . $nomeUsuario . '"'); redirect(base_url() . 'index.php/usuarios/gerenciar/'); }
function excluir() { if (!$this->permission->checkPermission($this->session->userdata('permissao'), 'dProduto')) { $this->session->set_flashdata('error', 'Você não tem permissão para excluir produtos.'); redirect(base_url()); } $id = $this->uri->segment(3); $nomeProduto = $this->produtos_model->getById($id)->descricao; if ($id == null) { $this->session->set_flashdata('error', 'Erro ao excluir o produto.'); redirect(base_url() . 'index.php/produtos/gerenciar/'); } if ($this->produtos_model->delete('produtos_os', 'produtos_id', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir produto de OS.'); redirect(base_url() . 'index.php/produtos/gerenciar/'); } auditoria('Exclusão de produtos', 'Excluídas OSs do produto "' . $nomeProduto . '"'); if ($this->produtos_model->delete('itens_de_vendas', 'produtos_id', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir produto da venda.'); redirect(base_url() . 'index.php/produtos/gerenciar/'); } auditoria('Exclusão de produtos', 'Excluídas vendas do produto "' . $nomeProduto . '"'); if ($this->produtos_model->delete('itens_de_compras', 'produtos_id', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir produto da compra'); redirect(base_url() . 'index.php/produtos/gerenciar/'); } auditoria('Exclusão de produtos', 'Excluídas compras do produto "' . $nomeProduto . '"'); if ($this->produtos_model->delete('produtos', 'idProdutos', $id) == FALSE) { $this->session->set_flashdata('error', 'Erro ao excluir produto!'); redirect(base_url() . 'index.php/produtos/gerenciar/'); } auditoria('Exclusão de produtos', 'Excluído cadastro do produto "' . $nomeProduto . '"'); $this->session->set_flashdata('success', 'Produto excluido com sucesso!'); redirect(base_url() . 'index.php/produtos/gerenciar/'); }
public function nova_senha() { //eu adicionei if ($this->session->userdata('usuario_logado')) { redirect('painel'); } //regras de validação do formulario de recuperação de senha $this->form_validation->set_rules('email', 'EMAIL', 'trim|required|valid_email|strtolower'); if ($this->form_validation->run() == TRUE) { $email = $this->input->post('email'); $consulta = $this->usuarios_model->pega_email($email); if ($consulta->num_rows() == 1) { $novasenha = substr(str_shuffle('qwertyuiopasdfghjklzxcvbnm0123456789'), 0, 6); $mensagem = "<p>Você solicitou uma nova senha para acesso ao Painel de Administração do site, a partir de agora use a seguinte senha para acesso: <strong>{$novasenha}</strong></p><p>Troque esta senha para uma senha segura e de sua preferência.</p>"; if ($this->sistema->enviar_email($email, 'Nova senha de acesso!', $mensagem, $mensagem)) { $dados['senha'] = md5($novasenha); $this->usuarios_model->fazer_update($dados, array('email' => $email), FALSE); define_msg('msgok', 'Uma nova senha foi enviada para seu email.', 'sucesso'); auditoria('Redefinição de senha', 'Solicitou uma nova senha por email'); redirect('usuarios/nova_senha'); } else { define_msg('msgerro', 'Não foi possível enviar uma nova senha, contate o administrador.', 'erro'); redirect('usuarios/nova_senha'); } } else { define_msg('msgerro', 'Esse email não está cadastrado no sistema.', 'erro'); redirect('usuarios/nova_senha'); } } //vai carregar o modulo usuarios e mostrar a tela de recuperação de senha set_tema('footerinc', '<script> $(document).ready(function() { App.init(); }); </script>', FALSE); set_tema('titulo', 'Login'); set_tema('conteudo', load_modulo('usuarios', 'nova_senha')); set_tema('rodape', ''); //vai substituir o rodape padrao load_template(); }
public function verificarLogin() { $this->load->library('form_validation'); $this->form_validation->set_rules('email', 'Email', 'valid_email|required|xss_clean|trim'); $this->form_validation->set_rules('senha', 'Senha', 'required|xss_clean|trim'); $ajax = $this->input->get('ajax'); if ($this->form_validation->run() == false) { if ($ajax == true) { $json = array('result' => false); echo json_encode($json); } else { $this->session->set_flashdata('error', 'Os dados de acesso estão incorretos.'); redirect($this->login); } } else { $email = $this->input->post('email'); $senha = $this->input->post('senha'); $this->load->library('encrypt'); $senha = $this->encrypt->sha1($senha); $this->db->where('email', $email); $this->db->where('senha', $senha); $this->db->where('situacao', 1); $this->db->limit(1); $usuario = $this->db->get('usuarios')->row(); if (count($usuario) > 0) { $dados = array('nome' => $usuario->nome, 'id' => $usuario->idUsuarios, 'permissao' => $usuario->permissoes_id, 'logado' => TRUE, 'email' => $usuario->email); $this->session->set_userdata($dados); auditoria('Login no sistema', 'O usuário "' . $this->session->userdata('email') . '" fez login no sistema'); if ($ajax == true) { $json = array('result' => true); echo json_encode($json); } else { redirect(base_url() . 'atual'); } } else { if ($ajax == true) { $json = array('result' => false); echo json_encode($json); } else { $this->session->set_flashdata('error', 'Os dados de acesso estão incorretos.'); redirect($this->login); } } } }