コード例 #1
0
ファイル: Table.php プロジェクト: 9x/Runalyze
 /**
  * Set splits
  */
 private function setSplits()
 {
     $i = 0;
     $seperated = false;
     $showOnlyActive = $this->Splits->hasActiveAndInactiveLaps() && $this->Splits->hasActiveLaps(2);
     foreach ($this->Splits->asArray() as $Split) {
         $PaceObj = $Split->pace($this->PaceUnit);
         if ($showOnlyActive && !$Split->isActive()) {
             if (!$seperated && $i > 0) {
                 // && ($i < $num_active)) {
                 $this->Code .= '<tr class="space-line"><td colspan="5"></td></tr>';
                 $this->Code .= '<tr class="space-line zebra-corrector"><td colspan="5"></td></tr>';
                 $seperated = true;
             }
             continue;
         } else {
             $seperated = false;
         }
         $this->Code .= '<tr class="r">';
         $this->Code .= '<td class="c">' . ++$i . '.</td>';
         $this->Code .= '<td>' . Distance::format($Split->distance(), true, 2) . '</td>';
         $this->Code .= '<td>' . Duration::format($Split->time()) . '</td>';
         $this->Code .= '<td>' . $PaceObj->value() . '<small>' . $PaceObj->appendix() . '</small></td>';
         $this->Code .= '<td>' . $this->tdForPaceDifference($PaceObj) . '</td>';
         $this->Code .= '</tr>';
     }
     $this->Code .= '</tbody><tbody class="top-spacer">';
 }