AddOn/Datenexport_Zeiterfassung/Kalender-Export-Parser.php aktualisiert
This commit is contained in:
parent
d7cee0dcc3
commit
9f08822c52
|
|
@ -5,7 +5,7 @@ ini_set('display_errors', 1);
|
|||
|
||||
|
||||
|
||||
$data = "
|
||||
$inputdata = "
|
||||
10;Musterfrau;Max;01.06.2025;Max.Musterfrau@kunde.tld;;;;;2;Sonntag;
|
||||
10;Musterfrau;Max;02.06.2025;Max.Musterfrau@kunde.tld;85;85;Mob.Arb.;Mob.Arb.;3;Montag;
|
||||
10;Musterfrau;Max;03.06.2025;Max.Musterfrau@kunde.tld;85;85;Mob.Arb.;Mob.Arb.;4;Dienstag;
|
||||
|
|
@ -70,12 +70,71 @@ $data = "
|
|||
|
||||
|
||||
|
||||
print_r($data); // Daten vorhanden
|
||||
print_r($inputdata);
|
||||
|
||||
echo "<hr/>";
|
||||
echo json_encode(parseCsvToFilteredArray($data));
|
||||
echo json_encode(parseCsvToFilteredArray($inputdata));
|
||||
|
||||
|
||||
//Info for Parser Function (the same into the Frontend test2.html is working)
|
||||
$outputdata = '[
|
||||
{
|
||||
"nr": "33",
|
||||
"nachname": "Musterman",
|
||||
"vorname": "Hans",
|
||||
"email": "Hans.Musterman@kunde.tld",
|
||||
"tage_fehlzeit": [
|
||||
{
|
||||
"datum": "04.06.2025",
|
||||
"fehlzeitNR1HT": "1",
|
||||
"fehlzeitNR2HT": "1",
|
||||
"fehlzeitName1HT": "Urlaub bez",
|
||||
"fehlzeitName2HT": "Urlaub bez",
|
||||
"tagtypNR": "5",
|
||||
"tagtypName": "Mittwoch"
|
||||
},
|
||||
{
|
||||
"datum": "05.06.2025",
|
||||
"fehlzeitNR1HT": "1",
|
||||
"fehlzeitNR2HT": "1",
|
||||
"fehlzeitName1HT": "Urlaub bez",
|
||||
"fehlzeitName2HT": "Urlaub bez",
|
||||
"tagtypNR": "6",
|
||||
"tagtypName": "Donnerstag"
|
||||
}
|
||||
],
|
||||
"tage_feiertage": [
|
||||
{
|
||||
"datum": "08.06.2025",
|
||||
"fehlzeitNR1HT": "",
|
||||
"fehlzeitNR2HT": "",
|
||||
"fehlzeitName1HT": "",
|
||||
"fehlzeitName2HT": "",
|
||||
"tagtypNR": "48",
|
||||
"tagtypName": "Pfingstsonntag"
|
||||
},
|
||||
{
|
||||
"datum": "09.06.2025",
|
||||
"fehlzeitNR1HT": "",
|
||||
"fehlzeitNR2HT": "",
|
||||
"fehlzeitName1HT": "",
|
||||
"fehlzeitName2HT": "",
|
||||
"tagtypNR": "49",
|
||||
"tagtypName": "Pfingstmontag"
|
||||
},
|
||||
{
|
||||
"datum": "01.01.2026",
|
||||
"fehlzeitNR1HT": "",
|
||||
"fehlzeitNR2HT": "",
|
||||
"fehlzeitName1HT": "",
|
||||
"fehlzeitName2HT": "",
|
||||
"tagtypNR": "41",
|
||||
"tagtypName": "Neujahr"
|
||||
}
|
||||
]
|
||||
}
|
||||
]';
|
||||
|
||||
|
||||
function parseCsvToFilteredArray(string $csvContent): array {
|
||||
$feiertage = [
|
||||
|
|
|
|||
Loading…
Reference in New Issue