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/csv.php

    r12157 r15078  
    1818        $this->tpl_subno_csv = $this->arrSubnavi[1]; 
    1919        $this->tpl_mainno = "contents"; 
    20         $this->tpl_subtitle = 'CSV½ÐÎÏÀßÄê'; 
     20        $this->tpl_subtitle = 'CSV出力設定'; 
    2121    } 
    2222} 
     
    2828$objPage->arrSubnaviName = $arrSubnaviName; 
    2929 
    30 // ǧ¾Ú²ÄÈݤÎȽÄê 
     30// 認証可否の判定 
    3131$objSess = new SC_Session(); 
    3232sfIsSuccess($objSess); 
     
    3636 
    3737$get_tpl_subno_csv = $_GET['tpl_subno_csv']; 
    38 // GET¤ÇÃͤ¬Á÷¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¤½¤ÎÃͤò¸µ¤Ë²èÌÌɽ¼¨¤òÀÚ¤êÂؤ¨¤ë 
     38// GETで値が送られている場合にはその値を元に画面表示を切り替える 
    3939if ($get_tpl_subno_csv != ""){ 
    40     // Á÷¤é¤ì¤Æ¤­¤¿Ãͤ¬ÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤ÐTOP¤òɽ¼¨ 
     40    // 送られてきた値が配列に登録されていなければTOPを表示 
    4141    if (in_array($get_tpl_subno_csv,$objPage->arrSubnavi)){ 
    4242        $subno_csv = $get_tpl_subno_csv; 
     
    4545    } 
    4646} else { 
    47     // GET¤ÇÃͤ¬¤Ê¤±¤ì¤ÐPOST¤ÎÃͤò»ÈÍѤ¹¤ë 
     47    // GETで値がなければPOSTの値を使用する 
    4848    if ($_POST['tpl_subno_csv'] != ""){ 
    4949        $subno_csv = $_POST['tpl_subno_csv']; 
     
    5353} 
    5454 
    55 // subno¤ÎÈÖ¹æ¤ò¼èÆÀ 
     55// subnoの番号を取得 
    5656$subno_id = array_keys($objPage->arrSubnavi,$subno_csv); 
    5757$subno_id = $subno_id[0]; 
    58 // ¥Ç¡¼¥¿¤ÎÅÐÏ¿ 
     58// データの登録 
    5959if ($_POST["mode"] == "confirm") { 
    6060     
    61     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     61    // エラーチェック 
    6262    $objPage->arrErr = lfCheckError($_POST['output_list']); 
    6363     
    6464    if (count($objPage->arrErr) <= 0){ 
    65         // ¥Ç¡¼¥¿¤Î¹¹¿· 
     65        // データの更新 
    6666        lfUpdCsvOutput($subno_id, $_POST['output_list']); 
    6767         
    68         // ²èÌ̤Υê¥í¡¼¥É 
     68        // 画面のリロード 
    6969        sfReload("tpl_subno_csv=$subno_csv"); 
    7070    } 
    7171} 
    7272 
    73 // ½ÐÎϹàÌܤμèÆÀ 
     73// 出力項目の取得 
    7474$arrOutput = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 1", array($subno_id))); 
    7575$arrOutput = sfarrCombine($arrOutput['col'], $arrOutput['disp_name']); 
    7676 
    77 // Èó½ÐÎϹàÌܤμèÆÀ 
     77// 非出力項目の取得 
    7878$arrChoice = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 2", array($subno_id))); 
    7979$arrChoice = sfarrCombine($arrChoice['col'], $arrChoice['disp_name']); 
     
    8686$objPage->tpl_subno_csv = $subno_csv; 
    8787 
    88 // ²èÌ̤Îɽ¼¨ 
     88// 画面の表示 
    8989$objView->assignobj($objPage); 
    9090$objView->display(MAIN_FRAME); 
     
    9292//--------------------------------------------------------------------------------------------------------------------------------------------------------- 
    9393/************************************************************************************************************** 
    94  * ´Ø¿ô̾   ¡§lfUpdCsvOutput 
    95  * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë 
    96  * °ú¿ô     ¡§¤Ê¤· 
     94 * 関数名  :lfUpdCsvOutput 
     95 * 処理内容 :CSV出力項目を更新する 
     96 * 引数       :なし 
    9797 **************************************************************************************************************/ 
    9898function lfUpdCsvOutput($csv_id, $arrData = array()){ 
    9999    $objQuery = new SC_Query(); 
    100100 
    101     // ¤Ò¤È¤Þ¤º¡¢Á´Éô»ÈÍѤ·¤Ê¤¤¤Ç¹¹¿·¤¹¤ë 
     101    // ひとまず、全部使用しないで更新する 
    102102    $upd_sql = "UPDATE dtb_csv SET status = 2, rank = NULL, update_date = now() WHERE csv_id = ?"; 
    103103    $objQuery->query($upd_sql, array($csv_id)); 
    104104 
    105     // »ÈÍѤ¹¤ë¤â¤Î¤À¤±¡¢ºÆ¹¹¿·¤¹¤ë¡£ 
     105    // 使用するものだけ、再更新する。 
    106106    if (is_array($arrData)) { 
    107107        foreach($arrData as $key => $val){ 
     
    113113 
    114114/************************************************************************************************************** 
    115  * ´Ø¿ô̾   ¡§lfUpdCsvOutput 
    116  * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë 
    117  * °ú¿ô     ¡§¤Ê¤· 
    118  * ÌáÃÍ     ¡§¤Ê¤· 
     115 * 関数名  :lfUpdCsvOutput 
     116 * 処理内容 :CSV出力項目を更新する 
     117 * 引数       :なし 
     118 * 戻値       :なし 
    119119 **************************************************************************************************************/ 
    120120function lfCheckError($data){ 
    121121    $objErr = new SC_CheckError(); 
    122     $objErr->doFunc( array("½ÐÎϹàÌÜ", "output_list"), array("EXIST_CHECK") ); 
     122    $objErr->doFunc( array("出力項目", "output_list"), array("EXIST_CHECK") ); 
    123123     
    124124    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.