Пример #1
0
 function chooseGui($guiType)
 {
     $guiVars = GuiGetAssigns();
     switch ($guiType) {
         case 'main':
             $gui = new AppMainGui();
             break;
         default:
             trigger_error("unknown gui type: {$guiType}");
             break;
     }
     return $gui;
 }
Пример #2
0
 function display($templateName, $guiType = NULL)
 {
     $gui = $this->chooseGui($guiType);
     foreach (GuiGetAssigns() as $name => $value) {
         $gui->assign($name, $value);
     }
     foreach (GetTemplateDirs() as $thisDir) {
         $gui->addTemplateDir($thisDir);
     }
     if (defined('script_url')) {
         $gui->assign('scriptUrl', script_url);
     }
     if (defined('virtual_url')) {
         $gui->assign('virtualUrl', virtual_url);
     }
     $gui->assign('zoneUrl', $this->getUrl());
     if (!$this->baseDir) {
         $dirName = $this->getTemplateDir();
     } else {
         $dirName = $this->baseDir;
     }
     $gui->display($dirName . '/' . $templateName . '.tpl');
     $this->displayed = true;
 }