Changed: Check homeoffice an neue Vertragsstruktur angepasst

This commit is contained in:
Cris
2023-05-04 09:39:12 +02:00
parent b43b7fe95d
commit dbee8d9689
+10 -10
View File
@@ -1,6 +1,7 @@
<?php
require_once('zeitaufzeichnung_import.class.php');
require_once('../../../include/organisationseinheit.class.php');
require_once('../../../include/vertragsbestandteil.class.php');
/**
* Description of zeitaufzeichnung_csv_import
@@ -348,17 +349,16 @@ class zeitaufzeichnung_import_csv extends zeitaufzeichnung_import {
if (strtolower($data[self::HOMEOFFICE]) == 'true') {
// check, ob homeoffice gemäß Bisverwendung
$vonCSV = $this->datum->formatDatum($data[self::STARTDT], 'Y-m-d');
$verwendung = new bisverwendung();
$verwendung->getVerwendungDatum($data[self::USER], $vonCSV);
foreach ($verwendung->result as $v) {
if ($v->homeoffice) {
$this->zeit->homeoffice = true;
} else {
$this->addWarning($this->p->t("zeitaufzeichnung/homeofficeNichtErlaubt", [$vonCSV]));
$this->zeit->homeoffice = false;
}
}
$vbt = new vertragsbestandteil();
$homeoffice = $vbt->hasHomeoffice($data[self::USER], $vonCSV);
if ($homeoffice) {
$this->zeit->homeoffice = true;
} else {
$this->addWarning($this->p->t("zeitaufzeichnung/homeofficeNichtErlaubt", [$vonCSV]));
$this->zeit->homeoffice = false;
}
}
}
}