Bonjour,
Patrick Ragin, qui était en stage dans la société Auguria jusqu'à
aujourd'hui, a développé certaines fonctionnalité et corrigé de petits
bugs. Tous les développements sont utilisés chez nous en production.
L'objectif que nous avions fixé ensemble est de rentrer le mieux
possible dans la logique Dolibarr
Les ajouts ont été fait dans une branche du CVS qui s'appelle Auguria.
L'idée est que les principaux contributeurs de Dolibarr reprennent les
modifications dans le HEAD s'il considèrent que les apports sont bons
pour le projet.
Voici les fonctionnalités mises en place :
Création d'un
menu géré par base de données
Ce menu, qui se présente sous forme de module, surcharge les menus
existants lorsqu'il est activé. nIl est en place pour l'instant dans
les menus gauche est droite d'Auguria mais peut-être mise en place dans
les autres menus.
Une interface sympat a été développée pour géré ce menu et fonctionne
correctement en mode dégradé lorsque le _javascript_ est désactivé. Ceci
afin de respecter la volonté de pouvoir utiliser l'application sans
_javascript_.
/htdocs/conf/conf.class.php
Fichier d'installation et de mise à
niveau:
Installation
Dolibarr
/mysql/tables/llx_menu.sql
/mysql/tables/llx_menu_const.sql
/mysql/tables/llx_constraint.sql
/mysql/tables/llx_menu_const.key.sql
/mysql/data/datas.sql
/* Mise à
niveau de Dolibarr */
/mysql/migration/2.0.0-2.1.0.sql
Fichier du module
/htdocs/admin/menus/pre.inc.php
/htdocs/theme/auguria/auguria.css.php
/htdocs/langs/fr_FR/admin.lang
Administration des menus
/htdocs/admin/menus/index.php
/htdocs/admin/menus/edit.php
/htdocs/admin/menus/menu.js
/htdocs/admin/menus/images/
Fichier
permettant l'utilisation du module
/htdocs/admin/menus/module_menudb.php
Fichier
module (activation, desactivation, paramètres, ...)
/htdcos/include/modules/modMenuDb.class.php
Utilisation du module:
/htdocs/includes/menus/barre_left/auguria_backoffice.php
//user interne
/htdocs/includes/menus/barre_left/auguria_frontoffice.php
//user externe
/htdocs/includes/menus/barre_top/auguria_backoffice.php //user interne
/htdocs/includes/menus/barre_top/auguria_frontoffice.php //user externe
Thème Auguria
Nous avons développé un thème permettant de rendre l'application encore
plus attractive. Il y a encore des choses à voir mais c'est déjà un bon
début. Je ferais intervenir un graphiste de haut vol lorsque j'aurais
assez de moyens afin de donner un choix de thèmes plus attrayants les
uns que les autres.
Répertoire du thème :
/htdocs/theme/auguria/
Suppression <div
class=”vmenuplusfiche”>:
La duplication de vmenuplusfiche dans
main.inc.php rend incohérent le style. Nous avons également modifié les
styles pour qu'il passe sur tous les principaux navigateurs sans
débordement. Nous avons testé tous les styles sur les
navigateurs Firefox, IE6, IE7 et Safari.
Suppression vmenuplusfiche
/htdocs/main.inc.php
Modification style
/htdocs/theme/auguria/auguria.css.php
/htdocs/theme/dev/dev.css
/htdocs/theme/dolibarr/dolibarr.css
/htdocs/theme/eldy/eldy.css.php
/htdocs/theme/freelug/freelug.css
/htdocs/theme/rodolphe/rodolphe.css
/htdocs/theme/yellow/yellow.css
Module droit de prêt
J'avais besoin du module "Droit de prêt" pour géréer un problématiques
d'envoi de fichier de déclaration à l'organisme SOFIA via DILICOM. Afin
de pouvoir dévlopper ce module, il a également été nécessaire de gérer
les client par catégorie. En effet seuls les client bibliothèque d'un
librairie, distributeur ou éditeur sont concernés par cette déclaration.
/htdocs/conf/conf.class.php
Administration du module
/htdcos/include/admin/droitpret.php
Fichier module
/htdocs/include/modules/modDroitPret.class.php
Fichiers droit de prêt
/htdcos/product/droitpret/droitpret.class.php
/htdcos/product/droitpret/index.php
/htdcos/product/droitpret/module_droitpret.php
/htdcos/product/droitpret/pre.inc.php
Fichier installation et mise à niveau
/htdocs/mysql/tables/llx_droitpret_rapport.sql
/htdocs/mysql/migration/2.0.0-2.1.0.sql
Création dossier
/documents/droitpret
/documents/droitpret/temp/
Extension du module de
catégories aux fournisseurs, clients et prospects :
Je
pense que l'administration de cette fonctionnalité peut encore évoluer
car elle n'est vraiment pas intuitive (cf administration des menus). Ce
sera fait plus tard car le temps manquait.
Fichiers concernés :
/htdcos/categories/categorie.class.php
/htdcos/categories/edit.php
/htdocs/categories/fiche.php
/htdocs/categories/index.php
/htdocs/categories/viewcat.php
/htdcos/comm/categorie.php
/htdocs/fourn/categorie.php
/htdocs/product/categorie.php
/htdocs/lib/company.lib.php
/htdocs/html.form.class.php
/htdcos/langs/fr_FR/categories.lang
/htdcos/langs/fr_FR/companies.lang
Correction
bug création contact
/htdcos/contact.class.php
Création
d'un message d'accueil
Nous avons prévu de pouvoir
inserer un message d'acceuil dans la page de login. Ceci est pratique
lors de la mise à disposition d'un environnement de démo. (Conditions
d'utilisation, Login, Mot de passe)
/htdocs/admin/ihm.php
/htdocs/lib/function.inc.php
/htdcos/langs/fr_FR/admin.lang
Voila pour l'instant
A propos : la boite affichant les actions dans la page d'acceuil est
bugué (<> action à faire dans l'interface Dolibarr).
Cyrille