|
1137 | 1137 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
1138 | 1138 | $stmt->bind_param("i", $server_id); |
1139 | 1139 | $stmt->execute(); |
1140 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 1140 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 1141 | + $srv_remark = $serverInfo['remark']; |
1141 | 1142 | $stmt->close(); |
1142 | 1143 | $savedinfo = file_get_contents('settings/temp.txt'); |
1143 | 1144 | $savedinfo = explode('-',$savedinfo); |
|
1192 | 1193 | } |
1193 | 1194 | if(!$response->success){ |
1194 | 1195 | sendMessage('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 1196 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
1195 | 1197 | break; |
1196 | 1198 | } |
1197 | 1199 |
|
|
1410 | 1412 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
1411 | 1413 | $stmt->bind_param("i", $server_id); |
1412 | 1414 | $stmt->execute(); |
1413 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 1415 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 1416 | + $srv_remark = $serverInfo['remark']; |
1414 | 1417 | $stmt->close(); |
1415 | 1418 |
|
1416 | 1419 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
1456 | 1459 | } |
1457 | 1460 |
|
1458 | 1461 | if(is_null($response)){ |
1459 | | - alert('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
| 1462 | + sendMessage('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
1460 | 1463 | exit; |
1461 | 1464 | } |
1462 | 1465 | if($response == "inbound not Found"){ |
1463 | | - alert("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
| 1466 | + sendMessage("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
1464 | 1467 | exit; |
1465 | 1468 | } |
1466 | 1469 | if(!$response->success){ |
1467 | | - alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 1470 | + sendMessage('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 1471 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
1468 | 1472 | exit; |
1469 | 1473 | } |
1470 | 1474 |
|
|
2496 | 2500 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
2497 | 2501 | $stmt->bind_param("i", $server_id); |
2498 | 2502 | $stmt->execute(); |
2499 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 2503 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 2504 | + $srv_remark = $serverInfo['remark']; |
2500 | 2505 | $stmt->close(); |
2501 | 2506 |
|
2502 | 2507 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
2537 | 2542 | } |
2538 | 2543 | if(!$response->success){ |
2539 | 2544 | alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 2545 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
2540 | 2546 | exit; |
2541 | 2547 | } |
2542 | 2548 | alert('🚀 | 😍 در حال ارسال کانفیگ به مشتری ...'); |
|
2797 | 2803 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
2798 | 2804 | $stmt->bind_param("i", $server_id); |
2799 | 2805 | $stmt->execute(); |
2800 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 2806 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 2807 | + $srv_remark = $serverInfo['remark']; |
2801 | 2808 | $stmt->close(); |
2802 | 2809 |
|
2803 | 2810 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
2838 | 2845 | } |
2839 | 2846 | if(!$response->success){ |
2840 | 2847 | alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 2848 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
2841 | 2849 | exit; |
2842 | 2850 | } |
2843 | 2851 | alert('🚀 | 😍 در حال ارسال کانفیگ به مشتری ...'); |
|
3042 | 3050 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
3043 | 3051 | $stmt->bind_param("i", $server_id); |
3044 | 3052 | $stmt->execute(); |
3045 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 3053 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 3054 | + $srv_remark = $serverInfo['remark']; |
3046 | 3055 | $stmt->close(); |
3047 | 3056 |
|
3048 | 3057 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
3095 | 3104 | } |
3096 | 3105 |
|
3097 | 3106 | if(is_null($response)){ |
3098 | | - alert('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
| 3107 | + sendMessage('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
3099 | 3108 | exit; |
3100 | 3109 | } |
3101 | 3110 | if($response == "inbound not Found"){ |
3102 | | - alert("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
| 3111 | + sendMessage("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
3103 | 3112 | exit; |
3104 | 3113 | } |
3105 | 3114 | if(!$response->success){ |
3106 | | - alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 3115 | + sendMessage('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 3116 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
3107 | 3117 | exit; |
3108 | 3118 | } |
3109 | 3119 |
|
|
3515 | 3525 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
3516 | 3526 | $stmt->bind_param("i", $server_id); |
3517 | 3527 | $stmt->execute(); |
3518 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 3528 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 3529 | + $srv_remark = $serverInfo['remark']; |
3519 | 3530 | $stmt->close(); |
3520 | 3531 |
|
3521 | 3532 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
3562 | 3573 | } |
3563 | 3574 | } |
3564 | 3575 | if(is_null($response)){ |
3565 | | - alert('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
| 3576 | + sendMessage('❌ | 🥺 گلم ، اتصال به سرور برقرار نیست لطفا مدیر رو در جریان بزار ...'); |
3566 | 3577 | exit; |
3567 | 3578 | } |
3568 | 3579 | if($response == "inbound not Found"){ |
3569 | | - alert("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
| 3580 | + sendMessage("❌ | 🥺 سطر (inbound) با آیدی $inbound_id تو این سرور وجود نداره ، مدیر رو در جریان بزار ..."); |
3570 | 3581 | exit; |
3571 | 3582 | } |
3572 | 3583 | if(!$response->success){ |
3573 | | - alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 3584 | + sendMessage('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 3585 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
3574 | 3586 | exit; |
3575 | 3587 | } |
3576 | 3588 |
|
|
4859 | 4871 | $stmt = $connection->prepare("SELECT * FROM `server_info` WHERE `id`=?"); |
4860 | 4872 | $stmt->bind_param("i", $server_id); |
4861 | 4873 | $stmt->execute(); |
4862 | | - $srv_remark = $stmt->get_result()->fetch_assoc()['remark']; |
| 4874 | + $serverInfo = $stmt->get_result()->fetch_assoc(); |
| 4875 | + $srv_remark = $serverInfo['remark']; |
4863 | 4876 | $stmt->close(); |
4864 | 4877 |
|
4865 | 4878 | $stmt = $connection->prepare("SELECT * FROM `server_config` WHERE `id`=?"); |
|
4902 | 4915 | } |
4903 | 4916 | if(!$response->success){ |
4904 | 4917 | alert('❌ | 😮 وای خطا داد لطفا سریع به مدیر بگو ...'); |
| 4918 | + sendMessage("خطای سرور {$serverInfo['title']}:\n\n" . json_encode($response,488), null, null, $admin); |
4905 | 4919 | exit; |
4906 | 4920 | } |
4907 | 4921 | alert('🚀 | 😍 در حال ارسال کانفیگ به مشتری ...'); |
|
6617 | 6631 | $order = $stmt->get_result()->fetch_assoc(); |
6618 | 6632 | $stmt->close(); |
6619 | 6633 | $fid = $order['fileid']; |
| 6634 | + $agentBought = $order['agent_bought']; |
| 6635 | + $discountPercent = $userInfo['discount_percent']; |
6620 | 6636 |
|
6621 | 6637 | $stmt = $connection->prepare("SELECT * FROM `server_plans` WHERE `id` = ? AND `active` = 1"); |
6622 | 6638 | $stmt->bind_param("i", $fid); |
6623 | 6639 | $stmt->execute(); |
6624 | 6640 | $respd = $stmt->get_result()->fetch_assoc(); |
6625 | 6641 | $stmt->close(); |
6626 | 6642 | $price = $respd['price']; |
6627 | | - |
| 6643 | + if($agentBought == true) $price -= ($price * $discountPercent / 100); |
6628 | 6644 | if(!preg_match('/^discountRenew/', $userInfo['step'])){ |
6629 | 6645 | $hash_id = RandomString(); |
6630 | 6646 | $stmt = $connection->prepare("DELETE FROM `pays` WHERE `user_id` = ? AND `type` = 'RENEW_ACCOUNT' AND `state` = 'pending'"); |
|
6641 | 6657 | $stmt->close(); |
6642 | 6658 | }else $price = $afterDiscount; |
6643 | 6659 |
|
6644 | | - |
| 6660 | + if($price == 0) $price = "رایگان"; |
| 6661 | + else $price .= " تومان"; |
6645 | 6662 | $keyboard = array(); |
6646 | 6663 | $temp = array(); |
6647 | 6664 | if($botState['cartToCartState'] == "on"){ |
6648 | | - $temp[] = ['text' => "💳 کارت به کارت مبلغ $price تومان ", 'callback_data' => "payRenewWithCartToCart$hash_id"]; |
| 6665 | + $temp[] = ['text' => "💳 کارت به کارت مبلغ $price", 'callback_data' => "payRenewWithCartToCart$hash_id"]; |
6649 | 6666 | } |
6650 | 6667 | if($botState['nowPaymentOther'] == "on"){ |
6651 | 6668 | $temp[] = ['text' => $buttonValues['now_payment_gateway'], 'url' => $botUrl . "pay/?nowpayment&hash_id=" . $hash_id]; |
|
6677 | 6694 | $temp = array(); |
6678 | 6695 | } |
6679 | 6696 | if($botState['walletState'] == "on"){ |
6680 | | - $temp[] = ['text' => "پرداخت با موجودی مبلغ $price تومان 💰", 'callback_data' => "payRenewWithWallet$hash_id"]; |
| 6697 | + $temp[] = ['text' => "پرداخت با موجودی مبلغ $price", 'callback_data' => "payRenewWithWallet$hash_id"]; |
6681 | 6698 | } |
6682 | 6699 | array_push($keyboard, $temp); |
6683 | 6700 | if(!preg_match('/^discountRenew/', $userInfo['step'])) $keyboard[] = [['text' => " 🎁 نکنه کد تخفیف داری؟ ", 'callback_data' => "haveDiscountRenew_" . $match[1] . "_" . $rowId]]; |
|
7275 | 7292 | $stmt->execute(); |
7276 | 7293 | $res = $stmt->get_result(); |
7277 | 7294 | $stmt->close(); |
| 7295 | + |
| 7296 | + $stmt = $connection->prepare("SELECT * FROM `orders_list` WHERE `id` = ?"); |
| 7297 | + $stmt->bind_param("i", $match[1]); |
| 7298 | + $stmt->execute(); |
| 7299 | + $orderInfo = $stmt->get_result()->fetch_assoc(); |
| 7300 | + $stmt->close(); |
| 7301 | + $agentBought = $orderInfo['agent_bought']; |
| 7302 | + |
7278 | 7303 | if($res->num_rows == 0){ |
7279 | 7304 | alert("در حال حاضر هیچ پلنی برای افزایش مدت زمان سرویس وجود ندارد"); |
7280 | 7305 | exit; |
|
7284 | 7309 | $id = $cat['id']; |
7285 | 7310 | $title = $cat['volume']; |
7286 | 7311 | $price = number_format($cat['price']); |
7287 | | - $keyboard[] = ['text' => "$title روز $price تومان", 'callback_data' => "selectPlanDayIncrease{$match[1]}_$id"]; |
| 7312 | + if($agentBought == true) $price -= ($price * $userInfo['discount_percent'] / 100); |
| 7313 | + if($price == 0) $price = "رایگان"; |
| 7314 | + else $price .= " تومان"; |
| 7315 | + $keyboard[] = ['text' => "$title روز $price", 'callback_data' => "selectPlanDayIncrease{$match[1]}_$id"]; |
7288 | 7316 | } |
7289 | 7317 | $keyboard = array_chunk($keyboard,2); |
7290 | 7318 | $keyboard[] = [['text' => "صفحه اصلی 🏘", 'callback_data' => "mainMenu"]]; |
|
7302 | 7330 | $stmt->close(); |
7303 | 7331 | $planprice = $res['price']; |
7304 | 7332 |
|
| 7333 | + $stmt = $connection->prepare("SELECT * FROM `orders_list` WHERE `id` = ?"); |
| 7334 | + $stmt->bind_param("i", $match['orderId']); |
| 7335 | + $stmt->execute(); |
| 7336 | + $orderInfo = $stmt->get_result()->fetch_assoc(); |
| 7337 | + $stmt->close(); |
| 7338 | + $agentBought = $orderInfo['agent_bought']; |
| 7339 | + |
| 7340 | + if($agentBought == true) $planprice -= ($planprice * $userInfo['discount_percent'] / 100); |
7305 | 7341 |
|
7306 | 7342 |
|
7307 | 7343 | $hash_id = RandomString(); |
|
7595 | 7631 | $res = $stmt->get_result(); |
7596 | 7632 | $stmt->close(); |
7597 | 7633 |
|
| 7634 | + $stmt = $connection->prepare("SELECT * FROM `orders_list` WHERE `id` = ?"); |
| 7635 | + $stmt->bind_param("i", $match[1]); |
| 7636 | + $stmt->execute(); |
| 7637 | + $orderInfo = $stmt->get_result()->fetch_assoc(); |
| 7638 | + $stmt->close(); |
| 7639 | + $agentBought = $orderInfo['agent_bought']; |
| 7640 | + |
7598 | 7641 | if($res->num_rows==0){ |
7599 | 7642 | alert("در حال حاضر هیچ پلن حجمی وجود ندارد"); |
7600 | 7643 | exit; |
|
7604 | 7647 | $id = $cat['id']; |
7605 | 7648 | $title = $cat['volume']; |
7606 | 7649 | $price = number_format($cat['price']); |
7607 | | - $keyboard[] = ['text' => "$title گیگ $price تومان", 'callback_data' => "increaseVolumePlan{$match[1]}_{$id}"]; |
| 7650 | + if($agentBought == true) $price -= ($price * $userInfo['discount_percent'] /100); |
| 7651 | + if($price == 0) $price = "رایگان"; |
| 7652 | + else $price .= ' تومان'; |
| 7653 | + |
| 7654 | + $keyboard[] = ['text' => "$title گیگ $price", 'callback_data' => "increaseVolumePlan{$match[1]}_{$id}"]; |
7608 | 7655 | } |
7609 | 7656 | $keyboard = array_chunk($keyboard,2); |
7610 | 7657 | $keyboard[] = [['text'=>"صفحه ی اصلی 🏘",'callback_data'=>"mainMenu"]]; |
|
7622 | 7669 | $planprice = $res['price']; |
7623 | 7670 | $plangb = $res['volume']; |
7624 | 7671 |
|
| 7672 | + $stmt = $connection->prepare("SELECT * FROM `orders_list` WHERE `id` = ?"); |
| 7673 | + $stmt->bind_param("i", $match['orderId']); |
| 7674 | + $stmt->execute(); |
| 7675 | + $orderInfo = $stmt->get_result()->fetch_assoc(); |
| 7676 | + $stmt->close(); |
| 7677 | + $agentBought = $orderInfo['agent_bought']; |
| 7678 | + |
| 7679 | + if($agentBought == true) $planprice -= ($planprice * $userInfo['discount_percent'] /100); |
7625 | 7680 |
|
7626 | 7681 | $hash_id = RandomString(); |
7627 | 7682 | $stmt = $connection->prepare("DELETE FROM `pays` WHERE `user_id` = ? AND `type` LIKE '%INCREASE_VOLUME%' AND `state` = 'pending'"); |
|
7639 | 7694 |
|
7640 | 7695 | $keyboard = array(); |
7641 | 7696 | $temp = array(); |
| 7697 | + |
| 7698 | + if($planprice == 0) $planprice = ' رایگان'; |
| 7699 | + else $planprice = " " . number_format($planprice) . " تومان"; |
| 7700 | + |
| 7701 | + |
7642 | 7702 | if($botState['cartToCartState'] == "on"){ |
7643 | | - $temp[] = ['text' => $buttonValues['cart_to_cart'] . number_format($planprice) . " تومان", 'callback_data' => "payIncreaseWithCartToCart$hash_id"]; |
| 7703 | + $temp[] = ['text' => $buttonValues['cart_to_cart'] . $planprice, 'callback_data' => "payIncreaseWithCartToCart$hash_id"]; |
7644 | 7704 | } |
7645 | 7705 | if($botState['nowPaymentOther'] == "on"){ |
7646 | 7706 | $temp[] = ['text' => $buttonValues['now_payment_gateway'], 'url' => $botUrl . "pay/?nowpayment&hash_id=" . $hash_id]; |
|
7671 | 7731 | $temp = array(); |
7672 | 7732 | } |
7673 | 7733 | if($botState['walletState'] == "on"){ |
7674 | | - $temp[] = ['text' => "💰پرداخت با موجودی " . number_format($planprice) . " تومان", 'callback_data' => "payIncraseWithWallet$hash_id"]; |
| 7734 | + $temp[] = ['text' => "💰پرداخت با موجودی " . $planprice, 'callback_data' => "payIncraseWithWallet$hash_id"]; |
7675 | 7735 | } |
7676 | 7736 | array_push($keyboard, $temp); |
7677 | 7737 | $keyboard[] = [['text'=>$buttonValues['cancel'], 'callback_data'=> "mainMenu"]]; |
|
0 commit comments