Example #1
0
 /**
  * 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;
 }
Example #2
0
 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);
 }
Example #4
0
 /**
  * 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);
 }
Example #5
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'];
 }
Example #6
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;
 }
Example #7
0
 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"));
 }
Example #8
0
 /**
  * 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);
 }
Example #9
0
 /**
  * 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);
 }
Example #10
0
<?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'>&laquo; 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
Example #12
0
 /**
  * @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) {
Example #14
0
 /**
  * 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";
     }
 }
Example #15
0
 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";
         }
     }
 }
Example #16
0
 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"] = "&nbsp; 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);
 }
Example #18
0
 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;
 }
Example #19
0
 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));
 }
Example #20
0
 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;
 }
Example #21
0
 /**
  * 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>";
     }
 }
Example #22
0
 /**
  * @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);
 }
Example #23
0
// 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 
Example #24
0
 /**
  * @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');
         }
     }
 }
Example #25
0
    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();