/** * Cria um campo texto * @param String $nome_campo * @return String */ public function criaCampo($nome_campo, $tamanho = 100, $valor_campo = null) { # Pega a cidade de cascavel por padrão $valor_campo = $valor_campo > 0 ? $valor_campo : 1155; $dados = array(); if ($valor_campo > 0) { $sql = sprintf("SELECT cid_cod,cid_nome,est_cod FROM cidade WHERE cid_cod=%d", $valor_campo); $dados = Sistema_Conecta::Execute($sql); $dados = $dados[0]; } $estado = Sistema_Conecta::Execute("SELECT est_cod,est_nome FROM estado"); $cidade = Sistema_Conecta::Execute(sprintf("SELECT cid_cod,cid_nome FROM cidade WHERE est_cod='%s'", $dados['est_cod'])); # Estado $options = "<option value='0'>Seleciona um Estado</option>"; foreach ($estado as $k => $vet) { $sel = $vet['est_cod'] == $dados['est_cod'] ? ' selected="selected" ' : ''; $options .= sprintf('<option value="%s" %s >%s</option>', $vet['est_cod'], $sel, $vet['est_nome']); } $select .= sprintf('<select name="est_cod" id="est_cod" onChange="formulario.getCidade(this.value);" style="width:200px">%s</select> <div style="height:5px;"></div>', $options); unset($options); # Cidade foreach ($cidade as $k => $vet) { $sel = $vet['cid_cod'] == $valor_campo ? ' selected="selected" ' : ''; $options .= sprintf('<option value="%d" %s >%s</option>', $vet['cid_cod'], $sel, $vet['cid_nome']); } $select .= sprintf('<select name="cid_cod" id="cid_cod" style="width:200px" >%s</select>', $options); return $select; }
public static function getConexao() { if (!self::$_instancia instanceof self) { self::$_instancia = new self(); } $conn = self::$_instancia; return $conn->conexao; }
/** * Cria um campo texto * @param String $nome_campo * @return String */ public function criaCampo($nome_campo, $tamanho = 100, $valor_campo = null) { $sql = sprintf("SELECT mdl_cod,mdl_titulo FROM modulo"); $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); if (count($rs) > 0) { foreach ($rs as $k => $vet) { $sel = $vet['mdl_cod'] == $valor_campo ? ' selected="selected" ' : ''; $options .= sprintf('<option value="%d" %s >%s</option>', $vet['mdl_cod'], $sel, $vet['mdl_titulo']); } } return sprintf('<select name="%s" id="%s" >%s</select>', $nome_campo, $nome_campo, $options); }
/** * Cria um campo texto * @param String $nome_campo * @return String */ public function criaCampo($nome_campo, $tamanho = 0, $valor_campo = null) { if (is_null($valor_campo) && is_string($this->_classe)) { # Instancia a classe do objeto $obj = new $this->_classe(); if (is_object($obj) && is_subclass_of($obj, 'Sistema_Persistencia')) { $sql = sprintf("SELECT MAX(%s) FROM %s ", $obj->getChavePK(), $obj->getTabela()); $valor_campo = Sistema_Conecta::getOne($sql) + 1; } $acaoform = '<input type="hidden" name="acaoform" id="acaoform" value="inserir" />'; } else { $valor_campo = $valor_campo; $acaoform = '<input type="hidden" name="acaoform" id="acaoform" value="alterar" />'; } return sprintf('<input type="hidden" name="%s" id="%s" value="%s" />%s%s', $nome_campo, $nome_campo, $valor_campo, $valor_campo, $acaoform); }
/** * @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 acaocomprovante() { $sql = sprintf("SELECT * FROM comprovante WHERE usr_cod=%d", $_GET['usr_cod']); $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); $rs = $rs[0]; $sql = sprintf("SELECT tpp_nome,usr_nome \r\n\t\t\t\t\t\tFROM participante \r\n\t\t\t\t\t\tINNER JOIN usuario ON usuario.usr_cod = participante.usr_cod\r\n\t\t\t\t\t\tWHERE participante.usr_cod=%d", $_GET['usr_cod']); $rt = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); $rt = $rt[0]; $msg = sprintf("Participante <b>%s</b> é um(a) <b>%s</b>", $rt['usr_nome'], $rt['tpp_nome']); $objeto = new Classe_Comprovante($rs['cmp_cod']); $form = new Componente_Formulario($objeto, "form1"); $frm = $form->getCampos(); $this->_layout->setNomePagina("Comprovante do Usuário"); # Cria o botão para listar usuários $this->_layout->setBotoes("Listar Usuários", Sistema_Util::getURL("usuarios", "listarusuarios"), "imagens/list.png"); $this->_layout->setCorpo("<div class='mensagemalerta' style='padding: 10px; font-size: 12px;color:#666'>" . $msg . "</div>"); $this->_layout->setCorpo($form->getForm($this->_modulo, "salvarcomprovante")); }
/** * Cria um campo texto * @param String $nome_campo * @return String */ public function criaCampo($nome_campo, $tamanho = 100, $valor_campo = null) { /** * @todo Falta filtrar pela tabela status_filtro */ $obj = new $this->_classe(); $where = ""; if (is_object($obj) && is_subclass_of($obj, 'Sistema_Persistencia')) { $where = sprintf(" WHERE stt_cod IN (SELECT stt_cod FROM status_filtro WHERE sttflt_tabela='%s')", $obj->getTabela()); } $sql = sprintf("SELECT stt_cod,stt_nome FROM status %s", $where); $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); if (count($rs) > 0) { foreach ($rs as $k => $vet) { $sel = $vet['stt_cod'] == $valor_campo ? ' selected="selected" ' : ''; $options .= sprintf('<option value="%d" %s >%s</option>', $vet['stt_cod'], $sel, $vet['stt_nome']); } } return sprintf('<select name="%s" id="%s" style="width:100px">%s</select>', $nome_campo, $nome_campo, $options); }
/** * Cria um campo texto * @param String $nome_campo * @return String */ public function criaCampo($nome_campo, $tamanho = 100, $valor_campo = null) { # Instancia a classe if (is_null($this->_classeEstrangeira)) { $this->_msg->setErro("Não foi informado uma classe válida para o Plugin_Select"); return; } $classe = new $this->_classeEstrangeira(); # Se for grupo $where = $classe->getTabela() == "grupo" ? " WHERE grp_cod != " . DESENVOLVEDOR : ""; $sql = sprintf("SELECT %s,%s FROM %s %s", $classe->getChavePK(), $classe->getDescritor(), $classe->getTabela(), $where); $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); if (count($rs) > 0) { foreach ($rs as $k => $vet) { $sel = $vet[$classe->getChavePK()] == $valor_campo ? ' selected="selected" ' : ''; $options .= sprintf('<option value="%d" %s >%s</option>', $vet[$classe->getChavePK()], $sel, $vet[$classe->getDescritor()]); } } return sprintf('<select name="%s" id="%s" >%s</select>', $nome_campo, $nome_campo, $options); }
<?php # DOWNLOAD # como os arquivos .pdf foram bloqueados no site a fim de evitar que neguinho ficasse require_once "admin/config.php"; $login = Sistema_Login::instanciar(); $trb_cod = Sistema_Variavel::get('trb_cod'); $usr_cod = $login->getCodigo(); if (Modulo_Trabalho_Funcao::temPermissao($trb_cod, $usr_cod)) { $sql = "SELECT trb_status FROM trabalho WHERE trb_cod = " . $trb_cod; $trb_status = Sistema_Conecta::getOne($sql); if ($trb_status != ATIVO) { $mensagem = '<div class="clean-error">Este trabalho não pode mais ser cancelado.</div><br/>'; } else { $sql = "UPDATE trabalho SET trb_status = " . CANCELADO . " WHERE trb_cod = " . $trb_cod; $ret = Sistema_Conecta::Execute($sql); if (!$ret) { $mensagem = '<div class="clean-error">Erro ao cancelar o trabalho.</div><br/>'; } else { $mensagem = '<div class="clean-ok">O trabalho foi cancelado.</div><br/>'; } } echo $mensagem; echo "<br/><br/><a href='index.php?p=trabalhos/trabalhos'>« Voltar</a>"; } else { return false; }
<?php require_once "admin/config.php"; require_once "selectArray.php"; // classe de login $login = Sistema_Login::instanciar(); if (!$login->usuarioLogado()) { die("<script type='text/javascript'>window.location='index.php?p=trabalhos/login'</script>"); } if ($_POST['trb_cod'] == "") { unset($_POST['trb_cod']); } // carregar os dados do projeto if (Sistema_Variavel::get('cod')) { $sql = "SELECT * FROM trabalho WHERE trb_cod = " . Sistema_Variavel::get('cod'); $trb = Sistema_Conecta::Execute($sql); foreach ($trb[0] as $k => $v) { $_POST[$k] = $v; } // verifica se o cara que ta logado é o dono do projeto if ($login->getCodigo() != $_POST['usr_cod']) { die("Este trablho pertence a outro usuário."); } if ($_POST['trb_status'] != ATIVO && $_POST['trb_status'] != ACEITOCOMRESALVAS) { die("Este não pode ser editado."); } } // salvar os dados do projeto if (Sistema_Variavel::get('salvar')) { $msg = Sistema_Mensagem::instanciar(); // verifica se as areas basicas foram escolhidas
/** * @abstract Metodo que fara a persistencia no banco */ public function salvar($grava_historico = true) { # Verifica se tem acesso a salvar //if($this->_login->temPermissao($_GET[ACAO],Sistema_Login::SALVAR)){ $temp = $this->_dados; # Verifica se utiliza chave # incremental pelo sistema if (isset($_POST['acaoform'])) { $alterar = $_POST['acaoform'] == "alterar" ? true : false; } else { $alterar = $this->_dados[$this->_chavepk] > 0 ? true : false; unset($temp[$this->_chavepk]); } if (!$this->_msg->temErro()) { # Verifica se tem valor para chave primaria # UPDATE if ($alterar) { unset($temp[$this->_chavepk]); foreach ($temp as $k => $v) { $sets[] = sprintf(" %s = %s ", $k, $v); } $set = implode(",", $sets); $sql = sprintf("UPDATE %s SET %s WHERE %s=%d", $this->_tabela, $set, $this->_chavepk, $this->_dados[$this->_chavepk]); $id = Sistema_Conecta::Execute($sql); if ($id > 0) { if ($grava_historico) { # Grava no Histórico $hist = new Sistema_Historico($_SESSION['ACT_ATUAL']); $hist->setHistorico(Sistema_Historico::$OP_ALTERAR, $this->_dados[$this->_chavepk], $this->_tabela); } $this->_msg->setSucesso("Dados alterados com sucesso"); return array("id" => array("campoid" => $this->_chavepk, "valorid" => $this->_dados[$this->_chavepk])); } else { $this->_msg->setErro("Não foi possível alterar os dados"); return null; } } else { # INSERT $temp1 = array_keys($temp); $campos = implode(",", $temp1); $valores = implode(",", $temp); $sql = sprintf("INSERT INTO %s (%s) VALUES (%s)", $this->_tabela, $campos, $valores); $id = Sistema_Conecta::Execute($sql); if ($id > 0) { if ($grava_historico) { # Grava no Histórico $hist = new Sistema_Historico($_SESSION['ACT_ATUAL']); $hist->setHistorico(Sistema_Historico::$OP_INSERIR, $id, $this->_tabela); } $this->_msg->setSucesso("Dados inseridos com sucesso"); return array("id" => array("campoid" => $this->_chavepk, "valorid" => $id)); } else { $this->_msg->setErro("Não foi possível inserir os dados"); return null; } } } //}else{ //$this->_msg->setErro("Você não tem permissão para alterar ou inserir neste formulário"); //} }
<?php $login = Sistema_Login::instanciar(); if (!$login->usuarioLogado()) { die("<script type='text/javascript'>window.location='index.php?p=trabalhos/login'</script>"); } $sql = sprintf("SELECT cmp_cod,usr_cod,cmp_obs,stt_nome,cmp_data,cmp_img \n\t\t\t\t\tFROM comprovante \n\t\t\t\t\tINNER JOIN status ON status.stt_cod = comprovante.stt_cod\n\t\t\t\t\tWHERE usr_cod=%d", $login->getCodigo()); $cmp = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); $msg = Sistema_Mensagem::instanciar(); if (count($cmp) > 0) { // Já foi enviado um comprovante foreach ($cmp as $k => $v) { $mensagem = '<div class="clean-ok">Seu comprovante foi enviado e está com Status de <u>' . $v['stt_nome'] . '</u></div><br/>'; $_POST['cmp_obs'] = $v['cmp_obs']; } } else { // Não foi enviado um comprovante } // salvar os dados do projeto if (Sistema_Variavel::get('salvar')) { $mensagem = ""; if ($_FILES['arquivo']['name'] == "") { $mensagem = '<div class="clean-error">Por favor anexe o arquivo</div><br/>'; } if ($mensagem == "") { if (!$msg->temErro()) { // se mandou o arquivo então if ($_FILES['arquivo']['name'] != "") { // se salvou o projeto então salva o arquivo que foi enviado caso ele esteja nas regras // tamanho do arquivo if ($_FILES['arquivo']['size'] > 4000000) {
/** * Ação para testes * @return String */ public function acaoGerarmidia() { $sql = "\r\n\t\tSELECT\r\n\t\t\t*\r\n\t\tFROM trabalho t\r\n\t\t\tINNER JOIN usuario u ON\r\n\t\t\t\tt.usr_cod = u.usr_cod\r\n\t\tWHERE\r\n\t\t\tt.trb_status = " . ACEITO . " OR \r\n\t\t\tt.trb_status = " . ACEITOCOMRESALVAS; $trabalhos = Sistema_Conecta::Execute($sql); // limpar os arquivos da pasta $dir_aceitos = SISTEMA_DIR . "cd\\trabalhos_aceitos\\"; $dir_enviados = UPLOAD_DIR; Modulo_Trabalho_Funcao::funlinkRecursive($dir_arquivos, false); # percorre os trabalhos que foram aceitos foreach ($trabalhos as $trabalho) { $a = '{"ID":"' . $trabalho['trb_cod'] . '",'; $a .= '"TITULO":"' . $trabalho['trb_titulo'] . '",'; $a .= '"AUTOR":"' . $trabalho['usr_nome'] . '",'; $a .= '"AREA":"' . $trabalho['trb_area'] . '",'; $a .= '"DESCRICAO":"' . $trabalho['trb_resumo'] . '"}'; $aux[] = utf8_encode(strtoupper(strtr($a, "áéíóúâêôãõàèìòùç", "ÁÉÍÓÚÂÊÔÃÕÀÈÌÒÙÇ"))); // copiar os arquivos dos trabalhos que foram aceitos para a pasta do CD $arquivoName = $trabalho['trb_cod'] . ".pdf"; $arquivo_aceito = $dir_aceitos . $arquivoName; if (!file_exists($arquivo_aceito)) { die("O arquivo do trabalho " . $trabalho['trb_cod'] . " não foi localizado."); } $arquivo_enviado = $dir_enviados . $arquivoName; copy($arquivo_enviado, $arquivo_aceito); } $texto = implode(",", $aux); $conteudo = 'var json = [' . $texto . ']; var trabalhos = new TAFFY(json);'; // grava o arquivo $filename = SISTEMA_DIR . 'cd\\base.js'; // Primeiro vamos ter certeza de que o arquivo existe e pode ser alterado if (is_writable($filename)) { if (!($handle = fopen($filename, 'w'))) { echo "Não foi possível abrir o arquivo ({$filename})"; exit; } // Escreve $conteudo no nosso arquivo aberto. if (fwrite($handle, $conteudo) === FALSE) { echo "Não foi possível escrever no arquivo ({$filename})"; exit; } $msg = Sistema_Mensagem::instanciar(); $msg->setSucesso("Midia gerada com sucesso."); fclose($handle); } else { echo "O arquivo {$filename} não pode ser alterado"; } }
public function ajaxCancelarEntrada() { if ($_POST['cod'] > 0) { $del = sprintf("DELETE FROM entrada_cursos WHERE etcr_cod = %d", $_POST['cod']); if (Sistema_Conecta::Execute($del)) { echo "ok"; } else { echo "err"; } } }
public function acaoImprimeBoleto() { $nosso_numero = Sistema_Variavel::get('nosso_numero'); $sql = "SELECT bol_cod FROM boleto WHERE bol_nossonumero = '{$nosso_numero}' "; $bol_cod = Sistema_Conecta::getOne($sql); if ($bol_cod) { $boleto = new Classe_Boleto($bol_cod); $dados = $boleto->getDados(); $v = explode("/", $dados['bol_datavencimento']); if ($v[2] . $v[1] . $v[0] < date("Ymd")) { $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($nosso_numero); $arr_dados['bol_valordocumento'] = $vet_boleto_dados['bol_valordocumento']; $arr_dados['bol_datavencimento'] = $vet_boleto_dados['bol_datavencimento']; $boleto->setDados($arr_dados); $boleto->salvar(); echo "<pre>"; print_r($boleto); echo "</pre>"; die; } // DADOS DO BOLETO PARA O SEU CLIENTE $valor_cobrado = str_replace(",", ".", $dados['bol_valordocumento']); $valor_boleto = number_format($valor_cobrado, 2, ',', ''); $dadosboleto["inicio_nosso_numero"] = "80"; // Carteira SR: 80, 81 ou 82 - Carteira CR: 90 (Confirmar com gerente qual usar) $dadosboleto["nosso_numero"] = $nosso_numero; // Nosso numero sem o DV - REGRA: Máximo de 8 caracteres! $dadosboleto["numero_documento"] = $nosso_numero; // Num do pedido ou do documento $dadosboleto["data_vencimento"] = $dados['bol_datavencimento']; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA $dadosboleto["data_documento"] = $dados['bol_datadocumento']; // Data de emissão do Boleto $dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional) $dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula // DADOS DO SEU CLIENTE $dadosboleto["sacado"] = "Nome do seu Cliente"; $dadosboleto["endereco1"] = "Endereço do seu Cliente"; $dadosboleto["endereco2"] = "Cidade - Estado - CEP: 00000-000"; // INFORMACOES PARA O CLIENTE $dadosboleto["demonstrativo1"] = "Pagamento de Compra na Loja Nonononono"; $dadosboleto["demonstrativo2"] = "Mensalidade referente a nonon nonooon nononon"; $dadosboleto["demonstrativo3"] = "BoletoPhp - http://www.boletophp.com.br"; // INSTRUÇÕES PARA O CAIXA $dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento"; $dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento"; $dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: xxxx@xxxx.com.br"; $dadosboleto["instrucoes4"] = " Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br"; // DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE $dadosboleto["quantidade"] = ""; $dadosboleto["valor_unitario"] = ""; $dadosboleto["aceite"] = ""; $dadosboleto["especie"] = "R\$"; $dadosboleto["especie_doc"] = ""; // ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- // // DADOS DA SUA CONTA - CEF $dadosboleto["agencia"] = "1565"; // Num da agencia, sem digito $dadosboleto["conta"] = "13877"; // Num da conta, sem digito $dadosboleto["conta_dv"] = "4"; // Digito do Num da conta // DADOS PERSONALIZADOS - CEF $dadosboleto["conta_cedente"] = "87000000414"; // ContaCedente do Cliente, sem digito (Somente Números) $dadosboleto["conta_cedente_dv"] = "3"; // Digito da ContaCedente do Cliente $dadosboleto["carteira"] = "SR"; // Código da Carteira: pode ser SR (Sem Registro) ou CR (Com Registro) - (Confirmar com gerente qual usar) // SEUS DADOS $dadosboleto["identificacao"] = "BoletoPhp - Código Aberto de Sistema de Boletos"; $dadosboleto["cpf_cnpj"] = ""; $dadosboleto["endereco"] = "Coloque o endereço da sua empresa aqui"; $dadosboleto["cidade_uf"] = "Cidade / Estado"; $dadosboleto["cedente"] = "Coloque a Razão Social da sua empresa aqui"; // NÃO ALTERAR! //echo("<pre>");print_r($dadosboleto);echo("</pre>"); include "impressao/include/funcoes_cef.php"; include "impressao/include/layout_cef.php"; } else { echo "<pre>"; print_r('Boleto não encontrado!'); echo "</pre>"; } die; }
public function getDados() { $sql = "SELECT prg_cod,DATE_FORMAT(prg_data, '%d/%m/%Y') as prg_data,\n\t\t\t\t\t prg_tema, prg_hora,prg_palestrante,prg_descricao\n\t\t\t\tFROM programacao\tOrder By prg_data"; return Sistema_Conecta::Execute($sql); }
public function aux($valor) { $sql = "\r\n\t\tSELECT\r\n\t\t\tusr_nome\r\n\t\tFROM usuario \r\n\t\tWHERE\r\n\t\t\tusr_cod = " . $valor; $nome = Sistema_Conecta::getOne($sql); return $nome; }
private function getTotalRegistro() { $sql = $this->_sessao->getDado('sql') . $this->_sessao->getDado('where') . $this->_sessao->getDado('whereajx'); $dados = Sistema_Conecta::Execute($sql); return sprintf("%d", count($dados)); }
public function acaoImprimeBoleto() { // error_reporting(E_ALL) ; $nosso_numero = Sistema_Variavel::get('nosso_numero'); $sql = "\r\n\t\tSELECT \r\n *\r\n\t FROM boleto b\r\n\t INNER JOIN participante p ON\r\n\t p.tpp_cod = b.tpp_cod\r\n\t INNER JOIN usuario u ON\r\n\t u.usr_cod = p.usr_cod\r\n\t INNER JOIN cidade ON\r\n\t cidade.cid_cod = u.cid_cod\r\n\t WHERE bol_nossonumero = '{$nosso_numero}' "; $res = Sistema_Conecta::Execute($sql); $boleto_dados = $res[0]; if ($boleto_dados['bol_cod']) { $boleto = new Classe_Boleto($bol_cod); $dados = $boleto->getDados(); $v = explode("/", $dados['bol_datavencimento']); $valor_boleto = $boleto_dados['bol_valordocumento']; $vencimento_boleto = $boleto_dados['bol_datavencimento']; if ($v[2] . $v[1] . $v[0] > date("Ymd")) { $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($nosso_numero); $valor_boleto = $vet_boleto_dados['bol_valordocumento']; $vencimento_boleto = $vet_boleto_dados['bol_datavencimento']; $sql = "\r\n UPDATE boleto SET \r\n bol_datavencimento = '" . $vet_boleto_dados['bol_datavencimento'] . "',\r\n bol_valordocumento = '" . $vet_boleto_dados['bol_valordocumento'] . "'\r\n WHERE \r\n bol_nossonumero = '{$nosso_numero}' "; Sistema_Conecta::Execute($sql); } // DADOS DO BOLETO PARA O SEU CLIENTE $valor_cobrado = str_replace(",", ".", $valor_boleto); $valor_boleto = number_format($valor_boleto, 2, ',', ''); $dadosboleto["inicio_nosso_numero"] = "80"; // Carteira SR: 80, 81 ou 82 - Carteira CR: 90 (Confirmar com gerente qual usar) $dadosboleto["nosso_numero"] = $nosso_numero; // Nosso numero sem o DV - REGRA: Máximo de 8 caracteres! $dadosboleto["numero_documento"] = $nosso_numero; // Num do pedido ou do documento $dadosboleto["data_vencimento"] = $vencimento_boleto; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA $dadosboleto["data_documento"] = $dados['bol_datadocumento']; // Data de emissão do Boleto $dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional) $dadosboleto["valor_boleto"] = $valor_boleto; // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula // DADOS DO SEU CLIENTE $dadosboleto["sacado"] = $boleto_dados['usr_nome']; $dadosboleto["endereco1"] = $boleto_dados['usr_endereco']; $dadosboleto["endereco2"] = $boleto_dados['CID_NOME'] . " - " . $boleto_dados['EST_COD'] . " - CEP: " . $boleto_dados['usr_cep']; // INFORMACOES PARA O CLIENTE $dadosboleto["demonstrativo1"] = " - Inscrição no V Simpósio Médico 'A construção do profissional da saúde'"; // verifica se o aluno vai jantar, se sim escreva no boleto if ($boleto_dados['tpp_jantar'] == "Sim") { $dadosboleto["demonstrativo2"] = "- Jantar dia 04/09 no Restaurante Michelangelo"; } // INSTRUÇÕES PARA O CAIXA $dadosboleto["instrucoes1"] = "- Sr. Caixa, não receber após o vencimento."; $dadosboleto["instrucoes2"] = "- Caso o boleto esteja vencido solicite que o mesmo seja re-impresso"; // DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE $dadosboleto["quantidade"] = ""; $dadosboleto["valor_unitario"] = ""; $dadosboleto["aceite"] = ""; $dadosboleto["especie"] = "R\$"; $dadosboleto["especie_doc"] = ""; // ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- // // DADOS DA SUA CONTA - CEF $dadosboleto["agencia"] = "3181"; // Num da agencia, sem digito $dadosboleto["conta"] = "0050"; // Num da conta, sem digito $dadosboleto["conta_dv"] = "5"; // Digito do Num da conta // DADOS PERSONALIZADOS - CEF $dadosboleto["conta_cedente"] = "87000000414"; // ContaCedente do Cliente, sem digito (Somente Números) $dadosboleto["conta_cedente_dv"] = "3"; // Digito da ContaCedente do Cliente $dadosboleto["carteira"] = "SR"; // Código da Carteira: pode ser SR (Sem Registro) ou CR (Com Registro) - (Confirmar com gerente qual usar) // SEUS DADOS $dadosboleto["identificacao"] = "V Simpósio Médico 'A construção do profissional da saúde'"; $dadosboleto["cpf_cnpj"] = ""; $dadosboleto["endereco"] = ""; $dadosboleto["cidade_uf"] = "Cascavel / Paraná"; $dadosboleto["cedente"] = "Curso de Medicina da Universidade Estadual do Oeste do Paraná"; // NÃO ALTERAR! //echo("<pre>");print_r($dadosboleto);echo("</pre>"); include "impressao/include/funcoes_cef.php"; include "impressao/include/layout_cef.php"; } else { echo "<pre>"; print_r('Boleto não encontrado!'); echo "</pre>"; } die; }
/** * Retorna o histórico referente a ação e ao código * @param $chave * @return String */ public function getHistórico($chave) { $sql = sprintf("SELECT \n\t\t\t\t\t\t\thistorico.hist_data,\n\t\t\t\t\t\t\thistorico.hist_tipo,\n\t\t\t\t\t\t\tusuario.usr_nome\t\n\t\t\t\t\t FROM historico\n\t\t\t\t\t INNER JOIN usuario ON usuario.usr_cod = historico.usr_cod\n\t\t\t\t\t WHERE\n\t\t\t\t\t historico.hist_chave=%d AND historico.hist_acao='%s'\n\t\t\t\t\t ORDER BY historico.hist_cod DESC", $chave, $this->_acao); $rs = Sistema_Conecta::Execute($sql); if (count($rs) > 0) { foreach ($rs as $k => $v) { $data = date("d/m/Y \\á\\s H:i:s", strtotime($v['hist_data'])); //$data = $v['hist_data']; $tipo = ucfirst(strtolower($v['hist_tipo'])); $linha[trim($v['usr_nome'])][] = sprintf(" %s em %s.", $tipo, $data); } # Monta o resultado foreach ($linha as $usr => $vtxt) { $rt .= sprintf("<b>%s</b><br>", $usr); foreach ($vtxt as $txt) { $rt .= sprintf("%s <br>", $txt); } } return $rt; } else { return "<h3> Nenhum histórico para está ação </h3>"; } }
/** * @abstract Monta na sessao o menu visivel para o usuario */ private function carregaMenu() { $sql = "SELECT\n\t\t\t\t\tmodulo.mdl_nome,\n\t\t\t\t\tmodulo.mdl_titulo,\n\t\t\t\t\tacao.acao_nome,\n\t\t\t\t\tacao.acao_titulo,\n\t\t\t\t\tacao.acao_separador,\n\t\t\t\t\tmenu.mnu_nome\n\t\t\t\tFROM menu\n\t\t\t\tINNER JOIN modulo ON modulo.mnu_cod = menu.mnu_cod\n\t\t\t\tINNER JOIN acao ON acao.mdl_cod = modulo.mdl_cod\n\t\t\t\tWHERE acao.acao_ordem != 0\n\t\t\t\tORDER BY menu.mnu_ordem,modulo.mdl_ordem,acao.acao_ordem"; $rs = Sistema_Conecta::Execute($sql); # Percorre todos os modulos foreach ($rs as $k => $v) { # Verifica se tem permissao para a acao # total ou exibicao if ($this->temPermissao($v['acao_nome'], self::EXIBIR)) { $link = sprintf("%s?%s=%s&%s=%s", SISTEMA_INDEX, MODULO, $v['mdl_nome'], ACAO, $v['acao_nome']); $classcss = ""; $menu[$v['mnu_nome']][$v['mdl_titulo']][] = array("link" => $link, "nome" => $v['acao_titulo'], "css" => $classcss, "separador" => (bool) $v['acao_separador']); } } $_SESSION['menu'] = serialize($menu); }
// classe de login $login = Sistema_Login::instanciar(); if (!$login->usuarioLogado()) { die("<script type='text/javascript'>window.location='index.php?p=login'</script>"); } // situacao da inscricao $sql = "\n\tSELECT \n\t bol_datapagamento \n FROM boleto \n INNER JOIN participante ON\n participante.tpp_cod = boleto.tpp_cod\n WHERE\n participante.usr_cod = " . $login->getCodigo(); $situacaoInscricao = Sistema_Conecta::getOne($sql); if ($situacaoInscricao == "") { $situacaoInscricao = "<em style='yellow'>Aguardando Confirmação do Pagamento</em>"; } else { $situacaoInscricao = " Boleto Pago, Data do pagamento <em>" . $situacaoInscricao . "</em>"; } // todos os trabalhos de um aluno $sql = "\n\tSELECT\n\t\t*\n\tFROM trabalho\n\t\tINNER JOIN status ON\n\t\t\ttrabalho.trb_status = status.stt_cod\n\tWHERE\n\t\tusr_cod = " . $login->getCodigo(); $trabalhos = Sistema_Conecta::Execute($sql); if (!is_array($trabalhos)) { $trabalhos = array(); } ?> <!-- Subtemplate: 2 Spalten mit 50/50 Teilung --> <div class="subcolumns"> <div class="c62l"> <div class="subcl"> <h2>Inscrição</h2> <p><strong>Nome Participante:</strong> <?php echo Sistema_Login::getNome(); ?> </p> <p><strong>Situação da Inscrição:</strong> <?php
/** * @abstract Metodo que irá salvar as permissoes * @param $post * @return unknown_type */ public function salvar($post) { $arr_campos = array("prm_salvar" => 1, "prm_exibir" => 1, "prm_inativa" => 1); $dados = $this->trataDados($post); # Exclui todos os registros anteriores $del = sprintf("DELETE FROM permissoes WHERE grp_cod=%d", $dados['grp_cod']); if (Sistema_Conecta::Execute($del)) { if (is_array($dados['acoes'])) { # percorre cada acao foreach ($dados['acoes'] as $acao_cod => $vetor) { $temp_campos = $arr_campos; $obj = new Classe_Permissoes(); $ds['grp_cod'] = $dados['grp_cod']; $ds['acao_cod'] = $acao_cod; # percorre cada campo foreach ($vetor as $campo => $valor) { $ds[$campo] = $valor; unset($temp_campos[$campo]); } # cria os campos nao selecionados como false if (is_array($temp_campos)) { foreach ($temp_campos as $v => $vv) { $ds[$v] = 0; } } $obj->setDados($ds); $obj->salvar(false); unset($obj); } # Grava no Histórico $hist = new Sistema_Historico($_SESSION['ACT_ATUAL']); $hist->setHistorico(Sistema_Historico::$OP_ALTERAR, $dados['grp_cod'], 'permissoes'); } } }
public function getListaRelatorio() { $linhas = ''; $header = ''; $this->processaFiltro(); // chama o método que processa os filtros em formato de select foreach ($this->_colunas as $j => $i) { $header .= sprintf("<th style=\"font-size:13px; height: 50px\">%s</th>", $i['nome']); } $sql = $this->getSqlRelatorio(); $rs = Sistema_Conecta::Execute($sql, PDO::FETCH_ASSOC); foreach ($rs as $k => $v) { $linhas .= "<tr>"; foreach ($this->_colunas as $j => $i) { $campo_tabela = $v[$i['campo']]; $linhas .= sprintf("<td style='font-size:13px;border-top:1px solid #000' align='center'>%s</td>", $campo_tabela); } $linhas .= "</tr>"; } return sprintf('<div style="font-family: \'Courier New\', Courier, monospace;" id="container_relatorio"> <div id="busca-relatorio"> %s </div> <table width="100%%" cellspacing="1" class="sortable"> <thead> <tr>%s</tr> </thead> <tbody> %s </tbody> <tfooter><tr><td> %s </td></tr></tfooter> </table> </div>', $this->getFiltro(), $header, $linhas, 'Cascavel' . date(', d-m-Y')); }
Após obter as variáveis dos produtos, grava no banco de dados. Se produto já existe, atualiza os dados, senão cria novo pedido. */ # Grava os dados no banco $id = $vendaobj->gravaVendas($post1); if ($id) { $_SESSION['id_pagamento'] = $id; } //} # mostra o layout do comprovante //echo $vendaobj->mostraComprovante ($_SESSION['id_pagamento']); } else { if (strcmp($res, "FALSO") == 0) { // LOG para investigação manual die('deu erro'); } } } public function redirecionaComprovante() { // verifica se redireciona para a finalização do pedido # mostra o layout do comprovante $vendaobj = new Modulo_Clientes_Venda(); echo $vendaobj->mostraComprovante($_SESSION['id_pagamento']); unset($_SESSION['id_pagamento']); } } $conexao = Sistema_Conecta::getConexao(); // faz a captura dos dados do Pagseguro $pagseguro = new retornoPagseguro(); $pagseguro->verificaTransacao();