☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120
沖縄産スナックパイン1玉(500g〜800g) N−95D23L/C3 technorati RobotReplay 2004/09/30から 今日: 昨日: 最近のツッコミ10発 |
2008-04-04 EC-CUBE更新内容2008-04-04 [長年日記]_ [EC-CUBE] EC-CUBE更新内容1Date: 2008-04-04 11:01:34 +0900 (Fri, 04 Apr 2008) New Revision: 43 Modified: eccube2/trunk/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products.php eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php Log: auto commit Modified: eccube2/trunk/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php =================================================================== --- eccube2/trunk/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php 2008-04-02 12:01:28 UTC (rev 42) +++ eccube2/trunk/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php 2008-04-04 02:01:34 UTC (rev 43) @@ -216,7 +216,7 @@ * @return string 変換後の SQL 文 */ function sfChangeILIKE($sql){ - $changesql = eregi_replace("(ILIKE )", "LIKE BINARY ", $sql); + $changesql = eregi_replace("(ILIKE )", "LIKE ", $sql); return $changesql; } Modified: eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products.php =================================================================== --- eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products.php 2008-04-02 12:01:28 UTC (rev 42) +++ eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products.php 2008-04-04 02:01:34 UTC (rev 43) @@ -179,8 +179,8 @@ $view_where = $where; break; case 'search_name': // 商品名 - $where .= " AND name LIKE ?"; - $view_where .= " AND name LIKE ?"; + $where .= " AND name ILIKE ?"; + $view_where .= " AND name ILIKE ?"; $arrval[] = "%$val%"; break; case 'search_category_id': // カテゴリー Modified: eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php =================================================================== --- eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php 2008-04-02 12:01:28 UTC (rev 42) +++ eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_ProductSelect.php 2008-04-04 02:01:34 UTC (rev 43) @@ -84,7 +84,7 @@ switch ($key) { case 'search_name': - $where .= " AND name LIKE ?"; + $where .= " AND name ILIKE ?"; $arrval[] = "%$val%"; break; case 'search_category_id': _ [EC-CUBE] EC-CUBE更新内容2コミットしたバグ管理画面の商品CSV出力で規格名1、規格名2、カテゴリIDが強制出力されるが取り込まれました。 Date: 2008-04-04 15:01:40 +0900 (Fri, 04 Apr 2008) New Revision: 44 Modified: eccube2/trunk/data/class/pages/admin/LC_Page_Admin_Home.php eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents.php eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents_Inquiry.php eccube2/trunk/data/class/pages/admin/mail/LC_Page_Admin_Mail_Template.php eccube2/trunk/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php Log: auto commit Modified: eccube2/trunk/data/class/pages/admin/LC_Page_Admin_Home.php =================================================================== --- eccube2/trunk/data/class/pages/admin/LC_Page_Admin_Home.php 2008-04-04 02:01:34 UTC (rev 43) +++ eccube2/trunk/data/class/pages/admin/LC_Page_Admin_Home.php 2008-04-04 06:01:40 UTC (rev 44) @@ -31,7 +31,7 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: LC_Page_Admin_Home.php 16737 2007-11-07 12:58:46Z adachi $ + * @version $Id: LC_Page_Admin_Home.php 17204 2008-04-04 05:49:30Z satou $ */ class LC_Page_Admin_Home extends LC_Page { @@ -137,7 +137,7 @@ WHERE del_flg = 0 AND to_char(create_date,'YYYY/MM/DD') = to_char(now() - interval '1 days','YYYY/MM/DD') AND status <> " . ORDER_CANCEL; }else if (DB_TYPE == "mysql") { $sql = "SELECT ".$method."(total) FROM dtb_order - WHERE del_flg = 0 AND cast(substring(create_date,1, 10) as date) = DATE_ADD(current_date, interval -1 day) AND status <> " . ORDER_CANCEL; + WHERE del_flg = 0 AND cast(create_date as date) = DATE_ADD(current_date, interval -1 day) AND status <> " . ORDER_CANCEL; } $return = $conn->getOne($sql); } @@ -181,8 +181,8 @@ AND to_char(A.create_date,'YYYY/MM/DD') != to_char(now(),'YYYY/MM/DD')"; }else if (DB_TYPE == "mysql") { $sql = "SELECT COUNT(*) FROM dtb_review AS A LEFT JOIN dtb_products AS B ON A.product_id = B.product_id - WHERE A.del_flg = 0 AND B.del_flg = 0 AND cast(substring(A.create_date,1, 10) as date) = DATE_ADD(current_date, interval -1 day) - AND cast(substring(A.create_date,1, 10) as date) != cast(substring(now(),1, 10) as date)"; + WHERE A.del_flg = 0 AND B.del_flg = 0 AND cast(A.create_date as date) = DATE_ADD(current_date, interval -1 day) + AND cast(A.create_date as date) != current_date"; } $return = $conn->getOne($sql); return $return; Modified: eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents.php =================================================================== --- eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents.php 2008-04-04 02:01:34 UTC (rev 43) +++ eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents.php 2008-04-04 06:01:40 UTC (rev 44) @@ -111,7 +111,7 @@ //---- 編集データ取得 if ($_POST["mode"] == "search" && is_numeric($_POST["news_id"])) { - $sql = "SELECT *, cast(substring(news_date,1, 10) as date) as cast_news_date FROM dtb_news WHERE news_id = ? "; + $sql = "SELECT *, cast(news_date as date) as cast_news_date FROM dtb_news WHERE news_id = ? "; $result = $conn->getAll($sql, array($_POST["news_id"])); foreach($result[0] as $key => $val ){ $this->$key = $val; @@ -167,7 +167,7 @@ //---- 全データ取得 - $sql = "SELECT *, cast(substring(news_date,1, 10) as date) as cast_news_date FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; + $sql = "SELECT *, cast(news_date as date) as cast_news_date FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; $this->list_data = $conn->getAll($sql); $this->line_max = count($this->list_data); $sql = "SELECT MAX(rank) FROM dtb_news WHERE del_flg = '0'"; // rankの最大値を取得 Modified: eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents_Inquiry.php =================================================================== --- eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents_Inquiry.php 2008-04-04 02:01:34 UTC (rev 43) +++ eccube2/trunk/data/class/pages/admin/contents/LC_Page_Admin_Contents_Inquiry.php 2008-04-04 06:01:40 UTC (rev 44) @@ -97,7 +97,7 @@ , "3"=>"チェックボックス", "4"=>"ラジオボタン" ); - $sql = "SELECT *, cast(substring(create_date, 1, 10) as date) as disp_date FROM dtb_question WHERE del_flg = 0 ORDER BY question_id"; + $sql = "SELECT *, cast(create_date as date) as disp_date FROM dtb_question WHERE del_flg = 0 ORDER BY question_id"; $result = $conn->getAll($sql); $this->list_data = $result; Modified: eccube2/trunk/data/class/pages/admin/mail/LC_Page_Admin_Mail_Template.php =================================================================== --- eccube2/trunk/data/class/pages/admin/mail/LC_Page_Admin_Mail_Template.php 2008-04-04 02:01:34 UTC (rev 43) +++ eccube2/trunk/data/class/pages/admin/mail/LC_Page_Admin_Mail_Template.php 2008-04-04 06:01:40 UTC (rev 44) @@ -86,8 +86,9 @@ } - $sql = "SELECT *, (substring(create_date, 1, 19)) as disp_date FROM dtb_mailmaga_template WHERE del_flg = 0 ORDER BY create_date DESC"; + $sql = "SELECT *, create_date as disp_date FROM dtb_mailmaga_template WHERE del_flg = 0 ORDER BY create_date DESC"; $this->list_data = $conn->getAll($sql); + $this->list_data['disp_date'] = substr($this->list_data['disp_date'], 0, 19); $objView->assignobj($this); $objView->display(MAIN_FRAME); Modified: eccube2/trunk/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php =================================================================== --- eccube2/trunk/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php 2008-04-04 02:01:34 UTC (rev 43) +++ eccube2/trunk/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php 2008-04-04 06:01:40 UTC (rev 44) @@ -97,7 +97,7 @@ function lfGetNews(){ $conn = new SC_DBConn(); - $sql = "SELECT *, cast(substring(news_date,1,10) as date) as news_date_disp FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; + $sql = "SELECT *, cast(news_date as date) as news_date_disp FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC"; $list_data = $conn->getAll($sql); return $list_data; } _ [EC-CUBE] EC-CUBE更新内容3Date: 2008-04-04 16:01:38 +0900 (Fri, 04 Apr 2008) New Revision: 45 Modified: eccube2/trunk/data/class/SC_DbConn.php eccube2/trunk/data/class/helper/SC_Helper_CSV.php eccube2/trunk/data/class/util/SC_Utils.php eccube2/trunk/data/mtb_constants_init.php eccube2/trunk/html/install/sql/insert_data.sql Log: auto commit Modified: eccube2/trunk/data/class/SC_DbConn.php =================================================================== --- eccube2/trunk/data/class/SC_DbConn.php 2008-04-04 06:01:40 UTC (rev 44) +++ eccube2/trunk/data/class/SC_DbConn.php 2008-04-04 07:01:38 UTC (rev 45) @@ -44,6 +44,9 @@ // Debugモード指定 $options['debug'] = PEAR_DB_DEBUG; + // 持続的接続オプション + $options['persistent'] = PEAR_DB_PERSISTENT; + // 既に接続されていないか、新規接続要望の場合は接続する。 if(!isset($objDbConn->connection) || $new) { if($dsn != "") { Modified: eccube2/trunk/data/class/helper/SC_Helper_CSV.php =================================================================== --- eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 06:01:40 UTC (rev 44) +++ eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 07:01:38 UTC (rev 45) @@ -10,7 +10,7 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: SC_Helper_CSV.php 16741 2007-11-08 00:43:24Z adachi $ + * @version $Id: SC_Helper_CSV.php 17206 2008-04-04 06:41:15Z satou $ */ class SC_Helper_CSV { @@ -104,7 +104,7 @@ $objDb = new SC_Helper_DB_Ex(); $from = "vw_product_class AS prdcls"; - $cols = SC_Utils_Ex::sfGetCommaList($arrOutputCols); + $cols = SC_Utils_Ex::sfGetCommaList($arrOutputCols, true, array('category_id')); $objQuery = new SC_Query(); $objQuery->setoption($option); @@ -113,29 +113,37 @@ $max = count($list_data); // 規格分類名一覧 - $arrClassCatName = $objDb->sfGetIDValueList("dtb_classcategory", "classcategory_id", "name"); + if (!empty($arrOutputCols['classcategory_id1']) || !empty($arrOutputCols['classcategory_id2'])) { + $arrClassCatName = $objDb->sfGetIDValueList("dtb_classcategory", "classcategory_id", "name"); + } if (!isset($data)) $data = ""; for($i = 0; $i < $max; $i++) { // 関連商品情報の付与 - $list_data[$i]['classcategory_id1'] = $arrClassCatName[$list_data[$i]['classcategory_id1']]; - $list_data[$i]['classcategory_id2'] = $arrClassCatName[$list_data[$i]['classcategory_id2']]; + if (in_array('classcategory_id1', $arrOutputCols)) { + $list_data[$i]['classcategory_id1'] = $arrClassCatName[$list_data[$i]['classcategory_id1']]; + } + if (in_array('classcategory_id2', $arrOutputCols)) { + $list_data[$i]['classcategory_id2'] = $arrClassCatName[$list_data[$i]['classcategory_id2']]; + } - $arrCategory_id = $objQuery->getCol("dtb_product_categories", - "category_id", - "product_id = ?", - array($list_data[$i]['product_id'])); + if (in_array('category_id', $arrOutputCols)) { + $arrCategory_id = $objQuery->getCol("dtb_product_categories", + "category_id", + "product_id = ?", + array($list_data[$i]['product_id'])); - // カテゴリID 付与 - for ($j = 0; $j < count($arrCategory_id); $j++) { - $list_data[$i]['category_id'] .= $arrCategory_id[$j]; - if ($j < count($arrCategory_id) - 1) { - $list_data[$i]['category_id'] .= "|"; + // カテゴリID 付与 + for ($j = 0; $j < count($arrCategory_id); $j++) { + $list_data[$i]['category_id'] .= $arrCategory_id[$j]; + if ($j < count($arrCategory_id) - 1) { + $list_data[$i]['category_id'] .= "|"; + } } } // 各項目をCSV出力用に変換する。 - $data .= $this->lfMakeProductsCSV($list_data[$i]); + $data .= $this->lfMakeProductsCSV($list_data[$i], $arrOutputCols); } return $data; } @@ -222,21 +230,21 @@ } // 各項目をCSV出力用に変換する。(商品) - function lfMakeProductsCSV($list) { + function lfMakeProductsCSV($list, $arrOutputCols) { $line = ""; if(is_array($list)) { - foreach($list as $key => $val) { + foreach($arrOutputCols as $key) { $tmp = ""; switch($key) { case 'point_rate': if($val == "") { $tmp = '0'; } else { - $tmp = $val; + $tmp = $list[$key]; } break; default: - $tmp = $val; + $tmp = $list[$key]; break; } Modified: eccube2/trunk/data/class/util/SC_Utils.php =================================================================== --- eccube2/trunk/data/class/util/SC_Utils.php 2008-04-04 06:01:40 UTC (rev 44) +++ eccube2/trunk/data/class/util/SC_Utils.php 2008-04-04 07:01:38 UTC (rev 45) @@ -488,23 +488,25 @@ } // 配列の値をカンマ区切りで返す。 - function sfGetCommaList($array, $space=true) { + function sfGetCommaList($array, $space=true, $arrPop = array()) { if (count($array) > 0) { $line = ""; foreach($array as $val) { - if ($space) { - $line .= $val . ", "; - }else{ - $line .= $val . ","; + if (!in_array($val, $arrPop)) { + if ($space) { + $line .= $val . ", "; + } else { + $line .= $val . ","; + } } } if ($space) { $line = ereg_replace(", $", "", $line); - }else{ + } else { $line = ereg_replace(",$", "", $line); } return $line; - }else{ + } else { return false; } Modified: eccube2/trunk/data/mtb_constants_init.php =================================================================== --- eccube2/trunk/data/mtb_constants_init.php 2008-04-04 06:01:40 UTC (rev 44) +++ eccube2/trunk/data/mtb_constants_init.php 2008-04-04 07:01:38 UTC (rev 45) @@ -73,6 +73,8 @@ define('ECCUBE_PAYMENT', "EC-CUBE"); /** PEAR::DBのデバッグモード */ define('PEAR_DB_DEBUG', 9); +/** PEAR::DBの持続的接続オプション */ +define('PEAR_DB_PERSISTENT', false); /** バッチを実行する最短の間隔(秒) */ define('LOAD_BATCH_PASS', 3600); /** 締め日の指定(末日の場合は、31を指定してください。) */ Modified: eccube2/trunk/html/install/sql/insert_data.sql =================================================================== --- eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 06:01:40 UTC (rev 44) +++ eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 07:01:38 UTC (rev 45) @@ -805,31 +805,32 @@ INSERT INTO mtb_constants VALUES ('LOCALE','"ja_JP.UTF-8"',40,'ロケール設定'); INSERT INTO mtb_constants VALUES ('ECCUBE_PAYMENT','"EC-CUBE"',41,'決済モジュール付与文言'); INSERT INTO mtb_constants VALUES ('PEAR_DB_DEBUG','9',42,'PEAR::DBのデバッグモード'); -INSERT INTO mtb_constants VALUES ('LOAD_BATCH_PASS','3600',43,'バッチを実行する最短の間隔(秒)'); -INSERT INTO mtb_constants VALUES ('CLOSE_DAY','31',44,'締め日の指定(末日の場合は、31を指定してください。)'); -INSERT INTO mtb_constants VALUES ('FAVORITE_ERROR','13',45,'一般サイトエラー'); -INSERT INTO mtb_constants VALUES ('LIB_DIR','DATA_PATH . "lib/"',46,'ライブラリのパス'); -INSERT INTO mtb_constants VALUES ('TTF_DIR','DATA_PATH . "fonts/"',47,'フォントのパス'); -INSERT INTO mtb_constants VALUES ('GRAPH_DIR','HTML_PATH . "upload/graph_image/"',48,'グラフ格納ディレクトリ'); -INSERT INTO mtb_constants VALUES ('GRAPH_URL','URL_DIR . "upload/graph_image/"',49,'グラフURL'); -INSERT INTO mtb_constants VALUES ('GRAPH_PIE_MAX','10',50,'円グラフ最大表示数'); -INSERT INTO mtb_constants VALUES ('GRAPH_LABEL_MAX','40',51,'グラフのラベルの文字数'); -INSERT INTO mtb_constants VALUES ('PDF_DIR','DATA_PATH . "pdf/"',52,'PDF格納ディレクトリ'); -INSERT INTO mtb_constants VALUES ('BAT_ORDER_AGE','70',53,'何歳まで集計の対象とするか'); -INSERT INTO mtb_constants VALUES ('PRODUCTS_TOTAL_MAX','15',54,'商品集計で何位まで表示するか'); -INSERT INTO mtb_constants VALUES ('DEFAULT_PRODUCT_DISP','2',55,'1:公開 2:非公開'); -INSERT INTO mtb_constants VALUES ('DELIV_FREE_AMOUNT','0',56,'送料無料購入個数(0の場合は、何個買っても無料にならない)'); -INSERT INTO mtb_constants VALUES ('INPUT_DELIV_FEE','1',57,'配送料の設定画面表示(有効:1 無効:0)'); -INSERT INTO mtb_constants VALUES ('OPTION_PRODUCT_DELIV_FEE','0',58,'商品ごとの送料設定(有効:1 無効:0)'); -INSERT INTO mtb_constants VALUES ('OPTION_DELIV_FEE','1',59,'配送業者ごとの配送料を加算する(有効:1 無効:0)'); -INSERT INTO mtb_constants VALUES ('OPTION_RECOMMEND','1',60,'おすすめ商品登録(有効:1 無効:0)'); -INSERT INTO mtb_constants VALUES ('OPTION_CLASS_REGIST','1',61,'商品規格登録(有効:1 無効:0)'); -INSERT INTO mtb_constants VALUES ('TV_IMAGE_WIDTH','170',62,'TV連動商品画像横'); -INSERT INTO mtb_constants VALUES ('TV_IMAGE_HEIGHT','95',63,'TV連動商品画像縦'); -INSERT INTO mtb_constants VALUES ('TV_PRODUCTS_MAX','10',64,'TV連動商品最大登録数'); -INSERT INTO mtb_constants VALUES ('DEFAULT_PASSWORD','"UAhgGR3L"',65,'会員登録変更(マイページ)パスワード用'); -INSERT INTO mtb_constants VALUES ('DELIV_ADDR_MAX','20',66,'別のお届け先最大登録数'); -INSERT INTO mtb_constants VALUES ('CUSTOMER_READING_MAX','30',67,'閲覧履歴保存数'); +INSERT INTO mtb_constants VALUES ('PEAR_DB_PERSISTENT','false',43,'PEAR::DBの持続的接続オプション(false:OFF、true:ON)'); +INSERT INTO mtb_constants VALUES ('LOAD_BATCH_PASS','3600',44,'バッチを実行する最短の間隔(秒)'); +INSERT INTO mtb_constants VALUES ('CLOSE_DAY','31',45,'締め日の指定(末日の場合は、31を指定してください。)'); +INSERT INTO mtb_constants VALUES ('FAVORITE_ERROR','13',46,'一般サイトエラー'); +INSERT INTO mtb_constants VALUES ('LIB_DIR','DATA_PATH . "lib/"',47,'ライブラリのパス'); +INSERT INTO mtb_constants VALUES ('TTF_DIR','DATA_PATH . "fonts/"',48,'フォントのパス'); +INSERT INTO mtb_constants VALUES ('GRAPH_DIR','HTML_PATH . "upload/graph_image/"',49,'グラフ格納ディレクトリ'); +INSERT INTO mtb_constants VALUES ('GRAPH_URL','URL_DIR . "upload/graph_image/"',50,'グラフURL'); +INSERT INTO mtb_constants VALUES ('GRAPH_PIE_MAX','10',51,'円グラフ最大表示数'); +INSERT INTO mtb_constants VALUES ('GRAPH_LABEL_MAX','40',52,'グラフのラベルの文字数'); +INSERT INTO mtb_constants VALUES ('PDF_DIR','DATA_PATH . "pdf/"',53,'PDF格納ディレクトリ'); +INSERT INTO mtb_constants VALUES ('BAT_ORDER_AGE','70',54,'何歳まで集計の対象とするか'); +INSERT INTO mtb_constants VALUES ('PRODUCTS_TOTAL_MAX','15',55,'商品集計で何位まで表示するか'); +INSERT INTO mtb_constants VALUES ('DEFAULT_PRODUCT_DISP','2',56,'1:公開 2:非公開'); +INSERT INTO mtb_constants VALUES ('DELIV_FREE_AMOUNT','0',57,'送料無料購入個数(0の場合は、何個買っても無料にならない)'); +INSERT INTO mtb_constants VALUES ('INPUT_DELIV_FEE','1',58,'配送料の設定画面表示(有効:1 無効:0)'); +INSERT INTO mtb_constants VALUES ('OPTION_PRODUCT_DELIV_FEE','0',59,'商品ごとの送料設定(有効:1 無効:0)'); +INSERT INTO mtb_constants VALUES ('OPTION_DELIV_FEE','1',60,'配送業者ごとの配送料を加算する(有効:1 無効:0)'); +INSERT INTO mtb_constants VALUES ('OPTION_RECOMMEND','1',61,'おすすめ商品登録(有効:1 無効:0)'); +INSERT INTO mtb_constants VALUES ('OPTION_CLASS_REGIST','1',62,'商品規格登録(有効:1 無効:0)'); +INSERT INTO mtb_constants VALUES ('TV_IMAGE_WIDTH','170',63,'TV連動商品画像横'); +INSERT INTO mtb_constants VALUES ('TV_IMAGE_HEIGHT','95',64,'TV連動商品画像縦'); +INSERT INTO mtb_constants VALUES ('TV_PRODUCTS_MAX','10',65,'TV連動商品最大登録数'); +INSERT INTO mtb_constants VALUES ('DEFAULT_PASSWORD','"UAhgGR3L"',66,'会員登録変更(マイページ)パスワード用'); +INSERT INTO mtb_constants VALUES ('DELIV_ADDR_MAX','20',67,'別のお届け先最大登録数'); +INSERT INTO mtb_constants VALUES ('CUSTOMER_READING_MAX','30',68,'閲覧履歴保存数'); INSERT INTO mtb_constants VALUES ('ORDER_STATUS_MAX','50',70,'管理画面ステータス一覧表示件数'); INSERT INTO mtb_constants VALUES ('REVIEW_REGIST_MAX','5',71,'フロントレビュー書き込み最大数'); INSERT INTO mtb_constants VALUES ('DEBUG_MODE','false',72,'デバッグモード(true:sfPrintRやDBのエラーメッセージを出力する、false:出力しない)'); _ [EC-CUBE] EC-CUBE更新内容4コミットしたカテゴリ情報CSVダウンロードが取り込まれました。 Date: 2008-04-04 18:01:48 +0900 (Fri, 04 Apr 2008) New Revision: 46 Modified: eccube2/trunk/data/Smarty/templates/default/admin/contents/subnavi.tpl eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl eccube2/trunk/data/class/helper/SC_Helper_CSV.php eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php eccube2/trunk/html/install/sql/insert_data.sql Log: auto commit Modified: eccube2/trunk/data/Smarty/templates/default/admin/contents/subnavi.tpl =================================================================== --- eccube2/trunk/data/Smarty/templates/default/admin/contents/subnavi.tpl 2008-04-04 07:01:38 UTC (rev 45) +++ eccube2/trunk/data/Smarty/templates/default/admin/contents/subnavi.tpl 2008-04-04 09:01:48 UTC (rev 46) @@ -38,6 +38,8 @@ <!--{if $tpl_subno == 'csv'}--> <tr><td class=<!--{if $tpl_subno_csv != 'product'}-->"subnavi"<!--{else}-->"subnavi-on"<!--{/if}-->><a href="./csv.php?tpl_subno_csv=<!--{$arrSubnavi.1}-->" onMouseOver="naviStyleChange('product_sub', '#b7b7b7')" <!--{if $tpl_subno_csv != 'product'}-->onMouseOut="naviStyleChange('product_sub', '#818287')"<!--{/if}--> id="product_sub"><span class="subnavi_text">商品管理</span></a></td></tr> <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_subline.gif" width="140" height="2" alt=""></td></tr> + <tr><td class=<!--{if $tpl_subno_csv != 'category'}-->"subnavi"<!--{else}-->"subnavi-on"<!--{/if}-->><a href="./csv.php?tpl_subno_csv=<!--{$arrSubnavi.5}-->" onMouseOver="naviStyleChange('category_sub', '#b7b7b7')" <!--{if $tpl_subno_csv != 'category'}-->onMouseOut="naviStyleChange('category_sub', '#818287')"<!--{/if}--> id="category_sub"><span class="subnavi_text">カテゴリ</span></a></td></tr> + <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_subline.gif" width="140" height="2" alt=""></td></tr> <tr><td class=<!--{if $tpl_subno_csv != 'customer'}-->"subnavi"<!--{else}-->"subnavi-on"<!--{/if}-->><a href="./csv.php?tpl_subno_csv=<!--{$arrSubnavi.2}-->" onMouseOver="naviStyleChange('customer_sub', '#b7b7b7')" <!--{if $tpl_subno_csv != 'customer'}-->onMouseOut="naviStyleChange('customer_sub', '#818287')"<!--{/if}--> id="customer_sub"><span class="subnavi_text">顧客管理</span></a></td></tr> <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_subline.gif" width="140" height="2" alt=""></td></tr> <tr><td class=<!--{if $tpl_subno_csv != 'order'}-->"subnavi"<!--{else}-->"subnavi-on"<!--{/if}-->><a href="./csv.php?tpl_subno_csv=<!--{$arrSubnavi.3}-->" onMouseOver="naviStyleChange('order_sub', '#b7b7b7')" <!--{if $tpl_subno_csv != 'order'}-->onMouseOut="naviStyleChange('order_sub', '#818287')"<!--{/if}--> id="order_sub"><span class="subnavi_text">受注管理</span></a></td></tr> @@ -47,6 +49,5 @@ <tr><td class=<!--{if $tpl_subno_csv != 'csv_sql'}-->"subnavi"<!--{else}-->"subnavi-on"<!--{/if}-->><a href="./csv_sql.php" onMouseOver="naviStyleChange('csv_sql', '#b7b7b7')" <!--{if $tpl_subno_csv != 'csv_sql'}-->onMouseOut="naviStyleChange('csv_sql', '#818287')"<!--{/if}--> id="csv_sql"><span class="subnavi_text">高度な設定</span></a></td></tr> <tr><td><img src="<!--{$TPL_DIR}-->img/contents/navi_subline.gif" width="140" height="2" alt=""></td></tr> <!--{/if}--> - <!--ナビ--> </table> Modified: eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl =================================================================== --- eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl 2008-04-04 07:01:38 UTC (rev 45) +++ eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl 2008-04-04 09:01:48 UTC (rev 46) @@ -47,7 +47,7 @@ <tr> <td background="<!--{$TPL_DIR}-->img/contents/main_left.jpg"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="14" height="1" alt=""></td> <td bgcolor="#cccccc"> - + <!--▼登録テーブルここから--> <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" "> <tr> @@ -64,12 +64,13 @@ <tr> <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="10" alt=""></td> </tr> - </table> - + </table> + <table width="678" border="0" cellspacing="1" cellpadding="5" summary=" " bgcolor="#cccccc"> <tr bgcolor="#ffffff"> <!--▼画面左--> <td width="250" valign="top" class="fs12"> + <a href="#" onmouseover="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv_on.jpg','btn_csv');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv.jpg','btn_csv');" onclick="fnModeSubmit('csv','','');" ><img src="<!--{$TPL_DIR}-->img/contents/btn_csv.jpg" width="99" height="22" alt="CSV DOWNLOAD" border="0" name="btn_csv" id="btn_csv"></a><br /> <a href="<!--{$smarty.server.PHP_SELF|escape}-->">▼ホーム</a><br> <!--{section name=cnt loop=$arrTree}--> <!--{assign var=level value="`$arrTree[cnt].level`}--> @@ -82,7 +83,7 @@ <!--{* スペース繰り返し *}--> <!--{section name=n loop=$level}--> <!--{/section}--> - + <!--{* カテゴリ名表示 *}--> <!--{assign var=disp_name value="`$arrTree[cnt].category_id`.`$arrTree[cnt].category_name`"}--> <!--{if $arrTree[cnt].level != $smarty.const.LEVEL_MAX}--> @@ -97,28 +98,28 @@ <img src="<!--{$smarty.const.URL_DIR}-->misc/closef.gif" border="0"> <!--{$disp_name|sfCutString:20|escape}--></a><br> <!--{/if}--> - + <!--{if $arrTree[cnt].display == true}--> <div id="f<!--{$arrTree[cnt].category_id}-->"> <!--{else}--> <div id="f<!--{$arrTree[cnt].category_id}-->" style="display:none"> - <!--{/if}--> - + <!--{/if}--> + <!--{assign var=before_level value="`$arrTree[cnt].level`}--> - <!--{/section}--> - + <!--{/section}--> + </td> - - <!--▼画面右--> + + <!--▼画面右--> <td width="428" valign="top"> - + <span class="red12"><!--{$arrErr.category_name}--></span> <input type="text" name="category_name" value="<!--{$arrForm.category_name|escape}-->" size="30" class="box30" maxlength="<!--{$smarty.const.STEXT_LEN}-->"/> <input type="submit" name="button" value="登録"/><span class="red10"> (上限<!--{$smarty.const.STEXT_LEN}-->文字)</span> - <table width="428" border="0" cellspacing="0" cellpadding="0" summary=" "> + <table width="428" border="0" cellspacing="0" cellpadding="0" summary=" "> <tr><td height="15"></td></tr> </table> - + <!--{if count($arrList) > 0}--> <table border="0" cellspacing="1" cellpadding="5" summary=" " bgcolor="#cccccc"> <tr bgcolor="#f2f1ec" align="center" class="fs12n"> @@ -159,11 +160,11 @@ </tr> <!--{/section}--> </table> - + <!--{else}--> <table border="0" cellspacing="0" cellpadding="0" summary=" "> <tr> - <td class="fs12n">この階層には、カテゴリが登録されていません。</td> + <td class="fs12n">この階層には、カテゴリが登録されていません。</td> </tr> </table> <!--{/if}--> @@ -189,4 +190,4 @@ </tr> </form> </table> -<!--★★メインコンテンツ★★--> +<!--★★メインコンテンツ★★--> Modified: eccube2/trunk/data/class/helper/SC_Helper_CSV.php =================================================================== --- eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 07:01:38 UTC (rev 45) +++ eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 09:01:48 UTC (rev 46) @@ -10,7 +10,7 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: SC_Helper_CSV.php 17206 2008-04-04 06:41:15Z satou $ + * @version $Id: SC_Helper_CSV.php 17207 2008-04-04 08:56:26Z satou $ */ class SC_Helper_CSV { @@ -187,6 +187,27 @@ return $data; } + // CSV出力データを作成する。(カテゴリ) + function lfGetCategoryCSV($where, $option, $arrval, $arrOutputCols) { + $objDb = new SC_Helper_DB_Ex(); + + $from = "dtb_category"; + $cols = SC_Utils_Ex::sfGetCommaList($arrOutputCols); + + $objQuery = new SC_Query(); + $objQuery->setoption($option); + + $list_data = $objQuery->select($cols, $from, $where, $arrval); + $max = count($list_data); + + if (!isset($data)) $data = ""; + for($i = 0; $i < $max; $i++) { + // 各項目をCSV出力用に変換する。 + $data .= $this->lfMakeCSV($list_data[$i]); + } + return $data; + } + // CSV出力データを作成する。 function lfGetCSV($from, $where, $option, $arrval, $arrCsvOutputCols = "") { @@ -333,14 +354,16 @@ 1 => 'product', 2 => 'customer', 3 => 'order', - 4 => 'campaign' + 4 => 'campaign', + 5 => 'category' ); $this->arrSubnaviName = array( 1 => '商品管理', 2 => '顧客管理', 3 => '受注管理', - 4 => 'キャンペーン' + 4 => 'キャンペーン', + 5 => 'カテゴリ' ); Modified: eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php =================================================================== --- eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php 2008-04-04 07:01:38 UTC (rev 45) +++ eccube2/trunk/data/class/pages/admin/products/LC_Page_Admin_Products_Category.php 2008-04-04 09:01:48 UTC (rev 46) @@ -29,7 +29,7 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: LC_Page_Admin_Products_Category.php 16741 2007-11-08 00:43:24Z adachi $ + * @version $Id: LC_Page_Admin_Products_Category.php 17207 2008-04-04 08:56:26Z satou $ */ class LC_Page_Admin_Products_Category extends LC_Page { @@ -174,6 +174,29 @@ break; case 'tree': break; + case 'csv': + require_once(CLASS_EX_PATH . "helper_extends/SC_Helper_CSV_Ex.php"); + + $objCSV = new SC_Helper_CSV_Ex(); + // オプションの指定 + $option = "ORDER BY rank DESC"; + // CSV出力タイトル行の作成 + $arrOutput = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput(5, " WHERE csv_id = 5 AND status = 1")); + + if (count($arrOutput) <= 0) break; + + $arrOutputCols = $arrOutput['col']; + $arrOutputTitle = $arrOutput['disp_name']; + + $head = SC_Utils_Ex::sfGetCSVList($arrOutputTitle); + + $where = "del_flg = 0"; + $data = $objCSV->lfGetCategoryCSV($where, $option, $arrval, $arrOutputCols); + + // CSVを送信する。 + SC_Utils_Ex::sfCSVDownload($head.$data, 'category'); + exit; + break; default: $this->arrForm['parent_category_id'] = 0; break; Modified: eccube2/trunk/html/install/sql/insert_data.sql =================================================================== --- eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 07:01:38 UTC (rev 45) +++ eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 09:01:48 UTC (rev 46) @@ -221,6 +221,11 @@ insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'deliv_addr01','住所1',37,now(),now()); insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'deliv_addr02','住所2',38,now(),now()); insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'payment_total','お支払い合計',39,now(),now()); +insert into dtb_csv(csv_id,col,disp_name,status)values(5,'category_id','カテゴリID',2); +insert into dtb_csv(csv_id,col,disp_name,status)values(5,'category_name','カテゴリ名',2); +insert into dtb_csv(csv_id,col,disp_name,status)values(5,'parent_category_id','親カテゴリID',2); +insert into dtb_csv(csv_id,col,disp_name,status)values(5,'level','階層',2); +insert into dtb_csv(csv_id,col,disp_name,status)values(5,'rank','表示ランク',2); INSERT INTO dtb_templates (template_code, template_name, create_date, update_date) VALUES('default','デフォルト', now(), now()); _ [EC-CUBE] EC-CUBE更新内容5こちらもコミットしたカテゴリ情報CSVダウンロードの内容 Date: 2008-04-04 19:01:35 +0900 (Fri, 04 Apr 2008) New Revision: 47 Modified: eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl eccube2/trunk/html/install/sql/insert_data.sql Log: auto commit Modified: eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl =================================================================== --- eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl 2008-04-04 09:01:48 UTC (rev 46) +++ eccube2/trunk/data/Smarty/templates/default/admin/products/category.tpl 2008-04-04 10:01:35 UTC (rev 47) @@ -65,12 +65,21 @@ <td colspan="3"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="10" alt=""></td> </tr> </table> + + <table width="678" border="0" cellspacing="0" cellpadding="0" summary=" " style="background-image: url(<!--{$TPL_DIR}-->img/contents/main_bar.jpg);"> + <tr> + <td width="105"><a href="#" onmouseover="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv_on.jpg','btn_csv');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv.jpg','btn_csv');" onclick="fnModeSubmit('csv','','');" ><img src="<!--{$TPL_DIR}-->img/contents/btn_csv.jpg" width="99" height="22" alt="CSV DOWNLOAD" border="0" name="btn_csv" id="btn_csv"></a></td> + <td width="573"><a href="../contents/csv.php?tpl_subno_csv=category"><span class="fs12n"> >> CSV出力項目設定 </span></a></td> + </tr> + <tr> + <td colspan="2"><img src="<!--{$TPL_DIR}-->img/contents/main_bar.jpg" width="678" height="3" alt=""></td> + </tr> + </table> <table width="678" border="0" cellspacing="1" cellpadding="5" summary=" " bgcolor="#cccccc"> <tr bgcolor="#ffffff"> <!--▼画面左--> <td width="250" valign="top" class="fs12"> - <a href="#" onmouseover="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv_on.jpg','btn_csv');" onmouseout="chgImg('<!--{$TPL_DIR}-->img/contents/btn_csv.jpg','btn_csv');" onclick="fnModeSubmit('csv','','');" ><img src="<!--{$TPL_DIR}-->img/contents/btn_csv.jpg" width="99" height="22" alt="CSV DOWNLOAD" border="0" name="btn_csv" id="btn_csv"></a><br /> <a href="<!--{$smarty.server.PHP_SELF|escape}-->">▼ホーム</a><br> <!--{section name=cnt loop=$arrTree}--> <!--{assign var=level value="`$arrTree[cnt].level`}--> Modified: eccube2/trunk/html/install/sql/insert_data.sql =================================================================== --- eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 09:01:48 UTC (rev 46) +++ eccube2/trunk/html/install/sql/insert_data.sql 2008-04-04 10:01:35 UTC (rev 47) @@ -221,9 +221,9 @@ insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'deliv_addr01','住所1',37,now(),now()); insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'deliv_addr02','住所2',38,now(),now()); insert into dtb_csv(csv_id,col,disp_name,rank,create_date,update_date)values(4,'payment_total','お支払い合計',39,now(),now()); -insert into dtb_csv(csv_id,col,disp_name,status)values(5,'category_id','カテゴリID',2); -insert into dtb_csv(csv_id,col,disp_name,status)values(5,'category_name','カテゴリ名',2); -insert into dtb_csv(csv_id,col,disp_name,status)values(5,'parent_category_id','親カテゴリID',2); +insert into dtb_csv(csv_id,col,disp_name,rank,status)values(5,'category_id','カテゴリID',1,2); +insert into dtb_csv(csv_id,col,disp_name,rank,status)values(5,'category_name','カテゴリ名',2,2); +insert into dtb_csv(csv_id,col,disp_name,rank,status)values(5,'parent_category_id','親カテゴリID',3,2); insert into dtb_csv(csv_id,col,disp_name,status)values(5,'level','階層',2); insert into dtb_csv(csv_id,col,disp_name,status)values(5,'rank','表示ランク',2); _ [EC-CUBE] EC-CUBE更新内容6Hisotoryのtypoが修正されました。 Date: 2008-04-04 20:01:43 +0900 (Fri, 04 Apr 2008) New Revision: 48 Modified: eccube2/trunk/data/class/pages/admin/customer/LC_Page_Admin_Customer.php eccube2/trunk/data/class/pages/admin/total/LC_Page_Admin_Total.php eccube2/trunk/data/class/pages/mypage/LC_Page_Mypage_History.php eccube2/trunk/data/class_extends/page_extends/mypage/LC_Page_Mypage_History_Ex.php Log: auto commit Modified: eccube2/trunk/data/class/pages/admin/customer/LC_Page_Admin_Customer.php =================================================================== --- eccube2/trunk/data/class/pages/admin/customer/LC_Page_Admin_Customer.php 2008-04-04 10:01:35 UTC (rev 47) +++ eccube2/trunk/data/class/pages/admin/customer/LC_Page_Admin_Customer.php 2008-04-04 11:01:43 UTC (rev 48) @@ -269,8 +269,8 @@ //- 都道府県/職業の変換 for($i = 0; $i < count($this->search_data); $i ++) { - $this->search_data[$i]["pref"] = $arrPref[ $this->search_data[$i]["pref"] ]; - $this->search_data[$i]["job"] = $arrJob[ $this->search_data[$i]["job"] ]; + $this->search_data[$i]["pref"] = $this->arrPref[ $this->search_data[$i]["pref"] ]; + $this->search_data[$i]["job"] = $this->arrJob[ $this->search_data[$i]["job"] ]; } //- CSV出力 Modified: eccube2/trunk/data/class/pages/admin/total/LC_Page_Admin_Total.php =================================================================== --- eccube2/trunk/data/class/pages/admin/total/LC_Page_Admin_Total.php 2008-04-04 10:01:35 UTC (rev 47) +++ eccube2/trunk/data/class/pages/admin/total/LC_Page_Admin_Total.php 2008-04-04 11:01:43 UTC (rev 48) @@ -59,6 +59,7 @@ $masterData = new SC_DB_MasterData_Ex(); $this->arrWDAY = $masterData->getMasterData("mtb_wday"); $this->arrSex = $masterData->getMasterData("mtb_sex"); + $this->arrJob = $masterData->getMasterData("mtb_job"); // ページタイトル $this->arrTitle[''] = "期間別集計"; $this->arrTitle['term'] = "期間別集計"; @@ -637,7 +638,7 @@ list($where, $arrval) = $this->lfGetWhereMember('create_date', $sdate, $edate, $type); // 会員集計の取得 - $col = "COUNT(*) AS order_count, SUM(total) AS total, (AVG(total)) AS total_average, order_sex"; + $col = "COUNT(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average, order_sex"; $from = "dtb_order"; $objQuery = new SC_Query(); $objQuery->setGroupBy("order_sex"); @@ -676,7 +677,7 @@ $where .= " and del_flg=0 and status <> " . ORDER_CANCEL; - $sql = "SELECT T1.product_id, T1.product_code, T1.product_name as name, T1.products_count, T1.order_count, T1.price, T1.total "; + $sql = "SELECT T1.product_id, T1.product_code, T1.product_name, T1.products_count, T1.order_count, T1.price, T1.total "; $sql.= "FROM ( "; $sql.= "SELECT product_id, product_name, product_code, price, "; $sql.= "COUNT(*) AS order_count, "; @@ -697,17 +698,15 @@ // 円グラフの生成 if($graph) { $image_key = "products_" . $type; - $objPage->tpl_image = $this->lfGetGraphPie($objPage->arrResults, "name", $image_key, "(売上比率)", $sdate, $edate); + $objPage->tpl_image = $this->lfGetGraphPie($objPage->arrResults, "product_name", $image_key, "(売上比率)", $sdate, $edate); } } /** 職業別集計 **/ function lfGetOrderJob($type, $sdate, $edate, &$objPage, $graph = true) { - global $arrJob; - list($where, $arrval) = $this->lfGetWhereMember('T2.create_date', $sdate, $edate, $type); - $sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, (AVG(total)) AS total_average "; + $sql = "SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average "; $sql.= "FROM dtb_customer AS T1 LEFT JOIN dtb_order AS T2 USING ( customer_id ) WHERE $where AND T2.del_flg = 0 and T2.status <> " . ORDER_CANCEL; $sql.= " GROUP BY job ORDER BY total DESC"; @@ -718,7 +717,7 @@ for($i = 0; $i < $max; $i++) { $job_key = $objPage->arrResults[$i]['job']; if($job_key != "") { - $objPage->arrResults[$i]['job_name'] = $arrJob[$job_key]; + $objPage->arrResults[$i]['job_name'] = $this->arrJob[$job_key]; } else { $objPage->arrResults[$i]['job_name'] = "未回答"; } Modified: eccube2/trunk/data/class/pages/mypage/LC_Page_Mypage_History.php =================================================================== --- eccube2/trunk/data/class/pages/mypage/LC_Page_Mypage_History.php 2008-04-04 10:01:35 UTC (rev 47) +++ eccube2/trunk/data/class/pages/mypage/LC_Page_Mypage_History.php 2008-04-04 11:01:43 UTC (rev 48) @@ -29,9 +29,9 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: LC_Page_Mypage_History.php 16582 2007-10-29 03:06:29Z nanasess $ + * @version $Id: LC_Page_Mypage_History.php 17211 2008-04-04 10:04:54Z satou $ */ -class LC_Page_Mypage_Hisotory extends LC_Page { +class LC_Page_Mypage_History extends LC_Page { // }}} // {{{ functions Modified: eccube2/trunk/data/class_extends/page_extends/mypage/LC_Page_Mypage_History_Ex.php =================================================================== --- eccube2/trunk/data/class_extends/page_extends/mypage/LC_Page_Mypage_History_Ex.php 2008-04-04 10:01:35 UTC (rev 47) +++ eccube2/trunk/data/class_extends/page_extends/mypage/LC_Page_Mypage_History_Ex.php 2008-04-04 11:01:43 UTC (rev 48) @@ -31,9 +31,9 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: LC_Page_Mypage_History_Ex.php 16582 2007-10-29 03:06:29Z nanasess $ + * @version $Id: LC_Page_Mypage_History_Ex.php 17211 2008-04-04 10:04:54Z satou $ */ -class LC_Page_Mypage_History_Ex extends LC_Page_Mypage_Hisotory { +class LC_Page_Mypage_History_Ex extends LC_Page_Mypage_History { // }}} // {{{ functions _ [EC-CUBE] EC-CUBE更新内容7Date: 2008-04-04 21:01:27 +0900 (Fri, 04 Apr 2008) New Revision: 49 Modified: eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl eccube2/trunk/data/class/SC_CustomerList.php eccube2/trunk/data/class/SC_SendMail.php eccube2/trunk/data/class/helper/SC_Helper_CSV.php eccube2/trunk/data/class/pages/admin/order/LC_Page_Admin_Order.php Log: auto commit Modified: eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl =================================================================== --- eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl 2008-04-04 11:01:43 UTC (rev 48) +++ eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl 2008-04-04 12:01:27 UTC (rev 49) @@ -75,7 +75,7 @@ </tr> <tr> <td background="<!--{$TPL_DIR}-->img/contents/contents_title_left_bg.gif"><img src="<!--{$TPL_DIR}-->img/contents/contents_title_left.gif" width="22" height="12" alt=""></td> - <td bgcolor="#636469" width="600" class="fs14n"><span class="white"><!--コンテンツタイトル-->メンバー登録/編集</span></td> + <td bgcolor="#636469" width="600" class="fs14n"><span class="white"><!--コンテンツタイトル-->配信条件</span></td> <td background="<!--{$TPL_DIR}-->img/contents/contents_title_right_bg.gif"><img src="<!--{$TPL_DIR}-->img/common/_.gif" width="18" height="1" alt=""></td> </tr> <tr> Modified: eccube2/trunk/data/class/SC_CustomerList.php =================================================================== --- eccube2/trunk/data/class/SC_CustomerList.php 2008-04-04 11:01:43 UTC (rev 48) +++ eccube2/trunk/data/class/SC_CustomerList.php 2008-04-04 12:01:27 UTC (rev 49) @@ -380,7 +380,8 @@ dtb_customer.tel01, dtb_customer.tel02, dtb_customer.tel03, - dtb_customer.pref, + dtb_customer.pref, + dtb_customer.create_date, dtb_customer.mailmaga_flg"; return $column; Modified: eccube2/trunk/data/class/SC_SendMail.php =================================================================== --- eccube2/trunk/data/class/SC_SendMail.php 2008-04-04 11:01:43 UTC (rev 48) +++ eccube2/trunk/data/class/SC_SendMail.php 2008-04-04 12:01:27 UTC (rev 49) @@ -111,6 +111,9 @@ // 件名の設定 function setSubject($subject) { $this->subject = mb_encode_mimeheader($subject); + $this->subject = str_replace("\x0D\x0A", "\n", $this->subject); + $this->subject = str_replace("\x0D", "\n", $this->subject); + $this->subject = str_replace("\x0A", "\n", $this->subject); } // 本文の設定 Modified: eccube2/trunk/data/class/helper/SC_Helper_CSV.php =================================================================== --- eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 11:01:43 UTC (rev 48) +++ eccube2/trunk/data/class/helper/SC_Helper_CSV.php 2008-04-04 12:01:27 UTC (rev 49) @@ -10,7 +10,7 @@ * * @package Page * @author LOCKON CO.,LTD. - * @version $Id: SC_Helper_CSV.php 17207 2008-04-04 08:56:26Z satou $ + * @version $Id: SC_Helper_CSV.php 17219 2008-04-04 11:46:26Z satou $ */ class SC_Helper_CSV { @@ -237,6 +237,9 @@ case 'order_pref': $tmp = $this->arrPref[$val]; break; + case 'deliv_pref': + $tmp = $this->arrPref[$val]; + break; default: $tmp = $val; break; Modified: eccube2/trunk/data/class/pages/admin/order/LC_Page_Admin_Order.php =================================================================== --- eccube2/trunk/data/class/pages/admin/order/LC_Page_Admin_Order.php 2008-04-04 11:01:43 UTC (rev 48) +++ eccube2/trunk/data/class/pages/admin/order/LC_Page_Admin_Order.php 2008-04-04 12:01:27 UTC (rev 49) @@ -145,7 +145,7 @@ }elseif(DB_TYPE == "mysql"){ $where .= " AND concat(order_name01,order_name02) ILIKE ?"; } - $nonsp_val = ereg_replace("[ ]+","",$val); + $nonsp_val = mb_ereg_replace("[ ]+","",$val); $arrval[] = "%$nonsp_val%"; break; case 'search_order_kana': @@ -154,7 +154,7 @@ }elseif(DB_TYPE == "mysql"){ $where .= " AND concat(order_kana01,order_kana02) ILIKE ?"; } - $nonsp_val = ereg_replace("[ ]+","",$val); + $nonsp_val = mb_ereg_replace("[ ]+","",$val); $arrval[] = "%$nonsp_val%"; break; case 'search_order_id1': _ [EC-CUBE] EC-CUBE更新内容8Date: 2008-04-04 22:01:44 +0900 (Fri, 04 Apr 2008) New Revision: 50 Modified: eccube2/trunk/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php Log: auto commit Modified: eccube2/trunk/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php =================================================================== --- eccube2/trunk/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php 2008-04-04 12:01:27 UTC (rev 49) +++ eccube2/trunk/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php 2008-04-04 13:01:44 UTC (rev 50) @@ -90,7 +90,7 @@ if(count($arrErr) == 0) { if($objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { - $this->sendRedirect($this->getLocation($_POST['url'], array(), false)); + $this->sendRedirect($this->getLocation(URL_DIR, array(), false)); exit; } else { $arrForm['login_email'] = strtolower($arrForm['login_email']); @@ -118,7 +118,7 @@ if ($mypage_url_search == 2){ $this->sendRedirect($this->getLocation(URL_DIR . "mypage/login.php", array(), false)); }else{ - $this->sendRedirect($this->getLocation($_POST['url'], array(), false)); + $this->sendRedirect($this->getLocation(URL_DIR, array(), false)); } exit; break; _ [EC-CUBE] EC-CUBE更新内容9Date: 2008-04-04 23:01:22 +0900 (Fri, 04 Apr 2008) New Revision: 51 Modified: eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl Log: auto commit Modified: eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl =================================================================== --- eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl 2008-04-04 13:01:44 UTC (rev 50) +++ eccube2/trunk/data/Smarty/templates/default/admin/mail/query.tpl 2008-04-04 14:01:22 UTC (rev 51) @@ -109,7 +109,10 @@ <td bgcolor="#f0f0f0" width="110">配信形式</td> <td bgcolor="#ffffff" width="198"><!--{$list_data.htmlmail_disp|escape|default:"(未指定)"}--></td> <td bgcolor="#f0f0f0" width="110">購入回数</td> - <td bgcolor="#ffffff" width="199"><!--{if $list_data.buy_times_from}--><!--{$list_data.buy_times_from|escape}-->回 〜 <!--{$list_data.buy_times_to|escape}-->回<!--{else}-->(未指定)<!--{/if}--></td> + <td bgcolor="#ffffff" width="199"> + <!--{if $list_data.buy_times_from == null}-->(未指定)<!--{else}--><!--{$list_data.buy_times_from|escape}-->回<!--{/if}--> 〜 + <!--{if $list_data.buy_times_to == null}-->(未指定)<!--{else}--><!--{$list_data.buy_times_to|escape}-->回<!--{/if}--> + </td> </tr> <tr class="fs12n"> <!--{*非会員は選択できない @@ -121,7 +124,10 @@ <td bgcolor="#f0f0f0" width="110">購入商品コード</td> <td bgcolor="#ffffff" width="198"><!--{$list_data.buy_product_code|escape|default:"(未指定)"}--></td> <td bgcolor="#f0f0f0" width="110">購入金額</td> - <td bgcolor="#ffffff" width="199"><!--{if $list_data.buy_total_from}--><!--{$list_data.buy_total_from|escape}-->円 〜 <!--{$list_data.buy_total_to|escape}-->円<!--{else}-->(未指定)<!--{/if}--></td> + <td bgcolor="#ffffff" width="199"> + <!--{if $list_data.buy_total_from == null}-->(未指定)<!--{else}--><!--{$list_data.buy_total_from|escape}-->円<!--{/if}--> 〜 + <!--{if $list_data.buy_total_to == null}-->(未指定)<!--{else}--><!--{$list_data.buy_total_to|escape}-->円<!--{/if}--> + </td> </tr> <tr class="fs12n"> <td bgcolor="#f0f0f0" width="110">メールアドレス</td> |