Vediamo come fare a modificare le dashlets di default nella homepage degli utenti.
Ad ora SuiteCRM non prevede una funzionalità nativa per modificare le dashlets di default da mostrare nella homepage degli utenti. Per farlo dovremmo effettuare l’accesso come quell’utente e modificare a mano, per ogni utente, le impostazioni delle dashlet.
Una soluzione più semplice passa dalla modifica di un array PHP che contiene queste informazioni.
Le informazioni delle dashlets di default, sono immagazzinate nel file “modules/Home/dashlets.php” che per nostra fortuna può essere sovrascritto all’interno della nostra cartella “custom” (upgrade safe).
Vediamo di seguito come modificare la hompage di default.
Creare il file
custom/modules/Home/dashlets.php
al suo interno creare l’array $defaultDashlets, che dovrà contenere:
- come chiavi, i nomi delle classi degli oggetti dashlet dei moduli da inserire (che si trovano nelle sotto cartelle di /modules/”nome_modulo”/Dashlets/)
- come valori, i nomi dei moduli a cui fanno riferimento
Se ad esempio volessimo modificare la home per presentare agli utenti i compiti, le aziende, i contatti ed il calendario l’array da creare sarebbe quello di seguito
1 2 3 4 5 6 7 8 9 |
<?php $defaultDashlets =array ( 'MyTasksDashlet' => 'Tasks', 'MyAccountsDashlet' => 'Accounts', 'MyContactsDashlet' => 'Contacts', 'CalendarDashlet' => 'Calendar', ); |