diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php
index a06b3fcca..141602e01 100644
--- a/cis/private/tools/zeitaufzeichnung.php
+++ b/cis/private/tools/zeitaufzeichnung.php
@@ -284,18 +284,19 @@ echo '
}
)
- $("#von_datum").change(
- function()
- {
- var uid = $("#uidpass").val();
- var Datum = $(this).val();
- Tag=Datum.substring(0,2);
- Monat=Datum.substring(3,5);
- Jahr=Datum.substring(6,10);
- var day = Jahr + "-" + Monat + "-" + Tag;
- checkBisverwendung(day,uid);
+ useCheckedDate();
- }
+ $("#von_datum").change(
+ function()
+ {
+ var uid = $("#uidpass").val();
+ var Datum = $(this).val();
+ Tag=Datum.substring(0,2);
+ Monat=Datum.substring(3,5);
+ Jahr=Datum.substring(6,10);
+ var day = Jahr + "-" + Monat + "-" + Tag;
+ checkBisverwendung(day,uid);
+ }
)
function isVisible()
@@ -734,6 +735,16 @@ echo '
$("#pause_bis").val("");
}
+ function useCheckedDate(){
+ var uid = $("#uidpass").val();
+ var Datum = $("#von_datum").val();
+ Tag=Datum.substring(0,2);
+ Monat=Datum.substring(3,5);
+ Jahr=Datum.substring(6,10);
+ var checkedDay = Jahr + "-" + Monat + "-" + Tag;
+ checkBisverwendung(checkedDay, uid);
+ }
+
function checkBisverwendung(day, uid)
{
$.ajax({
@@ -742,12 +753,21 @@ echo '
day: day,
uid: uid
},
- success: function (daten) {
- $("#outputTest").html(daten);
+ success: function (json)
+ {
+ if (json.length > 3)
+ {
+ $("#outputTest").html(json);
+ $("#homeofficeBlock").show();
+ }
+ else
+ {
+ $("#outputTest").html(json);
+ $("#homeofficeBlock").hide();
+
+ }
}
});
-
-
}
@@ -1536,7 +1556,6 @@ if ($projekt->getProjekteMitarbeiter($user, true))
$bis_ts = $datum->mktime_fromtimestamp($datum->formatDatum($bis, $format='Y-m-d H:i:s'));
$diff = $bis_ts - $von_ts;
- //outputTest Manu
echo '
| '.$p->t("global/von").' - '.$p->t("global/bis").' |
@@ -1580,32 +1599,28 @@ if ($projekt->getProjekteMitarbeiter($user, true))
';
- //Homeoffice Checkbox
- $verwendung = new bisverwendung();
+ //Homeoffice Checkbox manu
+ //$homeofficeErlaubt = false;
- //Ok: passt
- //$verwendung->getLastAktVerwendung($user);
-
- //geht nicht...liefert keine bisverwendung_id, Format?
- //sql-statement mit '2021-08-20' funktioniert einwandfrei..
- echo $vonForm = $datum->formatDatum($von, $format='Y-m-d');
- //echo $vonForm = '2021-08-20';
- echo $user;
- // echo $von_ts;
- $verwendung->getVerwendungDatum($user, $vonForm);
-
- //gleiches Problem: liefert keine bisverwendung_id
- // $now = new DateTime('today');
- // var_dump($now);
- // echo $now->format('Y-m-d');
+ // $verwendung = new bisverwendung();
+ //
+ // // $now = document.getElementById("von_datum");
+ // // echo $now;
+ // //$now = new DateTime('today');
+ // $now = new DateTime('checkedDay');
// $verwendung->getVerwendungDatum($user, $now->format('Y-m-d'));
-
- echo $bvId = $verwendung->bisverwendung_id;
-
-
- if ($verwendung->homeoffice)
- {
- $bvHo = "erlaubt";
+ // $verwendungArr = array();
+ //
+ // foreach ($verwendung->result as $v)
+ // if ($v->homeoffice)
+ // if (!in_array($v->bisverwendung_id, $verwendungArr))
+ // {
+ // $homeofficeErlaubt = true;
+ // $verwendungArr[] = $v->bisverwendung_id;
+ // }
+ //
+ // if ($homeofficeErlaubt)
+ // {
echo '
| |
@@ -1614,24 +1629,16 @@ if ($projekt->getProjekteMitarbeiter($user, true))
Homeoffice
- Homeoffice: ' . $bvHo . ' |
- bisId: ' . $bvId . ' |
-
';
- }
+// }
- else
- {
- echo "Homeoffice nicht erlaubt
";
- echo "BisId: $bvId | ";
- // echo "Datum: $vonForm | ";
- }
- echo '
- | Manu |
-
';
+ // echo '
+ // | Testausgaben |
+ // bisId: ' . $verwendungArr[0] . ' |
+ //
';
//Beschreibung
diff --git a/cis/private/tools/zeitaufzeichnung_bisverwendung.php b/cis/private/tools/zeitaufzeichnung_bisverwendung.php
index 93aa814c0..210d63005 100644
--- a/cis/private/tools/zeitaufzeichnung_bisverwendung.php
+++ b/cis/private/tools/zeitaufzeichnung_bisverwendung.php
@@ -36,37 +36,24 @@ require_once('../../../include/projekt.class.php');
require_once('../../../include/bisverwendung.class.php');
-// if (isset($_GET['day']))
-// {
-// $day = $_GET['day'];
-// echo " es ist ein schöner Tag: " . $day;
-// echo "
bisid: ";
-//
-//
-// }
-
-// if (isset($_GET['uid'])){
-// $uid = $_GET['uid'];
-// $verwendung = new bisverwendung();
-// $verwendung->getLastAktVerwendung($uid);
-// echo $bvId = $verwendung->bisverwendung_id;
-// }
-
if ((isset($_GET['uid'])) && (isset($_GET['day']))) {
$uid = $_GET['uid'];
- //$day = $_GET['day'];
-
- //$day = '2021-08-15';
- $day = "2021-08-15";
-
+ $day = $_GET['day'];
$verwendung = new bisverwendung();
- $verwendung->getLastAktVerwendung($uid); //haut hin
- //$verwendung->getVerwendungDatum($uid, $day); //hier kommt nix
- //$verwendung ->getVerwendungDatumMonat($uid, $day);
- //
- echo $bvId = $verwendung->bisverwendung_id;
- echo "check " . $uid . " on day " . $day;
+
+ $verwendung->getVerwendungDatum($uid, $day);
+ $verwendungArr = array();
+
+ foreach ($verwendung->result as $v)
+ if ($v->homeoffice)
+ if (!in_array($v->bisverwendung_id, $verwendungArr))
+ {
+ $bvId = $v->bisverwendung_id;
+ $verwendungArr[] = $v->bisverwendung_id;
+ }
+
+echo json_encode($verwendungArr);
}