Index: /branches/camp/camp-2_5-E/html/admin/index.php
===================================================================
--- /branches/camp/camp-2_5-E/html/admin/index.php	(revision 18701)
+++ /branches/camp/camp-2_5-E/html/admin/index.php	(revision 19491)
@@ -23,10 +23,10 @@
 // {{{ requires
 require_once './require.php';
-require_once CLASS_EX_PATH . 'page_extends/admin/LC_Page_Admin_Ex.php';
+require_once CLASS_EX_PATH . 'page_extends/admin/LC_Page_Admin_Index_Ex.php';
 
 // }}}
 // {{{ generate page
 
-$objPage = new LC_Page_Admin_Ex();
+$objPage = new LC_Page_Admin_Index_Ex();
 register_shutdown_function(array($objPage, 'destroy'));
 $objPage->init();
Index: /branches/camp/camp-2_5-E/data/class/pages/LC_Page.php
===================================================================
--- /branches/camp/camp-2_5-E/data/class/pages/LC_Page.php	(revision 19371)
+++ /branches/camp/camp-2_5-E/data/class/pages/LC_Page.php	(revision 19491)
@@ -122,4 +122,21 @@
         $this->objDisplay->hoge($this);
         $this->objDisplay->response->response();
+    }
+
+    /**
+     * Page のレスポンス送信(ダウンロード).
+     *
+     * @return void
+     */
+    function sendResponseCSV($file_name, $data) {
+        $this->objDisplay->hoge($this);
+        $this->objDisplay->addHeader("Content-disposition", "attachment; filename=${file_name}");
+        $this->objDisplay->addHeader("Content-type", "application/octet-stream; name=${file_name}");
+        $this->objDisplay->addHeader("Cache-Control", "");
+        $this->objDisplay->addHeader("Pragma", "");
+
+        $this->objDisplay->response->body = $data;
+        $this->objDisplay->response->response();
+        exit;
     }
 
Index: /branches/camp/camp-2_5-E/data/class/pages/admin/order/LC_Page_Admin_Order.php
===================================================================
--- /branches/camp/camp-2_5-E/data/class/pages/admin/order/LC_Page_Admin_Order.php	(revision 19441)
+++ /branches/camp/camp-2_5-E/data/class/pages/admin/order/LC_Page_Admin_Order.php	(revision 19491)
@@ -278,5 +278,6 @@
 
                             // CSVを送信する。
-                            SC_Utils_Ex::sfCSVDownload($head.$data);
+                            list($fime_name, $data) = SC_Utils_Ex::sfGetCSVData($head.$data);
+                            $this->sendResponseCSV($fime_name, $data);
                             exit;
                             break;
Index: /branches/camp/camp-2_5-E/data/class/util/SC_Utils.php
===================================================================
--- /branches/camp/camp-2_5-E/data/class/util/SC_Utils.php	(revision 18871)
+++ /branches/camp/camp-2_5-E/data/class/util/SC_Utils.php	(revision 19491)
@@ -395,4 +395,6 @@
 
     function sfCSVDownload($data, $prefix = ""){
+echo "sfGetCSVData()に移行してね。";
+exit;
 
         if($prefix == "") {
@@ -415,4 +417,20 @@
         /* データを出力 */
         echo $data;
+    }
+
+    function sfGetCSVData($data, $prefix = ""){
+        if($prefix == "") {
+            $dir_name = SC_Utils::sfUpDirName();
+            $file_name = $dir_name . date("ymdHis") .".csv";
+        } else {
+            $file_name = $prefix . date("ymdHis") .".csv";
+        }
+
+        if (mb_internal_encoding() == CHAR_CODE){
+            $data = mb_convert_encoding($data,'SJIS-Win',CHAR_CODE);
+        }
+
+        /* データを出力 */
+        return array($file_name, $data);
     }
 
Index: /branches/camp/camp-2_5-E/data/class/SC_Display.php
===================================================================
--- /branches/camp/camp-2_5-E/data/class/SC_Display.php	(revision 19400)
+++ /branches/camp/camp-2_5-E/data/class/SC_Display.php	(revision 19491)
@@ -46,13 +46,9 @@
     */
     function hoge(LC_Page $page, $is_admin = false){
-       
         if(!$this->deviceSeted || !is_null($this->view)){
             $device = ($is_admin) ? 8 : $this->detectDevice();
-            if (!$this->deviceSeted) {
-                $this->setDevice($device);
-            }
+            $this->setDevice($device);
         }
         $this->assignobj($page);
-        
         $this->response->setResposeBody($this->view->fetch($page->getTemplate()));
     }
@@ -90,5 +86,4 @@
                 $this->setView(new SC_AdminView());
         }
-        
         $this->deviceSeted = true;
     }
