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)" <[email protected]>
À: "Posts about Dolibarr development and coding" <[email protected]>
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
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
Peux
--
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail:[email protected]
Web:http://www.destailleur.fr
Dolibarr (Project leader):http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal:[email protected]
AWStats (Author) :http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal:[email protected]
AWBot (Author) :http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) :http://cvschangelogb.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
--
Laurent.
-----------------------------------------
EMail:[email protected]
Web:http://www.destailleur.fr
Messenger MSN:[email protected]
Messenger Jabber: eldy
Tel: 0662724322
--
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail:[email protected]
Web:http://www.destailleur.fr
Dolibarr (Project leader):http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal:[email protected]
AWStats (Author) :http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal:[email protected]
AWBot (Author) :http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) :http://cvschangelogb.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev