Cheetah
Public Member Functions | Public Attributes | List of all members
ChWsbAdminBuilder Class Reference
Inheritance diagram for ChWsbAdminBuilder:
ChWsbAdminMobileBuilder

Public Member Functions

 __construct ($sTable, $sPostUrl, $aContainers)
 
 handlePostActions ($aData)
 
 postSaveItemsOrder ($aData)
 
 getBuilderPage ()
 
 addExternalResources ()
 
 _filterIds ($a)
 
 _generateItemsForContainer ($sKey)
 
 getItemsForContainer ($sKey)
 
 getItem ($aItem)
 
 saveItemsOrderForContainer ($sKey, $aOrderedIds)
 

Public Attributes

 $_aContainers
 
 $_sPostUrl
 
 $_sTable
 
 $_sFieldOrder = '`order`'
 
 $_sFieldContainer = '`active`'
 
 $_sFieldId = '`id`'
 
 $_sFieldTitle = '`title`'
 

Detailed Description

This work, "Cheetah - https://www.cheetahwsb.com", is a derivative of "Dolphin Pro V7.4.2" by BoonEx Pty Limited - https://www.boonex.com/, used under CC-BY. "Cheetah" is licensed under CC-BY by Dean J. Bassett Jr. CC-BY License - http://creativecommons.org/licenses/by/3.0/

Definition at line 8 of file ChWsbAdminBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

ChWsbAdminBuilder::__construct (   $sTable,
  $sPostUrl,
  $aContainers 
)

Constructor

Parameters
array$aContainers- containers, id as key and title as value

Definition at line 22 of file ChWsbAdminBuilder.php.

Member Function Documentation

◆ _filterIds()

ChWsbAdminBuilder::_filterIds (   $a)

Definition at line 96 of file ChWsbAdminBuilder.php.

◆ _generateItemsForContainer()

ChWsbAdminBuilder::_generateItemsForContainer (   $sKey)

Definition at line 107 of file ChWsbAdminBuilder.php.

◆ addExternalResources()

ChWsbAdminBuilder::addExternalResources ( )

Add external recources, like JS and CSS file

Reimplemented in ChWsbAdminMobileBuilder.

Definition at line 82 of file ChWsbAdminBuilder.php.

◆ getBuilderPage()

ChWsbAdminBuilder::getBuilderPage ( )

Get ready to print builder page

Reimplemented in ChWsbAdminMobileBuilder.

Definition at line 58 of file ChWsbAdminBuilder.php.

◆ getItem()

ChWsbAdminBuilder::getItem (   $aItem)

Override this function to return real item for dragging

Parameters
$aItemarray of item properties from database
Returns
ready html

Reimplemented in ChWsbAdminMobileBuilder.

Definition at line 136 of file ChWsbAdminBuilder.php.

◆ getItemsForContainer()

ChWsbAdminBuilder::getItemsForContainer (   $sKey)

Override this function to return data for particular container, defined in costructor. Each record must have 'id' and 'title' record at least.

Parameters
$sKeycontainer id
Returns
array

Reimplemented in ChWsbAdminMobileBuilder.

Definition at line 122 of file ChWsbAdminBuilder.php.

◆ handlePostActions()

ChWsbAdminBuilder::handlePostActions (   $aData)

Process post actions here

Definition at line 32 of file ChWsbAdminBuilder.php.

◆ postSaveItemsOrder()

ChWsbAdminBuilder::postSaveItemsOrder (   $aData)

Post action: SaveItemsOrder

Definition at line 44 of file ChWsbAdminBuilder.php.

◆ saveItemsOrderForContainer()

ChWsbAdminBuilder::saveItemsOrderForContainer (   $sKey,
  $aOrderedIds 
)

Override this function to save items order to database, but by default it should be fine in most situations

Parameters
$sKeycontainer id
$aOrderedIdsarrayy of ids in the right order
Returns
number of affected rows$aData

Definition at line 148 of file ChWsbAdminBuilder.php.

Member Data Documentation

◆ $_aContainers

ChWsbAdminBuilder::$_aContainers

Definition at line 10 of file ChWsbAdminBuilder.php.

◆ $_sFieldContainer

ChWsbAdminBuilder::$_sFieldContainer = '`active`'

Definition at line 14 of file ChWsbAdminBuilder.php.

◆ $_sFieldId

ChWsbAdminBuilder::$_sFieldId = '`id`'

Definition at line 15 of file ChWsbAdminBuilder.php.

◆ $_sFieldOrder

ChWsbAdminBuilder::$_sFieldOrder = '`order`'

Definition at line 13 of file ChWsbAdminBuilder.php.

◆ $_sFieldTitle

ChWsbAdminBuilder::$_sFieldTitle = '`title`'

Definition at line 16 of file ChWsbAdminBuilder.php.

◆ $_sPostUrl

ChWsbAdminBuilder::$_sPostUrl

Definition at line 11 of file ChWsbAdminBuilder.php.

◆ $_sTable

ChWsbAdminBuilder::$_sTable

Definition at line 12 of file ChWsbAdminBuilder.php.


The documentation for this class was generated from the following file: