Class CustomerGroupDeleter

Class CustomerGroupDeleter

CustomerGroupDeleter implements CustomerGroupDeleterInterface

Methods summary

public __construct( CI_DB_query_builder $queryBuilder )
public delete( CustomerGroup $customerGroup ) :

Deletes customer group entity data in database with personal offer table.

protected _dropPersonalOffersTable( $customerGroupId ) :

Drops personal offers table by id.

protected _deleteCustomersStatusTableRow( $customerGroupId ) :

Deletes customer status row by id.

protected _dropGroupPermissionColumn( $customerGroupId, $table ) :

Drops group permission column by id and given table name.

Properties summary

protected $queryBuilder : CI_DB_query_builder