コード例 #1
0
ファイル: gchartutil.php プロジェクト: enormego/EightPHP
 public static function getMaxCountOfArray($ArrayToCheck)
 {
     $maxValue = count($ArrayToCheck);
     foreach ($ArrayToCheck as $temp) {
         if (is_array($temp)) {
             $maxValue = max($maxValue, gchartutil::getMaxCountOfArray($temp));
         }
     }
     return $maxValue;
 }
コード例 #2
0
ファイル: bar.php プロジェクト: enormego/EightPHP
 private function setBarWidth()
 {
     if (isset($this->barWidth)) {
         $this->realBarWidth = $this->barWidth;
         return;
     }
     $this->setBarCount();
     $totalGroups = gchartutil::getMaxCountOfArray($this->values);
     if ($this->isHoriz) {
         $chartSize = $this->height - 50;
     } else {
         $chartSize = $this->width - 50;
     }
     $chartSize -= $totalGroups * $this->groupSpacerWidth;
     $this->realBarWidth = round($chartSize / $this->totalBars);
 }
コード例 #3
0
ファイル: stacked.php プロジェクト: enormego/EightPHP
 public function setBarCount()
 {
     $this->totalBars = gchartutil::getMaxCountOfArray($this->values);
 }