diff --git a/app/Http/Controllers/Web/Auth/LoginController.php b/app/Http/Controllers/Web/Auth/LoginController.php
index d4a9248..69d8716 100644
--- a/app/Http/Controllers/Web/Auth/LoginController.php
+++ b/app/Http/Controllers/Web/Auth/LoginController.php
@@ -110,7 +110,7 @@ class LoginController extends Controller
if ($user->hasRole('Admin')) {
return redirect()->to('userarea/import_dashboard.php');
} elseif ($user->hasRole('User')) {
- return redirect()->to('userarea/index.php');
+ return redirect()->to('userarea/import_dashboard.php');
}
// Se il ruolo non รจ specificato, reindirizza alla home predefinita
diff --git a/public/userarea/import_xls2.php b/public/userarea/import_xls2.php
index ca2c5d9..4cff102 100644
--- a/public/userarea/import_xls2.php
+++ b/public/userarea/import_xls2.php
@@ -217,7 +217,7 @@ error_log("Loaded template: " . print_r($template, true));
- | Seleziona |
+ Seleziona |
${data.columns.map(col => `${col || 'Colonna senza nome'} | `).join('')}
@@ -238,8 +238,32 @@ error_log("Loaded template: " . print_r($template, true));
// Inizializza le variabili dopo aver inserito la tabella
const proceedButton = document.getElementById('proceedButton');
+ const selectAllCheckbox = document.getElementById('selectAll');
const checkboxes = document.querySelectorAll('.row-checkbox');
+ // Funzione per aggiornare lo stato del pulsante Prosegui
+ function updateProceedButton() {
+ proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
+ }
+
+ // Event listener per il checkbox "Seleziona tutto"
+ selectAllCheckbox.addEventListener('change', function() {
+ checkboxes.forEach(checkbox => {
+ checkbox.checked = this.checked;
+ });
+ updateProceedButton();
+ });
+
+ // Event listener per i checkbox delle righe
+ checkboxes.forEach(checkbox => {
+ checkbox.addEventListener('change', function() {
+ console.log('Checkbox changed, checked: ', this.checked); // Debug
+ // Aggiorna lo stato del checkbox "Seleziona tutto"
+ selectAllCheckbox.checked = Array.from(checkboxes).every(cb => cb.checked);
+ updateProceedButton();
+ });
+ });
+
// Aggiungi logica per il ridimensionamento delle colonne
const thElements = document.querySelectorAll('.table th');
thElements.forEach((th, index) => {
@@ -288,16 +312,8 @@ error_log("Loaded template: " . print_r($template, true));
});
});
- // Aggiungi event listener per i checkbox
- checkboxes.forEach(checkbox => {
- checkbox.addEventListener('change', function() {
- console.log('Checkbox changed, checked: ', this.checked); // Debug
- proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
- });
- });
-
// Abilita il pulsante se ci sono checkbox selezionate all'inizio
- proceedButton.disabled = !Array.from(checkboxes).some(cb => cb.checked);
+ updateProceedButton();
}
})
.catch(error => {
diff --git a/public/userarea/include/topbar.php b/public/userarea/include/topbar.php
index 2779cf5..d1a12f6 100644
--- a/public/userarea/include/topbar.php
+++ b/public/userarea/include/topbar.php
@@ -99,7 +99,7 @@
- Logout
+ Logout