ممبر مینجمنٹ
ممبرز آپ کے انٹرنیٹ کیفے یا گیمنگ سینٹر کے رجسٹرڈ کسٹمرز ہیں۔ ایک ممبر پروفائل کسٹمر کی شناخت، رابطہ معلومات، لاگ ان اسناد، اور بلنگ ترجیحات کو محفوظ کرتا ہے۔ ممبرز کلائنٹ پی سی سے لاگ ان کر سکتے ہیں، والٹ بیلنس جمع کر سکتے ہیں، ٹائم پیکجز خرید سکتے ہیں، لائلٹی پوائنٹس کما سکتے ہیں، اور سیشنز اور آرڈرز پر ٹائر کی بنیاد پر ڈسکاؤنٹ حاصل کر سکتے ہیں۔
ممبر پروفائل فیلڈز
ہر ممبر ریکارڈ میں درج ذیل معلومات شامل ہوتی ہیں:
- یوزر نیم: ایک منفرد، کیس انسینسیٹو شناخت جو ممبر کلائنٹ پی سی پر سائن ان کرنے کے لیے استعمال کرتا ہے۔ ایک بار بن جانے کے بعد، یوزر نیم کو سسٹم میں دہرایا نہیں جا سکتا۔
- ڈسپلے نام: ایڈمن پینل، سیشن لسٹس، اور کلائنٹ سائیڈ گریٹنگ میں دکھایا جانے والا نام۔ یہ ایک لازمی فیلڈ ہے۔
- پاس ورڈ: ممبرز کلائنٹ پی سی پر خود سروس لاگ ان کے لیے پاس ورڈ سیٹ کر سکتے ہیں۔ پاس ورڈ ہیش کے طور پر محفوظ کیا جاتا ہے اور ابتدائی طور پر خالی چھوڑا جا سکتا ہے (ممبر پہلی بار لاگ ان پر اسے سیٹ کرتا ہے)۔
- ای میل: اختیاری ای میل ایڈریس۔ اس کی مرئیت
DISPLAY_EMAILاجازت سے کنٹرول ہوتی ہے۔ - موبائل: اختیاری فون نمبر۔ اس کی مرئیت
DISPLAY_GSMاجازت سے کنٹرول ہوتی ہے۔ - اوَتار: کلائنٹ لاک اسکرین اور ممبر لسٹس میں دکھائی جانے والی پروفائل امیج یو آر ایل۔
- جینڈر: ڈیفالٹ "نامعلوم" ہوتا ہے۔ ڈیموگرافک فلٹرنگ کے لیے مرد، عورت، یا دیگر پر سیٹ کیا جا سکتا ہے۔
- میمو: اندرونی استعمال کے لیے ایک فری ٹیکسٹ نوٹ فیلڈ۔ صرف اسٹاف کے لیے مرئی، ممبر کے لیے نہیں۔
ممبر کی حالتیں
ہر ممبر کے دو آزاد حالت کے جھنڈے ہوتے ہیں:
ایکٹیو / ان ایکٹیو
ایکٹیو/ان ایکٹیو ٹوگل کنٹرول کرتا ہے کہ آیا ممبر معیاری تلاش کے نتائج میں ظاہر ہوتا ہے اور سسٹم کے ساتھ تعامل کر سکتا ہے۔ ایک ممبر کو غیر فعال کرنا ایک نرم حذف ہے۔ پروفائل اور تمام متعلقہ ڈیٹا (والٹ کریڈٹس، ٹائم کریڈٹس، سیشن ہسٹری) محفوظ رہتے ہیں لیکن ممبر روزمرہ کے آپریشنز سے چھپ جاتا ہے۔
لاگ ان اجازت
can_login جھنڈا کنٹرول کرتا ہے کہ آیا ممبر کو کلائنٹ پی سی سے سائن ان کرنے کی اجازت ہے۔ ایک ممبر ایکٹیو ہو سکتا ہے (سسٹم میں مرئی) لیکن لاگ ان غیر فعال ہو سکتا ہے، جو ان ممبرز کے لیے مفید ہے جن کے ذمہ واجب الادا رقم ہے یا پالیسی کی خلاف ورزی کی ہے۔
ٹائر اسائنمنٹ
ہر ممبر کو ایک لائلٹی ٹائر میں اسائن کیا جا سکتا ہے۔ ٹائر کا تعین کرتا ہے:
- ڈسکاؤنٹ ان بی پی ایس: سیشن پرائسنگ پر لاگو ہونے والا بیسس پوائنٹ ڈسکاؤنٹ۔ مثال کے طور پر،
discount_bps = 500والا ٹائر ممبر کو فی گھنٹہ کی شرح پر 5% ڈسکاؤنٹ دیتا ہے۔ - رول لیبل: ایک وضاحتی لیبل (جیسے سلور، گولڈ، وی آئی پی) جو ممبر کے پروفائل کارڈ اور سیشن پینلز میں دکھایا جاتا ہے۔
ٹائر اسائنمنٹ لائلٹی پوائنٹس سسٹم کی بنیاد پر دستی یا خودکار ہو سکتی ہے۔ ٹائرز کی تشکیل اور ممبرز کے ان میں ترقی کے بارے میں تفصیلات کے لیے لائلٹی ٹائرز صفحہ دیکھیں۔
ہم وقت کنکشن کی حد
max_connection فیلڈ اس بات کا تعین کرتا ہے کہ ایک ممبر کتنے کلائنٹ پی سی پر بیک وقت فعال سیشنز رکھ سکتا ہے۔ ڈیفالٹ ویلیو 1 ہے، یعنی ممبر ایک وقت میں صرف ایک پی سی پر لاگ ان ہو سکتا ہے۔ اگر ممبر پہلے سے فعال سیشن میں ہوتے ہوئے دوسرے پی سی پر لاگ ان کرنے کی کوشش کرتا ہے، تو سسٹم لاگ ان کو مسترد کر دے گا۔
اس ویلیو کو بڑھانا ان ممبرز کے لیے مفید ہے جو متعدد مشینوں کا انتظام کرتے ہیں (جیسے اسٹاف اکاؤنٹس) یا خصوصی ممبرشپ ٹائرز کے لیے جو ملٹی ڈیوائس استعمال کی اجازت دیتے ہیں۔
ممبرز کی تلاش اور فلٹرنگ
ممبرز صفحہ ایک ورچوئل اسکرولنگ لسٹ فراہم کرتا ہے جو بڑے ممبر ڈیٹا بیسز کو مؤثر طریقے سے ہینڈل کرتا ہے۔ آپ کر سکتے ہیں:
- تلاش: سرچ بار میں ٹائپ کریں تاکہ یوزر نیم، ڈسپلے نام، ای میل، یا موبائل نمبر کے ذریعے فلٹر کریں۔ تلاش کیس انسینسیٹو ہے اور نتائج کو حقیقی وقت میں اپ ڈیٹ کرتی ہے۔
- حالت کے ذریعے فلٹر کریں: تمام ممبرز، صرف ایکٹیو ممبرز، یا صرف ان ایکٹیو ممبرز دکھانے کے درمیان ٹوگل کریں۔
- ترتیب دیں: نام، آخری دیکھے گئے تاریخ، یا تخلیق کی تاریخ کے ذریعے ترتیب دینے کے لیے کالم ہیڈرز پر کلک کریں۔
ورچوئل اسکرولنگ امپلیمنٹیشن صرف ممبر لسٹ کے مرئی حصے کو میموری میں لوڈ کرتی ہے تاکہ کارکردگی ہموار رہے، چاہے رجسٹرڈ ممبرز کی تعداد دسیوں ہزاروں میں ہو۔
آن لائن اسٹیٹس انڈیکیٹر
جب کوئی ممبر کلائنٹ پی سی پر لاگ ان ہوتا ہے یا اس کا فعال کنسول سیشن ہوتا ہے، تو ان کے پروفائل میں ممبر لسٹ میں ایک سبز آن لائن انڈیکیٹر دکھائی دیتا ہے۔ انڈیکیٹر یہ بھی دکھاتا ہے کہ ممبر اس وقت کون سا مخصوص کلائنٹ یا کنسول استعمال کر رہا ہے تاکہ اسٹاف جلدی سے کسٹمر کو تلاش کر سکے۔
نیا ممبر بنانا
نیا ممبر بنانے کے لیے:
- سائیڈبار سے ممبرز صفحہ پر جائیں۔
- ٹول بار میں ایڈ ممبر بٹن پر کلک کریں۔
- کم از کم ڈسپلے نام (لازمی) اور اختیاری طور پر لاگ ان کے لیے یوزر نیم بھریں۔
- اگر قابل اطلاق ہو تو ٹائر سیٹ کریں، یا اسے ڈیفالٹ پر چھوڑ دیں۔
- اگر 1 کا ڈیفالٹ مناسب نہیں ہے تو زیادہ سے زیادہ کنکشنز کی ویلیو کو ایڈجسٹ کریں۔
- ممبر بنانے کے لیے سیو پر کلک کریں۔
سسٹم خود بخود ممبر کے لیے ایک منفرد آئی ڈی تیار کرتا ہے اور تخلیق کرنے والے کیشیئر کی شناخت کو ریکارڈ کرتا ہے۔
ممبر میں ترمیم کرنا
کسی ممبر کو منتخب کریں تاکہ ان کے پروفائل کی تفصیل دیکھ سکیں۔ یہاں سے آپ کر سکتے ہیں:
- کسی بھی پروفائل فیلڈ کو اپ ڈیٹ کریں (ڈسپلے نام، ای میل، موبائل، جینڈر، میمو)۔
- ممبر کے ٹائر اسائنمنٹ کو تبدیل کریں۔
activeاورcan_loginجھنڈوں کو ٹوگل کریں۔- ممبر کا پاس ورڈ ری سیٹ یا تبدیل کریں۔
- ہم وقت کنکشن کی حد کو ایڈجسٹ کریں۔
تمام تبدیلیاں فوری طور پر محفوظ ہو جاتی ہیں اور ایک آڈٹ لاگ انٹری بنائی جاتی ہے۔
ممبر کو حذف کرنا
کسی ممبر کو حذف کرنے سے ان کا پروفائل فعال سسٹم سے ہٹا دیا جاتا ہے۔ اس کارروائی کے لیے MEMBER_DELETE اجازت کی ضرورت ہوتی ہے۔ متعلقہ ڈیٹا جیسے سیشن ہسٹری اور والٹ ریکارڈز رپورٹنگ مقاصد کے لیے محفوظ رہتے ہیں لیکن اب کسی فعال ممبر پروفائل سے منسلک نہیں ہوتے۔
اجازت کی ضروریات
ممبر مینجمنٹ فیچرز تک رسائی درج ذیل اجازتوں کے ذریعے کیشیئر رول پر کنٹرول کی جاتی ہے:
| اجازت | فراہم کرتا ہے |
|---|---|
MEMBER_VIEW |
ممبر لسٹ دیکھیں اور ممبرز کو تلاش کریں |
MEMBER_ADD |
نئے ممبر پروفائلز بنائیں |
MEMBER_UPDATE |
موجودہ ممبر پروفائلز میں ترمیم کریں |
MEMBER_DELETE |
ممبر پروفائلز کو حذف کریں |
DISPLAY_EMAIL |
تفصیل دیکھنے میں ممبر کا ای میل ایڈریس دیکھیں |
DISPLAY_GSM |
تفصیل دیکھنے میں ممبر کا موبائل نمبر دیکھیں |
اگر کسی کیشیئر کے رول میں DISPLAY_EMAIL یا DISPLAY_GSM شامل نہیں ہے، تو وہ فیلڈز ممبر کی تفصیل پینل میں چھپے رہتے ہیں، حالانکہ ڈیٹا ڈیٹا بیس میں موجود ہوتا ہے۔