From 07c5836048c773e8cb6b45dfa5c8bd481ac194e3 Mon Sep 17 00:00:00 2001 From: Naser moghbel Date: Thu, 19 Feb 2026 16:20:36 +0330 Subject: [PATCH] NASER send sms for chages from admin --- .../Controllers/Admin/WalletController.php | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/WalletController.php b/app/Http/Controllers/Admin/WalletController.php index 3e68a23..4c300bf 100644 --- a/app/Http/Controllers/Admin/WalletController.php +++ b/app/Http/Controllers/Admin/WalletController.php @@ -19,6 +19,7 @@ use Rooyesh\Wallet\models\Wallet; use Symfony\Component\HttpKernel\Exception\UnprocessableEntityHttpException; use App\Http\Controllers\Admin\TahesabController; use App\Models\Setting; +use App\Models\User; class WalletController extends Controller @@ -118,7 +119,7 @@ class WalletController extends Controller 'active' => true ], 7, true, $deposit, $gold_block); - if(Setting::where('key', 'send_to_tahesab')->first()->value == "true"){ + if($this->Config('send_to_tahesab') == "true"){ try { $data['direction'] = 0; $tahesab = new TahesabController(); @@ -128,7 +129,18 @@ class WalletController extends Controller } } + //send sms to users and customer $status = $data['value'] > 0 ?" شارژ شد ": " کسر شد "; + if($this->Config('charge_notif') == "true"){ + $message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . abs($data['value']) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n" + . $data['note'] + . "\n" + . $this->Config('name_fa'); + User::where('send_sms', 1)->get()->each(function ($admin) use ($message, $data) { + $this->send($admin->mobile, $message); + }); + } + $message = 'کیف پول شما به اندازه ' . number_format(abs($data['value'])) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n" . $data['note'] . "\n" @@ -173,6 +185,18 @@ class WalletController extends Controller 'active' => true ], 7, $deposit, false, $gold_block); + //send sms to users and customer + $status = $data['value'] > 0 ?" شارژ شد ": " کسر شد "; + if($this->Config('charge_notif') == "true"){ + $message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . number_format(abs($data['value'])) . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n" + . $data['note'] + . "\n" + . $this->Config('name_fa'); + User::where('send_sms', 1)->get()->each(function ($admin) use ($message, $data) { + $this->send($admin->mobile, $message); + }); + } + $message = 'کیف پول شما به اندازه ' . $data['value'] . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') . " شارژ شد بابت" . "\n" . $data['note'] . $this->Config('name_fa');