[Svn-src-all:1260] [version-2_5-dev 20149] MyPage基底クラスの追加
kimoto
admin @ mail.ec-cube.net
2011年 2月 11日 (金) 18:58:01 JST
Subversion committed to /home/svn/open 20149
http://svn.ec-cube.net/open_trac/changeset/20149
┌────────────────────────────┐
│更新者 : kimoto │
│更新日時: 2011-02-11 18:58:01 +0900 (金, 11 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
MyPage基底クラスの追加
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
A branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
追加: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php (rev 0)
+++ branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php 2011-02-11 09:58:01 UTC (rev 20149)
@@ -0,0 +1,104 @@
+<?php
+/*
+ * This file is part of EC-CUBE
+ *
+ * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
+ *
+ * http://www.lockon.co.jp/
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+// {{{ requires
+require_once(CLASS_REALDIR . "pages/LC_Page.php");
+
+/**
+ * Mypage の基底クラス.
+ *
+ * @package Page
+ * @author LOCKON CO.,LTD.
+ * @version $Id$
+ */
+class LC_Page_AbstractMypage extends LC_Page {
+
+ // }}}
+ // {{{ functions
+
+ /**
+ * Page を初期化する.
+ *
+ * @return void
+ */
+ function init() {
+ parent::init();
+ // mypage 共通
+ $this->tpl_title = 'MYページ';
+ $this->tpl_navi = TEMPLATE_REALDIR . 'mypage/navi.tpl';
+ $this->tpl_mainno = 'mypage';
+ }
+
+ /**
+ * Page のプロセス.
+ *
+ * @return void
+ */
+ function process() {
+ parent::process();
+ // ログインチェック
+ $objCustomer = new SC_Customer();
+
+ // ログインしていない場合は必ずログインページを表示する
+ if(!$objCustomer->isLoginSuccess(true)) {
+ // クッキー管理クラス
+ $objCookie = new SC_Cookie(COOKIE_EXPIRE);
+ // クッキー判定(メールアドレスをクッキーに保存しているか)
+ $this->tpl_login_email = $objCookie->getCookie('login_email');
+ if($this->tpl_login_email != "") {
+ $this->tpl_login_memory = "1";
+ }
+
+ // POSTされてきたIDがある場合は優先する。
+ if(isset($_POST['mypage_login_email'])
+ && $_POST['mypage_login_email'] != "") {
+ $this->tpl_login_email = $_POST['mypage_login_email'];
+ }
+
+ // 携帯端末IDが一致する会員が存在するかどうかをチェックする。
+ if (SC_Display::detectDevice() === DEVICE_TYPE_MOBILE){
+ $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
+ }
+ $this->tpl_title = 'MYページ(ログイン)';
+ $this->tpl_mainpage = 'mypage/login.tpl';
+
+ } else {
+ //マイページ顧客情報表示用共通処理
+ $this->tpl_login = true;
+ $this->CustomerName1 = $objCustomer->getvalue('name01');
+ $this->CustomerName2 = $objCustomer->getvalue('name02');
+ $this->CustomerPoint = $objCustomer->getvalue('point');
+ $this->action();
+ }
+ $this->sendResponse();
+ }
+
+ /**
+ * デストラクタ.
+ *
+ * @return void
+ */
+ function destroy() {
+ parent::destroy();
+ }
+}
Property changes on: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
___________________________________________________________________
追加: svn:executable
+ *
Svn-src-all メーリングリストの案内