/** * 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->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 ''; }