Ignore:
Timestamp:
2013/08/24 23:33:52 (11 years ago)
Author:
kimoto
Message:

#2043 typo修正・ソース整形・ソースコメントの改善 for 2.13.0
PHP4的な書き方の修正

Location:
branches/version-2_13-dev/data/class/graph
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/graph/SC_Graph_Bar.php

    r22857 r23124  
    2626{ 
    2727    // コンストラクタ 
    28     function __construct( 
     28    public function __construct( 
    2929        $bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = LINE_LEFT, $top = LINE_TOP, 
    3030        $area_width = LINE_AREA_WIDTH, $area_height = LINE_AREA_HEIGHT) { 
     
    3333 
    3434    // グラフの描画 
    35     function drawGraph() 
     35    public function drawGraph() 
    3636    { 
    3737        $this->drawYLine(); 
     
    5353 
    5454    // 棒グラフの描画 
    55     function drawBar($line_no) 
     55    public function drawBar($line_no) 
    5656    { 
    5757        $arrPointList = $this->arrPointList[$line_no]; 
     
    8383 
    8484    // ラベルを描画する 
    85     function drawLabel($line_no) 
     85    public function drawLabel($line_no) 
    8686    { 
    8787        $arrData = $this->arrDataList[$line_no]; 
  • branches/version-2_13-dev/data/class/graph/SC_Graph_Base.php

    r22856 r23124  
    133133class SC_Graph_Base 
    134134{ 
    135     var $arrRGB; 
    136     var $arrColor; 
    137     var $arrDarkColor; 
    138     var $image; 
    139     var $left; 
    140     var $top; 
    141     var $shade_color; 
    142     var $flame_color; 
    143     var $shade_on; 
    144     var $text_color; 
    145     var $labelbg_color; 
    146     var $bgw; 
    147     var $bgh; 
    148     var $clabelbg_color; 
    149     var $title_color; 
    150     var $text_top; 
    151     var $mark_color; 
    152     var $arrLegend; 
     135    public $arrRGB; 
     136    public $arrColor; 
     137    public $arrDarkColor; 
     138    public $image; 
     139    public $left; 
     140    public $top; 
     141    public $shade_color; 
     142    public $flame_color; 
     143    public $shade_on; 
     144    public $text_color; 
     145    public $labelbg_color; 
     146    public $bgw; 
     147    public $bgh; 
     148    public $clabelbg_color; 
     149    public $title_color; 
     150    public $text_top; 
     151    public $mark_color; 
     152    public $arrLegend; 
    153153 
    154154    /** グラフ背景 */ 
    155     var $ARR_GRAPH_RGB; 
     155    public $ARR_GRAPH_RGB; 
    156156 
    157157    /** 背景色 */ 
    158     var $ARR_BG_COLOR; 
     158    public $ARR_BG_COLOR; 
    159159 
    160160    /** 影の色 */ 
    161     var $ARR_SHADE_COLOR; 
     161    public $ARR_SHADE_COLOR; 
    162162 
    163163    /** 縁の色 */ 
    164     var $ARR_FLAME_COLOR; 
     164    public $ARR_FLAME_COLOR; 
    165165 
    166166    /** 文字色 */ 
    167     var $ARR_TEXT_COLOR; 
     167    public $ARR_TEXT_COLOR; 
    168168 
    169169    /** ラベル背景 */ 
    170     var $ARR_LABELBG_COLOR; 
     170    public $ARR_LABELBG_COLOR; 
    171171 
    172172    /** 凡例背景 */ 
    173     var $ARR_LEGENDBG_COLOR; 
     173    public $ARR_LEGENDBG_COLOR; 
    174174 
    175175    /** タイトル文字色 */ 
    176     var $ARR_TITLE_COLOR; 
     176    public $ARR_TITLE_COLOR; 
    177177 
    178178    /** グリッド線色 */ 
    179     var $ARR_GRID_COLOR; 
     179    public $ARR_GRID_COLOR; 
    180180 
    181181    // コンストラクタ 
    182     function __construct($bgw, $bgh, $left, $top) 
     182    public function __construct($bgw, $bgh, $left, $top) 
    183183    { 
    184184        $this->init(); 
     
    210210 
    211211    // リサンプル(画像を滑らかに縮小する) 
    212     function resampled() 
     212    public function resampled() 
    213213    { 
    214214        $new_width = $this->bgw * 0.8; 
     
    221221 
    222222    // オブジェクトカラーの設定 
    223     function setColorList($arrRGB) 
     223    public function setColorList($arrRGB) 
    224224    { 
    225225        $this->arrRGB = $arrRGB; 
     
    236236 
    237237    // 影のありなし 
    238     function setShadeOn($shade_on) 
     238    public function setShadeOn($shade_on) 
    239239    { 
    240240        $this->shade_on = $shade_on; 
     
    242242 
    243243    // 画像を出力する 
    244     function outputGraph($header = true, $filename = '') 
     244    public function outputGraph($header = true, $filename = '') 
    245245    { 
    246246        if ($header) { 
     
    258258 
    259259    // 描画時のテキスト幅を求める 
    260     function getTextWidth($text, $font_size) 
     260    public function getTextWidth($text, $font_size) 
    261261    { 
    262262        $text_len = strlen($text); 
     
    268268            $ret = $arrPos[2] - $arrPos[0]; 
    269269        */ 
     270 
    270271        return $ret; 
    271272    } 
    272273 
    273274    // テキストを出力する 
    274     function setText($font_size, $left, $top, $text, $color = NULL, $angle = 0, $labelbg = false) 
     275    public function setText($font_size, $left, $top, $text, $color = NULL, $angle = 0, $labelbg = false) 
    275276    { 
    276277        // 時計回りに角度を変更 
     
    305306 
    306307    // タイトルを出力する 
    307     function drawTitle($text, $font_size = TITLE_FONT_SIZE) 
     308    public function drawTitle($text, $font_size = TITLE_FONT_SIZE) 
    308309    { 
    309310        // 出力位置の算出 
     
    315316 
    316317    // ログを出力する 
    317     function debugPrint($text) 
     318    public function debugPrint($text) 
    318319    { 
    319320        $text = mb_convert_encoding($text, 'UTF-8', CHAR_CODE); 
     
    327328 
    328329    // カラーラベルを描画 
    329     function drawLegend($legend_max = '', $clabelbg = true) 
     330    public function drawLegend($legend_max = '', $clabelbg = true) 
    330331    { 
    331332        // 凡例が登録されていなければ中止 
     
    377378 
    378379    // カラーラベル背景の描画 
    379     function drawClabelBG($left, $top, $right, $bottom) 
     380    public function drawClabelBG($left, $top, $right, $bottom) 
    380381    { 
    381382        // 影の描画 
     
    389390 
    390391    // 凡例をセットする 
    391     function setLegend($arrLegend) 
    392     { 
    393         $this->arrLegend = array_values((array)$arrLegend); 
     392    public function setLegend($arrLegend) 
     393    { 
     394        $this->arrLegend = array_values((array) $arrLegend); 
    394395    } 
    395396 
     
    402403     * @return void 
    403404     */ 
    404     function init() 
     405    public function init() 
    405406    { 
    406407        // 凡例背景 
     
    439440     * 円の中心点と直径から弧の終端座標を算出する. 
    440441     * 
    441      * @param integer $cx 中心点X座標 
    442      * @param integer $cy 中心点Y座標 
    443      * @param integer $r 半径 
    444      * @param integer $e 角度 
    445      * @return array 円の中心点と直径から弧の終端座標の配列 
     442     * @param  integer $cx 中心点X座標 
     443     * @param  integer $cy 中心点Y座標 
     444     * @param  integer $r 半径 
     445     * @param  integer $e 角度 
     446     * @return array   円の中心点と直径から弧の終端座標の配列 
    446447     */ 
    447     function lfGetArcPos($cx, $cy, $cw, $ch, $e) 
     448    public function lfGetArcPos($cx, $cy, $cw, $ch, $e) 
    448449    { 
    449450        // 三角関数用の角度を求める 
     
    458459 
    459460    /** 画像にテキストを描画する */ 
    460     function lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB) 
     461    public function lfImageText($dst_image, $text, $font_size, $left, $top, $font, $arrRGB) 
    461462    { 
    462463        $color = ImageColorAllocate($dst_image, $arrRGB[0], $arrRGB[1], $arrRGB[2]); 
     
    469470 
    470471    /** 表示色の取得 */ 
    471     function lfGetImageColor($image, $array) 
     472    public function lfGetImageColor($image, $array) 
    472473    { 
    473474        if (count($array) != 3) { 
     
    480481 
    481482    /** 影用表示色の取得 */ 
    482     function lfGetImageDarkColor($image, $array) 
     483    public function lfGetImageDarkColor($image, $array) 
    483484    { 
    484485        if (count($array) != 3) { 
  • branches/version-2_13-dev/data/class/graph/SC_Graph_Line.php

    r22567 r23124  
    2525class SC_Graph_Line extends SC_Graph_Base_Ex 
    2626{ 
    27     var $area_width; 
    28     var $area_height; 
    29     var $ygrid_on; 
    30     var $graph_max;     // グラフのエリア最大値(Y軸頂点の値) 
    31     var $arrXLabel; 
    32     var $XLabelAngle;   // X軸ラベル角度 
    33     var $XTitle;        // X軸タイトル 
    34     var $YTitle;        // Y軸タイトル 
    35     var $arrDataList;   // グラフデータを格納 
    36     var $arrPointList;  // 折れ線座標を格納 
    37     var $line_max;      // 複数の描画の場合に加算していく 
    38  
    39     var $x_margin; 
    40     var $y_margin; 
     27    public $area_width; 
     28    public $area_height; 
     29    public $ygrid_on; 
     30    public $graph_max;     // グラフのエリア最大値(Y軸頂点の値) 
     31    public $arrXLabel; 
     32    public $XLabelAngle;   // X軸ラベル角度 
     33    public $XTitle;        // X軸タイトル 
     34    public $YTitle;        // Y軸タイトル 
     35    public $arrDataList;   // グラフデータを格納 
     36    public $arrPointList;  // 折れ線座標を格納 
     37    public $line_max;      // 複数の描画の場合に加算していく 
     38 
     39    public $x_margin; 
     40    public $y_margin; 
    4141 
    4242    // コンストラクタ 
    43     function __construct( 
     43    public function __construct( 
    4444        $bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = LINE_LEFT, $top = LINE_TOP, 
    4545        $area_width = LINE_AREA_WIDTH, $area_height = LINE_AREA_HEIGHT) { 
     
    5656 
    5757    // X軸ラベルの角度セット 
    58     function setXLabelAngle($Angle) 
     58    public function setXLabelAngle($Angle) 
    5959    { 
    6060        $this->XLabelAngle = $Angle; 
     
    6262 
    6363    // Y軸タイトル 
    64     function drawYTitle() 
     64    public function drawYTitle() 
    6565    { 
    6666        // Y軸にタイトルを入れる 
     
    7474 
    7575    // X軸タイトル 
    76     function drawXTitle() 
     76    public function drawXTitle() 
    7777    { 
    7878        // Y軸にタイトルを入れる 
     
    8686 
    8787    // Y軸の描画 
    88     function drawYLine() 
     88    public function drawYLine() 
    8989    { 
    9090        imageline($this->image, $this->left, $this->top, $this->left, $this->top + $this->area_height, $this->flame_color); 
     
    112112 
    113113    // X軸の描画 
    114     function drawXLine($bar = false) 
     114    public function drawXLine($bar = false) 
    115115    { 
    116116        imageline($this->image, $this->left, $this->top + $this->area_height, $this->left + $this->area_width, $this->top + $this->area_height, $this->flame_color); 
     
    156156 
    157157    // グリッド表示 
    158     function setYGridOn($ygrid_on) 
     158    public function setYGridOn($ygrid_on) 
    159159    { 
    160160        $this->ygrid_on = $ygrid_on; 
     
    162162 
    163163    // ポイントの描画 
    164     function setMark($line_no, $left, $top, $size = LINE_MARK_SIZE) 
     164    public function setMark($line_no, $left, $top, $size = LINE_MARK_SIZE) 
    165165    { 
    166166        // 偶数に変換しておく 
     
    178178 
    179179    // Y軸目盛りに値を入れる 
    180     function setYScale() 
     180    public function setYScale() 
    181181    { 
    182182        // 1目盛りの値 
     
    195195 
    196196    // 
    197     function setMax($arrData) 
     197    public function setMax($arrData) 
    198198    { 
    199199        // データの最大値を取得する。 
     
    212212 
    213213    // グラフの描画 
    214     function drawGraph() 
     214    public function drawGraph() 
    215215    { 
    216216        // グラフ背景を描画 
     
    238238 
    239239    // ラインを描画する 
    240     function drawLine($line_no) 
     240    public function drawLine($line_no) 
    241241    { 
    242242        $arrPointList = $this->arrPointList[$line_no]; 
     
    255255 
    256256    // マークを描画する 
    257     function drawMark($line_no) 
     257    public function drawMark($line_no) 
    258258    { 
    259259        $arrPointList = $this->arrPointList[$line_no]; 
     
    267267 
    268268    // ラベルを描画する 
    269     function drawLabel($line_no) 
     269    public function drawLabel($line_no) 
    270270    { 
    271271        $arrData = $this->arrDataList[$line_no]; 
     
    283283 
    284284    // データをセットする 
    285     function setData($arrData) 
    286     { 
    287         $this->arrDataList[$this->line_max] = array_values((array)$arrData); 
     285    public function setData($arrData) 
     286    { 
     287        $this->arrDataList[$this->line_max] = array_values((array) $arrData); 
    288288        $this->setMax($this->arrDataList[$this->line_max]); 
    289289        // 値の描画変換率 
     
    305305 
    306306    // X軸ラベルをセットする 
    307     function setXLabel($arrXLabel) 
    308     { 
    309         $this->arrXLabel = array_values((array)$arrXLabel); 
     307    public function setXLabel($arrXLabel) 
     308    { 
     309        $this->arrXLabel = array_values((array) $arrXLabel); 
    310310    } 
    311311 
    312312    // X軸タイトルをセットする 
    313     function setXTitle($title) 
     313    public function setXTitle($title) 
    314314    { 
    315315        $this->XTitle = $title; 
     
    317317 
    318318    // Y軸タイトルをセットする 
    319     function setYTitle($title) 
     319    public function setYTitle($title) 
    320320    { 
    321321        $this->YTitle = $title; 
  • branches/version-2_13-dev/data/class/graph/SC_Graph_Pie.php

    r22856 r23124  
    2525class SC_Graph_Pie extends SC_Graph_Base_Ex 
    2626{ 
    27     var $cw; 
    28     var $ch; 
    29     var $cz; 
    30     var $cx; 
    31     var $cy; 
    32     var $arrLabel; 
    33     var $arrData; 
     27    public $cw; 
     28    public $ch; 
     29    public $cz; 
     30    public $cx; 
     31    public $cy; 
     32    public $arrLabel; 
     33    public $arrData; 
    3434 
    3535    // コンストラクタ 
    36     function __construct($bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = PIE_LEFT, $top = PIE_TOP) 
     36    public function __construct($bgw = BG_WIDTH, $bgh = BG_HEIGHT, $left = PIE_LEFT, $top = PIE_TOP) 
    3737    { 
    3838        parent::__construct($bgw, $bgh, $left, $top); 
     
    4444 
    4545    // データを360°値に変換する 
    46     function getCircleData($array) 
     46    public function getCircleData($array) 
    4747    { 
    4848        $total = ''; 
     
    7777 
    7878    // 円の位置設定を行う 
    79     function setPosition($cx, $cy) 
     79    public function setPosition($cx, $cy) 
    8080    { 
    8181        $this->cx = $cx; 
     
    8484 
    8585    // 円のサイズ設定を行う 
    86     function setSize($cw, $ch, $cz = 0) 
     86    public function setSize($cw, $ch, $cz = 0) 
    8787    { 
    8888        $this->cw = $cw; 
     
    9292 
    9393    // 影の描画 
    94     function drawShade() 
     94    public function drawShade() 
    9595    { 
    9696        $move = 1; 
     
    102102 
    103103    // データをセットする 
    104     function setData($arrData) 
     104    public function setData($arrData) 
    105105    { 
    106106        $this->arrData = array_values($arrData); 
     
    108108 
    109109    // 円グラフを描画する 
    110     function drawGraph() 
     110    public function drawGraph() 
    111111    { 
    112112        $x = $this->cx; 
     
    198198 
    199199    // 円グラフのラベルを描画する 
    200     function drawLabel($arrRad) 
     200    public function drawLabel($arrRad) 
    201201    { 
    202202        $start = 0; 
Note: See TracChangeset for help on using the changeset viewer.