grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026type = 'NonImportedDetail'; parent::__construct(); } /** * @see SugarView::preDisplay() */ public function preDisplay() { $request = $_REQUEST; $metadataFile = $this->getMetaDataFile(); $viewdefs = $this->getFieldsInViewDefinitions($metadataFile); $request['metadata'] = array(); $request['metadata']['viewdefs'] = $viewdefs; $this->dv = new EmailsNonImportedDetailView(); $this->dv->populateBean($request); $this->dv->ss =& $this->ss; $this->dv->setup( $this->module, $this->dv->focus, $metadataFile ); } /** * Display View */ public function display() { $this->dv->process(); echo $this->dv->display(); } private function getFieldsInViewDefinitions($metadataFile) { require_once $metadataFile; $fields_in_definition = array(); $module_name = 'Emails'; if (($viewdefs['Emails']['DetailView']['panels']) ) { $panels = $viewdefs['Emails']['DetailView']['panels']; foreach ($panels as $panel) { $slots = $panel; foreach ($slots as $slot) { $fields = $slot; foreach ($fields as $field) { if (isset($field['name'])) { $fields_in_definition[] = $field['name']; } } } } return $fields_in_definition; } return false; } }