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); } }
public function getByIdVereador($id) { $id = (int) $id; $id = empty($id) ? -1 : $id; $lista = array(); $query = "SELECT\r\n\t\t\tid,\n\t\t\tid_vereador,\n\t\t\tid_vereador_anterior,\n\t\t\tdata_ini,\n\t\t\tdata_fim,\n\t\t\tsituacao,\n\t\t\tpartido,\n\t\t\tpartido_obs,\n\t\t\tobs\r\n\t\t\tFROM vereadores_vereancas\r\n\t\t\tWHERE id_vereador = ?\n\t\t\tAND data_ini BETWEEN '2009-01-01' AND '2012-12-31'\n\t\t\tORDER BY data_ini DESC "; $stmt = $this->dataBase->conn->execute($query, $id); if (!$stmt) { var_dump($id); print $this->dataBase->conn->ErrorMsg(); } else { while ($l = $stmt->FetchRow()) { $vereadorAoDb = new app_exporter_ao_db_Vereadores(); $vereadorAnteriorBeanDb = $vereadorAoDb->getById($l['id_vereador_anterior']); $objbean = new app_exporter_bean_db_VereadoresVereancas(); $objbean->id = $l['id']; $objbean->id_vereador = $l['id_vereador']; $objbean->id_vereador_anterior = $l['id_vereador_anterior']; $objbean->nome_vereador_anterior = $vereadorAnteriorBeanDb->nome; $objbean->setDataIni($l['data_ini']); $objbean->setDatafim($l['data_fim']); $objbean->situacao = $l['situacao']; $objbean->partido = $l['partido']; $objbean->partido_obs = $l['partido_obs']; $objbean->obs = $l['obs']; $lista[] = $objbean; } } return $lista; }
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); }