fond-of-impala/company-type-converter

CompanyTypeConverter module

1.1.0 2024-04-24 10:35 UTC

This package is not auto-updated.

Last update: 2024-12-18 20:50:12 UTC


README

CI license

Installation

composer require fond-of-impala/company-type-converter

Configuration

Register plugins in CompanyDependencyProvider

CompanyTypeConverterCompanyPreSavePlugin
CompanyTypeConverterCompanyPostSavePlugin

The CompanyTypeConverterCompanyPreSavePlugin now supports a blacklist functionality. By default, all converts are whitelisted. After setting up the config

$config[CompanyTypeConverterConstants::COMPANY_TYPE_NON_CONVERTIBLE_ROLE_TYPE_KEYS] = [
    'manufacturer' => ['retailer', 'distributor'],
    'distributor' => ['manufacturer'],
    'retailer' => ['manufacturer']
];

for example the manufacturer can not be converted to a retailer or distributor. The distributor can not be converted as a manufacturer, but he could be converted to a retailer. Same goes for the retailer. He can not converted to a manufacturer but can converted to a distributor.