Файловый менеджер - Редактировать - /home/kckglobal/public_html/portal/app/Notifications/NewTimesheetApproval.php
Назад
<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; use App\Models\WeeklyTimesheet; class NewTimesheetApproval extends BaseNotification { use Queueable; private $weeklyTimesheet; /** * Create a new notification instance. */ public function __construct(WeeklyTimesheet $weeklyTimesheet) { $this->weeklyTimesheet = $weeklyTimesheet; $this->company = $weeklyTimesheet->company; } /** * Get the notification's delivery channels. * * @return array<int, string> */ public function via(object $notifiable): array { return ['mail']; } /** * Get the mail representation of the notification. */ public function toMail(object $notifiable): MailMessage { $build = parent::build($notifiable); $build ->subject(__('email.newTimesheetApproval.subject', ['employeeName' => $this->weeklyTimesheet->user->name])) ->greeting(__('email.newTimesheetApproval.greeting')) ->line(__('email.newTimesheetApproval.text')) ->line(__('email.newTimesheetApproval.text1', ['startDate' => $this->weeklyTimesheet->week_start_date->copy()->translatedFormat($this->company->date_format), 'endDate' => $this->weeklyTimesheet->week_start_date->copy()->addDays(6)->translatedFormat($this->company->date_format), 'employeeName' => $this->weeklyTimesheet->user->name])) ->action(__('email.newTimesheetApproval.action'), route('weekly-timesheets.index').'?view=pending_approval&id='.$this->weeklyTimesheet->id) ->line(__('email.newTimesheetApproval.thankYou')); return $build; } /** * Get the array representation of the notification. * * @return array<string, mixed> */ public function toArray(object $notifiable): array { return [ // ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка