App\Core_BlockManager

Inherited from cmsApplication_CategorizedList

Protected Attributes

protected $block_visibilities= []

Protected Methods

protected getAllBlockVisibilities()
Cache block visibilities for current context @global \SCHLIX\cmsDatabase $SystemDB

Public Methods

public __construct()
public getCurrentMenuId()
public getBlockCountInCategory($category_name)
public getBlocksByCategoryName($category_name)
public displayBlocksByCategoryName($category_name)
public booleangetSingleBlock(string $block_name)
@global \cmsDatabase $SystemDB @global App\Users $CurrentUser
public displaySingleBlock($block_name)
public displayBlockByCategoryNameRerun($title)
public viewMainPage()
Frontend: view the main page.
public intgetExistingBlockCategoryIDWithName(string $title)
Returns category ID# if a block with this name exists. Returns 0 otherwise @global \cmsDatabase $SystemDB
public arraygetValidationErrorListBeforeSaveCategory(array $datavalues)
Returns an array of error list if there's an error during save category
public arraymodifyDataValuesBeforeSaveCategory(array $datavalues)
Override default modify category data before save
public modifyDataValuesBeforeSaveItem(array $datavalues)
Override default modify item data before save
public arraygetBlockVisibility(int $id, bool $use_cached_result=false)
Returns block association @global \cmsDatabase $SystemDB
public isBlockVisibleInThisMenuId($id, $menu_id)
public booleanfindDuplicateItems(array $data)
Given an associative array $data, find possible duplicate from item's table
public booleanRun(array $command)
Run Command for routing. Main command is in $command['action']