dolibarr-dev
[Top][All Lists]
Advanced

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

[Dolibarr-dev] 2 petits patches


From: paul POULAIN
Subject: [Dolibarr-dev] 2 petits patches
Date: Wed, 24 Jun 2009 16:52:42 +0200
User-agent: Thunderbird 2.0.0.22 (X11/20090605)

2 petits patches :

* pour afficher les actions commerciales de la plus récente à la plus ancienne :
lib/company.lib.php :
ligne 506
<<<<<<<<<<<
                $sql.= " ORDER BY a.datea DESC, a.id DESC";
===========
                $sql.= " ORDER BY a.datep DESC, a.id DESC";
>>>>>>>>>>>

* pour améliorer le flux RSS à 2 niveaux : affichage du nom/prénom de l'auteur de l'action et affichage du client dans le titre :
actioncomm.class.php :
ligne 598, changement dans le SQL  (<<< là ou j'ai fait qqc):
                        $sql = "SELECT a.id,";
                        $sql.= " a.datep,";
                        $sql.= " a.datep2,";
                        //$sql.= " datea,";
                        //$sql.= " datea2,";
                        $sql.= " a.durationp, a.durationa,";
                        $sql.= " a.datec, a.tms as datem,";
                        $sql.= " a.note, a.label, a.fk_action as type_id,";
                        $sql.= " a.fk_soc, s.nom as socname, "; <<<
                        $sql.= " a.fk_user_author, a.fk_user_mod,";
                        $sql.= " a.fk_user_action, a.fk_user_done,";
$sql.= " a.fk_contact, a.fk_facture, a.percent as percentage, a.fk_commande,";
                        $sql.= " a.priority,a.location,";
                        $sql.= " c.id as type_id, c.code as type_code, 
c.libelle,";
                        $sql.= " u.firstname, u.name"; <<<
$sql.= " FROM ".MAIN_DB_PREFIX."c_actioncomm as c, ".MAIN_DB_PREFIX."actioncomm as a"; <<< $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_author"; <<< $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s on s.rowid = a.fk_soc"; <<<
                        $sql.= " WHERE a.fk_action=c.id";

et ligne 677 :
<<<<<<<<<<<<<<< $event['summary']=$langs->convToOutputCharset($obj->label);
===============
$event['summary']=$langs->convToOutputCharset($obj->socname.": ".$obj->label);
>>>>>>>>>>>>>>>

et ligne 682
<<<<<<<<<<<<<<<<
$event['author']=$obj->fk_user_author;
================
$event['author']=$obj->firstname." ".$obj->name;
>>>>>>>>>>>>>>>>

voili, voilou, bien utile, j'espère que vous commiterez dans le tronc principal (j'ai eu les droits à une époque, mais maintenant, j'utilise plus la version CSV et dtf, j'ai plus les droits...)

Je me demande aussi s'il ne faudrait pas changer ca :

$datestart=dolibarr_stringtotime($obj->datep);
pour mettre
$datestart=dolibarr_stringtotime($obj->datea);
à la ligne 673. Lorsqu'on saisit "en retard" une action commerciale, elle est classée à la date de l'action, pas à la date de la saisie. Et dans ce cas, c'est troublant. Mais bon, je suis pas 100% sûr, à discuter si vous voulez...

--
Paul POULAIN
http://www.biblibre.com
Expert en Logiciels Libres pour l'info-doc
Tel : (33) 4 91 81 35 08




reply via email to

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