Esempio n. 1
0
 public function getAllAnteriores($id)
 {
     $lista = array($id);
     $vereadoresVereancasAoDb = new app_exporter_ao_db_VereadoresVereancas();
     $listaAnterior = array('1');
     $idTmp = $id;
     while (count($listaAnterior) != 0) {
         $listaAnterior = $vereadoresVereancasAoDb->getByIdVereador($idTmp);
         if (count($listaAnterior) > 0) {
             $idTmp = $listaAnterior[0]->id_vereador_anterior;
             $lista[] = $idTmp;
         } else {
             $idTmp = 0;
         }
     }
     return $lista;
 }
Esempio 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);
 }