Ignore:
Timestamp:
2007/06/14 22:01:13 (17 years ago)
Author:
adati
Message:

1.4.0a-betaのマージ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/beta/html/admin/basis/mail.php

    r17 r14676  
    2020 
    2121$conn = new SC_DBConn(); 
     22$objQuery = new SC_Query(); 
    2223$objPage = new LC_Page(); 
    2324$objView = new SC_AdminView(); 
    2425$objSess = new SC_Session(); 
    2526 
    26 // Ç§¾Ú²ÄÈݤÎȽÄê 
     27//ǧ¾Ú²ÄÈݤÎȽÄê 
    2728sfIsSuccess($objSess); 
    2829 
    2930$objPage->arrMailTEMPLATE = $arrMAILTEMPLATE; 
    3031 
    31 if ( $_POST['mode'] == 'id_set'){ 
    32     // ¥Æ¥ó¥×¥ì¡¼¥È¥×¥ë¥À¥¦¥óÊѹ¹»þ 
    33      
    34     if ( sfCheckNumLength( $_POST['template_id']) ){ 
     32$objPage->arrSendType = array("¥Ñ¥½¥³¥ó","·ÈÂÓ"); 
     33 
     34if ( $_GET['mode'] == 'edit' && sfCheckNumLength($_GET['template_id']) === true ){ 
     35    if ( sfCheckNumLength( $_GET['template_id']) ){ 
    3536        $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ?"; 
    36         $result = $conn->getAll($sql, array($_POST['template_id']) ); 
     37        $result = $conn->getAll($sql, array($_GET['template_id']) ); 
    3738        if ( $result ){ 
    3839            $objPage->arrForm = $result[0]; 
    3940        } else { 
    40             $objPage->arrForm['template_id'] = $_POST['template_id']; 
     41            $objPage->arrForm['template_id'] = $_GET['template_id']; 
    4142        } 
    4243    } 
    43      
    4444} elseif ( $_POST['mode'] == 'regist' && sfCheckNumLength( $_POST['template_id']) ){ 
    45  
    4645    // POST¥Ç¡¼¥¿¤Î°ú¤­·Ñ¤® 
    4746    $objPage->arrForm = lfConvertParam($_POST); 
    4847    $objPage->arrErr = fnErrorCheck($objPage->arrForm); 
    49      
    5048    if ( $objPage->arrErr ){ 
    5149        // ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸ 
    5250        $objPage->tpl_msg = "¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿"; 
    53          
    5451    } else { 
    5552        // Àµ¾ï 
    5653        lfRegist($conn, $objPage->arrForm); 
    57          
    5854        // ´°Î»¥á¥Ã¥»¡¼¥¸ 
    59         $objPage->tpl_onload = "window.alert('¥á¡¼¥ëÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¡£¥Æ¥ó¥×¥ì¡¼¥È¤òÁªÂò¤·¤ÆÆâÍƤò¤´³Îǧ¤¯¤À¤µ¤¤¡£');"; 
    60         unset($objPage->arrForm); 
     55        $objPage->tpl_onload = "window.alert('¥á¡¼¥ëÀßÄ꤬´°Î»¤·¤Þ¤·¤¿¡£');"; 
    6156    } 
    62  
    6357} 
    6458 
     
    7266    $data['creator_id'] = $_SESSION['member_id']; 
    7367     
    74     $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ?"; 
     68    $sql = "SELECT * FROM dtb_mailtemplate WHERE template_id = ? AND del_flg = 0"; 
    7569    $result = $conn->getAll($sql, array($_POST['template_id']) ); 
    7670    if ( $result ){ 
    7771        $sql_where = "template_id = ". addslashes($_POST['template_id']); 
    78         $conn->query("UPDATE dtb_mailtemplate SET template_id = ?, subject = ?,header = ?, footer = ?,creator_id = ?, update_date = now() WHERE ".$sql_where, $data); 
     72        $conn->query("UPDATE dtb_mailtemplate SET send_type = ?,template_id = ?, template_name = ?,subject = ?,body = ?,creator_id = ?, update_date = now() WHERE ".$sql_where, $data); 
    7973    }else{ 
    80         $conn->query("INSERT INTO dtb_mailtemplate (template_id,subject,header,footer,creator_id,update_date,create_date) values ( ?,?,?,?,?,now(),now() )", $data); 
     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); 
    8175    } 
    8276 
    8377} 
    8478 
    85  
    8679function lfConvertParam($array) { 
    8780     
     81    $new_array["send_type"] = $array["send_type"]; 
    8882    $new_array["template_id"] = $array["template_id"]; 
     83    $new_array["template_name"] = mb_convert_kana($array["template_name"],"KV"); 
    8984    $new_array["subject"] = mb_convert_kana($array["subject"] ,"KV"); 
    90     $new_array["header"] = mb_convert_kana($array["header"] ,"KV"); 
    91     $new_array["footer"] = mb_convert_kana($array["footer"] ,"KV"); 
     85    $new_array["body"] = mb_convert_kana($array["body"] ,"KV"); 
    9286     
    9387    return $new_array; 
     
    9892     
    9993    $objErr = new SC_CheckError($array); 
    100      
     94    $objErr->doFunc(array("¥á¡¼¥ë¤Î¼ïÎà",'send_type'), array("EXIST_CHECK")); 
    10195    $objErr->doFunc(array("¥Æ¥ó¥×¥ì¡¼¥È",'template_id'), array("EXIST_CHECK")); 
     96    $objErr->doFunc(array("¥Æ¥ó¥×¥ì¡¼¥È",'template_name'), array("EXIST_CHECK")); 
    10297    $objErr->doFunc(array("¥á¡¼¥ë¥¿¥¤¥È¥ë",'subject',MTEXT_LEN,"BIG"), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    103     $objErr->doFunc(array("¥Ø¥Ã¥À¡¼",'header',LTEXT_LEN,"BIG"), array("MAX_LENGTH_CHECK")); 
    104     $objErr->doFunc(array("¥Õ¥Ã¥¿¡¼",'footer',LTEXT_LEN,"BIG"), array("MAX_LENGTH_CHECK")); 
     98    $objErr->doFunc(array("¥á¡¼¥ë¤ÎÆâÍÆ",'body',LTEXT_LEN,"BIG"), array("MAX_LENGTH_CHECK","EXIST_CHECK")); 
    10599 
    106100    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.