Advertisement
TrippyNick

Cmgmyr Messenger Testing for Kickback Sequence

Nov 28th, 2022
1,077
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.91 KB | None | 0 0
  1. use Cmgmyr\Messenger\Models\Thread;
  2. use Cmgmyr\Messenger\Models\Message;
  3. use Cmgmyr\Messenger\Models\Participant;
  4. use Carbon\Carbon;
  5.  
  6. $thread = Thread::forUser(1)->get();
  7.  
  8. if($kickBack || $thread->where('subject', 'like' '%KICKBACK%') {
  9. // Message
  10. Message::create([
  11.     'thread_id' => $thread->id,
  12.     'user_id' => 2,
  13.     'seen' => false,
  14.     'body' => "here's a kickback from admin",
  15. ]);
  16. } else {
  17.     $thread = Thread::create([
  18.         'subject' => "KickBack"
  19.     ]);
  20.  
  21.     // Message
  22.     Message::create([
  23.         'thread_id' => $thread->id,
  24.         'user_id' => 2,
  25.         'seen' => false,
  26.         'body' => "here's a kickback from admin",
  27.     ]);
  28.  
  29.     // Sender
  30.     Participant::create([
  31.         'thread_id' => $thread->id,
  32.         'user_id' => 2,
  33.         'last_read' => new Carbon(),
  34.     ]);
  35.  
  36.     $thread->addParticipant($orderProcess->user->id);
  37. }
  38. //Do a bunch of stuff here
  39. /*Initiate Kickback */
  40.  
  41. $thread = Thread::forUser(1)->get();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement