Exemplo 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);
     }
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
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);
 }