fix for search builder
This commit is contained in:
parent
5f91a97931
commit
e34dbaa077
@ -15,7 +15,7 @@ class CRM_ConstituentsOnly_BAO_Query extends CRM_Contact_BAO_Query_Interface {
|
|||||||
public function select(&$query) {
|
public function select(&$query) {
|
||||||
// hack for profile search
|
// hack for profile search
|
||||||
$url = CRM_Utils_Array::value('q', $_GET);
|
$url = CRM_Utils_Array::value('q', $_GET);
|
||||||
if ($url == 'civicrm/profile') {
|
if (in_array($url, ['civicrm/profile', 'civicrm/contact/search/builder'])) {
|
||||||
if (empty($query->_params)) {
|
if (empty($query->_params)) {
|
||||||
$query->_params[] = [
|
$query->_params[] = [
|
||||||
'entryURL',
|
'entryURL',
|
||||||
@ -44,7 +44,7 @@ class CRM_ConstituentsOnly_BAO_Query extends CRM_Contact_BAO_Query_Interface {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CRM_Utils_Array::value('civicrm_contact', $query->_tables)) {
|
if (CRM_Utils_Array::value('civicrm_contact', $query->_tables) && empty($query->_paramLookup['do_not_trade'])) {
|
||||||
$query->_where[0][] = "( contact_a.do_not_trade IS NULL OR contact_a.do_not_trade = 0)";
|
$query->_where[0][] = "( contact_a.do_not_trade IS NULL OR contact_a.do_not_trade = 0)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user