Änderung Berechnung func_LB_FZ.php

This commit is contained in:
aschwarz 2023-07-11 23:01:49 +02:00
parent 56c273ae1e
commit a51e96691e
2 changed files with 15 additions and 8 deletions

View File

@ -4,7 +4,7 @@
function dbconnect() //--Prozedur - kein return-Wert
{
//$db = @new mysqli( 'localhost', 'root', '', 'prognose' );
//$db = @new mysqli( 'localhost', 'root', '', 'prognose_kehl' );
$db = @new mysqli( 'localhost', 'schwaral', 'schnatz', 'prognose_kehl' );
$db->query("SET NAMES 'utf8'");
return $db;

View File

@ -32,11 +32,18 @@ function func_LB_FZ()
$start = new DateTime($row_minjahr['jahr'] . '-01-01');
# 1 Monat abziehen, da man wissen möchte, in welchem Monat der Prof seine letzte Zulage bekommt. In der DB steht der erste Tag der Pension
$query_maxjahr = $db->query("SELECT date_format(date_sub(weggang, INTERVAL 1 MONTH) ,'%Y-%m-28') enddat_form
FROM `prog_tmp_professor`
");
$row_maxjahr = $query_maxjahr->fetch_array();
$ende = $row_maxjahr['enddat_form'];
# $query_maxjahr = $db->query("SELECT date_format(date_sub(weggang, INTERVAL 1 MONTH) ,'%Y-%m-28') enddat_form
# FROM `prog_tmp_professor`
# ");
# $row_maxjahr = $query_maxjahr->fetch_array();
# $ende = $row_maxjahr['enddat_form'];
$query_maxjahr = $db->query("SELECT wert1
FROM `prog_parameter`
WHERE pid=9
");
$row_maxjahr = $query_maxjahr->fetch_array();
$ende_jahr = $row_minjahr['jahr']+$row_maxjahr['wert1'];
$ende = $ende_jahr.'-12-28';
$end = date_create($ende, new DateTimeZone('GMT'));
$query = "SELECT kfid, date_format(gueltig_ab, '%Y-%m') gueltig_ab_form, date_format(gueltig_bis, '%Y-%m') gueltig_bis_form
FROM prog_kat_funktionen
@ -48,7 +55,7 @@ function func_LB_FZ()
foreach(new DatePeriod($start, new DateInterval('P1M') , $end) as $cur) { // START: ForEach Schleife über alle Monate
// echo $cur->format('Y-m')."<br />";
// echo $cur->format('Y-m')."<br />";
$akt_mon = $cur->format('Y-m');
#$query_gueltig = $db->query("SELECT date_format(gueltig_bis, '%Y-%m') gueltig_bis_form
@ -113,5 +120,5 @@ function func_LB_FZ()
} // ENDE: ForEach Schleife über alle Monate
} // ENDE: Schleife über alle Funktionen
} // Ende Funktion
//func_LB_FZ();
#func_LB_FZ();
?>