Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }