예제 #1
0
 /**
  * @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);
                     }
                 }
             }
         }
     }
 }
예제 #2
0
 /**
  * @return string
  */
 public function Tab()
 {
     return $this->oAdminPanel->Tab();
 }