dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-dev] Apport Auguria


From: Cyrille de Lambert
Subject: [Dolibarr-dev] Apport Auguria
Date: Fri, 02 Mar 2007 20:40:17 +0100
User-agent: Thunderbird 1.5.0.9 (X11/20070103)

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]