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

Class: SC_Helper_Mobile

Source Location: /helper/SC_Helper_Mobile.php

Class Overview


モバイルのヘルパークラス.


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: SC_Helper_Mobile.php 21185 2011-08-11 10:37:10Z shutta $

Methods



Class Details

[line 35]
モバイルのヘルパークラス.



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: SC_Helper_Mobile.php 21185 2011-08-11 10:37:10Z shutta $


[ Top ]


Class Methods


method gfAddSessionId [line 274]

String gfAddSessionId( [ $url = null])

Location等でセッションIDを付加する必要があるURLにセッションIDを付加する。



Parameters:

   $url  

[ Top ]

method gfFinishKaraMail [line 390]

string|false gfFinishKaraMail( string $token)

空メール管理テーブルからトークンが一致する行を削除し、 次に遷移させるページのURLを返す。 

メールアドレスは $_SESSION['mobile']['kara_mail_from'] に登録される。




Tags:

return:  URLを返す。エラーが発生した場合はfalseを返す。


Parameters:

string   $token   トークン

[ Top ]

method gfIsMobileMailAddress [line 449]

boolean gfIsMobileMailAddress( string $address)

メールアドレスが携帯のものかどうかを判別する。



Tags:

return:  携帯のメールアドレスの場合はtrue、それ以外の場合はfalseを返す。


Parameters:

string   $address   メールアドレス

[ Top ]

method gfPrepareKaraMail [line 316]

string|false gfPrepareKaraMail( string $next_url, [string $session_id = null])

空メール管理テーブルに新規エントリーを登録し、トークンを返す。



Tags:

return:  トークンを返す。エラーが発生した場合はfalseを返す。


Parameters:

string   $next_url   空メール受け付け後に遷移させるページ (モバイルサイトトップからの相対URL)
string   $session_id   セッションID (省略した場合は現在のセッションID)

[ Top ]

method gfRegisterKaraMail [line 360]

boolean gfRegisterKaraMail( string $token, string $email)

空メールから取得したメールアドレスを空メール管理テーブルに登録する。



Tags:

return:  成功した場合はtrue、失敗した場合はfalseを返す。


Parameters:

string   $token   トークン
string   $email   メールアドレス

[ Top ]

method lfGenerateKaraMailToken [line 295]

string lfGenerateKaraMailToken( )

空メール用のトークンを生成する。



Tags:

return:  生成したトークンを返す。


[ Top ]

method lfMobileCheckCompatibility [line 43]

void lfMobileCheckCompatibility( )

EC-CUBE がサポートする携帯端末かどうかをチェックする。 非対応端末の場合は /unsupported/ へリダイレクトする。



[ Top ]

method lfMobileConvertInputValue [line 56]

void lfMobileConvertInputValue( string &$value)

入力データを内部エンコーディングに変換し、絵文字を除去する。



Parameters:

string   &$value   入力データへの参照

[ Top ]

method lfMobileGetExtSessionId [line 87]

string|null lfMobileGetExtSessionId( )

dtb_mobile_ext_session_id テーブルを検索してセッションIDを取得する。



Tags:

return:  取得したセッションIDを返す。 取得できなかった場合は null を返す。


[ Top ]

method lfMobileGetSessionId [line 114]

string|false lfMobileGetSessionId( )

パラメーターから有効なセッションIDを取得する。



Tags:

return:  取得した有効なセッションIDを返す。 取得できなかった場合は false を返す。


[ Top ]

method lfMobileInitInput [line 75]

void lfMobileInitInput( )

モバイルサイト用の入力の初期処理を行う。



[ Top ]

method lfMobileInitOutput [line 227]

void lfMobileInitOutput( )

モバイルサイト用の出力の初期処理を行う。

出力の流れ

  1. Smarty
  2. 内部エンコーディングから Shift JIS に変換する。
  3. 全角カタカナを半角カタカナに変換する。
  4. 画像用のタグを調整する。
  5. 絵文字タグを絵文字コードに変換する。
  6. 出力




[ Top ]

method lfMobileInitSession [line 175]

void lfMobileInitSession( )

モバイルサイト用のセッション関連の初期処理を行う。



[ Top ]

method lfMobileValidateSession [line 143]

boolean lfMobileValidateSession( )

セッションデータが有効かどうかをチェックする。

FIXME "@" でエラーを抑制するのは良くない




Tags:

return:  セッションデータが有効な場合は true、無効な場合は false を返す。


[ Top ]

method sessionIdArray [line 286]

void sessionIdArray( [array $array = array()], array 1)

セッション ID を付加した配列を返す.



Parameters:

array   $array   元となる配列
array   1   セッション ID を追加した配列

[ Top ]

method sfMobileInit [line 252]

void sfMobileInit( )

モバイルサイト用の初期処理を行う。



[ Top ]

method sfMobileSetExtSessionId [line 428]

void sfMobileSetExtSessionId( string $param_key, string $param_value, string $url)

外部サイト連携用にセッションIDとパラメーターの組み合わせを保存する。



Parameters:

string   $param_key   パラメーター名
string   $param_value   パラメーター値
string   $url   URL

[ Top ]


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