/** * @param string $sInitType * @param ap_Screen $oScreen * @return bool */ public function InitScreen($sInitType, ap_Screen &$oScreen) { $sTab = $this->oAdminPanel->Tab(); if ($oScreen instanceof ap_Standard_Screen) { if ('first' === $sInitType) { $this->initStandardMenuByTab($sTab, $oScreen); } else { if ('second' === $sInitType) { $this->initStandardMainByTab($sTab, $oScreen); } else { if ('third' === $sInitType) { # } } } } else { if ($oScreen instanceof ap_Table_Screen) { if ('first' === $sInitType) { $this->initTableTopMenu($sTab, $oScreen); $this->initTableListHeaders($sTab, $oScreen); $this->initTableMainSwitchersPre($sTab, $oScreen); $this->initTableListFilter($sTab, $oScreen); } else { if ('second' === $sInitType) { $this->initTableList($sTab, $oScreen); $this->initTableMainSwitchers($sTab, $oScreen); $this->initTableMainPopulateData($sTab, $oScreen); } else { if ('third' === $sInitType) { $this->initTableMainSwitchersPost($sTab, $oScreen); } } } } } }
/** * @return string */ public function Tab() { return $this->oAdminPanel->Tab(); }