40 lines
2.3 KiB
SQL
40 lines
2.3 KiB
SQL
-- invite_link_text: متن دعوتنامه اشتراکگذاری (longtext)
|
|
-- اجرا روی DB موجود: INSERT اگر نبود + بهروزرسانی type و description
|
|
|
|
START TRANSACTION;
|
|
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
SET @invite_link_default_text = CONCAT(
|
|
'⭐️الان طلا بخر؛ آخر ماه سودشو ببر!', CHAR(10),
|
|
'با خرید طلای آبشده در مقدارهای کم ولی مستمر، سود بیشتری ببر!', CHAR(10),
|
|
CHAR(10),
|
|
'این دعوت نامه از طرف "٪نام" عزیز برای شما ارسال شده تا شما هم از بازار طلای ما جا نمونید.', CHAR(10),
|
|
'روی لینک زیر کلیک کنید و ثبت نام خود را تکمیل کنید.', CHAR(10),
|
|
CHAR(10),
|
|
'٪لینک'
|
|
);
|
|
SET @invite_link_desc = 'متن پیام اشتراکگذاری دعوت در اپ کاربر (دکمه «اشتراک با دوستان» در صفحه اصلی، بخش معرف در پروفایل، صفحه کسب درآمد و مودال اشتراک). متغیرهای جایگزین: ٪نام یا %نام = نام کامل کاربر دعوتکننده؛ ٪لینک یا %لینک = آدرس کامل صفحه ثبتنام همراه با کد معرف (بر اساس تنظیم app_url یا دامنه فعلی مرورگر). فاصله اختیاری بعد از ٪ یا % مجاز است (مثلاً ٪ نام). اگر این فیلد خالی باشد، اپ از متن پیشفرض داخلی استفاده میکند.';
|
|
|
|
INSERT INTO `settings` (`key`, `value`, `title_fa`, `can_edit`, `is_active`, `description`, `type`)
|
|
SELECT 'invite_link_text', @invite_link_default_text, 'متن دعوتنامه اشتراکگذاری', 1, 1, @invite_link_desc, 'longtext'
|
|
WHERE NOT EXISTS (SELECT 1 FROM `settings` WHERE `key` = 'invite_link_text' LIMIT 1);
|
|
|
|
UPDATE `settings` SET
|
|
`title_fa` = 'متن دعوتنامه اشتراکگذاری',
|
|
`type` = 'longtext',
|
|
`can_edit` = 1,
|
|
`is_active` = 1,
|
|
`description` = @invite_link_desc
|
|
WHERE `key` = 'invite_link_text';
|
|
|
|
UPDATE `settings` SET `value` = @invite_link_default_text
|
|
WHERE `key` = 'invite_link_text'
|
|
AND (`value` IS NULL OR TRIM(`value`) = '');
|
|
|
|
COMMIT;
|
|
|
|
SELECT `key`, `title_fa`, LEFT(`value`, 80) AS value_preview, `type`, `is_active`
|
|
FROM `settings`
|
|
WHERE `key` = 'invite_link_text';
|