| 1 | <?php
|
|---|
| 2 | /*
|
|---|
| 3 | * Copyright(c) 2000-2006 LOCKON CO.,LTD. All Rights Reserved.
|
|---|
| 4 | *
|
|---|
| 5 | * http://www.lockon.co.jp/
|
|---|
| 6 | */
|
|---|
| 7 | require_once("../require.php");
|
|---|
| 8 | require_once("./campaign_csv.php");
|
|---|
| 9 | require_once(DATA_PATH . "include/file_manager.inc");
|
|---|
| 10 |
|
|---|
| 11 | //---- ǧ¾Ú²ÄÈݤÎȽÄê
|
|---|
| 12 | $objSess = new SC_Session();
|
|---|
| 13 | sfIsSuccess($objSess);
|
|---|
| 14 |
|
|---|
| 15 | //---- ¥Ú¡¼¥¸É½¼¨¥¯¥é¥¹
|
|---|
| 16 | class LC_Page {
|
|---|
| 17 |
|
|---|
| 18 | function LC_Page() {
|
|---|
| 19 | $this->tpl_mainpage = 'contents/campaign.tpl';
|
|---|
| 20 | $this->tpl_subnavi = 'contents/subnavi.tpl';
|
|---|
| 21 | $this->tpl_subno = "campaign";
|
|---|
| 22 | $this->tpl_mainno = 'contents';
|
|---|
| 23 | $this->tpl_subtitle = '¥¥ã¥ó¥Ú¡¼¥ó´ÉÍý';
|
|---|
| 24 | // ¥«¡¼¥È¤Ë¾¦Éʤ¬Æþ¤Ã¤Æ¤¤¤ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¥Á¥§¥Ã¥¯
|
|---|
| 25 | $this->tpl_onload = "fnIsCartOn();";
|
|---|
| 26 | }
|
|---|
| 27 | }
|
|---|
| 28 |
|
|---|
| 29 |
|
|---|
| 30 | $objPage = new LC_Page();
|
|---|
| 31 | $objView = new SC_AdminView();
|
|---|
| 32 | $objQuery = new SC_Query();
|
|---|
| 33 | $objFormParam = new SC_FormParam();
|
|---|
| 34 |
|
|---|
| 35 | // ǧ¾Ú²ÄÈݤÎȽÄê
|
|---|
| 36 | sfIsSuccess($objSess);
|
|---|
| 37 |
|
|---|
| 38 | // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
|
|---|
| 39 | lfInitParam();
|
|---|
| 40 | // ¥Õ¥©¡¼¥à¤ÎÃͤò¥»¥Ã¥È
|
|---|
| 41 | $objFormParam->setParam($_POST);
|
|---|
| 42 |
|
|---|
| 43 | // ¥Õ¥©¡¼¥à¤ÎÃͤò¥Æ¥ó¥×¥ì¡¼¥È¤ØÅϤ¹
|
|---|
| 44 | $objPage->arrForm = $objFormParam->getHashArray();
|
|---|
| 45 | $campaign_id = $_POST['campaign_id'];
|
|---|
| 46 |
|
|---|
| 47 | switch($_POST['mode']) {
|
|---|
| 48 | // ¿·µ¬ÅÐÏ¿/ÊÔ½¸ÅÐÏ¿
|
|---|
| 49 | case 'regist':
|
|---|
| 50 | // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
|
|---|
| 51 | $objPage->arrErr = lfErrorCheck($campaign_id);
|
|---|
| 52 |
|
|---|
| 53 | if(count($objPage->arrErr) <= 0) {
|
|---|
| 54 | // ÅÐÏ¿
|
|---|
| 55 | lfRegistCampaign($campaign_id);
|
|---|
| 56 | // ¥¥ã¥ó¥Ú¡¼¥óTOP¤Ø¥ê¥À¥¤¥ì¥¯¥È
|
|---|
| 57 | header("location: ".URL_CAMPAIGN_TOP);
|
|---|
| 58 | }
|
|---|
| 59 | break;
|
|---|
| 60 | // ÊÔ½¸²¡²¼»þ
|
|---|
| 61 | case 'update':
|
|---|
| 62 | // ¥¥ã¥ó¥Ú¡¼¥ó¾ðÊó¤ò¼èÆÀ
|
|---|
| 63 | $objPage->arrForm = lfGetCampaign($campaign_id);
|
|---|
| 64 | break;
|
|---|
| 65 | // ºï½ü²¡²¼»þ
|
|---|
| 66 | case 'delete':
|
|---|
| 67 | // ºï½ü
|
|---|
| 68 | lfDeleteCampaign($campaign_id);
|
|---|
| 69 | // ¥¥ã¥ó¥Ú¡¼¥óTOP¤Ø¥ê¥À¥¤¥ì¥¯¥È
|
|---|
| 70 | header("location: ".URL_CAMPAIGN_TOP);
|
|---|
| 71 | break;
|
|---|
| 72 | // CSV½ÐÎÏ
|
|---|
| 73 | case 'csv':
|
|---|
| 74 | // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê
|
|---|
| 75 | $option = "ORDER BY create_date DESC";
|
|---|
| 76 |
|
|---|
| 77 | // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ®
|
|---|
| 78 | $arrCsvOutput = sfSwapArray(sfgetCsvOutput(4, " WHERE csv_id = 4 AND status = 1"));
|
|---|
| 79 |
|
|---|
| 80 | if (count($arrCsvOutput) <= 0) break;
|
|---|
| 81 |
|
|---|
| 82 | $arrCsvOutputCols = $arrCsvOutput['col'];
|
|---|
| 83 | $arrCsvOutputTitle = $arrCsvOutput['disp_name'];
|
|---|
| 84 | $head = sfGetCSVList($arrCsvOutputTitle);
|
|---|
| 85 | $data = lfGetCSV("dtb_campaign_order", "campaign_id = ?", $option, array($campaign_id), $arrCsvOutputCols);
|
|---|
| 86 |
|
|---|
| 87 | // CSV¤òÁ÷¿®¤¹¤ë¡£
|
|---|
| 88 | sfCSVDownload($head.$data);
|
|---|
| 89 | exit;
|
|---|
| 90 | break;
|
|---|
| 91 | default:
|
|---|
| 92 | break;
|
|---|
| 93 | }
|
|---|
| 94 |
|
|---|
| 95 | // ¥¥ã¥ó¥Ú¡¼¥ó°ìÍ÷¼èÆÀ
|
|---|
| 96 | $objPage->arrCampaign = lfGetCampaignList();
|
|---|
| 97 | $objPage->campaign_id = $campaign_id;
|
|---|
| 98 |
|
|---|
| 99 | // ¥¥ã¥ó¥Ú¡¼¥ó´ü´ÖÍÑ
|
|---|
| 100 | $objDate = new SC_Date();
|
|---|
| 101 | $objPage->arrYear = $objDate->getYear();
|
|---|
| 102 | $objPage->arrMonth = $objDate->getMonth();
|
|---|
| 103 | $objPage->arrDay = $objDate->getDay();
|
|---|
| 104 | $objPage->arrHour = $objDate->getHour();
|
|---|
| 105 | $objPage->arrMinutes = $objDate->getMinutes();
|
|---|
| 106 |
|
|---|
| 107 | //----¡¡¥Ú¡¼¥¸É½¼¨
|
|---|
| 108 | $objView->assignobj($objPage);
|
|---|
| 109 | $objView->display(MAIN_FRAME);
|
|---|
| 110 |
|
|---|
| 111 |
|
|---|
| 112 | //---------------------------------------------------------------------------------------------------------------------------------------------------------
|
|---|
| 113 | /*
|
|---|
| 114 | * ´Ø¿ô̾¡§lfInitParam
|
|---|
| 115 | * ÀâÌÀ¡¡¡§ÆþÎϾðÊó¤Î½é´ü²½
|
|---|
| 116 | */
|
|---|
| 117 | function lfInitParam() {
|
|---|
| 118 | global $objFormParam;
|
|---|
| 119 |
|
|---|
| 120 | $objFormParam->addParam("¥¥ã¥ó¥Ú¡¼¥ó̾", "campaign_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
|
|---|
| 121 |
|
|---|
| 122 | $objFormParam->addParam("³«»ÏÆü»þ", "start_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 123 | $objFormParam->addParam("³«»ÏÆü»þ", "start_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 124 | $objFormParam->addParam("³«»ÏÆü»þ", "start_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 125 | $objFormParam->addParam("³«»ÏÆü»þ", "start_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 126 | $objFormParam->addParam("³«»ÏÆü»þ", "start_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 127 |
|
|---|
| 128 | $objFormParam->addParam("Ää»ßÆü»þ", "end_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 129 | $objFormParam->addParam("Ää»ßÆü»þ", "end_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 130 | $objFormParam->addParam("Ää»ßÆü»þ", "end_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 131 | $objFormParam->addParam("Ää»ßÆü»þ", "end_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 132 | $objFormParam->addParam("Ää»ßÆü»þ", "end_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 133 |
|
|---|
| 134 | $objFormParam->addParam("¥Ç¥£¥ì¥¯¥È¥ê̾", "directory_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","ALNUM_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
|
|---|
| 135 | $objFormParam->addParam("¿½¹þ¿ôÀ©¸æ", "limit_count", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 136 | $objFormParam->addParam("½ÅÊ£¿½¹þÀ©¸æ", "orverlapping_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 137 | $objFormParam->addParam("¥«¡¼¥È¤Ë¾¦ÉʤòÆþ¤ì¤ë", "cart_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 138 | $objFormParam->addParam("Á÷ÎÁ̵ÎÁÀßÄê", "deliv_free_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 139 |
|
|---|
| 140 | }
|
|---|
| 141 |
|
|---|
| 142 | /*
|
|---|
| 143 | * ´Ø¿ô̾¡§lfErrorCheck()
|
|---|
| 144 | * °ú¿ô1 ¡§¥¥ã¥ó¥Ú¡¼¥óID
|
|---|
| 145 | * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯
|
|---|
| 146 | * Ìá¤êÃÍ¡§¥¨¥é¡¼Ê¸»ú³ÊǼÇÛÎó
|
|---|
| 147 | */
|
|---|
| 148 | function lfErrorCheck($campaign_id = "") {
|
|---|
| 149 |
|
|---|
| 150 | global $objQuery;
|
|---|
| 151 | global $objFormParam;
|
|---|
| 152 |
|
|---|
| 153 | $arrList = $objFormParam->getHashArray();
|
|---|
| 154 | $objErr = new SC_CheckError($arrList);
|
|---|
| 155 | $objErr->arrErr = $objFormParam->checkError();
|
|---|
| 156 |
|
|---|
| 157 | $objErr->doFunc(array("³«»ÏÆü»þ", "start_year", "start_month", "start_day", "start_hour", "start_minute", "0"), array("CHECK_DATE2"));
|
|---|
| 158 | $objErr->doFunc(array("Ää»ßÆü»þ", "end_year", "end_month", "end_day", "end_hour", "end_minute", "0"), array("CHECK_DATE2"));
|
|---|
| 159 | $objErr->doFunc(array("³«»ÏÆü»þ", "Ää»ßÆü»þ", "start_year", "start_month", "start_day", "start_hour", "start_minute", "00", "end_year", "end_month", "end_day", "end_hour", "end_minute", "59"), array("CHECK_SET_TERM2"));
|
|---|
| 160 |
|
|---|
| 161 | if(count($objErr->arrErr) <= 0) {
|
|---|
| 162 |
|
|---|
| 163 | // ÊÔ½¸»þÍѤ˸µ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ¤¹¤ë¡£
|
|---|
| 164 | if($campaign_id != "") {
|
|---|
| 165 | $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
|
|---|
| 166 | } else {
|
|---|
| 167 | $directory_name = "";
|
|---|
| 168 | }
|
|---|
| 169 |
|
|---|
| 170 | // Ʊ̾¤Î¥Õ¥©¥ë¥À¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¥¨¥é¡¼
|
|---|
| 171 | if(file_exists(CAMPAIGN_TEMPLATE_PATH.$arrList['directory_name']) && $directory_name != $arrList['directory_name']) {
|
|---|
| 172 | $objErr->arrErr['directory_name'] = "¢¨ Ʊ̾¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£<br/>";
|
|---|
| 173 | }
|
|---|
| 174 | $ret = $objQuery->get("dtb_campaign", "directory_name", "directory_name = ? AND del_flg = 0", array($arrList['directory_name']));
|
|---|
| 175 | // DB¤Ë¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Á¥§¥Ã¥¯
|
|---|
| 176 | if($ret != "" && $directory_name != $arrList['directory_name']) {
|
|---|
| 177 | $objErr->arrErr['directory_name'] = "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê̾¤Ç¤¹¡£<br/>";
|
|---|
| 178 | }
|
|---|
| 179 | }
|
|---|
| 180 |
|
|---|
| 181 | return $objErr->arrErr;
|
|---|
| 182 | }
|
|---|
| 183 |
|
|---|
| 184 | /*
|
|---|
| 185 | * ´Ø¿ô̾¡§lfRegistCampaign()
|
|---|
| 186 | * °ú¿ô1 ¡§¥¥ã¥ó¥Ú¡¼¥óID(¥¢¥Ã¥×¥Ç¡¼¥È»þ¤Ë»ØÄê)
|
|---|
| 187 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥óÅÐÏ¿/¹¹¿·
|
|---|
| 188 | * Ìá¤êÃÍ¡§Ìµ¤·
|
|---|
| 189 | */
|
|---|
| 190 | function lfRegistCampaign($campaign_id = "") {
|
|---|
| 191 |
|
|---|
| 192 | global $objFormParam;
|
|---|
| 193 | global $objQuery;
|
|---|
| 194 |
|
|---|
| 195 | $objSiteInfo = new SC_SiteInfo();
|
|---|
| 196 | $arrInfo = $objSiteInfo->data;
|
|---|
| 197 | $arrList = $objFormParam->getHashArray();
|
|---|
| 198 |
|
|---|
| 199 | // ³«»ÏÆü»þ¡¦½ªÎ»Æü»þÀ°·Á
|
|---|
| 200 | $start_date = $arrList['start_year']."-".sprintf("%02d", $arrList['start_month'])."-".sprintf("%02d", $arrList['start_day'])." ".sprintf("%02d", $arrList['start_hour']).":".sprintf("%02d", $arrList['start_minute']).":00";
|
|---|
| 201 | $end_date = $arrList['end_year']."-".sprintf("%02d", $arrList['end_month'])."-".sprintf("%02d", $arrList['end_day'])." ".sprintf("%02d", $arrList['end_hour']).":".sprintf("%02d", $arrList['end_minute']).":00";
|
|---|
| 202 |
|
|---|
| 203 | // ¥Ý¥¤¥ó¥È¥ì¡¼¥È¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð0¤òÁÞÆþ
|
|---|
| 204 | if($arrInfo['point_rate'] == "") $arrInfo['point_rate'] = "0";
|
|---|
| 205 | // ¥Õ¥é¥°¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð0¤òÁÞÆþ
|
|---|
| 206 | if(!$arrList['limit_count']) $arrList['limit_count'] = "0";
|
|---|
| 207 | if(!$arrList['orverlapping_flg']) $arrList['orverlapping_flg'] = "0";
|
|---|
| 208 | if(!$arrList['cart_flg']) $arrList['cart_flg'] = "0";
|
|---|
| 209 | if(!$arrList['deliv_free_flg']) $arrList['deliv_free_flg'] = "0";
|
|---|
| 210 |
|
|---|
| 211 | $sqlval['campaign_name'] = $arrList['campaign_name'];
|
|---|
| 212 | $sqlval['campaign_point_rate'] = $arrInfo['point_rate'];
|
|---|
| 213 | $sqlval['start_date'] = $start_date;
|
|---|
| 214 | $sqlval['end_date'] = $end_date;
|
|---|
| 215 | $sqlval['directory_name'] = $arrList['directory_name'];
|
|---|
| 216 | $sqlval['limit_count'] = $arrList['limit_count'];
|
|---|
| 217 | $sqlval['orverlapping_flg'] = $arrList['orverlapping_flg'];
|
|---|
| 218 | $sqlval['cart_flg'] = $arrList['cart_flg'];
|
|---|
| 219 | $sqlval['deliv_free_flg'] = $arrList['deliv_free_flg'];
|
|---|
| 220 | $sqlval['update_date'] = "now()";
|
|---|
| 221 |
|
|---|
| 222 | // ¥¥ã¥ó¥Ú¡¼¥óID¤Ç»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ïupdate
|
|---|
| 223 | if($campaign_id != "") {
|
|---|
| 224 |
|
|---|
| 225 | // ¸µ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ̾
|
|---|
| 226 | $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
|
|---|
| 227 | // ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹
|
|---|
| 228 | @rename(CAMPAIGN_TEMPLATE_PATH . $directory_name , CAMPAIGN_TEMPLATE_PATH . $arrList['directory_name']);
|
|---|
| 229 | @rename(CAMPAIGN_PATH . $directory_name , CAMPAIGN_PATH . $arrList['directory_name']);
|
|---|
| 230 |
|
|---|
| 231 | // update
|
|---|
| 232 | $objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));
|
|---|
| 233 |
|
|---|
| 234 | } else {
|
|---|
| 235 |
|
|---|
| 236 | // ¥¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¥Ç¥£¥ì¥¯¥È¥êºîÀ®
|
|---|
| 237 | lfCreateTemplate(CAMPAIGN_TEMPLATE_PATH, $arrList['directory_name']);
|
|---|
| 238 |
|
|---|
| 239 | $sqlval['create_date'] = "now()";
|
|---|
| 240 | // insert
|
|---|
| 241 | $objQuery->insert("dtb_campaign", $sqlval);
|
|---|
| 242 | }
|
|---|
| 243 | }
|
|---|
| 244 |
|
|---|
| 245 | /*
|
|---|
| 246 | * ´Ø¿ô̾¡§lfGetCampaignList()
|
|---|
| 247 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥ó°ìÍ÷¤ò¼èÆÀ
|
|---|
| 248 | * Ìá¤êÃÍ¡§¥¥ã¥ó¥Ú¡¼¥ó°ìÍ÷ÇÛÎó
|
|---|
| 249 | */
|
|---|
| 250 | function lfGetCampaignList() {
|
|---|
| 251 |
|
|---|
| 252 | global $objQuery;
|
|---|
| 253 |
|
|---|
| 254 | $col = "campaign_id,campaign_name,directory_name,total_count";
|
|---|
| 255 | $objQuery->setorder("update_date DESC");
|
|---|
| 256 | $arrRet = $objQuery->select($col, "dtb_campaign", "del_flg = 0");
|
|---|
| 257 |
|
|---|
| 258 | return $arrRet;
|
|---|
| 259 | }
|
|---|
| 260 |
|
|---|
| 261 | /*
|
|---|
| 262 | * ´Ø¿ô̾¡§lfGetCampaign()
|
|---|
| 263 | * °ú¿ô1 ¡§¥¥ã¥ó¥Ú¡¼¥óID
|
|---|
| 264 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥ó¾ðÊó¼èÆÀ
|
|---|
| 265 | * Ìá¤êÃÍ¡§¥¥ã¥ó¥Ú¡¼¥ó¾ðÊóÇÛÎó
|
|---|
| 266 | */
|
|---|
| 267 | function lfGetCampaign($campaign_id) {
|
|---|
| 268 |
|
|---|
| 269 | global $objQuery;
|
|---|
| 270 |
|
|---|
| 271 | $col = "campaign_id,campaign_name,start_date,end_date,directory_name,limit_count,orverlapping_flg,cart_flg,deliv_free_flg";
|
|---|
| 272 | $arrRet = $objQuery->select($col, "dtb_campaign", "campaign_id = ?", array($campaign_id));
|
|---|
| 273 |
|
|---|
| 274 | // ³«»ÏÆü»þ¡¦Ää»ßÆü»þ¤òʬ²ò
|
|---|
| 275 | $start_date = (date("Y/m/d/H/i/s" , strtotime($arrRet[0]['start_date'])));
|
|---|
| 276 | list($arrRet[0]['start_year'],$arrRet[0]['start_month'],$arrRet[0]['start_day'],$arrRet[0]['start_hour'], $arrRet[0]['start_minute'], $arrRet[0]['start_second']) = split("/", $start_date);
|
|---|
| 277 | $end_date = (date("Y/m/d/H/i/s" , strtotime($arrRet[0]['end_date'])));
|
|---|
| 278 | list($arrRet[0]['end_year'],$arrRet[0]['end_month'],$arrRet[0]['end_day'],$arrRet[0]['end_hour'], $arrRet[0]['end_minute'], $arrRet[0]['end_second']) = split("/", $end_date);
|
|---|
| 279 |
|
|---|
| 280 | return $arrRet[0];
|
|---|
| 281 | }
|
|---|
| 282 |
|
|---|
| 283 | /*
|
|---|
| 284 | * ´Ø¿ô̾¡§lfDeleteCampaign()
|
|---|
| 285 | * °ú¿ô1 ¡§¥¥ã¥ó¥Ú¡¼¥óID
|
|---|
| 286 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥óºï½ü
|
|---|
| 287 | * Ìá¤êÃÍ¡§Ìµ¤·
|
|---|
| 288 | */
|
|---|
| 289 | function lfDeleteCampaign($campaign_id) {
|
|---|
| 290 |
|
|---|
| 291 | global $objQuery;
|
|---|
| 292 |
|
|---|
| 293 | // ¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ̾
|
|---|
| 294 | $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
|
|---|
| 295 | // ¥Õ¥¡¥¤¥ë¤òºï½ü
|
|---|
| 296 | sfDeleteDir(CAMPAIGN_TEMPLATE_PATH . $directory_name);
|
|---|
| 297 | sfDeleteDir(CAMPAIGN_PATH . $directory_name);
|
|---|
| 298 |
|
|---|
| 299 | $sqlval['del_flg'] = 1;
|
|---|
| 300 | $sqlval['update_date'] = "now()";
|
|---|
| 301 | // delete
|
|---|
| 302 | $objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));
|
|---|
| 303 | }
|
|---|
| 304 |
|
|---|
| 305 | /*
|
|---|
| 306 | * ´Ø¿ô̾¡§lfCreateTemplate()
|
|---|
| 307 | * °ú¿ô1 ¡§¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹
|
|---|
| 308 | * °ú¿ô2 ¡§ºîÀ®¥Õ¥¡¥¤¥ë̾
|
|---|
| 309 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥ó¤Î½é´ü¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®
|
|---|
| 310 | * Ìá¤êÃÍ¡§Ìµ¤·
|
|---|
| 311 | */
|
|---|
| 312 | function lfCreateTemplate($dir, $file) {
|
|---|
| 313 |
|
|---|
| 314 | $create_dir = $dir . $file;
|
|---|
| 315 |
|
|---|
| 316 | $create_active_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_ACTIVE;
|
|---|
| 317 | $create_end_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_END;
|
|---|
| 318 | $ret = sfCreateFile($create_dir, 0755);
|
|---|
| 319 | $ret = sfCreateFile($create_active_dir, 0755);
|
|---|
| 320 | $ret = sfCreateFile($create_end_dir, 0755);
|
|---|
| 321 | // ¥¥ã¥ó¥Ú¡¼¥ó¼Â¹ÔPHP¤ò¥³¥Ô¡¼
|
|---|
| 322 | sfCreateFile(CAMPAIGN_PATH . $file);
|
|---|
| 323 | copy(CAMPAIGN_PATH . "default/index.php", CAMPAIGN_PATH . $file . "/index.php");
|
|---|
| 324 | /* ¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®(¥¥ã¥ó¥Ú¡¼¥óÃæ) */
|
|---|
| 325 | sfWriteFile("", $create_active_dir."header.tpl", "w");
|
|---|
| 326 | sfWriteFile("", $create_active_dir."contents.tpl", "w");
|
|---|
| 327 | sfWriteFile("", $create_active_dir."footer.tpl", "w");
|
|---|
| 328 | // ¥µ¥¤¥È¥Õ¥ì¡¼¥àºîÀ®
|
|---|
| 329 | $site_frame = "";
|
|---|
| 330 | $site_frame .= '<!--{include file=$tpl_mainpage}-->';
|
|---|
| 331 | $site_frame .= "";
|
|---|
| 332 | sfWriteFile($site_frame, $create_active_dir."site_frame.tpl", "w");
|
|---|
| 333 |
|
|---|
| 334 | /* ¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®(¥¥ã¥ó¥Ú¡¼¥ó½ªÎ») */
|
|---|
| 335 | sfWriteFile("", $create_end_dir."header.tpl", "w");
|
|---|
| 336 | sfWriteFile("", $create_end_dir."contents.tpl", "w");
|
|---|
| 337 | sfWriteFile("", $create_end_dir."footer.tpl", "w");
|
|---|
| 338 | // ¥µ¥¤¥È¥Õ¥ì¡¼¥àºîÀ®
|
|---|
| 339 | $site_frame = "";
|
|---|
| 340 | $site_frame .= '<!--{include file=$tpl_mainpage}-->';
|
|---|
| 341 | $site_frame .= "";
|
|---|
| 342 | sfWriteFile($site_frame, $create_end_dir."site_frame.tpl", "w");
|
|---|
| 343 | }
|
|---|
| 344 |
|
|---|
| 345 | ?> |
|---|