Asset Lending Manager
Asset Lending Manager è un plugin WordPress open source che aiuta una organizzazione a gestire risorse fisiche condivise e flussi interni di prestito.
È pensato per club, associazioni, scuole, enti pubblici, biblioteche, laboratori, makerspace e per qualunque gruppo che presta attrezzature o materiali ai propri membri.
I membri possono consultare le risorse disponibili e inviare richieste di prestito, mentre operatori e amministratori possono gestire assegnazioni e cronologia dei prestiti.
Nato all’interno di un’associazione di astrofili per gestire telescopi e attrezzature, è pubblicato come strumento generico utilizzabile da qualsiasi organizzazione.
Richiede il plugin Advanced Custom Fields (ACF), nella versione gratuita, per salvare e gestire i dettagli delle risorse.
Funzionalità
- Gestione di risorse e kit (un kit è un gruppo di elementi prestati insieme come insieme unico)
- Public browsing page with search, taxonomy filters, QR labels, and QR scanner lookup
- Loan request workflow with approval, rejection, direct assignment, and configurable cancellation of competing pending requests
- Optional contact form to send email messages to the current asset owner
- Email notifications for the main loan workflow events
- Frontend asset state management for operators, including force-return and restore flows
- Full loan history, plus a dedicated full asset history page for operators via
[almgr_asset_history] - Two user roles included: Member and Operator
- Read-only JSON REST API at
/wp-json/almgr/v1/for asset list, asset detail, member list, and member assets - Pagina Strumenti nel back-office (ALM → Strumenti) con schede Importa, Esporta e Utilità
- Users and assets CSV import/export, including kit components and their ACF fields in asset CSV files
- Pronto per la traduzione
Requisiti
Requires the Advanced Custom Fields plugin (free version is sufficient):
The plugin registers its ACF field group automatically, so no manual field setup is needed.
Flusso di prestito
- Un membro consulta le risorse disponibili.
- Viene inviata una richiesta di prestito per una risorsa selezionata.
- Le email di notifica vengono inviate al richiedente e, quando applicabile, al proprietario corrente.
- Il proprietario corrente può approvare o rifiutare la richiesta.
- In caso di approvazione, la risorsa viene contrassegnata come in prestito e viene registrato il nuovo assegnatario.
- Operatori e amministratori possono anche assegnare direttamente qualsiasi risorsa che non sia ritirata o in manutenzione, senza una richiesta precedente (quando l’assegnazione diretta è abilitata).
- Operators can force-return an on-loan asset to available, or restore an asset from maintenance or retired back to available.
- All decisions, assignments, and state changes are recorded in loan history.
Crediti
Questo plugin include le seguenti librerie JavaScript di terze parti:
- qrcode-generator di Kazuhiko Arase (http://www.d-project.com/), licenza MIT
- jsQR di cozmo (https://github.com/cozmo/jsQR), licenza Apache License 2.0
Entrambe le licenze sono compatibili con GPLv2 o successiva. I file di licenza sono inclusi in assets/js/vendor/.
