fix bug
This commit is contained in:
@@ -28,7 +28,6 @@ UPDATE `settings` SET `title_fa` = 'عنوان PWA' WHERE `key` = 'title_pwa' AN
|
||||
UPDATE `settings` SET `title_fa` = 'عنوان favicon' WHERE `key` = 'title_fav' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'متن قوانین' WHERE `key` = 'text_rule' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'متن درباره ما' WHERE `key` = 'text_about' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'کد معرف اجباری (قدیمی)' WHERE `key` = 'is_requaire_referral' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'صفحه کسب درآمد' WHERE `key` = 'has_page_earn_money' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'صفحه صندوق' WHERE `key` = 'has_page_fund' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
UPDATE `settings` SET `title_fa` = 'صفحه مجوزها' WHERE `key` = 'has_page_permission' AND (`title_fa` IS NULL OR TRIM(`title_fa`) = '');
|
||||
@@ -56,7 +55,7 @@ UPDATE `const` SET `title_fa` = 'بنر بالای صفحه' WHERE `key` = 'head
|
||||
-- منبع قیمت: اتحادیه (تنها منبع فعال در کد مرجشده)
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'price_provider', 'main_product', 'منبع قیمت',
|
||||
1, 1, 'گلد علی: main_product — montzar | taban_gohar | main_product'
|
||||
1, 1, 'montzar | taban_gohar | main_product | zaarbox'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'price_provider' LIMIT 1);
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'main_product', '13', 'شناسه محصول آبشده', 1, 1, 'اول settings، بعد const'
|
||||
@@ -76,10 +75,36 @@ INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `de
|
||||
SELECT 'sell_fee', '500000', 'سود/اختلاف فروش (ریال)', 1, 1, 'اگر خالی باشد از fee_single'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'sell_fee' LIMIT 1);
|
||||
|
||||
-- ثبتنام: کد referral_id را هم چک میکند (کنار is_requaire_referral)
|
||||
-- ثبتنام: فقط referral_id (required = اجباری)
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'referral_id', 'required', 'الزام کد معرف', 0, 1, 'required یا خالی'
|
||||
SELECT 'referral_id', 'required', 'الزام کد معرف', 1, 1, 'required = اجباری؛ خالی = اختیاری|required,'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'referral_id' LIMIT 1);
|
||||
UPDATE `settings` SET
|
||||
`can_edit` = 1,
|
||||
`description` = 'required = اجباری؛ خالی = اختیاری|required,'
|
||||
WHERE `key` = 'referral_id';
|
||||
|
||||
-- legacy is_requaire_referral → referral_id
|
||||
UPDATE `settings` AS r
|
||||
SET
|
||||
r.`value` = 'required',
|
||||
r.`is_active` = 1,
|
||||
r.`updated_at` = NOW()
|
||||
WHERE r.`key` = 'referral_id'
|
||||
AND EXISTS (
|
||||
SELECT 1
|
||||
FROM (
|
||||
SELECT `value`, `is_active`
|
||||
FROM `settings`
|
||||
WHERE `key` = 'is_requaire_referral'
|
||||
LIMIT 1
|
||||
) AS leg
|
||||
WHERE leg.`is_active` = 1
|
||||
AND LOWER(TRIM(COALESCE(leg.`value`, ''))) IN ('true', '1', 'yes')
|
||||
)
|
||||
AND TRIM(COALESCE(r.`value`, '')) <> 'required';
|
||||
|
||||
DELETE FROM `settings` WHERE `key` = 'is_requaire_referral';
|
||||
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'profit_gold_api_enabled', 'true', 'API سود طلا', 0, 1, NULL
|
||||
@@ -131,7 +156,7 @@ SELECT 'payping_verify_url', 'https://payment.goldaliii.com/payment/verify', 'آ
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'payping_verify_url' LIMIT 1);
|
||||
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
SELECT 'payping_gateway_name', 'sepal', 'نام gateway درگاه', 1, 1, 'گلد علی: sepal'
|
||||
SELECT 'payping_gateway_name', 'sepal', 'نام gateway درگاه', 1, 1, 'مثال: sepal'
|
||||
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'payping_gateway_name' LIMIT 1);
|
||||
|
||||
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`)
|
||||
@@ -169,7 +194,7 @@ WHERE NOT EXISTS (SELECT 1 FROM `const` WHERE `key` = 'app_closed' LIMIT 1);
|
||||
-- WHERE `key` IN (
|
||||
-- 'price_provider', 'profit_gold_api_enabled',
|
||||
-- 'fee_single', 'buy_fee', 'sell_fee',
|
||||
-- 'referral_id', 'is_requaire_referral',
|
||||
-- 'referral_id',
|
||||
-- 'payping_start_url', 'payping_verify_url', 'payping_gateway_name'
|
||||
-- )
|
||||
-- ORDER BY `key`;
|
||||
|
||||
Reference in New Issue
Block a user