示例#1
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();
    }
示例#2
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');
     }
 }
 public function finalizar()
 {
     esta_logado();
     set_tema('titulo', 'Carrinho de Compras');
     set_tema('conteudo', load_modulo('pagamentos', 'finalizar'));
     load_template();
 }
示例#4
0
    public function inserir()
    {
        esta_logado(TRUE);
        $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) {
            $upload = $this->midia_model->fazer_upload('arquivo');
            if (is_array($upload) && $upload['file_name'] != '') {
                $dados = elements(array('nome', 'descricao'), $this->input->post());
                $dados['arquivo'] = $upload['file_name'];
                $this->midia_model->fazer_insert($dados);
            } else {
                define_msg('midiaerro', $upload, 'erro');
                redirect(current_url());
            }
        }
        //vai carregar o modulo usuarios e mostrar a tela de recuperação de senha
        set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init(); 
                        $("#arquivo").fileinput({\'showUpload\':false, \'previewFileType\':\'any\', \'language\':\'pt-BR\',\'allowedFileExtensions\' : [\'jpg\', \'png\',\'gif\'], \'maxFileSize\': 5000,

});
		});
	</script>', FALSE);
        set_tema('headerinc', load_css('fileinput', 'css/upload/css'), FALSE);
        set_tema('headerinc', load_js(array('fileinput.min', 'fileinput_locale_pt-BR'), 'js/upload'), FALSE);
        set_tema('titulo', 'Upload de Imagens');
        set_tema('conteudo', load_modulo('midia', 'inserir'));
        set_tema('rodape', '');
        //vai substituir o rodape padrao
        load_template();
    }
示例#5
0
 public function __construct()
 {
     parent::__construct();
     init_painel();
     esta_logado();
     $this->load->model('auditoria_model', 'auditoria');
 }
示例#6
0
 public function __construct()
 {
     parent::__construct();
     init_painel();
     esta_logado();
     $this->load->model('settings_model', 'settings');
 }
示例#7
0
 public function vermensagem()
 {
     esta_logado();
     set_tema('titulo', 'Visualizar Mensagens');
     set_tema('conteudo', load_modulo('contatos', 'vermensagem'));
     load_template();
 }
示例#8
0
 public function __construct()
 {
     parent::__construct();
     init_painel();
     esta_logado();
     $this->load->model('arquivos_model', 'arquivos');
     $this->load->model('usuarios_model', 'usuarios');
 }
示例#9
0
 public function __construct()
 {
     parent::__construct();
     $this->load->library('sistema');
     //ele colocou isso como autoload
     iniciar_painel();
     esta_logado();
     $this->load->model('auditoria_model');
 }
示例#10
0
 public function inicio()
 {
     if (esta_logado(FALSE)) {
         set_tema('titulo', 'Início');
         set_tema('conteudo', '<div class="twelve columns">' . breadcrumb() . '<p>Escolha um menu para iniciar</p></div>');
         load_template();
     } else {
         redirect('usuarios/login');
     }
 }
示例#11
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');
     }
 }
示例#12
0
 public function inicio()
 {
     if (esta_logado(FALSE)) {
         set_tema('titulo', 'Início');
         set_tema('conteudo', '<h1>teste<h1>');
         set_tema('template', 'painel_view');
         load_template();
     } else {
         set_msg('errologin', 'Acesso restrito, faça login antes de prosseguir', 'aviso');
         redirect('usuarios/login');
     }
 }
示例#13
0
 public function excluir()
 {
     esta_logado();
     $id = $this->uri->segment(3);
     if ($id != NULL) {
         $query = $this->contrato->get_byid($id);
         $query1 = $this->contrato->get_byid($id)->row();
         if ($query->num_rows() == 1) {
             $this->contrato->do_delete(array('id' => $query1->id), FALSE);
         }
     } else {
         set_msg('msgerro', 'Escolha uma mídia para excluir', 'erro');
     }
     redirect('contrato/gerenciar');
 }
示例#14
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();
 }
示例#15
0
    public function inicio()
    {
        if (esta_logado(FALSE)) {
            set_tema('titulo', 'Home');
            set_tema('conteudo', '');
            set_tema('rodape', '');
            set_tema('footerinc', '<script>
		$(document).ready(function() {
			App.init();
			TableManageResponsive.init();
		});
	</script>', FALSE);
            load_template();
        } else {
            redirect('usuarios/login');
        }
    }
示例#16
0
 public function excluir()
 {
     esta_logado();
     $idslideshows = $this->uri->segment(3);
     if ($idslideshows != NULL) {
         $query = $this->slideshows->get_byid($idslideshows);
         if ($query->num_rows() == 1) {
             $query = $query->row();
             unlink('./assets/uploads/' . $query->foto);
             $thumbs = glob('./assets/uploads/thumbs/*_' . $query->foto);
             foreach ($thumbs as $arquivo) {
                 unlink($arquivo);
             }
             $this->slideshows->do_delete(array('id' => $query->id), FALSE);
         }
     } else {
         set_msg('msgerro', 'Escolha uma mídia para excluir', 'erro');
     }
     redirect('slideshows/gerenciar');
 }
示例#17
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();
    }
示例#18
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
switch ($tela) {
    case 'login':
        if (esta_logado(FALSE)) {
            redirect('painel');
        } else {
            echo '<div class="col-lg-3" style="margin: 10% 37.5% 0 37.5%; background: #cecece; border-radius: 10px;" >' . "\n";
            echo form_open('usuarios/login', array('role' => 'form')) . "\n";
            echo form_fieldset('Indetifique-se') . "\n";
            erros_validacao();
            get_msg('logoffok');
            get_msg('errologin');
            echo '<div class="form-group">' . "\n";
            echo form_label('Usuario') . "\n";
            echo form_input(array('name' => 'usuario', 'class' => 'form-control'), set_value('usuario'), 'autofocus') . "\n";
            echo '</div>' . "\n";
            echo '<div class="form-group">' . "\n";
            echo form_label('Senha') . "\n";
            echo form_password(array('name' => 'senha', 'class' => 'form-control'), set_value('senha')) . "\n";
            echo '</div>' . "\n";
            echo form_hidden('redir', $this->session->userdata('redir_para'));
            echo form_submit(array('name' => 'logar', 'class' => 'btn btn-sn btn-success'), 'Login') . "\n";
            echo '<p>' . anchor('usuarios/nova_senha', 'Esqueci Minha Senha') . '</p>' . "\n";
            echo form_fieldset_close() . "\n";
            echo form_close();
            echo '</div>' . "\n";
        }
示例#19
0
function auditoria($operacao, $observacao = '', $query = TRUE)
{
    $CI =& get_instance();
    $CI->load->library('session');
    $CI->load->model('auditoria_model');
    $usuario = 'Desconhecido';
    if (esta_logado(FALSE)) {
        $usuario = $CI->session->userdata('usuario_login');
        //ele não tem o login do usuario na sessao, então ele fez pegando do banco... diferente
    }
    $ultima_operacao = 'Nulo';
    if ($query) {
        $ultima_operacao = $CI->db->last_query();
    }
    $dados = array('usuario' => $usuario, 'operacao' => $operacao, 'query' => $ultima_operacao, 'observacao' => $observacao);
    $CI->auditoria_model->fazer_insert($dados);
}
示例#20
0
 public function excluir()
 {
     esta_logado();
     if (is_admin(TRUE)) {
         $iduser = $this->uri->segment(3);
         if ($iduser != NULL) {
             $query = $this->usuarios->get_byid($iduser);
             if ($query->num_rows() == 1) {
                 $query = $query->row();
                 if ($query->codusuario != 1) {
                     $this->usuarios->do_delete(array('codusuario' => $query->codusuario), FALSE);
                 } else {
                     set_msg('msgerro', '<div class="alert alert-danger"><strong>Este usuário não pode ser excluído</strong>.</div>', 'erro');
                 }
             } else {
                 set_msg('msgerro', '<div class="alert alert-info"><strong>Usuário não encontrado para exclusão</strong>.</div>', 'erro');
             }
         } else {
             set_msg('msgerro', '<div class="alert alert-warning"><strong>Escolha um usuário para excluir</strong>.</div>', 'erro');
         }
     }
     redirect('usuarios/gerenciar');
 }
示例#21
0
function auditoria($op, $ob, $q = TRUE)
{
    $CI =& get_instance();
    $CI->load->library('session');
    $CI->load->model('auditoria_models', 'auditoria');
    if ($q) {
        $query = $CI->db->last_query();
    } else {
        $query = '';
    }
    if (esta_logado(FALSE)) {
        $user_login = $CI->session->userdata('user_login');
        $ip = $CI->session->userdata('user_ip');
    } else {
        $user_login = '******';
        $ip = getenv("REMOTE_ADDR");
    }
    $dados = array('usuario' => $user_login, 'operacao' => $op, 'query' => $query, 'observacao' => $ob, 'ip' => $ip);
    $CI->auditoria->do_insert($dados);
}
示例#22
0
 public function excluir()
 {
     esta_logado();
     if (is_admin(TRUE)) {
         $iduser = $this->uri->segment(3);
         if ($iduser != NULL) {
             $query = $this->usuarios->get_byid($iduser);
             if ($query->num_rows() == 1) {
                 $query = $query->row();
                 if ($query->id != 1) {
                     $this->usuarios->do_delete(array('id' => $query->id), FALSE);
                 } else {
                     set_msg('msgerro', 'Este Usuário não pode ser excluído', 'erro');
                 }
             } else {
                 set_msg('msgerro', 'Usuário não encontrado para exclusão', 'erro');
             }
         } else {
             set_msg('msgerro', 'Escolha um usuário para excluir', 'erro');
         }
     }
     redirect('usuarios/gerenciar');
 }
function auditoria($operação, $obs = '', $query = TRUE)
{
    $CI =& get_instance();
    $CI->load->library('session');
    $CI->load->model('auditoria_model', 'auditoria');
    if ($query = TRUE) {
        $last_query = $CI->db->last_query();
    } else {
        $last_query = '';
    }
    if (esta_logado(FALSE)) {
        $user_id = $CI->session->userdata('user_id');
        $user_login = $CI->usuarios->get_byid($user_id)->row()->login;
    } else {
        $user_login = '******';
    }
    $dados = array('usuario' => $user_login, 'operacao' => $operação, 'query' => $last_query, 'observacao' => $obs);
    $CI->auditoria->do_insert($dados);
}
示例#24
0
 public function excluir()
 {
     esta_logado();
     if (verifica_adm(TRUE)) {
         $idusuario = $this->uri->segment(3);
         if ($idusuario != NULL) {
             $consulta = $this->usuarios_model->pega_id($idusuario);
             if ($consulta->num_rows() == 1) {
                 $consulta = $consulta->row();
                 if ($consulta->id != 1) {
                     $this->usuarios_model->fazer_delete(array('id' => $consulta->id), FALSE);
                 } else {
                     define_msg('msgerro', 'Este usuário não pode ser excluído.', 'erro');
                 }
             } else {
                 define_msg('msgerro', 'Usuário não encontrado para exclusão.', 'erro');
             }
         } else {
             define_msg('msgerro', 'Escolha um usuário para excluir.', 'erro');
         }
     }
     redirect('usuarios/gerenciar');
 }