/** * Set base config with source and other necessary parameter. * * @param array $arrConfig The configuration to use. * * @return void * * @throws Exception when no source has been defined. */ public function setBaseConfig(array $arrConfig) { parent::setBaseConfig($arrConfig); if (!$arrConfig['group_column']) { throw new Exception('GeneralDataTableRowsAsRecords needs a grouping column.', 1); } $this->strGroupCol = $arrConfig['group_column']; if ($arrConfig['sort_column']) { $this->strSortCol = $arrConfig['sort_column']; } }
/** * Constructor - initializes the object with English as working language. */ public function __construct() { $this->setCurrentLanguage('en'); parent::__construct(); }