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 '