Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
5 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/mobile/magazine/cancel.php

    r12157 r15078  
    77 *  
    88 * 
    9  * ¥á¥ë¥Þ¥¬²ò½ü 
     9 * メルマガ解除 
    1010 */ 
    1111 
     
    1414class LC_Page { 
    1515    function LC_Page() { 
    16         /** ɬ¤ºÊѹ¹¤¹¤ë **/ 
     16        /** 必ず変更する **/ 
    1717        $this->tpl_mainpage = 'magazine/cancel.tpl'; 
    18         $this->tpl_title .= '¥á¥ë¥Þ¥¬²ò½ü´°Î»'; 
     18        $this->tpl_title .= 'メルマガ解除完了'; 
    1919    } 
    2020} 
     
    2323$objQuery = new SC_Query(); 
    2424 
    25 // secret_key¤Î¼èÆÀ 
     25// secret_keyの取得 
    2626$key = $_GET['id']; 
    2727 
     
    3838//----------------------------------------------------------------------------------------------------------------------------------- 
    3939 
    40 // ¥á¥ë¥Þ¥¬¤Î²ò½ü¤ò´°Î»¤µ¤»¤ë 
     40// メルマガの解除を完了させる 
    4141function lfChangeData($key) { 
    4242    global $objQuery; 
     
    4747} 
    4848 
    49 // ¥­¡¼¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤« 
     49// キーが存在するかどうか 
    5050function lfExistKey($key) { 
    5151    global $objQuery; 
  • branches/feature-module-update/html/mobile/magazine/complete.php

    r12157 r15078  
    1111class LC_Page { 
    1212    function LC_Page() { 
    13         $this->tpl_mainpage = 'magazine/complete.tpl';      // ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È 
    14         $this->tpl_title .= '¥á¥ë¥Þ¥¬ÅÐÏ¿(´°Î»¥Ú¡¼¥¸)';         //¡¡¥Ú¡¼¥¸¥¿¥¤¥È¥ë 
     13        $this->tpl_mainpage = 'magazine/complete.tpl';      // メインテンプレート 
     14        $this->tpl_title .= 'メルマガ登録(完了ページ)';            // ページタイトル 
    1515    } 
    1616} 
     
    1919$objView = new SC_MobileView(); 
    2020 
    21 //----¡¡¥Ú¡¼¥¸É½¼¨ 
     21//---- ページ表示 
    2222$objView->assignobj($objPage); 
    2323$objView->display(SITE_FRAME); 
  • branches/feature-module-update/html/mobile/magazine/confirm.php

    r12157 r15078  
    77 *  
    88 * 
    9  * ¥á¥ë¥Þ¥¬³Îǧ 
     9 * メルマガ確認 
    1010 */ 
    1111 
     
    1414class LC_Page { 
    1515    function LC_Page() { 
    16         /** ɬ¤ºÊѹ¹¤¹¤ë **/ 
     16        /** 必ず変更する **/ 
    1717        $this->tpl_mainpage = 'magazine/confirm.tpl'; 
    18         $this->tpl_title .= '¥á¥ë¥Þ¥¬³Îǧ'; 
     18        $this->tpl_title .= 'メルマガ確認'; 
    1919    } 
    2020} 
     
    2424$objPage->arrForm = $_POST; 
    2525 
    26 // ÅÐÏ¿ 
     26// 登録 
    2727if (isset($_REQUEST['btnRegist'])) { 
    2828    $objPage->arrErr = lfMailErrorCheck($objPage->arrForm, "regist"); 
    2929 
    30     // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð 
     30    // エラーがなければ 
    3131    if (count($objPage->arrErr) == 0) { 
    32         // ³Îǧ 
    33         $objPage->arrForm['kind'] = '¥á¥ë¥Þ¥¬ÅÐÏ¿'; 
     32        // 確認 
     33        $objPage->arrForm['kind'] = 'メルマガ登録'; 
    3434        $objPage->arrForm['type'] = 'regist'; 
    3535        $objPage->arrForm['mail'] = $objPage->arrForm['regist']; 
    3636    } else { 
    3737        $objPage->tpl_mainpage = 'magazine/index.tpl'; 
    38         $objPage->tpl_title = '¥á¥ë¥Þ¥¬ÅÐÏ¿¡¦²ò½ü'; 
    39     } 
    40 // ²ò½ü 
     38        $objPage->tpl_title = 'メルマガ登録・解除'; 
     39    } 
     40// 解除 
    4141} elseif (isset($_REQUEST['btnCancel'])) { 
    4242    $objPage->arrErr = lfMailErrorCheck($objPage->arrForm, "cancel"); 
    4343 
    44     // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð 
     44    // エラーがなければ 
    4545    if (count($objPage->arrErr) == 0) { 
    46         // ³Îǧ 
    47         $objPage->arrForm['kind'] = '¥á¥ë¥Þ¥¬²ò½ü'; 
     46        // 確認 
     47        $objPage->arrForm['kind'] = 'メルマガ解除'; 
    4848        $objPage->arrForm['type'] = 'cancel'; 
    4949        $objPage->arrForm['mail'] = $objPage->arrForm['cancel']; 
    5050    } else { 
    5151        $objPage->tpl_mainpage = 'magazine/index.tpl'; 
    52         $objPage->tpl_title = '¥á¥ë¥Þ¥¬ÅÐÏ¿¡¦²ò½ü'; 
    53     } 
    54 // ´°Î» 
     52        $objPage->tpl_title = 'メルマガ登録・解除'; 
     53    } 
     54// 完了 
    5555} elseif ($_REQUEST['mode'] == 'regist' or $_REQUEST['mode'] == 'cancel') { 
    5656 
    57     //¡¡ÅÐÏ¿ 
     57    // 登録 
    5858    if ($_REQUEST['mode'] == 'regist') { 
    5959        $uniqId = lfRegistData($_POST["email"]); 
    60         $subject = sfMakesubject('¥á¥ë¥Þ¥¬ÅÐÏ¿¤Î¤´³Îǧ'); 
    61     //¡¡²ò½ü 
     60        $subject = sfMakesubject('メルマガ登録のご確認'); 
     61    // 解除 
    6262    } elseif ($_REQUEST['mode'] == 'cancel') { 
    6363        $uniqId = lfGetSecretKey($_POST["email"]); 
    64         $subject = sfMakesubject('¥á¥ë¥Þ¥¬²ò½ü¤Î¤´³Îǧ'); 
     64        $subject = sfMakesubject('メルマガ解除のご確認'); 
    6565    } 
    6666    $CONF = sf_getBasisData(); 
     
    7373    $objMail = new GC_SendMail(); 
    7474    $objMail->setItem( 
    75                         ''                                  //¡¡°¸Àè 
    76                         , $subject                          //¡¡¥µ¥Ö¥¸¥§¥¯¥È 
    77                         , $toCustomerMail                   //¡¡ËÜʸ 
    78                         , $CONF["email03"]                  //¡¡ÇÛÁ÷¸µ¥¢¥É¥ì¥¹ 
    79                         , $CONF["shop_name"]                //¡¡ÇÛÁ÷¸µ¡¡Ì¾Á° 
    80                         , $CONF["email03"]                  //¡¡reply_to 
    81                         , $CONF["email04"]                  //¡¡return_path 
     75                        ''                                  // 宛先 
     76                        , $subject                          // サブジェクト 
     77                        , $toCustomerMail                   // 本文 
     78                        , $CONF["email03"]                  // 配送元アドレス 
     79                        , $CONF["shop_name"]                // 配送元 名前 
     80                        , $CONF["email03"]                  // reply_to 
     81                        , $CONF["email04"]                  // return_path 
    8282                        , $CONF["email04"]                  //  Errors_to 
    8383                        , $CONF["email01"]                  //  Bcc 
    8484                                                        ); 
    85     // °¸Àè¤ÎÀßÄê 
     85    // 宛先の設定 
    8686    $objMail->setTo($_POST["email"], $_POST["email"]); 
    8787    $objMail->sendMail(); 
    8888 
    89     // ´°Î»¥Ú¡¼¥¸¤Ë°ÜÆ°¤µ¤»¤ë¡£ 
     89    // 完了ページに移動させる。 
    9090    header("Location:" . gfAddSessionId("./complete.php")); 
    9191    exit; 
     
    9494} 
    9595 
    96 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 
     96// レイアウトデザインを取得 
    9797$objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 
    9898 
     
    104104 
    105105 
    106 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     106//---- 入力エラーチェック 
    107107function lfMailErrorCheck($array, $dataName) { 
    108108    $objErr = new SC_CheckError($array); 
    109109    $objErr->doFunc( 
    110                 array('¥á¡¼¥ë¥¢¥É¥ì¥¹', $dataName, MTEXT_LEN) , 
     110                array('メールアドレス', $dataName, MTEXT_LEN) , 
    111111                array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK",  
    112112                    "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 
    113113 
    114     // ÆþÎÏ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð 
     114    // 入力エラーがなければ 
    115115    if (count($objErr->arrErr) == 0) { 
    116         // ¥á¥ë¥Þ¥¬¤ÎÅÐϿ̵ͭ 
     116        // メルマガの登録有無 
    117117        $flg = lfIsRegistData($array[$dataName]); 
    118118 
    119         // ÅÐÏ¿¤Î»þ 
     119        // 登録の時 
    120120        if ($dataName == 'regist' and $flg == true) { 
    121             $objErr->arrErr[$dataName] = "´û¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<br>"; 
    122         // ²ò½ü¤Î»þ 
     121            $objErr->arrErr[$dataName] = "既に登録されています。<br>"; 
     122        // 解除の時 
    123123        } elseif ($dataName == 'cancel' and $flg == false) { 
    124             $objErr->arrErr[$dataName] = "¥á¥ë¥Þ¥¬ÅÐÏ¿¤¬¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£<br>"; 
     124            $objErr->arrErr[$dataName] = "メルマガ登録がされていません。<br>"; 
    125125        } 
    126126    } 
     
    130130 
    131131 
    132 //---- ¥á¥ë¥Þ¥¬ÅÐÏ¿ 
     132//---- メルマガ登録 
    133133function lfRegistData ($email) { 
    134134    global $objConn; 
     
    140140    } 
    141141     
    142     $arrRegist["email"] = $email;           // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    143     $arrRegist["mail_flag"] = 5;            // ÅÐÏ¿¾õÂÖ 
    144     $arrRegist["secret_key"] = $uniqid;     // IDȯ¹Ô 
    145     $arrRegist["create_date"] = "now()";    // ºîÀ®Æü 
    146     $arrRegist["update_date"] = "now()";    // ¹¹¿·Æü 
    147  
    148     //-- ²¾ÅÐÏ¿¼Â¹Ô 
     142    $arrRegist["email"] = $email;           // メールアドレス 
     143    $arrRegist["mail_flag"] = 5;            // 登録状態 
     144    $arrRegist["secret_key"] = $uniqid;     // ID発行 
     145    $arrRegist["create_date"] = "now()";    // 作成日 
     146    $arrRegist["update_date"] = "now()";    // 更新日 
     147 
     148    //-- 仮登録実行 
    149149    $objConn->query("BEGIN"); 
    150150 
    151151    $objQuery = new SC_Query(); 
    152152 
    153     //--¡¡´û¤Ë¥á¥ë¥Þ¥¬ÅÐÏ¿¤·¤Æ¤¤¤ë¤«¤ÎȽÄê 
     153    //-- 既にメルマガ登録しているかの判定 
    154154    $sql = "SELECT count(*) FROM dtb_customer_mail WHERE email = ?"; 
    155155    $mailResult = $objConn->getOne($sql, array($arrRegist["email"])); 
     
    165165} 
    166166 
    167 // ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥­¡¼¤Î¼èÆÀ 
     167// 登録されているキーの取得 
    168168function lfGetSecretKey ($email) { 
    169169    global $objConn; 
     
    186186} 
    187187 
    188 // ´û¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤« 
     188// 既に登録されているかどうか 
    189189function lfIsRegistData ($email) { 
    190190    global $objConn; 
     
    193193    $mailResult = $objConn->getRow($sql, array($email)); 
    194194 
    195     // NULL¤â¹ØÆɤȤߤʤ¹ 
     195    // NULLも購読とみなす 
    196196    if (count($mailResult) == 0 or ($mailResult[1] != null and $mailResult[1] != 2 )) { 
    197197        return false; 
  • branches/feature-module-update/html/mobile/magazine/index.php

    r12157 r15078  
    77 *  
    88 * 
    9  * ¥á¥ë¥Þ¥¬ÅÐÏ¿¡¦²ò½ü¡¡¥È¥Ã¥×¥Ú¡¼¥¸ 
     9 * メルマガ登録・解除 トップページ 
    1010 */ 
    1111 
     
    1414class LC_Page { 
    1515    function LC_Page() { 
    16         /** ɬ¤ºÊѹ¹¤¹¤ë **/ 
     16        /** 必ず変更する **/ 
    1717        $this->tpl_mainpage = 'magazine/index.tpl'; 
    18         $this->tpl_title .= '¥á¥ë¥Þ¥¬ÅÐÏ¿¡¦²ò½ü'; 
     18        $this->tpl_title .= 'メルマガ登録・解除'; 
    1919    } 
    2020} 
     
    2323$objPage->arrForm = $_POST; 
    2424 
    25 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 
     25// レイアウトデザインを取得 
    2626$objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 
    2727 
  • branches/feature-module-update/html/mobile/magazine/regist.php

    r12157 r15078  
    77 *  
    88 * 
    9  * ¥á¥ë¥Þ¥¬ÅÐÏ¿ 
     9 * メルマガ登録 
    1010 */ 
    1111 
     
    1414class LC_Page { 
    1515    function LC_Page() { 
    16         /** ɬ¤ºÊѹ¹¤¹¤ë **/ 
     16        /** 必ず変更する **/ 
    1717        $this->tpl_mainpage = 'magazine/regist.tpl'; 
    18         $this->tpl_title .= '¥á¥ë¥Þ¥¬ÅÐÏ¿´°Î»'; 
     18        $this->tpl_title .= 'メルマガ登録完了'; 
    1919    } 
    2020} 
     
    2323$objQuery = new SC_Query(); 
    2424 
    25 // secret_key¤Î¼èÆÀ 
     25// secret_keyの取得 
    2626$key = $_GET['id']; 
    2727 
     
    3838//----------------------------------------------------------------------------------------------------------------------------------- 
    3939 
    40 // ¥á¥ë¥Þ¥¬¤ÎÅÐÏ¿¤ò´°Î»¤µ¤»¤ë 
     40// メルマガの登録を完了させる 
    4141function lfChangeData($key) { 
    4242    global $objQuery; 
     
    4747} 
    4848 
    49 // ¥­¡¼¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤« 
     49// キーが存在するかどうか 
    5050function lfExistKey($key) { 
    5151    global $objQuery; 
Note: See TracChangeset for help on using the changeset viewer.