/** * Construct context * @var int $activityID * @var in $accountID */ public function __construct($activityID, $accountID) { $Factory = new Factory((int) $accountID); $this->Activity = $Factory->activity((int) $activityID); $this->Trackdata = $Factory->trackdata((int) $activityID); $this->Route = $this->Activity->get(Activity\Object::ROUTEID) ? $Factory->route($this->Activity->get(Activity\Object::ROUTEID)) : null; $this->HRV = $Factory->hrv((int) $activityID); $this->Sport = $Factory->sport($this->Activity->sportid()); $this->Dataview = new Dataview($this->Activity); }
public function testRemovingAverageValues() { $id = $this->insert(array(Object::TIMESTAMP => time(), Object::HR_AVG => 150, Object::TEMPERATURE => 18), array(Route\Object::ELEVATIONS_CORRECTED => array(200, 250, 200)), array(Trackdata\Object::TEMPERATURE => array(20, 20, 20), Trackdata\Object::HEARTRATE => array(150, 170, 130))); $OldActivity = $this->Factory->activity($id); $Remover = new DataSeriesRemover($this->PDO, 0, $OldActivity, $this->Factory); $Remover->removeFromTrackdata(Trackdata\Object::TEMPERATURE); $Remover->removeFromTrackdata(Trackdata\Object::HEARTRATE); $Remover->saveChanges(); $Activity = $this->Factory->activity($id); $this->assertEquals(18, $Activity->weather()->temperature()->value()); $this->assertEquals(0, $Activity->hrAvg()); }
/** * Construct context * @var int $activityID * @var int $accountID */ public function __construct($activityID, $accountID) { $Factory = new Factory((int) $accountID); $this->Activity = $Factory->activity((int) $activityID); $this->Trackdata = $Factory->trackdata((int) $activityID); $this->Swimdata = $Factory->swimdata((int) $activityID); $this->Route = $this->Activity->get(Activity\Entity::ROUTEID) ? $Factory->route($this->Activity->get(Activity\Entity::ROUTEID)) : null; $this->HRV = $Factory->hrv((int) $activityID); $this->Sport = $Factory->sport($this->Activity->sportid()); $this->Swimdata->fillDistanceArray($this->Trackdata); $this->Swimdata->fillSwolfArray($this->Trackdata); $this->Dataview = new Dataview($this->Activity); }
public function testIfRouteWillBeDeleted() { $id = $this->insert(array(Object::TIMESTAMP => time()), array(Route\Object::LATITUDES => array(49.6, 49.7, 49.8), Route\Object::LONGITUDES => array(7.6, 7.7, 7.8), Route\Object::ELEVATIONS_CORRECTED => array(200, 250, 200), Route\Object::ELEVATION => 50, Route\Object::ELEVATION_UP => 50, Route\Object::ELEVATION_DOWN => 50), array()); $OldActivity = $this->Factory->activity($id); $RouteID = $OldActivity->get(Object::ROUTEID); $Remover = new DataSeriesRemover($this->PDO, 0, $OldActivity, $this->Factory); $Remover->removeGPSpathFromRoute(); $Remover->removeFromRoute(Route\Object::ELEVATIONS_CORRECTED); $Remover->saveChanges(); $Activity = $this->Factory->activity($id); $Route = $this->Factory->route($RouteID); $this->assertEquals(0, $Activity->get(Object::ROUTEID)); $this->assertTrue($Route->isEmpty()); }
/** * Remove chosen series */ protected function removeChosenDataSeries() { $Factory = new Factory(SessionAccountHandler::getId()); $Remover = new Runalyze\Model\Activity\DataSeriesRemover(DB::getInstance(), SessionAccountHandler::getId(), $Factory->activity($this->dataObject->id()), $Factory); if (isset($_POST[self::POST_KEY_REMOVE_TRACKDATA]) && is_array($_POST[self::POST_KEY_REMOVE_TRACKDATA])) { foreach (array_keys($_POST[self::POST_KEY_REMOVE_TRACKDATA]) as $key) { $Remover->removeFromTrackdata($key); } } if (isset($_POST[self::POST_KEY_REMOVE_ROUTE]) && is_array($_POST[self::POST_KEY_REMOVE_ROUTE])) { foreach (array_keys($_POST[self::POST_KEY_REMOVE_ROUTE]) as $key) { if ($key == self::POST_KEY_REMOVE_ROUTE_GPS) { $Remover->removeGPSpathFromRoute(); } else { $Remover->removeFromRoute($key); } } } $Remover->saveChanges(); }