/**
  * 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());
 }
Example #3
0
 /**
  * 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()));
 }