Example #1
0
$app->post('/anadirDispositivo', function () use($app) {
    require_once 'Modelos/Dispositivo.php';
    //require_once 'Modelos/Utils.php';
    //Utils::escribeLog("anadirDispositivo","debug");
    if (!isset($_SESSION['id_usuario'])) {
        //render login
        $app->redirect($app->urlfor('Inicio'));
    } else {
        $req = $app->request();
        $tiposelect = $req->post('tiposelect');
        $inputLatitude = $req->post("inputLatitude");
        $inputLongitude = $req->post("inputLongitude");
        $usu = $_SESSION['id_usuario'];
        $json_dir = json_decode(file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?latlng=' . $inputLatitude . ',' . $inputLongitude . '&location_type=GEOMETRIC_CENTER&key=AIzaSyDD3NDLaalLek6GbFmNwipfqxJeuJeUrG4'), true);
        $dir = $json_dir['results'][0]['formatted_address'];
        $result = Dispositivo::anadirDispositivo($tiposelect, $inputLatitude, $inputLongitude, $usu, $dir);
        //0->KO / 1->OK
        if ($result == 1) {
            $mensaje = json_encode(array('result' => 'class="alert alert-success fade in"', 'mensaje' => "El dispositivo ha sido insertado correctamente"));
            $app->flash('message', $mensaje);
            $app->redirect($app->urlfor('panel'));
        } else {
            $mensaje = json_encode(array('result' => 'class="alert alert-danger fade in"', 'mensaje' => 'error al actualizar.'));
            $app->flash('message', $mensaje);
            $app->redirect($app->urlfor('panel'));
        }
    }
});
//btnmodDispositivos
$app->post('/modDispositivo', function () use($app) {
    require_once 'Modelos/Dispositivo.php';