Edit equest for leave

This commit is contained in:
2026-07-26 11:02:22 +03:30
parent 280d2748f9
commit 5e306564b2
+20 -1
View File
@@ -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);