Page
[ class tree: Page ] [ index: Page ] [ all elements ]

Class: LC_Page_Shopping

Source Location: /pages/shopping/LC_Page_Shopping.php

Class Overview

LC_Page_Ex
   |
   --LC_Page_Shopping

ショッピングログインのページクラス.


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: LC_Page_Shopping.php 21295 2011-10-21 07:18:21Z shutta $

Methods



Class Details

[line 34]
ショッピングログインのページクラス.



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: LC_Page_Shopping.php 21295 2011-10-21 07:18:21Z shutta $


[ Top ]


Class Methods


method action [line 77]

void action( )

Page のプロセス.



[ Top ]

method checkTempCustomer [line 536]

boolean checkTempCustomer( string $login_email)

仮会員かどうかを判定する.



Tags:

return:  仮会員の場合 true


Parameters:

string   $login_email   メールアドレス

[ Top ]

method destroy [line 258]

void destroy( )

デストラクタ.



[ Top ]

method doLogin [line 491]

boolean doLogin( &$objCustomer, string $login_email, string $login_pass, SC_Customer $objCustomer)

ログインを実行する.

ログインを実行し, 成功した場合はユーザー情報をセッションに格納し, true を返す. モバイル端末の場合は, 携帯端末IDを保存する. ログインに失敗した場合は, false を返す.




Tags:

return:  ログインに成功した場合 true; 失敗した場合 false


Parameters:

SC_Customer   $objCustomer   SC_Customer インスタンス
string   $login_email   ログインメールアドレス
string   $login_pass   ログインパスワード
   &$objCustomer  

[ Top ]

method getNextLocation [line 334]

string getNextLocation( integer $product_type_id, string $uniqid, &$objCustomer, &$objPurchase, &$objSiteSess, SC_Customer $objCustomer, SC_Helper_Purchase $objPurchase, SC_SiteSession $objSiteSess)

ログイン済みの場合の遷移先を取得する.

商品種別IDが, ダウンロード商品の場合は, 会員情報を受注一時情報に保存し, 支払方法選択画面のパスを返す. それ以外は, お届け先選択画面のパスを返す.




Tags:

return:  遷移先のパス


Parameters:

integer   $product_type_id   商品種別ID
string   $uniqid   受注一時テーブルのユニークID
SC_Customer   $objCustomer   SC_Customer インスタンス
SC_Helper_Purchase   $objPurchase   SC_Helper_Purchase インスタンス
SC_SiteSession   $objSiteSess   SC_SiteSession インスタンス
   &$objCustomer  
   &$objPurchase  
   &$objSiteSess  

[ Top ]

method hasEmailMobile [line 522]

boolean hasEmailMobile( &$objCustomer, SC_Customer $objCustomer)

ログインした会員の携帯メールアドレス登録があるかどうか

ログインした会員の携帯メールアドレスの存在をチェックする




Tags:

return:  会員の携帯メールアドレス登録がある場合 true


Parameters:

SC_Customer   $objCustomer   SC_Customer インスタンス
   &$objCustomer  

[ Top ]

method init [line 44]

void init( )

Page を初期化する.



[ Top ]

method lfCheckError [line 407]

array lfCheckError( &$objFormParam, SC_FormParam $objFormParam)

入力内容のチェックを行う.

追加の必須チェック, 相関チェックを行うため, SC_CheckError を使用する.




Tags:

return:  エラー情報の配


Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method lfGetErrorMessage [line 553]

string lfGetErrorMessage( integer $error)

エラーメッセージを JSON 形式で返す.

TODO リファクタリング この関数は主にスマートフォンで使用します.




Tags:

return:  JSON 形式のエラーメッセージ
see:  LC_PageError


Parameters:

integer   $error   エラーコード

[ Top ]

method lfInitLoginFormParam [line 314]

void lfInitLoginFormParam( &$objFormParam, SC_FormParam $objFormParam)

ログイン時のパラメーター情報の初期化を行う.



Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method lfInitParam [line 268]

void lfInitParam( &$objFormParam, SC_FormParam $objFormParam)

お客様情報入力時のパラメーター情報の初期化を行う.



Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
   &$objFormParam  

[ Top ]

method lfRegistData [line 357]

void lfRegistData( integer $uniqid, &$objPurchase, &$objCustomer, &$objFormParam, [boolean $isMultiple = false], SC_Helper_Purchase $objPurchase, SC_Customer $objCustomer, SC_FormParam $objFormParam)

データの一時登録を行う.



Parameters:

integer   $uniqid   受注一時テーブルのユニークID
SC_Helper_Purchase   $objPurchase   SC_Helper_Purchase インスタンス
SC_Customer   $objCustomer   SC_Customer インスタンス
SC_FormParam   $objFormParam   SC_FormParam インスタンス
boolean   $isMultiple   複数配送の場合 true
   &$objPurchase  
   &$objCustomer  
   &$objFormParam  

[ Top ]

method process [line 66]

void process( )

Page のプロセス.



[ Top ]

method setFormParams [line 456]

void setFormParams( &$objFormParam, &$objPurchase, integer $uniqid, SC_FormParam $objFormParam, SC_Helper_Purchase $objPurchase)

入力済みの購入情報をフォームに設定する.

受注一時テーブル, セッションの配送情報から入力済みの購入情報を取得し, フォームに設定する.




Parameters:

SC_FormParam   $objFormParam   SC_FormParam インスタンス
SC_Helper_Purchase   $objPurchase   SC_Helper_Purchase インスタンス
integer   $uniqid   購入一時情報のユニークID
   &$objFormParam  
   &$objPurchase  

[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:16 +0900 by Seasoft