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:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/contents/recommend.php

    r12157 r15078  
    1414        $this->tpl_subnavi = 'contents/subnavi.tpl'; 
    1515        $this->tpl_subno = "recommend"; 
    16         $this->tpl_subtitle = '¥ª¥¹¥¹¥á´ÉÍý'; 
     16        $this->tpl_subtitle = 'オススメ管理'; 
    1717    } 
    1818} 
     
    3131                        ); 
    3232 
    33 // ǧ¾Ú²ÄÈݤÎȽÄê 
     33// 認証可否の判定 
    3434sfIsSuccess($objSess); 
    3535 
    36 //ºÇÂçÅÐÏ¿¿ô¤Îɽ¼¨ 
     36//最大登録数の表示 
    3737$objPage->tpl_disp_max = RECOMMEND_NUM; 
    3838 
    39 // ÅÐÏ¿»þ 
     39// 登録時 
    4040if ( $_POST['mode'] == 'regist' ){ 
    4141         
    42     // ÆþÎÏʸ»ú¤Î¶¯À©ÊÑ´¹ 
     42    // 入力文字の強制変換 
    4343    $objPage->arrForm = $_POST;  
    4444    $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 
    45     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     45    // エラーチェック 
    4646    $objPage->arrErr[$objPage->arrForm['rank']] = lfErrorCheck(); 
    4747    if ( ! $objPage->arrErr[$objPage->arrForm['rank']]) { 
    48         // ¸Å¤¤¤Î¤ò¾Ã¤¹ 
     48        // 古いのを消す 
    4949        $sql = "DELETE FROM dtb_best_products WHERE category_id = ? AND rank = ?"; 
    5050        $conn->query($sql, array($objPage->arrForm['category_id'] ,$objPage->arrForm['rank'])); 
    5151     
    52         // £Ä£ÂÅÐÏ¿ 
     52        // DB登録 
    5353        $objPage->arrForm['creator_id'] = $_SESSION['member_id']; 
    5454        $objPage->arrForm['update_date'] = "NOW()"; 
     
    6161 
    6262} elseif ( $_POST['mode'] == 'delete' ){ 
    63 // ºï½ü»þ 
     63// 削除時 
    6464 
    6565    $sql = "DELETE FROM dtb_best_products WHERE category_id = ? AND rank = ?"; 
     
    6868} 
    6969 
    70 // ¥«¥Æ¥´¥êID¼èÆÀ ̵¤¤¤È¤­¤Ï¥È¥Ã¥×¥Ú¡¼¥¸ 
     70// カテゴリID取得 無いときはトップページ 
    7171if ( sfCheckNumLength($_POST['category_id']) ){ 
    7272    $objPage->category_id = $_POST['category_id']; 
     
    7575} 
    7676 
    77 // ´û¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ëÆâÍƤò¼èÆÀ¤¹¤ë 
     77// 既に登録されている内容を取得する 
    7878$sql = "SELECT B.name, B.main_list_image, A.* FROM dtb_best_products as A INNER JOIN dtb_products as B USING (product_id) 
    7979         WHERE A.del_flg = 0 ORDER BY rank"; 
     
    8383} 
    8484 
    85 // ¾¦ÉÊÊѹ¹»þ¤Ï¡¢ÁªÂò¤µ¤ì¤¿¾¦Éʤ˰ì»þŪ¤ËÃÖ¤­´¹¤¨¤ë 
     85// 商品変更時は、選択された商品に一時的に置き換える 
    8686if ( $_POST['mode'] == 'set_item'){ 
    8787    $sql = "SELECT product_id, name, main_list_image FROM dtb_products WHERE product_id = ? AND del_flg = 0"; 
     
    9797} 
    9898 
    99 //³Æ¥Ú¡¼¥¸¶¦ÄÌ 
     99//各ページ共通 
    100100$objPage->cnt_question = 6; 
    101101$objPage->arrActive = $arrActive; 
    102102$objPage->arrQuestion = $arrQuestion; 
    103103 
    104 // ¥«¥Æ¥´¥ê¼èÆÀ 
     104// カテゴリ取得 
    105105$objPage->arrCatList = sfGetCategoryList("level = 1"); 
    106106 
    107 //----¡¡¥Ú¡¼¥¸É½¼¨ 
     107//---- ページ表示 
    108108$objView->assignobj($objPage); 
    109109$objView->display(MAIN_FRAME); 
     
    111111 
    112112//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    113 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 
     113//---- 取得文字列の変換 
    114114function lfConvertParam($array, $arrRegistColumn) { 
    115115 
    116     // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 
     116    // カラム名とコンバート情報 
    117117    foreach ($arrRegistColumn as $data) { 
    118118        $arrConvList[ $data["column"] ] = $data["convert"]; 
    119119    } 
    120     // ʸ»úÊÑ´¹ 
     120    // 文字変換 
    121121    $new_array = array(); 
    122122    foreach ($arrConvList as $key => $val) { 
     
    130130} 
    131131 
    132 /* ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ */ 
     132/* 入力エラーチェック */ 
    133133function lfErrorCheck() { 
    134134    $objQuery = new SC_Query; 
    135135    $objErr = new SC_CheckError(); 
    136136     
    137     $objErr->doFunc(array("¸«½Ð¤·¥³¥á¥ó¥È", "title", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    138     $objErr->doFunc(array("¥ª¥¹¥¹¥á¥³¥á¥ó¥È", "comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 
     137    $objErr->doFunc(array("見出しコメント", "title", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     138    $objErr->doFunc(array("オススメコメント", "comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 
    139139     
    140140    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.