Edit equest for leave
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Services\LatePenaltyService;
|
||||
use App\Support\JalaliHelper;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Morilog\Jalali\Jalalian;
|
||||
|
||||
class LeaveController extends Controller
|
||||
@@ -149,7 +150,7 @@ class LeaveController extends Controller
|
||||
|
||||
$statusFa = $leave->status === 'approved' ? 'تایید' : 'رد';
|
||||
if ($owner) {
|
||||
tel_notif($leave->user_identity, $statusFa);
|
||||
$this->notifyUserLeaveDecision($owner, $statusFa);
|
||||
}
|
||||
|
||||
return back()->with('message', [
|
||||
@@ -158,6 +159,24 @@ class LeaveController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
private function notifyUserLeaveDecision(User $user, string $statusFa): void
|
||||
{
|
||||
if (!$user->bale) {
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
Http::withoutVerifying()->post(
|
||||
'https://tapi.bale.ai/1482838710:sYbLzby0tuLRzHvP4d3LsbcNwg2sjSDLTAU/sendMessage',
|
||||
[
|
||||
'chat_id' => $user->bale,
|
||||
'text' => "درخواست مرخصی شما {$statusFa} شد.",
|
||||
]
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
}
|
||||
}
|
||||
|
||||
private function recalculateLateForLeavePeriod(LeaveRequest $leave): void
|
||||
{
|
||||
$service = app(LatePenaltyService::class);
|
||||
|
||||
Reference in New Issue
Block a user