Ejemplo n.º 1
0
 private function setRankingTotalGastosGabinete()
 {
     $gabineteAoDb = new app_exporter_ao_db_Gabinetes();
     $vereadorAoDb = new app_exporter_ao_db_Vereadores();
     $vereadorVereancaAoDb = new app_exporter_ao_db_VereadoresVereancas();
     $rankingAoDb = new app_exporter_ao_db_Rankings();
     $rankingBeanDb = new app_exporter_bean_db_Rankings();
     $gabineteDespesasResumoAoDb = new app_exporter_ao_db_GabinetesDespesasResumo();
     $lista = $gabineteAoDb->getAll();
     $arrayTmp = array();
     foreach ($lista as $gab) {
         $vereadorBeanDb = $vereadorAoDb->getById($gab->id_vereador);
         //$arrayIdVereadores = $vereadorAoDb->getAllAnteriores($vereadorBeanDb->id);
         $id = $vereadorBeanDb->id;
         $arrayIdVereadores = array($id);
         $despesas = $gabineteDespesasResumoAoDb->getByListId($arrayIdVereadores);
         $despesas = end($despesas);
         $arrayTmp[$id] = str_replace('.', '', $despesas->total);
         $arrayTmp[$id] = (double) str_replace(',', '.', $arrayTmp[$id]);
     }
     arsort($arrayTmp);
     $i = 1;
     foreach ($arrayTmp as $k => $v) {
         $rankingBeanDb->id = 0;
         $rankingBeanDb->id_ranking_tipo = 0;
         $rankingBeanDb->id_vereador = $k;
         $rankingBeanDb->posicao = $i;
         $i++;
         $rankingAoDb->upsert($rankingBeanDb);
     }
 }
Ejemplo n.º 2
0
 private function export()
 {
     $gabineteAoDb = new app_exporter_ao_db_Gabinetes();
     $vereadorAoDb = new app_exporter_ao_db_Vereadores();
     $projetosAoDb = new app_exporter_ao_db_Projetos();
     $vereadorVereancaAoDb = new app_exporter_ao_db_VereadoresVereancas();
     $votacaoResumo = new app_exporter_ao_db_VereadoresVotacaoResumo();
     $gabineteFuncionariosAoDb = new app_exporter_ao_db_GabinetesFuncionarios();
     $gabineteDespesasResumoAoDb = new app_exporter_ao_db_GabinetesDespesasResumo();
     $vereadorNomeParlamentarAoDb = new app_exporter_ao_db_VereadoresNomeParlamentar();
     $listaNomes = array();
     $lista = $gabineteAoDb->getAll();
     foreach ($lista as $gab) {
         $jsonArray = array();
         $jsonArray['gabinete'] = $gab;
         $vereadorBeanDb = $vereadorAoDb->getById($gab->id_vereador);
         $jsonArray['vereador'] = $vereadorBeanDb;
         $vereadorVereancaArrayBeanDb = $vereadorVereancaAoDb->getByIdVereador($vereadorBeanDb->id);
         $jsonArray['vereancas'] = $vereadorVereancaArrayBeanDb;
         $jsonArray['resumo_votos'] = $votacaoResumo->getByIdVereador($vereadorBeanDb->id);
         $jsonArray['funcionarios'] = $gabineteFuncionariosAoDb->getByIdGab($gab->id);
         $jsonArray['materias'] = $projetosAoDb->getByIdVereador($vereadorBeanDb->id);
         $jsonArray['nomes_parlamentar'] = $vereadorNomeParlamentarAoDb->getByIdVereador($vereadorBeanDb->id);
         $arrayIdVereadores = array($vereadorBeanDb->id);
         $jsonArray['despesas'] = $gabineteDespesasResumoAoDb->getByListId($arrayIdVereadores);
         $jsonStr = json_encode($jsonArray) . "\n";
         $nomeVereador = app_importer_lib_FixVereadorNome::fixNome($vereadorBeanDb->nome);
         $nomeVereador = strtolower($nomeVereador);
         $nomeVereador = ucfirst($nomeVereador) . '_' . $vereadorBeanDb->id;
         $listaNomes[] = $nomeVereador;
         file_put_contents('./dadosJson/' . $nomeVereador . '.json', $jsonStr);
     }
     $jsonStr = '';
     $jsonStr = json_encode($listaNomes);
     file_put_contents('./dadosJson/vereadores_arquivos.json', $jsonStr);
 }