Newsletter Segment relation
- added newsletter_segment table - added NewsletterSegment model - added list filter on newsletters listing - unit tests
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user