app\models\Log::logModerateForumTopic PHP Method

logModerateForumTopic() public static method

public static logModerateForumTopic ( $operation, $topic, $user = null )
    public static function logModerateForumTopic($operation, $topic, $user = null)
    {
        return static::log(['log_type' => static::LOG_FORUM_MOD, 'log_operation' => $operation, 'log_data' => [$topic->topic_title], 'user_id' => $user === null ? null : $user->user_id, 'forum_id' => $topic->forum_id, 'topic_id' => $topic->topic_id]);
    }

Usage Example

Example #1
0
 public function pin($pin)
 {
     DB::transaction(function () use($pin) {
         if ($pin === true) {
             $newStatus = static::TYPE_PINNED;
             $logOperation = 'LOG_PIN';
         } else {
             $newStatus = static::TYPE_NORMAL;
             $logOperation = 'LOG_UNPIN';
         }
         $this->update(['topic_type' => $newStatus]);
         Log::logModerateForumTopic($logOperation, $this);
     });
 }
All Usage Examples Of app\models\Log::logModerateForumTopic