/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->isRunning()) { return $context->dataview()->jdIntensityWithStresscolor(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->isRunning() && $context->dataview()->usedVdot() > 0) { return $context->dataview()->vdotIcon(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->isRunning()) { return $context->dataview()->fitVO2maxEstimate(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->activity()->hrAvg() > 0) { return $context->dataview()->hrAvg()->string(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if (!$context->activity()->weather()->temperature()->isUnknown() && !($context->hasSport() && !$context->sport()->isOutside())) { return \Runalyze\Activity\Temperature::format($context->activity()->weather()->temperature()->value(), true, false); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if (!$context->activity()->weather()->condition()->isUnknown() && ($context->hasSport() || $context->sport()->isOutside())) { return $context->activity()->weather()->condition()->icon()->code(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if (!$context->activity()->weather()->pressure()->isUnknown() && !($context->hasSport() && !$context->sport()->isOutside())) { return $context->activity()->weather()->pressure()->string(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasData(self::ROUTE_NAME_KEY) && $context->data(self::ROUTE_NAME_KEY) != '') { return \Helper::Cut($context->data(self::ROUTE_NAME_KEY), self::DEFAULT_CUT); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->activity()->get(Activity\Entity::ROUTEID) > 0) { return \Helper::Cut($context->factory()->route($context->activity()->get(Activity\Entity::ROUTEID))->name(), self::DEFAULT_CUT); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->activity()->isPublic()) { return '<a href="' . $context->linker()->publicUrl() . '" target="_blank">' . Icon::$ATTACH . '</a>'; } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasSport()) { return $context->sport()->icon()->code(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { $weather = $context->activity()->weather(); if ((!$weather->windSpeed()->isUnknown() || !$weather->windDegree()->isUnknown()) && !($context->hasSport() && !$context->sport()->isOutside())) { return (new WindIcon($weather->windSpeed(), $weather->windDegree()))->code(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasType()) { if ($context->type()->isQualitySession()) { return '<strong>' . $context->type()->abbreviation() . '</strong>'; } return $context->type()->abbreviation(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { $string = ''; if ($context->hasData(self::CONCAT_TAGIDS_KEY) && $context->data(self::CONCAT_TAGIDS_KEY) != '') { $ids = explode(',', $context->data(self::CONCAT_TAGIDS_KEY)); $Factory = new \Runalyze\Model\Factory(\SessionAccountHandler::getId()); foreach ($ids as $id) { $string .= '#' . $Factory->tag($id)->tag() . ' '; } } return $string; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasData(parent::CONCAT_EQUIPMENT_KEY) && $context->data(parent::CONCAT_EQUIPMENT_KEY) != '') { $ids = explode(',', $context->data(parent::CONCAT_EQUIPMENT_KEY)); $Factory = new \Runalyze\Model\Factory(\SessionAccountHandler::getId()); $names = array(); foreach (array_unique($ids) as $id) { $names[] = $Factory->equipment($id)->name(); } $Icon = new \Runalyze\View\Icon('fa-cubes'); $Icon->setTooltip(implode(', ', $names)); return $Icon->code(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasData(parent::CONCAT_EQUIPMENT_KEY) && $context->data(parent::CONCAT_EQUIPMENT_KEY) != '') { $ids = explode(',', $context->data(parent::CONCAT_EQUIPMENT_KEY)); $Factory = new \Runalyze\Model\Factory(\SessionAccountHandler::getId()); $mainTypeID = $context->sport()->mainEquipmentTypeID(); $names = array(); foreach (array_unique($ids) as $id) { $Equipment = $Factory->equipment($id); if ($Equipment->typeid() == $mainTypeID) { $names[] = $Factory->equipment($id)->name(); } } return implode(', ', $names); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->activity()->distance() > 0) { if ($context->hasData(self::DURATION_SUM_WITH_DISTANCE_KEY)) { if ($context->data(self::DURATION_SUM_WITH_DISTANCE_KEY) > 0) { $Pace = new Activity\Pace($context->data(self::DURATION_SUM_WITH_DISTANCE_KEY), $context->activity()->distance(), $context->hasSport() ? $context->sport()->paceUnitEnum() : Activity\Pace::STANDARD); return $Pace->valueWithAppendix(); } return ''; } return $context->dataview()->pace()->valueWithAppendix(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if (!$context->activity()->splits()->isEmpty()) { if ($context->activity()->splits()->hasActiveAndInactiveLaps() || round($context->activity()->splits()->totalDistance()) != round($context->activity()->distance()) || $context->hasType() && $context->type()->id() == Configuration::General()->competitionType()) { $Icon = new Icon(Icon::CLOCK); $Icon->setTooltip($this->stringForActiveLaps($context->activity()->splits())); return $Icon->code(); } } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->hasData(self::KEY_DISTANCE_COMPARISON)) { return $context->dataview()->distance() . $this->distanceComparison($context->activity()->distance(), $context->data(self::KEY_DISTANCE_COMPARISON)); } return $context->dataview()->distance(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if (!$context->activity()->weather()->temperature()->isUnknown() && !$context->activity()->weather()->windSpeed()->isUnknown() && !($context->hasSport() && !$context->sport()->isOutside())) { return $context->dataview()->windChillFactor()->string(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { if ($context->isRunning() && $context->dataview()->usedVdot() > 0) { if (!$context->activity()->usesVDOT()) { return '<span class="unimportant">' . $context->dataview()->vdot()->value() . '</span>'; } return $context->dataview()->vdot()->value(); } return ''; }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->dataview()->fitRecoveryTime(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->dataview()->fitHRVscore(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->activity()->totalStrokes(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return \Helper::Cut($context->activity()->comment(), 20); }
/** * Display table body */ protected function displayTableBody() { $maxIndex = ceil(($this->TimeEnd - $this->TimeStart) / $this->Timerange) - 1; $CompleteData = array(); $CompleteResult = $this->DatasetQuery->fetchSummaryForTimerange($this->Sportid, $this->Timerange, $this->TimeStart, $this->TimeEnd); $Context = new Dataset\Context(new Runalyze\Model\Activity\Entity(), $this->AccountID); $hiddenKeys = array(Dataset\Keys::SPORT); foreach ($CompleteResult as $Data) { $CompleteData[$Data['timerange']] = $Data; } for ($index = 0; $index <= $maxIndex; ++$index) { echo '<tr><td class="l"><span class="b">' . $this->rowHead($index) . '</span></td>'; if (isset($CompleteData[$index]) && !empty($CompleteData[$index])) { echo '<td class="small">' . $CompleteData[$index]['num'] . 'x</td>'; $this->displayAdditionalColumns($CompleteData[$index]); if ($this->CompareKilometers) { $value = isset($CompleteData[$index + 1]) ? $CompleteData[$index + 1]['distance'] : 0; $CompleteData[$index][Dataset\Keys\Distance::KEY_DISTANCE_COMPARISON] = $value; } $Context->setActivityData($CompleteData[$index]); echo $this->DatasetTable->codeForColumns($Context, $hiddenKeys); } else { echo HTML::emptyTD($this->DatasetTable->numColumns() + 1 + $this->AdditionalColumns, '<em>' . __('No activities') . '</em>', 'c small'); } echo '</tr>'; } }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->dataview()->duration()->string(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return \Helper::Cut($context->activity()->partner()->asString(), 20); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->dataview()->verticalOscillation(); }
/** * Get string to display this dataset value * @param \Runalyze\Dataset\Context $context * @return string */ public function stringFor(Context $context) { return $context->dataview()->power(); }