dolibarr-dev
[Top][All Lists]
Advanced

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

Re: [Dolibarr-dev] Contribution sur Dolibarr 3.0.0 : CommonAgenda


From: Laurent Destailleur (eldy)
Subject: Re: [Dolibarr-dev] Contribution sur Dolibarr 3.0.0 : CommonAgenda
Date: Mon, 16 May 2011 19:57:45 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.17) Gecko/20110424 Lightning/1.0b2 Thunderbird/3.1.10

J'ai bien analysé le patch.
Je ne l'ai pas intégré car il pose plusieurs pb :

* Un timezone est présent en dur (3600).

* Il y a utilisation de la fonction "concat(unix_timestamp(datep))" dans les ordres sql. Il ne faut plus utiliser l'appel à unix_timestamp mais a la place mettre juste datep et au moment de stocke la variable faire
$val=$db->jdate($obj->datep)
au lieu de
$val=$obj->jdate

* La conversion est donc faite par php et non plus par la base.

* La version 3.1 actuelle propose des vues mois, jours et semaines qui sont perdues par le patch.


J'ai donc intégré les images, les chaines de traduction et j'ai mis en place un système d'onglet qui permet à un module externe d'ajouter son prope onglet mais en utilisant le meme systeme (celui actuel qu'on trouve sur les autres objets) plutot que par _javascript_. Cela garantit une plus grande indépendance entre onglet et est plus conforme avec le reste de l'archi.
Ainsi ce que vous avez fait pourra etre fait en fournissant votre propre page qui remplace celle existante. Il suffit d'ajouter l'onglet dans le descripteur de module et de désactiver l'actuel aussi dans le descripteur de module. L'intégration en sera plus facile pour la prochaine soumission.

En espérant que vous comprendrez la position. La fonction de manip ajax est terrible mais je ne peux l'intégrer si elle est au pris d'une fonction perdue. Avec le systeme d'onglet, cela permet un mode mixte: Vous pouvez ajouter votre module fonctionnant comme actuellement sans toucher à dolibarr.
Cela facilitera la possibilité d'intégrer ou de le diffuser...

Pour ajouter votre onglet de calendrier maison, mettre la ligne suivante dans le fichier descripteur de module et activer le module

$this->tabs = array('agenda:+mymodule:MenuAgendaMyModule:@google:$conf->mymodule->enabled:/mymodule/mypage.php');

Il est possible de mettre plusieurs entrée pour plusieurs onglet (1 maison, 1 autre pour zimbra, etc...)



Le 20/04/2011 10:42, Anthony Hebert a écrit :
Bonjour eldy et merci d'avoir pris le temps de tester çà.

Entre temps j'ai pu appliquer mes modifs sur le dernier snapshot de Dolibarr, et tu trouvera ci-joint un diff qui ajoute également les trois gif!

je l'ai testé sur le snapshot de ce matin, ça fonctionne parfaitement depuis la racine en patchant avec le niveau p1 (patch -u -p1 -d . < commonagenda.patch)


Amicalement,

Anthony "SphynXz" HEBERT


----- Mail Original -----
De: "Laurent Destailleur (eldy)" <address@hidden>
À: "Posts about Dolibarr development and coding" <address@hidden>
Envoyé: Mercredi 20 Avril 2011 01:36:43
Objet: Re: [Dolibarr-dev] Contribution sur Dolibarr 3.0.0 : CommonAgenda

Peux-tu aussi envoyer en PJ autonome les 3 fichiers ical, rss et vcal.gif ?


Le 15/04/2011 09:35, Anthony Hebert a écrit :

Bonjour,

Je me permet de vous écrire dans le but d'apporter une contribution concernant le module Agenda de Dolibarr.

En tant que développeur, j'ai à de nombreuses reprises été amené a développer sur Dolibarr, parfois en modifiant le coeur, parfois en développant des modules. J'ai pu constater que la pluspart de ces développements avaient tous à peu près le même but : Pouvoir archiver des données datés et les afficher. (Exemple : un module de gestion des congés payés!). 


La problématique était alors évidente : pour afficher des données datés, l'idéal est de disposer d'un agenda et d'y afficher nos évènements. Or Dolibarr dispose déjà d'un agenda, mais son ouverture en est limitée.



C'est donc le but de ce patch que vous trouverez en pièce jointe, qui a été réalisé sur base de Dolibarr version 3.0.0 Stable.


Vous trouverez également un cahier des charges expliquant en détails les modifications apportés au coeur.


Amicalement,


Anthony.

_______________________________________________ Dolibarr-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
Peux

-- 
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net

_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________ Dolibarr-dev mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


-- 
Laurent.
-----------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
Messenger MSN:    address@hidden
Messenger Jabber: eldy
Tel: 0662724322

-- 
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr

Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: address@hidden
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: address@hidden
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net

reply via email to

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