| 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 |
|
|---|
| 9 | //---- ǧ¾Ú²ÄÈݤÎȽÄê
|
|---|
| 10 | $objSess = new SC_Session();
|
|---|
| 11 | sfIsSuccess($objSess);
|
|---|
| 12 |
|
|---|
| 13 | //---- ¥Ú¡¼¥¸É½¼¨¥¯¥é¥¹
|
|---|
| 14 | class LC_Page {
|
|---|
| 15 |
|
|---|
| 16 | function LC_Page() {
|
|---|
| 17 | $this->tpl_mainpage = 'contents/campaign.tpl';
|
|---|
| 18 | $this->tpl_subnavi = 'contents/subnavi.tpl';
|
|---|
| 19 | $this->tpl_subno = "campaign";
|
|---|
| 20 | $this->tpl_mainno = 'contents';
|
|---|
| 21 | $this->tpl_subtitle = '¥¥ã¥ó¥Ú¡¼¥ó´ÉÍý';
|
|---|
| 22 | // ¥«¡¼¥È¤Ë¾¦Éʤ¬Æþ¤Ã¤Æ¤¤¤ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¥Á¥§¥Ã¥¯
|
|---|
| 23 | $this->tpl_onload = "fnIsCartOn();";
|
|---|
| 24 | }
|
|---|
| 25 | }
|
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 | $objPage = new LC_Page();
|
|---|
| 29 | $objView = new SC_AdminView();
|
|---|
| 30 | $objFormParam = new SC_FormParam();
|
|---|
| 31 |
|
|---|
| 32 | // ǧ¾Ú²ÄÈݤÎȽÄê
|
|---|
| 33 | sfIsSuccess($objSess);
|
|---|
| 34 |
|
|---|
| 35 | // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
|
|---|
| 36 | lfInitParam();
|
|---|
| 37 | // ¥Õ¥©¡¼¥à¤ÎÃͤò¥»¥Ã¥È
|
|---|
| 38 | $objFormParam->setParam($_POST);
|
|---|
| 39 |
|
|---|
| 40 | //----¡¡¿·µ¬ÅÐÏ¿/ÊÔ½¸ÅÐÏ¿
|
|---|
| 41 | switch($_POST['mode']) {
|
|---|
| 42 | case 'regist':
|
|---|
| 43 | // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
|
|---|
| 44 | $objPage->arrErr = lfErrorCheck();
|
|---|
| 45 |
|
|---|
| 46 | if(count($objPage->arrErr) <= 0) {
|
|---|
| 47 | // ÅÐÏ¿
|
|---|
| 48 | lfRegistCampaign();
|
|---|
| 49 | }
|
|---|
| 50 |
|
|---|
| 51 | break;
|
|---|
| 52 | default:
|
|---|
| 53 | break;
|
|---|
| 54 | }
|
|---|
| 55 |
|
|---|
| 56 | $objDate = new SC_Date();
|
|---|
| 57 | // ¥¥ã¥ó¥Ú¡¼¥ó´ü´ÖÍÑ
|
|---|
| 58 | $objPage->arrYear = $objDate->getYear();
|
|---|
| 59 | $objPage->arrMonth = $objDate->getMonth();
|
|---|
| 60 | $objPage->arrDay = $objDate->getDay();
|
|---|
| 61 | $objPage->arrHour = $objDate->getHour();
|
|---|
| 62 | $objPage->arrMinutes = $objDate->getMinutes();
|
|---|
| 63 |
|
|---|
| 64 | // ¥Õ¥©¡¼¥à¤ÎÃͤò¥Æ¥ó¥×¥ì¡¼¥È¤ØÅϤ¹
|
|---|
| 65 | $objPage->arrForm = $objFormParam->getHashArray();
|
|---|
| 66 |
|
|---|
| 67 | //----¡¡¥Ú¡¼¥¸É½¼¨
|
|---|
| 68 | $objView->assignobj($objPage);
|
|---|
| 69 | $objView->display(MAIN_FRAME);
|
|---|
| 70 |
|
|---|
| 71 |
|
|---|
| 72 | //---------------------------------------------------------------------------------------------------------------------------------------------------------
|
|---|
| 73 | /*
|
|---|
| 74 | * ´Ø¿ô̾¡§lfInitParam
|
|---|
| 75 | * ÀâÌÀ¡¡¡§ÆþÎϾðÊó¤Î½é´ü²½
|
|---|
| 76 | */
|
|---|
| 77 | function lfInitParam() {
|
|---|
| 78 | global $objFormParam;
|
|---|
| 79 |
|
|---|
| 80 | $objFormParam->addParam("¥¥ã¥ó¥Ú¡¼¥ó̾", "campaign_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
|
|---|
| 81 |
|
|---|
| 82 | // ´ü´Ö½¸·×
|
|---|
| 83 | $objFormParam->addParam("³«»ÏÆü»þ", "start_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 84 | $objFormParam->addParam("³«»ÏÆü»þ", "start_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 85 | $objFormParam->addParam("³«»ÏÆü»þ", "start_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 86 | $objFormParam->addParam("³«»ÏÆü»þ", "start_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 87 | $objFormParam->addParam("³«»ÏÆü»þ", "start_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 88 |
|
|---|
| 89 | $objFormParam->addParam("Ää»ßÆü»þ", "end_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 90 | $objFormParam->addParam("Ää»ßÆü»þ", "end_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 91 | $objFormParam->addParam("Ää»ßÆü»þ", "end_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 92 | $objFormParam->addParam("Ää»ßÆü»þ", "end_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 93 | $objFormParam->addParam("Ää»ßÆü»þ", "end_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 94 |
|
|---|
| 95 | $objFormParam->addParam("¥Ç¥£¥ì¥¯¥È¥ê̾", "directory_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
|
|---|
| 96 | $objFormParam->addParam("¿½¹þ¿ôÀ©¸æ", "limit_count", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 97 | $objFormParam->addParam("½ÅÊ£¿½¹þÀ©¸æ", "orverlapping_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 98 | $objFormParam->addParam("¥«¡¼¥È¤Ë¾¦ÉʤòÆþ¤ì¤ë", "cart_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 99 | $objFormParam->addParam("Á÷ÎÁ̵ÎÁÀßÄê", "deliv_free_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
|
|---|
| 100 |
|
|---|
| 101 | return $objErr->arrErr;
|
|---|
| 102 | }
|
|---|
| 103 |
|
|---|
| 104 | /*
|
|---|
| 105 | * ´Ø¿ô̾¡§lfErrorCheck()
|
|---|
| 106 | * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯
|
|---|
| 107 | */
|
|---|
| 108 | function lfErrorCheck() {
|
|---|
| 109 |
|
|---|
| 110 | global $objFormParam;
|
|---|
| 111 |
|
|---|
| 112 | $arrList = $objFormParam->getHashArray();
|
|---|
| 113 | $objErr = new SC_CheckError($arrList);
|
|---|
| 114 | $objErr->arrErr = $objFormParam->checkError();
|
|---|
| 115 |
|
|---|
| 116 | $objErr->doFunc(array("³«»ÏÆü»þ", "start_year", "start_month", "start_day", "start_hour", "start_minute", "0"), array("CHECK_DATE2"));
|
|---|
| 117 | $objErr->doFunc(array("Ää»ßÆü»þ", "end_year", "end_month", "end_day", "end_hour", "end_minute", "0"), array("CHECK_DATE2"));
|
|---|
| 118 | $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"));
|
|---|
| 119 |
|
|---|
| 120 | return $objErr->arrErr;
|
|---|
| 121 | }
|
|---|
| 122 |
|
|---|
| 123 | /*
|
|---|
| 124 | * ´Ø¿ô̾¡§lfRegistCampaign()
|
|---|
| 125 | * ÀâÌÀ¡¡¡§¥¥ã¥ó¥Ú¡¼¥óÅÐÏ¿
|
|---|
| 126 | */
|
|---|
| 127 | function lfRegistCampaign() {
|
|---|
| 128 |
|
|---|
| 129 | global $objFormParam;
|
|---|
| 130 | global $objQuery;
|
|---|
| 131 |
|
|---|
| 132 | $objSiteInfo = new SC_SiteInfo();
|
|---|
| 133 | $arrInfo = $objSiteInfo->data;
|
|---|
| 134 | $arrList = $objFormParam->getHashArray();
|
|---|
| 135 |
|
|---|
| 136 | // ³«»ÏÆü»þ¡¦½ªÎ»Æü»þÀ°·Á
|
|---|
| 137 | $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";
|
|---|
| 138 | $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";
|
|---|
| 139 |
|
|---|
| 140 | $sqlval['campaign_name'] = $arrList['campaign_name'];
|
|---|
| 141 | $sqlval['campaign_point_rate'] = $arrInfo['point_rate'];
|
|---|
| 142 | $sqlval['start_date'] = $start_date;
|
|---|
| 143 | $sqlval['end_date'] = $end_date;
|
|---|
| 144 | $sqlval['directory_name'] = $arrList['directory_name'];
|
|---|
| 145 | $sqlval['limit_count'] = $arrList['limit_count'];
|
|---|
| 146 | $sqlval['orverlapping_flg'] = $arrList['orverlapping_flg'];
|
|---|
| 147 | $sqlval['cart_flg'] = $arrList['cart_flg'];
|
|---|
| 148 | $sqlval['deliv_free_flg'] = $arrList['deliv_free_flg'];
|
|---|
| 149 | $sqlval['create_date'] = "now()";
|
|---|
| 150 | $sqlval['update_date'] = "now()";
|
|---|
| 151 |
|
|---|
| 152 | // insert
|
|---|
| 153 | $objQuery->insert("dtb_campaign", $sqlval);
|
|---|
| 154 | }
|
|---|
| 155 | ?> |
|---|