Ejemplo n.º 1
1
 /**
  * @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());
 }
Ejemplo n.º 2
0
 /**
  * Ação responsável pela criação do formulário
  * para cadastros dos Módulos
  * @return Form
  */
 public function acaoFormtrabalho()
 {
     $mapa = new Classe_Trabalho($_GET['trb_cod']);
     $form = new Componente_Formulario($mapa);
     $this->_layout->setBotoes("Listar Trabalhos", Sistema_Util::getURL($this->_modulo, "listartrabalho"), "imagens/list.png");
     $this->_layout->setNomePagina("Gerenciar Trabalho");
     $this->_layout->setCorpo($form->getForm($this->_modulo, "salvartrabalho"));
 }
Ejemplo n.º 3
0
 /**
  * Ação responsável pela criação da listagem
  * dos Módulos
  * @return Listagem
  */
 public function acaoListarCursos()
 {
     $sql = "\r\n\t\tSELECT \r\n\t\t\tcrs_titulo,\r\n\t\t\tcrs_cod,\r\n\t\t\tcrs_horas,\r\n\t\t\tcrs_professor,\r\n\t\t\tcrs_tipo\r\n\t\tFROM cursos ";
     $lista = new Componente_Listagem('listarcursos');
     $lista->setSQL($sql);
     $lista->setColuna("crs_cod", "Código", "5%");
     $lista->setColuna("crs_titulo", "Curso");
     $lista->setColuna("crs_horas", "Horas Totais");
     $lista->setColuna("crs_professor", "Professor(es)");
     $lista->setColuna("crs_tipo", "Tipo");
     $lista->setNomeParametro("crs_cod");
     $lista->setBotaoModuloAcao("Gerenciar Curso", $this->_modulo, "formcursos", Componente_Listagem::$_IMG_ALTERAR);
     $this->_layout->setBotoes("Novo Curso", Sistema_Util::getURL($this->_modulo, "formcursos"), "imagens/form.png");
     $this->_layout->setNomePagina("Listagem de Cursos");
     $this->_layout->setCorpo($lista->getForm());
 }
Ejemplo n.º 4
0
 /**
  * @abstract Ação que altera a senha vinda do formulario
  * @return JSON
  */
 public function ajaxsalvarsenha()
 {
     $_POST = Sistema_Util::trataUTF8($_POST);
     // Grupo Participante
     $_POST['grp_cod'] = 3;
     // Status Ativo
     $_POST['stt_cod'] = 1;
     // Login igual ao email
     $_POST['usr_login'] = $_POST['usr_email'];
     $obj = new Classe_Usuario();
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $dados['usr_cod'] = $id['id']['valorid'];
     $sql = sprintf("SELECT tpp_cod FROM participante WHERE usr_cod=%d", $dados['usr_cod']);
     $tpp_cod = Sistema_Conecta::getOne($sql);
     if ($tpp_cod > 0) {
         $dados['tpp_cod'] = $tpp_cod;
     }
     $dados['tpp_nome'] = $_POST['tpp_nome'];
     $dados['tpp_desc'] = $_POST['tpp_desc'];
     $dados['tpp_cracha'] = $_POST['tpp_cracha'];
     $dados['tpp_trabalho1'] = $_POST['tpp_trabalho1'];
     $dados['tpp_trabalho2'] = $_POST['tpp_trabalho2'];
     $dados['tpp_trabalho3'] = $_POST['tpp_trabalho3'];
     $dados['tpp_jantar'] = $_POST['tpp_jantar'];
     $part = new Classe_Participante();
     $part->setDados($dados);
     $a = $part->salvar();
     $tpp_cod = $a['id']['valorid'];
     // somente gera o boleto se a inscricao for bem sucedida
     if ($tpp_cod) {
         $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($tpp_cod);
         // criar um boleto no momento em que inscricao eh feita
         $boleto_classe = new Classe_Boleto();
         $boleto['bol_valordocumento'] = $vet_boleto_dados['bol_valordocumento'];
         $boleto['bol_datavencimento'] = $vet_boleto_dados['bol_datavencimento'];
         $boleto['bol_nossonumero'] = $tpp_cod;
         $boleto['tpp_cod'] = $tpp_cod;
         $boleto_classe->setDados($boleto);
         $boleto_classe->salvar();
     }
     $json = new Sistema_Ajax();
     $json->addVar("id", $dados['usr_cod']);
     $json->responde();
     return $dados['usr_cod'];
 }
Ejemplo n.º 5
0
 public function getUltimasAnostacoes($qtd = 5)
 {
     $sql = sprintf("SELECT\n\t\t\t\t\t\tant_cod,\n\t\t\t\t\t\tant_titulo,\n\t\t\t\t\t\tdate_format(ant_data, '%%d/%%m/%%Y') AS ant_data,\n\t\t\t\t\t\tstatus.stt_nome \n\t\t\t\tFROM anotacoes\n\t\t\t\tINNER JOIN status ON status.stt_cod = anotacoes.stt_cod\n\t\t\t\tWHERE usr_cod=%d AND anotacoes.stt_cod=1\n\t\t\t\tORDER BY ant_data ASC\n\t\t\t\tLIMIT 0,%d", $_SESSION['login']['codigo'], $qtd);
     $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC);
     if (count($rs) > 0) {
         foreach ($rs as $k => $v) {
             $data = strtotime(Sistema_Util::data($v['ant_data'])) > strtotime(date("Y/m/d")) ? $v['ant_data'] : sprintf("<span style='color:red'>%s</span>", $v['ant_data']);
             //$url = SISTEMA_INDEX ."?".MODULO."=perfil&".ACAO."=formanotacoes&ant_cod=".$v['ant_cod'];
             $url = SISTEMA_INDEX . "?" . MODULO . "=perfil&" . ACAO . "=CarregaAnotacao&ant_cod=" . $v['ant_cod'];
             $jan = new Componente_Janela();
             $link = $jan->getJanelaURL($url, $v['ant_titulo']);
             $retorno .= sprintf('<b>%s</b><br><a href="javascript:%s">%s</a><br>', $data, $link, $v['ant_titulo']);
         }
     } else {
         $retorno = "<b style='color:red'>Nenhuma Anotação em aberto</b>";
     }
     return $retorno;
 }
Ejemplo n.º 6
0
 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());
 }
Ejemplo n.º 7
0
 /**
  * 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());
 }
Ejemplo n.º 8
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());
 }
Ejemplo n.º 9
0
 /**
  * @abstract Ação que monta o formulário de cadastro/alteração
  * das anotações
  * @return String
  */
 public function acaoFormAnotacoes()
 {
     $objeto = new Classe_Anotacoes($_GET['ant_cod']);
     $form = new Componente_Formulario($objeto);
     $this->_layout->setNomePagina("Cadastrar Anotações");
     $this->_layout->setBotoes("Nova Anotação", Sistema_Util::getURL($this->_modulo, "formanotacoes"), "imagens/form.png");
     $this->_layout->setBotoes("Listar Anotações", Sistema_Util::getURL($this->_modulo, "listaranotacoes"), "imagens/list.png");
     $this->_layout->setCorpo($form->getForm($this->_modulo, "salvaranotacao"));
 }
Ejemplo n.º 10
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);