...
La base créée, la construction de la table peut se faire en démarrant une première fois esup-papercut avec dans src/main/resources/META-INF/persistence.xml le paramètre hibernate.hbm2ddl.auto à create.
Une fois ce premier démarrage effectué et donc la table créée, remettez hibernate.hbm2ddl.auto à update (afin que la base ne soit pas écrasée à chaque redémarrage !).
Graphiques / courbes de statistiques
Attention, les graphiques (courbes) des statistiques sont construits grâce à des requêtes SQL qui sont liées au SGBC : nous n'avons pas pu développer de requêtes SQL indépendant du SGC utilisé.
Ces requêtes peuvent être paramétrées lors de la publication de la portlet via les préférences portlet. Si vous utilisez PostgreSQL, vous pouvez laisser ces préférences par défaut, sinon il faut les adapater en regardant https://github.com/EsupPortail/esup-papercut/blob/master/src/main/java/org/esupportail/papercut/domain/PayboxPapercutTransactionLog.java pour voir les requêtes postgresql à adapter.
Ainsi requeteNbTransactions correspond en postgresql à :
| Bloc de code | ||
|---|---|---|
| ||
SELECT date_part('year',transaction_date) as year, date_part('month',transaction_date) as month, count(*) as count FROM paybox_papercut_transaction_log GROUP BY year, month ORDER BY year,month |
| Info | ||
|---|---|---|
| ||
Si vous adaptez ces requêtes à d'autres SGDBC comme MySQL par exemple, n'hésitez pas à nous les partager. |
Copies d'écran
| Galerie |
|---|
Documentations papercut - paybox
...