Nextcloud ok save doc
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user