From 7fa4b9b423462b7c5fc55a0730155b3fb95ee64d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 26 Aug 2012 20:28:19 +0200 Subject: [PATCH] Fix: Clean feature [ task #515 ] Add a "no e-mail" checkbox on contact --- htdocs/contact/fiche.php | 40 ++++++++++++++++++++++++------- htdocs/langs/en_US/companies.lang | 2 +- htdocs/langs/fr_FR/companies.lang | 2 +- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index 8e0878ca733..77928e4d5a0 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -448,11 +448,19 @@ else // EMail if (($objsoc->typent_code == 'TE_PRIVATE' || ! empty($conf->global->CONTACT_USE_COMPANY_ADDRESS)) && dol_strlen(trim($object->email)) == 0) $object->email = $objsoc->email; // Predefined with third party - print ''.$langs->trans("Email").'email).'">'; + print ''.$langs->trans("Email").'email).'">'; + if (! empty($conf->mailing->enabled)) + { + print ''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).''; + } + else + { + print ' '; + } + print ''; // Instant message and no email - print ''.$langs->trans("IM").'jabberid).'">'; - print ''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).''; + print ''.$langs->trans("IM").'jabberid).'">'; // Visibility print ''.$langs->trans("ContactVisibility").''; @@ -613,21 +621,29 @@ else // EMail print ''.$langs->trans("EMail").'email).'">'; - if ($conf->mailing->enabled) + if (! empty($conf->mailing->enabled)) { $langs->load("mails"); print ''.$langs->trans("NbOfEMailingsReceived").''; print ''.$object->getNbOfEMailings().''; } else - { - print ' '; + { + print ' '; } print ''; // Jabberid print 'Jabberidjabberid).'">'; - print ''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).''; + if (! empty($conf->mailing->enabled)) + { + print ''.$langs->trans("No_Email").''.$form->selectyesno('no_email',(isset($_POST["no_email"])?$_POST["no_email"]:$object->no_email), 1).''; + } + else + { + print ' '; + } + print ''; // Visibility print ''.$langs->trans("ContactVisibility").''; @@ -821,7 +837,15 @@ else // Instant message and no email print ''.$langs->trans("IM").''.$object->jabberid.''; - print ''.$langs->trans("No_Email").''.yn($object->no_email).''; + if (!empty($conf->mailing->enabled)) + { + print ''.$langs->trans("No_Email").''.yn($object->no_email).''; + } + else + { + print ' '; + } + print ''; print ''.$langs->trans("ContactVisibility").''; print $object->LibPubPriv($object->priv); diff --git a/htdocs/langs/en_US/companies.lang b/htdocs/langs/en_US/companies.lang index d2c6af5167b..763a05b8dfe 100644 --- a/htdocs/langs/en_US/companies.lang +++ b/htdocs/langs/en_US/companies.lang @@ -68,7 +68,7 @@ Phone=Phone PhonePro=Prof. phone PhonePerso=Pers. phone PhoneMobile=Mobile -No_Email=Don't send e-mail +No_Email=Don't send mass e-mailings Fax=Fax Zip=Zip Code Town=City diff --git a/htdocs/langs/fr_FR/companies.lang b/htdocs/langs/fr_FR/companies.lang index 2c0144f449e..b7d0397243b 100644 --- a/htdocs/langs/fr_FR/companies.lang +++ b/htdocs/langs/fr_FR/companies.lang @@ -70,7 +70,7 @@ Phone=Téléphone PhonePro=Tél pro. PhonePerso=Tél perso. PhoneMobile=Tél portable -No_Email=Ne pas envoyer d'e-mail +No_Email=Ne pas envoyer d'emailing de masse Fax=Fax Zip=Code postal Town=Ville