/[openfoncier]/trunk/obj/consultation.class.php
ViewVC logotype

Diff of /trunk/obj/consultation.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 509 by nhaye, Tue Oct 16 16:50:50 2012 UTC revision 532 by nhaye, Tue Oct 23 10:43:49 2012 UTC
# Line 54  class consultation extends consultation_ Line 54  class consultation extends consultation_
54      // trigger before modification data      // trigger before modification data
55      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
56          // mise a jour instruction avec evenement [return delay]          // mise a jour instruction avec evenement [return delay]
57          if (!$this->valF['date_envoi']==""){          if ($this->valF['date_envoi']!=""){
58              $sql= "select delai from ".DB_PREFIXE."service where service ='".$this->valF['service']."'";              $sql= "select delai from ".DB_PREFIXE."service where service ='".$this->valF['service']."'";
59              $delai = $db->getOne($sql);              $delai = $db->getOne($sql);
60              $this->valF['date_limite'] =  $this->moisdate($this->valF['date_envoi'],$delai);              $this->valF['date_limite'] =  $this->moisdate($this->valF['date_envoi'],$delai);
61              $this->msg=$this->msg._("delai")." ".              $this->addToMessage(_("delai")." ".
62                 _("retour")." ".$delai." "._("mois")." -> ".                 _("retour")." ".$delai." "._("mois")." -> ".
63                 _("retour")." ".$this->valF['date_limite']."<br>";                 _("retour")." ".$this->valF['date_limite']."<br>");
64                          $this->valF['lu'] = true;              $this->valF['lu'] = true;
65          }          }
66            
67        }
68        
69        function triggerajouterapres($id,&$db,$val,$DEBUG) {
70            
71            // Verification de la demande de notif par mail
72            $sql= "SELECT abrege, notification_email, email FROM ".DB_PREFIXE.
73                    "service WHERE service ='".$this->valF['service']."'";
74            $res=$db->query($sql);
75            $notif = $res->fetchrow(DB_FETCHMODE_ASSOC);
76            if (database :: isError($sql))die($res->getMessage()."erreur ".$sql);
77            if ($notif['notification_email']=='t') {
78                
79                // Recuperation des infos du dossier
80                $sql= "SELECT dossier, terrain_adresse, terrain_adresse_complement, terrain_cp, terrain_ville
81                        FROM ".DB_PREFIXE."dossier WHERE dossier ='".$this->valF['dossier']."'";
82                $res=$db->query($sql);
83                $dossier = $res->fetchrow(DB_FETCHMODE_ASSOC);
84                
85                // Definition des parametres d'envoi du mail
86                $title=_("Consultation de services : dossier no")." ".$dossier['dossier'];
87                $corps=_("Votre service est consulte concernant le dossier no")." ".$dossier['dossier']."<br/>".
88                _("Il concerne le terrain situe a l'adresse :")." ".utf8_decode($dossier['terrain_adresse']).
89                " ".utf8_decode($dossier['terrain_adresse_complement'])." ".utf8_decode($dossier['terrain_cp'])." ".$dossier['terrain_ville']."<br/>".
90                _("Vous pouvez y acceder et rendre votre avis à l'adresse")." <a href='".$this->f->getParameter('lien_interne_vdm').
91                "scr/form.php?obj=consultation&action=3&idx=".$this->valF['consultation']."' >".
92                _("Lien interne (services VDM)")."</a> "._("ou")." <a href='".$this->f->getParameter('lien_externe').
93                "scr/form.php?obj=consultation&action=3&idx=".$this->valF['consultation']."' >".
94                _("Lien externe (hors VDM)")."</a>";
95                // Envoi du mail avec message de retour
96                if($this->f->sendMail($title, $corps, $notif['email'])) {
97                    $this->addToMessage(_("Envoi d'un mail de notification au service")." ".$notif['abrege']);
98                } else {
99                    $this->addToMessage(_("L'envoi du mail de notification a echoue"));
100                }
101            }
102            
103      }      }
104    
105      // =============================================      // =============================================

Legend:
Removed from v.509  
changed lines
  Added in v.532

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26