mass email filters
This commit is contained in:
@@ -45,5 +45,9 @@
|
||||
"optOutEntirely": "Email addresses of recipients that unsubscribed will be marked as opted out and they will not receive any mass emails anymore.",
|
||||
"targetLists": "Targets that should receive messages.",
|
||||
"excludingTargetLists": "Targets that should not receive messages."
|
||||
},
|
||||
"presetFilters": {
|
||||
"actual": "Actual",
|
||||
"complete": "Complete"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,5 +71,14 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"filterList": [
|
||||
{
|
||||
"name":"actual"
|
||||
},
|
||||
{
|
||||
"name":"complete",
|
||||
"style": "success"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -31,6 +31,20 @@ namespace Espo\Modules\Crm\SelectManagers;
|
||||
|
||||
class MassEmail extends \Espo\Core\SelectManagers\Base
|
||||
{
|
||||
protected function filterActual(&$result)
|
||||
{
|
||||
$result['whereClause'][] = array(
|
||||
'status' => ['Pending', 'Draft']
|
||||
);
|
||||
}
|
||||
|
||||
protected function filterComplete(&$result)
|
||||
{
|
||||
$result['whereClause'][] = array(
|
||||
'status' => 'Complete'
|
||||
);
|
||||
}
|
||||
|
||||
protected function acessOnlyOwn(&$result)
|
||||
{
|
||||
$result['whereClause'][] = array(
|
||||
|
||||
Reference in New Issue
Block a user