Пример #1
0
 private function groupStream(Problem $problem, Group $group)
 {
     $user = Auth::user();
     $groupRepository = new GroupRepository();
     $joins = $groupRepository->getAllJoinUsers($group);
     foreach ($joins as $join) {
         Stream::create(['user_id' => $join->id, 'contentable_id' => $problem->id, 'contentable_type' => 'App\\Problem', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 0]);
     }
     Stream::create(['user_id' => $user->id, 'contentable_id' => $problem->id, 'contentable_type' => 'App\\Problem', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 1]);
 }
Пример #2
0
 /**
  * Created By Dara on 1/11/2015
  * group post stream
  */
 private function groupStream($post, $group)
 {
     $user = Auth::user();
     $groupRepository = new GroupRepository();
     $joins = $groupRepository->getAllJoinUsers($group);
     //return the users of the group except current
     foreach ($joins as $join) {
         Stream::create(['user_id' => $join->id, 'contentable_id' => $post->id, 'contentable_type' => 'App\\Post', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 0]);
     }
     Stream::create(['user_id' => $user->id, 'contentable_id' => $post->id, 'contentable_type' => 'App\\Post', 'parentable_id' => $group->id, 'parentable_type' => 'App\\Group', 'is_see' => 1]);
 }