Commit 3b87983a9b1de022aa24a2d0c26286934cde6079

Authored by Edmar Moretti
1 parent 263da077

--no commit message

ferramentas/identifica/twitter.php
... ... @@ -4,66 +4,85 @@
4 4 <link rel="stylesheet" type="text/css" href="../../css/i3geo45.css.php">
5 5 <style>
6 6 p {
7   -color:#2F4632;
8   -font-family:Verdana,Arial,Helvetica,sans-serif;
9   -font-size:12px;
10   -text-align:left;
  7 + color: #2F4632;
  8 + font-family: Verdana, Arial, Helvetica, sans-serif;
  9 + font-size: 12px;
  10 + text-align: left;
11 11 }
12 12 </style>
13 13 </head>
14   -<body style="background-color:white;margin:10px">
15   -<?php
16   -if(empty($_GET["km"]))
17   -{$km = 5;}
18   -else
19   -{$km = $_GET["km"];}
20   -$par = $_GET["x"].",".$_GET["y"];
21   -echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";
22   -include("../../classesphp/carrega_ext.php");
23   -$s = PHP_SHLIB_SUFFIX;
24   -if(!function_exists('curl_init'))
25   -{@dl( 'php_curl'.'.'.$s );}
26   -if(!function_exists('curl_init'))
27   -{echo "curl n&atilde;o instalado";return;}
28   -$curl = curl_init();
29   -curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km");
30   -//teste
31   -//curl_setopt ($curl, CURLOPT_URL, "http://search.twitter.com/search.json?geocode=37.781157,-122.398720,2km");
32   -curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
33   -$result = curl_exec($curl);
34   -curl_close ($curl);
35   -$result = fixEncoding($result);
36   -$result = json_decode( $result, true );
  14 +<body style="background-color: white; margin: 10px">
  15 + <?php
  16 + if(empty($_GET["km"]))
  17 + {
  18 + $km = 5;
  19 + }
  20 + else
  21 + {$km = $_GET["km"];
  22 + }
  23 + $par = $_GET["x"].",".$_GET["y"];
  24 + echo "<p class=paragrafo >Raio de <input type=text size=4 value='$km' id=km onchange='recarrega($par,this.value)'> km</p>";
  25 + include("../../classesphp/carrega_ext.php");
  26 + include("../../ms_configura.php");
  27 + $s = PHP_SHLIB_SUFFIX;
  28 + if(!function_exists('curl_init'))
  29 + {
  30 + @dl( 'php_curl'.'.'.$s );
  31 + }
  32 + if(!function_exists('curl_init'))
  33 + {
  34 + echo "curl n&atilde;o instalado";return;
  35 + }
37 36  
38   -//echo "<pre>";
39   -//var_dump($result);
  37 + $ch = curl_init();
  38 + curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
  39 + curl_setopt($ch,CURLOPT_POST, true);
  40 + $data = array();
  41 + $data['grant_type'] = "client_credentials";
  42 + curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
  43 + $consumerKey = $twitteroauth["consumerkey"]; //add your app key
  44 + $consumerSecret = $twitteroauth["consumersecret"]; //add your app secret
  45 + curl_setopt($ch,CURLOPT_USERPWD, $consumerKey . ':' . $consumerSecret);
  46 + curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
  47 + $result = curl_exec($ch);
  48 + curl_close($ch);
  49 +
  50 + $bearer_token = json_decode($result);
  51 + $bearer = $bearer_token->{'access_token'}; // this is your app token
  52 +
  53 + $curl = curl_init();
  54 + curl_setopt($curl,CURLOPT_URL, "https://api.twitter.com/1.1/search/tweets.json?geocode=".$_GET["y"].",".$_GET["x"].",".$km."km");
  55 + curl_setopt($curl,CURLOPT_HTTPHEADER,array('Authorization: Bearer ' . $bearer));
  56 + curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
  57 +
  58 + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  59 + $result = curl_exec($curl);
  60 + curl_close ($curl);
  61 + $result = fixEncoding($result);
  62 + $result = json_decode( $result, true );
40 63  
41   -if(isset($result["error"]) || count($result["results"]) == 0)
42   -{
43   - echo "Nada encontrado";
44   -}
45   -else
46   -{
47 64 $html = "<table class='lista4'>";
48   - foreach($result["results"] as $r)
49   - {
50   -
51   - $html .= "<tr><td><img src='".$r["profile_image_url"]."' /></td>";
52   - $html .= "<td><a href='http://twitter.com/".$r["from_user"]."' target=_blank '>".$r["from_user"]."</a><br>";
  65 + foreach($result["statuses"] as $r)
  66 + {
  67 + $usuario = $r["user"];
  68 + $html .= "<tr><td><img src='".$usuario["profile_image_url"]."' /></td>";
  69 + $html .= "<td><a href='http://twitter.com/".$usuario["screen_name"]."' target=_blank '>".$usuario["screen_name"]."</a><br>";
53 70 $html .= "<span style=color:gray >".$r["created_at"]."</span><br>";
54 71 $html .= $r["text"]."<br></td></tr>";
55 72 }
56 73 echo $html."</table>";
57   -}
58   -function fixEncoding($in_str)
59   -{
60   - $cur_encoding = mb_detect_encoding($in_str) ;
61   - if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
62   - {return $in_str;}
63   - else
64   - {return utf8_encode($in_str);}
65   -}
66   -?>
  74 + function fixEncoding($in_str)
  75 + {
  76 + $cur_encoding = mb_detect_encoding($in_str) ;
  77 + if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8"))
  78 + {
  79 + return $in_str;
  80 + }
  81 + else
  82 + {return utf8_encode($in_str);
  83 + }
  84 + }
  85 + ?>
67 86 </body>
68 87 <script>
69 88 function recarrega(x,y,km){
... ...
ferramentas/identifica/twitterplaces.php
... ... @@ -19,19 +19,34 @@ if(!function_exists(&#39;curl_init&#39;))
19 19 {@dl( 'php_curl'.'.'.$s );}
20 20 if(!function_exists('curl_init'))
21 21 {echo "curl n&atilde;o instalado";}
22   -$curl = curl_init();
23   -//lista de places
24   -curl_setopt ($curl, CURLOPT_URL, "http://api.twitter.com/1/geo/nearby_places.json?lat=".$_GET["y"]."&long=".$_GET["x"]."&accuracy=0&granularity=neighborhood");
25   -curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
26   -$result = curl_exec($curl);
27   -curl_close ($curl);
  22 +include("../../ms_configura.php");
  23 +
  24 +
  25 +$ch = curl_init();
  26 +curl_setopt($ch,CURLOPT_URL, 'https://api.twitter.com/oauth2/token');
  27 +curl_setopt($ch,CURLOPT_POST, true);
  28 +$data = array();
  29 +$data['grant_type'] = "client_credentials";
  30 +curl_setopt($ch,CURLOPT_POSTFIELDS, $data);
  31 +$consumerKey = $twitteroauth["consumerkey"]; //add your app key
  32 +$consumerSecret = $twitteroauth["consumersecret"]; //add your app secret
  33 +curl_setopt($ch,CURLOPT_USERPWD, $consumerKey . ':' . $consumerSecret);
  34 +curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
  35 +$result = curl_exec($ch);
  36 +curl_close($ch);
  37 +
  38 +$bearer_token = json_decode($result);
  39 +$bearer = $bearer_token->{'access_token'}; // this is your app token
  40 +
  41 +$curl = curl_init();
  42 +curl_setopt($curl,CURLOPT_URL, "https://api.twitter.com/1.1/geo/reverse_geocode.json?lat=".$_GET["y"]."&long=".$_GET["x"]."&accuracy=0&granularity=neighborhood");
  43 +curl_setopt($curl,CURLOPT_HTTPHEADER,array('Authorization: Bearer ' . $bearer));
  44 +curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
  45 +$result = curl_exec($curl);
  46 +curl_close ($curl);
28 47 $result = fixEncoding($result);
29 48 $result = json_decode( $result, true );
30   -/*
31   -echo "<pre>";
32   -var_dump($result);
33   -exit;
34   -*/
  49 +
35 50 if(isset($result["error"]) || count($result["result"]["places"]) == 0)
36 51 {
37 52 echo "Nada encontrado";
... ... @@ -41,8 +56,8 @@ else
41 56 $html = "<table class='lista4'>";
42 57 $places = $result["result"]["places"];
43 58 foreach($places as $p)
44   - {
45   -
  59 + {
  60 +
46 61 $html .= "<tr>";
47 62 $html .= "<td><a href='http://search.twitter.com/search?q=place:".$p["id"]."' target=_self '>".$p["full_name"]."</a><br>";
48 63 $html .= "<span style=color:gray >".$p["place_type"]."</span>";
... ... @@ -57,6 +72,6 @@ function fixEncoding($in_str)
57 72 {return $in_str;}
58 73 else
59 74 {return utf8_encode($in_str);}
60   -}
  75 +}
61 76 ?>
62 77 </body>
63 78 \ No newline at end of file
... ...
temas/_lubs.map
... ... @@ -2,17 +2,19 @@ MAP
2 2 FONTSET "../symbols/fontes.txt"
3 3 SYMBOLSET "../symbols/simbolos.sym"
4 4 LAYER
5   - CONNECTION "user=guest_sala password= dbname=dbspo host= port=5432"
  5 + CONNECTION "user=guest_sala password= dbname=dbspo host=10.1.2.25 port=5432"
6 6 CONNECTIONTYPE POSTGIS
7 7 DATA "the_geom from (
8 8 SELECT
9   - st_geomfromtext('POINT(' || dbgeral.tb_estab_geo.long || ' ' || dbgeral.tb_estab_geo.lat || ')', 4326)as the_geom,
10   - dbsismob.tb_sismob_unid_func.no_unidade,
11   - tb_sismob_unid_func.co_cnes as gid,
12   - dbgeral.tb_ibge.uf,
13   - dbgeral.tb_ibge.cidade,
14   - dbacoes_saude.tb_cnes_estabelecimento.no_logradouro,
15   - dbacoes_saude.tb_cnes_estabelecimento.no_bairro
  9 + st_geomfromtext('POINT(' || dbgeral.tb_estab_geo.long || ' ' || dbgeral.tb_estab_geo.lat || ')', 4326) as the_geom,
  10 + 'UBS - '||dbsismob.tb_sismob_unid_func.no_unidade||' - cnes:'||tb_sismob_unid_func.co_cnes as nome,
  11 + dbgeral.tb_ibge.uf
  12 + ||' ,'
  13 + ||dbgeral.tb_ibge.cidade
  14 + ||' ,'
  15 + ||dbacoes_saude.tb_cnes_estabelecimento.no_logradouro
  16 + ||' ,'||dbacoes_saude.tb_cnes_estabelecimento.no_bairro as desc,
  17 + tb_sismob_unid_func.co_cnes as cnes
16 18 FROM
17 19 dbsismob.tb_sismob_unid_func
18 20 INNER JOIN dbacoes_saude.tb_cnes_estabelecimento ON
... ... @@ -21,8 +23,8 @@ MAP
21 23 ON dbsismob.tb_sismob_unid_func.co_ibge = dbgeral.tb_ibge.ibge
22 24 INNER JOIN dbgeral.tb_estab_geo
23 25 ON dbsismob.tb_sismob_unid_func.co_cnes = dbgeral.tb_estab_geo.co_cnes
24   - WHERE dbsismob.tb_sismob_unid_func.co_sismob_programa = 1 limit 100
25   - ) as foo using unique gid using srid=4326"
  26 + WHERE dbsismob.tb_sismob_unid_func.co_sismob_programa = 1 limit 500
  27 + ) as foo using unique cnes using srid=4326"
26 28 METADATA
27 29 "METAESTAT_ID_MEDIDA_VARIAVEL" ""
28 30 "CLASSE" "SIM"
... ...