add modifica record

This commit is contained in:
2026-04-28 11:56:31 +02:00
parent a1bcab3188
commit 1946648b1b
+59 -32
View File
@@ -1487,40 +1487,67 @@ function getContrastTextColor($hexColor)
}); });
}); });
// Edit // Edit with confirmation
$(document).on('click', '.btn-edit', function() { $(document).on('click', '.btn-edit', function() {
var id = $(this).closest('[data-id]').data('id'); var id = $(this).closest('[data-id]').data('id');
fetch('scadenzario/ajax/get_deadline.php?id=' + id)
.then(function(r) { Swal.fire({
return r.json(); title: 'Vuoi modificare il record?',
}) text: 'Stai per aprire questo record in modifica.',
.then(function(data) { icon: 'question',
if (!data.success) { showCancelButton: true,
Swal.fire('Errore', data.message, 'error'); confirmButtonColor: '#5a8fd8',
return; cancelButtonText: 'Annulla',
} confirmButtonText: 'Sì, modifica',
var d = data.data; reverseButtons: true
document.getElementById('dlId').value = d.id; }).then(function(result) {
$('#dlSubject').val(d.subject_id || '').trigger('change'); if (!result.isConfirmed) {
document.getElementById('dlTopic').value = d.topic || ''; return;
document.getElementById('dlLaw').value = d.law_regulation || ''; }
document.getElementById('dlRecurrence').value = d.recurrence_type || 'once';
document.getElementById('dlDocDate').value = d.document_date || ''; fetch('scadenzario/ajax/get_deadline.php?id=' + id)
document.getElementById('dlDueDate').value = d.due_date || ''; .then(function(r) {
document.getElementById('dlCheckDate').value = d.check_date || ''; return r.json();
document.getElementById('dlNotifDays').value = d.notification_days || 7; })
document.getElementById('dlStorage').value = d.storage_location || ''; .then(function(data) {
document.getElementById('dlNotes').value = d.notes || ''; if (!data.success) {
document.getElementById('dlFiles').value = ''; Swal.fire('Errore', data.message, 'error');
document.getElementById('modalTitle').textContent = 'Modifica Scadenza'; return;
$('#dlDepartments').val(d.department_names || []).trigger('change'); }
$('#dlEmployees').val(d.employee_ids.map(String)).trigger('change');
renderAttachments(d.attachments || []); var d = data.data;
modal.show();
}) document.getElementById('dlId').value = d.id;
.catch(function() { $('#dlSubject').val(d.subject_id || '').trigger('change');
Swal.fire('Errore', 'Errore di connessione.', 'error'); document.getElementById('dlTopic').value = d.topic || '';
}); document.getElementById('dlLaw').value = d.law_regulation || '';
document.getElementById('dlRecurrence').value = d.recurrence_type || 'once';
document.getElementById('dlDocDate').value = d.document_date || '';
document.getElementById('dlDueDate').value = d.due_date || '';
document.getElementById('dlCheckDate').value = d.check_date || '';
document.getElementById('dlNotifDays').value = d.notification_days || 7;
document.getElementById('dlStorage').value = d.storage_location || '';
document.getElementById('dlNotes').value = d.notes || '';
document.getElementById('dlFiles').value = '';
document.getElementById('modalTitle').textContent = 'Modifica Scadenza';
$('#dlDepartments').val(d.department_names || []).trigger('change');
if (Array.isArray(d.employee_ids)) {
$('#dlEmployees').val(d.employee_ids.map(String)).trigger('change');
} else {
$('#dlEmployees').val(null).trigger('change');
}
renderAttachments(d.attachments || []);
modal.show();
})
.catch(function() {
Swal.fire('Errore', 'Errore di connessione.', 'error');
});
});
}); });
// Complete // Complete