/** * Get code * @return string */ private function getCode() { $Code = ''; $pos = 0; foreach ($this->Configuration->allKeys() as $keyid) { $Code .= $this->getCodeForKey($keyid, ++$pos); } if (!$this->ConfigurationIsNew) { foreach (Dataset\Keys::getEnum() as $keyid) { if (!$this->Configuration->exists($keyid)) { $Code .= $this->getCodeForKey($keyid, ++$pos, true); } } } return $this->getTableHeader() . $Code . $this->getTableFooter(); }
/** * Init dataset */ protected function initDataset() { $this->AccountID = SessionAccountHandler::getId(); $this->DB = DB::getInstance(); $this->DatasetConfig = new \Runalyze\Dataset\Configuration($this->DB, $this->AccountID); $this->DatasetQuery = new \Runalyze\Dataset\Query($this->DatasetConfig, $this->DB, $this->AccountID); $this->DatasetConfig->activateAllKeys(); $this->Colspan = 2 + count($this->DatasetConfig->allKeys()); }
/** * Query to select all keys * Hint: You must use "... FROM `'.PREFIX.'training` AS `t` ..." * @return string */ public function queryToSelectAllKeys() { return $this->queryToSelectKeys($this->collectColumnsForKeys($this->Configuration->allKeys())); }