get_kurse.php

<?php
  /* *******************************************************************
   * get_kurse.php
   * Kursdaten als JSON-Record
   * Walter Hupfeld
   * wh: 02.09.2017
   *********************************************************************/
 
   header("Access-Control-Allow-Origin: *");
   header("Content-Type: application/json; charset=UTF-8");
   error_reporting(1);
   require("../refresh/config.php");
 
   $strSchulnr=(!empty($_GET)) ? (int)$_GET['snr'] : "";
 
   $strSQL="select k.schulnummer, f.Fachtext, GKEF,GKQ1,GKQ2, LKQ1, LKQ2
                from $strKurseDB k, $strFachSchluesselDB f
                where  k.Fachschluessel=f.Fachschluessel
                       and k.schulnummer='$strSchulnr'
                order by f.Fachtext";
 
    $stmt=$db->query($strSQL);
    if ($arrKurse=$stmt->fetchAll(PDO::FETCH_ASSOC)) {
  	   //DEBUG: echo "<pre>"; print_r($arrKurse); echo "</pre>";
  	   for ($i=0; $i < sizeof($arrKurse); $i++)   { if ($arrKurse[$i]['GKEF']==1) $arrGKEF[]=$arrKurse[$i]['Fachtext']; }
  	   for ($i=0; $i < sizeof($arrKurse); $i++)   { if ($arrKurse[$i]['GKQ1']==1) $arrGKQ1[]=$arrKurse[$i]['Fachtext']; }
  	   for ($i=0; $i < sizeof($arrKurse); $i++)   { if ($arrKurse[$i]['LKQ1']==1) $arrLKQ1[]=$arrKurse[$i]['Fachtext']; }
  	   for ($i=0; $i < sizeof($arrKurse); $i++)   { if ($arrKurse[$i]['GKQ2']==1) $arrGKQ2[]=$arrKurse[$i]['Fachtext']; }
  	   for ($i=0; $i < sizeof($arrKurse); $i++)   { if ($arrKurse[$i]['LKQ2']==1) $arrLKQ2[]=$arrKurse[$i]['Fachtext']; }
    }
    $responseGKEF = json_encode($arrGKEF);
    $responseGKQ1 = json_encode($arrGKQ1);
    $responseLKQ1 = json_encode($arrLKQ1);
    $responseGKQ2 = json_encode($arrGKQ2);
    $responseLKQ2 = json_encode($arrLKQ2);
 
    echo '{"gkef":'.$responseGKEF.',
           "gkq1":'.$responseGKQ1.',
           "lkq1":'.$responseLKQ1.',
           "gkq2":'.$responseGKQ2.',
           "lkq2":'.$responseLKQ2.'}';