fix sms bugs
This commit is contained in:
@@ -76,7 +76,7 @@ class WalletController extends Controller
|
|||||||
'active' => true
|
'active' => true
|
||||||
], 3, false, true, $gold_block);
|
], 3, false, true, $gold_block);
|
||||||
|
|
||||||
$message = 'کیف پول شما به مبلغ ' . $data['value'] . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') . " شارژ شد " . "\n"
|
$message = 'کیف پول شما به مبلغ ' . self::formatSmsRialAmount($data['value']) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') . " شارژ شد " . "\n"
|
||||||
. $this->Config('name_fa');
|
. $this->Config('name_fa');
|
||||||
$this->Send($customer->mobile, $message);
|
$this->Send($customer->mobile, $message);
|
||||||
return response()->json(true);
|
return response()->json(true);
|
||||||
@@ -134,7 +134,7 @@ class WalletController extends Controller
|
|||||||
//send sms to users and customer
|
//send sms to users and customer
|
||||||
$status = $data['value'] > 0 ?" شارژ شد ": " کسر شد ";
|
$status = $data['value'] > 0 ?" شارژ شد ": " کسر شد ";
|
||||||
if($this->Config('charge_notif') == "true"){
|
if($this->Config('charge_notif') == "true"){
|
||||||
$message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . abs($data['value']) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
$message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . self::formatSmsRialAmount($data['value']) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
||||||
. $data['note']
|
. $data['note']
|
||||||
. "\n"
|
. "\n"
|
||||||
. $this->Config('name_fa');
|
. $this->Config('name_fa');
|
||||||
@@ -143,7 +143,7 @@ class WalletController extends Controller
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = 'کیف پول شما به اندازه ' . number_format(abs($data['value'])) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
$message = 'کیف پول شما به اندازه ' . self::formatSmsRialAmount($data['value']) . " ریال در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
||||||
. $data['note']
|
. $data['note']
|
||||||
. "\n"
|
. "\n"
|
||||||
. $this->Config('name_fa');
|
. $this->Config('name_fa');
|
||||||
@@ -200,7 +200,7 @@ class WalletController extends Controller
|
|||||||
//send sms to users and customer
|
//send sms to users and customer
|
||||||
$status = $data['value'] > 0 ?" شارژ شد ": " کسر شد ";
|
$status = $data['value'] > 0 ?" شارژ شد ": " کسر شد ";
|
||||||
if($this->Config('charge_notif') == "true"){
|
if($this->Config('charge_notif') == "true"){
|
||||||
$message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . number_format(abs($data['value'])) . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
$message = 'کیف پول کاربر ' . $customer->name . ' به مقدار ' . self::formatSmsGoldWeight($data['value']) . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') .$status . "بابت" . "\n"
|
||||||
. $data['note']
|
. $data['note']
|
||||||
. "\n"
|
. "\n"
|
||||||
. $this->Config('name_fa');
|
. $this->Config('name_fa');
|
||||||
@@ -209,7 +209,7 @@ class WalletController extends Controller
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = 'کیف پول شما به اندازه ' . $data['value'] . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') . " شارژ شد بابت" . "\n"
|
$message = 'کیف پول شما به اندازه ' . self::formatSmsGoldWeight($data['value']) . " گرم در تاریخ " . verta()->format('Y/n/j H:i:s') . $status . " بابت" . "\n"
|
||||||
. $data['note']
|
. $data['note']
|
||||||
. $this->Config('name_fa');
|
. $this->Config('name_fa');
|
||||||
$this->Send($customer->mobile, $message);
|
$this->Send($customer->mobile, $message);
|
||||||
|
|||||||
@@ -59,6 +59,20 @@ class Controller extends BaseController
|
|||||||
return $list;
|
return $list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** مبلغ ریالی در پیامک — جداکننده هزارگان */
|
||||||
|
public static function formatSmsRialAmount(float|int|string $value): string
|
||||||
|
{
|
||||||
|
return number_format(abs((float) $value), 0, '.', ',');
|
||||||
|
}
|
||||||
|
|
||||||
|
/** وزن طلا در پیامک — تا ۳ رقم اعشار، بدون گرد کردن به صفر برای زیر ۱ گرم */
|
||||||
|
public static function formatSmsGoldWeight(float|int|string $value): string
|
||||||
|
{
|
||||||
|
$formatted = rtrim(rtrim(number_format(abs((float) $value), 3, '.', ''), '0'), '.');
|
||||||
|
|
||||||
|
return $formatted !== '' ? $formatted : '0';
|
||||||
|
}
|
||||||
|
|
||||||
public static function Send($to , $msg, $is_customer = true)
|
public static function Send($to , $msg, $is_customer = true)
|
||||||
{
|
{
|
||||||
$r = self::SendMessage($to , $msg, $is_customer);
|
$r = self::SendMessage($to , $msg, $is_customer);
|
||||||
|
|||||||
Reference in New Issue
Block a user