source: branches/comu/html/admin/contents/csv.php @ 11730

Revision 11730, 3.7 KB checked in by nanasess, 17 years ago (diff)

r11729 の変更を取消

Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../../require.php");
8require_once(DATA_PATH . "include/csv_output.inc");
9
10class LC_Page {
11    var $arrForm;
12    var $arrHidden;
13
14    function LC_Page() {
15        $this->tpl_mainpage = 'contents/csv.tpl';
16        $this->tpl_subnavi = 'contents/subnavi.tpl';
17        $this->tpl_subno = 'csv';
18        $this->tpl_subno_csv = $this->arrSubnavi[1];
19        $this->tpl_mainno = "contents";
20        $this->tpl_subtitle = 'CSV½ÐÎÏÀßÄê';
21    }
22}
23$objPage = new LC_Page();
24$objView = new SC_AdminView();
25$objSess = new SC_Session();
26
27$objPage->arrSubnavi = $arrSubnavi;
28$objPage->arrSubnaviName = $arrSubnaviName;
29
30// ǧ¾Ú²ÄÈݤÎȽÄê
31$objSess = new SC_Session();
32sfIsSuccess($objSess);
33
34$arrOutput = array();
35$arrChoice = array();
36
37$get_tpl_subno_csv = $_GET['tpl_subno_csv'];
38// GET¤ÇÃͤ¬Á÷¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¤½¤ÎÃͤò¸µ¤Ë²èÌÌɽ¼¨¤òÀÚ¤êÂؤ¨¤ë
39if ($get_tpl_subno_csv != ""){
40    // Á÷¤é¤ì¤Æ¤­¤¿Ãͤ¬ÇÛÎó¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤ÐTOP¤òɽ¼¨
41    if (in_array($get_tpl_subno_csv,$objPage->arrSubnavi)){
42        $subno_csv = $get_tpl_subno_csv;
43    }else{
44        $subno_csv = $objPage->arrSubnavi[1];
45    }
46} else {
47    // GET¤ÇÃͤ¬¤Ê¤±¤ì¤ÐPOST¤ÎÃͤò»ÈÍѤ¹¤ë
48    if ($_POST['tpl_subno_csv'] != ""){
49        $subno_csv = $_POST['tpl_subno_csv'];
50    }else{
51        $subno_csv = $objPage->arrSubnavi[1];
52    }
53}
54
55// subno¤ÎÈÖ¹æ¤ò¼èÆÀ
56$subno_id = array_keys($objPage->arrSubnavi,$subno_csv);
57$subno_id = $subno_id[0];
58// ¥Ç¡¼¥¿¤ÎÅÐÏ¿
59if ($_POST["mode"] == "confirm") {
60   
61    // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
62    $objPage->arrErr = lfCheckError($_POST['output_list']);
63   
64    if (count($objPage->arrErr) <= 0){
65        // ¥Ç¡¼¥¿¤Î¹¹¿·
66        lfUpdCsvOutput($subno_id, $_POST['output_list']);
67       
68        // ²èÌ̤Υê¥í¡¼¥É
69        sfReload("tpl_subno_csv=$subno_csv");
70    }
71}
72
73// ½ÐÎϹàÌܤμèÆÀ
74$arrOutput = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 1", array($subno_id)));
75$arrOutput = sfarrCombine($arrOutput['col'], $arrOutput['disp_name']);
76
77// Èó½ÐÎϹàÌܤμèÆÀ
78$arrChoice = sfSwapArray(sfgetCsvOutput($subno_csv, "WHERE csv_id = ? AND status = 2", array($subno_id)));
79$arrChoice = sfarrCombine($arrChoice['col'], $arrChoice['disp_name']);
80
81$objPage->arrOutput=$arrOutput;
82$objPage->arrChoice=$arrChoice;
83
84
85$objPage->SubnaviName = $objPage->arrSubnaviName[$subno_id];
86$objPage->tpl_subno_csv = $subno_csv;
87
88// ²èÌ̤Îɽ¼¨
89$objView->assignobj($objPage);
90$objView->display(MAIN_FRAME);
91
92//---------------------------------------------------------------------------------------------------------------------------------------------------------
93/**************************************************************************************************************
94 * ´Ø¿ô̾   ¡§lfUpdCsvOutput
95 * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë
96 * °ú¿ô     ¡§¤Ê¤·
97 **************************************************************************************************************/
98function lfUpdCsvOutput($csv_id, $arrData = array()){
99    $objQuery = new SC_Query();
100
101    // ¤Ò¤È¤Þ¤º¡¢Á´Éô»ÈÍѤ·¤Ê¤¤¤Ç¹¹¿·¤¹¤ë
102    $upd_sql = "UPDATE dtb_csv SET status = 2, rank = NULL, update_date = now() WHERE csv_id = ?";
103    $objQuery->query($upd_sql, array($csv_id));
104
105    // »ÈÍѤ¹¤ë¤â¤Î¤À¤±¡¢ºÆ¹¹¿·¤¹¤ë¡£
106    if (is_array($arrData)) {
107        foreach($arrData as $key => $val){
108            $upd_sql = "UPDATE dtb_csv SET status = 1, rank = ? WHERE csv_id = ? AND col = ? ";
109            $objQuery->query($upd_sql, array($key+1, $csv_id,$val));
110        }
111    }
112}
113
114/**************************************************************************************************************
115 * ´Ø¿ô̾   ¡§lfUpdCsvOutput
116 * ½èÍýÆâÍÆ ¡§CSV½ÐÎϹàÌܤò¹¹¿·¤¹¤ë
117 * °ú¿ô     ¡§¤Ê¤·
118 * ÌáÃÍ     ¡§¤Ê¤·
119 **************************************************************************************************************/
120function lfCheckError($data){
121    $objErr = new SC_CheckError();
122    $objErr->doFunc( array("½ÐÎϹàÌÜ", "output_list"), array("EXIST_CHECK") );
123   
124    return $objErr->arrErr;
125
126}
127
Note: See TracBrowser for help on using the repository browser.