Example #1
0
 protected function logEvent($eventType, $channels = null)
 {
     $message = '';
     $channelsString = '';
     if ($channels != null) {
         $channelsString = implode(',', $channels);
     }
     switch ($eventType) {
         case 'invite':
             $message = 'The user ' . $this->user->name . ' has been invited to following channels : ' . $channelsString;
             break;
         case 'kick':
             $message = 'The user ' . $this->user->name . ' has been kicked from following channels : ' . $channelsString;
             break;
         case 'mail':
             $message = 'The mail address for user ' . $this->user->name . ' has not been set (' . $this->user->email . ')';
             break;
         case 'sync':
             $message = 'The SeAT database is not synced with Slack users.';
             break;
     }
     SlackLog::create(['event' => $eventType, 'message' => $message]);
 }