Benutzer-Werkzeuge

Webseiten-Werkzeuge


ajax_get_kurse.php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ajax_get_kurse.php [19.02.2018 19:34] (aktuell)
whupfeld angelegt
Zeile 1: Zeile 1:
 +====== get_kurse.php ======
 +<code 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.'}';
 +
 +
 +</code>
  
ajax_get_kurse.php.txt · Zuletzt geändert: 19.02.2018 19:34 von whupfeld