芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/qrafiqxcreativeagency.com/accounts/office/app/Notifications/NewHoliday.php
holiday = $holiday; $this->company = $this->holiday->company; $this->emailSetting = EmailNotificationSetting::where('company_id', $this->company->id)->where('slug', 'holiday-notification')->first(); } /** * Get the notification's delivery channels. * * @return array */ public function via() { $via = []; if ($this->emailSetting->send_slack == 'yes' && $this->company->slackSetting->status == 'active') { array_push($via, 'slack'); } return $via; } public function toSlack($notifiable) { $slack = $notifiable->company->slackSetting; if (count($notifiable->employee) > 0 && (!is_null($notifiable->employee[0]->slack_username) && ($notifiable->employee[0]->slack_username != ''))) { return (new SlackMessage()) ->from(config('app.name')) ->image($slack->slack_logo_url) ->to('@' . $notifiable->employee[0]->slack_username) ->content(__('email.holidays.subject') . "\n" . $notifiable->name . "\n" . '*' . __('app.date') . '*: ' . $this->holiday->date->format($this->company->date_format) . "\n" . __('modules.holiday.occasion') . ': ' . $this->holiday->occassion); } return (new SlackMessage()) ->from(config('app.name')) ->image($slack->slack_logo_url) ->content('*' . __('email.holidays.subject') . '*' . "\n" .'This is a redirected notification. Add slack username for *' . $notifiable->name . '*'); } }