AlleSchichtenImZeitbereich
This commit is contained in:
parent
9fcd60d024
commit
0cf61a4b75
|
|
@ -314,6 +314,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1)
|
||||||
"bis" => $Bis
|
"bis" => $Bis
|
||||||
],'helferlevel_not_set');
|
],'helferlevel_not_set');
|
||||||
$db->onErrorDie(__METHOD__,'helferlevel_not_set');
|
$db->onErrorDie(__METHOD__,'helferlevel_not_set');
|
||||||
|
$zeilen = $db->fetchAll(__METHOD__,'helferlevel_not_set');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$db_erg = $db->execute(__METHOD__,[
|
$db_erg = $db->execute(__METHOD__,[
|
||||||
|
|
@ -322,9 +323,9 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1)
|
||||||
"helferlevel" => $HelferLevel
|
"helferlevel" => $HelferLevel
|
||||||
],'helferlevel_set');
|
],'helferlevel_set');
|
||||||
$db->onErrorDie(__METHOD__,'helferlevel_set');
|
$db->onErrorDie(__METHOD__,'helferlevel_set');
|
||||||
|
$zeilen = $db->fetchAll(__METHOD__,'helferlevel_set');
|
||||||
}
|
}
|
||||||
|
return $zeilen;
|
||||||
return $db_erg;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -237,7 +237,6 @@ function AlleBelegteSchichtenCount($db_link, $HelferLevel = 1)
|
||||||
|
|
||||||
function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1)
|
function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1)
|
||||||
{
|
{
|
||||||
error_log("AlleSchichtenImZeitbereich Abfrage: $Von, $Bis, $HelferLevel");
|
|
||||||
// SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden
|
// SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden
|
||||||
$Von = mysqli_real_escape_string($db_link, $Von);
|
$Von = mysqli_real_escape_string($db_link, $Von);
|
||||||
$Bis = mysqli_real_escape_string($db_link, $Bis);
|
$Bis = mysqli_real_escape_string($db_link, $Bis);
|
||||||
|
|
@ -248,7 +247,6 @@ function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Von >= '" . $Von . "' and Von <'" . $Bis . "' and Dienst.DienstID=SchichtUebersicht.DienstID $sql_helferlevel order by Was,Von";
|
$sql = "select SchichtID,Was,DATE_FORMAT(Von,'%a %H:%i') AS Ab,DATE_FORMAT(Bis,'%a %H:%i') AS Bis,C AS Ist,DATE_FORMAT(Von,'%W %d %M') As Tag, Soll from Dienst,SchichtUebersicht where Von >= '" . $Von . "' and Von <'" . $Bis . "' and Dienst.DienstID=SchichtUebersicht.DienstID $sql_helferlevel order by Was,Von";
|
||||||
error_log("AlleSchichtenImZeitbereich sql " . $sql);
|
|
||||||
$db_erg = mysqli_query($db_link, $sql);
|
$db_erg = mysqli_query($db_link, $sql);
|
||||||
|
|
||||||
if (! $db_erg) {
|
if (! $db_erg) {
|
||||||
|
|
@ -258,7 +256,9 @@ function AlleSchichtenImZeitbereich($db_link, $Von, $Bis, $HelferLevel = 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $db_erg;
|
while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC));
|
||||||
|
array_pop($zeilen);
|
||||||
|
return $zeilen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -194,15 +194,23 @@ function TestAlleBelegteSchichtenCount(){
|
||||||
else echo "AlleBelegteSchichtenCount ok\n";
|
else echo "AlleBelegteSchichtenCount ok\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ok
|
||||||
function TestAlleSchichtenImZeitbereich(){
|
function TestAlleSchichtenImZeitbereich(){
|
||||||
$dbl = old\ConnectDB();
|
$dbl = old\ConnectDB();
|
||||||
$erg_old = old\AlleSchichtenImZeitbereich($dbl, $Von, $Bis, $HelferLevel = 1);
|
$erg_old = old\AlleSchichtenImZeitbereich($dbl, "2024-02-01", "2024-03-01", 2);
|
||||||
$erg_new = AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1);
|
$erg_new = AlleSchichtenImZeitbereich("2024-02-01", "2024-03-01", 2);
|
||||||
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
|
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
|
||||||
echo "Old AlleSchichtenImZeitbereich returns".var_export($erg_old, true)."\n";
|
echo "Old AlleSchichtenImZeitbereich returns".var_export($erg_old, true)."\n";
|
||||||
echo "New AlleSchichtenImZeitbereich returns '".var_export($erg_new, true)."'\n";
|
echo "New AlleSchichtenImZeitbereich returns '".var_export($erg_new, true)."'\n";
|
||||||
}
|
}
|
||||||
else echo "AlleSchichtenImZeitbereich ok";
|
$erg_old = old\AlleSchichtenImZeitbereich($dbl, "2024-03-01", "2024-04-01", 2);
|
||||||
|
$erg_new = AlleSchichtenImZeitbereich("2024-03-01", "2024-04-01", 2);
|
||||||
|
if((gettype($erg_old) != gettype($erg_new)) || ($erg_old != $erg_new)){
|
||||||
|
echo "Old AlleSchichtenImZeitbereich returns".var_export($erg_old, true)."\n";
|
||||||
|
echo "New AlleSchichtenImZeitbereich returns '".var_export($erg_new, true)."'\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
else echo "AlleSchichtenImZeitbereich ok\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function TestAlleSchichtenEinesHelfers(){
|
function TestAlleSchichtenEinesHelfers(){
|
||||||
|
|
@ -567,4 +575,5 @@ TestAlleSchichten();
|
||||||
TestAlleSchichtenCount();
|
TestAlleSchichtenCount();
|
||||||
TestHelferSchichtZuweisen();
|
TestHelferSchichtZuweisen();
|
||||||
TestAlleBelegteSchichtenCount();
|
TestAlleBelegteSchichtenCount();
|
||||||
|
TestAlleSchichtenImZeitbereich();
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue