![]() |
Urlaubsplan
|
Funktionen | |
| <?=$this-> | extend ('Layouts/MemberLogin') ?><? |
| function | getDaysInMonth (monthIndex, year) |
| function | isLeapYear (year) |
| function | loadCalendar () |
| function | generateCalendar (days, data) |
| function | changeMonth (direction) |
| </script ></div ></div ></div ></div ></div ></div ></div >< script > document | addEventListener ("DOMContentLoaded", function() { const userId=<?=json_encode($userId) ?>;fetch(`<?=base_url() ?>/api/dashboard/${userId}`) .then(response=> response.json()) .then(data=> { document.getElementById("user-name").textContent=`${data.user.first_name} ${data.user.last_name}`;document.getElementById("used-leave-days").textContent=data.usedLeaveDays;document.getElementById("total-leave-days").textContent=data.totalLeaveDays;document.getElementById("upcoming-leaves").textContent=data.upcomingLeaves;document.getElementById("upcoming-leaves-days").textContent=data.upcomingLeavesDays;document.getElementById("approved-requests").textContent=data.approvedLeaveRequests;document.getElementById("pending-requests").textContent=data.pendingLeaveRequests;document.getElementById("rejected-requests").textContent=data.rejectedLeaveRequests;document.getElementById("sick-days").textContent=data.sickDays;}) .catch(error=> console.error("Fehler beim Abrufen der API-Daten:", error));}) |
Variablen | |
| let | currentMonthIndex = <?= date("m") - 1 |
| const | months |
| </script ></div ></div ></div ></div ></div ></div ></div >< script > document addEventListener | ( | "DOMContentLoaded" | , |
| function() { const userId=<?=json_encode($userId) ?>;fetch(`<?=base_url() ?>/api/dashboard/${userId}`) .then(response=> response.json()) .then(data=> { document.getElementById("user-name").textContent=`${data.user.first_name} ${data.user.last_name}`;document.getElementById("used-leave-days").textContent=data.usedLeaveDays;document.getElementById("total-leave-days").textContent=data.totalLeaveDays;document.getElementById("upcoming-leaves").textContent=data.upcomingLeaves;document.getElementById("upcoming-leaves-days").textContent=data.upcomingLeavesDays;document.getElementById("approved-requests").textContent=data.approvedLeaveRequests;document.getElementById("pending-requests").textContent=data.pendingLeaveRequests;document.getElementById("rejected-requests").textContent=data.rejectedLeaveRequests;document.getElementById("sick-days").textContent=data.sickDays;}) .catch(error=> console.error("Fehler beim Abrufen der API-Daten:", error));} | ) |
| function changeMonth | ( | direction | ) |
| <?=$this-> extend | ( | 'Layouts/MemberLogin' | ) |
| function generateCalendar | ( | days | , |
| data | ) |
| function getDaysInMonth | ( | monthIndex | , |
| year | ) |
| function isLeapYear | ( | year | ) |
| loadCalendar | ( | ) |
| let currentMonthIndex = <?= date("m") - 1 |
| const months |