コード例 #1
0
ファイル: banners.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function categorias_listar($pagina_atual = 1)
 {
     // Define a tabela principal deste módulo
     $this->set_table_name('cms_banners_categorias');
     $this->Banners_model->set_table_name($this->table_name);
     $this->exibir_coluna_ordem = false;
     // Define botoes extra antes da busca
     $this->botoes = array(array('titulo' => 'Voltar para banners', 'atributos_html' => array('class' => 'button', 'title' => 'Alterar banners', 'style' => 'float:right;', 'href' => base_url('banners/listar'))));
     // Desabilita paginacao
     $this->desabilitar_paginacao = true;
     $this->desabilitar_buscar = true;
     $this->titulo = 'Banners - Categorias';
     $this->funcao_inserir = 'inserir_categoria';
     $this->funcao_editar = 'editar_categoria';
     $this->funcao_remover = 'remover_categoria';
     $this->funcao_ativar_inativar = 'ativar_inativar_categoria';
     $this->acoes[self::ACAO_EDITAR]['acao'] = $this->funcao_editar;
     $this->acoes[self::ACAO_REMOVER]['acao'] = $this->funcao_remover;
     // Retira coluna ativo
     unset($this->colunas_default[parent::COLUNA_ATIVO]);
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_filtravel' => false), array('descricao' => 'Largura', 'tamanho' => '75', 'coluna' => 'largura', 'coluna_filtravel' => false), array('descricao' => 'Altura', 'tamanho' => '75', 'coluna' => 'altura', 'coluna_filtravel' => false), array('descricao' => 'Largura (miniatura)', 'tamanho' => '75', 'coluna' => 'largura_miniatura', 'coluna_filtravel' => false), array('descricao' => 'Altura (miniatura)', 'tamanho' => '75', 'coluna' => 'altura_miniatura', 'coluna_filtravel' => false));
     $params = array('columns' => array('*'));
     $this->registros = $this->Banners_model->listar($params);
     $dados = array();
     $dados['function'] = 'categorias_listar';
     parent::listar($dados);
 }
コード例 #2
0
ファイル: estados.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar()
 {
     // Aplica um ORDER BY na listagem
     $this->ordens = array('nome ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Nome', 'coluna' => 'nome', 'coluna_filtravel' => false, 'tipo' => 'string'), array('descricao' => 'Sigla', 'coluna' => 'sigla', 'tipo' => 'string'), array('descricao' => 'País', 'coluna' => 'pais', 'coluna_sql' => "COALESCE((SELECT nome FROM site_paises WHERE id = site_estados.pais_id),'-')", 'coluna_filtravel' => true, 'tamanho' => 45));
     parent::listar($dados);
 }
コード例 #3
0
ファイル: paises.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar()
 {
     // Aplica um ORDER BY na listagem
     $this->ordens = array('nome ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Nome', 'coluna' => 'nome', 'coluna_filtravel' => false, 'tipo' => 'string'), array('descricao' => 'Sigla', 'coluna' => 'sigla', 'tipo' => 'string'));
     parent::listar($dados);
 }
コード例 #4
0
ファイル: sites.php プロジェクト: NaszvadiG/DivaSul
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // ORDER BY titulo
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'));
     parent::listar();
 }
コード例 #5
0
ファイル: logs.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Ordenar por ID decrescente
     $this->ordens = array('id DESC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Tabela', 'coluna' => 'tabela', 'coluna_filtravel' => true), array('descricao' => 'Campo', 'coluna' => 'campo', 'coluna_filtravel' => true), array('descricao' => 'Registro (ID)', 'coluna' => 'id_registro', 'coluna_filtravel' => true), array('descricao' => 'Data', 'coluna' => 'data_hora', 'coluna_sql' => 'data_hora', 'sql' => "TO_CHAR(data_hora, 'DD/MM/YYYY HH24:MI:SS')", 'tipo' => 'date', 'coluna_filtravel' => true), array('descricao' => 'Usuário', 'coluna' => 'usuario', 'coluna_sql' => 'usuario_id', 'sql' => "(SELECT nome FROM cms_usuarios WHERE usuario_id = cms_usuarios.id) || '(' || usuario_id || ')'"));
     parent::listar();
 }
コード例 #6
0
ファイル: enquetes.php プロジェクト: NaszvadiG/DivaSul
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Filtra pelas enquetes do site
     $this->where = array('site_id = ' . $this->site_id);
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'), array('descricao' => 'Data de início', 'tamanho' => 110, 'align' => 'center', 'coluna' => 'data_formatada', 'coluna_sql' => 'dt_inicio', 'sql' => "TO_CHAR(dt_inicio, 'DD/MM/YYYY HH24:MI:SS')", 'coluna_filtravel' => true, 'tipo' => 'date'), array('descricao' => 'Data de encerramento', 'tamanho' => 110, 'align' => 'center', 'coluna' => 'data_formatada_fim', 'coluna_sql' => 'dt_fim', 'sql' => "TO_CHAR(dt_fim, 'DD/MM/YYYY HH24:MI:SS')", 'coluna_filtravel' => true, 'tipo' => 'date'));
     parent::listar();
 }
コード例 #7
0
ファイル: funcionarios.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Aplica um ORDER BY na listagem
     $this->ordens = array('nome ASC');
     // ou array('campo DESC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Nome', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'nome'), array('descricao' => 'E-mail', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'email'), array('descricao' => 'Telefone', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'telefone'), array('descricao' => 'Usuário', 'coluna' => 'usuario', 'coluna_sql' => '(SELECT usuario FROM cms_usuarios WHERE id = site_funcionarios.usuario_id)', 'coluna_filtravel' => true), array('descricao' => 'Cidade', 'coluna' => 'cidade', 'coluna_sql' => '(SELECT nome FROM site_cidades WHERE id = site_funcionarios.cidade_id)', 'coluna_filtravel' => true));
     parent::listar();
 }
コード例 #8
0
ファイル: usuarios.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Aplica um ORDER BY na listagem
     $this->ordens = array('nome ASC');
     // ou array('campo DESC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Nome', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'nome'), array('descricao' => 'E-mail', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'email'), array('descricao' => 'Usuário', 'align' => 'left', 'coluna_filtravel' => true, 'tipo' => 'string', 'coluna' => 'usuario'));
     parent::listar();
 }
コード例 #9
0
ファイル: componentes.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Define o site_id
     $this->where = 'site_id = ' . $this->site_id;
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'tamanho' => null, 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'), array('descricao' => 'Script', 'tamanho' => NULL, 'coluna' => 'path', 'coluna_filtravel' => true, 'tipo' => 'string'), array('descricao' => 'Posição', 'tamanho' => NULL, 'coluna' => 'posicao', 'coluna_filtravel' => true, 'tipo' => 'string'));
     parent::listar();
 }
コード例 #10
0
ファイル: templates.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função chamada quando entrar no módulo (lista os registros)
  */
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Remove o template default (id = 0) e filtra pelos templates do site
     $this->where = array('site_id = ' . $this->site_id);
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'));
     parent::listar();
 }
コード例 #11
0
ファイル: menus.php プロジェクト: NaszvadiG/DivaSul
 function listar($pagina_atual = 1)
 {
     // Define a página que está
     $this->pagina_atual = $pagina_atual;
     // Where default
     $this->where = array('site_id = ' . $this->site_id);
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'tamanho' => null, 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'));
     //retira campo ativo da busca
     unset($this->colunas_default[parent::COLUNA_ATIVO]);
     parent::listar();
 }
コード例 #12
0
ファイル: produtos.php プロジェクト: NaszvadiG/DivaSul
 function ver_estoque($id = null)
 {
     // Array de dados para a view
     $dados = array();
     // Carrega a model
     $this->load->model('Produtos_model');
     // Define a tabela principal deste módulo
     $this->table_name = 'site_produtos_estoque';
     $this->Default_model->set_table_name($this->table_name);
     // Se tem código
     if ((int) $id > 0) {
         // Obtém os dados do produto
         $produto = $this->Produtos_model->obter($id);
         if (!$produto['id']) {
             // Volta para a listagem
             redirect('site/produtos');
         }
     } else {
         // Volta para a listagem
         redirect('site/produtos');
     }
     // Define botoes extra antes da busca
     $this->botoes = array(array('titulo' => '<i class="fa fa-search"></i> Voltar para produtos', 'atributos_html' => array('class' => 'btn btn-primary', 'title' => 'Voltar para produtos', 'style' => 'float:right;', 'href' => base_url('site/produtos/listar'))));
     // Desabilita coluna ordem, busca, paginacao, ordenação, bt inserir, ...
     $this->exibir_coluna_ordem = false;
     $this->desabilitar_buscar = true;
     $this->desabilitar_paginacao = true;
     $this->desabilitar_ordenacao = true;
     $this->desabilitar_inserir = true;
     $this->titulo = 'Ver estoque';
     $this->colunas_default = array();
     // Aplica um WHERE na listagem
     if ($produto['tipo_id'] == '2') {
         $this->where = array('produto_id IN (SELECT componente_id
                                                FROM site_produtos_kits
                                               WHERE produto_id = ' . $id . ')');
     } else {
         $this->where = array('produto_id = ' . $id);
     }
     // Aplica um ORDER BY na listagem
     $this->ordens = array('data_hora DESC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Código', 'coluna' => 'produto_id'), array('descricao' => 'Produto', 'coluna' => 'produto', 'coluna_sql' => '(SELECT titulo FROM site_produtos WHERE id = site_produtos_estoque.produto_id)'), array('descricao' => 'Quantidade', 'coluna' => 'quantidade'), array('descricao' => 'Observação', 'coluna' => 'obs'), array('descricao' => 'Data/hora', 'coluna' => "DATE_FORMAT(data_hora, '%d/%m/%Y %H:%i:%s')"));
     $dados = array();
     $dados['function'] = 'ver_estoque';
     $dados['pagina_atual'] = $dados['pagina_atual'] ? $dados['pagina_atual'] : $_POST['pagina_atual'];
     // $dados ou $_POST
     $dados['pagina_atual'] = $dados['pagina_atual'] ? $dados['pagina_atual'] : $this->uri->segment(5);
     // $dados ou URI
     $dados['pagina_atual'] = $dados['pagina_atual'] ? $dados['pagina_atual'] : 1;
     // $dados ou 1
     parent::listar($dados);
     $total_estoque = $this->Produtos_model->obter_estoque($id);
     $html .= '<div class="row text-center">';
     $html .= 'Estoque atual: <b>' . $total_estoque . '</b>.';
     $html .= '</div>';
     $dados = array();
     $dados['html'] = $html;
     $this->load->view('html', $dados);
 }
コード例 #13
0
ファイル: paginas.php プロジェクト: NaszvadiG/DivaSul
 function ajax_set_parent()
 {
     // Aplica um WHERE na listagem
     $this->where = array();
     $this->where[] = 'parent_id IS NULL';
     $this->where[] = 'site_id = ' . $this->session->userdata('site_id');
     $this->where[] = "ativo = '1'";
     $this->tem_hierarquia = true;
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_sql' => 'titulo', 'sql' => "titulo || '<br><small>' || url || '</small>'", 'coluna_filtravel' => true, 'tipo' => 'string', 'link' => true));
     unset($this->colunas_default[self::COLUNA_ORDEM]);
     unset($this->colunas_default[self::COLUNA_ATIVO]);
     unset($this->colunas_default[self::COLUNA_ACOES]);
     $this->view = 'paginas_selecao_pagina_pai';
     $this->view_linha = 'paginas_selecao_pagina_pai_linha';
     parent::listar();
 }
コード例 #14
0
ファイル: noticias.php プロジェクト: NaszvadiG/DivaSul
 /**
  * Função que lista as categorias
  *
  * @param integer $pagina_atual - Número da página (na listagem)
  */
 function listar_categorias()
 {
     // Define botoes extra antes da busca
     $this->botoes = array(array('titulo' => 'Voltar para notícias', 'atributos_html' => array('class' => 'button search', 'title' => 'Alterar notícias', 'style' => 'float:right;', 'href' => site_url(($this->module ? $this->module : '') . '/' . $this->controller . '/listar'))));
     // Troca para _categorias
     $this->table_name = 'cms_noticias_categorias';
     $this->Noticias_model->set_table_name($this->table_name);
     unset($this->colunas_default[parent::COLUNA_ATIVO]);
     $this->desabilitar_paginacao = true;
     $this->desabilitar_buscar = true;
     $this->desabilitar_ordenacao = true;
     $this->funcao_inserir = 'inserir_categoria';
     $this->funcao_editar = 'editar_categoria';
     $this->funcao_remover = 'remover_categoria';
     $this->acoes[self::ACAO_EDITAR]['acao'] = $this->funcao_editar;
     $this->acoes[self::ACAO_REMOVER]['acao'] = $this->funcao_remover;
     $this->registros = $this->Noticias_model->listar_categorias(true);
     // Aplica um ORDER BY na listagem
     $this->ordens = array('titulo ASC');
     // Define as colunas da tabela de listagem (Default já tem ID, Ativo, Ações)
     $this->colunas = array(array('descricao' => 'Título', 'coluna' => 'titulo', 'coluna_filtravel' => true, 'tipo' => 'string'), array('descricao' => 'Categoria pai', 'coluna' => 'categoria_pai'));
     parent::listar();
 }