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); }
/** * Currencies view display method * @return void */ function display($tpl = null) { if ($this->getLayout() !== 'modal') { // Include helper submenu CostbenefitprojectionHelper::addSubmenu('currencies'); } // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode('<br />', $errors)); return false; } // Assign data to the view $this->items = $this->get('Items'); $this->pagination = $this->get('Pagination'); $this->state = $this->get('State'); $this->user = JFactory::getUser(); $this->listOrder = $this->escape($this->state->get('list.ordering')); $this->listDirn = $this->escape($this->state->get('list.direction')); $this->saveOrder = $this->listOrder == 'ordering'; // get global action permissions $this->canDo = CostbenefitprojectionHelper::getActions('currency'); $this->canEdit = $this->canDo->get('currency.edit'); $this->canState = $this->canDo->get('currency.edit.state'); $this->canCreate = $this->canDo->get('currency.create'); $this->canDelete = $this->canDo->get('currency.delete'); $this->canBatch = $this->canDo->get('core.batch'); // We don't need toolbar in the modal window. if ($this->getLayout() !== 'modal') { $this->addToolbar(); $this->sidebar = JHtmlSidebar::render(); // load the batch html if ($this->canCreate && $this->canEdit && $this->canState) { $this->batchDisplay = JHtmlBatch_::render(); } } // Display the template parent::display($tpl); // Set the document $this->setDocument(); }
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->headers = CostbenefitprojectionHelper::getFileHeaders($this->dataType); // clear the data type $session->clear('dataType'); } // Display the template parent::display($tpl); }