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); }
public function actionTestafip() { $model = new Padron(); $model->compararProfesionalesAfip(); }