- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/contents/csv.php
r12157 r15078 18 18 $this->tpl_subno_csv = $this->arrSubnavi[1]; 19 19 $this->tpl_mainno = "contents"; 20 $this->tpl_subtitle = 'CSV ½ÐÎÏÀßÄê';20 $this->tpl_subtitle = 'CSV出力設定'; 21 21 } 22 22 } … … 28 28 $objPage->arrSubnaviName = $arrSubnaviName; 29 29 30 // ǧ¾Ú²ÄÈݤÎȽÄê30 // 認証可否の判定 31 31 $objSess = new SC_Session(); 32 32 sfIsSuccess($objSess); … … 36 36 37 37 $get_tpl_subno_csv = $_GET['tpl_subno_csv']; 38 // GET ¤ÇÃͤ¬Á÷¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¤½¤ÎÃͤò¸µ¤Ë²èÌÌɽ¼¨¤òÀÚ¤êÂؤ¨¤ë38 // GETで値が送られている場合にはその値を元に画面表示を切り替える 39 39 if ($get_tpl_subno_csv != ""){ 40 // Á÷¤é¤ì¤Æ¤¤¿Ãͤ¬ÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤ÐTOP¤òɽ¼¨40 // 送られてきた値が配列に登録されていなければTOPを表示 41 41 if (in_array($get_tpl_subno_csv,$objPage->arrSubnavi)){ 42 42 $subno_csv = $get_tpl_subno_csv; … … 45 45 } 46 46 } else { 47 // GET ¤ÇÃͤ¬¤Ê¤±¤ì¤ÐPOST¤ÎÃͤò»ÈÍѤ¹¤ë47 // GETで値がなければPOSTの値を使用する 48 48 if ($_POST['tpl_subno_csv'] != ""){ 49 49 $subno_csv = $_POST['tpl_subno_csv']; … … 53 53 } 54 54 55 // subno ¤ÎÈÖ¹æ¤ò¼èÆÀ55 // subnoの番号を取得 56 56 $subno_id = array_keys($objPage->arrSubnavi,$subno_csv); 57 57 $subno_id = $subno_id[0]; 58 // ¥Ç¡¼¥¿¤ÎÅÐÏ¿58 // データの登録 59 59 if ($_POST["mode"] == "confirm") { 60 60 61 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯61 // エラーチェック 62 62 $objPage->arrErr = lfCheckError($_POST['output_list']); 63 63 64 64 if (count($objPage->arrErr) <= 0){ 65 // ¥Ç¡¼¥¿¤Î¹¹¿·65 // データの更新 66 66 lfUpdCsvOutput($subno_id, $_POST['output_list']); 67 67 68 // ²èÌ̤Υê¥í¡¼¥É68 // 画面のリロード 69 69 sfReload("tpl_subno_csv=$subno_csv"); 70 70 } 71 71 } 72 72 73 // ½ÐÎϹàÌܤμèÆÀ73 // 出力項目の取得 74 74 $arrOutput = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 1", array($subno_id))); 75 75 $arrOutput = sfarrCombine($arrOutput['col'], $arrOutput['disp_name']); 76 76 77 // Èó½ÐÎϹàÌܤμèÆÀ77 // 非出力項目の取得 78 78 $arrChoice = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 2", array($subno_id))); 79 79 $arrChoice = sfarrCombine($arrChoice['col'], $arrChoice['disp_name']); … … 86 86 $objPage->tpl_subno_csv = $subno_csv; 87 87 88 // ²èÌ̤Îɽ¼¨88 // 画面の表示 89 89 $objView->assignobj($objPage); 90 90 $objView->display(MAIN_FRAME); … … 92 92 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 93 93 /************************************************************************************************************** 94 * ´Ø¿ô̾ ¡§lfUpdCsvOutput95 * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë96 * °ú¿ô ¡§¤Ê¤·94 * 関数名 :lfUpdCsvOutput 95 * 処理内容 :CSV出力項目を更新する 96 * 引数 :なし 97 97 **************************************************************************************************************/ 98 98 function lfUpdCsvOutput($csv_id, $arrData = array()){ 99 99 $objQuery = new SC_Query(); 100 100 101 // ¤Ò¤È¤Þ¤º¡¢Á´Éô»ÈÍѤ·¤Ê¤¤¤Ç¹¹¿·¤¹¤ë101 // ひとまず、全部使用しないで更新する 102 102 $upd_sql = "UPDATE dtb_csv SET status = 2, rank = NULL, update_date = now() WHERE csv_id = ?"; 103 103 $objQuery->query($upd_sql, array($csv_id)); 104 104 105 // »ÈÍѤ¹¤ë¤â¤Î¤À¤±¡¢ºÆ¹¹¿·¤¹¤ë¡£105 // 使用するものだけ、再更新する。 106 106 if (is_array($arrData)) { 107 107 foreach($arrData as $key => $val){ … … 113 113 114 114 /************************************************************************************************************** 115 * ´Ø¿ô̾ ¡§lfUpdCsvOutput116 * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë117 * °ú¿ô ¡§¤Ê¤·118 * ÌáÃÍ ¡§¤Ê¤·115 * 関数名 :lfUpdCsvOutput 116 * 処理内容 :CSV出力項目を更新する 117 * 引数 :なし 118 * 戻値 :なし 119 119 **************************************************************************************************************/ 120 120 function lfCheckError($data){ 121 121 $objErr = new SC_CheckError(); 122 $objErr->doFunc( array(" ½ÐÎϹàÌÜ", "output_list"), array("EXIST_CHECK") );122 $objErr->doFunc( array("出力項目", "output_list"), array("EXIST_CHECK") ); 123 123 124 124 return $objErr->arrErr;
Note: See TracChangeset
for help on using the changeset viewer.