[Tep-j-general] 管理側のレポートについて

Back to archive index

Masahiko Nagata nagat****@ideas*****
2003年 7月 18日 (金) 11:45:22 JST


矢野さん、NOBIさん、こんにちは。
永田です。

私も最近Sales Report 2を使い始めたのですが、日本語環境に合わせる為に下記の様な変更
を行いました。

集計開始日・終了日の日付選択や出力表示を年・月・日に変更
■admin/stats_sales_report2.php 222行目
<?php echo REPORT_START_DATE; ?><br>
                     <select name="startY" size="1">
<?php
       if ($startDate) {
         $y = date("Y") - date("Y", $startDate);
       } else {
         $y = 0;
       }
       for ($i = 10; $i >= 0; $i--) {
?>
                       <option<?php if ($y == $i) echo " selected"; 
?>><?php echo date("Y") - $i; ?></option>
<?php
     }
?>
                     </select>
                     <select name="startM" size="1">
<?php
       if ($startDate) {
         $m = date("n", $startDate);
       } else {
         $m = 1;
       }
       for ($i = 1; $i < 13; $i++) {
?>
                       <option<?php if ($m == $i) echo " selected"; ?> 
value="<?php echo $i; ?>"><?php echo strftime("%B", mktime(0, 0, 0, $i, 
1)); ?></option>
<?php
       }
?>
                     </select>
                     <select name="startD" size="1">
<?php
       if ($startDate) {
         $j = date("j", $startDate);
       } else {
         $j = 1;
       }
       for ($i = 1; $i < 32; $i++) {
?>
                         <option<?php if ($j == $i) echo " selected"; 
?>><?php echo $i; ?></option>
<?php
       }
?>
                     </select>

■admin/stats_sales_report2.php 318行目
<?php echo REPORT_END_DATE; ?><br>
                     <select name="endY" size="1">
<?php
     if ($endDate) {
       $y = date("Y") - date("Y", $endDate - 60* 60 * 24);
     } else {
       $y = 0;
     }
     for ($i = 10; $i >= 0; $i--) {
?>
                       <option<?php if ($y == $i) echo " selected"; 
?>><?php echo
date("Y") - $i; ?></option><?php
     }
?>
                     </select>
                     <select name="endM" size="1">
<?php
     if ($endDate) {
       $m = date("n", $endDate - 60* 60 * 24);
     } else {
       $m = date("n");
     }
     for ($i = 1; $i < 13; $i++) {
?>
                       <option<?php if ($m == $i) echo " selected"; ?> 
value="<?php echo $i; ?>"><?php echo strftime("%B", mktime(0, 0, 0, $i, 
1)); ?></option>
<?php
     }
?>
                     </select>
                     <select name="endD" size="1">
<?php
     if ($endDate) {
       $j = date("j", $endDate - 60* 60 * 24);
     } else {
       $j = date("j");
     }
     for ($i = 1; $i < 32; $i++) {
?>
                       <option<?php if ($j == $i) echo " selected"; 
?>><?php echo $i; ?></option>
<?php
     }
?>
                     </select>

■admin/includes/languages/japanese/stats_sales_report2.php

define('REPORT_DATE_FORMAT', 'Y. m. d');

お試しください。




Tep-j-general メーリングリストの案内
Back to archive index