Ignore:
Timestamp:
2010/10/02 13:05:28 (14 years ago)
Author:
Seasoft
Message:

#824(CSV出力項目設定の並び順変更で異常表示)改修

  • jquery.multiselect2side を利用
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_CSV.php

    r18701 r18842  
    7171        SC_Utils_Ex::sfIsSuccess($objSess); 
    7272 
    73         $arrOutput = array(); 
    74         $arrChoice = array(); 
    75  
    7673        $get_tpl_subno_csv = isset($_GET['tpl_subno_csv']) 
    7774                                     ? $_GET['tpl_subno_csv'] : ""; 
     
    118115 
    119116        // 出力項目の取得 
    120         $arrOutput = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput($subno_id, 'status = 1')); 
    121         $arrOutput = SC_Utils_Ex::sfarrCombine($arrOutput['no'], $arrOutput['disp_name']); 
     117        $arrSelected = SC_Utils_Ex::sfSwapArray($objCSV->sfgetCsvOutput($subno_id, 'status = 1')); 
     118 
     119        if (!isset($arrSelected['no'])) $arrSelected['no'] = array(); 
     120        if (!isset($arrSelected['disp_name'])) $arrSelected['disp_name'] = array(); 
     121 
     122        $this->arrSelected = $arrSelected['no']; 
    122123 
    123124        // 非出力項目の取得 
     
    127128        if (!isset($arrChoice['disp_name'])) $arrChoice['disp_name'] = array(); 
    128129 
    129         $arrChoice = SC_Utils_Ex::sfarrCombine($arrChoice['no'], $arrChoice['disp_name']); 
     130        $arrOptions = array_merge( 
     131            SC_Utils_Ex::sfarrCombine($arrSelected['no'], $arrSelected['disp_name']), 
     132            SC_Utils_Ex::sfarrCombine($arrChoice['no'], $arrChoice['disp_name']) 
     133        ); 
    130134 
    131         $this->arrOutput=$arrOutput; 
    132         $this->arrChoice=$arrChoice; 
    133  
     135        $this->arrOptions = $arrOptions; 
    134136 
    135137        $this->SubnaviName = $this->arrSubnaviName[$subno_id]; 
Note: See TracChangeset for help on using the changeset viewer.