diff --git a/MEMORY.md b/MEMORY.md
index e1c3762d..6e282a05 100644
--- a/MEMORY.md
+++ b/MEMORY.md
@@ -7,7 +7,8 @@ Laravel 13 / PHP 8.4 project for parish management (Glastree). Full codebase exi
## Issues Open
1. **Drive-Segreteria-ADIM (#3)**: Root ha 0 elementi. Verificare root_folder_id nelle impostazioni repository.
-2. **Nextcloud_MB (#4)**: Connessione "Unauthorized" dopo fix authType — credenziali da verificare.
+2. **Nextcloud_MB (#4)**: Connessione "Unauthorized" dopo fix authType — credenziali da verificare (username con @).
+3. **Nextcloud username**: L'utente ha `@` nel nome utente. Sabre DAV Client usa `CURLOPT_USERPWD` → `user:password` in Basic Auth, il `@` non causa problemi in questo contesto (non è in una URL).
---
@@ -981,4 +982,24 @@ php artisan route:list --name=email
- **Stato test Nextcloud**: AuthType non dà più errore. Ora fallisce con "Unauthorized" — le credenziali Nextcloud effettive non sono corrette.
- **Drive-Segreteria-ADIM**: Credenziali OK, connessione OK, ma 0 elementi nella root. Verificare `root_folder_id`.
-(Last updated: 28 Maggio 2026 - Fix authType WebDAV + verify Drive state)
+### 29 Maggio 2026 - Import file remoto come documento locale
+- **Route**: `POST /storage-repositories/{id}/import` → `StorageRepositoryController@importToLocal`
+- **Controller**: `importToLocal()` in `StorageRepositoryController.php`:
+ - Autorizza `authorizeWrite('documenti')`
+ - Legge file da filesystem remoto via `readStream()`
+ - Salva su disco locale (`AppSetting::getDocumentiStorageDisk()`)
+ - Crea record `Documento` con nome, tipologia, cartella, visibilità
+ - Restituisce JSON con esito
+- **Frontend**:
+ - Nuova funzione JS `importRepoFile(repoId, path, basename)` con SweetAlert2 form:
+ - Tipologia (select: documento/avatar/galleria/statuto/altro)
+ - Cartella (select gerarchica con opzioni da DB)
+ - Visibilità (select: pubblico/individuo/gruppo)
+ - Pulsante "Salva" (fa-save, btn-success) su ogni file remoto in vista griglia e lista
+ - Colonna azioni lista espansa a 150px
+- **Files modificati**:
+ - `app/Http/Controllers/StorageRepositoryController.php`: aggiunto `importToLocal()`
+ - `routes/web.php`: aggiunta route `storage-repositories.import`
+ - `resources/views/documenti/index.blade.php`: pulsanti Salva in grid+list, funzione `importRepoFile()`, variabile JS `cartelle`
+
+(Last updated: 29 Maggio 2026 - Import file remoto come documento locale)
diff --git a/app/Http/Controllers/StorageRepositoryController.php b/app/Http/Controllers/StorageRepositoryController.php
index 0394b9ef..5248c4df 100644
--- a/app/Http/Controllers/StorageRepositoryController.php
+++ b/app/Http/Controllers/StorageRepositoryController.php
@@ -219,6 +219,100 @@ class StorageRepositoryController extends Controller
]);
}
+ public function importToLocal(Request $request, StorageRepository $storageRepository): JsonResponse
+ {
+ $this->authorizeWrite('documenti');
+
+ $validated = $request->validate([
+ 'path' => 'required|string',
+ 'basename' => 'required|string|max:255',
+ 'cartella_id' => 'nullable|integer|exists:documenti_cartelle,id',
+ 'tipologia' => 'nullable|string|in:avatar,galleria,documento,statuto,altro',
+ 'visibilita' => 'nullable|string|in:pubblico,individuo,gruppo,evento,mailing',
+ 'visibilita_target_id' => 'nullable|integer',
+ ]);
+
+ $path = $validated['path'];
+ $basename = $validated['basename'];
+
+ $filesystem = $this->repoService->buildFilesystem($storageRepository);
+ if (!$filesystem) {
+ return response()->json(['success' => false, 'message' => 'Impossibile connettersi al repository remoto.'], 500);
+ }
+
+ $normalizedPath = $this->repoService->normalizePath($path);
+
+ try {
+ $stream = $filesystem->readStream($normalizedPath);
+ } catch (\Exception $e) {
+ Log::error("StorageRepository importToLocal: readStream failed for repo #{$storageRepository->id} path '{$path}': " . $e->getMessage());
+ return response()->json(['success' => false, 'message' => 'File non trovato nel repository remoto o impossibile da leggere.'], 404);
+ }
+
+ if (!$stream) {
+ return response()->json(['success' => false, 'message' => 'Impossibile leggere il file remoto.'], 500);
+ }
+
+ $disk = \App\Models\AppSetting::getDocumentiStorageDisk();
+ $storagePath = \App\Models\AppSetting::getDocumentiStoragePath();
+
+ $extension = strtolower(pathinfo($basename, PATHINFO_EXTENSION));
+ $nomeSenzaEstensione = pathinfo($basename, PATHINFO_FILENAME);
+ $uniqueName = preg_replace('/[^a-zA-Z0-9_\-\x{80}-\x{FF}]/u', '_', $nomeSenzaEstensione) . '_' . time() . ($extension ? '.' . $extension : '');
+ $filePath = $storagePath . '/' . date('Y/m/d') . '/' . $uniqueName;
+
+ $stored = \Illuminate\Support\Facades\Storage::disk($disk)->writeStream($filePath, $stream);
+ fclose($stream);
+
+ if (!$stored) {
+ return response()->json(['success' => false, 'message' => 'Errore durante il salvataggio locale del file.'], 500);
+ }
+
+ $mimeType = null;
+ try { $mimeType = $filesystem->mimeType($path); } catch (\Exception) {}
+ $fileSize = null;
+ try { $fileSize = $filesystem->fileSize($path); } catch (\Exception) {}
+
+ $visibilita = $validated['visibilita'] ?? 'pubblico';
+ $targetType = null;
+ $targetId = null;
+ if ($visibilita === 'individuo' && !empty($validated['visibilita_target_id'])) {
+ $targetType = \App\Models\Individuo::class;
+ $targetId = (int) $validated['visibilita_target_id'];
+ } elseif ($visibilita === 'gruppo' && !empty($validated['visibilita_target_id'])) {
+ $targetType = \App\Models\Gruppo::class;
+ $targetId = (int) $validated['visibilita_target_id'];
+ } elseif ($visibilita === 'evento' && !empty($validated['visibilita_target_id'])) {
+ $targetType = \App\Models\Evento::class;
+ $targetId = (int) $validated['visibilita_target_id'];
+ } elseif ($visibilita === 'mailing' && !empty($validated['visibilita_target_id'])) {
+ $targetType = \App\Models\MailingList::class;
+ $targetId = (int) $validated['visibilita_target_id'];
+ }
+
+ $documento = \App\Models\Documento::create([
+ 'nome_file' => $nomeSenzaEstensione,
+ 'file_path' => $filePath,
+ 'storage_disk' => $disk,
+ 'tipo' => 'upload',
+ 'tipologia' => $validated['tipologia'] ?? 'documento',
+ 'visibilita' => $visibilita,
+ 'visibilita_target_id' => $targetId,
+ 'visibilita_target_type' => $targetType,
+ 'mime_type' => $mimeType,
+ 'dimensione' => $fileSize,
+ 'user_id' => auth()->id(),
+ 'cartella_id' => $validated['cartella_id'] ?? null,
+ 'repository_id' => null,
+ ]);
+
+ return response()->json([
+ 'success' => true,
+ 'message' => 'File importato come documento locale: ' . $documento->nome_file,
+ 'documento_id' => $documento->id,
+ ]);
+ }
+
public function oauthRedirect(Request $request): RedirectResponse
{
$this->authorizeWrite('settings');
diff --git a/app/Services/StorageRepositoryService.php b/app/Services/StorageRepositoryService.php
index ba5367a1..f4dfa5c8 100644
--- a/app/Services/StorageRepositoryService.php
+++ b/app/Services/StorageRepositoryService.php
@@ -129,7 +129,7 @@ class StorageRepositoryService
return $config;
}
- private function normalizePath(string $path): string
+ public function normalizePath(string $path): string
{
$path = trim($path);
if ($path === '' || $path === '\\') {
@@ -148,6 +148,15 @@ class StorageRepositoryService
private function buildWebDAV(array $config): ?Filesystem
{
+ $fullBaseUri = rtrim($config['base_uri'] ?? '', '/') . '/';
+
+ $parsedUrl = parse_url($fullBaseUri);
+ $schemeHost = ($parsedUrl['scheme'] ?? 'https') . '://' . ($parsedUrl['host'] ?? 'localhost');
+ $basePath = rawurldecode($parsedUrl['path'] ?? '/');
+
+ $root = '/' . trim($config['root'] ?? '/', '/') . '/';
+ $prefix = rtrim($basePath, '/') . $root;
+
$authType = match ($config['auth_type'] ?? 'basic') {
'basic' => WebDAVClient::AUTH_BASIC,
'digest' => WebDAVClient::AUTH_DIGEST,
@@ -156,14 +165,13 @@ class StorageRepositoryService
};
$client = new WebDAVClient([
- 'baseUri' => rtrim($config['base_uri'] ?? '', '/') . '/',
+ 'baseUri' => $schemeHost . '/',
'userName' => $config['username'] ?? '',
'password' => $config['password'] ?? '',
'authType' => $authType,
]);
- $root = ltrim($config['root'] ?? '/', '/');
- $adapter = new WebDAVAdapter($client, $root);
+ $adapter = new WebDAVAdapter($client, $prefix);
return new Filesystem($adapter);
}
diff --git a/resources/views/documenti/index.blade.php b/resources/views/documenti/index.blade.php
index fc3bc0f0..f534b800 100644
--- a/resources/views/documenti/index.blade.php
+++ b/resources/views/documenti/index.blade.php
@@ -862,6 +862,7 @@ const individui = @json($individui->map(fn($i) => ['id' => $i->id, 'label' => $i
const gruppi = @json($gruppi->map(fn($g) => ['id' => $g->id, 'label' => $g->nome]));
const eventi = @json($eventi->map(fn($e) => ['id' => $e->id, 'label' => $e->nome_evento]));
const mailingLists = @json($mailingLists ? $mailingLists->map(fn($m) => ['id' => $m->id, 'label' => $m->nome]) : []);
+const cartelle = @json($cartelleMoveOptions);
function toggleAll(source) {
document.querySelectorAll('.doc-checkbox').forEach(cb => cb.checked = source.checked);
@@ -1487,7 +1488,8 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
if (isPreviewable) {
html += ' ';
}
- html += ' ';
+ html += ' ';
+ html += ' ';
html += '';
}
});
@@ -1495,7 +1497,7 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
} else {
document.getElementById('remoteGrid').style.display = 'none';
document.getElementById('remoteList').style.display = '';
- var tblHtml = '
Nome Dimensione Data Azioni ';
+ var tblHtml = 'Nome Dimensione Data Azioni ';
contents.forEach(function(item) {
if (item.type === 'dir') {
tblHtml += '';
@@ -1516,7 +1518,8 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
if (isPreviewable) {
tblHtml += ' ';
}
- tblHtml += ' ';
+ tblHtml += ' ';
+ tblHtml += ' ';
tblHtml += ' ';
}
});
@@ -1535,6 +1538,118 @@ function previewRepoFile(repoId, path, mimeType) {
$('#previewModal').modal('show');
}
+function toggleImportTarget(value) {
+ var group = document.getElementById('swal-target-group');
+ var select = document.getElementById('swal-target-select');
+ if (!value || value === 'pubblico') {
+ group.style.display = 'none';
+ select.innerHTML = '-- Nessuno -- ';
+ return;
+ }
+ group.style.display = 'block';
+ var data = [];
+ if (value === 'individuo') data = individui;
+ else if (value === 'gruppo') data = gruppi;
+ else if (value === 'evento') data = eventi;
+ else if (value === 'mailing') data = mailingLists;
+ select.innerHTML = '-- Seleziona -- ';
+ data.forEach(function(item) {
+ var opt = document.createElement('option');
+ opt.value = item.id;
+ opt.textContent = item.label;
+ select.appendChild(opt);
+ });
+}
+
+function importRepoFile(repoId, path, basename) {
+ var folderOptions = '-- Nessuna -- ';
+ cartelle.forEach(function(f) {
+ folderOptions += '' + escHtml(f.nome) + ' ';
+ if (f.children) {
+ f.children.forEach(function(c) {
+ folderOptions += ' ' + escHtml(c.nome) + ' ';
+ });
+ }
+ });
+
+ Swal.fire({
+ title: 'Importa come documento locale',
+ html:
+ '' +
+ '
File: ' + escHtml(basename) + '
' +
+ '
' +
+ 'Tipologia ' +
+ '' +
+ 'Documento ' +
+ 'Avatar ' +
+ 'Galleria ' +
+ 'Statuto ' +
+ 'Altro ' +
+ '
' +
+ '
' +
+ 'Cartella (opzionale) ' +
+ '' + folderOptions + '
' +
+ '
' +
+ 'Visibilità ' +
+ '' +
+ 'Pubblico ' +
+ 'Individuo ' +
+ 'Gruppo ' +
+ 'Evento ' +
+ 'Mailing List ' +
+ '
' +
+ '
' +
+ 'Collega a ' +
+ '' +
+ '-- Seleziona -- ' +
+ '
' +
+ '
',
+ showCancelButton: true,
+ confirmButtonText: 'Importa',
+ cancelButtonText: 'Annulla',
+ preConfirm: function() {
+ var visibilita = document.getElementById('swal-visibilita').value;
+ var targetEl = document.getElementById('swal-target-select');
+ return {
+ tipologia: document.getElementById('swal-tipologia').value,
+ cartella_id: document.getElementById('swal-cartella').value,
+ visibilita: visibilita,
+ visibilita_target_id: visibilita !== 'pubblico' && targetEl && targetEl.value ? targetEl.value : null
+ };
+ }
+ }).then(function(result) {
+ if (!result.isConfirmed) return;
+ var data = result.value;
+ fetch('/storage-repositories/' + repoId + '/import', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]').getAttribute('content'),
+ 'Accept': 'application/json'
+ },
+ body: JSON.stringify({
+ path: path,
+ basename: basename,
+ tipologia: data.tipologia,
+ cartella_id: data.cartella_id || null,
+ visibilita: data.visibilita,
+ visibilita_target_id: data.visibilita_target_id
+ })
+ })
+ .then(function(r) { return r.json(); })
+ .then(function(r) {
+ if (r.success) {
+ Swal.fire('Importato!', r.message, 'success');
+ } else {
+ Swal.fire('Errore', r.message || 'Errore durante l\'importazione.', 'error');
+ }
+ })
+ .catch(function(e) {
+ Swal.fire('Errore', 'Errore di rete: ' + e.message, 'error');
+ });
+ });
+}
+
function getFileIcon(mimeType, basename) {
if (!mimeType) {
var ext = (basename || '').split('.').pop().toLowerCase();
diff --git a/routes/web.php b/routes/web.php
index 7257906f..728461f7 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -195,6 +195,7 @@ Route::get('/storage-repositories/{storage_repository}/download', [StorageReposi
Route::get('/storage-repositories/{storage_repository}/preview', [StorageRepositoryController::class, 'previewRemote'])->middleware('auth')->name('storage-repositories.preview');
// Google Drive OAuth
+Route::post('/storage-repositories/{storage_repository}/import', [StorageRepositoryController::class, 'importToLocal'])->middleware('auth')->name('storage-repositories.import');
Route::get('/auth/google-drive/redirect', [StorageRepositoryController::class, 'oauthRedirect'])->middleware('auth')->name('google-drive.redirect');
Route::get('/auth/google-drive/callback', [StorageRepositoryController::class, 'oauthCallback'])->middleware('auth')->name('google-drive.callback');
diff --git a/storage/framework/views/00edc551e83193362ca154488ca4729a.php b/storage/framework/views/00edc551e83193362ca154488ca4729a.php
new file mode 100755
index 00000000..1ab8446e
--- /dev/null
+++ b/storage/framework/views/00edc551e83193362ca154488ca4729a.php
@@ -0,0 +1,76 @@
+startSection('title', $data['title'] ?? 'Report'); ?>
+startSection('page_title', $data['title'] ?? 'Risultato Report'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $header): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $row): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $cell): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
Nessun dato disponibile per questo report.
+
+
+
+
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/0a6e9e1ae41644e881b0d6b838bf5872.php b/storage/framework/views/0a6e9e1ae41644e881b0d6b838bf5872.php
new file mode 100755
index 00000000..f7c9dc08
--- /dev/null
+++ b/storage/framework/views/0a6e9e1ae41644e881b0d6b838bf5872.php
@@ -0,0 +1,51 @@
+ 'ltr']));
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['frame', 'direction' => 'ltr']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+file();
+ $line = $frame->line();
+?>
+
+merge(['class' => 'truncate font-mono text-xs text-neutral-500 dark:text-neutral-400'])); ?>
+
+ dir=""
+>
+
+
+
+ :
+
+
+ :
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/0d2b193c2422200882c07efd3b5a7e5b.php b/storage/framework/views/0d2b193c2422200882c07efd3b5a7e5b.php
new file mode 100755
index 00000000..40a05091
--- /dev/null
+++ b/storage/framework/views/0d2b193c2422200882c07efd3b5a7e5b.php
@@ -0,0 +1,12 @@
+>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/0f64afb747becff295414c6587d64947.php b/storage/framework/views/0f64afb747becff295414c6587d64947.php
new file mode 100755
index 00000000..99b4dfd3
--- /dev/null
+++ b/storage/framework/views/0f64afb747becff295414c6587d64947.php
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/134fef75f0b8b755ddceccde68d8f70c.php b/storage/framework/views/134fef75f0b8b755ddceccde68d8f70c.php
new file mode 100755
index 00000000..bde6b562
--- /dev/null
+++ b/storage/framework/views/134fef75f0b8b755ddceccde68d8f70c.php
@@ -0,0 +1,37 @@
+hasPages()): ?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/160404d3931d5c63037c167f896bbb78.php b/storage/framework/views/160404d3931d5c63037c167f896bbb78.php
new file mode 100755
index 00000000..1476d008
--- /dev/null
+++ b/storage/framework/views/160404d3931d5c63037c167f896bbb78.php
@@ -0,0 +1,374 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['queries']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+merge(['class' => "flex flex-col gap-2.5 bg-neutral-50 dark:bg-white/1 border border-neutral-200 dark:border-neutral-800 rounded-xl p-2.5 shadow-xs"])); ?>
+
+ x-data="{
+ totalQueries: ,
+ currentPage: 1,
+ perPage: 10,
+ get totalPages() {
+ return Math.ceil(this.totalQueries / this.perPage);
+ },
+ get hasPrevious() {
+ return this.currentPage > 1;
+ },
+ get hasNext() {
+ return this.currentPage < this.totalPages;
+ },
+ goToPage(page) {
+ if (page >= 1 && page <= this.totalPages) {
+ this.currentPage = page;
+ }
+ },
+ first() {
+ this.currentPage = 1;
+ },
+ last() {
+ this.currentPage = this.totalPages;
+ },
+ previous() {
+ if (this.hasPrevious) {
+ this.currentPage--;
+ }
+ },
+ next() {
+ if (this.hasNext) {
+ this.currentPage++;
+ }
+ },
+ get visiblePages() {
+ const total = this.totalPages;
+ const current = this.currentPage;
+ const pages = [];
+
+ if (total <= 7) {
+ for (let i = 1; i <= total; i++) {
+ pages.push({ type: 'page', value: i });
+ }
+ } else {
+ if (current <= 4) {
+ for (let i = 1; i <= 5; i++) {
+ pages.push({ type: 'page', value: i });
+ }
+ if (total > 6) {
+ pages.push({ type: 'ellipsis', value: '...', id: 'end' });
+ pages.push({ type: 'page', value: total });
+ }
+ } else if (current > total - 4) {
+ pages.push({ type: 'page', value: 1 });
+ if (total > 6) {
+ pages.push({ type: 'ellipsis', value: '...', id: 'start' });
+ }
+ for (let i = Math.max(total - 4, 2); i <= total; i++) {
+ pages.push({ type: 'page', value: i });
+ }
+ } else {
+ pages.push({ type: 'page', value: 1 });
+ pages.push({ type: 'ellipsis', value: '...', id: 'start' });
+ for (let i = current - 1; i <= current + 1; i++) {
+ pages.push({ type: 'page', value: i });
+ }
+ pages.push({ type: 'ellipsis', value: '...', id: 'end' });
+ pages.push({ type: 'page', value: total });
+ }
+ }
+ return pages;
+ }
+ }"
+>
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.database'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
Queries
+
+
+
+ 100): ?>
+
+
+ 'laravel-exceptions-renderer::components.icons.info','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','dataTippyContent' => 'Only the first 100 queries are shown']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.info'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','data-tippy-content' => 'Only the first 100 queries are shown']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $index => ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.database','data' => ['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.database'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-neutral-500 dark:text-neutral-400']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $sql,'language' => 'sql','truncate' => true,'class' => 'min-w-0','dataTippyContent' => ''.e(nl2br($sql)).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::syntax-highlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($sql),'language' => 'sql','truncate' => true,'class' => 'min-w-0','data-tippy-content' => ''.e(nl2br($sql)).'']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
ms
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+
+
+ 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No queries executed']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::empty-state'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['message' => 'No queries executed']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-left','data' => ['class' => 'w-3 h-3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-left'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevron-left','data' => ['class' => 'w-3 h-3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevron-left'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ...
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevron-right','data' => ['class' => 'w-3 h-3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevron-right'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-right','data' => ['class' => 'w-3 h-3']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-right'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/17a5c498d7d946698fcfab22c555b794.php b/storage/framework/views/17a5c498d7d946698fcfab22c555b794.php
new file mode 100755
index 00000000..9fb38378
--- /dev/null
+++ b/storage/framework/views/17a5c498d7d946698fcfab22c555b794.php
@@ -0,0 +1,4 @@
+>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/1a0686b21c9c2f6a631c0cf6d4b4f29b.php b/storage/framework/views/1a0686b21c9c2f6a631c0cf6d4b4f29b.php
new file mode 100755
index 00000000..a226226c
--- /dev/null
+++ b/storage/framework/views/1a0686b21c9c2f6a631c0cf6d4b4f29b.php
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ yieldContent('title'); ?>
+
+
+
+
+
+
+
+
+ yieldContent('message'); ?>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/1a2b3ec7e53f6b16c4d86455ed43e6fe.php b/storage/framework/views/1a2b3ec7e53f6b16c4d86455ed43e6fe.php
new file mode 100755
index 00000000..2043d204
--- /dev/null
+++ b/storage/framework/views/1a2b3ec7e53f6b16c4d86455ed43e6fe.php
@@ -0,0 +1,256 @@
+startSection('title', 'Nuovo Messaggio'); ?>
+startSection('page_title', 'Nuovo Messaggio Email'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+
+
Nessun documento disponibile.
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/1f7b4a212e9b1944a49d2801d3d162d6.php b/storage/framework/views/1f7b4a212e9b1944a49d2801d3d162d6.php
new file mode 100755
index 00000000..e61b370c
--- /dev/null
+++ b/storage/framework/views/1f7b4a212e9b1944a49d2801d3d162d6.php
@@ -0,0 +1,65 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+class();
+ $operator = $frame->operator();
+ $callable = $frame->callable();
+
+ if ($class && $operator) {
+ $source = $class.$operator.$callable.'('.implode(', ', $frame->args()).')';
+ } elseif ($callable !== 'throw') {
+ $source = $callable.'('.implode(', ', $frame->args()).')';
+ } else {
+ $source = $frame->source();
+ }
+?>
+
+
+
+ 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $source,'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','dataTippyContent' => ''.e($source).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::syntax-highlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($source),'language' => 'php','truncate' => true,'class' => 'text-xs min-w-0','data-tippy-content' => ''.e($source).'']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/21577133c7dd9ebc2955c7d699311896.php b/storage/framework/views/21577133c7dd9ebc2955c7d699311896.php
new file mode 100755
index 00000000..5c744139
--- /dev/null
+++ b/storage/framework/views/21577133c7dd9ebc2955c7d699311896.php
@@ -0,0 +1,6 @@
+>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/23fb18219bff01c53c0f3049ce4a9b5b.php b/storage/framework/views/23fb18219bff01c53c0f3049ce4a9b5b.php
new file mode 100755
index 00000000..780a0df0
--- /dev/null
+++ b/storage/framework/views/23fb18219bff01c53c0f3049ce4a9b5b.php
@@ -0,0 +1,11 @@
+>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php b/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php
new file mode 100755
index 00000000..5e2ca1ad
--- /dev/null
+++ b/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php
@@ -0,0 +1,418 @@
+startSection('title', 'Report'); ?>
+startSection('page_title', 'Report e Statistiche'); ?>
+
+startSection('styles'); ?>
+
+
+
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+ ×
+
+
+
+
+
+
+
+ ×
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $report): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ Tutte le tipologie
+ addLoop($__currentLoopData); foreach($__currentLoopData as $tipologia): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+
+
+ Nome
+ Tipo
+ Creato il
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $report): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ nome); ?>
+
+
+ tipo_report)); ?>
+ created_at->format('d/m/Y H:i')); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
Nessun report personalizzato creato.
+
+
+
+
+
+
+
+
+
+
+
+ Nome Report *
+
+
+
+ Descrizione
+
+
+
+ Tipo Dato *
+
+ Seleziona...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $type => $columns): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Colonne *
+
+
+ Seleziona le colonne da includere nel report
+
+
+ Ordina per
+
+ Nessun ordinamento
+
+
+
+ Direzione ordinamento
+
+ Ascendente (A-Z)
+ Discendente (Z-A)
+
+
+
+ Limite risultati
+
+
+
+ Salva Report
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/2b95271a0c96906d02e3aa9d1bfb863e.php b/storage/framework/views/2b95271a0c96906d02e3aa9d1bfb863e.php
new file mode 100755
index 00000000..0457c0f3
--- /dev/null
+++ b/storage/framework/views/2b95271a0c96906d02e3aa9d1bfb863e.php
@@ -0,0 +1,75 @@
+children()->with(['diocesi', 'individui'])->orderBy('nome')->get();
+$hasChildren = $children->count() > 0;
+$canWriteGruppi = Auth::user()->canManage('gruppi');
+$responsabili = $gruppo->getResponsabili();
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+ nome); ?>
+
+
+
depth ?? 0); ?>
+
+ diocesi?->nome ?? ''); ?>
+
+ count() > 0): ?>
+ · pluck('cognome')->implode(', ')); ?>
+
+
+
+
+ individui_count > 0): ?>
+ individui_count); ?> membri
+
+
+ count()); ?> figli
+
+
+
+
+
+
+
+
+
+
+ isSuperAdmin();
+ $canDelete = !$isParent || $isSuperAdmin;
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $child): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ make('gruppi.partials.tree-item', ['gruppo' => $child], array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
\ No newline at end of file
diff --git a/storage/framework/views/2ba7b6471efd4d300f63e2f551568f81.php b/storage/framework/views/2ba7b6471efd4d300f63e2f551568f81.php
new file mode 100755
index 00000000..f68e8fe3
--- /dev/null
+++ b/storage/framework/views/2ba7b6471efd4d300f63e2f551568f81.php
@@ -0,0 +1,80 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+ previous()): ?>
+
+
+
+ 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame,'className' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::formatted-source'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'className' => 'text-xs']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
Entrypoint
+
+
+
+
+ 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'class' => 'text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::file-with-line'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'class' => 'text-xs']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/2cedd45aef505a2f9ec0f3ba8225d4d0.php b/storage/framework/views/2cedd45aef505a2f9ec0f3ba8225d4d0.php
new file mode 100755
index 00000000..d36f33dd
--- /dev/null
+++ b/storage/framework/views/2cedd45aef505a2f9ec0f3ba8225d4d0.php
@@ -0,0 +1,122 @@
+hasPages()): ?>
+
+
+
+
+ onFirstPage()): ?>
+
+
+
+
+
+
+
+
+
+
+
+ hasMorePages()): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ firstItem()): ?>
+ firstItem()); ?>
+
+
+ lastItem()); ?>
+
+ count()); ?>
+
+
+
+
+ total()); ?>
+
+
+
+
+
+
+
+
+
+ onFirstPage()): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $element): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $page => $url): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ currentPage()): ?>
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+ hasMorePages()): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/3026c2e6f58b91f82b8535dd4c6ced60.php b/storage/framework/views/3026c2e6f58b91f82b8535dd4c6ced60.php
new file mode 100755
index 00000000..749c7c0a
--- /dev/null
+++ b/storage/framework/views/3026c2e6f58b91f82b8535dd4c6ced60.php
@@ -0,0 +1,112 @@
+startSection('title', 'Modifica Utente'); ?>
+startSection('page_title', 'Modifica Utente: ' . $user->name); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Utenti
+ name); ?>
+stopSection(); ?>
+
+startSection('content'); ?>
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/30846a010941b0bbdb022aeb51176e67.php b/storage/framework/views/30846a010941b0bbdb022aeb51176e67.php
new file mode 100755
index 00000000..396fa700
--- /dev/null
+++ b/storage/framework/views/30846a010941b0bbdb022aeb51176e67.php
@@ -0,0 +1,69 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['routing']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
Routing
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+
+
+ 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing context']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::empty-state'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['message' => 'No routing context']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/30b198b87f2e03331606344673a7cfd0.php b/storage/framework/views/30b198b87f2e03331606344673a7cfd0.php
new file mode 100755
index 00000000..bb7257c1
--- /dev/null
+++ b/storage/framework/views/30b198b87f2e03331606344673a7cfd0.php
@@ -0,0 +1,91 @@
+hasPages()): ?>
+
+
+
+
+
+
+
+
+
+ firstItem()); ?>
+
+
+ lastItem()); ?>
+
+
+ total()); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/34020ff73f2b86db2aaa6867fd6ab588.php b/storage/framework/views/34020ff73f2b86db2aaa6867fd6ab588.php
new file mode 100755
index 00000000..9c0b65e9
--- /dev/null
+++ b/storage/framework/views/34020ff73f2b86db2aaa6867fd6ab588.php
@@ -0,0 +1,4 @@
+merge(['class' => "h-0 w-full relative"])); ?>>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/3779061b616bc525c6bea84d9f555b94.php b/storage/framework/views/3779061b616bc525c6bea84d9f555b94.php
new file mode 100755
index 00000000..7b6377e1
--- /dev/null
+++ b/storage/framework/views/3779061b616bc525c6bea84d9f555b94.php
@@ -0,0 +1,351 @@
+startSection('title', 'Modifica Mailing List'); ?>
+startSection('page_title', 'Modifica Mailing List'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+ Descrizione
+ descrizione); ?>
+
+
+
+
+
+
+
+ Seleziona Gruppi
+
+
+ Seleziona con Ctrl/Cmd (ogni membro del gruppo sarà aggiunto)
+
+
+
+
+ Seleziona Individui
+
+
+ Seleziona con Ctrl/Cmd
+
+
+
+
+
+
+ Carica contatti
+
+
+ Seleziona tutti
+
+
+ Deseleziona tutti
+
+
+
+
+
+
+ Salva
+
+ Annulla
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/3874bb4e9d33ae0d70c905227566ec46.php b/storage/framework/views/3874bb4e9d33ae0d70c905227566ec46.php
new file mode 100755
index 00000000..b3278248
--- /dev/null
+++ b/storage/framework/views/3874bb4e9d33ae0d70c905227566ec46.php
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/3f76e58fba90e9e81d9a253ae7c611da.php b/storage/framework/views/3f76e58fba90e9e81d9a253ae7c611da.php
new file mode 100755
index 00000000..b1cdf0b9
--- /dev/null
+++ b/storage/framework/views/3f76e58fba90e9e81d9a253ae7c611da.php
@@ -0,0 +1,88 @@
+startSection('title', 'Viste Report'); ?>
+startSection('page_title', 'Viste e Report Salvati'); ?>
+
+startSection('content'); ?>
+
+
+
+ count() > 0): ?>
+
+
+
+ Nome
+ Tipo
+ Colonne
+ Creata il
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $vista): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ is_default): ?>
+
+
+
+
+ nome); ?>
+
+
+
+
+ tipo)); ?>
+
+
+
+
+ colonne_visibili): ?>
+ colonne_visibili)); ?>
+
+ Tutte
+
+
+ created_at->format('d/m/Y H:i')); ?>
+
+
+
+
+ is_default): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
Nessuna vista salvata. Configura una tabella e salva la vista.
+
+
+
+
+
+
+
+ Per salvare una vista, configura le colonne, i filtri e l'ordinamento in una delle pagine elenco (Individui, Gruppi, Documenti, Eventi) e clicca su "Salva Vista".
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/409969b30ed6a6609c8c6acb7f2e2713.php b/storage/framework/views/409969b30ed6a6609c8c6acb7f2e2713.php
new file mode 100755
index 00000000..10445546
--- /dev/null
+++ b/storage/framework/views/409969b30ed6a6609c8c6acb7f2e2713.php
@@ -0,0 +1,400 @@
+
+
+
+
+
+ Stampa Report -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $header): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $row): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $cell): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
Totale righe:
+
+
+ Nessun dato disponibile per questo report.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/486ad3b47013e2f855528231fc36c018.php b/storage/framework/views/486ad3b47013e2f855528231fc36c018.php
new file mode 100755
index 00000000..178e4f4f
--- /dev/null
+++ b/storage/framework/views/486ad3b47013e2f855528231fc36c018.php
@@ -0,0 +1,104 @@
+startSection('title', 'Il Mio Profilo'); ?>
+startSection('page_title', 'Il Mio Profilo'); ?>
+
+startSection('breadcrumbs'); ?>
+Dashboard
+Profilo
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+ Nome
+ name)); ?>
+ Email
+ email)); ?>
+ Membro dal
+ created_at->format('d/m/Y')); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Password attuale *
+
+ getBag($__errorArgs[1] ?? 'default');
+if ($__bag->has($__errorArgs[0])) :
+if (isset($message)) { $__messageOriginal = $message; }
+$message = $__bag->first($__errorArgs[0]); ?>
+
+
+
+
+ Nuova password *
+
+ Minimo 8 caratteri
+ getBag($__errorArgs[1] ?? 'default');
+if ($__bag->has($__errorArgs[0])) :
+if (isset($message)) { $__messageOriginal = $message; }
+$message = $__bag->first($__errorArgs[0]); ?>
+
+
+
+
+ Conferma nuova password *
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/498163f7ff6072a8a0d754eb8d21d8f6.php b/storage/framework/views/498163f7ff6072a8a0d754eb8d21d8f6.php
new file mode 100755
index 00000000..f5838404
--- /dev/null
+++ b/storage/framework/views/498163f7ff6072a8a0d754eb8d21d8f6.php
@@ -0,0 +1,178 @@
+startSection('title', 'Invio Mailing'); ?>
+startSection('page_title', 'Invio Mailing'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+ Mittente
+
+ Sistema predefinito
+ addLoop($__currentLoopData); foreach($__currentLoopData as $sender): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ email_name ?: $sender->email_address); ?> <email_address); ?>>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Seleziona un mittente per l'invio massivo.
+
+
+
+
+ Liste Destinatari *
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $lista): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+ nome); ?> (contatti->count()); ?> contatti)
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+ Nessuna lista disponibile
+
+
+ Seleziona una o più liste (tieni premuto Ctrl per selezioni multiple)
+
+
+
+ Oggetto *
+
+
+
+
+ Messaggio *
+
+
+
+
+
+
+ Prepara Invio
+
+
+
+
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+
+
Nessun documento disponibile.
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/4e5f785dd35f100165b107b542ca62d2.php b/storage/framework/views/4e5f785dd35f100165b107b542ca62d2.php
new file mode 100755
index 00000000..b1600526
--- /dev/null
+++ b/storage/framework/views/4e5f785dd35f100165b107b542ca62d2.php
@@ -0,0 +1,79 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['body']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
Body
+
+
+
+
+ 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $body,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::syntax-highlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($body),'language' => 'json']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No request body']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::empty-state'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['message' => 'No request body']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/4e6bd9041f7d73b26cb10fbdef65bd0f.php b/storage/framework/views/4e6bd9041f7d73b26cb10fbdef65bd0f.php
new file mode 100755
index 00000000..2179d1cf
--- /dev/null
+++ b/storage/framework/views/4e6bd9041f7d73b26cb10fbdef65bd0f.php
@@ -0,0 +1,114 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.alert'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
Exception trace
+ previousExceptions()->isNotEmpty()): ?>
+
+ previousExceptions()->count()); ?> previous previousExceptions()->count())); ?>
+
+
+
+
+
+
+ frameGroups(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ 'laravel-exceptions-renderer::components.vendor-frames','data' => ['frames' => $group['frames']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::vendor-frames'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frames' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($group['frames'])]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ 'laravel-exceptions-renderer::components.frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::frame'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/4fa1356a6e41d11676873898ab231b8d.php b/storage/framework/views/4fa1356a6e41d11676873898ab231b8d.php
new file mode 100755
index 00000000..cf62730c
--- /dev/null
+++ b/storage/framework/views/4fa1356a6e41d11676873898ab231b8d.php
@@ -0,0 +1,6 @@
+>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/527153d72143352b10c5c3f6a3d1cff6.php b/storage/framework/views/527153d72143352b10c5c3f6a3d1cff6.php
new file mode 100755
index 00000000..4dfbfe8a
--- /dev/null
+++ b/storage/framework/views/527153d72143352b10c5c3f6a3d1cff6.php
@@ -0,0 +1,5 @@
+startSection('title', __('Too Many Requests')); ?>
+startSection('code', '429'); ?>
+startSection('message', __('Too Many Requests')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/565b6f56aa782bc9d430e45e3a15433f.php b/storage/framework/views/565b6f56aa782bc9d430e45e3a15433f.php
new file mode 100755
index 00000000..218808eb
--- /dev/null
+++ b/storage/framework/views/565b6f56aa782bc9d430e45e3a15433f.php
@@ -0,0 +1,149 @@
+startSection('title', 'Modifica Documento'); ?>
+startSection('page_title', 'Modifica Documento'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome *
+
+
+
+ Tipologia *
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $tip): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ tipologia === $tip->nome ? 'selected' : ''); ?>>descrizione ?? ucfirst($tip->nome)); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Contesto *
+
+ Seleziona tipo...
+ visibilita === 'individuo' ? 'selected' : ''); ?>>Individuo
+ visibilita === 'gruppo' ? 'selected' : ''); ?>>Gruppo
+ visibilita === 'evento' ? 'selected' : ''); ?>>Evento
+ visibilita === 'mailing' ? 'selected' : ''); ?>>Mailing List
+
+
+
+
+ Riferimento *
+
+ visibilita === 'individuo'): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ind): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ visibilita_target_id == $ind->id ? 'selected' : ''); ?>>cognome); ?> nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+ visibilita === 'gruppo'): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $grp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ visibilita_target_id == $grp->id ? 'selected' : ''); ?>>nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+ visibilita === 'evento'): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $evt): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ visibilita_target_id == $evt->id ? 'selected' : ''); ?>>nome_evento); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+ visibilita === 'mailing'): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ml): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ visibilita_target_id == $ml->id ? 'selected' : ''); ?>>nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+ Note
+ note)); ?>
+
+
+
+
+
+
+
+
+
+
+ File:
+ file_path); ?>
+
+
+ Tipo MIME:
+ mime_type ?? '-'); ?>
+
+
+ Dimensione:
+ dimensione ? number_format($documento->dimensione / 1024, 1) . ' KB' : '-'); ?>
+
+
+ Creato:
+ created_at->format('d/m/Y H:i')); ?>
+
+ user): ?>
+
+ Utente:
+ user->name); ?>
+
+
+
+ file_path): ?>
+
+
+ Scarica
+
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/59a2c3ba1c4d1eac3562dad4068090dd.php b/storage/framework/views/59a2c3ba1c4d1eac3562dad4068090dd.php
new file mode 100755
index 00000000..ddb86a80
--- /dev/null
+++ b/storage/framework/views/59a2c3ba1c4d1eac3562dad4068090dd.php
@@ -0,0 +1,78 @@
+# class()); ?> - title(); ?>
+
+
+message(); ?>
+
+
+PHP
+
+Laravel version()); ?>
+
+request()->httpHost()); ?>
+
+
+## Stack Trace
+
+frames(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ - file()); ?>:line()); ?>
+
+popLoop(); $loop = $__env->getLastLoop(); ?>
+
+previousExceptions()->isNotEmpty()): ?>
+## Previous previousExceptions()->count())); ?>
+
+previousExceptions(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $previous): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+### . class()); ?>
+
+
+message(); ?>
+
+
+frames(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ - file()); ?>:line()); ?>
+
+popLoop(); $loop = $__env->getLastLoop(); ?>
+popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+## Request
+
+request()->method()); ?> request()->path(), '/')); ?>
+
+
+## Headers
+
+requestHeaders(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+* ****:
+
+popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+No header data available.
+
+
+## Route Context
+
+applicationRouteContext(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $name => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+:
+
+popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+No routing data available.
+
+
+## Route Parameters
+
+applicationRouteParametersContext()): ?>
+
+
+
+No route parameter data available.
+
+
+## Database Queries
+
+applicationQueries(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as ['connectionName' => $connectionName, 'sql' => $sql, 'time' => $time]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+* - ( ms)
+popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+No database queries detected.
+
+
\ No newline at end of file
diff --git a/storage/framework/views/6306fa5e273cba95a1fcdaf221bed976.php b/storage/framework/views/6306fa5e273cba95a1fcdaf221bed976.php
new file mode 100755
index 00000000..ee1856f6
--- /dev/null
+++ b/storage/framework/views/6306fa5e273cba95a1fcdaf221bed976.php
@@ -0,0 +1,61 @@
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.laravel-ascii','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.laravel-ascii'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/63c15e36af32d6c406969a3c758a546e.php b/storage/framework/views/63c15e36af32d6c406969a3c758a546e.php
new file mode 100755
index 00000000..62c2d938
--- /dev/null
+++ b/storage/framework/views/63c15e36af32d6c406969a3c758a546e.php
@@ -0,0 +1,4 @@
+>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/650f7284b636679af12662882b66360c.php b/storage/framework/views/650f7284b636679af12662882b66360c.php
new file mode 100755
index 00000000..9243464d
--- /dev/null
+++ b/storage/framework/views/650f7284b636679af12662882b66360c.php
@@ -0,0 +1,98 @@
+ false,
+ 'startingLine' => 1,
+ 'highlightedLine' => null,
+ 'truncate' => false,
+]));
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter(([
+ 'code',
+ 'language',
+ 'editor' => false,
+ 'startingLine' => 1,
+ 'highlightedLine' => null,
+ 'truncate' => false,
+]), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+' : '';
+
+ if ($editor) {
+ $lines = explode("\n", $code);
+
+ foreach ($lines as $index => $line) {
+ $lineNumber = $startingLine + $index;
+ $highlight = $highlightedLine === $index;
+ $lineClass = implode(' ', [
+ 'block px-4 py-1 h-7 even:bg-white odd:bg-white/2 even:dark:bg-white/2 odd:dark:bg-white/4',
+ $highlight ? 'bg-rose-200! dark:bg-rose-900!' : '',
+ ]);
+ $lineNumberClass = implode(' ', [
+ 'mr-6 text-neutral-500! dark:text-neutral-600!',
+ $highlight ? 'dark:text-white!' : '',
+ ]);
+
+ $fallback .= '';
+ $fallback .= '' . $lineNumber . ' ';
+ $fallback .= htmlspecialchars($line);
+ $fallback .= ' ';
+ }
+
+ } else {
+ $fallback .= htmlspecialchars($code);
+ }
+
+ $fallback .= ' ';
+?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/65199930fbf6a0a151bc954dfc50f325.php b/storage/framework/views/65199930fbf6a0a151bc954dfc50f325.php
new file mode 100755
index 00000000..eef22f9f
--- /dev/null
+++ b/storage/framework/views/65199930fbf6a0a151bc954dfc50f325.php
@@ -0,0 +1,5 @@
+startSection('title', __('Service Unavailable')); ?>
+startSection('code', '503'); ?>
+startSection('message', __('Service Unavailable')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/69d97755a967aa5f097761e02409a95e.php b/storage/framework/views/69d97755a967aa5f097761e02409a95e.php
new file mode 100755
index 00000000..608f5f94
--- /dev/null
+++ b/storage/framework/views/69d97755a967aa5f097761e02409a95e.php
@@ -0,0 +1,170 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['frames']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.folder','data' => ['class' => 'w-3 h-3 text-neutral-400','xShow' => '!expanded','xCloak' => true]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.folder'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-neutral-400','x-show' => '!expanded','x-cloak' => true]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.folder-open','data' => ['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.folder-open'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-blue-500 dark:text-emerald-500','x-show' => 'expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ vendor
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-down-up','data' => ['xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-down-up'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => 'expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-up-down','data' => ['xShow' => '!expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-up-down'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => '!expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ 'laravel-exceptions-renderer::components.vendor-frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::vendor-frame'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/6a06deecbab62a322d4e7146569a3da0.php b/storage/framework/views/6a06deecbab62a322d4e7146569a3da0.php
new file mode 100755
index 00000000..3d77fb4f
--- /dev/null
+++ b/storage/framework/views/6a06deecbab62a322d4e7146569a3da0.php
@@ -0,0 +1,398 @@
+startSection('title', 'Modifica Evento'); ?>
+startSection('page_title', 'Modifica Evento'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome Evento *
+
+
+
+ Descrizione Breve
+
+
+
+ Tipo Evento
+
+ Seleziona tipo...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $tipo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ tipo_evento) === $tipo->nome ? 'selected' : ''); ?>>
+ descrizione ?: $tipo->nome); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+ tipo_evento && !\App\Models\TipologiaEvento::where('nome', $evento->tipo_evento)->exists()): ?>
+
+ tipo_evento); ?> (disattivato)
+
+
+
+
+
+ Descrizione Completa
+ descrizione)); ?>
+
+
+ Note
+ note)); ?>
+
+
+
+
+ is_incontro_gruppo ? 'checked' : ''); ?>>
+ Questo evento è il giorno di incontro del gruppo
+
+
+
+
+
+
+
+
+
+
+ Tipo Ricorrenza
+
+ tipo_recorrenza) === 'singolo' || old('tipo_recorrenza', $evento->tipo_recorrenza) === null ? 'selected' : ''); ?>>Singolo
+ tipo_recorrenza) === 'settimanale' ? 'selected' : ''); ?>>Settimanale
+ tipo_recorrenza) === 'mensile' ? 'selected' : ''); ?>>Mensile
+ tipo_recorrenza) === 'annuale' ? 'selected' : ''); ?>>Annuale
+ tipo_recorrenza) === 'altro' ? 'selected' : ''); ?>>Altro
+
+
+
+
+
+
+
+ Giorno della Settimana
+
+ Seleziona...
+ giorno_settimana == 0 ? 'selected' : ''); ?>>Domenica
+ giorno_settimana == 1 ? 'selected' : ''); ?>>Lunedì
+ giorno_settimana == 2 ? 'selected' : ''); ?>>Martedì
+ giorno_settimana == 3 ? 'selected' : ''); ?>>Mercoledì
+ giorno_settimana == 4 ? 'selected' : ''); ?>>Giovedì
+ giorno_settimana == 5 ? 'selected' : ''); ?>>Venerdì
+ giorno_settimana == 6 ? 'selected' : ''); ?>>Sabato
+
+
+
+
+
+
+ Occorrenza nel mese
+ occorrenza_mese);
+ ?>
+
+ Seleziona...
+ >1° Lunedì
+ >1° Martedì
+ >1° Mercoledì
+ >1° Giovedì
+ >1° Venerdì
+ >1° Sabato
+ >1° Domenica
+ >2° Lunedì
+ >2° Martedì
+ >2° Mercoledì
+ >2° Giovedì
+ >2° Venerdì
+ >2° Sabato
+ >2° Domenica
+ >3° Lunedì
+ >3° Martedì
+ >3° Mercoledì
+ >3° Giovedì
+ >3° Venerdì
+ >3° Sabato
+ >3° Domenica
+ >4° Lunedì
+ >4° Martedì
+ >4° Mercoledì
+ >4° Giovedì
+ >4° Venerdì
+ >4° Sabato
+ >4° Domenica
+
+
+
+ Mesi (multipli)
+ mesi_recorrenza ? explode(',', $evento->mesi_recorrenza) : [];
+ ?>
+
+ >Gennaio
+ >Febbraio
+ >Marzo
+ >Aprile
+ >Maggio
+ >Giugno
+ >Luglio
+ >Agosto
+ >Settembre
+ >Ottobre
+ >Novembre
+ >Dicembre
+
+ Ctrl+clic per selezionare più mesi
+
+
+
+
+
+ Mese
+
+ Seleziona mese...
+ mese_annuale) == '1' ? 'selected' : ''); ?>>Gennaio
+ mese_annuale) == '2' ? 'selected' : ''); ?>>Febbraio
+ mese_annuale) == '3' ? 'selected' : ''); ?>>Marzo
+ mese_annuale) == '4' ? 'selected' : ''); ?>>Aprile
+ mese_annuale) == '5' ? 'selected' : ''); ?>>Maggio
+ mese_annuale) == '6' ? 'selected' : ''); ?>>Giugno
+ mese_annuale) == '7' ? 'selected' : ''); ?>>Luglio
+ mese_annuale) == '8' ? 'selected' : ''); ?>>Agosto
+ mese_annuale) == '9' ? 'selected' : ''); ?>>Settembre
+ mese_annuale) == '10' ? 'selected' : ''); ?>>Ottobre
+ mese_annuale) == '11' ? 'selected' : ''); ?>>Novembre
+ mese_annuale) == '12' ? 'selected' : ''); ?>>Dicembre
+
+
+
+ Giorno del Mese
+
+ Seleziona giorno...
+
+ giorno_mese) == $d ? 'selected' : ''); ?>>
+
+
+ Se il giorno non esiste nel mese selezionato, verrà usato l'ultimo giorno disponibile
+
+
+
+
+ Ora Inizio
+
+
+
+ Durata (minuti)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ gruppi->contains($g->id) ? 'selected' : ''); ?>>
+ full_path); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Tieni premuto Ctrl per selezionare più gruppi
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $i): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ responsabili->contains($i->id) ? 'selected' : ''); ?>>
+ cognome); ?> nome); ?>
+
+ telefono_primario): ?>
+ (telefono_primario); ?>)
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Tieni premuto Ctrl per selezionare più responsabili
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ documenti && $evento->documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+ Azioni
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ nome_file); ?>
+
+
+ tipologia)); ?>
+ dimensione / 1024, 1)); ?> KB
+ created_at->format('d/m/Y')); ?>
+
+ file_path): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+stopSection(); ?>
+
+
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/6b9755db21a234016be774177e2fdf0d.php b/storage/framework/views/6b9755db21a234016be774177e2fdf0d.php
new file mode 100755
index 00000000..06b0be5a
--- /dev/null
+++ b/storage/framework/views/6b9755db21a234016be774177e2fdf0d.php
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+ fonts(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ guard()->check()): ?>
+
+ Dashboard
+
+
+
+ Log in
+
+
+
+
+ Register
+
+
+
+
+
+
+
+
+
+
Let's get started
+
With so many options available to you, we suggest you start with the following:
+
+
+
+
+ vversion()); ?>
+
+
+ View changelog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/6f95a1563fecac610f149a2aaac7c76d.php b/storage/framework/views/6f95a1563fecac610f149a2aaac7c76d.php
new file mode 100755
index 00000000..53a5cc7e
--- /dev/null
+++ b/storage/framework/views/6f95a1563fecac610f149a2aaac7c76d.php
@@ -0,0 +1,131 @@
+startSection('title', $message->subject ?: 'Email'); ?>
+startSection('page_title', 'Visualizza Email'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+ Nuova Email
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $f): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ name); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ Da: from_name); ?> <from_email); ?>>
+
+ received_at): ?>
+ received_at->format('d/m/Y H:i')); ?>
+
+ sent_at): ?>
+ sent_at->format('d/m/Y H:i')); ?>
+
+
+
+
+
+ A: to_email); ?>
+
+ cc): ?>
+ CC: cc); ?>
+
+
+
+
+
+
+ body_for_display; ?>
+
+
+ attachments->count() > 0): ?>
+
+
+
Allegati:
+
+ attachments; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $attachment): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+ filename); ?>
+
+
+
+ size / 1024, 1)); ?> KB
+
+ is_saved_to_documenti): ?>
+
+
+
+ Salva in Documenti
+
+
+
+
Salvato
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/74552eae25d8d91fe0255ba6607b8a01.php b/storage/framework/views/74552eae25d8d91fe0255ba6607b8a01.php
new file mode 100755
index 00000000..d0dba92a
--- /dev/null
+++ b/storage/framework/views/74552eae25d8d91fe0255ba6607b8a01.php
@@ -0,0 +1,44 @@
+startSection('title', 'Nuova Mailing List'); ?>
+startSection('page_title', 'Nuova Mailing List'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+ Descrizione
+
+
+
+
+ Come aggiungere contatti: vai su Individui , seleziona le righe desired, e usa il menu Azioni > Crea Mailing List per creare una lista dai contatti selezionati.
+
+
+ Salva Lista
+
+ Annulla
+
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/762b28285c3ac9431eefb91f23ff42a0.php b/storage/framework/views/762b28285c3ac9431eefb91f23ff42a0.php
new file mode 100755
index 00000000..89b3d0a4
--- /dev/null
+++ b/storage/framework/views/762b28285c3ac9431eefb91f23ff42a0.php
@@ -0,0 +1,47 @@
+hasPages()): ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/770f7793fb2506075291f5825b49a758.php b/storage/framework/views/770f7793fb2506075291f5825b49a758.php
new file mode 100755
index 00000000..46d676eb
--- /dev/null
+++ b/storage/framework/views/770f7793fb2506075291f5825b49a758.php
@@ -0,0 +1,350 @@
+startSection('title', 'Email - ' . ucfirst($folder)); ?>
+startSection('page_title', 'Email'); ?>
+
+firstWhere('type', $folder);
+?>
+
+startSection('content'); ?>
+
+stopSection(); ?>
+
+startPush('styles'); ?>
+
+stopPush(); ?>
+
+ 0 && $folder === 'inbox'): ?>
+startPush('scripts'); ?>
+
+stopPush(); ?>
+
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php b/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php
new file mode 100755
index 00000000..1f7b537f
--- /dev/null
+++ b/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php
@@ -0,0 +1,438 @@
+startSection('title', 'Gruppi'); ?>
+startSection('page_title', 'Elenco Gruppi'); ?>
+
+canManage('gruppi');
+$canDeleteGruppi = Auth::user()->canDelete('gruppi');
+$columnLabels = [
+ 'nome' => 'Nome',
+ 'descrizione' => 'Descrizione',
+ 'diocesi' => 'Diocesi',
+ 'livello' => 'Livello',
+ 'padre' => 'Gruppo Padre',
+ 'membri' => 'Membri',
+ 'responsabili' => 'Responsabili',
+ 'indirizzo' => 'Indirizzo',
+ 'citta' => 'Città',
+ 'telefono' => 'Telefono',
+ 'email' => 'Email',
+];
+$vistaDefaultJson = $vista ? $vista->toJson() : 'null';
+$allColumnsJson = json_encode($allColumns);
+$visibleColumnsJson = json_encode($visibleColumns);
+?>
+
+startSection('content'); ?>
+
+
+
+ ×
+
+
+
+
+
+
+
+ ×
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome
+
+
+ Descrizione
+
+
+ Diocesi
+
+
+ Livello
+
+
+ Gruppo Padre
+
+
+ Membri
+
+
+ Responsabili
+
+
+ Indirizzo
+
+
+ Città
+
+
+ Telefono
+
+
+ Email
+
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+ nome); ?>
+
+
+
+
+ descrizione, 50) ?: '-'); ?>
+
+
+ diocesi?->nome ?? '-'); ?>
+
+
+ depth ?? 0); ?>
+
+
+ parent?->nome ?? '-'); ?>
+
+
+ individui->count()); ?>
+
+
+
+ getResponsabili() ?>
+ count() > 0): ?>
+ pluck('cognome')->implode(', ')); ?>
+
+
+ -
+
+
+
+
+ indirizzo_incontro ?: '-'); ?>
+
+
+ città_incontro ?: '-'); ?>
+
+
+ -
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+ filter(fn($g) => $g->parent_id === null) ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+ make('gruppi.partials.tree-item', ['gruppo' => $gruppo, 'isRoot' => true], array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+
+
+
Nessun gruppo presente.
+
+ Crea il primo gruppo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome Vista *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ where('tipo', 'gruppi')
+ ->orderBy('is_default', 'desc')
+ ->orderBy('nome')
+ ->get();
+ ?>
+ count() > 0): ?>
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $v): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
nome); ?>
+ is_default): ?>
+
Predefinita
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
Nessuna vista salvata
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/79998a8bbc29d8db33ff4b62dd446908.php b/storage/framework/views/79998a8bbc29d8db33ff4b62dd446908.php
new file mode 100755
index 00000000..78a07789
--- /dev/null
+++ b/storage/framework/views/79998a8bbc29d8db33ff4b62dd446908.php
@@ -0,0 +1,288 @@
+startSection('title', 'Nuovo Evento'); ?>
+startSection('page_title', 'Nuovo Evento'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome Evento *
+
+ getBag($__errorArgs[1] ?? 'default');
+if ($__bag->has($__errorArgs[0])) :
+if (isset($message)) { $__messageOriginal = $message; }
+$message = $__bag->first($__errorArgs[0]); ?>
+
+
+
+
+ Descrizione Breve
+
+
+
+ Tipo Evento
+
+ Seleziona tipo...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $tipo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ nome ? 'selected' : ''); ?>>
+ descrizione ?: $tipo->nome); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Descrizione Completa
+
+
+
+
+
+ >
+ Questo evento è il giorno di incontro del gruppo
+
+
+
+
+
+
+
+
+
+
+ Tipo Ricorrenza
+
+ >Singolo
+ >Settimanale
+ >Mensile
+ >Annuale
+ >Altro
+
+
+
+
+
+
+
+ Giorno della Settimana
+
+ Seleziona...
+ >Domenica
+ >Lunedì
+ >Martedì
+ >Mercoledì
+ >Giovedì
+ >Venerdì
+ >Sabato
+
+
+
+
+
+
+ Occorrenza nel mese
+
+ Seleziona...
+ >1° Lunedì
+ >1° Martedì
+ >1° Mercoledì
+ >1° Giovedì
+ >1° Venerdì
+ >1° Sabato
+ >1° Domenica
+ >2° Lunedì
+ >2° Martedì
+ >2° Mercoledì
+ >2° Giovedì
+ >2° Venerdì
+ >2° Sabato
+ >2° Domenica
+ >3° Lunedì
+ >3° Martedì
+ >3° Mercoledì
+ >3° Giovedì
+ >3° Venerdì
+ >3° Sabato
+ >3° Domenica
+ >4° Lunedì
+ >4° Martedì
+ >4° Mercoledì
+ >4° Giovedì
+ >4° Venerdì
+ >4° Sabato
+ >4° Domenica
+
+
+
+ Mesi (multipli)
+
+ >Gennaio
+ >Febbraio
+ >Marzo
+ >Aprile
+ >Maggio
+ >Giugno
+ >Luglio
+ >Agosto
+ >Settembre
+ >Ottobre
+ >Novembre
+ >Dicembre
+
+ Ctrl+clic per selezionare più mesi
+
+
+
+
+
+ Mese
+
+ Seleziona mese...
+ >Gennaio
+ >Febbraio
+ >Marzo
+ >Aprile
+ >Maggio
+ >Giugno
+ >Luglio
+ >Agosto
+ >Settembre
+ >Ottobre
+ >Novembre
+ >Dicembre
+
+
+
+ Giorno del Mese
+
+ Seleziona giorno...
+
+ >
+
+
+ Se il giorno non esiste nel mese selezionato, verrà usato l'ultimo giorno disponibile
+
+
+
+
+ Ora Inizio
+
+
+
+ Durata (minuti)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id, old('gruppi'))) || ($selectedGruppo && $selectedGruppo->id == $g->id) ? 'selected' : ''); ?>>
+ full_path); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Tieni premuto Ctrl per selezionare più gruppi
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $i): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id, old('responsabili')) ? 'selected' : ''); ?>>
+ cognome); ?> nome); ?>
+
+ telefono_primario): ?>
+ (telefono_primario); ?>)
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Tieni premuto Ctrl per selezionare più responsabili
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/7cdad21d1e0b3c6398770f82884bcf32.php b/storage/framework/views/7cdad21d1e0b3c6398770f82884bcf32.php
new file mode 100755
index 00000000..daf2a828
--- /dev/null
+++ b/storage/framework/views/7cdad21d1e0b3c6398770f82884bcf32.php
@@ -0,0 +1,12 @@
+>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/7cfff45be1176bacefa7e2488c0914ed.php b/storage/framework/views/7cfff45be1176bacefa7e2488c0914ed.php
new file mode 100755
index 00000000..85b2f586
--- /dev/null
+++ b/storage/framework/views/7cfff45be1176bacefa7e2488c0914ed.php
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
Ciao name)); ?> ,
+
Hai richiesto il reset della password per il tuo account.
+
+ Reimposta Password
+
+
Se non hai richiesto tu il reset, ignora questa email.
+
Il link è valido per 60 minuti.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/7fe4bfde84ae8ad75ccbe8b21689cbfa.php b/storage/framework/views/7fe4bfde84ae8ad75ccbe8b21689cbfa.php
new file mode 100755
index 00000000..5c5f476e
--- /dev/null
+++ b/storage/framework/views/7fe4bfde84ae8ad75ccbe8b21689cbfa.php
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+ Reimposta Password -
+
+
+
+
+
+
+
+
+
Scegli una nuova password
+
+ getBag($__errorArgs[1] ?? 'default');
+if ($__bag->has($__errorArgs[0])) :
+if (isset($message)) { $__messageOriginal = $message; }
+$message = $__bag->first($__errorArgs[0]); ?>
+
+
+
+
+
+
+
+
+
+
+
+ Reimposta Password
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/80d6e427e76e80ae16c8694fb235b812.php b/storage/framework/views/80d6e427e76e80ae16c8694fb235b812.php
new file mode 100755
index 00000000..ba852922
--- /dev/null
+++ b/storage/framework/views/80d6e427e76e80ae16c8694fb235b812.php
@@ -0,0 +1,117 @@
+
+
+
+
+
+ yieldContent('title', 'Admin'); ?> - Glastree
+
+
+ yieldContent('styles'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ yieldContent('content'); ?>
+
+
+
+
+
+
+
+
+
+
+ yieldContent('scripts'); ?>
+
+
\ No newline at end of file
diff --git a/storage/framework/views/817d6349476711a9f441cf7e0772b352.php b/storage/framework/views/817d6349476711a9f441cf7e0772b352.php
new file mode 100755
index 00000000..6f4c0fb9
--- /dev/null
+++ b/storage/framework/views/817d6349476711a9f441cf7e0772b352.php
@@ -0,0 +1,57 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['code', 'highlightedLine']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+>
+
+
+ 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $code,'language' => 'php','editor' => true,'startingLine' => max(1, $highlightedLine - 5),'highlightedLine' => min(5, $highlightedLine - 1),'class' => 'overflow-x-auto']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::syntax-highlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($code),'language' => 'php','editor' => true,'starting-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(max(1, $highlightedLine - 5)),'highlighted-line' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(min(5, $highlightedLine - 1)),'class' => 'overflow-x-auto']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/81a94fefe34d556dce21db1f2eccc603.php b/storage/framework/views/81a94fefe34d556dce21db1f2eccc603.php
new file mode 100755
index 00000000..2e5ac6bb
--- /dev/null
+++ b/storage/framework/views/81a94fefe34d556dce21db1f2eccc603.php
@@ -0,0 +1,215 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.alert'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5 text-blue-500 dark:text-emerald-500']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
Previous previousExceptions()->count())); ?>
+
+
+
+ previousExceptions(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $previous): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ previousExceptions()->count() > 1): ?>
+
+ 0): ?>
+
+
+
+
+
+
+
+ previousExceptions()->count() - 1): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
class()); ?>
+
message()); ?>
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-down-up','data' => ['xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-down-up'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => 'expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-up-down','data' => ['xShow' => '!expanded','xCloak' => true]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-up-down'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => '!expanded','x-cloak' => true]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ frameGroups(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ 'laravel-exceptions-renderer::components.vendor-frames','data' => ['frames' => $group['frames']]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::vendor-frames'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frames' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($group['frames'])]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $frame): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ 'laravel-exceptions-renderer::components.frame','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::frame'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/81e2bcc646165a88dad1b7f9520fc235.php b/storage/framework/views/81e2bcc646165a88dad1b7f9520fc235.php
new file mode 100755
index 00000000..b9204007
--- /dev/null
+++ b/storage/framework/views/81e2bcc646165a88dad1b7f9520fc235.php
@@ -0,0 +1,78 @@
+startSection('title', 'Importa Individui'); ?>
+startSection('page_title', 'Importa Individui da CSV'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Seleziona file CSV *
+
+
+ Il file deve essere in formato CSV con separatore virgola.
+
+
+
+ Importa
+
+
+ Annulla
+
+
+
+
+
+
+
+
+
+
+
Campi obbligatori:
+
+
Campi opzionali:
+
+ data_nascita (formato YYYY-MM-DD)
+ indirizzo
+ cap
+ città
+ sigla_provincia (2 lettere)
+ genere (M o F)
+ tipo_documento (carta_identita, patente)
+ numero_documento
+ scadenza_documento (YYYY-MM-DD)
+ note
+
+
Contatti (fino a 2):
+
+ contatto_1_tipo (email, telefono, cellulare)
+ contatto_1_valore
+ contatto_1_etichetta (personale, lavoro)
+ contatto_2_* (secondo contatto)
+
+
+
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/8523ee713c1f897ca38d3d76213dcaf2.php b/storage/framework/views/8523ee713c1f897ca38d3d76213dcaf2.php
new file mode 100755
index 00000000..f50fd553
--- /dev/null
+++ b/storage/framework/views/8523ee713c1f897ca38d3d76213dcaf2.php
@@ -0,0 +1,63 @@
+startSection('title', 'Crea Ruolo'); ?>
+startSection('page_title', 'Crea Nuovo Ruolo'); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Ruoli
+ Nuovo
+stopSection(); ?>
+
+startSection('content'); ?>
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/86d51c2a03999cce84648f83bef23fb2.php b/storage/framework/views/86d51c2a03999cce84648f83bef23fb2.php
new file mode 100755
index 00000000..fba8929b
--- /dev/null
+++ b/storage/framework/views/86d51c2a03999cce84648f83bef23fb2.php
@@ -0,0 +1,362 @@
+startSection('title', $evento->nome_evento); ?>
+startSection('page_title', 'Dettaglio Evento'); ?>
+
+startSection('breadcrumbs'); ?>
+Eventi
+nome_evento); ?>
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+ descrizione_evento): ?>
+
descrizione_evento); ?>
+
+
+ descrizione): ?>
+
+
Descrizione Completa
+
descrizione)); ?>
+
+
+
+ is_incontro_gruppo): ?>
+
+
+ Evento di incontro gruppo
+
+
+
+
+
+
+
+
+
+
+ Ricorrenza:
+
+ tipo_recorrenza && $evento->tipo_recorrenza !== 'singolo'): ?>
+ periodicita_label); ?>
+
+ Singolo
+
+
+
+ tipo_evento): ?>
+
+ Tipologia:
+
+ tipo_evento)->first();
+ ?>
+
+ descrizione ?: $tipologia->nome); ?>
+
+ tipo_evento); ?>
+
+
+
+
+ tipo_recorrenza === 'settimanale'): ?>
+
+ Giorno:
+ giorno_settimana_label); ?>
+
+ tipo_recorrenza === 'mensile'): ?>
+
+ Occorrenza:
+ occorrenza_mensile_label); ?>
+
+
+ Mesi:
+ mesi_recorrenza_label); ?>
+
+ tipo_recorrenza === 'annuale'): ?>
+
+ Mese:
+ mese_annuale_label); ?>
+
+ tipo_recorrenza === 'altro'): ?>
+
+ Giorno:
+ giorno_settimana_label); ?>
+
+
+
+ Data:
+ data_specifica?->format('d/m/Y') ?: '-'); ?>
+
+
+ ora_inizio): ?>
+
+ Ora Inizio:
+ ora_inizio->format('H:i')); ?>
+
+
+ durata_minuti): ?>
+
+ Durata:
+ durata_minuti); ?> minuti
+
+
+
+
+
+
+ luogo_indirizzo || $evento->luogo_url_maps): ?>
+
+
+
+ luogo_indirizzo): ?>
+
luogo_indirizzo); ?>
+
+ luogo_url_maps): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ gruppi->count() > 0): ?>
+
+
+ gruppi; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ nome); ?>
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Nessun gruppo associato
+
+
+
+
+
+
+
+
+ responsabili->count() > 0): ?>
+
+
+
+ Nome
+ Contatto
+
+
+
+ responsabili; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $resp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ cognome); ?> nome); ?>
+
+
+
+
+ telefono_primario): ?>
+ telefono_primario); ?>
+
+ -
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Nessun responsabile
+
+
+
+
+
+ note): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ documenti && $evento->documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+ Azioni
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ nome_file); ?>
+
+
+ tipologia)); ?>
+ dimensione / 1024, 1)); ?> KB
+ created_at->format('d/m/Y')); ?>
+
+ file_path): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/8888d039c9a4bdb124fcf43b0ae7e371.php b/storage/framework/views/8888d039c9a4bdb124fcf43b0ae7e371.php
new file mode 100755
index 00000000..9cb80e68
--- /dev/null
+++ b/storage/framework/views/8888d039c9a4bdb124fcf43b0ae7e371.php
@@ -0,0 +1,674 @@
+startSection('title', 'Dettaglio Individuo'); ?>
+startSection('page_title', 'Dettaglio Individuo'); ?>
+
+startSection('breadcrumbs'); ?>
+Individui
+nome_completo); ?>
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
Codice: codice_id); ?>
+
Data di nascita: data_nascita?->format('d/m/Y') ?: '-'); ?>
+
Genere: genere === 'M' ? 'Maschio' : ($individuo->genere === 'F' ? 'Femmina' : '-')); ?>
+
+
+
+
+
+
+
+ avatar): ?>
+
+
+
+ Rimuovi
+
+
+
+
+
+
+
+
+
+
+ Scegli immagine...
+
+
+ Carica
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Indirizzo: indirizzo ?: '-'); ?>
+
CAP: cap ?: '-'); ?>
+
Città: città ?: '-'); ?>
+
Provincia: sigla_provincia ?: '-'); ?>
+
+
+
+
+
+
+
+
Tipo: tipo_documento ? ucfirst(str_replace('_', ' ', $individuo->tipo_documento)) : '-'); ?>
+
Numero: numero_documento ?: '-'); ?>
+
Scadenza: scadenza_documento?->format('d/m/Y') ?: '-'); ?>
+ hasDocumentoScaduto()): ?>
+
Documento scaduto da giorni_scadenza_documento); ?> giorni
+ hasDocumentoScadeEntroGiorni(30)): ?>
+
Scade tra giorni_scadenza_documento); ?> giorni
+
+
+
+
+
+
+note): ?>
+
+
+
+
+
+
+ contatti->count() > 0): ?>
+
+
+
+ Tipo
+ Valore
+ Etichetta
+ Primario
+ Azioni
+
+
+
+ contatti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contatto): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ tipo, ['web', 'telegram'])) {
+ foreach ($protocols as $p) {
+ if (str_starts_with(strtolower($contatto->valore), $p)) {
+ $isUrl = true;
+ break;
+ }
+ }
+}
+?>
+
+ tipo); ?>
+
+ tipo === 'email'): ?>
+ valore); ?>
+ tipo, ['telefono', 'cellulare', 'whatsapp'])): ?>
+ valore); ?>
+
+ valore); ?>
+
+ valore); ?>
+
+
+
+ etichetta ?: '-'); ?>
+
+ is_primary): ?>
+ Sì
+
+ No
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tipo === 'telefono' ? 'selected' : ''); ?>>Telefono
+ tipo === 'cellulare' ? 'selected' : ''); ?>>Cellulare
+ tipo === 'email' ? 'selected' : ''); ?>>Email
+ tipo === 'fax' ? 'selected' : ''); ?>>Fax
+ tipo === 'web' ? 'selected' : ''); ?>>Web
+ tipo === 'telegram' ? 'selected' : ''); ?>>Telegram
+ tipo === 'whatsapp' ? 'selected' : ''); ?>>WhatsApp
+ tipo === 'altro' ? 'selected' : ''); ?>>Altro
+
+
+
+
+
+
+
+
+
+ is_primary ? 'checked' : ''); ?>>
+
+
+ Salva
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ gruppi->count() > 0): ?>
+
+
+
+ Nome
+ Diocesi
+ Responsabile
+ Ruolo
+ Data Adesione
+ Azioni
+
+
+
+ gruppi; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ nome); ?>
+
+ diocesi?->nome ?: '-'); ?>
+ getResponsabili()->isNotEmpty() ? $gruppo->getResponsabili()->first()->nome_completo : '-'); ?>
+
+ pivot->ruolo_ids ? json_decode($gruppo->pivot->ruolo_ids, true) : [];
+ $ruoli = \App\Models\Ruolo::findByIds($ruoloIds);
+ ?>
+ count() > 0): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ -
+
+
+ pivot->data_adesione ? \Carbon\Carbon::parse($gruppo->pivot->data_adesione)->format('d/m/Y') : '-'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pivot->ruolo_ids ? json_decode($gruppo->pivot->ruolo_ids, true) : [] ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id, $selectedRuoliIds) ? 'selected' : ''); ?>>nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+ Salva
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
Nessun gruppo associato
+
+
+
+
+
+
+
+
+
+
+
+ Seleziona gruppo...
+ get(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ gruppi->contains($g->id)): ?>
+ full_path); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Ctrl+click per selezionare più ruoli
+
+
+
+
+
+
+ Associa
+
+
+
+
+
+
+
+
+
+
+
+
+
+ documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+ Azioni
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ nome_file); ?>
+
+
+
+ tipologia))); ?>
+ dimensione / 1024, 1)); ?> KB
+ created_at->format('d/m/Y')); ?>
+
+ file_path): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/8a9c55091532863d323fb374541a2f08.php b/storage/framework/views/8a9c55091532863d323fb374541a2f08.php
new file mode 100755
index 00000000..d94eb3d9
--- /dev/null
+++ b/storage/framework/views/8a9c55091532863d323fb374541a2f08.php
@@ -0,0 +1,4 @@
+>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/8b9fabb47605084b6824978fa28c71e1.php b/storage/framework/views/8b9fabb47605084b6824978fa28c71e1.php
new file mode 100755
index 00000000..5e450699
--- /dev/null
+++ b/storage/framework/views/8b9fabb47605084b6824978fa28c71e1.php
@@ -0,0 +1,220 @@
+startSection('title', 'Nuovo Individuo'); ?>
+startSection('page_title', 'Nuovo Individuo'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+
+ Tipo documento
+
+ Seleziona...
+ >Carta d'Identità
+ >Patente
+
+
+
+ Numero documento
+
+
+
+ Scadenza documento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo
+ Valore
+ Etichetta
+ Primario
+
+
+
+
+
+
+
+
Nessun contatto. Clicca su "Aggiungi" per aggiungerne uno.
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php b/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php
deleted file mode 100755
index 8a1e7ba2..00000000
--- a/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php
+++ /dev/null
@@ -1,44 +0,0 @@
-hasPages()): ?>
-
-
\ No newline at end of file
diff --git a/storage/framework/views/8ee6b6d2a0dd44a7f8508dc02dcb66ab.php b/storage/framework/views/8ee6b6d2a0dd44a7f8508dc02dcb66ab.php
new file mode 100755
index 00000000..4dec0004
--- /dev/null
+++ b/storage/framework/views/8ee6b6d2a0dd44a7f8508dc02dcb66ab.php
@@ -0,0 +1,79 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['routeParameters']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
Routing parameters
+
+
+
+
+ 'laravel-exceptions-renderer::components.syntax-highlight','data' => ['code' => $routeParameters,'language' => 'json']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::syntax-highlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($routeParameters),'language' => 'json']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.empty-state','data' => ['message' => 'No routing parameters']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::empty-state'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['message' => 'No routing parameters']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/919b72ede39b52e755aee01e73b78d3b.php b/storage/framework/views/919b72ede39b52e755aee01e73b78d3b.php
new file mode 100755
index 00000000..be72951d
--- /dev/null
+++ b/storage/framework/views/919b72ede39b52e755aee01e73b78d3b.php
@@ -0,0 +1,5 @@
+startSection('title', __('Page Expired')); ?>
+startSection('code', '419'); ?>
+startSection('message', __('Page Expired')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/92d0480f9dc1bf892fd7429ac4a2c9f8.php b/storage/framework/views/92d0480f9dc1bf892fd7429ac4a2c9f8.php
new file mode 100755
index 00000000..71df3f49
--- /dev/null
+++ b/storage/framework/views/92d0480f9dc1bf892fd7429ac4a2c9f8.php
@@ -0,0 +1,6 @@
+>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/932c89bc3dc5dcbf603b5e42188a9db2.php b/storage/framework/views/932c89bc3dc5dcbf603b5e42188a9db2.php
new file mode 100755
index 00000000..5931bb48
--- /dev/null
+++ b/storage/framework/views/932c89bc3dc5dcbf603b5e42188a9db2.php
@@ -0,0 +1,5 @@
+startSection('title', __('Unauthorized')); ?>
+startSection('code', '401'); ?>
+startSection('message', __('Unauthorized')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/943369446130d90bf617aa874a4e3047.php b/storage/framework/views/943369446130d90bf617aa874a4e3047.php
new file mode 100755
index 00000000..8019ee9b
--- /dev/null
+++ b/storage/framework/views/943369446130d90bf617aa874a4e3047.php
@@ -0,0 +1,47 @@
+hasPages()): ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/958aad2ef52918b5daf710e04fd28fbc.php b/storage/framework/views/958aad2ef52918b5daf710e04fd28fbc.php
new file mode 100755
index 00000000..8c853739
--- /dev/null
+++ b/storage/framework/views/958aad2ef52918b5daf710e04fd28fbc.php
@@ -0,0 +1,8 @@
+merge(['class' => "w-full max-w-7xl mx-auto p-4 sm:p-14 border-x border-dashed border-neutral-300 dark:border-white/[9%]"])); ?>
+
+>
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/98345799681be0e29e513bff00b71d28.php b/storage/framework/views/98345799681be0e29e513bff00b71d28.php
new file mode 100755
index 00000000..d4529541
--- /dev/null
+++ b/storage/framework/views/98345799681be0e29e513bff00b71d28.php
@@ -0,0 +1,5 @@
+startSection('title', __('Payment Required')); ?>
+startSection('code', '402'); ?>
+startSection('message', __('Payment Required')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/994dbe51ea1920c69a8b0e217fb3f81a.php b/storage/framework/views/994dbe51ea1920c69a8b0e217fb3f81a.php
index c00552de..5864ab56 100755
--- a/storage/framework/views/994dbe51ea1920c69a8b0e217fb3f81a.php
+++ b/storage/framework/views/994dbe51ea1920c69a8b0e217fb3f81a.php
@@ -872,6 +872,7 @@ const individui = map(fn($i) => ['id' => $i->
const gruppi = map(fn($g) => ['id' => $g->id, 'label' => $g->nome]), 512) ?>;
const eventi = map(fn($e) => ['id' => $e->id, 'label' => $e->nome_evento]), 512) ?>;
const mailingLists = map(fn($m) => ['id' => $m->id, 'label' => $m->nome]) : [], 512) ?>;
+const cartelle = ;
function toggleAll(source) {
document.querySelectorAll('.doc-checkbox').forEach(cb => cb.checked = source.checked);
@@ -1497,7 +1498,8 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
if (isPreviewable) {
html += ' ';
}
- html += ' ';
+ html += ' ';
+ html += ' ';
html += '';
}
});
@@ -1505,7 +1507,7 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
} else {
document.getElementById('remoteGrid').style.display = 'none';
document.getElementById('remoteList').style.display = '';
- var tblHtml = 'Nome Dimensione Data Azioni ';
+ var tblHtml = 'Nome Dimensione Data Azioni ';
contents.forEach(function(item) {
if (item.type === 'dir') {
tblHtml += '';
@@ -1526,7 +1528,8 @@ function renderRemoteContents(contents, repoId, currentPath, view) {
if (isPreviewable) {
tblHtml += ' ';
}
- tblHtml += ' ';
+ tblHtml += ' ';
+ tblHtml += ' ';
tblHtml += ' ';
}
});
@@ -1545,6 +1548,118 @@ function previewRepoFile(repoId, path, mimeType) {
$('#previewModal').modal('show');
}
+function toggleImportTarget(value) {
+ var group = document.getElementById('swal-target-group');
+ var select = document.getElementById('swal-target-select');
+ if (!value || value === 'pubblico') {
+ group.style.display = 'none';
+ select.innerHTML = '-- Nessuno -- ';
+ return;
+ }
+ group.style.display = 'block';
+ var data = [];
+ if (value === 'individuo') data = individui;
+ else if (value === 'gruppo') data = gruppi;
+ else if (value === 'evento') data = eventi;
+ else if (value === 'mailing') data = mailingLists;
+ select.innerHTML = '-- Seleziona -- ';
+ data.forEach(function(item) {
+ var opt = document.createElement('option');
+ opt.value = item.id;
+ opt.textContent = item.label;
+ select.appendChild(opt);
+ });
+}
+
+function importRepoFile(repoId, path, basename) {
+ var folderOptions = '-- Nessuna -- ';
+ cartelle.forEach(function(f) {
+ folderOptions += '' + escHtml(f.nome) + ' ';
+ if (f.children) {
+ f.children.forEach(function(c) {
+ folderOptions += ' ' + escHtml(c.nome) + ' ';
+ });
+ }
+ });
+
+ Swal.fire({
+ title: 'Importa come documento locale',
+ html:
+ '' +
+ '
File: ' + escHtml(basename) + '
' +
+ '
' +
+ 'Tipologia ' +
+ '' +
+ 'Documento ' +
+ 'Avatar ' +
+ 'Galleria ' +
+ 'Statuto ' +
+ 'Altro ' +
+ '
' +
+ '
' +
+ 'Cartella (opzionale) ' +
+ '' + folderOptions + '
' +
+ '
' +
+ 'Visibilità ' +
+ '' +
+ 'Pubblico ' +
+ 'Individuo ' +
+ 'Gruppo ' +
+ 'Evento ' +
+ 'Mailing List ' +
+ '
' +
+ '
' +
+ 'Collega a ' +
+ '' +
+ '-- Seleziona -- ' +
+ '
' +
+ '
',
+ showCancelButton: true,
+ confirmButtonText: 'Importa',
+ cancelButtonText: 'Annulla',
+ preConfirm: function() {
+ var visibilita = document.getElementById('swal-visibilita').value;
+ var targetEl = document.getElementById('swal-target-select');
+ return {
+ tipologia: document.getElementById('swal-tipologia').value,
+ cartella_id: document.getElementById('swal-cartella').value,
+ visibilita: visibilita,
+ visibilita_target_id: visibilita !== 'pubblico' && targetEl && targetEl.value ? targetEl.value : null
+ };
+ }
+ }).then(function(result) {
+ if (!result.isConfirmed) return;
+ var data = result.value;
+ fetch('/storage-repositories/' + repoId + '/import', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'X-CSRF-TOKEN': document.querySelector('meta[name=\"csrf-token\"]').getAttribute('content'),
+ 'Accept': 'application/json'
+ },
+ body: JSON.stringify({
+ path: path,
+ basename: basename,
+ tipologia: data.tipologia,
+ cartella_id: data.cartella_id || null,
+ visibilita: data.visibilita,
+ visibilita_target_id: data.visibilita_target_id
+ })
+ })
+ .then(function(r) { return r.json(); })
+ .then(function(r) {
+ if (r.success) {
+ Swal.fire('Importato!', r.message, 'success');
+ } else {
+ Swal.fire('Errore', r.message || 'Errore durante l\'importazione.', 'error');
+ }
+ })
+ .catch(function(e) {
+ Swal.fire('Errore', 'Errore di rete: ' + e.message, 'error');
+ });
+ });
+}
+
function getFileIcon(mimeType, basename) {
if (!mimeType) {
var ext = (basename || '').split('.').pop().toLowerCase();
diff --git a/storage/framework/views/9cacf54b36643c217670450c9fcf532e.php b/storage/framework/views/9cacf54b36643c217670450c9fcf532e.php
new file mode 100755
index 00000000..d1712fbf
--- /dev/null
+++ b/storage/framework/views/9cacf54b36643c217670450c9fcf532e.php
@@ -0,0 +1,713 @@
+startSection('title', 'Impostazioni Email'); ?>
+startSection('page_title', 'Configurazione Email'); ?>
+
+startSection('breadcrumbs'); ?>
+Dashboard
+Impostazioni
+Email Settings
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Host IMAP
+
+ Gmail: imap.gmail.com | Outlook: outlook.office365.com
+
+
+
+
+
+ Crittografia
+
+ imap_encryption ?? 'ssl') == 'ssl' ? 'selected' : ''); ?>>SSL
+ imap_encryption ?? '') == 'tls' ? 'selected' : ''); ?>>TLS
+ imap_encryption ?? '') == 'none' ? 'selected' : ''); ?>>Nessuna
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Nota: Per inviare email devi configurare il server SMTP.
+ Per Gmail, usa
smtp.gmail.com sulla porta
587 con TLS
+ e genera una
App Password .
+
+
+
+
+
+
+ Crittografia
+
+ smtp_encryption ?? 'tls') == 'tls' ? 'selected' : ''); ?>>TLS
+ smtp_encryption ?? '') == 'ssl' ? 'selected' : ''); ?>>SSL
+ smtp_encryption ?? '') == 'none' ? 'selected' : ''); ?>>Nessuna
+
+
+
+
+
+
+
+ Username SMTP
+
+ Generalmente uguale all'account email
+
+
+
+
+ Password SMTP / App Password
+
+ Lascia vuoto per usare la password IMAP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Username/Email
+
+ Per Gmail usa l'indirizzo completo
+
+
+
+
+
+
+
+
+ Email Indirizzo
+
+
+
+
+
+ Nome Visualizzato
+
+
+
+
+
+
+
+ Email Risposta (Reply-To)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Intervallo Sync (minuti)
+
+ sync_interval_minutes ?? 5) == 1 ? 'selected' : ''); ?>>1 minuto
+ sync_interval_minutes ?? 5) == 5 ? 'selected' : ''); ?>>5 minuti
+ sync_interval_minutes ?? 5) == 15 ? 'selected' : ''); ?>>15 minuti
+ sync_interval_minutes ?? 5) == 30 ? 'selected' : ''); ?>>30 minuti
+ sync_interval_minutes ?? 5) == 60 ? 'selected' : ''); ?>>1 ora
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+
+
+
+ Email
+ Nome
+ SMTP
+ Reply-To
+ Verify
+ Stato
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $sender): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ email_address); ?>
+ email_name ?: '-'); ?>
+ smtp_host ?: '-'); ?>:smtp_port ?: '-'); ?>
+ reply_to ?: '-'); ?>
+ verify_email ?: '-'); ?>
+
+ is_active): ?>
+ Attivo
+
+ Disattivo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
Nessun mittente aggiuntivo configurato.
+
Usa il pulsante "Nuovo Mittente" per aggiungere un account di invio dedicato (es. Newsletter).
+
+
+
+
+
+ count() > 0): ?>
+
+
+
+
+ I mittenti aggiuntivi sono account solo invio (SMTP) senza IMAP.
+ Puoi selezionarli nel compose email o negli invii mailing .
+ Il campo Reply-To imposta l'indirizzo di risposta (es. no-reply@parrocchia.it).
+ Il campo Verify Email riceve un report di riepilogo dopo ogni invio massivo con l'esito (ok/falliti).
+ Se Reply-To non è impostato, viene usato Verify Email come fallback.
+
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome visualizzato
+
+
+
+
+
+
Configurazione SMTP
+
+
+
+
+
+ Crittografia
+
+ TLS
+ SSL
+ Nessuna
+
+
+
+
+
+
+
+
+ Password SMTP
+
+ Lascia vuoto per non cambiare
+
+
+
+
+
+
+
+ Reply-To (no-reply)
+
+ Indirizzo di risposta per le email inviate
+
+
+
+
+ Verify Email (report)
+
+ Riceve report riepilogo dopo invii massivi
+
+
+
+
+ Nota interna
+
+
+
+
+
+
+
+
+
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/9da6ccf1576ad4901a67ca638058d2c6.php b/storage/framework/views/9da6ccf1576ad4901a67ca638058d2c6.php
new file mode 100755
index 00000000..922262af
--- /dev/null
+++ b/storage/framework/views/9da6ccf1576ad4901a67ca638058d2c6.php
@@ -0,0 +1,70 @@
+startSection('title', 'Gestione Ruoli'); ?>
+startSection('page_title', 'Gestione Ruoli'); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Ruoli
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome
+ Descrizione
+ Utenti
+ Permessi
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ name); ?>
+ description); ?>
+ users_count); ?>
+
+ permissions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $module => $level): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ :
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+ users_count == 0): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/9df1d7f8266acefeb4626ce62c99024a.php b/storage/framework/views/9df1d7f8266acefeb4626ce62c99024a.php
new file mode 100755
index 00000000..fb349cb3
--- /dev/null
+++ b/storage/framework/views/9df1d7f8266acefeb4626ce62c99024a.php
@@ -0,0 +1,31 @@
+hasPages()): ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a0e5cbe57d4c2c79d5e3ce62bef9104a.php b/storage/framework/views/a0e5cbe57d4c2c79d5e3ce62bef9104a.php
new file mode 100755
index 00000000..1f531a92
--- /dev/null
+++ b/storage/framework/views/a0e5cbe57d4c2c79d5e3ce62bef9104a.php
@@ -0,0 +1,30 @@
+hasPages()): ?>
+
+
+ onFirstPage()): ?>
+
+
+
+
+
+
+
+
+
+
+
+ hasMorePages()): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a154457e23a6784dc56fcce514adaeed.php b/storage/framework/views/a154457e23a6784dc56fcce514adaeed.php
new file mode 100755
index 00000000..3f99b950
--- /dev/null
+++ b/storage/framework/views/a154457e23a6784dc56fcce514adaeed.php
@@ -0,0 +1,35 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['message']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+ //
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a32b10b44eee0941ea0a3f2990b69de8.php b/storage/framework/views/a32b10b44eee0941ea0a3f2990b69de8.php
new file mode 100755
index 00000000..f513884b
--- /dev/null
+++ b/storage/framework/views/a32b10b44eee0941ea0a3f2990b69de8.php
@@ -0,0 +1,98 @@
+startSection('title', 'Log Attività'); ?>
+startSection('page_title', 'Log Attività'); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Log Attività
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+ Tutti gli utenti
+ addLoop($__currentLoopData); foreach($__currentLoopData as $u): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id ? 'selected' : ''); ?>>name); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Tutti i moduli
+ addLoop($__currentLoopData); foreach($__currentLoopData as $module): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ >
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Tutte le azioni
+ >Create
+ >Update
+ >Delete
+ >Login
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Data/Ora
+ Utente
+ Azione
+ Modulo
+ Descrizione
+ IP
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $log): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
+
+ created_at->format('d/m/Y H:i:s')); ?>
+ user->name ?? 'Sistema'); ?>
+
+
+ action); ?>
+
+
+
+ module); ?>
+ description); ?>
+ ip_address); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
+
+ Nessun log presente
+
+
+
+
+
+ links()); ?>
+
+
+
+
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/a340ec12d72799400447f6985ffc1b40.php b/storage/framework/views/a340ec12d72799400447f6985ffc1b40.php
new file mode 100755
index 00000000..e13604f7
--- /dev/null
+++ b/storage/framework/views/a340ec12d72799400447f6985ffc1b40.php
@@ -0,0 +1,115 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['title', 'markdown']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
+
+
+
"
+ @click="copyToClipboard()"
+ >
+
+
+ 'laravel-exceptions-renderer::components.icons.copy','data' => ['class' => 'w-3 h-3','xShow' => '!copied']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.copy'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3','x-show' => '!copied']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.check','data' => ['class' => 'w-3 h-3 text-emerald-500','xShow' => 'copied']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.check'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-emerald-500','x-show' => 'copied']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a4022627a632b7187b550e38ad0744a5.php b/storage/framework/views/a4022627a632b7187b550e38ad0744a5.php
new file mode 100755
index 00000000..63c2b76b
--- /dev/null
+++ b/storage/framework/views/a4022627a632b7187b550e38ad0744a5.php
@@ -0,0 +1,178 @@
+startSection('title', 'Nuova Email'); ?>
+startSection('page_title', 'Composizione Email'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+ Da (mittente)
+
+ Sistema — email_address ?? 'Configura email'); ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $sender): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ email_name ?: $sender->email_address); ?> <email_address); ?>>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ Seleziona un mittente alternativo per l'invio. Lascia "Sistema" per usare l'account predefinito.
+
+
+
+
+
+
+ Oggetto *
+
+
+
+
+ Messaggio *
+
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/a4fd62c2ab5143a4dd89e7b8e9c2484a.php b/storage/framework/views/a4fd62c2ab5143a4dd89e7b8e9c2484a.php
new file mode 100755
index 00000000..b914f278
--- /dev/null
+++ b/storage/framework/views/a4fd62c2ab5143a4dd89e7b8e9c2484a.php
@@ -0,0 +1,180 @@
+startSection('title', 'Mailing Lists'); ?>
+startSection('page_title', 'Mailing Lists'); ?>
+
+canManage('mailing');
+$canDeleteMailing = Auth::user()->canDelete('mailing');
+?>
+
+startSection('content'); ?>
+
+
+
+ ×
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Stai per eliminare 0 mailing list selezionate.
+
Verranno eliminati anche tutti i contatti associati.
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/a52b4a99a04ce7e99171d6c3a593fddb.php b/storage/framework/views/a52b4a99a04ce7e99171d6c3a593fddb.php
new file mode 100755
index 00000000..298839d1
--- /dev/null
+++ b/storage/framework/views/a52b4a99a04ce7e99171d6c3a593fddb.php
@@ -0,0 +1,167 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['exception', 'request']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+merge(['class' => "bg-white dark:bg-[#1a1a1a] border border-neutral-200 dark:border-white/10 rounded-lg flex items-center justify-between h-10 px-2 shadow-xs"])); ?>
+
+>
+
+
+
+ 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::badge'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['type' => 'error','variant' => 'solid']); ?>
+
+
+ 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.alert'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ httpStatusCode()); ?>
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.http-method','data' => ['method' => ''.e($request->method()).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::http-method'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['method' => ''.e($request->method()).'']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ fullUrl()); ?>
+
+
+
+
"
+ >
+
+
+ 'laravel-exceptions-renderer::components.icons.copy','data' => ['class' => 'w-3 h-3 text-neutral-400','xShow' => '!copied']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.copy'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-neutral-400','x-show' => '!copied']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.check','data' => ['class' => 'w-3 h-3 text-emerald-500','xShow' => 'copied']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.check'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-3 h-3 text-emerald-500','x-show' => 'copied']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a55ebc46916a1de62cfedb33e9e9f197.php b/storage/framework/views/a55ebc46916a1de62cfedb33e9e9f197.php
new file mode 100755
index 00000000..a0c166a4
--- /dev/null
+++ b/storage/framework/views/a55ebc46916a1de62cfedb33e9e9f197.php
@@ -0,0 +1,310 @@
+
+
+
+
+
+ Report Individui Multipli - format('d/m/Y')); ?>
+
+
+
+
+
+
+ Report generato il format('d/m/Y H:i')); ?>
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ind): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ avatar): ?>
+
+
+ cognome); ?> nome); ?> - Codice: codice_id); ?>
+
+
+
+
+ Codice
+ codice_id); ?>
+ Genere
+ genere === 'M' ? 'Maschile' : ($ind->genere === 'F' ? 'Femminile' : '-')); ?>
+
+
+ Data di nascita
+ data_nascita ? $ind->data_nascita->format('d/m/Y') : '-'); ?>
+ Luogo di nascita
+ città ?: '-'); ?>
+
+
+
+
+
+
Residenza
+
+
+ Indirizzo
+ indirizzo ?: '-'); ?>
+
+
+
+ CAP
+ cap ?: '-'); ?>
+
+
+
+ Città
+ città ?: '-'); ?>
+
+
+
+ Provincia
+ sigla_provincia ?: '-'); ?>
+
+
+
+
+
+
+
Documento di Identità
+ tipo_documento || $ind->numero_documento): ?>
+
+
+ Tipo
+
+ tipo_documento === 'carta_identita'): ?>
+ Carta d'Identità
+ tipo_documento === 'patente'): ?>
+ Patente
+
+ tipo_documento); ?>
+
+
+
+ Numero
+ numero_documento); ?>
+
+
+ Scadenza
+
+ scadenza_documento): ?>
+ scadenza_documento->isPast()): ?>
+ SCADUTO
+
+ scadenza_documento->format('d/m/Y')); ?>
+
+
+
+ -
+
+
+
+
+
+
+
+
Nessun documento registrato
+
+
+
+
+
Contatti (contatti->count()); ?>)
+ contatti->count() > 0): ?>
+
+
+
+ Tipo
+ Valore
+ Etichetta
+
+
+
+ contatti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contatto): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ tipo):
+ case ('email'): ?>
+ Email
+
+
+ Telefono
+
+
+ Cellulare
+
+
+ tipo); ?>
+
+
+
+ valore); ?>
+ etichetta ?: '-'); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun contatto registrato
+
+
+
+
+
Gruppi di Appartenenza (gruppi->count()); ?>)
+ gruppi->count() > 0): ?>
+
+
+
+ Gruppo
+ Ruolo
+
+
+
+ gruppi; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ nome); ?>
+ pivot->ruolo_nel_gruppo ?: '-'); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun gruppo associato
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a59e859b9d52c149f06a0f5ca0dce3cf.php b/storage/framework/views/a59e859b9d52c149f06a0f5ca0dce3cf.php
new file mode 100755
index 00000000..38c350ad
--- /dev/null
+++ b/storage/framework/views/a59e859b9d52c149f06a0f5ca0dce3cf.php
@@ -0,0 +1,260 @@
+startSection('title', 'Nuovo Gruppo'); ?>
+startSection('page_title', 'Nuovo Gruppo'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome *
+
+ getBag($__errorArgs[1] ?? 'default');
+if ($__bag->has($__errorArgs[0])) :
+if (isset($message)) { $__messageOriginal = $message; }
+$message = $__bag->first($__errorArgs[0]); ?>
+
+
+
+
+ Gruppo Padre
+
+ Nessuno (gruppo radice)
+ addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id || ($selectedParent && $selectedParent->id == $g->id) ? 'selected' : ''); ?>>
+ full_path); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Verrà creato come sottogruppo di: nome); ?>
+
+
+
+
+ Diocesi
+
+ Seleziona...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $d): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id ? 'selected' : ''); ?>>nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Responsabili
+
+ -- Nessuno --
+
+ Ctrl+click per selezionare più responsabili
+
+
+ Descrizione
+
+
+
+
+
+
+
+
+
+
+ Indirizzo
+
+
+
+
+ URL Mappa
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Individuo
+ Codice
+ Contatti
+ Ruolo
+ Data Adesione
+
+
+
+
+
+
+
+
Nessun membro aggiunto. Clicca su "Aggiungi Membro" per iniziare.
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php b/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php
new file mode 100755
index 00000000..f24403b9
--- /dev/null
+++ b/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php
@@ -0,0 +1,103 @@
+startSection('title', 'Calendario Eventi'); ?>
+startSection('page_title', 'Calendario Eventi'); ?>
+
+startSection('content'); ?>
+
+stopSection(); ?>
+
+startSection('styles'); ?>
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/a8cd250cba8bb9880e610791497c5a94.php b/storage/framework/views/a8cd250cba8bb9880e610791497c5a94.php
new file mode 100755
index 00000000..c247da64
--- /dev/null
+++ b/storage/framework/views/a8cd250cba8bb9880e610791497c5a94.php
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
Seleziona le colonne da visualizzare:
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $col): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
Aggiungi filtri:
+
+
+
+
+
+ Seleziona colonna...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $col): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Contiene
+ Uguale a
+ Inizia con
+ Finisce con
+ Maggiore di
+ Minore di
+
+
+
+
+
+
+
+
+
+ Aggiungi filtro
+
+
+ Applica filtri
+
+
+
+
+
+ cerca in tutte le colonne:
+
+
+
+
+
+
Esporta i dati visualizzati:
+
+
+ Esporta CSV
+
+
+ Esporta PDF
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/a98e006438cd844018c88468d4886a4c.php b/storage/framework/views/a98e006438cd844018c88468d4886a4c.php
new file mode 100755
index 00000000..d56c3f7c
--- /dev/null
+++ b/storage/framework/views/a98e006438cd844018c88468d4886a4c.php
@@ -0,0 +1,180 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['frame']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.formatted-source','data' => ['frame' => $frame]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::formatted-source'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $frame,'direction' => 'rtl']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::file-with-line'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame),'direction' => 'rtl']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-down-up','data' => ['xShow' => 'expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-down-up'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => 'expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.icons.chevrons-up-down','data' => ['xShow' => '!expanded']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.chevrons-up-down'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['x-show' => '!expanded']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ snippet()): ?>
+
+
+ 'laravel-exceptions-renderer::components.frame-code','data' => ['code' => $snippet,'highlightedLine' => $frame->line(),'xShow' => 'expanded','xCloak' => !$frame->isMain()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::frame-code'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['code' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($snippet),'highlightedLine' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($frame->line()),'x-show' => 'expanded','x-cloak' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(!$frame->isMain())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/aafaa24c856d9d3f60eb00bf024af8db.php b/storage/framework/views/aafaa24c856d9d3f60eb00bf024af8db.php
new file mode 100755
index 00000000..3aa5a3fc
--- /dev/null
+++ b/storage/framework/views/aafaa24c856d9d3f60eb00bf024af8db.php
@@ -0,0 +1,4 @@
+>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/b23e102b866aad7717d6b8235c3b08e6.php b/storage/framework/views/b23e102b866aad7717d6b8235c3b08e6.php
new file mode 100755
index 00000000..a9e78781
--- /dev/null
+++ b/storage/framework/views/b23e102b866aad7717d6b8235c3b08e6.php
@@ -0,0 +1,28 @@
+hasPages()): ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/b6e7e4398eb5470cf300b2dcba081070.php b/storage/framework/views/b6e7e4398eb5470cf300b2dcba081070.php
new file mode 100755
index 00000000..b8080c5a
--- /dev/null
+++ b/storage/framework/views/b6e7e4398eb5470cf300b2dcba081070.php
@@ -0,0 +1,5 @@
+>
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/b7fb0777954b7384c283d9ea1db9ba0f.php b/storage/framework/views/b7fb0777954b7384c283d9ea1db9ba0f.php
new file mode 100755
index 00000000..029d4746
--- /dev/null
+++ b/storage/framework/views/b7fb0777954b7384c283d9ea1db9ba0f.php
@@ -0,0 +1,151 @@
+startSection('title', 'Dashboard'); ?>
+startSection('page_title', 'Dashboard'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+ count() > 0): ?>
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $notifica): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ titolo); ?>
+ created_at->diffForHumans()); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
Nessuna notifica
+
+
+
+
+
+
+
+
+
+
+
+
+
Benvenuto in .
+
+
Dal menu laterale puoi navigare tra le sezioni:
+
+ Individui : Gestione delle persone registrate
+ Gruppi : Gestione della struttura organizzativa
+ Documenti : Archivio documentale
+ Eventi : Calendario eventi
+ Mailing : Comunicazioni email
+
+ is_admin): ?>
+
+ Amministratore : Hai accesso completo al sistema.
+
+
+
+
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/b85f7887a74f3e21c3555df454fc59bc.php b/storage/framework/views/b85f7887a74f3e21c3555df454fc59bc.php
new file mode 100755
index 00000000..6f3f85c9
--- /dev/null
+++ b/storage/framework/views/b85f7887a74f3e21c3555df454fc59bc.php
@@ -0,0 +1,77 @@
+ 'default', 'variant' => 'soft']));
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['type' => 'default', 'variant' => 'soft']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+ [
+ 'soft' => 'bg-black/8 text-neutral-900 dark:border-neutral-700 dark:bg-white/10 dark:text-neutral-100',
+ 'solid' => 'bg-neutral-600 text-neutral-100 dark:border-neutral-500 dark:bg-neutral-600',
+ ],
+ 'success' => [
+ 'soft' => 'bg-emerald-200 text-emerald-900 dark:border-emerald-600 dark:bg-emerald-900/70 dark:text-emerald-400',
+ 'solid' => 'bg-emerald-600 dark:border-emerald-500 dark:bg-emerald-600',
+ ],
+ 'primary' => [
+ 'soft' => 'bg-blue-100 text-blue-900 dark:border-blue-800 dark:bg-blue-950 dark:text-blue-300',
+ 'solid' => 'bg-blue-700 dark:border-blue-600 dark:bg-blue-700',
+ ],
+ 'error' => [
+ 'soft' => 'bg-rose-200 text-rose-900 dark:border-rose-900 dark:bg-rose-950 dark:text-rose-100 dark:[&_svg]:!text-white',
+ 'solid' => 'bg-rose-600 dark:border-rose-500 dark:bg-rose-600',
+ ],
+ 'alert' => [
+ 'soft' => 'bg-amber-200 text-amber-900 dark:border-amber-800 dark:bg-amber-950 dark:text-amber-300',
+ 'solid' => 'bg-amber-600 dark:border-amber-500 dark:bg-amber-600',
+ ],
+ 'white' => [
+ 'soft' => 'bg-white text-neutral-900 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-100',
+ 'solid' => 'bg-black/10 text-neutral-900 dark:text-neutral-900 dark:bg-white',
+ ],
+];
+
+$variants = [
+ 'soft' => '',
+ 'solid' => 'text-white dark:text-white [&_svg]:!text-white',
+];
+
+$typeClasses = $types[$type][$variant] ?? $types['default']['soft'];
+$variantClasses = $variants[$variant] ?? $variants['soft'];
+
+$classes = implode(' ', [$baseClasses, $typeClasses, $variantClasses]);
+
+?>
+
+merge(['class' => $classes])); ?>>
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/c424c6641ac422220cc9391124e6d9e5.php b/storage/framework/views/c424c6641ac422220cc9391124e6d9e5.php
new file mode 100755
index 00000000..a4962b00
--- /dev/null
+++ b/storage/framework/views/c424c6641ac422220cc9391124e6d9e5.php
@@ -0,0 +1,83 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['method']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+ 'default',
+ 'POST' => 'success',
+ 'PUT', 'PATCH' => 'primary',
+ 'DELETE' => 'error',
+ default => 'default',
+};
+?>
+
+
+
+ 'laravel-exceptions-renderer::components.badge','data' => ['type' => ''.e($type).'']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::badge'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['type' => ''.e($type).'']); ?>
+
+
+ 'laravel-exceptions-renderer::components.icons.globe','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.globe'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/c70181582f29b8966046a7e9abdfedf4.php b/storage/framework/views/c70181582f29b8966046a7e9abdfedf4.php
new file mode 100755
index 00000000..f9b7e6e2
--- /dev/null
+++ b/storage/framework/views/c70181582f29b8966046a7e9abdfedf4.php
@@ -0,0 +1,87 @@
+
+
+
+
+
+ Anteprima non disponibile
+
+
+
+
+
📄
+
Anteprima non disponibile
+
+ Questo tipo di file non può essere visualizzato nell'anteprima.
+ Scarica il file per visualizzarlo con l'applicazione appropriata.
+
+
+ nome_file); ?>
+ file_path, PATHINFO_EXTENSION))); ?> ·
+ dimensione / 1024, 1)); ?> KB
+
+
+ ⬇️ Scarica File
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/cb2d49226f26870c6bceba51b57bddf9.php b/storage/framework/views/cb2d49226f26870c6bceba51b57bddf9.php
new file mode 100755
index 00000000..5f668820
--- /dev/null
+++ b/storage/framework/views/cb2d49226f26870c6bceba51b57bddf9.php
@@ -0,0 +1,5 @@
+startSection('title', __('Server Error')); ?>
+startSection('code', '500'); ?>
+startSection('message', __('Server Error')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/cfc6ded8ebafd62913d5bfd0eb61d4da.php b/storage/framework/views/cfc6ded8ebafd62913d5bfd0eb61d4da.php
new file mode 100755
index 00000000..a5ecdee8
--- /dev/null
+++ b/storage/framework/views/cfc6ded8ebafd62913d5bfd0eb61d4da.php
@@ -0,0 +1,48 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['headers']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
Headers
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $key => $value): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/d1ccfbdb98ebc883de13ea5bbb13c556.php b/storage/framework/views/d1ccfbdb98ebc883de13ea5bbb13c556.php
new file mode 100755
index 00000000..35885d28
--- /dev/null
+++ b/storage/framework/views/d1ccfbdb98ebc883de13ea5bbb13c556.php
@@ -0,0 +1,418 @@
+
+
+ 'laravel-exceptions-renderer::components.layout','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::layout'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+
+
+ 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'px-6 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::section-container'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'px-6 py-0 sm:py-0']); ?>
+
+
+ 'laravel-exceptions-renderer::components.topbar','data' => ['title' => $exception->title(),'markdown' => $exceptionAsMarkdown]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::topbar'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['title' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->title()),'markdown' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exceptionAsMarkdown)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::separator'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 py-0 sm:py-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::section-container'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'flex flex-col gap-8 py-0 sm:py-0']); ?>
+
+
+ 'laravel-exceptions-renderer::components.header','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::header'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.separator','data' => ['class' => '-mt-5 -z-10']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::separator'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => '-mt-5 -z-10']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-8 pt-14']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::section-container'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'flex flex-col gap-8 pt-14']); ?>
+
+
+ 'laravel-exceptions-renderer::components.trace','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::trace'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ previousExceptions()->isNotEmpty()): ?>
+
+
+ 'laravel-exceptions-renderer::components.previous-exceptions','data' => ['exception' => $exception]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::previous-exceptions'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception)]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.query','data' => ['queries' => $exception->applicationQueries()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::query'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['queries' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationQueries())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::separator'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'flex flex-col gap-12']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::section-container'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'flex flex-col gap-12']); ?>
+
+
+ 'laravel-exceptions-renderer::components.request-header','data' => ['headers' => $exception->requestHeaders()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::request-header'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['headers' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestHeaders())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.request-body','data' => ['body' => $exception->requestBody()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::request-body'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['body' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->requestBody())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.routing','data' => ['routing' => $exception->applicationRouteContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::routing'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['routing' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteContext())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.routing-parameter','data' => ['routeParameters' => $exception->applicationRouteParametersContext()]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::routing-parameter'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['routeParameters' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->applicationRouteParametersContext())]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.separator','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::separator'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ runningUnitTests() && ! app()->runningInConsole()): ?>
+
+
+ 'laravel-exceptions-renderer::components.section-container','data' => ['class' => 'pb-0 sm:pb-0']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::section-container'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'pb-0 sm:pb-0']); ?>
+
+
+ 'laravel-exceptions-renderer::components.laravel-ascii-spotlight','data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::laravel-ascii-spotlight'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/d2b472954eead18e3056d1eacdb49d06.php b/storage/framework/views/d2b472954eead18e3056d1eacdb49d06.php
new file mode 100755
index 00000000..442283cb
--- /dev/null
+++ b/storage/framework/views/d2b472954eead18e3056d1eacdb49d06.php
@@ -0,0 +1,362 @@
+
+
+
+
+
+ Scheda Individuo - cognome); ?> nome); ?>
+
+
+
+
+
+
+
Dati Anagrafici
+
+
+ Codice
+ codice_id); ?>
+ Cognome
+ cognome); ?>
+
+
+ Nome
+ nome); ?>
+ Genere
+ genere === 'M' ? 'Maschile' : ($individuo->genere === 'F' ? 'Femminile' : '-')); ?>
+
+
+ Data di nascita
+ data_nascita ? $individuo->data_nascita->format('d/m/Y') : '-'); ?>
+ Luogo di nascita
+ città ?: '-'); ?>
+
+
+
+
+
+
Residenza
+
+
+ Indirizzo
+ indirizzo ?: '-'); ?>
+
+
+
+ CAP
+ cap ?: '-'); ?>
+
+
+
+ Città
+ città ?: '-'); ?>
+
+
+
+ Provincia
+ sigla_provincia ?: '-'); ?>
+
+
+
+
+
+
+
Documento di Identità
+ tipo_documento || $individuo->numero_documento): ?>
+
+
+ Tipo
+
+ tipo_documento === 'carta_identita'): ?>
+ Carta d'Identità
+ tipo_documento === 'patente'): ?>
+ Patente
+
+ tipo_documento); ?>
+
+
+
+ Numero
+ numero_documento); ?>
+
+
+ Scadenza
+
+ scadenza_documento): ?>
+ scadenza_documento->isPast()): ?>
+ SCADUTO
+
+ scadenza_documento->format('d/m/Y')); ?>
+
+
+
+ -
+
+
+
+
+
+
+
+
Nessun documento registrato
+
+
+
+
+
Contatti (contatti->count()); ?>)
+ contatti->count() > 0): ?>
+
+
+
+ Tipo
+ Valore
+ Etichetta
+ Primario
+
+
+
+ contatti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contatto): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ tipo):
+ case ('email'): ?>
+ Email
+
+
+ Telefono
+
+
+ Cellulare
+
+
+ tipo); ?>
+
+
+
+ valore); ?>
+ etichetta ?: '-'); ?>
+ is_primary ? '✓' : '-'); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun contatto registrato
+
+
+
+
+
Gruppi di Appartenenza (gruppi->count()); ?>)
+ gruppi->count() > 0): ?>
+
+
+
+ Gruppo
+ Ruolo
+ Data Adesione
+
+
+
+ gruppi; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ nome); ?>
+ pivot->ruolo_nel_gruppo ?: '-'); ?>
+ pivot->data_adesione ? \Carbon\Carbon::parse($gruppo->pivot->data_adesione)->format('d/m/Y') : '-'); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun gruppo associato
+
+
+
+
+
Documenti (documenti->count()); ?>)
+ documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ nome); ?>
+ tipologia); ?>
+ dimensione ? number_format($documento->dimensione / 1024, 1) . ' KB' : '-'); ?>
+ created_at->format('d/m/Y')); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun documento caricato
+
+
+
+
+
Eventi come Responsabile (eventiResponsabili->count()); ?>)
+ eventiResponsabili->count() > 0): ?>
+
+
+
+ Evento
+ Data
+ Tipo Ricorrenza
+
+
+
+ eventiResponsabili; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $evento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ nome); ?>
+ data_specifica ? $evento->data_specifica->format('d/m/Y') : '-'); ?>
+ tipo_recorrenza ?: '-'); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
Nessun evento assegnato come responsabile
+
+
+
+ note): ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/d5731eda75805696b9f90465ceed74f6.php b/storage/framework/views/d5731eda75805696b9f90465ceed74f6.php
new file mode 100755
index 00000000..35d8edc6
--- /dev/null
+++ b/storage/framework/views/d5731eda75805696b9f90465ceed74f6.php
@@ -0,0 +1,157 @@
+all() as $__key => $__value) {
+ if (in_array($__key, $__propNames)) {
+ $$__key = $$__key ?? $__value;
+ } else {
+ $__newAttributes[$__key] = $__value;
+ }
+}
+
+$attributes = new \Illuminate\View\ComponentAttributeBag($__newAttributes);
+
+unset($__propNames);
+unset($__newAttributes);
+
+foreach (array_filter((['exception']), 'is_string', ARRAY_FILTER_USE_KEY) as $__key => $__value) {
+ $$__key = $$__key ?? $__value;
+}
+
+$__defined_vars = get_defined_vars();
+
+foreach ($attributes->all() as $__key => $__value) {
+ if (array_key_exists($__key, $__defined_vars)) unset($$__key);
+}
+
+unset($__defined_vars, $__key, $__value); ?>
+
+
+
+
class()); ?>
+
+
+ 'laravel-exceptions-renderer::components.file-with-line','data' => ['frame' => $exception->frames()->first(),'class' => '-mt-3 text-xs']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::file-with-line'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['frame' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->frames()->first()),'class' => '-mt-3 text-xs']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+ message()); ?>
+
+
+
+
+
+
+
+ LARAVEL
+ version()); ?>
+
+
+ PHP
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::badge'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['type' => 'error']); ?>
+
+
+ 'laravel-exceptions-renderer::components.icons.alert','data' => ['class' => 'w-2.5 h-2.5']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::icons.alert'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['class' => 'w-2.5 h-2.5']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+ UNHANDLED
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.badge','data' => ['type' => 'error','variant' => 'solid']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::badge'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['type' => 'error','variant' => 'solid']); ?>
+ CODE code()); ?>
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 'laravel-exceptions-renderer::components.request-url','data' => ['exception' => $exception,'request' => $exception->request(),'class' => 'relative z-50']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('laravel-exceptions-renderer::request-url'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['exception' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception),'request' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($exception->request()),'class' => 'relative z-50']); ?>
+renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/d65ac084e1dbd8e99e71b975e9edcf42.php b/storage/framework/views/d65ac084e1dbd8e99e71b975e9edcf42.php
new file mode 100755
index 00000000..772bfac1
--- /dev/null
+++ b/storage/framework/views/d65ac084e1dbd8e99e71b975e9edcf42.php
@@ -0,0 +1,12 @@
+>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/d6abb9d4582d74a40cf71c1259a64b78.php b/storage/framework/views/d6abb9d4582d74a40cf71c1259a64b78.php
new file mode 100755
index 00000000..80bfa264
--- /dev/null
+++ b/storage/framework/views/d6abb9d4582d74a40cf71c1259a64b78.php
@@ -0,0 +1,101 @@
+startSection('title', 'Crea Utente'); ?>
+startSection('page_title', 'Crea Nuovo Utente'); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Utenti
+ Nuovo
+stopSection(); ?>
+
+startSection('content'); ?>
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php b/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php
new file mode 100755
index 00000000..f80886a1
--- /dev/null
+++ b/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php
@@ -0,0 +1,349 @@
+startSection('title', 'Eventi'); ?>
+startSection('page_title', 'Eventi'); ?>
+
+canManage('eventi');
+$canDeleteEventi = Auth::user()->canDelete('eventi');
+?>
+
+startSection('content'); ?>
+
+
+
+ ×
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tutti i gruppi
+ addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id ? 'selected' : ''); ?>>full_path); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ Tutte le ricorrenze
+ >Singolo
+ >Settimanale
+ >Mensile
+ >Annuale
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Stai per eliminare 0 eventi selezionati.
+
Verranno eliminati anche i collegamenti con gruppi e responsabili.
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/e3b2763292eb5c70536d0e5ce1ceb1b1.php b/storage/framework/views/e3b2763292eb5c70536d0e5ce1ceb1b1.php
new file mode 100755
index 00000000..03ce4a67
--- /dev/null
+++ b/storage/framework/views/e3b2763292eb5c70536d0e5ce1ceb1b1.php
@@ -0,0 +1,104 @@
+startSection('title', $mailingList->nome); ?>
+startSection('page_title', $mailingList->nome); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+ Nome
+ nome); ?>
+
+ Descrizione
+ descrizione ?: '-'); ?>
+
+ Stato
+
+ attiva): ?>
+ Attiva
+
+ Disattiva
+
+
+
+ Creata
+ created_at ? $mailingList->created_at->format('d/m/Y H:i') : '-'); ?>
+
+ Creato da
+ user?->name ?: '-'); ?>
+
+ Contatti
+
+ contatti->count()); ?>
+
+
+
+
+ Modifica
+
+
+
+
+ Elimina
+
+
+
+
+
+
+
+
+
+
+ contatti->count() > 0): ?>
+
+
+
+ Codice
+ Nome
+ Email
+ Stato
+
+
+
+ contatti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contact): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ individuo): ?>
+
+ individuo->codice_id); ?>
+ individuo->cognome); ?> individuo->nome); ?>
+
+ individuo->contatti->where('tipo', 'email')->first()?->valore;
+ ?>
+
+
+
+
+ opt_in): ?>
+ Iscritto
+
+ Disiscritto
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
Nessun contatto in questa lista
+
+
+
+
+
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/e977038aecb94bea84d87a4b20253bc2.php b/storage/framework/views/e977038aecb94bea84d87a4b20253bc2.php
new file mode 100755
index 00000000..50e028f8
--- /dev/null
+++ b/storage/framework/views/e977038aecb94bea84d87a4b20253bc2.php
@@ -0,0 +1,101 @@
+
+
+ $__env->getContainer()->make(Illuminate\View\Factory::class)->make('mail::message'),'data' => []] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('mail::message'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes([]); ?>
+
+
+#
+
+
+
+# get('Whoops!'); ?>
+
+# get('Hello!'); ?>
+
+
+
+
+addLoop($__currentLoopData); foreach($__currentLoopData as $line): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ $level,
+ default => 'primary',
+ };
+?>
+
+
+ $__env->getContainer()->make(Illuminate\View\Factory::class)->make('mail::button'),'data' => ['url' => $actionUrl,'color' => $color]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
+withName('mail::button'); ?>
+shouldRender()): ?>
+startComponent($component->resolveView(), $component->data()); ?>
+
+except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
+
+withAttributes(['url' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($actionUrl),'color' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($color)]); ?>
+
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+addLoop($__currentLoopData); foreach($__currentLoopData as $line): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+get('Regards,'); ?>
+
+
+
+
+
+
+ slot('subcopy', null, []); ?>
+get(
+ "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\n".
+ 'into your web browser:',
+ [
+ 'actionText' => $actionText,
+ ]
+); ?> []()
+ endSlot(); ?>
+
+ renderComponent(); ?>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/f54bb4079043bd1b778fefd2b7a89a6b.php b/storage/framework/views/f54bb4079043bd1b778fefd2b7a89a6b.php
new file mode 100755
index 00000000..13f87747
--- /dev/null
+++ b/storage/framework/views/f54bb4079043bd1b778fefd2b7a89a6b.php
@@ -0,0 +1,5 @@
+startSection('title', __('Forbidden')); ?>
+startSection('code', '403'); ?>
+startSection('message', __($exception->getMessage() ?: 'Forbidden')); ?>
+
+make('errors::minimal', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/f74cbe53c0921a5188dd3561abbeab7c.php b/storage/framework/views/f74cbe53c0921a5188dd3561abbeab7c.php
new file mode 100755
index 00000000..4d896014
--- /dev/null
+++ b/storage/framework/views/f74cbe53c0921a5188dd3561abbeab7c.php
@@ -0,0 +1,82 @@
+startSection('title', 'Modifica Ruolo'); ?>
+startSection('page_title', 'Modifica Ruolo: ' . $ruolo->name); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Ruoli
+ name); ?>
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome
+
+ Il nome del ruolo non può essere modificato
+
+
+ Descrizione
+
+
+
+ Permessi
+
+
+ 0): ?>
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/f7b5acd723ad1e4180d8c10d45f3d46f.php b/storage/framework/views/f7b5acd723ad1e4180d8c10d45f3d46f.php
new file mode 100755
index 00000000..abc2df7d
--- /dev/null
+++ b/storage/framework/views/f7b5acd723ad1e4180d8c10d45f3d46f.php
@@ -0,0 +1,633 @@
+startSection('title', 'Dettaglio Gruppo'); ?>
+startSection('page_title', 'Dettaglio Gruppo'); ?>
+
+canManage('gruppi');
+$canDeleteGruppi = Auth::user()->canDelete('gruppi');
+?>
+
+startSection('breadcrumbs'); ?>
+Gruppi
+nome); ?>
+stopSection(); ?>
+
+
+
+ ×
+
+
+
+
+
+
+ ×
+
+
+
+
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+ Path:
+ full_path); ?>
+
+
+ Gruppo Padre:
+
+ parent): ?>
+ parent->nome); ?>
+
+ Gruppo radice
+
+
+
+
+ Diocesi:
+ diocesi?->nome ?? '-'); ?>
+
+
+ Responsabili:
+
+ getResponsabili() ?>
+ count() > 0): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $resp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ nome_completo); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indirizzo:
+ indirizzo_incontro ?: '-'); ?>
+
+
+ CAP:
+ cap_incontro ?: '-'); ?>
+
+
+ Città:
+ città_incontro ?: '-'); ?> sigla_provincia_incontro ? "({$gruppo->sigla_provincia_incontro})" : ''); ?>
+
+
+ mappa_posizione): ?>
+
+ Visualizza su mappa
+
+
+
+
+
+
+
+
+
+
+
+
+
individui->count()); ?>
+ Membri
+
+
+
+
children->count()); ?>
+ Sottogruppi
+
+
+
+
+
+
+
+
+
+
+ avatar_url): ?>
+
+
+
+
+ Rimuovi
+
+
+
+
+
+
+
+
+
+
+
+ Scegli immagine...
+
+
+ Carica
+
+
+
+
+
+
+
+ eventi->where('is_incontro_gruppo', true)->first();
+ ?>
+
+
+
+
+
+
+
+
+ Evento:
+ nome_evento); ?>
+
+
+ Quando:
+
+ tipo_recorrenza === 'settimanale'): ?>
+ giorno_settimana_label); ?>
+
+ Settimanale
+ tipo_recorrenza === 'mensile'): ?>
+ occorrenza_mensile_label); ?>
+
+ mesi_recorrenza): ?>
+ (mesi_recorrenza_label); ?>)
+
+ Mensile
+ tipo_recorrenza === 'annuale'): ?>
+ mese_annuale_label); ?>
+
+ giorno_mese): ?>
+ , giorno giorno_mese); ?>
+
+
+ Annuale
+ tipo_recorrenza === 'altro'): ?>
+ giorno_settimana_label); ?>
+
+ Altro
+
+ data_specifica?->format('d/m/Y') ?: '-'); ?>
+
+
+
+
+ ora_inizio): ?>
+
+ Ora:
+ ore ora_inizio->format('H:i')); ?>
+
+
+
+ responsabili->count() > 0): ?>
+
+
Responsabili:
+ responsabili; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $resp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+ descrizione): ?>
+
+
+
+
+
+
+ individui->count() > 0): ?>
+
+
+
+ Codice
+ Nome Completo
+ Email
+ Telefono
+ Ruolo
+ Data Adesione
+ Azioni
+
+
+
+ individui; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $individuo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ codice_id); ?>
+
+
+
+ cognome); ?> nome); ?>
+
+
+
+ email_primaria ?? '-'); ?>
+ telefono_primario ?? '-'); ?>
+
+ pivot->ruolo_ids ? json_decode($individuo->pivot->ruolo_ids, true) : [];
+ $ruoli = \App\Models\Ruolo::findByIds($ruoloIds);
+ ?>
+ count() > 0): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ -
+
+
+
+ pivot->data_adesione): ?>
+ pivot->data_adesione)->format('d/m/Y')); ?>
+
+
+ -
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+ Azioni
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ nome_file); ?>
+
+
+
+ tipologia))); ?>
+ dimensione / 1024, 1)); ?> KB
+ created_at->format('d/m/Y')); ?>
+
+ file_path): ?>
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+ children->count() > 0): ?>
+
+
+
+ Nome
+ Diocesi
+ Responsabile
+ Membri
+ Azioni
+
+
+
+ children->sortBy('nome'); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $child): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+ nome); ?>
+
+
+
+ diocesi?->nome ?? '-'); ?>
+ getResponsabili()->isNotEmpty() ? $child->getResponsabili()->first()->nome_completo : '-'); ?>
+
+ individui()->count() > 0): ?>
+ individui()->count()); ?>
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome *
+
+
+
+ Tipologia *
+
+ Seleziona...
+ Documento
+ Statuto
+ Avatar
+ Galleria
+ Altro
+
+
+
+ File *
+
+ Max 10MB
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/f88561a736502fe60bcd6b405bdc404a.php b/storage/framework/views/f88561a736502fe60bcd6b405bdc404a.php
new file mode 100755
index 00000000..461ea26e
--- /dev/null
+++ b/storage/framework/views/f88561a736502fe60bcd6b405bdc404a.php
@@ -0,0 +1,20 @@
+hasPages()): ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/f98c27feaa80ae6e7f6c002c26f6107d.php b/storage/framework/views/f98c27feaa80ae6e7f6c002c26f6107d.php
new file mode 100755
index 00000000..9ae5ec5a
--- /dev/null
+++ b/storage/framework/views/f98c27feaa80ae6e7f6c002c26f6107d.php
@@ -0,0 +1,109 @@
+startSection('title', 'Gestione Utenti'); ?>
+startSection('page_title', 'Gestione Utenti'); ?>
+
+startSection('breadcrumbs'); ?>
+ Admin
+ Utenti
+stopSection(); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ Tutti gli stati
+ >Attivo
+ >Sospeso
+ >In attesa
+
+
+
+ Filtra
+
+
+
+
+
+
+
+ Nome
+ Email
+ Stato
+ Permessi
+ Creato
+ Azioni
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $utente): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+ name); ?>
+ isSuperAdmin()): ?>
+ Admin
+
+
+ email); ?>
+
+ status):
+ case ('active'): ?>
+ Attivo
+
+
+ Sospeso
+
+
+ In attesa
+
+
+
+
+ getPermissionsSummary(); ?>
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $module => $level): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+ :
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+ created_at->format('d/m/Y')); ?>
+
+
+
+
+ id !== auth()->id()): ?>
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ links()); ?>
+
+
+
+
+
+stopSection(); ?>
+make('admin.layout', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/fc56695b593a318c0d96a4e22b861473.php b/storage/framework/views/fc56695b593a318c0d96a4e22b861473.php
new file mode 100755
index 00000000..7733db02
--- /dev/null
+++ b/storage/framework/views/fc56695b593a318c0d96a4e22b861473.php
@@ -0,0 +1,480 @@
+startSection('title', 'Modifica Gruppo'); ?>
+startSection('page_title', 'Modifica Gruppo'); ?>
+
+startSection('content'); ?>
+
+
+
+
+
+
+
+
+ Nome *
+
+
+
+ Gruppo Padre
+
+ Nessuno (gruppo radice)
+ addLoop($__currentLoopData); foreach($__currentLoopData as $g): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id !== $gruppo->id): ?>
+ parent_id) == $g->id ? 'selected' : ''); ?>>
+ full_path); ?>
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Diocesi
+
+ Seleziona...
+ addLoop($__currentLoopData); foreach($__currentLoopData as $d): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ diocesi_id) == $d->id ? 'selected' : ''); ?>>nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ Responsabili (solo membri)
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $m): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id, old('responsabile_ids', $gruppo->getResponsabiliIds() ?? [])) ? 'selected' : ''); ?>>
+ cognome); ?> nome); ?>
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ isEmpty()): ?>
+ Prima aggiungi dei membri al gruppo
+
+ Ctrl+click per selezionare più responsabili
+
+
+
+ Descrizione
+ descrizione)); ?>
+
+
+
+
+
+
+
+
+
+ Indirizzo
+
+
+
+
+ URL Mappa
+
+
+
+
+
+
+
+
+
+
+
+ individui->count() > 0): ?>
+
+
+
+ Individuo
+ Codice
+ Contatti
+ Ruolo
+ Data Adesione
+ Azioni
+
+
+
+ individui; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $membro): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ cognome); ?> nome); ?>
+
+ codice_id); ?>
+
+
+ email_primaria): ?>
+ email_primaria); ?>
+
+ telefono_primario): ?>
+ telefono_primario); ?>
+
+
+
+
+ getRuoliForGruppo($gruppo->id) ?>
+ count() > 0): ?>
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+ -
+
+
+ pivot->data_adesione ? \Carbon\Carbon::parse($membro->pivot->data_adesione)->format('d/m/Y') : '-'); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addLoop($__currentLoopData); foreach($__currentLoopData as $ruolo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+ id, $membro->getRuoloIdsForGruppo($gruppo->id)) ?>
+ >nome); ?>
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
Nessun membro associato
+
+
+
+
+
+
+
+
+
+
+ documenti && $gruppo->documenti->count() > 0): ?>
+
+
+
+ Nome
+ Tipologia
+ Dimensione
+ Data Upload
+ Azioni
+
+
+
+ documenti; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $documento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
+
+
+
+ nome_file); ?>
+
+
+ tipologia))); ?>
+ dimensione / 1024, 1)); ?> KB
+ created_at->format('d/m/Y')); ?>
+
+ file_path): ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ popLoop(); $loop = $__env->getLastLoop(); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+stopSection(); ?>
+
+startSection('scripts'); ?>
+
+stopSection(); ?>
+make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?>
\ No newline at end of file
diff --git a/storage/framework/views/fd818b8a3aad58165ab49d5ee0216f56.php b/storage/framework/views/fd818b8a3aad58165ab49d5ee0216f56.php
new file mode 100755
index 00000000..bced825f
--- /dev/null
+++ b/storage/framework/views/fd818b8a3aad58165ab49d5ee0216f56.php
@@ -0,0 +1,11 @@
+>
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/storage/framework/views/fe9cfbf7e1411525aee221ec97dfa1d6.php b/storage/framework/views/fe9cfbf7e1411525aee221ec97dfa1d6.php
new file mode 100755
index 00000000..6c4ab1f5
--- /dev/null
+++ b/storage/framework/views/fe9cfbf7e1411525aee221ec97dfa1d6.php
@@ -0,0 +1,5 @@
+>
+
+
+
+
\ No newline at end of file