Overview
  • Package
  • Class
  • Tree
  • Todo

Packages

  • AddonValue
    • Interfaces
  • ApiV2Controllers
  • Category
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • Customer
    • Address
    • Country
    • CountryZone
    • Interfaces
    • Validation
    • ValueObjects
  • Email
    • Collections
    • Entities
    • Exceptions
    • Interfaces
    • Repository
    • ValueObjects
  • Http
    • Collections
    • Exceptions
    • Factories
    • Interfaces
    • ValueObjects
  • Loaders
    • CrossCuttingLoader
    • GXCoreLoader
    • Interfaces
  • None
  • Order
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Repositories
    • Storages
    • ValueObjects
  • Product
    • Collections
    • Entities
    • Factories
    • Interfaces
    • Providers
    • Repositories
    • Storages
  • ProductModule
    • Collections
    • Deleter
    • Entities
    • Factories
    • Interface
    • Interfaces
    • Reader
    • Repositories
    • Writer
  • Shared
    • Exceptions
    • FileSystem
    • Interfaces
    • Storage
    • Types
  • Statistics
    • Interfaces
  • UserConfiguration
    • Interfaces
    • Repository

Classes

  • ProductCategoryLinker
  • ProductImageContainerRepository
  • ProductPermissionSetter
  • ProductRepository
  • ProductRepositoryDeleter
  • ProductRepositoryReader
  • ProductRepositoryWriter
  • ProductSettingsRepository
  • ProductSettingsRepositoryReader
  • ProductSettingsRepositoryWriter

Class ProductPermissionSetter

Class ProductPermissionSetter

ProductPermissionSetter implements ProductPermissionSetterInterface
Package: Product\Repositories
Category: System
Located at CoreServices/Product/Repositories/ProductPermissionSetter.inc.php

Methods summary

public
# __construct( CI_DB_query_builder $db )

ProductPermissionSetter constructor.

ProductPermissionSetter constructor.

Parameters

$db
public ProductPermissionSetterInterface
# setProductsPermissionByCategoryId( IdType $categoryId, IdType $customerStatusId, BoolType $permitted )

Sets the Customer Status Permissions for all products which are linked with the provided category ID.

Sets the Customer Status Permissions for all products which are linked with the provided category ID.

Parameters

$categoryId
$customerStatusId
$permitted

Returns

ProductPermissionSetterInterface
Same instance for chained method calls.

Implementation of

ProductPermissionSetterInterface::setProductsPermissionByCategoryId()

Properties summary

protected CI_DB_query_builder $db
#
API documentation generated by ApiGen