- Timestamp:
- 2007/07/20 15:58:59 (19 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
-
. (copied) (copied from branches/rel) (1 prop)
-
html (copied) (copied from branches/rel/html)
-
html/admin/mail/htmlmail.php (modified) (21 diffs)
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/mail/htmlmail.php
r12157 r15078 36 36 if ( is_object($conn)){ 37 37 if ( is_a($conn, $DB_class_name)){ 38 // $conn ¤¬$DB_class_name¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ç¤¢¤ë38 // $connが$DB_class_nameのインスタンスである 39 39 $this->conn = $conn; 40 40 } 41 41 } else { 42 42 if (class_exists($DB_class_name)){ 43 //$DB_class_name ¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®¤¹¤ë43 //$DB_class_nameのインスタンスを作成する 44 44 $this->conn = new SC_DbConn(); 45 45 } … … 61 61 function getProductData($id){ 62 62 $conn = $this->conn; 63 // ¾¦ÉʾðÊó¤ò¼èÆÀ¤¹¤ë63 // 商品情報を取得する 64 64 $sql = "SELECT * FROM dtb_products WHERE product_id = ?"; 65 65 $result = $conn->getAll($sql, array($id)); … … 72 72 function getProductImageData($id){ 73 73 $conn = $this->conn; 74 // ¾¦ÉʲèÁü¾ðÊó¤ò¼èÆÀ¤¹¤ë74 // 商品画像情報を取得する 75 75 $sql = "SELECT main_image FROM dtb_products WHERE product_id = ?"; 76 76 $result = $conn->getAll($sql, array($id)); … … 90 90 } 91 91 92 // ÅÐÏ¿¥«¥é¥à92 // 登録カラム 93 93 $arrRegist = array( 94 94 "subject", "charge_image", "mail_method", "header", "main_title", "main_comment", "main_product_id", "sub_title", "sub_comment" … … 97 97 ); 98 98 99 // ´û¸¤ÎÅÐÏ¿ºÑ¤ß¾¦Éʤ«¤é²èÁüɽ¼¨¤òɬÍפȤ¹¤ë¹àÌܥꥹ¥È99 // 既存の登録済み商品から画像表示を必要とする項目リスト 100 100 $arrFileList = array( 101 101 "main_product_id", "sub_product_id01", "sub_product_id02", "sub_product_id03", "sub_product_id04", "sub_product_id05" … … 109 109 $objQuery = new SC_Query(); 110 110 111 // ǧ¾Ú²ÄÈݤÎȽÄê111 // 認証可否の判定 112 112 sfIsSuccess($objSess); 113 113 114 114 115 // ²èÁü½èÍý¥¯¥é¥¹ÀßÄê115 // 画像処理クラス設定 116 116 $objUpFile = new SC_UploadFile(IMAGE_TEMP_DIR, IMAGE_SAVE_DIR); 117 $objUpFile->addFile(" ¥á¡¼¥ëôÅö¼Ì¿¿", 'charge_image', array('jpg'),IMAGE_SIZE, true, HTMLMAIL_IMAGE_WIDTH, HTMLMAIL_IMAGE_HEIGHT);118 119 // POST Ãͤΰú·Ñ¤®&ÆþÎÏÃͤÎÊÑ´¹117 $objUpFile->addFile("メール担当写真", 'charge_image', array('jpg'),IMAGE_SIZE, true, HTMLMAIL_IMAGE_WIDTH, HTMLMAIL_IMAGE_HEIGHT); 118 119 // POST値の引継ぎ&入力値の変換 120 120 $objPage->arrForm = lfConvData($_POST); 121 121 122 // Hidden ¤«¤é¤Î¥Ç¡¼¥¿¤ò°ú¤·Ñ¤°122 // Hiddenからのデータを引き継ぐ 123 123 $objUpFile->setHiddenFileList($_POST); 124 124 125 125 switch ($_POST['mode']){ 126 126 127 // ²èÁü¥¢¥Ã¥×¥í¡¼¥É127 //画像アップロード 128 128 case 'upload_image': 129 // ²èÁüÊݸ½èÍý129 // 画像保存処理 130 130 $objPage->arrErr[$_POST['image_key']] = $objUpFile->makeTempFile($_POST['image_key']); 131 131 break; 132 132 133 // ³Îǧ133 //確認 134 134 case 'confirm': 135 135 136 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯136 // エラーチェック 137 137 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 138 // ¥Õ¥¡¥¤¥ë¸ºß¥Á¥§¥Ã¥¯138 //ファイル存在チェック 139 139 $objPage->arrErr = array_merge((array)$objPage->arrErr, (array)$objUpFile->checkEXISTS()); 140 140 141 // ¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¡¢³Îǧ¥Ú¡¼¥¸¤Ø141 //エラーなしの場合、確認ページへ 142 142 if (!$objPage->arrErr){ 143 // ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë¾ðÊóÇÛÎó¤òÅϤ¹¡£143 // アップロードファイル情報配列を渡す。 144 144 $objPage->arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URL, IMAGE_SAVE_URL); 145 // ºï½üÍ×µá¤Î¤¢¤Ã¤¿²èÁü¤òɽ¼¨¤·¤Ê¤¤145 //削除要求のあった画像を表示しない 146 146 for($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++) { 147 147 if($_POST['delete_sub'.$i] == "1") { … … 156 156 break; 157 157 158 // ³Îǧ¥Ú¡¼¥¸¤«¤é¤ÎÌá¤ê158 // 確認ページからの戻り 159 159 case 'return': 160 160 break; 161 161 162 // ¡¡¥Æ¥ó¥×¥ì¡¼¥ÈÅÐÏ¿162 // テンプレート登録 163 163 case 'complete': 164 // ÆþÎÏÃͤÎÊÑ´¹164 // 入力値の変換 165 165 $objPage->arrForm = lfConvData($_POST); 166 $objPage->arrErr = lfErrorCheck($objPage->arrForm); // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯167 168 // ¥¢¥Ã¥×¥í¡¼¥É²èÁü¤ò¥»¡¼¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë°Ü¹Ô166 $objPage->arrErr = lfErrorCheck($objPage->arrForm); // 入力エラーチェック 167 168 // アップロード画像をセーブディレクトリに移行 169 169 $objUpFile->moveTempFile(); 170 170 171 // DB ÅÐÏ¿172 if (is_numeric($objPage->arrForm["template_id"])) { // ¡¡ÊÔ½¸»þ171 // DB登録 172 if (is_numeric($objPage->arrForm["template_id"])) { // 編集時 173 173 lfUpdateData($arrRegist); 174 174 } else { … … 179 179 } 180 180 181 // ¸¡º÷·ë²Ì¤«¤é¤ÎÊÔ½¸»þ181 // 検索結果からの編集時 182 182 if ($_GET["mode"] == "edit" && is_numeric($_GET["template_id"])) { 183 183 $objPage->edit_mode = "on"; 184 // ¥Æ¥ó¥×¥ì¡¼¥È¾ðÊóÆÉ¤ß¹þ¤ß184 //テンプレート情報読み込み 185 185 lfSetRegistData($_GET["template_id"]); 186 // DB ¥Ç¡¼¥¿¤«¤é²èÁü¥Õ¥¡¥¤¥ë̾¤ÎÆÉ¹þ186 // DBデータから画像ファイル名の読込 187 187 $objUpFile->setDBFileList($objPage->arrForm); 188 188 … … 190 190 191 191 if ($_GET['mode'] != 'edit'){ 192 // ÅÐÏ¿¾ðÊó¤ÎÆÉ¤ß¹þ¤ß192 //登録情報の読み込み 193 193 $objPage->arrFileName = lfGetProducts(); 194 194 } 195 195 196 // HIDDEN ÍѤËÇÛÎó¤òÅϤ¹¡£196 // HIDDEN用に配列を渡す。 197 197 $objPage->arrHidden = array_merge((array)$objPage->arrHidden, (array)$objUpFile->getHiddenFileList()); 198 // ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë¾ðÊóÇÛÎó¤òÅϤ¹¡£198 // アップロードファイル情報配列を渡す。 199 199 $objPage->arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URL, IMAGE_SAVE_URL); 200 200 … … 204 204 //------------------------------------------------------------------------------------------------------------------------- 205 205 206 /* ¾¦ÉʲèÁü¤ÎÆÉ¤ß¹þ¤ß*/206 /* 商品画像の読み込み */ 207 207 function lfGetProducts() { 208 208 global $objQuery; … … 222 222 } 223 223 224 /* ÅÐÏ¿ºÑ¤ß¥Ç¡¼¥¿ÆÉ¤ß¹þ¤ß*/224 /* 登録済みデータ読み込み */ 225 225 function lfSetRegistData($template_id) { 226 226 global $objQuery; … … 228 228 $arrRet = $objQuery->select("*", "dtb_mailmaga_template", "template_id=?", array($template_id)); 229 229 $arrProductid = $arrRet[0]; 230 // ²èÁü°Ê³°¤Î¾ðÊó¼èÆÀ230 //画像以外の情報取得 231 231 $objPage->arrForm = $arrRet[0]; 232 232 if ($arrProductid['main_product_id'] != ""){ … … 240 240 } 241 241 } 242 // ²èÁü¤Î¾ðÊó¼èÆÀ242 //画像の情報取得 243 243 $objPage->arrFileName = $arrFileName; 244 244 … … 246 246 } 247 247 248 // ÊÔ½¸¥Ç¡¼¥¿¼èÆÀ248 // 編集データ取得 249 249 function lfGetEditData($id, $arrIdData) { 250 250 global $conn; 251 251 252 // DB ÅÐÏ¿¾ðÊó252 // DB登録情報 253 253 $sql = "SELECT * FROM dtb_mailmaga_template WHERE template_id = ? AND del_flg = 0"; 254 254 $result = $conn->getAll($sql, array($id)); 255 255 256 // ¡¡²èÁü¥Õ¥¡¥¤¥ë̾256 // 画像ファイル名 257 257 for ($i = 0; $i < count($arrIdData); $i ++) { 258 258 $data = ""; … … 267 267 } 268 268 269 // ³Îǧ¥Ç¡¼¥¿¼èÆÀ269 // 確認データ取得 270 270 function lfGetConfirmData($arrPOST, $arrIdData) { 271 271 global $conn; 272 // ¡¡²èÁü¥Õ¥¡¥¤¥ë̾272 // 画像ファイル名 273 273 for ($i = 0; $i < count($arrIdData); $i ++) { 274 274 $data = ""; … … 282 282 } 283 283 284 // ¥Ç¡¼¥¿¥Ù¡¼¥¹ÅÐÏ¿284 // データベース登録 285 285 function ifRegistData($arrRegist) { 286 286 global $conn; … … 292 292 } 293 293 } 294 $arrRegistValue["creator_id"] = $_SESSION["member_id"]; // ÅÐÏ¿¼ÔID¡Ê´ÉÍý²èÌÌ¡Ë294 $arrRegistValue["creator_id"] = $_SESSION["member_id"]; // 登録者ID(管理画面) 295 295 $uploadfile = $objUpFile->getDBFileList(); 296 // ºï½üÍ×µá¤Î¤¢¤Ã¤¿¾¦Éʤòºï½ü¤¹¤ë296 //削除要求のあった商品を削除する 297 297 for ($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++){ 298 298 if ($_POST['delete_sub'.$i] == '1'){ … … 304 304 } 305 305 306 // ¥Ç¡¼¥¿¹¹¿·306 // データ更新 307 307 function lfUpdateData($arrRegist) { 308 308 global $conn; … … 317 317 $arrRegistValue["update_date"] = "NOW()"; 318 318 $uploadfile = $objUpFile->getDBFileList(); 319 // ºï½üÍ×µá¤Î¤¢¤Ã¤¿¾¦Éʤòºï½ü¤¹¤ë319 //削除要求のあった商品を削除する 320 320 for ($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++){ 321 321 if ($_POST['delete_sub'.$i] == '1'){ … … 328 328 } 329 329 330 // ÆþÎÏÃÍÊÑ´¹330 // 入力値変換 331 331 function lfConvData( $data ){ 332 332 333 // ʸ»úÎó¤ÎÊÑ´¹¡Êmb_convert_kana¤ÎÊÑ´¹¥ª¥×¥·¥ç¥ó¡Ë333 // 文字列の変換(mb_convert_kanaの変換オプション) 334 334 $arrFlag = array( 335 335 "header" => "aKV" … … 351 351 } 352 352 353 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯353 // 入力エラーチェック 354 354 function lfErrorCheck($array) { 355 355 $objErr = new SC_CheckError($array); 356 356 357 $objErr->doFunc(array(" ¥á¡¼¥ë·Á¼°", "mail_method"), array("EXIST_CHECK", "ALNUM_CHECK"));357 $objErr->doFunc(array("メール形式", "mail_method"), array("EXIST_CHECK", "ALNUM_CHECK")); 358 358 $objErr->doFunc(array("Subject", "subject", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 359 $objErr->doFunc(array(" ¥Ø¥Ã¥À¡¼¥Æ¥¥¹¥È", 'header', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );360 $objErr->doFunc(array(" ¥á¥¤¥ó¾¦ÉÊ¥¿¥¤¥È¥ë", 'main_title', STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );361 $objErr->doFunc(array(" ¥á¥¤¥ó¾¦ÉÊ¥³¥á¥ó¥È", 'main_comment', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));362 $objErr->doFunc(array(" ¥á¥¤¥ó¾¦ÉʲèÁü", "main_product_id"), array("EXIST_CHECK"));363 $objErr->doFunc(array(" ¥µ¥Ö¾¦ÉÊ·²¥¿¥¤¥È¥ë", "sub_title", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));364 $objErr->doFunc(array(" ¥µ¥Ö¾¦ÉÊ·²¥³¥á¥ó¥È", "sub_comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));359 $objErr->doFunc(array("ヘッダーテキスト", 'header', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") ); 360 $objErr->doFunc(array("メイン商品タイトル", 'main_title', STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") ); 361 $objErr->doFunc(array("メイン商品コメント", 'main_comment', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 362 $objErr->doFunc(array("メイン商品画像", "main_product_id"), array("EXIST_CHECK")); 363 $objErr->doFunc(array("サブ商品群タイトル", "sub_title", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 364 $objErr->doFunc(array("サブ商品群コメント", "sub_comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 365 365 366 366 return $objErr->arrErr;
Note: See TracChangeset
for help on using the changeset viewer.
