/ / Prestashop में एक कर्मचारी की अनुमति कैसे प्राप्त करें - prestashop

Prestashop में एक कर्मचारी की अनुमति कैसे प्राप्त करें - prestashop

मेरे पास एक एप्लिकेशन है जो Prestashop बैकएंड और डेटाबेस तक पहुंचता है जिसमें मैं लॉगिन करने के लिए आंतरिक prestashop कर्मचारी क्रेडेंशियल्स का उपयोग करता हूं।

अब तक मैं कर्मचारी से मिल सकता हूं:

Context::getContext()->employee

और जांचें कि क्या वह पहले से लॉग इन है:

Context::getContext()->employee->isLoggedBack()

वहाँ से मैं प्रोफ़ाइल तक पहुँच सकता हूँ:

Context::getContext()->employee->id_profile

लेकिन मुझे यह जानने की जरूरत है कि मेरे आवेदन से प्रवेश की अनुमति देने के लिए कर्मचारी में प्रवेश के अधिकार क्या हैं या नहीं।

मैं डेटाबेस पर सीधे जाँच करके ऐसा कर सकता था, लेकिन मैं सोच रहा था कि क्या कोई तैयार किए गए Prestashop कोर फंक्शन हैं, जिनसे मैं किसी विशिष्ट कर्मचारी के एक्सेस अधिकारों के लिए परीक्षण कर सकता हूं।

उत्तर:

जवाब के लिए 2 № 1

आप कक्षा "प्रोफाइल" के निम्नलिखित विधि के साथ प्रोफ़ाइल एक्सेस प्राप्त कर सकते हैं

Profile::getProfileAccesses($id_profile, $type);

$ प्रकार "id_tab" या "class_name" हो सकता है।

इसके अतिरिक्त आप निम्न विधि के साथ एक टैब के लिए अनुमति प्राप्त कर सकते हैं:

Profile::getProfileAccess($id_profile, $id_tab);

आशा है कि आपकी मदद करता है