Skip to content
Snippets Groups Projects
Commit 10fb3ee7 authored by Torsten Oppermann's avatar Torsten Oppermann
Browse files

[TASK] Adding sent filter to mail queue

parent 9b305eb0
No related branches found
No related tags found
1 merge request!3New version 4 1
......@@ -83,6 +83,17 @@ class MailRepository extends AbstractRepository {
$constraintsAnd[] = $query->equals('language', $filters['filterLanguage']);
}
if ($filters['filterSent']) {
switch ($filters['filterSent']) {
case self::SENT:
$constraintsAnd[] = $query->equals('sent', TRUE);
break;
case self::NOT_SENT:
$constraintsAnd[] = $query->equals('sent', FALSE);
break;
}
}
$constraintsOr = [];
if ($filters['filterFields'] && trim($filters['filterFields'] !== '')) {
$search = '%' . $filters['filterSearch'] . '%';
......
......@@ -7,7 +7,7 @@
<f:translate key="backend.filters.fields" />
<small><f:translate key="backend.filter.fields.description" /></small>
</label>
<f:form.select class="form-control" multiple="1" size="4" property="filterFields" optionValueField="value" options="{filterFields}" id="filter-fields" />
<f:form.select class="form-control" multiple="1" size="4" property="filterFields" optionValueField="value" options="{filterFields}" id="filter-fields" />
</div>
</div>
<div class="col-xs-4">
......@@ -47,6 +47,20 @@
<label for="filter-languages"><f:translate key="backend.filter.language" /></label>
<f:form.select class="form-control" multiple="0" size="1" property="filterLanguage" optionValueField="key" options="{languages}" id="filter-languages" />
</div>
<div class="radio">
<label class="radio-inline">
<f:form.radio property="filterSent" id="filters-all" value="0" checked="{f:if(condition: '{filters.filterSent} == \'0\'', then: '1')}" />
<f:translate key="backend.all" />
</label>
<label class="radio-inline">
<f:form.radio property="filterSent" id="filters-sent" value="1" checked="{f:if(condition: '{filters.filterSent} == \'1\'', then: '1')}" />
<f:translate key="backend.sent" />
</label>
<label class="radio-inline">
<f:form.radio property="filterSent" id="filters-notsent" value="2" checked="{f:if(condition: '{filters.filterSent} == \'2\'', then: '1')}" />
<f:translate key="backend.not_sent" />
</label>
</div>
<div class="form-group">
<br />
<f:form.button class="btn btn-success form-group col-xs-12" type="submit">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment