remove logging function (polluting unit tests) & bugfix on model subscriber addToSegments

This commit is contained in:
Jonathan Labreuille
2016-02-18 09:49:03 +01:00
parent 6a2e18a0e1
commit 0daf7e12c1
2 changed files with 9 additions and 7 deletions

View File

@ -35,10 +35,15 @@ class Subscriber extends Model {
function addToSegments(array $segment_ids = array()) {
$wp_users_segment = Segment::getWPUsers();
// delete all relations to segments except WP users
SubscriberSegment::where('subscriber_id', $this->id)
->whereNotEqual('segment_id', $wp_users_segment->id)
->deleteMany();
if($wp_users_segment !== false) {
// delete all relations to segments except WP users
SubscriberSegment::where('subscriber_id', $this->id)
->whereNotEqual('segment_id', $wp_users_segment->id)
->deleteMany();
} else {
// delete all relations to segments
SubscriberSegment::where('subscriber_id', $this->id)->deleteMany();
}
if(!empty($segment_ids)) {
$segments = Segment::whereIn('id', $segment_ids)->findMany();