示例#1
0
 public function display()
 {
     // Disable VCR Control
     $this->ev->showVCRControl = false;
     // Default Team as Global
     if (empty($this->bean->id) && !$this->ev->isDuplicate) {
         $this->bean->team_id = 1;
         $this->bean->team_set_id = 1;
     }
     // Load TinyMCE
     require_once 'include/SugarTinyMCE.php';
     $tiny = new SugarTinyMCE();
     $tiny->defaultConfig['apply_source_formatting'] = true;
     $tiny->defaultConfig['cleanup_on_startup'] = true;
     $tiny->defaultConfig['relative_urls'] = false;
     $tiny->defaultConfig['convert_urls'] = false;
     $ed = $tiny->getInstance('body_html');
     $this->ss->assign('tiny_script', $ed);
     // Load Fields for main module
     if (empty($this->bean->base_module)) {
         $modulesList = PdfManagerHelper::getAvailableModules();
         $this->bean->base_module = key($modulesList);
     }
     $fieldsForSelectedModule = PdfManagerHelper::getFields($this->bean->base_module, true);
     $this->ss->assign('fieldsForSelectedModule', $fieldsForSelectedModule);
     parent::display();
 }
示例#2
0
 public function display()
 {
     $fieldsForSelectedModule = PdfManagerHelper::getFields($this->baseModule, true);
     $selectedField = $fieldsForSelectedModule;
     $fieldsForSubModule = array();
     if (!empty($this->baseLink) && strpos($this->baseLink, 'pdfManagerRelateLink_') === 0) {
         $selectedField = $this->baseLink;
         $linkName = substr($this->baseLink, strlen('pdfManagerRelateLink_'));
         $focus = BeanFactory::newBean($this->baseModule);
         $focus->id = create_guid();
         $linksForSelectedModule = PdfManagerHelper::getLinksForModule($this->baseModule);
         if (isset($linksForSelectedModule[$linkName]) && $focus->load_relationship($linkName)) {
             $fieldsForSubModule = PdfManagerHelper::getFields($focus->{$linkName}->getRelatedModuleName());
         }
     }
     $this->ss->assign('fieldsForSelectedModule', $fieldsForSelectedModule);
     $this->ss->assign('selectedField', $selectedField);
     $this->ss->assign('fieldsForSubModule', $fieldsForSubModule);
     $this->ss->display('modules/PdfManager/tpls/getFields.tpl');
 }