diff --git a/htdocs/comm/mailing/advtargetemailing.php b/htdocs/comm/mailing/advtargetemailing.php index ffb6dd68a48..cfe3d03272f 100644 --- a/htdocs/comm/mailing/advtargetemailing.php +++ b/htdocs/comm/mailing/advtargetemailing.php @@ -15,23 +15,18 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -$res = @include ("../../main.inc.php"); // For root directory -if (! $res) - $res = @include ("../../../main.inc.php"); // For "custom" directory -if (! $res) - die("Include of main fails"); +require '../../main.inc.php'; require_once DOL_DOCUMENT_ROOT . '/comm/mailing/class/mailing.class.php'; require_once DOL_DOCUMENT_ROOT . '/core/lib/emailing.lib.php'; -dol_include_once('/advtargetemailing/class/advtargetemailing.class.php'); -dol_include_once('/advtargetemailing/class/html.formadvtargetemailing.class.php'); -dol_include_once('/advtargetemailing/core/modules/mailings/advthirdparties.modules.php'); +require_once DOL_DOCUMENT_ROOT . '/comm/mailing/class/advtargetemailing.class.php'; +require_once DOL_DOCUMENT_ROOT . '/comm/mailing/class/html.formadvtargetemailing.class.php'; +require_once DOL_DOCUMENT_ROOT . '/core/modules/mailings/advthirdparties.modules.php'; require_once DOL_DOCUMENT_ROOT . '/core/class/html.formcompany.class.php'; require_once DOL_DOCUMENT_ROOT . '/core/class/html.formother.class.php'; // Translations $langs->load("mails"); -$langs->load("advtargetemailing@advtargetemailing"); $langs->load("companies"); if (! empty($conf->categorie->enabled)) { $langs->load("categories"); @@ -107,13 +102,13 @@ if ($action == 'loadfilter') { } if ($action == 'add') { - + $user_contact_query = false; - + $array_query = array (); - + // Get extra fields - + foreach ( $_POST as $key => $value ) { // print '$key='.$key.' $value='.$value.'
'; if (preg_match("/^options_.*(?query_thirdparty($array_query); if ($result < 0) { @@ -199,7 +194,7 @@ if ($action == 'add') { /*} else { $advTarget->thirdparty_lines = array (); }*/ - + if ($user_contact_query && ($array_query['type_of_target'] == 1 || $array_query['type_of_target'] == 2)) { $result = $advTarget->query_contact($array_query); if ($result < 0) { @@ -208,13 +203,13 @@ if ($action == 'add') { // If use contact but no result use artefact to so not use socid into add_to_target if (count($advTarget->contact_lines) == 0) { $advTarget->contact_lines = array ( - 0 + 0 ); } } else { $advTarget->contact_lines = array (); } - + if ((count($advTarget->thirdparty_lines) > 0) || (count($advTarget->contact_lines) > 0)) { // Add targets into database $obj = new mailing_advthirdparties($db); @@ -222,7 +217,7 @@ if ($action == 'add') { } else { $result = 0; } - + if ($result > 0) { $query_temlate_id = ''; if (! empty($template_id)) { @@ -244,25 +239,25 @@ if ($action == 'clear') { $classname = "MailingTargets"; $obj = new $classname($db); $obj->clear_target($id); - + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id); exit(); } if ($action == 'savefilter' || $action == 'createfilter') { - + $template_name = GETPOST('template_name'); $error = 0; - + if ($action == 'createfilter' && empty($template_name)) { setEventMessage($langs->trans('ErrorFieldRequired', $langs->trans('AdvTgtOrCreateNewFilter')), 'errors'); $error ++; } - + if (empty($error)) { - + $array_query = array (); - + // Get extra fields foreach ( $_POST as $key => $value ) { if (preg_match("/^options_.*(?filtervalue = json_encode($array_query); - + if ($action == 'createfilter') { $advTarget->name = $template_name; $result = $advTarget->create($user); @@ -374,7 +369,7 @@ if ($action == 'delete') { $classname = "MailingTargets"; $obj = new $classname($db); $obj->update_nb($id); - + header("Location: " . $_SERVER['PHP_SELF'] . "?id=" . $id); exit(); } else { @@ -396,39 +391,39 @@ if ($_POST["button_removefilter"]) { * View */ $extrajs = array ( - '/advtargetemailing/includes/multiselect/js/ui.multiselect.js' + '/includes/multiselect/js/ui.multiselect.js' ); $extracss = array ( - '/advtargetemailing/includes/multiselect/css/ui.multiselect.css', - '/advtargetemailing/css/advtargetemailing.css' + '/includes/multiselect/css/ui.multiselect.css', + '/advtargetemailing/css/advtargetemailing.css' ); -llxHeader('', $langs->trans("AdvTgtTabsTarget"), '', '', '', '', $extrajs, $extracss); +llxHeader('', $langs->trans("MailAdvTargetRecipients"), '', '', '', '', $extrajs, $extracss); print '