Urlaubsplan
Lade ...
Suche ...
Keine Treffer
Dashboard.php-Dateireferenz

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
 

Dokumentation der Funktionen

◆ addEventListener()

</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));}  )

◆ changeMonth()

function changeMonth ( direction )

◆ extend()

<?=$this-> extend ( 'Layouts/MemberLogin' )

◆ generateCalendar()

function generateCalendar ( days ,
data  )

◆ getDaysInMonth()

function getDaysInMonth ( monthIndex ,
year  )

◆ isLeapYear()

function isLeapYear ( year )

◆ loadCalendar()

loadCalendar ( )

Variablen-Dokumentation

◆ currentMonthIndex

let currentMonthIndex = <?= date("m") - 1

◆ months

const months
Initialisierung:
= ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August",
"September", "Oktober", "November", "Dezember"
]