From fcf45c978df438e92db474984b9d808547bca8c5 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sat, 31 Mar 2012 16:12:48 +0800 Subject: [PATCH] Fix: add member ID in substitution method --- htdocs/adherents/class/adherent.class.php | 98 ++++++++++++----------- 1 file changed, 50 insertions(+), 48 deletions(-) diff --git a/htdocs/adherents/class/adherent.class.php b/htdocs/adherents/class/adherent.class.php index 5b22c78609bf9..26dbed1b8ccdc 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -173,54 +173,56 @@ function send_an_email($text, $subject, $filename_list=array(), $mimetype_list=a * @param text Text to make substitution to * @return string Value of input text string with substitutions done */ - function makeSubstitution($text) - { - global $langs; - - $birthday = dol_print_date($this->naiss,'day'); - - $msgishtml = 0; - if (dol_textishtml($text,1)) $msgishtml = 1; - - $infos=''; - if ($this->civilite_id) $infos.= $langs->transnoentities("UserTitle").": ".$this->getCivilityLabel(1)."\n"; - $infos.= $langs->transnoentities("Lastname").": ".$this->nom."\n"; - $infos.= $langs->transnoentities("Firstname").": ".$this->prenom."\n"; - $infos.= $langs->transnoentities("Company").": ".$this->societe."\n"; - $infos.= $langs->transnoentities("Address").": ".$this->adresse."\n"; - $infos.= $langs->transnoentities("Zip").": ".$this->cp."\n"; - $infos.= $langs->transnoentities("Town").": ".$this->ville."\n"; - $infos.= $langs->transnoentities("Country").": ".$this->pays."\n"; - $infos.= $langs->transnoentities("EMail").": ".$this->email."\n"; - $infos.= $langs->transnoentities("Login").": ".$this->login."\n"; - $infos.= $langs->transnoentities("Password").": ".$this->pass."\n"; - $infos.= $langs->transnoentities("Birthday").": ".$birthday."\n"; - $infos.= $langs->transnoentities("Photo").": ".$this->photo."\n"; - $infos.= $langs->transnoentities("Public").": ".yn($this->public); - - // Substitutions - $substitutionarray=array( - '%DOL_MAIN_URL_ROOT%'=>DOL_MAIN_URL_ROOT, - '%INFOS%'=>$msgishtml?dol_htmlentitiesbr($infos):$infos, - '%CIVILITE%'=>$this->getCivilityLabel($msgishtml?0:1), - '%PRENOM%'=>$msgishtml?dol_htmlentitiesbr($this->prenom):$this->prenom, - '%NOM%'=>$msgishtml?dol_htmlentitiesbr($this->nom):$this->nom, - '%SOCIETE%'=>$msgishtml?dol_htmlentitiesbr($this->societe):$this->societe, - '%ADRESSE%'=>$msgishtml?dol_htmlentitiesbr($this->adresse):$this->adresse, - '%CP%'=>$msgishtml?dol_htmlentitiesbr($this->cp):$this->cp, - '%VILLE%'=>$msgishtml?dol_htmlentitiesbr($this->ville):$this->ville, - '%PAYS%'=>$msgishtml?dol_htmlentitiesbr($this->pays):$this->pays, - '%EMAIL%'=>$msgishtml?dol_htmlentitiesbr($this->email):$this->email, - '%NAISS%'=>$msgishtml?dol_htmlentitiesbr($birthday):$birthday, - '%PHOTO%'=>$msgishtml?dol_htmlentitiesbr($this->photo):$this->photo, - '%LOGIN%'=>$msgishtml?dol_htmlentitiesbr($this->login):$this->login, - '%PASSWORD%'=>$msgishtml?dol_htmlentitiesbr($this->pass):$this->pass - ); - - complete_substitutions_array($substitutionarray, $langs); - - return make_substitutions($text,$substitutionarray); - } + function makeSubstitution($text) + { + global $langs; + + $birthday = dol_print_date($this->naiss,'day'); + + $msgishtml = 0; + if (dol_textishtml($text,1)) $msgishtml = 1; + + $infos=''; + if ($this->civilite_id) $infos.= $langs->transnoentities("UserTitle").": ".$this->getCivilityLabel(1)."\n"; + $infos.= $langs->transnoentities("id").": ".$this->id."\n"; + $infos.= $langs->transnoentities("Lastname").": ".$this->nom."\n"; + $infos.= $langs->transnoentities("Firstname").": ".$this->prenom."\n"; + $infos.= $langs->transnoentities("Company").": ".$this->societe."\n"; + $infos.= $langs->transnoentities("Address").": ".$this->adresse."\n"; + $infos.= $langs->transnoentities("Zip").": ".$this->cp."\n"; + $infos.= $langs->transnoentities("Town").": ".$this->ville."\n"; + $infos.= $langs->transnoentities("Country").": ".$this->pays."\n"; + $infos.= $langs->transnoentities("EMail").": ".$this->email."\n"; + $infos.= $langs->transnoentities("Login").": ".$this->login."\n"; + $infos.= $langs->transnoentities("Password").": ".$this->pass."\n"; + $infos.= $langs->transnoentities("Birthday").": ".$birthday."\n"; + $infos.= $langs->transnoentities("Photo").": ".$this->photo."\n"; + $infos.= $langs->transnoentities("Public").": ".yn($this->public); + + // Substitutions + $substitutionarray=array( + '%DOL_MAIN_URL_ROOT%'=>DOL_MAIN_URL_ROOT, + '%ID%'=>$msgishtml?dol_htmlentitiesbr($this->id):$this->id, + '%INFOS%'=>$msgishtml?dol_htmlentitiesbr($infos):$infos, + '%CIVILITE%'=>$this->getCivilityLabel($msgishtml?0:1), + '%PRENOM%'=>$msgishtml?dol_htmlentitiesbr($this->prenom):$this->prenom, + '%NOM%'=>$msgishtml?dol_htmlentitiesbr($this->nom):$this->nom, + '%SOCIETE%'=>$msgishtml?dol_htmlentitiesbr($this->societe):$this->societe, + '%ADRESSE%'=>$msgishtml?dol_htmlentitiesbr($this->adresse):$this->adresse, + '%CP%'=>$msgishtml?dol_htmlentitiesbr($this->cp):$this->cp, + '%VILLE%'=>$msgishtml?dol_htmlentitiesbr($this->ville):$this->ville, + '%PAYS%'=>$msgishtml?dol_htmlentitiesbr($this->pays):$this->pays, + '%EMAIL%'=>$msgishtml?dol_htmlentitiesbr($this->email):$this->email, + '%NAISS%'=>$msgishtml?dol_htmlentitiesbr($birthday):$birthday, + '%PHOTO%'=>$msgishtml?dol_htmlentitiesbr($this->photo):$this->photo, + '%LOGIN%'=>$msgishtml?dol_htmlentitiesbr($this->login):$this->login, + '%PASSWORD%'=>$msgishtml?dol_htmlentitiesbr($this->pass):$this->pass + ); + + complete_substitutions_array($substitutionarray, $langs); + + return make_substitutions($text,$substitutionarray); + } /**