diff --git a/module/execution/view/create.html.php b/module/execution/view/create.html.php
index fd70afb68d..2fb95dbfc9 100644
--- a/module/execution/view/create.html.php
+++ b/module/execution/view/create.html.php
@@ -230,7 +230,7 @@
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/execution/view/edit.html.php b/module/execution/view/edit.html.php
index b7ab279342..dfd74c8305 100644
--- a/module/execution/view/edit.html.php
+++ b/module/execution/view/edit.html.php
@@ -194,7 +194,7 @@
whitelist, 'class="form-control chosen" multiple');?>
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/my/view/buildcontactlists.html.php b/module/my/view/buildcontactlists.html.php
index 61630b6d4c..4500d2b2bd 100644
--- a/module/my/view/buildcontactlists.html.php
+++ b/module/my/view/buildcontactlists.html.php
@@ -21,7 +21,7 @@ else
echo '";
echo '';
echo '';
- echo '';
+ echo '';
echo '';
}
?>
diff --git a/module/product/view/create.html.php b/module/product/view/create.html.php
index 94d52e40dd..65a933dda1 100644
--- a/module/product/view/create.html.php
+++ b/module/product/view/create.html.php
@@ -104,10 +104,10 @@
| whitelist;?> |
-
+ |
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/product/view/edit.html.php b/module/product/view/edit.html.php
index b498923862..ab03001dbb 100644
--- a/module/product/view/edit.html.php
+++ b/module/product/view/edit.html.php
@@ -90,7 +90,7 @@
whitelist, 'class="form-control chosen" multiple');?>
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/program/view/create.html.php b/module/program/view/create.html.php
index da9cf417b5..04043a5196 100644
--- a/module/program/view/create.html.php
+++ b/module/program/view/create.html.php
@@ -117,7 +117,7 @@
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/program/view/edit.html.php b/module/program/view/edit.html.php
index 71c144c8fa..397f6a5843 100644
--- a/module/program/view/edit.html.php
+++ b/module/program/view/edit.html.php
@@ -99,10 +99,10 @@
| whitelist;?> |
-
+ |
whitelist, 'class="form-control chosen" multiple');?>
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/project/view/create.html.php b/module/project/view/create.html.php
index 012b3042d7..fa116889ba 100644
--- a/module/project/view/create.html.php
+++ b/module/project/view/create.html.php
@@ -162,7 +162,7 @@
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/project/view/edit.html.php b/module/project/view/edit.html.php
index 821d72f72a..e8f430a273 100644
--- a/module/project/view/edit.html.php
+++ b/module/project/view/edit.html.php
@@ -176,10 +176,10 @@
| whitelist;?> |
-
+ |
whitelist, 'class="form-control chosen" multiple');?>
- fetch('my', 'buildContactLists', "dropdownName='whitelist'");?>
+ fetch('my', 'buildContactLists', "dropdownName=whitelist");?>
|
diff --git a/module/user/control.php b/module/user/control.php
index cefed1ae2a..40059c848f 100644
--- a/module/user/control.php
+++ b/module/user/control.php
@@ -1173,25 +1173,33 @@ class user extends control
{
$list = $contactListID ? $this->user->getContactListByID($contactListID) : '';
+ $attr = $dropdownName == 'mailto' ? "data-placeholder='{$this->lang->chooseUsersToMail}'" : '';
+
$users = $this->user->getPairs('devfirst|nodeleted', $list ? $list->userList : '', $this->config->maxCount);
if(isset($this->config->user->moreLink)) $this->config->moreLinks[$dropdownName . "[]"] = $this->config->user->moreLink;
- if(!$contactListID) return print(html::select($dropdownName . "[]", $users, '', "class='form-control chosen' multiple data-placeholder='{$this->lang->chooseUsersToMail}'"));
-
- return print(html::select($dropdownName . "[]", $users, $list->userList, "class='form-control chosen' multiple data-placeholder='{$this->lang->chooseUsersToMail}'"));
+ if(!$contactListID)
+ {
+ return print(html::select($dropdownName . "[]", $users, '', "class='form-control chosen' multiple $attr"));
+ }
+ else
+ {
+ return print(html::select($dropdownName . "[]", $users, $list->userList, "class='form-control chosen' multiple $attr"));
+ }
}
/**
* Ajax get contact list.
*
+ * @param $dropdownName mailto|whitelist
* @access public
* @return string
*/
- public function ajaxGetContactList()
+ public function ajaxGetContactList($dropdownName = 'mailto')
{
$contactList = $this->user->getContactLists($this->app->user->account, 'withnote');
if(empty($contactList)) return false;
- return print(html::select('', $contactList, '', "class='form-control' onchange=\"setMailto('mailto', this.value)\""));
+ return print(html::select('', $contactList, '', "class='form-control' onchange=\"setMailto('$dropdownName', this.value)\""));
}
/**
diff --git a/www/js/my.full.js b/www/js/my.full.js
index 7c91460e43..d8c2ca5693 100644
--- a/www/js/my.full.js
+++ b/www/js/my.full.js
@@ -162,13 +162,14 @@ function setMailto(mailto, contactListID)
/**
* Ajax get contacts.
*
- * @param obj $obj
+ * @param object $obj
+ * @param string $dropdownName mailto|whitelist
* @access public
* @return void
*/
-function ajaxGetContacts(obj)
+function ajaxGetContacts(obj, dropdownName = 'mailto')
{
- link = createLink('user', 'ajaxGetContactList');
+ link = createLink('user', 'ajaxGetContactList', 'dropdownName=' + dropdownName);
$.get(link, function(contacts)
{
if(!contacts) return false;