/** * @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 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")); }
/** * 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()); }
/** * @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']; }
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; }
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()); }
/** * 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()); }
/** * @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()); }
/** * @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")); }
<?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);