WEBPATH(false); $vars['tabopts'] = ''; foreach($docu_packages as $package){ $config = \SYSTEM\DOCU\docu::get($package); $vars['tabopts'] .= \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_docu/tpl/tabopt.tpl'))->SERVERPATH(), array('tab_id' => $package,'tab_id_pretty' => $config['title'], 'active' => $package == $cat ? 'active' : ''));} return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_docu/tpl/saimod_sys_docu.tpl'))->SERVERPATH(), $vars); } /** * Generate the HTML Documentation * * @return json Returns jsn with log */ public static function sai_mod__SYSTEM_SAI_saimod_sys_docu_action_generate(){ $result = array(); $packages = \SYSTEM\DOCU\docu::getAll(); foreach($packages as $package){ $result[] = \SYSTEM\DOCU\docu::generate($package);} return \SYSTEM\LOG\JsonResult::toString($result); } /** * Generate the MD Documentation based on the HTML Documentation * * @return null Returns null */ public static function sai_mod__SYSTEM_SAI_saimod_sys_docu_action_generate_md(){ $packages = \SYSTEM\DOCU\docu::getAll(); foreach($packages as $package){ \SYSTEM\DOCU\docu::generate_md($package);} } /** * Generate
  • Menu for the Saimod * * @return string Returns
  • Menu for the Saimod */ public static function html_li_menu(){return \SYSTEM\PAGE\replace::replaceFile((new \SYSTEM\PSAI('modules/saimod_sys_docu/tpl/menu.tpl'))->SERVERPATH());} /** * Returns if the Saimod is public(access for everyone) * * @return boolean Returns if the Saimod is public(true) or not(false) */ public static function right_public(){return false;} /** * Returns if the requesting user has the required rights to access the Saimod * * @return boolean Returns true if the user can access */ public static function right_right(){return \SYSTEM\SECURITY\security::check(\SYSTEM\SECURITY\RIGHTS::SYS_SAI);} /** * Get all js System Paths required for this Saimod * * @return array Returns array of Pathobjects pointing to the saimods js */ public static function js(){ return array(new \SYSTEM\PSAI('modules/saimod_sys_docu/js/saimod_sys_docu.js'));} }