no message

This commit is contained in:
StudioTem committed 2023-09-27 14:18:42 +02:00
1 parent d44f9e4358
commit 3ed25ab3e5
5 files changed
+34 -6

No files matched your search

@@ -43,7 +43,7 @@ class SendEditedMasterTaskNotification implements ShouldQueue
$modelDiff = array_diff_assoc($editedMasterTaskArray, $originalMasterTaskArray);
foreach ( $modelDiff as $key => $diff ) {
if (in_array($key, ['status', 'tracked_time'])) {
if (in_array($key, ['status', 'tracked_time', 'estimated_time', 'team_id'])) {
continue;
}
@@ -66,9 +66,17 @@ class SendEditedSubTaskNotification implements ShouldQueue
}
}
// aby nechodilo "Updated by: 63"
if ($key == 'updated_by' && $diff == 1) {
$user = User::find($diff);
$difference[$key] = ($user) ? $user->firstname . ' ' . $user->lastname : '';
} else {
$difference[$key] = $diff;
}
}
if (empty($difference)) {
return;
}
+10 -2
View File
@@ -9,6 +9,7 @@ use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;
use Illuminate\Mail\Mailables\Address;
class NewTask extends Mailable
{
@@ -16,6 +17,7 @@ class NewTask extends Mailable
public $subtask;
public $creator;
public $usersInMasterTask;
/**
* Create a new message instance.
@@ -26,8 +28,11 @@ class NewTask extends Mailable
{
$creator = \App\Models\User::find($subtask->created_by);
$this->creator = ($creator) ? $creator->firstname . ' ' . $creator->lastname : '';
$usersInMasterTask = $subtask->mastertask->allUsersInMasterTask();
$this->creator = $creator;
$this->subtask = $subtask;
$this->usersInMasterTask = $usersInMasterTask;
}
/**
@@ -38,7 +43,10 @@ class NewTask extends Mailable
public function envelope()
{
return new Envelope(
subject: 'Bol vytvorený Sub Task ' . $this->subtask->mastertask->project->code . ' - ' . ($this->subtask->title) ?: $this->subtask->mastertask->title,
replyTo: [
new Address($this->creator->email, ($this->creator) ? $this->creator->firstname . ' ' . $this->creator->lastname : ''),
],
subject: $this->subtask->mastertask->project->code . ' ' . $this->subtask->mastertask->project->code . ' - vytvorený Sub Task',
);
}
+6 -1
View File
@@ -35,7 +35,6 @@ class MasterTask extends Model
// vracia userov, ktori su priradeni k subtasku ale nepatria do teamu
public function getUsersOutsideTeamAttribute()
{
$users = $this->subtasks->pluck('user')->unique();
// ak nie je uvedeny ziaden team, tak sa vratia vsetci useri
@@ -48,6 +47,12 @@ class MasterTask extends Model
});
}
// vsetci useri, ktory pracuju na master tasku (tzn. maju vytvorene subtasky k danemu master tasku)
public function getAllUsersInMasterTaskAttribute()
{
return $this->subtasks->pluck('user')->unique();
}
public static function generateMasterTaskColor()
{
// return random value from array
@@ -1,5 +1,12 @@
Task založil: {{$creator}} <br>
Task založil: {{($creator) ? $creator->firstname . ' ' . $creator->lastname : ''}} <br>
Job number: {{$subtask->mastertask->project->code}} <br>
Názov Tasku: {{($subtask->title) ?: $subtask->mastertask->title}} <br>
Deadline do: {{($subtask->deadline) ?: $subtask->mastertask->deadline}} <br>
Odkaz na Task: {{ url( env( 'APP_URL_FE' ) . '/#/app/dashboard/tasks?subtask=' . $subtask->id) }} <br>
Ľudia v Master Tasku: <br>
@foreach($usersInMasterTask as $key => $user)
{{ $user->firstname }} {{ $user->lastname }} <br>
@endforeach
Odkaz na Task: {{ url( env( 'APP_URL_FE' ) . '/#/app/dashboard/tasks?subtask=' . $subtask->id) }} <br><br>
Popis: {!!($subtask->description) ?: $subtask->mastertask->description !!} <br>