Changeset 18353


Ignore:
Timestamp:
2009/10/29 17:52:02 (11 years ago)
Author:
nanasess
Message:

process() 関数のコメントに仕様を記述

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/data/class/pages/entry/LC_Page_Entry.php

    r18187 r18353  
    2626 
    2727/** 
    28  * 会員登録(入力ページ) のページクラス. 
     28 * 会員登録のページクラス. 
    2929 * 
    3030 * @package Page 
     
    3939    /** 
    4040     * Page を初期化する. 
     41     * 
     42     * 以下のプロパティの初期化を行う. 
     43     * - tpl_mainpage 
     44     * - tpl_title 
     45     * - year 
     46     * - arrPref (mtb_pref からマスタデータを取得する) 
     47     * - arrJob (mtb_job からマスタデータを取得する) 
     48     * - arrReminder (mtb_reminder からマスタデータを取得する) 
     49     * - arrYear 
     50     * - arrMonth 
     51     * - arrDay 
     52     * 
     53     * また, クライアント・プロキシのキャッシュ制御を "nocache" に設定する. 
    4154     * 
    4255     * @return void 
     
    6578     * Page のプロセス. 
    6679     * 
     80     * 一般ユーザーが個人情報を入力し, 会員登録を行う. 
     81     * 会員登録完了時, ユーザーのメールアドレスと店舗管理者へ会員登録完了 
     82     * の通知メールを送信する. 
     83     * 
     84     * 以下のように遷移を行う. 遷移の際, トランザクショントークンを使用し, 
     85     * 不正な遷移が発生した場合はエラーページを表示する. 
     86     * 
     87     * <ol> 
     88     *   <li>入力フォーム($_POST['mode'] == '') 
     89     *     <ul> 
     90     *       <li>入力チェックがエラーの場合($_POST['mode'] == 'return')</li> 
     91     *       <li>$_POST が空かつ, $_SERVER['HTTP_REFERER'] に "kiyaku.php" 
     92     *       の文字列が存在しない場合はエラーページを表示する</li> 
     93     *     </ul> 
     94     *   </li> 
     95     *   <li>入力確認画面($_POST['mode'] == 'confirm')</li> 
     96     *   <li>登録完了処理($_POST['mode'] == 'complete')</li> 
     97     *   <li>登録完了画面へリダイレクトを行う</li> 
     98     * </ol> 
     99     * 
     100     * 仮会員登録が有効な場合, 3 の登録完了画面の前に, 仮会員登録メールを送信し, 
     101     * ユーザーが本会員登録用 URL をクリックした時点で登録を完了する. 
     102     * 
     103     * このページでユーザーが入力した情報は, 空文字, 改行を削除する. 
     104     * メールアドレスは, すべて小文字に変換する. 
     105     * 
     106     * 使用するスーパーグローバル変数 
     107     * - $_SERVER['PHP_SELF'] 
     108     * - $_SERVER['HTTP_REFERER'] 
     109     * - $_SERVER["REQUEST_METHOD"] 
     110     * - $_POST["name01"] 
     111     * - $_POST["name02"] 
     112     * - $_POST["kana01"] 
     113     * - $_POST["kana02"] 
     114     * - $_POST["zip01"] 
     115     * - $_POST["zip02"] 
     116     * - $_POST["addr01"] 
     117     * - $_POST["addr02"] 
     118     * - $_POST["tel01"] 
     119     * - $_POST["tel02"] 
     120     * - $_POST["tel03"] 
     121     * - $_POST["fax01"] 
     122     * - $_POST["fax02"] 
     123     * - $_POST["fax03"] 
     124     * - $_POST["email"] 
     125     * - $_POST["email02"] 
     126     * - $_POST["password"] 
     127     * - $_POST["password02"] 
     128     * - $_POST["reminder_answer"] 
     129     * - $_POST["mode"]('return', 'confirm', 'complate') 
     130     * 
     131     * @global $objCampaignSess 
    67132     * @return void 
    68133     */ 
Note: See TracChangeset for help on using the changeset viewer.