function display($tpl = null) { $user = JFactory::getUser(); $app = JFactory::getApplication(); $params = $app->getParams(); $navbar = $params->get('navbar'); $doma = $params->get('doma_installed'); $item = $this->get('Item'); $this->item = $item; $this->form = $this->get('Form'); if ($doma) { $maplist = $this->get('Maplist'); $maps = $this->get('Maps'); } $competition = $this->get('Competition'); $complists = ListHTraininglogsHelper::getcomplists($user->id); $medialist = $this->get('Medialist'); $media = $this->get('Media'); $istemphr = $this->get('Ishr'); // are there HR data in temp table $splittimes = $this->get('Splittimes'); $groupparams = HTraininglogsHelper::getGroupparams(); $startpoint = $this->get('Startpoint'); if ($istemphr) { $hrdata = $this->get('Hrdata'); } else { $intensities = $this->get('Intensities'); $technics = $this->get('Technics'); $tools = $this->get('Tools'); $this->intensity = $intensities; $this->technic = $technics; $this->tool = $tools; $this->groupparams = $groupparams; } $this->form->bind($item); if (count($errors = $this->get('Errors'))) { JError::raiseWarning(500, implode("\n", $errors)); return false; } $this->item = $item; $this->competition = $competition; $this->istemphr = $istemphr; $this->navbar = $navbar; $this->maplist = $maplist; $this->medialist = $medialist; $this->complists = $complists; $this->maps = $maps; $this->media = $media; $this->split = $splittimes; $this->startpoint = $startpoint; $this->_prepareDocument(); if ($istemphr) { graphHTraininglogsHelper::prepare_daygraph($hrdata, $groupparams); gpsHTraininglogsHelper::prepare_gps_track($hrdata, $groupparams, $hrdata[0]->gpsdetails); } parent::display($tpl); }
public function display($tpl = null) { $user = JFactory::getUser(); $app = JFactory::getApplication(); $params = $app->getParams(); $this->items = $this->get('Items'); $this->state = $this->get('State'); $this->pagination = $this->get('Pagination'); $this->sportarray = ListHTraininglogsHelper::getsportartarray($user->id); $this->complists = ListHTraininglogsHelper::getcomplists($user->id); $this->compfilterlist = array(JHTML::_('select.option', '0', JText::_(' - ')), JHTML::_('select.option', '1', JText::_('COM_HTRAININGLOGS_COMPETITION'))); if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $model = $this->getModel('sessions'); $user = JFactory::getUser(); $this->state = $this->get('State'); $tb_id = $app->input->getInt('sub_id'); if (!$tb_id) { $trainingbook = $app->getUserState("com_htraininglogs.filter.trainingbook", NULL); $user = JFactory::getUser(); $trainingbook = HTraininglogsHelper::gettrainingbook($user->id, $trainingbook->id); $model->setState('filter.trainingbook', $trainingbook); $app->setUserState('com_htraininglogs.filter.trainingbook', $trainingbook); } else { $trainingbook = HTraininglogsHelper::gettrainingbook(NULL, $tb_id); $model->setState('filter.trainingbook', $trainingbook); $app->setUserState('com_htraininglogs.filter.trainingbook', $trainingbook); } $this->trainingbook = $trainingbook; $params = $app->getParams(); $doma_installed = $params->get('doma_installed'); $date1 = $this->state->get('filter.date1'); $yachs = $this->state->get('filter.yachs'); $sport = $this->state->get('filter.sport'); $subpage = $this->state->get('filter.subpage'); $currentpage = $this->state->get('filter.currentpage'); $this->yachsarr = ListHTraininglogsHelper::getyachsarray(); $this->sportarray = ListHTraininglogsHelper::getsportartarray($trainingbook->user_id); $this->subpagearray = ListHTraininglogsHelper::getsubpagearray($user, $currentpage); if (!in_array(JHTML::_('select.option', $subpage, JText::_($subpage)), $this->subpagearray)) { $subpage = ''; } $period = HTraininglogsHelper::getPeriod($date1, $currentpage, $trainingbook->user_id); $groupparams = HTraininglogsHelper::getGroupparams(); $portlets = $model->getpageviewportlets($currentpage, $subpage, $trainingbook); $this->currentpage = $currentpage; $this->groupparams = $groupparams; $this->period = $period; $this->tdate = $this->period->enddat->format('Y-m-d'); $this->portlets = $portlets; $this->yachs = $yachs; $this->sport = $sport; $portletarray = array(); $itemarray = array(); $this->results = array(); foreach ($portlets as $i => $portlet) { $portletexists = array_search($portlet->view_data, $portletarray); if (!$portletexists) { $sessionshelper = $portlet->view_data . 'HTraininglogsHelper'; JLoader::register($sessionshelper, JPATH_COMPONENT . '/sessionshelpers/' . $portlet->view_data . 'helper.php'); $this->items[$i] = $sessionshelper::getItems($period, $user, $yachs, $sport, $currentpage); $itemarray[$i] = $this->items[$i]; } else { $this->items[$i] = $itemarray[$portletexists]; } $this->results[$i] = count($this->items[$i]); if (file_exists(JPATH_COMPONENT . '/sessionshelpers/' . $portlet->title . 'posthelper.php')) { $sessionsposthelper = $portlet->title . 'post' . 'HTraininglogsHelper'; JLoader::register($sessionsposthelper, JPATH_COMPONENT . '/sessionshelpers/' . $portlet->title . 'posthelper.php'); $this->items[$i] = $sessionsposthelper::postprocess($this->items[$i], $groupparams, $user, $yachs, $sport, $period); } array_push($portletarray, $portlet->view_data); } if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $this->_preparePageheader($currentpage); $this->_prepareDocument(); parent::display($tpl); }