} else { $xml = simplexml_load_file($arquivo_copiado); if (!$xml) { echo "<h2>{$msg_erro} - O arquivo de pagamentos não é um XML válido</h2>"; } else { if (!$xml->Table) { echo "<h2>{$msg_erro} - A estrutura do arquivo de pagamentos não é válida</h2>"; } else { echo "<b>Log de importação de pagamentos</b><br><br>"; foreach ($xml->Table as $pagamento) { if ($pagamento->Tipo_Transacao == "Pagamento" && $pagamento->Status == "Aprovada") { echo "<b> > " . $pagamento->Cliente_Nome . "</b> "; $modo_pagamento = substr($pagamento->Ref_Transacao, 0, 1); $id_ref_pagamento = substr($pagamento->Ref_Transacao, 1); $data_pagamento = Funcoes::formata_data_para_gravar(substr($pagamento->Data_Transacao, 0, 10)) . substr($pagamento->Data_Transacao, 10); $data_compensacao = Funcoes::formata_data_para_gravar(substr($pagamento->Data_Compensacao, 0, 10)) . substr($pagamento->Data_Compensacao, 10); $valor_taxa = (double) Funcoes::formata_moeda_para_gravar($pagamento->Valor_Taxa); if ($modo_pagamento == "I") { // Individual $id_individual = $id_ref_pagamento; $o_individual = new IndividualDAO(); if (!$o_individual->busca($id_individual)) { echo "{$msg_erro} - Usuário não encontrado<br><br>"; } else { $nome = $o_individual->nome; $email = $o_individual->email; $o_inscricao = new InscricaoDAO(); if (!$o_inscricao->busca($o_individual->id_inscricao)) { echo "{$msg_erro} - Inscrição não encontrada<br><br>"; } else { if (!empty($o_inscricao->data_pagamento)) {
} $o_inscricao = new InscricaoDAO(); $o_inscricao->id = $idInscricao; $o_inscricao->id_tipo_inscricao = $a_tipo_inscricao[0]->id; if (!$o_inscricao->salva()) { $xml .= "<erro>Falha ao tentar atualizar o tipo de inscricao do usuario</erro>"; $xml .= "<idInscricao>{$idInscricao}</idInscricao>"; die($xml .= "</agilidade>"); } $msg_recarregar = ". Recarregue a pagina para atualizar os valores"; } $o_inscricao = new InscricaoDAO(); $o_inscricao->id = $idInscricao; $o_inscricao->data_criacao_transacao = Funcoes::formata_data_para_gravar($dtTransacao); $o_inscricao->data_pagamento = Funcoes::formata_data_para_gravar($dtPagamento); $o_inscricao->data_compensacao = Funcoes::formata_data_para_gravar($dtCompensacao); $o_inscricao->taxa = $txPagamento; $o_inscricao->quem_registrou = $_SESSION['logado']['login']; if (!$o_inscricao->salva()) { $xml .= "<erro>Falha ao tentar atualizar o pagamento do usuario</erro>"; $xml .= "<idInscricao>{$idInscricao}</idInscricao>"; die($xml .= "</agilidade>"); } $retorno = EnviarEmail::enviar("pagamento", "individual", $email, $nome); if (!$retorno) { $xml .= "<erro>Falha ao tentar enviar e-mail para o usuario</erro>"; $xml .= "<idInscricao>{$idInscricao}</idInscricao>"; die($xml .= "</agilidade>"); } $xml .= "<mensagem>Operacao realizada com sucesso. O E-mail ja foi enviado para o inscrito{$msg_recarregar}</mensagem>"; $xml .= "<dataTransacao>{$dtPagamento}</dataTransacao>";
require_once '../general/autoload.php'; if (isset($_POST['data_operacao']) && isset($_POST['valor']) && isset($_POST['responsavel']) && isset($_POST['descricao'])) { $data = $_POST['data_operacao']; $tipo = $_POST['tipo']; $valor = $_POST['valor']; $responsavel = $_POST['responsavel']; $descricao = $_POST['descricao']; echo "<span style='color:red'>"; if (!Funcoes::checa_data($data)) { echo "Informe uma data válida"; } else { if ($valor <= 0) { echo "Informe um valor válido"; } else { $o_receita_despesa = new ReceitaDespesaDAO(); $o_receita_despesa->data_operacao = Funcoes::formata_data_para_gravar($data); $o_receita_despesa->tipo = $tipo; $o_receita_despesa->valor = Funcoes::formata_moeda_para_gravar($valor); $o_receita_despesa->responsavel = $responsavel; $o_receita_despesa->descricao = $descricao; $o_receita_despesa->quem_registrou = $_SESSION['logado']['login']; $o_receita_despesa->salva(); echo "<script>window.location='receitasEDespesas.php'</script>"; } } echo "</span>"; } $o_receita_despesa = new ReceitaDespesaDAO(); $a_receitas_despesas = $o_receita_despesa->busca(null, "data_operacao"); ?> <!DOCTYPE html>