Changeset 16107
- Timestamp:
- 2007/09/27 21:27:54 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/html/mypage/refusal.php
r15532 r16107 5 5 * http://www.lockon.co.jp/ 6 6 */ 7 8 // {{{ requires 7 9 require_once("../require.php"); 10 require_once(CLASS_PATH . "page_extends/mypage/LC_Page_Mypage_Refusal_Ex.php"); 8 11 9 class LC_Page{ 10 function LC_Page(){ 11 $this->tpl_mainpage = USER_PATH . 'templates/mypage/refusal.tpl'; 12 $this->tpl_title = "MYページ/退会手続き(入力ページ)"; 13 $this->tpl_navi = USER_PATH . 'templates/mypage/navi.tpl'; 14 $this->tpl_mainno = 'mypage'; 15 $this->tpl_mypageno = 'refusal'; 16 //session_cache_limiter('private-no-expire'); 17 } 18 } 12 // }}} 13 // {{{ generate page 19 14 20 $objPage = new LC_Page(); 21 $objView = new SC_SiteView(); 22 $objCustomer = new SC_Customer(); 23 $objQuery = new SC_Query(); 24 $objSiteSess = new SC_SiteSession(); 25 26 //ログイン判定 27 if (!$objCustomer->isLoginSuccess()){ 28 sfDispSiteError(CUSTOMER_ERROR); 29 }else { 30 //マイページトップ顧客情報表示用 31 $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 32 $objPage->CustomerName2 = $objCustomer->getvalue('name02'); 33 $objPage->CustomerPoint = $objCustomer->getvalue('point'); 34 } 35 36 37 // レイアウトデザインを取得 38 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 39 40 switch ($_POST['mode']){ 41 case 'confirm': 42 43 $objPage->tpl_mainpage = USER_PATH . 'templates/mypage/refusal_confirm.tpl'; 44 $objPage->tpl_title = "MYページ/退会手続き(確認ページ)"; 45 46 // 確認ページを経由したことを登録 47 $objSiteSess->setRegistFlag(); 48 // hiddenにuniqidを埋め込む 49 $objPage->tpl_uniqid = $objSiteSess->getUniqId(); 50 51 break; 52 53 case 'complete': 54 // 正しい遷移かどうかをチェック 55 lfIsValidMovement($objSiteSess); 56 57 //会員削除 58 $objQuery->exec("UPDATE dtb_customer SET del_flg=1, update_date=now() WHERE customer_id=?", array($objCustomer->getValue('customer_id'))); 59 60 $objCustomer->EndSession(); 61 //完了ページへ 62 header("Location: ./refusal_complete.php"); 63 exit; 64 } 65 66 $objView->assignobj($objPage); 67 $objView->display(SITE_FRAME); 68 69 // 正しい遷移かどうかをチェック 70 function lfIsValidMovement($objSiteSess) { 71 // 確認ページからの遷移かどうかをチェック 72 sfIsPrePage($objSiteSess); 73 74 // uniqid がPOSTされているかをチェック 75 $uniqid = $objSiteSess->getUniqId(); 76 if ( !empty($_POST['uniqid']) && ($_POST['uniqid'] === $uniqid) ) { 77 return; 78 } else { 79 sfDispSiteError(PAGE_ERROR, $objSiteSess); 80 } 81 } 15 $objPage = new LC_Page_Mypage_Refusal_Ex(); 16 $objPage->init(); 17 $objPage->process(); 18 register_shutdown_function(array($objPage, "destroy")); 82 19 ?>
Note: See TracChangeset
for help on using the changeset viewer.