Beispiel #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();
    }
 public function fazer_insert($dados = NULL, $redir = FALSE)
 {
     if ($dados != NULL) {
         if ($this->db->insert('auditoria', $dados)) {
             define_msg('auditoriaok', 'Inserção efetuada com sucesso', 'sucesso');
         } else {
             define_msg('auditoriaerro', 'Não foi possivel inserir no banco de dados', 'erro');
         }
         if ($redir) {
             redirect(current_url());
         }
     }
 }
Beispiel #3
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());
         }
     }
 }
 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 #5
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 #6
0
            echo form_input(array('name' => 'login', 'class' => 'form-control input-lg', 'placeholder' => 'Login', 'disabled' => 'disabled'), set_value('login', $consulta->login));
            echo '              </label> 
                            </div>';
            echo '          <div class="checkbox">
                            <label>';
            echo form_checkbox(array('name' => 'ativo', 'class' => ''), '1', $consulta->ativo == 1 ? TRUE : FALSE) . 'Permitir o acesso desse usuário ao sistema.';
            echo '              </label> 
                        </div>';
            echo '          <div class="checkbox">
                            <label>';
            echo form_checkbox(array('name' => 'check', 'class' => ''), '1', $consulta->adm == 1 ? TRUE : FALSE) . 'Dar poderes administrativos a esse usuário.';
            echo '              </label> 
                        </div>';
            echo form_hidden('idusuario', $idusuario);
            echo form_submit(array('name' => 'editar', 'class' => 'btn btn-sm btn-success m-r-5'), 'Editar');
            echo anchor('usuarios/gerenciar', 'Cancelar', array('class' => 'btn btn-sm btn-default'));
            echo form_close();
        } else {
            define_msg('msgerro', 'Seu usuário não tem permissão para executar essa operação', 'erro');
            redirect('usuarios/gerenciar');
        }
        echo '          </div>
                    </div>
                </div>
            </div>
            </div>';
        break;
    default:
        echo '<div class="alert-box alert"><p>A tela solicitada não existe</p></div>';
        break;
}
Beispiel #7
0
 public function excluir()
 {
     if (verifica_adm(TRUE)) {
         $idmidia = $this->uri->segment(3);
         if ($idmidia != NULL) {
             $consulta = $this->midia_model->pega_id($idmidia);
             if ($consulta->num_rows() == 1) {
                 $consulta = $consulta->row();
                 echo $consulta->arquivo;
                 unlink("./uploads/{$consulta->arquivo}");
                 $miniaturas = glob("./uploads/thumbs/*_{$consulta->arquivo}");
                 foreach ($miniaturas as $arquivo) {
                     unlink($arquivo);
                 }
                 $this->midia_model->fazer_delete(array('id' => $consulta->id), FALSE);
             } else {
                 define_msg('midiaerro', 'Mídia não encontrado para exclusão.', 'erro');
             }
         } else {
             define_msg('midiaerro', 'Escolha uma mídia para excluir.', 'erro');
         }
     }
     define_msg('midiaerro', 'Seu usuário não tem permissão para executar essa operação.', 'erro');
     redirect('midia/gerenciar_midia');
 }
Beispiel #8
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');
 }
Beispiel #9
0
 public function excluir()
 {
     if (verifica_adm(TRUE)) {
         $idpagina = $this->uri->segment(3);
         if ($idpagina != NULL) {
             $consulta = $this->paginas_model->pega_id($idpagina);
             if ($consulta->num_rows() == 1) {
                 $consulta = $consulta->row();
                 $this->paginas_model->fazer_delete(array('id' => $consulta->id), FALSE);
             } else {
                 define_msg('msgerro', 'Página não encontrada para exclusão.', 'erro');
             }
         } else {
             define_msg('paginaerro', 'Escolha uma página para excluir.', 'erro');
         }
     }
     redirect('paginas/gerenciar_paginas');
 }
Beispiel #10
0
function verifica_adm($msg = FALSE)
{
    $CI =& get_instance();
    $usuario_adm = $CI->session->userdata('usuario_adm');
    if (!isset($usuario_adm) || $usuario_adm != TRUE) {
        if ($msg) {
            define_msg('msgerro', 'Seu usuário não tem permissão para executar essa operação', 'erro');
        }
        return FALSE;
    } else {
        return TRUE;
    }
}