Benutzer-Werkzeuge

Webseiten-Werkzeuge


ajax_get_gm_schulen.php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ajax_get_gm_schulen.php [19.02.2018 19:23] (aktuell)
whupfeld angelegt
Zeile 1: Zeile 1:
 +====== get_gm_schulen.php ======
  
 +<code php>
 +<?php
 +  /* *******************************************************************
 +   * get_gm_schulen.php
 +   * Schulen einer Gemeinde als JSON-Record
 +   * Walter Hupfeld
 +   * wh: 04.09.2017
 +   *********************************************************************/
 +    header("Access-Control-Allow-Origin: *");
 +    header("Content-Type: application/json; charset=UTF-8");
 +    error_reporting(1);
 +    require("../refresh/config.php");
 +    require_once("geoconvert.php");
 +
 +    if (isset($_GET['gem'])) {
 +    $numGemeinde = (int)$_GET['gem'];
 +      $arrSchulen = array();
 +      unset($arrSchulen);
 +
 +      $query="select adr.*,
 +               sform.Bezeichnung as SchulformBez,
 +               srechtsform.Bezeichnung as RechtsformBez
 +            from $strAdressDB adr,
 +               $strSchulformDB sform,
 +               $strRechtsformDB srechtsform,
 +               $strGemeindeDB sgemeinde
 +            where
 +              adr.Schulform=sform.Schluessel and
 +              adr.Rechtsform=srechtsform.Schluessel and
 +              adr.Gemeindeschluessel=sgemeinde.Schluessel and
 +              adr.Gemeindeschluessel=$numGemeinde
 +            order by  adr.Schulform";
 +      //DEBUG:echo $query;
 +       $i=1;
 +       $result=$db->query($query);
 +    while ($schulen=$result->fetch(PDO::FETCH_ASSOC)) {
 +
 +        $arrSchulen[$i]['sf'] = $schulen['Schulform'];
 +          $arrSchulen[$i]['Schulformbezeichnung'] = $schulen['SchulformBez'];
 +        $arrSchulen[$i]['Name'] = trim($schulen['Schulbezeichnung_1']);
 +      //$arrSchulen[$i]['Adresse'] =  $schulen['PLZ']." ".trim($schulen['Ort'])." ".trim($schulen['Strasse']);
 +          $arrSchulen[$i]['Kurzbezeichnung'] = $schulen['Kurzbezeichnung'];
 +          $arrSchulen[$i]['Schulbezeichnung_1'] = $schulen['Schulbezeichnung_1'];
 +          $arrSchulen[$i]['Schulbezeichnung_2'] = $schulen['Schulbezeichnung_2'];
 +          $arrSchulen[$i]['Schulbezeichnung_3'] = $schulen['Schulbezeichnung_3'];
 +          $arrSchulen[$i]['PLZ'] = $schulen['PLZ'];
 +          $arrSchulen[$i]['Ort'] = $schulen['Ort'];
 +          $arrSchulen[$i]['Strasse'] = $schulen['Strasse'];
 +          //$arrSchulen[$i]['Telefon'] = $schulen['Telefonvorwahl']."/".$schulen['Telefon'];
 +
 +          $arrSchulen[$i]['Schulnummer'] = $schulen['Schulnummer'];
 +          $arrSchulen[$i]['Gemeinde'] = $schulen['GemeindeBez'];
 +          $numEasting=$schulen['KoordinatenRechtswert'];///10;Änderung 14.10.17
 +          $numNorthing=$schulen['KoordinatenHochwert'];//10;Änderung 14.10.17
 +          list($numLat,$numLong)=calculate($numEasting,$numNorthing);
 +          $arrSchulen[$i]['latitude'] = $numLat;
 +          $arrSchulen[$i]['longitude'] = $numLong;
 +          $i++;
 +      }
 +    }
 +    $response = json_encode($arrSchulen);
 +    echo $response;
 +
 +</code>
ajax_get_gm_schulen.php.txt · Zuletzt geändert: 19.02.2018 19:23 von whupfeld