} if ($baixar['acoes']) { /** * ====================================================================== * Obtendo a base de dados de ações para o ano de exercício repassado * */ agora("Obtendo ações."); limparDadosSiop('acoes', " exercicio = '{$exercicio}' ", "Limpando base de dados das ações para o ano de {$exercicio}."); $programas = obterProgramasSiopPorExercicio($exercicio); $totalProgramas = count($programas); $contadorProgramas = 0; foreach ($programas as $programa) { $contadorProgramas++; $codigoPrograma = $programa['CODIGOPROGRAMA']; $acoesDoPrograma = obterAcoesPorPrograma($codigoPrograma, $exercicio, $contadorProgramas, $totalProgramas); if (!$acoesDoPrograma['sucesso']) { agora("\tNão foi possível obter os dados das ações do programa '{$codigoPrograma}':"); echo "\n"; echo str_replace("<br>", "\n", $acoesDoPrograma['mensagensErro']); echo "\n"; } else { $numRegistrosAcoes = 0; foreach ($acoesDoPrograma['registros'] as $acaoDoPrograma) { salvarDadosSiop('acoes', $acaoDoPrograma); $numRegistrosAcoes++; } if ($numRegistrosAcoes > 0) { agora("\tSalvadas {$numRegistrosAcoes} ações do programa '{$codigoPrograma}'."); } else { agora("\tO programa não tem ações.");
<?php include_once dirname(__FILE__) . '/include.soap.php'; $ambiente = 'dsv'; define('CF_APP_BASE_PATH', realpath(__DIR__) . '/../../../..'); define('CF_APP_ENVIRONMENT', $ambiente); include_once dirname(__FILE__) . '/ConfigWs.php'; ConfigWs::factory()->buildDBConfig()->buildAppConstants()->buildAppDefines()->buildEnvironment(); $exec = obterAcoesPorPrograma('0911', '2014'); print_r($exec);
<pre><?php include_once dirname(__FILE__) . '/include.soap.php'; foreach ($anos as $ano) { $programas = obterTodosProgramas($configuracao, $ano); foreach ($programas['registros'] as $programa) { print_r($programa); $acoesDoPrograma = obterAcoesPorPrograma($configuracao, $ano, $programa); echo "<blockquote>"; print_r($acoesDoPrograma); echo "</blockquote>"; } }