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());
         }
     }
 }
Beispiel #3
0
 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());
         }
     }
 }
Beispiel #4
0
 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());
         }
     }
 }
Beispiel #5
0
 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());
         }
     }
 }
Beispiel #8
0
 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());
         }
     }
 }
Beispiel #11
0
 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');
     }
 }
Beispiel #13
0
 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/');
 }
Beispiel #14
0
 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/');
 }
Beispiel #15
0
 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());
         }
     }
 }
Beispiel #17
0
 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);
 }
Beispiel #18
0
/**
 * 
 * @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;
}
Beispiel #19
0
 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);
         }
     }
 }
Beispiel #20
0
 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);
         }
     }
 }
Beispiel #21
0
 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');
     }
 }
Beispiel #22
0
 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/');
 }
Beispiel #23
0
 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/');
 }
Beispiel #24
0
    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();
    }
Beispiel #25
0
 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);
             }
         }
     }
 }