You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#51 2009-08-27 16:29:42

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: template mail notifications

moi le link marche .... t'as la derniere version du maileur ?
vérifie que t'ai bien ##link## dans ton code (tracking ou mailling)


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#52 2009-08-27 16:37:36

djoulin
Member
From: AQUITAINE
Registered: 2007-12-17
Posts: 30

Re: template mail notifications

C'est ce que je viens de faire.
Par contre quel version du mailer ???


2*GLPI 0.80.2 + collecteur POP + LDAP v3- 4*GLPI 0.72.3 - OCS NG 1.02.1/1.3.2 - Win 7 / Win XP SP3 / Xen / SLES 10.2 - CAS + LDAP - Collecteur POP3
Test : XP SP 3 / Apache 2.2.14 - PHP 5.3.1 - MySQL 5.1.41 - Firefox 6
Production : Apache 2.2.8 - PHP 5.2.5 - MySQL 5.0.45 - Firefox 6 / IE8.

Offline

#53 2009-08-28 09:07:30

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: template mail notifications

je voulais dire du template mail : 0.72

Alors, t'as trouvé le ##link## dans le code ?
il est ou ? peux tu mettre la ligne qui le contient ?

y'a des gens chez qui ça marche en faisant la procédure du wiki, y'a pas de raison (évidente) que ça marche pas chez toi ....


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#54 2009-08-31 10:29:39

djoulin
Member
From: AQUITAINE
Registered: 2007-12-17
Posts: 30

Re: template mail notifications

Je refais au propre la procédure du Wiki et je te tiens au courant. Il doit surement manquer un ; ou un / quelque part.


2*GLPI 0.80.2 + collecteur POP + LDAP v3- 4*GLPI 0.72.3 - OCS NG 1.02.1/1.3.2 - Win 7 / Win XP SP3 / Xen / SLES 10.2 - CAS + LDAP - Collecteur POP3
Test : XP SP 3 / Apache 2.2.14 - PHP 5.3.1 - MySQL 5.1.41 - Firefox 6
Production : Apache 2.2.8 - PHP 5.2.5 - MySQL 5.0.45 - Firefox 6 / IE8.

Offline

#55 2009-09-02 12:16:31

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: template mail notifications

Bonjour à tous,

    J'essaye de procéder à la mise en place du template mail avec GLPI 0.72.1. Pour cela j'utilise le wiki http://www.glpi-project.org/wiki/doku.p … platemail. Malheureusement arrivé à la modification du fichier "tracking.class.php", modification des lignes démarrant à la ligne 829. Je n'ai pas les même choses, la différence est telle que je ne sais pas quoi modifier! voyez plutôt ma ligne 829:

    function textFollowups($format="text", $sendprivate=false) {
        // get the last followup for this job and give its contents as
        global $DB,$LANG;

        if (isset($this->fields["ID"])){
            $query = "SELECT * FROM glpi_followups WHERE tracking = '".$this->fields["ID"]."' ".($sendprivate?"":" AND private = '0' ")." ORDER by date DESC";
            $result=$DB->query($query);
            $nbfollow=$DB->numrows($result);
            if($format=="html"){
                $message = "<div class='description'><strong>".$LANG['mailing'][4]." : $nbfollow<br></strong></div>\n";

                if ($nbfollow>0){
                    $fup=new Followup();
                    while ($data=$DB->fetch_array($result)){
                        $fup->getFromDB($data['ID']);
                        $message .= "<strong>[ ".convDateTime($fup->fields["date"])." ] ".($fup->fields["private"]?"<i>".$LANG['common'][77]."</i>":"")."</strong>\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['job'][4].":</span> ".$fup->getAuthorName()."\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][3]."</span>:<br>".str_replace("\n","<br>",$fup->fields["contents"])."\n";
                        if ($fup->fields["realtime"]>0)
                            $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][104].":</span> ".getRealtime($fup->fields["realtime"])."\n";

                        $message.="<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][25]."</span> ";
                        $query2="SELECT * FROM glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
                        $result2=$DB->query($query2);
                        if ($DB->numrows($result2)==0)
                            $message.=$LANG['job'][32]."\n";
                        else {
                            $data2=$DB->fetch_array($result2);
                            $message.=convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."\n";
                        }

                        $message.=$LANG['mailing'][0]."\n";   
                    }   
                }
            }else{ // text format

j'ai tenté pas mal de modifications mais toutes arrivent à un plantage de GLPI avec une page blanche :'-( . Est-il possible pour l'un d'entre vous disposant de la version 0.72.1 de publier ça version de "tracking.class.php" et "mailing.class.php" car je pense que mon manque de connaissance en développement php me fait défaut...

Merci

Offline

#56 2009-09-02 13:06:10

djoulin
Member
From: AQUITAINE
Registered: 2007-12-17
Posts: 30

Re: template mail notifications

J'ai suivi le wiki, mes fichiers sont maintenant OK.
Normalement en suivant le Wiki pour la 0.72.1, pas de problème.

La modification pour tracking.class.php commence à

ligne 837:  if($format=="html"){
jusqu'à  ligne 863 : }else{ // text format

La ligne 829 est la déclaration de la fonction function textFollowups


2*GLPI 0.80.2 + collecteur POP + LDAP v3- 4*GLPI 0.72.3 - OCS NG 1.02.1/1.3.2 - Win 7 / Win XP SP3 / Xen / SLES 10.2 - CAS + LDAP - Collecteur POP3
Test : XP SP 3 / Apache 2.2.14 - PHP 5.3.1 - MySQL 5.1.41 - Firefox 6
Production : Apache 2.2.8 - PHP 5.2.5 - MySQL 5.0.45 - Firefox 6 / IE8.

Offline

#57 2009-09-02 16:39:01

DamZ
Member
From: Paris
Registered: 2008-10-15
Posts: 10

Re: template mail notifications

Merci djoulin,

     Je pense avoir rempli avec succès le fichier "tracking.class.php". Je suis donc passer à la modification du second fichier "". Mais la encore je ne retrouve pas les lignes à modifier! quand je recherche la ligne contenant (if ($CFG_GLPI["url_in_mail"]&&!empty($CFG_GLPI["url_base"])){
) je me retrouve à la ligne 990 au lieu de 423 :-( je suis a nouveau perdu... Si tu connait l'astuce djoulin. Merci

Last edited by DamZ (2009-09-02 16:50:16)

Offline

#58 2009-12-02 17:46:18

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: template mail notifications

Bonjour,

Est ce que quelqu'un a réussi la procédure du WIKI avec la version 0.72.3 ?

Le code à modifier stipulé dans le WIKI pour le tracking.class.php est le suivant :

function textfollowups
 
               if($format=="html"){
                $message = "<div class='description'><strong>".$LANG["mailing"][4]." : $nbfollow<br></strong></div><br>";
 
                if ($nbfollow>0){
                    $fup=new Followup();
                    while ($data=$DB->fetch_array($result)){
                        $fup->getfromDB($data['ID']);
                        $message .= "<strong>[ ".convDateTime($fup->fields["date"])." ] ".($fup->fields["private"]?"<i>".$LANG["job"][30]."</i>":"")."</strong><br>";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG["job"][4].":</span> ".$fup->getAuthorName()."<br>";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG["mailing"][3]."</span>:<br>".nl2br($fup->fields["contents"])."<br>";
                        if ($fup->fields["realtime"]>0)
                            $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG["mailing"][104].":</span> ".getRealtime($fup->fields["realtime"])."<br>";
 
                        $message.="<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG["mailing"][25]."</span> ";
                        $query2="SELECT * from glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
                        $result2=$DB->query($query2);
                        if ($DB->numrows($result2)==0)
                            $message.=$LANG["job"][32]."<br>";
                        else {
                            $data2=$DB->fetch_array($result2);
                            $message.=convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."<br>";
                        }
 
                        $message.=$LANG["mailing"][0]."<br>";    
                    }    
                }
            }else{ // text format

Je pense que l'équivalent dans le code du même fichier de la v0.72.3 est :

    function textFollowups($format="text", $sendprivate=false) {
        // get the last followup for this job and give its contents as
        global $DB,$LANG;

        if (isset($this->fields["ID"])){
            $query = "SELECT * FROM glpi_followups WHERE tracking = '".$this->fields["ID"]."' ".($sendprivate?"":" AND private = '0' ")." ORDER by date DESC";
            $result=$DB->query($query);
            $nbfollow=$DB->numrows($result);
            if($format=="html"){
                $message = "<div class='description'><strong>".$LANG['mailing'][4]." : $nbfollow<br></strong></div>\n";

                if ($nbfollow>0){
                    $fup=new Followup();
                    while ($data=$DB->fetch_array($result)){
                        $fup->getFromDB($data['ID']);
                        $message .= "<strong>[ ".convDateTime($fup->fields["date"])." ] ".($fup->fields["private"]?"<i>".$LANG['common'][77]."</i>":"")."</strong>\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['job'][4].":</span> ".$fup->getAuthorName()."\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][3]."</span>:<br>".str_replace("\n","<br>",$fup->fields["contents"])."\n";
                        if ($fup->fields["realtime"]>0)
                            $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][104].":</span> ".getRealtime($fup->fields["realtime"])."\n";

                        $message.="<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][25]."</span> ";
                        $query2="SELECT * FROM glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
                        $result2=$DB->query($query2);
                        if ($DB->numrows($result2)==0)
                            $message.=$LANG['job'][32]."\n";
                        else {
                            $data2=$DB->fetch_array($result2);
                            $message.=convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."\n";
                        }

                        $message.=$LANG['mailing'][0]."\n";    
                    }    
                }
            }else{ // text format
                $message = $LANG['mailing'][1]."\n".$LANG['mailing'][4]." : $nbfollow\n".$LANG['mailing'][1]."\n";

                if ($nbfollow>0){
                    $fup=new Followup();
                    while ($data=$DB->fetch_array($result)){
                        $fup->getFromDB($data['ID']);
                        $message .= "[ ".convDateTime($fup->fields["date"])." ]".($fup->fields["private"]?"\t".$LANG['common'][77]:"")."\n";
                        $message .= $LANG['job'][4].": ".$fup->getAuthorName()."\n";
                        $message .= $LANG['mailing'][3].":\n".$fup->fields["contents"]."\n";
                        if ($fup->fields["realtime"]>0)
                            $message .= $LANG['mailing'][104].": ".getRealtime($fup->fields["realtime"])."\n";

                        $message.=$LANG['mailing'][25]." ";
                        $query2="SELECT * FROM glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
                        $result2=$DB->query($query2);
                        if ($DB->numrows($result2)==0)
                            $message.=$LANG['job'][32]."\n";
                        else {
                            $data2=$DB->fetch_array($result2);
                            $message.=convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."\n";
                        }

                        $message.=$LANG['mailing'][0]."\n";    
                    }    
                }


            }
            return $message;
        } else return "";
    }

Je suis une bille en développement, quelqu'un a-t-il déjà mis en oeuvre la template mail sous GLPI 0.72.3 ?

Merci pour vos réponses !


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#59 2009-12-02 19:14:35

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: template mail notifications

je dirais bien que le code à modifier c'est seulement cette partie :

            if($format=="html"){
                $message = "<div class='description'><strong>".$LANG['mailing'][4]." : $nbfollow<br></strong></div>\n";

                if ($nbfollow>0){
                    $fup=new Followup();
                    while ($data=$DB->fetch_array($result)){
                        $fup->getFromDB($data['ID']);
                        $message .= "<strong>[ ".convDateTime($fup->fields["date"])." ] ".($fup->fields["private"]?"<i>".$LANG['common'][77]."</i>":"")."</strong>\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['job'][4].":</span> ".$fup->getAuthorName()."\n";
                        $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][3]."</span>:<br>".str_replace("\n","<br>",$fup->fields["contents"])."\n";
                        if ($fup->fields["realtime"]>0)
                            $message .= "<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][104].":</span> ".getRealtime($fup->fields["realtime"])."\n";

                        $message.="<span style='color:#8B8C8F; font-weight:bold;  text-decoration:underline; '>".$LANG['mailing'][25]."</span> ";
                        $query2="SELECT * FROM glpi_tracking_planning WHERE id_followup='".$data['ID']."'";
                        $result2=$DB->query($query2);
                        if ($DB->numrows($result2)==0)
                            $message.=$LANG['job'][32]."\n";
                        else {
                            $data2=$DB->fetch_array($result2);
                            $message.=convDateTime($data2["begin"])." -> ".convDateTime($data2["end"])."\n";
                        }

                        $message.=$LANG['mailing'][0]."\n";    
                    }    
                }
            }else{ // text format

GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#60 2009-12-03 11:02:51

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: template mail notifications

okay dak.
Merci sbonn.

Quelqu'un l'a-t-il déjà modifié pour cette version 0.72.3 de GLPI ?
Dans tous les cas, je vais préparer les fichiers à modifier et les testerai demain midi.
Si d'ici là vous avez des infos, je suis preneur.

je vous ferai part de mes tests.
@+


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#61 2009-12-03 16:35:14

sbonn
Member
From: Nancy / Haironville
Registered: 2009-06-24
Posts: 153
Website

Re: template mail notifications

pense à mettre à jour le WIKI comme ça tout le monde en profitera ..
smile


GLPI, y'a moins bien mais c'est plus cher
GLPI en prod : 0.72 (~2000 utilisateurs / ~30 techniciens / 150 entités)
GLPI en test : 0.72
OCSNG + wamp (Apache2.2.8 PHP5.2.5)

Offline

#62 2009-12-04 17:26:00

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: template mail notifications

En fait, dans le cadre de la mise à jour, on devait remplacer le serveur de prod par celui monté à côté. La restauration des bases de prod sur le futur serveur a foiré hmm donc bon, pas de news sur notre sujet.
Je vous tiens au courant et mettrai à jour le WIKI. wink


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#63 2009-12-10 16:35:45

Ph1
Member
From: Maine et loire
Registered: 2008-08-05
Posts: 156

Re: template mail notifications

Salut,
Bon ça y est, ça roule.

J'avais modifié les fichiers php au préalable et juste avant la mise en prod', j'ai sauvegardé puis écrasé les tracking.class.php et mailing.class.php, copié le mail.tpl dans le dossier files.
Eh beh, je me suis surpris, j'ai pas fait d'erreur et ça a marché du premier coup tongue.

Dans la foulée, je viens de mettre à jour le WIKI pour une modification du code avec cette nouvelle version 0.72.3.

à bientôt pour de nouvelles aventures. ^^


Ph1 // Admin Systèmes & Réseaux
OS : Ubuntu 14.04
Authentification Kerberos // SSO Multi domaines AD
GLPI 9.2.3 // Fusion Inventory 9.2+2.0 (agent 2.4)

Offline

#64 2009-12-14 12:30:23

djoulin
Member
From: AQUITAINE
Registered: 2007-12-17
Posts: 30

Re: template mail notifications

Bonjour,

Pas de souci pour le template mail en 0.72.3, tout marche correctement même en gardant la procédure de la v 0.72.1


2*GLPI 0.80.2 + collecteur POP + LDAP v3- 4*GLPI 0.72.3 - OCS NG 1.02.1/1.3.2 - Win 7 / Win XP SP3 / Xen / SLES 10.2 - CAS + LDAP - Collecteur POP3
Test : XP SP 3 / Apache 2.2.14 - PHP 5.3.1 - MySQL 5.1.41 - Firefox 6
Production : Apache 2.2.8 - PHP 5.2.5 - MySQL 5.0.45 - Firefox 6 / IE8.

Offline

#65 2010-02-20 01:45:59

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: template mail notifications

Fonctionnalité nouvelle  totalement  intégrée dans la version 0.80.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

Board footer

Powered by FluxBB