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/order/status.php

    r12297 r15078  
    88require_once("./index_csv.php"); 
    99 
    10 //¥¹¥Æ¡¼¥¿¥¹´ÉÍý-°ì³ç°ÜÆ°µ¡Ç½ 
     10//ステータス管理-一括移動機能 
    1111 
    1212class LC_Page { 
     
    2929$objQuery = new SC_Query(); 
    3030 
    31 // ǧ¾Ú²ÄÈݤÎȽÄê 
     31// 認証可否の判定 
    3232$objSess = new SC_Session(); 
    3333sfIsSuccess($objSess); 
    3434 
    35 //¥¹¥Æ¡¼¥¿¥¹¾ðÊó¡Ê²¾Äê¡Ë 
     35//ステータス情報(仮定) 
    3636$objPage->SelectedStatus = $_POST['status']; 
    3737$objPage->arrForm = $_POST; 
    3838 
    39 //»ÙʧÊýË¡¤Î¼èÆÀ 
     39//支払方法の取得 
    4040$objPage->arrPayment = sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 
    4141 
     
    4848            break; 
    4949             
    50             //¿·µ¬¼õÉÕ 
     50            //新規受付 
    5151            case ORDER_NEW: 
    5252                lfStatusMove(ORDER_NEW, $_POST['move']); 
    5353            break; 
    5454             
    55             //Æþ¶âÂÔ¤Á 
     55            //入金待ち 
    5656            case ORDER_PAY_WAIT: 
    5757                lfStatusMove(ORDER_PAY_WAIT, $_POST['move']); 
    5858            break; 
    5959             
    60             //¥­¥ã¥ó¥»¥ë 
     60            //キャンセル 
    6161            case ORDER_CANCEL: 
    6262                lfStatusMove(ORDER_CANCEL, $_POST['move']); 
    6363            break; 
    6464             
    65             //¼è¤ê´ó¤»Ãæ 
     65            //取り寄せ中 
    6666            case ORDER_BACK_ORDER: 
    6767                lfStatusMove(ORDER_BACK_ORDER, $_POST['move']); 
    6868            break; 
    6969             
    70             //ȯÁ÷ºÑ¤ß 
     70            //発送済み 
    7171            case ORDER_DELIV: 
    7272                lfStatusMove(ORDER_DELIV, $_POST['move']); 
    7373            break; 
    7474             
    75             //Æþ¶âºÑ¤ß 
     75            //入金済み 
    7676            case ORDER_PRE_END: 
    7777                lfStatusMove(ORDER_PRE_END, $_POST['move']); 
    7878            break; 
    7979             
    80             //ºï½ü 
     80            //削除 
    8181            case 'delete': 
    8282                lfStatusMove("delete",$_POST['move']); 
     
    8484        } 
    8585         
    86         //¸¡º÷·ë²Ì¤Îɽ¼¨ 
     86        //検索結果の表示 
    8787        lfStatusDisp($_POST['status'],$_POST['search_pageno']); 
    8888        break; 
    8989         
    9090    default: 
    91         //¥Ç¥Õ¥©¥ë¥È¤Ç¿·µ¬¼õÉÕ°ìÍ÷ɽ¼¨ 
     91        //デフォルトで新規受付一覧表示 
    9292        lfStatusDisp(ORDER_NEW, $_POST['search_pageno']); 
    9393        $objPage->defaultstatus = ORDER_NEW; 
     
    100100//----------------------------------------------------------------------------------------------------------------------------------- 
    101101 
    102 //¥¹¥Æ¡¼¥¿¥¹°ìÍ÷¤Îɽ¼¨ 
     102//ステータス一覧の表示 
    103103function lfStatusDisp($status,$pageno){ 
    104104    global $objPage; 
     
    113113    $objPage->tpl_linemax = $linemax; 
    114114     
    115     // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 
     115    // ページ送りの処理 
    116116    $page_max = ORDER_STATUS_MAX; 
    117117     
    118     // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 
     118    // ページ送りの取得 
    119119    $objNavi = new SC_PageNavi($pageno, $linemax, $page_max, "fnNaviSearchOnlyPage", NAVI_PMAX); 
    120     $objPage->tpl_strnavi = $objNavi->strnavi;      // ɽ¼¨Ê¸»úÎó 
     120    $objPage->tpl_strnavi = $objNavi->strnavi;      // 表示文字列 
    121121    $startno = $objNavi->start_row; 
    122122     
    123123    $objPage->tpl_pageno = $pageno; 
    124124     
    125     // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 
     125    // 取得範囲の指定(開始行番号、行数のセット) 
    126126    $objQuery->setlimitoffset($page_max, $startno); 
    127127     
    128     //ɽ¼¨½ç½ø 
     128    //表示順序 
    129129    $objQuery->setorder($order); 
    130130     
    131     //¸¡º÷·ë²Ì¤Î¼èÆÀ 
     131    //検索結果の取得 
    132132    $objPage->arrStatus = $objQuery->select($select, $from, $where, array($status)); 
    133133     
     
    135135} 
    136136 
    137 //¥¹¥Æ¡¼¥¿¥¹¾ðÊó¤Î¹¹¿·¡Êºï½ü¡Ë 
     137//ステータス情報の更新(削除) 
    138138function lfStatusMove($status_id, $arrMove){ 
    139139    global $objQuery; 
     
    145145    $arrUpdate = array('update_date' => 'NOW()'); 
    146146     
    147     $delflg  = '1'; // ºï½ü¥Õ¥é¥° 
    148     $message = '';  // ¥¹¥Æ¡¼¥¿¥¹Êѹ¹¸å¤Ë¥Ý¥Ã¥×¥¢¥Ã¥×¤¹¤ë¥á¥Ã¥»¡¼¥¸¤ÎÆâÍÆ 
     147    $delflg  = '1'; // 削除フラグ 
     148    $message = '';  // ステータス変更後にポップアップするメッセージの内容 
    149149     
    150150    if ( $status_id == 'delete' ) { 
    151151        $arrUpdate['del_flg'] = $delflg; 
    152         $message = 'ºï½ü'; 
     152        $message = '削除'; 
    153153    } 
    154     // ¥¹¥Æ¡¼¥¿¥¹¤¬È¯Á÷ºÑ¤ß¤Î»þ¤ÏȯÁ÷Æü¤ò¹¹¿· 
     154    // ステータスが発送済みの時は発送日を更新 
    155155    elseif ( $status_id == ORDER_DELIV ) { 
    156156        $arrUpdate['status'] = $status_id; 
    157157        $arrUpdate['commit_date'] = 'NOW()'; 
    158         $message = $arrORDERSTATUS[$status_id] . '¤Ø°ÜÆ°'; 
     158        $message = $arrORDERSTATUS[$status_id] . 'へ移動'; 
    159159    } 
    160160    else { 
    161161        $arrUpdate['status'] = $status_id; 
    162         $message = $arrORDERSTATUS[$status_id] . '¤Ø°ÜÆ°'; 
     162        $message = $arrORDERSTATUS[$status_id] . 'へ移動'; 
    163163    } 
    164164     
     
    172172    } 
    173173     
    174     $objPage->tpl_onload = "window.alert('ÁªÂò¹àÌܤò" . $message . "¤·¤Þ¤·¤¿¡£');"; 
     174    $objPage->tpl_onload = "window.alert('選択項目を" . $message . "しました。');"; 
    175175} 
    176176 
Note: See TracChangeset for help on using the changeset viewer.