diff --git a/includes/layout/footer.php b/includes/layout/footer.php index e3a22b5..464eec2 100644 --- a/includes/layout/footer.php +++ b/includes/layout/footer.php @@ -88,7 +88,7 @@
- +
@@ -192,7 +192,7 @@
- +
@@ -598,157 +598,6 @@
- - - - - - - - - - @@ -353,7 +367,7 @@ if (isset($_GET['ajax_search'])) { @@ -364,7 +378,7 @@ if (isset($_GET['ajax_search'])) { @@ -418,10 +432,8 @@ document.addEventListener('DOMContentLoaded', function() { const searchDept = document.getElementById('empSearchDept'); const paginationContainer = document.getElementById('employeesPagination'); - // Initialize Inputmask for DOB - if (document.getElementById('empDob')) { - Inputmask().mask(document.getElementById('empDob')); - } + // Initialize Inputmask for DOB is handled globally in footer.php, but if not we can add it here if footer is not included. + // However, footer is included. The global init should pick up data-inputmask attribute. let timeout = null; @@ -503,19 +515,20 @@ function resetEmployeeModal() { } function showEditEmployeeModal(emp) { + console.log('Employee Data:', emp); // Debug: Check if room_number is present document.getElementById('empModalTitle').textContent = ''; document.getElementById('empAction').value = 'edit_employee'; document.getElementById('empId').value = emp.id; - document.getElementById('empNameEn').value = emp.name_en; - document.getElementById('empNameAr').value = emp.name_ar; - document.getElementById('empEmail').value = emp.email; - document.getElementById('empMobile').value = emp.mobile; + document.getElementById('empNameEn').value = emp.name_en || ''; + document.getElementById('empNameAr').value = emp.name_ar || ''; + document.getElementById('empEmail').value = emp.email || ''; + document.getElementById('empMobile').value = emp.mobile || ''; document.getElementById('empRoomNumber').value = emp.room_number || ''; - document.getElementById('empDob').value = emp.dob; - document.getElementById('empDeptId').value = emp.department_id; - document.getElementById('empPosId').value = emp.position_id; - document.getElementById('empAddress').value = emp.address; + document.getElementById('empDob').value = emp.dob || ''; + document.getElementById('empDeptId').value = emp.department_id || ''; + document.getElementById('empPosId').value = emp.position_id || ''; + document.getElementById('empAddress').value = emp.address || ''; var modal = new bootstrap.Modal(document.getElementById('addEmployeeModal')); modal.show();