get_schule.php

<?php
  /* *******************************************************************
   * get_schule.php
   * Schuldaten als JSON-Record
   * Walter Hupfeld
   * wh: 21.08.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['snr'])) {
	  $strSchulnr = (int)$_GET['snr'];
    $arrSchule = array();
    unset($arrSchule);
 
    $query="select adr.*,sbetrieb.Bezeichnung as Schulbetrieb,
               sform.Bezeichnung as SchulformBez,
               srechtsform.Bezeichnung as RechtsformBez,
               straeger.Kurzbezeichnung as TraegerBez,
               sgemeinde.Bezeichnung as GemeindeBez,
               sbetrieb.Bezeichnung as Schulbetrieb,
               sschuelerzahl.Anzahl as Schuelerzahl
            from $strAdressDB adr,
               $strBetriebDB sbetrieb,
               $strSchulformDB sform,
               $strRechtsformDB srechtsform,
               $strTraegerDB straeger,
               $strGemeindeDB sgemeinde,
               $strSchuelerzahlenDB sschuelerzahl
            where
              adr.Schulbetriebsschluessel=sbetrieb.Schluessel and
              adr.Schulform=sform.Schluessel and
              adr.Rechtsform=srechtsform.Schluessel and
              adr.Traegernummer=straeger.Traegernummer and
              adr.Gemeindeschluessel=sgemeinde.Schluessel and
              adr.Schulnummer=sschuelerzahl.Schulnummer and
              adr.Schulnummer='$strSchulnr'";
 
     $result=$db->query($query);
  	 if ($schulen=$result->fetch(PDO::FETCH_ASSOC)) {
    	    $arrSchule['sf'] = $schulen['Schulform'];
          $arrSchule['Schulformbezeichnung'] = $schulen['SchulformBez'];
    	    $arrSchule['Name'] = trim($schulen['Schulbezeichnung_1']);
    		  $arrSchule['Adresse'] =  $schulen['PLZ']." ".trim($schulen['Ort'])." ".trim($schulen['Strasse']);
          $arrSchule['Kurzbezeichnung'] = $schulen['Kurzbezeichnung'];
          $arrSchule['Schulbezeichnung_1'] = $schulen['Schulbezeichnung_1'];
          $arrSchule['Schulbezeichnung_2'] = $schulen['Schulbezeichnung_2'];
          $arrSchule['Schulbezeichnung_3'] = $schulen['Schulbezeichnung_3'];
          $arrSchule['PLZ'] = $schulen['PLZ'];
          $arrSchule['Ort'] = $schulen['Ort'];
          $arrSchule['Strasse'] = $schulen['Strasse'];
          $arrSchule['Telefon'] = $schulen['Telefonvorwahl']."/".$schulen['Telefon'];
          $arrSchule['Fax'] = $schulen['Faxvorwahl']."/".$schulen['Fax'];
          $arrSchule['Email'] = $schulen['E_Mail'];
          $arrSchule['Homepage'] = $schulen['Homepage'];
          $arrSchule['Schuelerzahl'] = $schulen['Schuelerzahl'];
 
          $arrSchule['Schulnummer'] = $schulen['Schulnummer'];
          $arrSchule['Schulbetrieb'] = $schulen['Schulbetrieb'];
          $arrSchule['Betriebsdatum'] = $schulen['Schulbetriebsdatum'];
          $arrSchule['Traeger'] = $schulen['TraegerBez'];
          $arrSchule['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);
          $arrSchule['latitude'] = $numLat;
          $arrSchule['longitude'] = $numLong;
      }
    }
    $response = json_encode($arrSchule);
    echo $response;