Exemple #1
1
 /**
  * @abstract Ação que lista as anotações do sistema
  * @return Strig
  */
 public function acaolistaranotacoes()
 {
     $lista = new Componente_Listagem('listanotacoes');
     $sql = "SELECT\r\n\t\t\t\t\t\tant_cod,\r\n\t\t\t\t\t\tant_titulo,\r\n\t\t\t\t\t\tdate_format(ant_data, '%d/%m/%Y') AS ant_data,\r\n\t\t\t\t\t\tstatus.stt_nome \r\n\t\t\t\tFROM anotacoes\r\n\t\t\t\tINNER JOIN status ON status.stt_cod = anotacoes.stt_cod";
     $lista->setSQL($sql);
     $lista->setWhere(" anotacoes.usr_cod = " . $_SESSION['login']['codigo']);
     $lista->setColuna("ant_cod", "Código", "5%");
     $lista->setColuna("ant_titulo", "Titulo");
     $lista->setColuna("ant_data", "Data");
     $lista->setColuna("stt_nome", "Status");
     $lista->setNomeParametro("ant_cod");
     $lista->setBotaoModuloAcao("Alterar", $this->_modulo, "formanotacoes", Componente_Listagem::$_IMG_ALTERAR);
     # Cria o botão para novo usuário
     $this->_layout->setBotoes("Nova Anotação", Sistema_Util::getURL($this->_modulo, "formanotacoes"), "imagens/form.png");
     $this->_layout->setNomePagina("Listar Anotações");
     $this->_layout->setCorpo($lista->getForm());
 }
 /**
  * @abstract Ação que lista as anotações do sistema
  * @return Strig
  */
 public function acaolistarprogramacao()
 {
     $lista = new Componente_Listagem('listaprog');
     $sql = "SELECT\r\n\t\t\t\t\t\tprg_cod,\r\n\t\t\t\t\t\tDATE_FORMAT(prg_data, '%d/%m/%Y') as prg_data,\r\n\t\t\t\t\t\tprg_tema,\r\n\t\t\t\t\t\tprg_palestrante\r\n\t\t\t\tFROM programacao\r\n\t\t\t\t";
     $lista->setSQL($sql);
     $lista->setColuna("prg_cod", "Código", "5%");
     $lista->setColuna("prg_data", "Data");
     $lista->setColuna("prg_tema", "Tema");
     $lista->setColuna("prg_palestrante", "Palestrante");
     $lista->setNomeParametro("prg_cod");
     $lista->setBotaoModuloAcao("Alterar", $this->_modulo, "formprogramacao", Componente_Listagem::$_IMG_ALTERAR);
     # Cria o botão para novo usuário
     $this->_layout->setBotoes("Nova Programação", Sistema_Util::getURL($this->_modulo, "formprogramacao"), "imagens/form.png");
     $this->_layout->setNomePagina("Listar Programações");
     $this->_layout->setCorpo($lista->getForm());
 }
 /**
  * Ação responsável pela criação da listagem
  * dos menus
  * @return Listagem
  */
 public function acaoListarMenu()
 {
     $lista = new Componente_Listagem('listmenu');
     $sql = "SELECT mnu_cod,mnu_nome FROM menu";
     $lista->setSQL($sql);
     $lista->setColuna("mnu_cod", "Código", "5%");
     $lista->setColuna("mnu_nome", "Nome");
     $lista->setNomeParametro("mnu_cod");
     $lista->setBotaoModuloAcao("Alterar", $this->_modulo, "formmenu", Componente_Listagem::$_IMG_ALTERAR);
     $this->_layout->setBotoes("Novo Menu", Sistema_Util::getURL($this->_modulo, "formmenu"), "imagens/form.png");
     $this->_layout->setNomePagina("Listagem de Menus");
     $this->_layout->setCorpo($lista->getForm());
 }
Exemple #4
0
 /**
  * Ação responsável pela criação da listagem
  * dos Módulos
  * @return Listagem
  */
 public function acaoListartrabalho()
 {
     $sql = "\r\n\t\tSELECT \r\n\t\t\ttrb_cod, \r\n\t\t\tconcat(substring(trb_titulo,1,80),'...') as trb_titulo, \r\n\t\t\tusr_nome,\r\n\t\t\ttrb_categoria,\r\n\t\t\tstt_nome\r\n\t\tFROM trabalho \r\n\t\t\tINNER JOIN usuario ON\r\n\t\t\t\tusuario.usr_cod = trabalho.usr_cod\r\n\t\t\tINNER JOIN status ON\r\n\t\t\t\tstatus.stt_cod = trabalho.trb_status";
     $lista = new Componente_Listagem('listartrabalho');
     $lista->setSQL($sql);
     $lista->setColuna("trb_cod", "Código", "5%");
     $lista->setColuna("usr_nome", "Nome Participante");
     $lista->setColuna("trb_titulo", "Titulo Trabalho");
     $lista->setColuna("trb_categoria", "Categoria");
     $lista->setColuna("stt_nome", "Status");
     $lista->setNomeParametro("trb_cod");
     $lista->setBotaoModuloAcao("Gerenciar", $this->_modulo, "Formtrabalho", Componente_Listagem::$_IMG_ALTERAR);
     $lista->setBotaoModuloAcao("Download", $this->_modulo, "download", "imagens/page_white_acrobat.png");
     $this->_layout->setNomePagina("Listagem de Trabalhos Submetidos");
     $this->_layout->setCorpo($lista->getForm());
 }
Exemple #5
0
 /**
  * Ação responsável pela criação da listagem
  * dos Módulos
  * @return Listagem
  */
 public function acaoListarParticipantesCursos()
 {
     $sql = "\r\n\t\tSELECT\r\n\t\t\tetcr_cod, \r\n\t\t\tcrs_titulo,\r\n\t\t\tusr_nome\r\n\t\tFROM entrada_cursos\t\r\n\t\tINNER JOIN  cursos ON cursos.crs_cod = entrada_cursos.crs_cod\r\n\t\tINNER JOIN usuario ON usuario.usr_cod=entrada_cursos.usr_cod";
     $lista = new Componente_Listagem('listarcursos');
     $lista->setSQL($sql);
     $lista->setColuna("etcr_cod", "Código", "5%");
     $lista->setColuna("crs_titulo", "Curso");
     $lista->setColuna("usr_nome", "Participante");
     $lista->setNomeParametro("etcr_cod");
     $this->_layout->includeJavaScript(SISTEMA_URL . "modulo/cursos/javascript/funcoes.js");
     $lista->setBotaoJavascript("Cancelar", "fcursos.cancelaPerticipante", Componente_Listagem::$_IMG_CANCELAR);
     //$this->_layout->setBotoes("Novo Curso",Sistema_Util::getURL($this->_modulo,"formcursos"),"imagens/form.png");
     $this->_layout->setNomePagina("Listagem Participantes dos Cursos");
     $this->_layout->setCorpo($lista->getForm());
 }
Exemple #6
0
 /**
  * @abstract Ação que lista os grupos cadastros no sistema
  * @return Strig
  */
 public function acaoListarGrupos()
 {
     $lista = new Componente_Listagem('listgrupos');
     $sql = "SELECT grp_cod,grp_nome\r\n\t\t\t\tFROM grupo";
     $lista->setSQL($sql);
     $lista->setColuna("grp_cod", "Código", "5%");
     $lista->setColuna("grp_nome", "Grupo");
     # Não lista o grupo do desenvolvedor
     $lista->setWhere(" grupo.grp_cod != " . DESENVOLVEDOR);
     $lista->setNomeParametro("grp_cod");
     $lista->setBotaoModuloAcao("Alterar", $this->_modulo, "formgrupo", Componente_Listagem::$_IMG_ALTERAR);
     $lista->setBotaoModuloAcao("Permissões", $this->_modulo, "formpermissoes", "imagens/permissoes.png");
     # Cria o botão para novo usuário
     $this->_layout->setBotoes("Novo Grupo", Sistema_Util::getURL("usuarios", "formgrupo"), "imagens/form.png");
     $this->_layout->setNomePagina("Listagem de Grupos");
     $this->_layout->setCorpo($lista->getForm());
 }
 public function acaoListarParticipante()
 {
     $lista = new Componente_Listagem('lista_participantes');
     $sql = "\n\t\tSELECT\n\t\t\tusuario.usr_cod,\n\t\t\tusuario.usr_nome,\n\t\t\ttpp_desc,\n\t\t\tstt_nome\n\t\tFROM \n\t\t\tusuario \n\t\tINNER JOIN participante ON\n\t\t\tparticipante.usr_cod = usuario.usr_cod\n\t\tLEFT JOIN status ON \n\t\t\tstatus.stt_cod = usuario.stt_cod";
     $lista->setSQL($sql);
     $lista->setColuna("usr_cod", "Código", "5%");
     $lista->setColuna("usr_nome", "Nome");
     $lista->setColuna("tpp_desc", "Instituição");
     $lista->setColuna("stt_nome", "Status");
     $lista->setTabelaCampo(array("usr_cod" => "usuario", "usr_nome" => "usuario", "grp_nome" => "grupo", "status" => "stt_nome"));
     # Não irá listar o usuario desenvolvedor
     $lista->setWhere(" usuario.grp_cod != " . DESENVOLVEDOR . " AND usuario.stt_cod != 2");
     $lista->setNomeParametro("usr_cod");
     $lista->setBotaoModuloAcao("Alterar", 'usuarios', "formusuario", Componente_Listagem::$_IMG_ALTERAR);
     # Cria o botão para novo usuário
     $this->_layout->setBotoes("Novo Usuário/Participante", Sistema_Util::getURL("usuarios", "formusuario"), "imagens/form.png");
     $this->_layout->setNomePagina("Listagem de Usuários");
     $this->_layout->setCorpo($lista->getForm());
 }
Exemple #8
0
<?php

# inclui o config
include '../../config.php';
# Verifica se irá recarregar a paágina
if (isset($_POST['recarrega']) && $_POST['recarrega'] == "true") {
    $se = new Componente_Listagem_Sessao($_POST['formid']);
    $se->setDado("whereajx", "");
} else {
    # para fazer filtro com acento
    $_POST = Sistema_Util::trataUTF8($_POST);
    $listagem = new Componente_Listagem($_POST['formid']);
    # Verifica se foi clicado na paginacao
    if (isset($_POST['limit']) && is_numeric($_POST['limit'])) {
        $listagem->setInicio($_POST['limit']);
    }
    # verifica se terá que fazer ordenaçao
    if (isset($_POST['ordem']) && strlen($_POST['ordem']) > 0 && $_POST['ordem'] != "::botao::") {
        $se = new Componente_Listagem_Sessao($_POST['formid']);
        $ord = $se->getDado('tipoord') == "DESC" ? "ASC" : "DESC";
        $listagem->setOrdem($_POST['ordem'], $ord);
    }
    $filtro = $_POST['filtro'];
    $tmp = $listagem->getTabelaDoCampo();
    if (is_array($tmp)) {
        if (array_key_exists($_POST['filtro'], $tmp)) {
            $filtro = sprintf("%s.%s", $tmp[$_POST['filtro']], $_POST['filtro']);
        }
    }
    $where = sprintf(" %s LIKE '%%%s%%' ", $filtro, $_POST['busca']);
    $listagem->setWhereAjax($where);