Changeset 16801 for branches/beta/html/admin/basis/mail_edit.php
- Timestamp:
- 2007/11/22 14:32:35 (19 years ago)
- File:
-
- 1 moved
-
branches/beta/html/admin/basis/mail_edit.php (moved) (moved from branches/beta/html/admin/basis/mail.php) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/html/admin/basis/mail_edit.php
r14676 r16801 11 11 var $tpl_mode; 12 12 function LC_Page() { 13 $this->tpl_mainpage = 'basis/mail.tpl';14 $this->tpl_subnavi = 'basis/subnavi.tpl';15 $this->tpl_mainno = 'basis';16 $this->tpl_subno = 'mail';17 $this->tpl_subtitle = '¥á¡¼¥ëÀßÄê';13 $this->tpl_mainpage = "basis/mail_edit.tpl"; 14 $this->tpl_subnavi = "basis/subnavi.tpl"; 15 $this->tpl_mainno = "basis"; 16 $this->tpl_subno = "mail"; 17 $this->tpl_subtitle = "¥á¡¼¥ëÀßÄê"; 18 18 } 19 19 } 20 20 21 $conn = new SC_DBConn();22 21 $objQuery = new SC_Query(); 23 22 $objPage = new LC_Page(); … … 29 28 30 29 $objPage->arrMailTEMPLATE = $arrMAILTEMPLATE; 30 $objPage->arrSendType = $arrMailType; 31 31 32 $objPage->arrSendType = array("¥Ñ¥½¥³¥ó","·ÈÂÓ"); 33 34 if ( $_GET['mode'] == 'edit' && sfCheckNumLength($_GET['template_id']) === true ){ 35 if ( sfCheckNumLength( $_GET['template_id']) ){ 36 $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ?"; 37 $result = $conn->getAll($sql, array($_GET['template_id']) ); 38 if ( $result ){ 32 // ÊÔ½¸/¿·µ¬ 33 if ($_POST['mode'] == "edit") { 34 if (sfCheckNumLength($_POST['template_id']) === true) { 35 $result = $objQuery->select("*", "dtb_mailtemplate", "template_id = ?", array($_POST['template_id'])); 36 if ($result) { 39 37 $objPage->arrForm = $result[0]; 40 38 } else { 41 $objPage->arrForm['template_id'] = $_ GET['template_id'];39 $objPage->arrForm['template_id'] = $_POST['template_id']; 42 40 } 41 } else { 42 $objPage->arrForm['template_id'] = 0; 43 43 } 44 } elseif ( $_POST['mode'] == 'regist' && sfCheckNumLength( $_POST['template_id']) ){ 44 45 // ÅÐÏ¿ 46 } elseif ($_POST['mode'] == "regist" && sfCheckNumLength($_POST['template_id']) === true) { 45 47 // POST¥Ç¡¼¥¿¤Î°ú¤·Ñ¤® 46 48 $objPage->arrForm = lfConvertParam($_POST); 47 49 $objPage->arrErr = fnErrorCheck($objPage->arrForm); 48 if ( $objPage->arrErr ){50 if ($objPage->arrErr) { 49 51 // ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸ 50 52 $objPage->tpl_msg = "¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿"; 51 53 } else { 52 54 // Àµ¾ï 53 lfRegist($ conn, $objPage->arrForm);54 // ´°Î»¥ á¥Ã¥»¡¼¥¸55 $objPage->tpl_ onload = "window.alert('¥á¡¼¥ëÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¡£');";55 lfRegist($objQuery, $objPage->arrForm, $_POST['template_id']); 56 // ´°Î»¥Ú¡¼¥¸ 57 $objPage->tpl_mainpage = "basis/mail_complete.tpl"; 56 58 } 57 59 } … … 62 64 //----------------------------------------------------------------------------------------------------------------------------------- 63 65 64 function lfRegist( $conn, $data ){ 66 function lfRegist($objQuery, $arrVal, $id) { 67 $sqlval['template_name'] = $arrVal['template_name']; 68 $sqlval['subject'] = $arrVal['subject']; 69 $sqlval['creator_id'] = $_SESSION['member_id']; 70 $sqlval['body'] = $arrVal['body']; 71 $sqlval['send_type'] = $arrVal['send_type']; 72 $sqlval['update_date'] = "now()"; 65 73 66 $data['creator_id'] = $_SESSION['member_id']; 67 68 $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ? AND del_flg = 0"; 69 $result = $conn->getAll($sql, array($_POST['template_id']) ); 70 if ( $result ){ 71 $sql_where = "template_id = ". addslashes($_POST['template_id']); 72 $conn->query("UPDATE dtb_mailtemplate SET send_type = ?,template_id = ?, template_name = ?,subject = ?,body = ?,creator_id = ?, update_date = now() WHERE ".$sql_where, $data); 73 }else{ 74 $conn->query("INSERT INTO dtb_mailtemplate (send_type,template_id,template_name,subject,body,creator_id,update_date,create_date) values ( ?,?,?,?,?,?,now(),now() )", $data); 74 $result = $objQuery->count("dtb_mailtemplate", "template_id=?", array($id)); 75 if ($result > 0) { 76 $objQuery->update("dtb_mailtemplate", $sqlval, "template_id=?", array($id)); 77 } else { 78 $sqlval['create_date'] = "now()"; 79 $objQuery->insert("dtb_mailtemplate", $sqlval); 75 80 } 76 77 81 } 78 82 79 83 function lfConvertParam($array) { 80 81 84 $new_array["send_type"] = $array["send_type"]; 82 85 $new_array["template_id"] = $array["template_id"]; … … 90 93 /* ÆþÎÏ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯ */ 91 94 function fnErrorCheck($array) { 92 93 95 $objErr = new SC_CheckError($array); 94 96 $objErr->doFunc(array("¥á¡¼¥ë¤Î¼ïÎà",'send_type'), array("EXIST_CHECK")); … … 97 99 $objErr->doFunc(array("¥á¡¼¥ë¥¿¥¤¥È¥ë",'subject',MTEXT_LEN,"BIG"), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 98 100 $objErr->doFunc(array("¥á¡¼¥ë¤ÎÆâÍÆ",'body',LTEXT_LEN,"BIG"), array("MAX_LENGTH_CHECK","EXIST_CHECK")); 99 101 100 102 return $objErr->arrErr; 101 103 }
Note: See TracChangeset
for help on using the changeset viewer.
