function get_module_view_defs($moduleName, $type, $view) { require_once 'include/MVC/View/SugarView.php'; $metadataFile = null; $results = array(); if (empty($moduleName)) { return $results; } $view = strtolower($view); switch (strtolower($type)) { case 'wireless': if ($view == 'list') { require_once 'include/SugarWireless/SugarWirelessListView.php'; $GLOBALS['module'] = $moduleName; //WirelessView keys off global variable not instance variable... $v = new SugarWirelessListView(); $results = $v->getMetaDataFile(); $results = self::formatWirelessListViewResultsToArray($results); } elseif ($view == 'subpanel') { $results = $this->get_subpanel_defs($moduleName, $type); } else { require_once 'include/SugarWireless/SugarWirelessView.php'; $v = new SugarWirelessView(); $v->module = $moduleName; $fullView = ucfirst($view) . 'View'; $meta = $v->getMetaDataFile('Wireless' . $fullView); $metadataFile = $meta['filename']; require $metadataFile; //Wireless detail metadata may actually be just edit metadata. $results = isset($viewdefs[$meta['module_name']][$fullView]) ? $viewdefs[$meta['module_name']][$fullView] : $viewdefs[$meta['module_name']]['EditView']; } break; case 'default': default: if ($view == 'subpanel') { $results = $this->get_subpanel_defs($moduleName, $type); } else { $v = new SugarView(null, array()); $v->module = $moduleName; $v->type = $view; $fullView = ucfirst($view) . 'View'; $metadataFile = $v->getMetaDataFile(); require_once $metadataFile; if ($view == 'list') { $results = $listViewDefs[$moduleName]; } else { $results = $viewdefs[$moduleName][$fullView]; } } } //Add field level acls. $results = $this->addFieldLevelACLs($moduleName, $type, $view, $results); return $results; }
public function ViewGS() { $this->searchString = empty($_REQUEST['q']) ? null : $_REQUEST['q']; $this->searchRegex = '/' . $this->searchString . '/i'; $this->options['show_title'] = false; $this->options['show_header'] = false; $this->options['show_footer'] = false; $this->options['show_javascript'] = false; $this->options['show_subpanels'] = false; $this->options['show_search'] = false; parent::SugarView(); }