Index: branches/feature-module-update/html/admin/mail/history.php
===================================================================
--- branches/feature-module-update/html/admin/mail/history.php	(revision 15532)
+++ branches/feature-module-update/html/admin/mail/history.php	(revision 15653)
@@ -5,62 +5,15 @@
  * http://www.lockon.co.jp/
  */
+
+// {{{ requires
 require_once("../require.php");
+require_once(CLASS_PATH . "page_extends/admin/mail/LC_Page_Admin_Mail_History_Ex.php");
 
-class LC_Page {
-	var $arrSession;
-	function LC_Page() {
-		$this->tpl_mainpage = 'mail/history.tpl';
-		$this->tpl_mainno = 'mail';
-		$this->tpl_subnavi = 'mail/subnavi.tpl';
-		$this->tpl_subno = "history";
-		$this->tpl_subtitle = '配信履歴';
-	}
-}
+// }}}
+// {{{ generate page
 
-//---- ページ初期設定
-$conn = new SC_DBConn();
-$objPage = new LC_Page();
-$objView = new SC_AdminView();
-$objSess = new SC_Session();
-$objDate = new SC_Date();
-
-// 認証可否の判定
-sfIsSuccess($objSess);
-
-// 削除時
-if ( sfCheckNumLength($_GET['send_id']) && ($_GET['mode']=='delete') ){
-	
-	$sql = "UPDATE dtb_send_history SET del_flg = 1 WHERE send_id = ?";
-	$conn->query($sql, array($_GET['send_id']) );
-	sfReload();
-
-}	
-	$col = "*";
-	$from = "dtb_send_history";
-	
-	$where .= " del_flg = ?";
-	$arrval[] = "0";
-	
-	$objQuery = new SC_Query();
-	// 行数の取得
-	$linemax = $objQuery->count($from, $where, $arrval);
-	$objPage->tpl_linemax = $linemax;				// 何件が該当しました。表示用
-	
-	// ページ送りの取得
-	$objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, SEARCH_PMAX, "fnNaviSearchPage", NAVI_PMAX);
-	$objPage->tpl_strnavi = $objNavi->strnavi;		// 表示文字列
-	$startno = $objNavi->start_row;
-	
-	// 取得範囲の指定(開始行番号、行数のセット)
-	$objQuery->setlimitoffset(SEARCH_PMAX, $startno);
-	
-	// 表示順序
-	$order = "start_date DESC, send_id DESC";
-	$objQuery->setorder($order);
-	
-	// 検索結果の取得
-	$objPage->arrDataList = $objQuery->select($col, $from, $where, $arrval);
-	
-//----　ページ表示
-$objView->assignobj($objPage);
-$objView->display(MAIN_FRAME);
+$objPage = new LC_Page_Admin_Mail_History_Ex();
+$objPage->init();
+$objPage->process();
+register_shutdown_function(array($objPage, "destroy"));
+?>
