Newsletter Segment relation

- added newsletter_segment table
- added NewsletterSegment model
- added list filter on newsletters listing
- unit tests
This commit is contained in:
Jonathan Labreuille
2015-10-06 11:13:38 +02:00
parent c15359f1b4
commit ecb522955b
9 changed files with 178 additions and 18 deletions

View File

@@ -69,13 +69,21 @@ class Subscriber extends Model {
foreach($filters as $filter) {
if($filter['name'] === 'segment') {
$segment = Segment::findOne($filter['value']);
if($segment !== false) {
$orm = $segment->subscribers();
$orm = $orm
->select('model.*')
->select('subscriber_segment.id', 'subscriber_segment_id')
->join(
MP_SUBSCRIBER_SEGMENT_TABLE,
'model.id = subscriber_segment.subscriber_id',
'subscriber_segment'
)
->where('subscriber_segment.segment_id', (int)$filter['value']);
}
}
}
return $orm;
}