/
home
/
sditechnicalteam
/
public_html
/
app
/
Observers
/
File Upload :
llllll
Current File: /home/sditechnicalteam/public_html/app/Observers/SubTaskObserver.php
<?php namespace App\Observers; use App\Events\SubTaskCompletedEvent; use App\Models\Notification; use App\Models\SubTask; class SubTaskObserver { public function saving(SubTask $task) { if (!isRunningInConsoleOrSeeding()) { $task->last_updated_by = user()->id; } } public function creating(SubTask $task) { if (!isRunningInConsoleOrSeeding()) { $task->added_by = user()->id; } } public function created(SubTask $subTask) { if (!isRunningInConsoleOrSeeding()) { event(new SubTaskCompletedEvent($subTask, 'created')); } } public function updated(SubTask $subTask) { if (!isRunningInConsoleOrSeeding()) { if ($subTask->isDirty('status') && $subTask->status == 'complete') { event(new SubTaskCompletedEvent($subTask, 'completed')); } } } public function deleting(SubTask $subTask) { $notifyData = [ 'App\Notifications\SubTaskCompleted', 'App\Notifications\SubTaskCreated' ]; \App\Models\Notification::deleteNotification($notifyData, $subTask->id); } }
Copyright ©2k19 -
Hexid
|
Tex7ure