バージョン選択

フォーラム

メニュー

オンライン状況

23 人のユーザが現在オンラインです。 (12 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 23
もっと...

サイト内検索

バグ報告 > 管理機能 > 2.11の集計グラフについて

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2012/1/18 7:22
対応状況: −−−
Re: 2.11の集計グラフについて
チケット登録しました。
http://svn.ec-cube.net/open_trac/ticket/1611
ゲスト
投稿日時: 2011/12/28 15:12
対応状況: −−−
Re: 2.11の集計グラフについて
Ringo様

ご返信ありがとうございます。

『if($xtitle == "(日別)"){』に変更してみたところ無事表示されました!
お陰さまで気持も見た目もとてもスッキリしました。ありがとうございます。
ゲスト
投稿日時: 2011/12/28 14:33
対応状況: −−−
Re: 2.11の集計グラフについて
なるほど。
リファクタリングでの不整合が残っているようです。

暫定処置として

if($xtitle == "(日別)"){

で、どうでしょうか。。。?

リファクタリングの経緯は、チェンジセットを追ってみます。
ゲスト
投稿日時: 2011/12/28 12:58
対応状況: −−−
Re: 2.11の集計グラフについて
Ringo様

ご返信ありがとうございます。

            // ラベル回転(日本語不可)
            if($keyname == "str_date"){
                $objGraphLine->setXLabelAngle(45);
            }

上記のようにしますと確かに傾くのですが、 月別や曜日別などのラベルも傾いてしまうようです。


2.4系では日別のラベルのみが傾き、月別や曜日別は水平に表示されてたのですが・・・
また2.4系のLC_Page_Admin_Total.phpでは下記の様に記述されていました。

        default:
            $col = "*";
            $objQuery->setOrder("key_day");
            $objPage->keyname = "key_day";
            $from = "dtb_bat_order_daily";
            $xtitle = "(日別)";
            $ytitle = "(売上合計)";
            break;


そこで2.11の方のLC_Page_Admin_Total.phpに下記を追記して試したのですが傾きはしませんでした。

$objQuery->setOrder("key_day");
            $objPage->keyname = "key_day";


ゲスト
投稿日時: 2011/12/28 12:30
対応状況: −−−
Re: 2.11の集計グラフについて
引き渡された引数値に対しての修正漏れの様に思います。

if($keyname == "str_date"){

とすることで、傾きませんか。。。
ゲスト
投稿日時: 2011/12/28 12:18
対応状況: −−−
Re: 2.11の集計グラフについて
pingpong様

ご返信ありがとうございます。

引用:
メソッドの実行前に、日・月・曜日ごとをswitch文で分岐していませんか?

この部分の事でしょうか?

    /** 期間別集計 **/
    // todo あいだの日付埋める
    function lfGetOrderTerm($type, $sdate, $edate) {
        $objQuery   = SC_Query_Ex::getSingletonInstance();

        list($where, $arrval) = $this->lfGetWhereMember('create_date', $sdate, $edate);
        $where .= " AND del_flg = 0 AND status <> " . ORDER_CANCEL;

        switch($type){
        case 'month':
            $xtitle = "(月別)";
            $ytitle = "(売上合計)";
            $format = '%m';
            break;
        case 'year':
            $xtitle = "(年別)";
            $ytitle = "(売上合計)";
            $format = '%Y';
            break;
        case 'wday':
            $xtitle = "(曜日別)";
            $ytitle = "(売上合計)";
            $format = '%a';
            break;
        case 'hour':
            $xtitle = "(時間別)";
            $ytitle = "(売上合計)";
            $format = '%H';
            break;
        default:
            $xtitle = "(日別)";
            $ytitle = "(売上合計)";
            $format = '%Y-%m-%d';

            break;
        }
pingpong
投稿日時: 2011/12/28 8:34
対応状況: −−−
長老
登録日: 2011/12/15
居住地:
投稿: 156
Re: 2.11の集計グラフについて
今、検証できる環境にいないのですが、
メソッドの実行前に、日・月・曜日ごとをswitch文で分岐していませんか?
判定に使用されている値を、メソッドの引数に渡していますので(頭に文字を付与しているかもしれないです)、echoなどして、日付出力の際に渡される値を表示してみてください。
ゲスト
投稿日時: 2011/12/27 17:03
対応状況: −−−
Re: 2.11の集計グラフについて
pingpong様

ご返信ありがとうございます。

引用:
日付で表示をした際に渡される値を判定に使用するようにしてください。

こちらはどのような記述が必要になりますでしょうか。
申し訳ございませんが宜しくお願いいたします。
pingpong
投稿日時: 2011/12/27 16:41
対応状況: −−−
長老
登録日: 2011/12/15
居住地:
投稿: 156
Re: 2.11の集計グラフについて
ぱっと見たところ、判定に使用しているkeynameは呼び出し元で常にstr_dateになっているようです。

日付で表示をした際に渡される値を判定に使用するようにしてください。
ゲスト
投稿日時: 2011/12/26 18:21
対応状況: −−−
2.11の集計グラフについて
売上集計-期間別集計で表示される折れ線グラフについてですが、集計期間が長ければ長いほどX軸の日付が重なってしまい全く読み取れなくなってしまいます。

確か2.4系では日付部分が斜めに表示されていたのですが2.11系から水平に表示され、左右の日付が重なりやすくなっているようです。


LC_Page_Admin_Total.phpを覗いてみたところ

            // ラベル回転(日本語不可)
            if($keyname == "key_day"){
                $objGraphLine->setXLabelAngle(45);
            }

で日付の傾きを指定しているようですが動作していないようです。
宜しくお願いします。


--------------------------------------------------------
[EC-CUBE] 2.11.1
[レンタルサーバ] EC-CUBEクラウドサーバ
[OS] Windows 7
[PHP] PHP 5.2
[データベース] PostgreSQL
--------------------------------------------------------
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,922名です
総投稿数は110,012件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.