ACIL FM
Dark
Refresh
Current DIR:
/home/mhhtmff/app/NH-HR-test/mb/scripts
/
home
mhhtmff
app
NH-HR-test
mb
scripts
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
bacheca.js
2.85 MB
chmod
View
DL
Edit
Rename
Delete
bootstrap.min.js
216.1 MB
chmod
View
DL
Edit
Rename
Delete
custom.js
88.73 MB
chmod
View
DL
Edit
Rename
Delete
globals.js
1.04 MB
chmod
View
DL
Edit
Rename
Delete
login.js
8.03 MB
chmod
View
DL
Edit
Rename
Delete
permission.js
10.14 MB
chmod
View
DL
Edit
Rename
Delete
profile.js
9.22 MB
chmod
View
DL
Edit
Rename
Delete
stamp.js
17.93 MB
chmod
View
DL
Edit
Rename
Delete
transfer.js
8.74 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /home/mhhtmff/app/NH-HR-test/mb/scripts/permission.js
function fullDayClick() { var full_day = document.getElementById("permission_full_day").checked; if (full_day == true) { document.getElementById("permission_start_time").style.display = "none"; document.getElementById("permission_end_time").style.display = "none"; document.getElementById("permission_start_time_title").style.display = "none"; document.getElementById("permission_end_time_title").style.display = "none"; } else { document.getElementById("permission_start_time").style.display = "block"; document.getElementById("permission_end_time").style.display = "block"; document.getElementById("permission_start_time_title").style.display = "block"; document.getElementById("permission_end_time_title").style.display = "block"; } } function sendPermission(type, id) { document.querySelector("#send_permission_button").style.display = "none"; var permission_justification = document.querySelector( "#permission_justification" ).value; var permission_start_date = document.querySelector( "#permission_start_date" ).value; var permission_end_date = document.querySelector( "#permission_end_date" ).value; var permission_start_time = document.querySelector( "#permission_start_time" ).value; var permission_end_time = document.querySelector( "#permission_end_time" ).value; var permission_note = document.querySelector("#permission_note").value; var permission_full_day = document.getElementById( "permission_full_day" ).checked; var today = new Date(); var today_dd = String(today.getDate()).padStart(2, "0"); var today_mm = String(today.getMonth() + 1).padStart(2, "0"); //January is 0! var today_yyyy = today.getFullYear(); today = today_yyyy + "-" + today_mm + "-" + today_dd; var nextDay = new Date(); nextDay.setDate(nextDay.getDate() + 1); var nextDay_dd = String(nextDay.getDate()).padStart(2, "0"); var nextDay_mm = String(nextDay.getMonth() + 1).padStart(2, "0"); //January is 0! var nextDay_yyyy = nextDay.getFullYear(); nextDay = nextDay_yyyy + "-" + nextDay_mm + "-" + nextDay_dd; /* if(permission_start_date == today) { Swal.fire({ type: 'error', text: 'La richiesta deve avere almeno un giorno di anticipo' }); error = true; } if(permission_start_date == nextDay) { Swal.fire({ type: 'error', text: 'La richiesta deve avere almeno un giorno di anticipo' }); error = true; } */ if (permission_justification == "") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "La richiesta deve avere un giustificativo", }); document.querySelector("#send_permission_button").style.display = "block"; exit; } if (permission_start_date == "") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "La richiesta deve avere una data di inizio", }); document.querySelector("#send_permission_button").style.display = "block"; exit; } if (permission_end_date == "") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "La richiesta deve avere una data di fine", }); document.querySelector("#send_permission_button").style.display = "block"; exit; } if (permission_full_day == false) { if (permission_start_time == "") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "La richiesta deve avere ora inizio", }); document.querySelector("#send_permission_button").style.display = "block"; exit; } if (permission_end_time == "") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "La richiesta deve avere ora fine", }); document.querySelector("#send_permission_button").style.display = "block"; exit; } } if (type == "create") { $.ajax({ type: "POST", url: "php/permission/send_new_permission.php", data: { permission_justification: permission_justification, permission_start_date: permission_start_date, permission_end_date: permission_end_date, permission_start_time: permission_start_time, permission_end_time: permission_end_time, permission_note: permission_note, permission_full_day: permission_full_day, }, success: function (res) { if (res === "error") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "Errore: " + res, }); document.querySelector("#send_permission_button").style.display = "block"; exit; } else { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "success", title: "Permesso richiesto", }); openPermissionsList(); } }, }); } else if (type == "edit") { $.ajax({ type: "POST", url: "php/permission/edit_permission.php", data: { id: id, permission_justification: permission_justification, permission_start_date: permission_start_date, permission_end_date: permission_end_date, permission_start_time: permission_start_time, permission_end_time: permission_end_time, permission_note: permission_note, permission_full_day: permission_full_day, }, success: function (res) { if (res === "error") { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "Errore: " + res, }); document.querySelector("#send_permission_button").style.display = "block"; exit; } else { const Toast = Swal.mixin({ toast: true, position: "bottom", showConfirmButton: false, timer: 3000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "success", title: "Permesso modificato", }); openPermissionDetails(id); } }, }); } } function deletePermission(id) { Swal.fire({ title: "Eliminare il permesso?", showDenyButton: false, showCancelButton: true, cancelButtonText: "Annulla", confirmButtonText: "Elimina", confirmButtonColor: "black", denyButtonText: `No`, }).then((result) => { if (result.value == true) { $.ajax({ type: "POST", url: "php/permission/delete_permission.php", data: { id: id }, success: function (res) { if (res === "error") { const Toast = Swal.mixin({ toast: true, position: "top-end", showConfirmButton: false, timer: 5000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "error", title: "Si è verificato un errore", }); } else { const Toast = Swal.mixin({ toast: true, position: "top-end", showConfirmButton: false, timer: 5000, timerProgressBar: true, didOpen: (toast) => { toast.onmouseenter = Swal.stopTimer; toast.onmouseleave = Swal.resumeTimer; }, }); Toast.fire({ icon: "success", title: "Eliminato con successo", }); openPermissionsList(); } }, }); } }); } function editPermission(id) { window.location.href = "edit_permission.php?id=" + id; }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply