当前位置: 首页>>代码示例>>PHP>>正文


PHP CostbenefitprojectionHelper::getFileHeaders方法代码示例

本文整理汇总了PHP中CostbenefitprojectionHelper::getFileHeaders方法的典型用法代码示例。如果您正苦于以下问题:PHP CostbenefitprojectionHelper::getFileHeaders方法的具体用法?PHP CostbenefitprojectionHelper::getFileHeaders怎么用?PHP CostbenefitprojectionHelper::getFileHeaders使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CostbenefitprojectionHelper的用法示例。


在下文中一共展示了CostbenefitprojectionHelper::getFileHeaders方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: display

 public function display($tpl = null)
 {
     if ($this->getLayout() !== 'modal') {
         // Include helper submenu
         CostbenefitprojectionHelper::addSubmenu('import');
     }
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode('<br />', $errors));
         return false;
     }
     $paths = new stdClass();
     $paths->first = '';
     $state = $this->get('state');
     $this->paths =& $paths;
     $this->state =& $state;
     // get global action permissions
     $this->canDo = CostbenefitprojectionHelper::getActions('import');
     // We don't need toolbar in the modal window.
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
         $this->sidebar = JHtmlSidebar::render();
     }
     // get the session object
     $session = JFactory::getSession();
     // check if it has package
     $this->hasPackage = $session->get('hasPackage', false);
     $this->dataType = $session->get('dataType', false);
     if ($this->hasPackage && $this->dataType) {
         $this->headerList = json_decode($session->get($this->dataType . '_VDM_IMPORTHEADERS', false), true);
         $this->headerListAdv = array("location_name" => JText::_('COM_COSTBENEFITPROJECTION_LOCATION_NAME'), "year" => JText::_('COM_COSTBENEFITPROJECTION_YEAR'), "cause" => JText::_('COM_COSTBENEFITPROJECTION_CAUSE_ID'), "cause_name" => JText::_('COM_COSTBENEFITPROJECTION_CAUSE_NAME'), "risk" => JText::_('COM_COSTBENEFITPROJECTION_RISK_ID'), "risk_name" => JText::_('COM_COSTBENEFITPROJECTION_RISK_NAME'), "age" => JText::_('COM_COSTBENEFITPROJECTION_AGE_ID'), "age_name" => JText::_('COM_COSTBENEFITPROJECTION_AGE_NAME'), "sex" => JText::_('COM_COSTBENEFITPROJECTION_GENDER_ID'), "sex_name" => JText::_('COM_COSTBENEFITPROJECTION_GENDER_NAME'), "rt_mean" => JText::_('COM_COSTBENEFITPROJECTION_RT_MEAN_VALUE'), "metric" => JText::_('COM_COSTBENEFITPROJECTION_METRIC'), "metric_name" => JText::_('COM_COSTBENEFITPROJECTION_METRIC_NAME'));
         // make sure these files are loaded
         JLoader::import('PHPExcel', JPATH_COMPONENT_ADMINISTRATOR . '/helpers');
         $package = $session->get('package', null);
         $package = json_decode($package, true);
         $inputFileType = PHPExcel_IOFactory::identify($package['dir']);
         if ('csv' == trim(strtolower($inputFileType), '.')) {
             $this->headers = CostbenefitprojectionHelper::getFileHeadersCSV($package['dir']);
         } else {
             $this->headers = CostbenefitprojectionHelper::getFileHeaders($this->dataType);
         }
         // set active tab
         if (in_array('rt_mean', $this->headers) || in_array('metric', $this->headers)) {
             $this->activeTab = 'advanced';
         } else {
             $this->activeTab = 'basic';
         }
         // clear the data type
         $session->clear('dataType');
     }
     // Display the template
     parent::display($tpl);
 }
开发者ID:namibia,项目名称:CBP-Joomla-3-Component,代码行数:53,代码来源:view.html.php


注:本文中的CostbenefitprojectionHelper::getFileHeaders方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。