バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 売上集計で何時何分まで検索したい

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
kyil
投稿日時: 2014/9/30 12:43
対応状況: −−−
半人前
登録日: 2014/9/16
居住地:
投稿: 14
Re: 売上集計で何時何分まで検索したい
返信ありがとうございます。

Fatal error(E_ERROR): Call to undefined method SC_Date_Ex::getMinute() on [/data/class/pages/admin/total/LC_Page_Admin_Total.php(63)]

$this->arrMinute = $objDate->getMinute();

上記は63行目です。
このように出ておりましたので、63行目をコメントアウトしたところ、エラーは出ないようになりました。

しかし、検索をかけた際に以下メッセージが出て検索できない状態です。

※ 期間(開始日)が入力されていません。
※ 期間(終了日)が入力されていません。


追加した項目は以下のとおりです。

public function init()内
// 登録・更新日検索用
$this->arrHour = $objDate->getHour();
//$this->arrMinute = $objDate->getMinute();

// 期間別集計のkey名
'search_starthour',
'search_startminute',
'search_endhour',
'search_endminute',

public function lfGetDateDefault()内
$hour = date('h');
$minute = date('i');

$list['starthour'] = $hour;
$list['startminute'] = $minute;
$list['endhour'] = $hour;
$list['endminute'] = $minute;

public function lfInitParam(&$objFormParam)内
$objFormParam->addParam('期間(開始日)', 'search_starthour', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), $arrList['starthour']);
$objFormParam->addParam('期間(開始日)', 'search_startminute', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), $arrList['startminute']);

$objFormParam->addParam('期間(終了日)', 'search_endhour', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), $arrList['endhour']);
$objFormParam->addParam('期間(終了日)', 'search_endminute', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK'), $arrList['endminute']);


public function lfCheckError(&$objFormParam)内
// 期間集計
if ($objFormParam->getValue('search_form') == 2) {
$objErr->doFunc(array('期間(開始日)', 'search_startyear', 'search_startmonth', 'search_startday', 'search_starthour', 'search_minute'), array('FULL_EXIST_CHECK'));
$objErr->doFunc(array('期間(終了日)', 'search_endyear', 'search_endmonth', 'search_endday', 'search_hour', 'search_minute'), array('FULL_EXIST_CHECK'));
$objErr->doFunc(array('期間(開始日)', 'search_startyear', 'search_startmonth', 'search_startday', 'search_starthour', 'search_startminute'), array('CHECK_DATE'));
$objErr->doFunc(array('期間(終了日)', 'search_endyear', 'search_endmonth', 'search_endday', 'search_endhour', 'search_endminute'), array('CHECK_DATE'));
$objErr->doFunc(array('期間(開始日)', '期間(終了日)', 'search_startyear', 'search_startmonth', 'search_startday', 'search_starthour', 'search_startminute', 'search_endyear', 'search_endmonth', 'search_endday', 'search_endhour', 'search_endminute'), array('CHECK_SET_TERM'));
}

/* 日付の初期値 */
public function lfGetDateInit()内
$search_starthour = $search_endhour = date('h');
$search_startminute = $search_endminute = date('i');


public function lfSetStartEndDate(&$objFormParam)内
// 期間集計
elseif ($arrRet['search_form'] == 2) {
$sdate = $arrRet['search_startyear'] . '/' . $arrRet['search_startmonth'] . '/' . $arrRet['search_startday'] . ' ' . $arrRet['search_starthour'] . ':' . $arrRet['search_startminute'];
$edate = $arrRet['search_endyear'] . '/' . $arrRet['search_endmonth'] . '/' . $arrRet['search_endday'] . ' ' . $arrRet['search_endhour'] . ':' . $arrRet['search_endminute'];
}

// グラフ用のPNGファイル名
public function lfGetGraphPng($keyname)内
if ($_POST['search_startyear_m'] != '') {
$pngname = sprintf('%s_%02d%02d.png', $keyname, substr($_POST['search_startyear_m'],2), $_POST['search_startmonth_m']);
} else {
$pngname = sprintf('%s_%02d%02d%02d_%02d%02d%02d.png', $keyname, substr($_POST['search_startyear'], 2), $_POST['search_startmonth'], $_POST['search_startday'], $_POST['search_starthour'], $_POST['search_startminute'], substr($_POST['search_endyear'],2), $_POST['search_endmonth'], $_POST['search_endday'], $_POST['search_endhour'], $_POST['search_endminute']);
}

return $pngname;


/** 期間別集計 **/
public function lfGetOrderTerm($type, $sdate, $edate)
switch ($type) {内

$xtitle = '(日別)';
$ytitle = '(売上合計)';
$format = '%Y-%m-%d-%h-%i';
$xincline = true;
break;

public function lfDateTimeArray($type, $st, $ed)内
case 'hour':
$format = 'H';
break;
case 'minute':
$format = 'I';
break;
default:
$format = 'Y-m-d h:i';
break;

以上です。
長くて見辛いですね、すみません。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   売上集計で何時何分まで検索したい kyil 2014/9/26 15:21
     Re: 売上集計で何時何分まで検索したい kuro_r 2014/9/26 18:32
       Re: 売上集計で何時何分まで検索したい kyil 2014/9/29 13:00
         Re: 売上集計で何時何分まで検索したい yuh 2014/9/29 18:00
         » Re: 売上集計で何時何分まで検索したい kyil 2014/9/30 12:43
             Re: 売上集計で何時何分まで検索したい yuh 2014/10/2 15:34
               Re: 売上集計で何時何分まで検索したい kyil 2014/10/6 16:48
                 Re: 売上集計で何時何分まで検索したい yuh 2014/10/6 17:58
                   Re: 売上集計で何時何分まで検索したい kyil 2014/10/8 19:56

 



ログイン


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

統計情報

総メンバー数は89,282名です
総投稿数は110,073件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
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.