Merge branch 'feature-19041/ZeitausgleichSanchoMail' into feature-25177/ZeiterfassungMergedBrancheDeploy1

This commit is contained in:
ma0068
2022-10-07 09:09:54 +02:00
5 changed files with 260 additions and 50 deletions
+45 -4
View File
@@ -551,13 +551,13 @@ class zeitsperre extends basis_db
public function getVonBis($uid, $von, $bis, $zeitsperretyp_kurzbz = null)
{
$qry = '
SELECT
SELECT
zeitsperre_id, zeitsperretyp_kurzbz, vondatum, vonstunde, bisdatum, bisstunde
FROM
FROM
campus.tbl_zeitsperre
LEFT JOIN campus.tbl_zeitsperretyp USING (zeitsperretyp_kurzbz)
WHERE
mitarbeiter_uid = '. $this->db_add_param($uid). '
WHERE
mitarbeiter_uid = '. $this->db_add_param($uid). '
AND (
(vondatum BETWEEN '.$this->db_add_param($von).' AND '.$this->db_add_param($bis).')
OR
@@ -592,5 +592,46 @@ class zeitsperre extends basis_db
return true;
}
}
/**
* Laedt einen Zeitsperretyp.
*
* @param $zeitsperretyp_kurzbz
* @return Gibt Zeitsperretyp als Objekt zurück. True wenn ok, false im Fehlerfall.
*/
public function loadZeitsperretyp($zeitsperretyp_kurzbz)
{
if(!is_string($zeitsperretyp_kurzbz))
{
$this->errormsg = 'zeitsperretyp muß ein String sein';
return false;
}
$qry = "SELECT * FROM campus.tbl_zeitsperretyp WHERE zeitsperretyp_kurzbz = ". $this->db_add_param($zeitsperretyp_kurzbz);
if(!$this->db_query($qry))
{
$this->errormsg = 'Fehler beim Laden des Datensatzes';
return false;
}
if($row = $this->db_fetch_object())
{
$obj = new StdClass();
$obj->zeitsperretyp_kurzbz = $row->zeitsperretyp_kurzbz;
$obj->beschreibung = $row->beschreibung;
$obj->farbe = $row->farbe;
$this->result[]= $obj;
}
else
{
$this->errormsg = 'Zeitsperretyp konnte nicht geladen werden';
return false;
}
return true;
}
}
?>