setAllCode($settings); $this->addToHeader(); } /** * Uses table settings to generate necessary jQuery and HTML code * * @param $settings settings created by running the appropriate Table_Settings class */ private function setAllCode($settings) { $this->codeObj = Table_Factory::build('manager', $settings, 'code'); $this->codeObj->setCode(); } /** * Adds code to header */ private function addToHeader() { if (! empty(Table_Code_Manager::$code)) { $headerlib = TikiLib::lib('header'); $code = ''; foreach (Table_Code_Manager::$code as $section) { $code .= $section; } $headerlib->add_jq_onready($code); //need to empty static $code in case there are multiple tables on a page Table_Code_Manager::$code = []; } } }