From ae2bf52d055b89b060eb5b3e04b80508ac4b69e4 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sat, 31 Mar 2012 10:14:45 +0200 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 778835bbb671c..5b23d7cab971a 100644 --- a/htdocs/adherents/class/adherent.class.php +++ b/htdocs/adherents/class/adherent.class.php @@ -182,54 +182,56 @@ function send_an_email($text, $subject, $filename_list=array(), $mimetype_list=a * @param string $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->lastname."\n"; - $infos.= $langs->transnoentities("Firstname").": ".$this->firstname."\n"; - $infos.= $langs->transnoentities("Company").": ".$this->societe."\n"; - $infos.= $langs->transnoentities("Address").": ".$this->address."\n"; - $infos.= $langs->transnoentities("Zip").": ".$this->zip."\n"; - $infos.= $langs->transnoentities("Town").": ".$this->town."\n"; - $infos.= $langs->transnoentities("Country").": ".$this->country."\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->firstname):$this->firstname, - '%NOM%'=>$msgishtml?dol_htmlentitiesbr($this->lastname):$this->lastname, - '%SOCIETE%'=>$msgishtml?dol_htmlentitiesbr($this->societe):$this->societe, - '%ADRESSE%'=>$msgishtml?dol_htmlentitiesbr($this->address):$this->address, - '%CP%'=>$msgishtml?dol_htmlentitiesbr($this->zip):$this->zip, - '%VILLE%'=>$msgishtml?dol_htmlentitiesbr($this->town):$this->town, - '%PAYS%'=>$msgishtml?dol_htmlentitiesbr($this->country):$this->country, - '%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->lastname."\n"; + $infos.= $langs->transnoentities("Firstname").": ".$this->firstname."\n"; + $infos.= $langs->transnoentities("Company").": ".$this->societe."\n"; + $infos.= $langs->transnoentities("Address").": ".$this->address."\n"; + $infos.= $langs->transnoentities("Zip").": ".$this->zip."\n"; + $infos.= $langs->transnoentities("Town").": ".$this->town."\n"; + $infos.= $langs->transnoentities("Country").": ".$this->country."\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->firstname):$this->firstname, + '%NOM%'=>$msgishtml?dol_htmlentitiesbr($this->lastname):$this->lastname, + '%SOCIETE%'=>$msgishtml?dol_htmlentitiesbr($this->societe):$this->societe, + '%ADRESSE%'=>$msgishtml?dol_htmlentitiesbr($this->address):$this->address, + '%CP%'=>$msgishtml?dol_htmlentitiesbr($this->zip):$this->zip, + '%VILLE%'=>$msgishtml?dol_htmlentitiesbr($this->town):$this->town, + '%PAYS%'=>$msgishtml?dol_htmlentitiesbr($this->country):$this->country, + '%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); + } /**