/home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Group/Provider
NameSizeModeActions
DefaultGroup.php17240644editdlrm
DefaultGroups.php25940644editdlrm
DefaultGroupsProviderInterface.php13340644editdlrm
Edit: /home/sharedstore/public_html/prestashop.sharedstore.ma/src/Core/Group/Provider/DefaultGroups.php (2594B)
* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\Group\Provider; /** * Stores default group options */ class DefaultGroups { /** * @var DefaultGroup */ private $visitorsGroup; /** * @var DefaultGroup */ private $guestsGroup; /** * @var DefaultGroup */ private $customersGroup; /** * @param DefaultGroup $visitorsGroup * @param DefaultGroup $guestsGroup * @param DefaultGroup $customersGroup */ public function __construct(DefaultGroup $visitorsGroup, DefaultGroup $guestsGroup, DefaultGroup $customersGroup) { $this->visitorsGroup = $visitorsGroup; $this->guestsGroup = $guestsGroup; $this->customersGroup = $customersGroup; } /** * Get default visitors group * * @return DefaultGroup */ public function getVisitorsGroup() { return $this->visitorsGroup; } /** * Get default guests group * * @return DefaultGroup */ public function getGuestsGroup() { return $this->guestsGroup; } /** * Get customers group * * @return DefaultGroup */ public function getCustomersGroup() { return $this->customersGroup; } /** * Get default groups * * @return DefaultGroup[] */ public function getGroups() { return [ $this->getVisitorsGroup(), $this->getGuestsGroup(), $this->getCustomersGroup(), ]; } }