Ejemplo n.º 1
0
    public function gerenciar_auditoria()
    {
        $this->load->library('table');
        //vai carregar o modulo usuarios e mostrar a tela de recuperação de senha
        set_tema('headerinc', load_css('dataTables.bootstrap.min'), FALSE);
        set_tema('headerinc', load_css('responsive.bootstrap.min'), FALSE);
        set_tema('headerinc', load_css('ionicons.min', 'css/ionicons/css'), FALSE);
        set_tema('footerinc', load_js('jquery.dataTables'), FALSE);
        set_tema('footerinc', load_js('dataTables.bootstrap.min'), FALSE);
        set_tema('footerinc', load_js('dataTables.responsive.min'), FALSE);
        set_tema('footerinc', load_js('table-manage-responsive-auditoria.min'), FALSE);
        set_tema('footerinc', load_js('tooltip'), FALSE);
        set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init();
			TableManageResponsive.init();
                        $(\'[data-toggle="tooltip"]\').tooltip();   
		});
	</script>', FALSE);
        set_tema('titulo', 'Registros da Auditoria');
        set_tema('conteudo', load_modulo('auditoria', 'gerenciar_auditoria'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 2
0
    public function gerenciar_configuracoes()
    {
        esta_logado(TRUE);
        if ($this->input->post('salvar')) {
            if (verifica_adm(TRUE)) {
                $upload = $this->midia_model->fazer_upload('arquivo');
                $configuracoes = elements(array('nome_site', 'url_logomarca', 'email_adm'), $this->input->post());
                foreach ($configuracoes as $nome_config => $valor_config) {
                    define_config($nome_config, $valor_config);
                }
                define_msg('configok', 'Configurações atualizadas com sucesso.', 'sucesso');
                redirect('configuracoes/gerenciar_configuracoes');
            } else {
                redirect('configuracoes/gerenciar_configuracoes');
            }
        }
        //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', 'Configuração do Sistema');
        set_tema('conteudo', load_modulo('configuracoes', 'gerenciar'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 3
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_message('matches', 'Por favor selecione um solicitante');
     $this->form_validation->set_rules('titulo', 'Titulo', 'required');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array(), $this->input->post());
         $upload = $this->slideshows->do_upload('foto');
         $dados = elements(array(), $this->input->post());
         @($dados['foto'] = $upload['file_name']);
         if ($dados['foto'] == '<') {
             $dados = elements(array('titulo', 'link'), $this->input->post());
             $this->slideshows->do_update($dados, array('id' => $this->input->post('idslideshows')));
         } else {
             if (is_array($upload) && $upload['file_name'] != '') {
                 $dados = elements(array(), $this->input->post());
                 $dados['foto'] = $upload['file_name'];
                 $this->slideshows->do_update($dados, array('id' => $this->input->post('idslideshows')));
             } else {
                 set_msg('msgerro', $upload, 'erro');
                 redirect(current_url());
             }
         }
     }
     set_tema('titulo', 'Alteração de mídia');
     set_tema('conteudo', load_modulo('slideshows', 'editar'));
     load_template();
 }
Ejemplo n.º 4
0
 public function vermensagem()
 {
     esta_logado();
     set_tema('titulo', 'Visualizar Mensagens');
     set_tema('conteudo', load_modulo('contatos', 'vermensagem'));
     load_template();
 }
Ejemplo n.º 5
0
 public function gerenciar()
 {
     set_tema('footerinc', load_JS(array('data-table', 'table')), FALSE);
     set_tema('titulo', 'Registros de auditoria');
     set_tema('conteudo', load_modulo('auditoria', 'gerenciar'));
     load_template();
 }
Ejemplo n.º 6
0
 public function inicio()
 {
     if (esta_logado(FALSE)) {
         set_tema('titulo', 'Início');
         set_tema('conteudo', load_modulo('inicio', 'inicio'));
         load_template();
     } else {
         redirect('usuarios/login');
     }
 }
Ejemplo n.º 7
0
 public function editar()
 {
     $this->form_validation->set_rules('nome', 'NOME', 'trim|required|ucfirst');
     $this->form_validation->set_rules('descricao', 'DESCRIÇÃO', 'trim');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array('nome', 'descricao'), $this->input->post());
         $this->midia->do_update($dados, array('id' => $this->input->post('idmidia')));
     }
     set_tema('titulo', 'Alteração de mídia');
     set_tema('conteudo', load_modulo('midia', 'editar'));
     load_template();
 }
Ejemplo n.º 8
0
    public function carrinho()
    {
        if (esta_logado_view() == FALSE) {
            set_msg('msgok', '<div class="alert alert-danger" style="font-size:22px;"><a href="#" class="close" data-dismiss="alert">&times;</a>Para comprar um curso é necessário se cadastrar no sistema.<br/>
				Caso já tenha feito cadastro realize login.
				</div>', 'sucesso');
            redirect('usuarios/cadastrar_novo');
        }
        set_tema('titulo', 'Carrinho de Compras');
        set_tema('conteudo', load_modulo('pagamentos', 'carrinho'));
        load_template();
    }
Ejemplo n.º 9
0
 public function cadastrar()
 {
     esta_logado();
     //Validações para dos campos
     $this->form_validation->set_rules('nome', 'Nome', 'required');
     $this->form_validation->set_rules('conteudo', 'Conteúdo', 'required');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array('nome', 'conteudo'), $this->input->post());
         $this->contrato->do_insert($dados);
     }
     set_tema('titulo', 'Cadastro');
     set_tema('conteudo', load_modulo('contrato', 'cadastrar'));
     load_template();
 }
Ejemplo n.º 10
0
 public function editar()
 {
     $this->form_validation->set_rules('titulo', 'TÍTULO', 'trim|required|ucfirst');
     $this->form_validation->set_rules('slug', 'SLUG', 'trim');
     $this->form_validation->set_rules('conteudo', 'CONTEÚDO', 'trim|required|htmlentities');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array('titulo', 'slug', 'conteudo'), $this->input->post());
         $dados['slug'] != '' ? $dados['slug'] = slug($dados['slug']) : ($dados['slug'] = slug($dados['titulo']));
         $this->paginas->do_update($dados, array('id' => $this->input->post('idpagina')));
     }
     init_hmtmleditor();
     set_tema('titulo', 'Editar página');
     set_tema('conteudo', load_modulo('paginas', 'editar'));
     load_template();
 }
Ejemplo n.º 11
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_message('decimal', 'Digitar utilizando o "ponto. Ex. (10.0)"');
     $this->form_validation->set_rules('valor_prazo', 'Valor a Prazo', 'trim|required|decimal');
     $this->form_validation->set_rules('valor_vista', 'Valor a Vista', 'trim|required|decimal');
     $this->form_validation->set_rules('valor_matricula', 'Valor Matrícula', 'trim|required|decimal');
     if ($this->form_validation->run() == TRUE) {
         $dados = elements(array('valor_prazo', 'valor_vista', 'valor_matricula'), $this->input->post());
         $this->cursos->do_update($dados, array('id' => $this->input->post('id')));
     }
     set_tema('titulo', 'Pagamento Integral');
     set_tema('conteudo', load_modulo('cursos', 'editar'));
     load_template();
 }
Ejemplo n.º 12
0
 public function logs()
 {
     set_tema('js', load_js(array('data-table', 'dataTables.bootstrap.min', 'auditoria')), FALSE);
     set_tema('js', ' <script type="text/javascript">
         $(function(){
             $(".confDelete").click(function(){
                 if(confirm("Deseja reamente deletar este registro?\\nEsta operação não pode ser desfeita!"))return true;else return false;
             });
         });
     </script>', FALSE);
     set_tema('titulo', 'Auditoria');
     set_tema('sub', 'Auditoria do sistema');
     set_tema('conteudo', load_modulo('auditoria', 'logs'));
     load_template();
 }
Ejemplo n.º 13
0
 public function cadastrar()
 {
     $categorias = '';
     $this->form_validation->set_rules('nome', 'Nome', 'trim|required');
     if ($this->form_validation->run(TRUE)) {
         $dados = elements(array('nome', 'slug', 'descricao'), $this->input->post());
         $dados['slug'] != '' ? $dados['slug'] = slug($dados['slug']) : ($dados['slug'] = slug($dados['nome']));
         $this->categorias->do_insert($dados);
     }
     //lista os modelos de categorias
     $query = $this->categorias->get_all()->result();
     set_tema('titulo', 'Cadastrar Categoria');
     set_tema('footerinc', load_js(array('data-table', 'table')), FALSE);
     set_tema('conteudo', load_modulo($this->view . 'gerenciar', array('categorias' => $query)));
     load_template();
 }
Ejemplo n.º 14
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_rules('nome', 'Titulo', 'trim|required|ucwords');
     if ($this->form_validation->run() == TRUE) {
         $dados['nome'] = $this->input->post('nome');
         $dados['descricao'] = $this->input->post('descricao');
         $dados['alt'] = $this->input->post('alt');
         $this->midia->do_update($dados, array('id' => $this->input->post('id')), FALSE);
         set_msg('msgok', 'Usuario editado com sucesso', 'sucesso');
         auditoria('Editar', 'Foto foi editada');
         redirect('midia/gerenciar');
     }
     set_tema('titulo', 'Editar');
     set_tema('conteudo', load_modulo('midia', 'editar'));
     load_template();
 }
Ejemplo n.º 15
0
 public function gerenciar()
 {
     $data = array();
     //verifica a quantidade de dados a serem exibidos
     $modo = $this->uri->segment(3);
     if ($modo == 'all') {
         $limit = 0;
     } else {
         $limit = 5;
         $data['titulo'] = '<p>Mostrando os útimos 50 registros, para ver todo histórico ' . anchor('auditoria/gerenciar/all', 'Clique aqui') . '</p>';
     }
     //pega dados do banco de dados para enviar para view
     $data['data'] = $this->auditoria->get_all($limit)->result();
     set_tema('footerinc', load_js(array('data-table', 'table')), FALSE);
     set_tema('titulo', 'Registros de auditoria');
     set_tema('conteudo', load_modulo($this->view . 'gerenciar', $data));
     load_template();
 }
Ejemplo n.º 16
0
 public function gerenciar()
 {
     if ($this->input->post('salvardados')) {
         if (is_admin(TRUE)) {
             $settings = elements(array('nome_site', 'url_logomarca', 'email_adm'), $this->input->post());
             foreach ($settings as $nome_config => $valor_config) {
                 set_setting($nome_config, $valor_config);
             }
             set_msg('msgok', 'Configurações atualizadas com sucesso', 'sucesso');
             redirect('settings/gerenciar');
         } else {
             redirect('settings/gerenciar');
         }
     }
     set_tema('titulo', 'Configuração do sistema');
     set_tema('conteudo', load_modulo('settings', 'gerenciar'));
     load_template();
 }
Ejemplo n.º 17
0
 public function gerenciar()
 {
     if ($this->input->post('cadastrar')) {
         if (stats_user(TRUE)) {
             $settings = elements(array('nome_site', 'url_logomarca', 'email_adm'), $this->input->post());
             foreach ($settings as $nome_config => $valor_config) {
                 set_setting($nome_config, $valor_config);
             }
             set_msg('msgok', 'Configurações atualizadas com sucesso', '');
             redirect('settings/gerenciar');
         } else {
             redirect('settings/gerenciar');
         }
     }
     set_tema('footerinc', load_js(array('data-table', 'table')), FALSE);
     set_tema('titulo', 'Configurações do sistema');
     set_tema('conteudo', load_modulo($this->view . 'gerenciar'));
     load_template();
 }
 public function nova_senha()
 {
     $this->form_validation->set_rules('email', 'EMAIL', 'trim|required|valid_email|strtolower');
     $data['mensagem'] = null;
     if ($this->form_validation->run() == TRUE) {
         $email = $this->input->post('email_login');
         $query = $this->entidade->get_entidade_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->enviar_email($email, 'Nova senha de acesso', $mensagem)) {
                 $dados['senha'] = md5($novasenha);
                 $this->entidade->do_update($dados, array('email' => $email), FALSE);
                 $data['mensagem'] = 'Uma nova senha foi enviada para seu email';
                 $this->load->view('includes/html_header');
                 $this->load->view('cadastro_entidade', $dados);
                 $this->load->view('includes/html_rodape_entidade');
             } else {
                 set_msg('msgerro', 'Erro ao enviar nova senha, contate o administrador', 'erro');
             }
         } else {
             set_msg('msgerro', 'Este email não possui cadastro no sistema', 'erro');
             redirect('cadastro_entidade/nova_senha');
         }
     }
     set_tema('titulo', 'Recuperar senha');
     set_tema('conteudo', load_modulo('usuarios', 'nova_senha'));
     set_tema('rodape', '');
     load_template();
 }
Ejemplo n.º 19
0
 public function editar()
 {
     //alterar usuarios
     user_logout();
     $this->form_validation->set_rules('nome', 'Nome', 'trim|required|ucwords');
     if ($this->form_validation->run(TRUE)) {
         $dados['nome'] = $this->input->post('nome');
         $dados['ativo'] = $this->input->post('ativo') == 1 ? 1 : 0;
         if (stats_user()) {
             $dados['adm'] = $this->input->post('adm') == 1 ? 1 : 0;
         }
         $this->usuarios->do_update($dados, array('id_usuario' => $this->input->post('id_usuario')));
     }
     set_tema('titulo', 'Alteração de senha');
     set_tema('conteudo', load_modulo($this->view . 'editar'));
     load_template();
 }
Ejemplo n.º 20
0
    public function sucesso()
    {
        iniciar_painel();
        set_tema('template', 'instalar_view');
        set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init();
		});
	</script>', FALSE);
        set_tema('template', 'sucesso_view');
        set_tema('titulo', 'Instalação Concluída');
        set_tema('conteudo', load_modulo('instalar', 'sucesso'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 21
0
    public function editar()
    {
        $this->form_validation->set_rules('nome', 'NOME', 'trim|required|ucfirst');
        $this->form_validation->set_rules('descricao', 'DESCRIÇÃO', 'trim');
        if ($this->form_validation->run() == TRUE) {
            $dados = elements(array('nome', 'descricao'), $this->input->post());
            $this->midia_model->fazer_update($dados, array('id' => $this->input->post('idmidia')));
        }
        set_tema('footerinc', '<script>
            $(document).ready(function() {
                    App.init();
            });
	</script>', FALSE);
        set_tema('titulo', 'Alterar Mídias');
        set_tema('conteudo', load_modulo('midia', 'editar'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 22
0
 public function gerenciar_banner()
 {
     $this->form_validation->set_rules('legenda', 'Legenda', 'trim|required|ucfirst|');
     $this->form_validation->set_rules('descricao', 'Descrição', 'trim');
     if ($this->form_validation->run(TRUE)) {
         $upload = $this->midias->do_upload('arquivo', 'banners/');
         if (is_array($upload) && $upload['file_name'] != '') {
             $dados = elements(array('legenda', 'descricao', 'tipo'), $this->input->post());
             $dados['arquivo'] = $upload['file_name'];
             $this->midias->do_insert_banner($dados);
         } else {
             set_msg('msgerror', $upload, 'error');
             redirect(current_url());
         }
     }
     // carrega os banners cadastrado no banco
     $banners = $this->midias->get_all_banner()->result();
     set_tema('titulo', 'Upload de imagens');
     set_tema('conteudo', load_modulo($this->view . 'gerenciar_banner', array('banners' => $banners)));
     load_template();
 }
Ejemplo n.º 23
0
    public function editar()
    {
        esta_logado();
        $this->form_validation->set_rules('nome', 'NOME', 'trim|required|ucwords');
        if ($this->form_validation->run() == TRUE) {
            $dados['nome'] = $this->input->post('nome');
            if (verifica_adm()) {
                $dados['ativo'] = $this->input->post('ativo') == 1 ? 1 : 0;
                $dados['adm'] = $this->input->post('check') == 1 ? 1 : 0;
            }
            if (($this->input->post('check') == 1 || $this->input->post('ativo') == 1 || $this->input->post('ativo') == 0) && $this->session->userdata('usuario_adm') == 0) {
                define_msg('msgerro', 'Seu usuário não tem permissão para executar essa operação', 'erro');
                redirect(current_url());
            }
            $this->usuarios_model->fazer_update($dados, array('id' => $this->input->post('idusuario')));
        }
        set_tema('footerinc', '<script>
            $(document).ready(function() {
                    App.init();
            });
	</script>', FALSE);
        set_tema('titulo', 'Alterar Usuário');
        set_tema('conteudo', load_modulo('usuarios', 'editar'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 24
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_message('is_unique', 'Este %s já está cadastrado no sistema');
     $this->form_validation->set_message('matches', 'O campo %s está diferente do campo %s');
     $this->form_validation->set_rules('nome', 'NOME', 'trim|required|ucwords');
     $this->form_validation->set_rules('email', 'EMAIL', 'trim|required|valid_email');
     $this->form_validation->set_rules('cpf_cnpj', 'CPF ou CNPJ', 'required');
     $this->form_validation->set_rules('telefone', 'TELEFONE', 'required|trim');
     $this->form_validation->set_rules('endereco', 'ENDEREÇO', 'required');
     $this->form_validation->set_rules('bairro', 'BAIRRO', 'required');
     $this->form_validation->set_rules('cidade', 'CIDADE', 'required');
     $this->form_validation->set_rules('estado', 'ESTADO', 'required');
     $this->form_validation->set_rules('CEP', 'CEP', 'required');
     if ($this->form_validation->run() == TRUE) {
         print_r($dados = elements(array('nome', 'login', 'email', 'cpf_cnpj', 'telefone', 'endereco', 'bairro', 'estado', 'CEP'), $this->input->post()));
         $this->usuarios->do_update($dados, array('id' => $this->input->post('idusuario')));
     }
     set_tema('titulo', 'Alteração de usuários');
     set_tema('conteudo', load_modulo('usuarios', 'editar'));
     load_template();
 }
Ejemplo n.º 25
0
 public function sucesso()
 {
     init_painel();
     set_tema('titulo', 'Instalação do Concluída');
     set_tema('conteudo', load_modulo('instalar', 'sucesso'));
     set_tema('rodape', '');
     load_template();
 }
Ejemplo n.º 26
0
    public function editar()
    {
        esta_logado(TRUE);
        $this->form_validation->set_rules('titulo', 'TÍTULO', 'trim|required|ucfirst');
        $this->form_validation->set_rules('slug', 'SLUG', 'trim');
        $this->form_validation->set_rules('conteudo', 'CONTEÚDO', 'trim|required|htmlentities');
        if ($this->form_validation->run() == TRUE) {
            $dados = elements(array('titulo', 'slug', 'conteudo'), $this->input->post());
            $dados['slug'] != '' ? $dados['slug'] = slug($dados['slug']) : ($dados['slug'] = slug($dados['titulo']));
            $this->paginas_model->fazer_update($dados, array('id' => $this->input->post('idpagina')));
        }
        //vai carregar o modulo usuarios e mostrar a tela de recuperação de senha
        iniciar_editor();
        set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init(); 
		});
	</script>', FALSE);
        set_tema('titulo', 'Editar página');
        set_tema('conteudo', load_modulo('paginas', 'editar'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
Ejemplo n.º 27
0
 public function carrinho()
 {
     set_tema('titulo', 'Resultado da Busca');
     set_tema('conteudo', load_modulo('resultado_busca', array('resultado' => $result), 'application'));
     load_template();
 }
Ejemplo n.º 28
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_rules('nome', 'NOME', 'trim|required|ucwords');
     if ($this->form_validation->run() == TRUE) {
         $dados['nome'] = $this->input->post('nome');
         $dados['ativo'] = $this->input->post('ativo') == 1 ? 1 : 0;
         if (is_admin()) {
             $dados['adm'] = $this->input->post('adm') == 1 ? 1 : 0;
         }
         $this->usuarios->do_update($dados, array('id' => $this->input->post('idusuario')));
     }
     set_tema('titulo', 'Alteração de usuários');
     set_tema('conteudo', load_modulo('usuarios', 'editar'));
     load_template();
 }
Ejemplo n.º 29
0
 public function editar()
 {
     esta_logado();
     $this->form_validation->set_rules('nome', 'Nome', 'trim|required|ucwords');
     if ($this->form_validation->run() == TRUE) {
         $user = $this->input->post('login');
         $dados['nome'] = $this->input->post('nome');
         $dados['ativo'] = $this->input->post('ativo') == 1 ? 1 : 0;
         if (is_admin()) {
             $dados['adm'] = $this->input->post('adm') == 1 ? 1 : 0;
         }
         $this->usuarios->do_update($dados, array('id' => $this->input->post('idusuario')), FALSE);
         set_msg('msgok', 'Usuario editado com sucesso', 'sucesso');
         $m = 'Usuario "' . $user . '" foi editado';
         auditoria('Editar', $m);
         redirect('usuarios/gerenciar');
     }
     set_tema('titulo', 'Editar');
     set_tema('conteudo', load_modulo('usuarios', 'editar'));
     load_template();
 }