瀏覽代碼

feature: staff permission

Tokumeikoi 4 年之前
父節點
當前提交
c8e6c79dd0
共有 2 個文件被更改,包括 7 次插入5 次删除
  1. 1 1
      app/Http/Controllers/User/TicketController.php
  2. 6 4
      app/Services/TelegramService.php

+ 1 - 1
app/Http/Controllers/User/TicketController.php

@@ -190,6 +190,6 @@ class TicketController extends Controller
     private function sendNotify(Ticket $ticket, TicketMessage $ticketMessage)
     {
         $telegramService = new TelegramService();
-        $telegramService->sendMessageWithAdmin("📮工单提醒 #{$ticket->id}\n———————————————\n主题:\n`{$ticket->subject}`\n内容:\n`{$ticketMessage->message}`");
+        $telegramService->sendMessageWithAdmin("📮工单提醒 #{$ticket->id}\n———————————————\n主题:\n`{$ticket->subject}`\n内容:\n`{$ticketMessage->message}`", true);
     }
 }

+ 6 - 4
app/Services/TelegramService.php

@@ -46,12 +46,14 @@ class TelegramService {
         return $response;
     }
 
-    public function sendMessageWithAdmin($message)
+    public function sendMessageWithAdmin($message, $isStaff = false)
     {
         if (!config('v2board.telegram_bot_enable', 0)) return;
-        $users = User::where(function ($query) {
-            $query->where('is_admin', 1)
-                ->orWhere('is_staff', 1);
+        $users = User::where(function ($query) use ($isStaff) {
+            $query->where('is_admin', 1);
+            if ($isStaff) {
+                $query->orWhere('is_staff', 1);
+            }
         })
             ->where('telegram_id', '!=', NULL)
             ->get();