public function add(ActivityUsage $usage) { $key = $usage->getSubject(); if (empty($this->usage[$key])) { $this->usage[$key] = array(); } $this->usage[$key][] = $usage; }
/** * @param ActivityUsage $usage */ public function add(ActivityUsage $usage) { $date = $usage->getDate(); $key = $date->format('Y-m-d'); if (empty($this->subjectCollections[$key])) { $this->subjectCollections[$key] = new ActivitySubjectCollection(); } $this->subjectCollections[$key]->add($usage); }
public function testFromRow() { $row = array('timestamp' => $this->date->getTimestamp(), 'user' => 'test1', 'subject' => 'created_from'); $activity = ActivityUsage::fromRow($row); $this->assertInstanceOf('OCA\\ocUsageCharts\\Entity\\Activity\\ActivityUsage', $activity); $this->assertEquals("created_from", $activity->getSubject()); $this->assertEquals($this->date, $activity->getDate()); }