mass email filters

This commit is contained in:
yuri
2017-01-26 15:08:12 +02:00
parent c28d680bf4
commit 3e56a1117d
3 changed files with 28 additions and 1 deletions
@@ -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(