function getLayouts()
 {
     $layouts = parent::getLayouts();
     //The Documents popup view is not customizable
     unset($layouts[translate('LBL_POPUP')]);
     return $layouts;
 }
示例#2
0
 function processStudio($ajax)
 {
     $this->ajax->addCrumb(translate('LBL_STUDIO'), 'ModuleBuilder.main("studio")');
     if (!isset($this->editModule)) {
         //Studio Select Module Page
         $this->generateStudioModuleButtons();
         $this->question = translate('LBL_QUESTION_EDIT');
         $this->title = translate('LBL_STUDIO');
         global $current_user;
         if (is_admin($current_user)) {
             $this->actions = "<input class=\"button\" type=\"button\" id=\"exportBtn\" name=\"exportBtn\" onclick=\"ModuleBuilder.getContent('module=ModuleBuilder&action=exportcustomizations');\" value=\"" . translate('LBL_BTN_EXPORT') . '">';
         }
         $this->help = 'studioHelp';
     } else {
         $module = new StudioModule($this->editModule);
         $this->ajax->addCrumb($module->name, !empty($this->view) ? 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view_module=' . $this->editModule . '")' : '');
         switch ($this->view) {
             case 'layouts':
                 //Studio Select Layout page
                 $this->buttons = $module->getLayouts();
                 $this->title = $module->name . " " . translate('LBL_LAYOUTS');
                 $this->question = translate('LBL_QUESTION_LAYOUT');
                 $this->help = 'layoutsHelp';
                 $this->ajax->addCrumb(translate('LBL_LAYOUTS'), '');
                 break;
             case 'subpanels':
                 //Studio Select Subpanel page.
                 $this->buttons = $module->getSubpanels();
                 $this->title = $module->name . " " . translate('LBL_SUBPANELS');
                 $this->question = translate('LBL_QUESTION_SUBPANEL');
                 $this->ajax->addCrumb(translate('LBL_SUBPANELS'), '');
                 $this->help = 'subpanelHelp';
                 break;
             case 'search':
                 //Studio Select Search Layout page.
                 $this->buttons = $module->getSearch();
                 $this->title = $module->name . " " . translate('LBL_SEARCH');
                 $this->question = translate('LBL_QUESTION_SEARCH');
                 $this->ajax->addCrumb(translate('LBL_LAYOUTS'), 'ModuleBuilder.getContent("module=ModuleBuilder&action=wizard&view=layouts&view_module=' . $this->editModule . '")');
                 $this->ajax->addCrumb(translate('LBL_SEARCH'), '');
                 $this->help = 'searchHelp';
                 break;
             default:
                 //Studio Edit Module Page
                 $this->buttons = $module->getModule();
                 $this->question = translate('LBL_QUESTION_MODULE');
                 $this->title = translate('LBL_EDIT') . " " . $module->name;
                 $this->help = 'moduleHelp';
         }
     }
 }
 function getLayouts()
 {
     $layouts = parent::getLayouts();
     $layouts = array_merge(array(translate("LBL_CONVERTLEAD", "Leads") => array('name' => translate("LBL_CONVERTLEAD", "Leads"), 'action' => "module=Leads&action=Editconvert&to_pdf=1", 'imageTitle' => 'icon_ConvertLead', 'help' => 'layoutsBtn', 'size' => '48')), $layouts);
     return $layouts;
 }