<?php
if(!isset($_SESSION)) { session_start(); }
 
 require_once("../config/datenbankanbindung.php");
 require_once("../func_notenskala.php");

function floor3($val, $precision) {
    $pos = strpos($val, '.');
    $zahl = substr($val, 0, $pos+1+$precision);
    return $zahl;
}
 
 $hzbnote          = floor3(str_replace(',','.',str_replace('.','', $_POST['get_hzbnote'])),1);
 $durchschnittnote = floor3(str_replace(',','.',str_replace('.','', $_POST['get_durchschnittnote'])),1);
 $erwerb_hzb       = preg_replace('/^(\\d{2})\\.(\\d{2})\\.(\\d{4})$/', '$3-$2-$1', $_POST['get_erwerb_hzb']);
 $radio            = $_POST['get_radio'];
 $notenskala       = $_POST['get_notenskala'];
 $ka_id            = $_SESSION["ka_id"];
# Datumsformat von DD.MM.YYYY nach YYYY-MM-DD
  
  
 $db = dbconnect();
 $query_anz = $db->query("SELECT count(*) Anz
                            FROM dvm_note
                           WHERE ka_id = $ka_id");
 $row_anz   = $query_anz->fetch_array();

#echo $hzbnote;

 if($notenskala == "Punkte"){
   if(isset($hzbnote)){
     $hzbpunkte = $hzbnote;
     $hzbnote = notenskala($hzbnote);
   }else{
     $hzbpunkte = "0.00";
     $hzbnote = "0.00";
   }
   
   if(isset($durchschnittnote)){
     $durchschnittpunkte = $durchschnittnote;
     $durchschnittnote = notenskala($durchschnittnote);
     $erwerb_hzb         = "0000-00-00";
   }else{
     $durchschnittpunkte = "0.00";
     $durchschnittnote   = "0.00";
   }
   
 }else{
   $hzbpunkte          = "0.00";
   $durchschnittpunkte = "0.00";
 }
  

  if($radio == 'j'){
   # HZB vorhanden
   $durchschnittnote = "";
   $erfdat_hzb =date("Y-m-d H:i:s");
   $erfdat_schnitt = "0000-00-00 00:00:00";
   
   if($row_anz['Anz'] == 0){
     #Insert
     $sql1 = $db->query("INSERT INTO dvm_note (ka_id, hzb, hzb_punkte, erwerb_hzb, zeugnisschnitt, zeugnisschnitt_punkte, erfdat_hzb, erfdat_schnitt) VALUES('$ka_id', '$hzbnote', '$hzbpunkte', ' $erwerb_hzb', '$durchschnittnote', '$durchschnittpunkte', '$erfdat_hzb', '$erfdat_schnitt')");
   }else{
     #Update
     $sql1 = $db->query("UPDATE dvm_note 
                            SET hzb = '$hzbnote'
                               ,hzb_punkte = '$hzbpunkte'
                               ,erwerb_hzb = '$erwerb_hzb'
                               ,zeugnisschnitt = '$durchschnittnote'
                               ,zeugnisschnitt_punkte = '$durchschnittpunkte'
                               ,erfdat_hzb = '$erfdat_hzb'
                               ,erfdat_schnitt = '$erfdat_schnitt'
                           WHERE ka_id = '$ka_id'");
   } 
  }elseif($radio == 'n'){
   # HZB nicht vorhanden
   $hzbnote = "";
   $erfdat_hzb = "0000-00-00 00:00:00";
   $erfdat_schnitt =date("Y-m-d H:i:s");
   
   if($row_anz['Anz'] == 0){
     #Insert
     $sql1 = $db->query("INSERT INTO dvm_note (ka_id, hzb, hzb_punkte, erwerb_hzb, zeugnisschnitt, zeugnisschnitt_punkte, erfdat_hzb, erfdat_schnitt) VALUES('$ka_id', '$hzbnote', '$hzbpunkte', ' $erwerb_hzb', '$durchschnittnote', '$durchschnittpunkte', '$erfdat_hzb', '$erfdat_schnitt')");
   }else{
     #Update
     $sql1 = $db->query("UPDATE dvm_note 
                            SET hzb = '$hzbnote'
                               ,hzb_punkte = '$hzbpunkte'
                               ,erwerb_hzb = '$erwerb_hzb'
                               ,zeugnisschnitt = '$durchschnittnote'
                               ,zeugnisschnitt_punkte = '$durchschnittpunkte'
                               ,erfdat_hzb = '$erfdat_hzb'
                               ,erfdat_schnitt = '$erfdat_schnitt'
                           WHERE ka_id = '$ka_id'");
   } 

  }
  
 
 exit;
#}
?>