From ef23c4a89dfc6b3433a82d336d671cd8619c64b2 Mon Sep 17 00:00:00 2001 From: manu Date: Wed, 18 Aug 2021 14:06:57 +0200 Subject: [PATCH] Anzeige homeoffice nur wenn in Bisverwendung eingetragen --- cis/private/tools/zeitaufzeichnung.php | 41 +++++++++++++++++++------- include/bisverwendung.class.php | 9 +++++- 2 files changed, 39 insertions(+), 11 deletions(-) diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index 2b23bf744..680225cad 100644 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -1545,17 +1545,38 @@ if ($projekt->getProjekteMitarbeiter($user, true)) '; + //Homeoffice Checkbox - echo ' - -   - - - Homeoffice - - - - '; + $verwendung = new bisverwendung(); + $verwendung->getLastAktVerwendung($user); + $bvId = $verwendung->bisverwendung_id; + + if ($verwendung->homeoffice) + { + $bvHo = "erlaubt"; + echo ' + +   + + + Homeoffice + + + Homeoffice: ' . $bvHo . ' + bisId: ' . $bvId . ' + + + '; + } + + else + { + echo "

Homeoffice nicht erlaubt

"; + echo "BisId: $bvId "; + } + + + //Beschreibung echo ''.$p->t("global/beschreibung").''; echo ''; diff --git a/include/bisverwendung.class.php b/include/bisverwendung.class.php index 9d92db489..861684c98 100644 --- a/include/bisverwendung.class.php +++ b/include/bisverwendung.class.php @@ -47,6 +47,7 @@ class bisverwendung extends basis_db public $dv_art; public $inkludierte_lehre; public $zeitaufzeichnungspflichtig; + public $homeoffice; public $ba1bez; public $ba2bez; @@ -122,6 +123,7 @@ class bisverwendung extends basis_db $this->dv_art = $row->dv_art; $this->inkludierte_lehre = $row->inkludierte_lehre; $this->zeitaufzeichnungspflichtig = $this->db_parse_bool($row->zeitaufzeichnungspflichtig); + $this->homeoffice = $this->db_parse_bool($row->homeoffice); return true; } else @@ -359,6 +361,7 @@ class bisverwendung extends basis_db $obj->dv_art = $row->dv_art; $obj->inkludierte_lehre = $row->inkludierte_lehre; $obj->zeitaufzeichnungspflichtig = $this->db_parse_bool($row->zeitaufzeichnungspflichtig); + $obj->homeoffice = $this->db_parse_bool($row->homeoffice); $this->result[] = $obj; } @@ -416,6 +419,7 @@ class bisverwendung extends basis_db $obj->dv_art = $row->dv_art; $obj->inkludierte_lehre = $row->inkludierte_lehre; $obj->zeitaufzeichnungspflichtig = $this->db_parse_bool($row->zeitaufzeichnungspflichtig); + $obj->homeoffice = $this->db_parse_bool($row->homeoffice); $this->result[] = $obj; } @@ -474,6 +478,8 @@ class bisverwendung extends basis_db $obj->dv_art = $row->dv_art; $obj->inkludierte_lehre = $row->inkludierte_lehre; $obj->zeitaufzeichnungspflichtig = $this->db_parse_bool($row->zeitaufzeichnungspflichtig); + $obj->homeoffice = $this->db_parse_bool($row->homeoffice); + $this->result[] = $obj; } @@ -493,7 +499,7 @@ class bisverwendung extends basis_db */ public function getLastVerwendung($uid) { - //laden des Datensatzes + //laden des Datensatzes18.08.2021 $qry = "SELECT * FROM @@ -577,6 +583,7 @@ class bisverwendung extends basis_db $this->vertragsstunden = $row->vertragsstunden; $this->dv_art = $row->dv_art; $this->inkludierte_lehre = $row->inkludierte_lehre; + $this->homeoffice = $this->db_parse_bool($row->homeoffice); $this->zeitaufzeichnungspflichtig = $this->db_parse_bool($row->zeitaufzeichnungspflichtig); } return true;