source: temp/branches/mobile/html/mobile/magazine/cancel.php @ 11418

Revision 11418, 1.1 KB checked in by rebelt, 17 years ago (diff)

以下のモバイルサイト用ページ・機能を作成いたしました。

  • 退会
  • MYページ (お届け先登録以外)
  • メルマガ登録・解除
  • 画像変換機能
  • Property svn:eol-style set to native
Line 
1<?php
2/**
3 * ¥á¥ë¥Þ¥¬²ò½ü
4 */
5
6require_once('../require.php');
7
8class LC_Page {
9    function LC_Page() {
10        /** ɬ¤ºÊѹ¹¤¹¤ë **/
11        $this->tpl_mainpage = 'magazine/cancel.tpl';
12        $this->tpl_title .= '¥á¥ë¥Þ¥¬²ò½ü´°Î»';
13    }
14}
15
16$objPage = new LC_Page();
17$objQuery = new SC_Query();
18
19// secret_key¤Î¼èÆÀ
20$key = $_GET['id'];
21
22if (empty($key) or !lfExistKey($key))  {
23    sfDispSiteError(PAGE_ERROR);
24} else {
25    lfChangeData($key);
26}
27
28$objView = new SC_SiteView();
29$objView->assignobj($objPage);
30$objView->display(SITE_FRAME);
31
32//-----------------------------------------------------------------------------------------------------------------------------------
33
34// ¥á¥ë¥Þ¥¬¤Î²ò½ü¤ò´°Î»¤µ¤»¤ë
35function lfChangeData($key) {
36    global $objQuery;
37
38    $arrUpdate['mail_flag'] = 3;
39    $arrUpdate['secret_key'] = NULL;
40    $result = $objQuery->update("dtb_customer_mail", $arrUpdate, "secret_key = '" .addslashes($key). "'");
41}
42
43// ¥­¡¼¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤«
44function lfExistKey($key) {
45    global $objQuery;
46
47    $sql = "SELECT count(*) FROM dtb_customer_mail WHERE secret_key = ?";
48    $result = $objQuery->getOne($sql, array($key));
49
50    if ($result == 1) {
51        return true;
52    } else {
53        return false;
54    }
55}
56
57
58?>
Note: See TracBrowser for help on using the repository browser.