Example #1
0
 function sbm()
 {
     $this->layout = 'map';
     //$limit = 30;
     $circuitoalf = '711';
     $this->set('titulo', '.:: Geo Padron Busquedas ::.');
     //cuento votantes general
     App::import('Model', 'Padron');
     //importo el modelo
     $padron = new Padron();
     $total_votantes = $padron->query('select count(id) as total from padrons');
     //para Padron
     $res = $padron->query("select padgeo.latitude, padgeo.longitude, padgeo.apellido, padgeo.nombre, padgeo.domicilio, padgeo.nrodoc, morepad.id_padron, morepad.info1, morepad.info2 from padrons as padgeo\n            inner join more_padrons as morepad on padgeo.nrodoc = morepad.dni\n            where padgeo.latitude is not null and padgeo.latitude <> 0\n            limit 100");
     $arr = array();
     //defino arreglo para guardar los json
     //creo JSON
     for ($i = 0; $i < count($res); $i++) {
         $linea = '[' . $res[$i]['padgeo']['latitude'] . ',' . $res[$i]['padgeo']['longitude'] . ',' . json_encode($res[$i]['padgeo']['apellido'] . ' ' . $res[$i]['padgeo']['nombre']) . ',' . json_encode($res[$i]['padgeo']['domicilio']) . ',' . json_encode($res[$i]['padgeo']['nrodoc']) . ',' . json_encode($res[$i]['morepad']['id_padron']) . ',' . json_encode($res[$i]['morepad']['info1']) . ',' . json_encode($res[$i]['morepad']['info2']) . ']';
         array_push($arr, $linea);
     }
     /*
     
     
     //voy a hacerlo manual pero tengo que automatizar para varios padrones, hay que safar el viernes :)
     App::import('Model', 'Pj'); //importo el modelo "casco urbano 1"" llamado pj
     $pjjuan = new Pj();
     
     $pjjuan_coordenadas = $pjjuan->query("SELECT NroDoc, latitude, longitude, NombreApellido, domicilio, tablename FROM casco_urbano_1 WHERE latitude is not null AND latitude <> 0 AND ((revision = '+') OR(revision = 'BP'))");
     
     $arr2 = array();//defino arreglo para guardar los json
     
     //creo JSON
     foreach ($pjjuan_coordenadas as $key => $value) {
         foreach ($value as $key2 => $value2) {
             
             //para casco urbano
             //$linea2 = '['.$value2['latitude'].','.$value2['longitude'].','.json_encode($value2['NombreApellido']).','.json_encode(' | Doc: '.$value2['domicilio']).','.json_encode($value2['tablename']).']';
             $linea2 = '['.$value2['latitude'].','.$value2['longitude'].','.json_encode($value2['NombreApellido']).','.json_encode($value2['domicilio']).','.json_encode($value2['tablename']).','.$value2['NroDoc'].']';
            array_push($arr2, $linea2);
         }
     }
     */
     //print_r($arr2);die();
     $this->set('arr', $arr);
     //$this->set('arr2',$arr2);
     $this->set('total_votantes', $total_votantes);
 }
Example #2
0
 public function actionTestafip()
 {
     $model = new Padron();
     $model->compararProfesionalesAfip();
 }