source: branches/feature-module-update/html/mypage/refusal.php @ 15532

Revision 15532, 2.3 KB checked in by nanasess, 15 years ago (diff)

svn:mime-type 修正

  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-httpd-php; charset=UTF-8
Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../require.php");
8
9class 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}
19
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//ログイン判定
27if (!$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
40switch ($_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// 正しい遷移かどうかをチェック
70function 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}
82?>
Note: See TracBrowser for help on using the repository browser.