AlleHelferSchichtenUebersicht
This commit is contained in:
parent
173e3578d7
commit
199f43ae28
|
|
@ -776,10 +776,15 @@ function DeleteSchicht($SchichtID, $Rekursiv)
|
||||||
function AlleHelferSchichtenUebersicht()
|
function AlleHelferSchichtenUebersicht()
|
||||||
{
|
{
|
||||||
$db = DB::getInstance();
|
$db = DB::getInstance();
|
||||||
$db->prepare(__METHOD__,"select Helfer.HelferID as AliasHelferID,Name,Email,Handy,Was,SUM(Dauer)/10000 as Dauer from Helfer,EinzelSchicht INNER JOIN Schicht INNER JOIN Dienst where Helfer.HelferID=EinzelSchicht.HelferID and EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID=Dienst.DienstID group by Helfer.HelferID,Was");
|
$sql = "select Helfer.HelferID as AliasHelferID,Helfer.HelferLevel,Name,Email,Handy,Was,SUM(Dauer)/10000 as Dauer from Helfer,EinzelSchicht INNER JOIN Schicht INNER JOIN Dienst where Helfer.HelferID=EinzelSchicht.HelferID and EinzelSchicht.SchichtID=Schicht.SchichtID and Schicht.DienstID=Dienst.DienstID group by Helfer.HelferID,Was";
|
||||||
|
$sql = $sql . " UNION ALL ";
|
||||||
|
$sql = $sql . "select Helfer.HelferID as AliasHelferID,Helfer.HelferLevel,Name,Email,Handy,'-' as Was,0 as Dauer from Helfer,EinzelSchicht where not exists(select 1 from EinzelSchicht where Helfer.HelferID=EinzelSchicht.HelferID)";
|
||||||
|
$db->prepare(__METHOD__,$sql);
|
||||||
$db_erg = $db->execute(__METHOD__);
|
$db_erg = $db->execute(__METHOD__);
|
||||||
$db->onErrorDie(__METHOD__);
|
$db->onErrorDie(__METHOD__);
|
||||||
return $db_erg;
|
|
||||||
|
$zeilen = $db->fetchAll(__METHOD__);
|
||||||
|
return $zeilen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -786,7 +786,9 @@ function AlleHelferSchichtenUebersicht($db_link)
|
||||||
echo "AlleHelferSchichtenUebersicht ungueltige Abfrage";
|
echo "AlleHelferSchichtenUebersicht ungueltige Abfrage";
|
||||||
die('Ungueltige Abfrage: ' . mysqli_error($db_link));
|
die('Ungueltige Abfrage: ' . mysqli_error($db_link));
|
||||||
}
|
}
|
||||||
return $db_erg;
|
while($zeilen[] = mysqli_fetch_array($db_erg, MYSQLI_ASSOC));
|
||||||
|
array_pop($zeilen);
|
||||||
|
return $zeilen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -535,6 +535,7 @@ function TestDeleteSchicht(){
|
||||||
else echo "DeleteSchicht ok";
|
else echo "DeleteSchicht ok";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ok
|
||||||
function TestAlleHelferSchichtenUebersicht(){
|
function TestAlleHelferSchichtenUebersicht(){
|
||||||
$dbl = old\ConnectDB();
|
$dbl = old\ConnectDB();
|
||||||
$erg_old = old\AlleHelferSchichtenUebersicht($dbl);
|
$erg_old = old\AlleHelferSchichtenUebersicht($dbl);
|
||||||
|
|
@ -543,7 +544,7 @@ function TestAlleHelferSchichtenUebersicht(){
|
||||||
echo "Old AlleHelferSchichtenUebersicht returns".var_export($erg_old, true)."\n";
|
echo "Old AlleHelferSchichtenUebersicht returns".var_export($erg_old, true)."\n";
|
||||||
echo "New AlleHelferSchichtenUebersicht returns '".var_export($erg_new, true)."'\n";
|
echo "New AlleHelferSchichtenUebersicht returns '".var_export($erg_new, true)."'\n";
|
||||||
}
|
}
|
||||||
else echo "AlleHelferSchichtenUebersicht ok";
|
else echo "AlleHelferSchichtenUebersicht ok\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
function TestDatenbankAufDeutsch(){
|
function TestDatenbankAufDeutsch(){
|
||||||
|
|
@ -621,4 +622,5 @@ TestLogSchichtEingabe();
|
||||||
TestDetailSchicht();
|
TestDetailSchicht();
|
||||||
TestBeteiligteHelfer();
|
TestBeteiligteHelfer();
|
||||||
TestGetDiensteForDay();
|
TestGetDiensteForDay();
|
||||||
|
TestAlleHelferSchichtenUebersicht();
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue