mirror of
				https://github.com/v2board/v2board.git
				synced 2025-10-31 09:21:46 +08:00 
			
		
		
		
	feature: staff permission
This commit is contained in:
		| @@ -190,6 +190,6 @@ class TicketController extends Controller | |||||||
|     private function sendNotify(Ticket $ticket, TicketMessage $ticketMessage) |     private function sendNotify(Ticket $ticket, TicketMessage $ticketMessage) | ||||||
|     { |     { | ||||||
|         $telegramService = new TelegramService(); |         $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); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -46,12 +46,14 @@ class TelegramService { | |||||||
|         return $response; |         return $response; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public function sendMessageWithAdmin($message) |     public function sendMessageWithAdmin($message, $isStaff = false) | ||||||
|     { |     { | ||||||
|         if (!config('v2board.telegram_bot_enable', 0)) return; |         if (!config('v2board.telegram_bot_enable', 0)) return; | ||||||
|         $users = User::where(function ($query) { |         $users = User::where(function ($query) use ($isStaff) { | ||||||
|             $query->where('is_admin', 1) |             $query->where('is_admin', 1); | ||||||
|                 ->orWhere('is_staff', 1); |             if ($isStaff) { | ||||||
|  |                 $query->orWhere('is_staff', 1); | ||||||
|  |             } | ||||||
|         }) |         }) | ||||||
|             ->where('telegram_id', '!=', NULL) |             ->where('telegram_id', '!=', NULL) | ||||||
|             ->get(); |             ->get(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user