Permalink
Browse files

added sendNotification section

  • Loading branch information...
1 parent f9afdda commit 1acd3ff36c4497ccab1970dfacd8521ac5e67a0c @danilat committed Jan 12, 2012
Showing with 29 additions and 3 deletions.
  1. +29 −3 index.php
View
@@ -15,7 +15,7 @@
function home() {
global $app;
- $categories = array('Residuos', 'Alcantarillado', 'Tráfico y pavimento', 'Zonas verdes y de juego', 'Mobiliario urbano e iluminación', 'Molestias de construcción', 'Pintadas', 'Otros');
+ $categories = getCategories();
$issues=findIssues();
$app->render('home.php', array('categories' => $categories, 'issues'=> $issues));
}
@@ -30,7 +30,8 @@ function create(){
if(isset($_FILES)){
$imageSrc = photoUpload($_FILES["photo"]);
}
- createIssue($category, $description, $lat, $lng, $imageSrc);
+ $id = createIssue($category, $description, $lat, $lng, $imageSrc);
+ sendNotification($id, $category, $description);
$app->redirect('.', 301);
}
@@ -42,7 +43,7 @@ function detail($id) {
function categories(){
global $app;
- $categories = array('Residuos', 'Alcantarillado', 'Tráfico y pavimento', 'Zonas verdes y de juego', 'Mobiliario urbano e iluminación', 'Molestias de construcción', 'Pintadas', 'Otros');
+ $categories = getCategories();
echo json_encode($categories);
}
@@ -125,4 +126,29 @@ function photoUpload($file){
}
}
+function sendNotification($id, $category, $description){
+ $url = "http://www.zaragoza.es/ciudad/ticketing/saveAnonymousRequest_Ticketing";
+ $postParams = array(
+ 'descriptionSubject' => '[Zarafix] Nueva incidencia de '.$category,
+ 'description' => $description. '\n Ver en http://www.zarafix.com/index.php/detail/'.$id
+ );
+ $session = curl_init($url);
+ // definir tipo de petición a realizar: POST
+ curl_setopt ($session, CURLOPT_POST, true);
+ // Le pasamos los parámetros definidos anteriormente
+ curl_setopt ($session, CURLOPT_POSTFIELDS, $postParams);
+ // sólo queremos que nos devuelva la respuesta
+ curl_setopt($session, CURLOPT_HEADER, false);
+ curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
+ // ejecutamos la petición
+ $response = curl_exec($session);
+ // cerramos conexión
+ curl_close($session);
+ return $response;
+}
+
+function getCategories(){
+ return array('Residuos', 'Alcantarillado', 'Tráfico y pavimento', 'Zonas verdes y de juego', 'Mobiliario urbano e iluminación', 'Molestias de construcción', 'Pintadas', 'Otros');
+}
+
$app->run();

0 comments on commit 1acd3ff

Please sign in to comment.