source: branches/dev/html/admin/basis/template_input.php @ 13789

Revision 13789, 2.8 KB checked in by nakanishi, 19 years ago (diff)
Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../require.php");
8
9class LC_Page {
10   
11    var $arrSession;
12    var $site_info;
13    var $objDate;
14    var $arrForm;
15    var $mode;
16    var $arrMagazineType;
17    var $title;
18   
19    function LC_Page() {
20        $this->tpl_mainpage = 'basis/mail.tpl';
21        $this->tpl_mainno = 'basis';
22        $this->tpl_subnavi = 'basis/subnavi.tpl';
23        $this->tpl_subno = "mail";
24    }
25}
26
27$conn = new SC_DBConn();
28$objPage = new LC_Page();
29$objView = new SC_AdminView();
30$objSess = new SC_Session();
31
32// ǧ¾Ú²ÄÈݤÎȽÄê
33sfIsSuccess($objSess);
34
35$objPage->arrSendType = array("¥Ñ¥½¥³¥ó","·ÈÂÓ");
36$objPage->mode = "regist";
37
38// id¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡ÖÊÔ½¸¡×ɽ¼¨
39if ( $_REQUEST['template_id'] ){
40    $objPage->title = "ÊÔ½¸";
41} else {
42    $objPage->title = "¿·µ¬ÅÐÏ¿";
43}
44
45// ¥â¡¼¥É¤Ë¤è¤ë½èÍýʬ´ô
46if ( $_GET['mode'] == 'regist' ) {
47   
48    // ¿·µ¬ÅÐÏ¿
49    $objPage->arrForm = lfConvData( $_GET );
50    print_r($objPage->arrForm);
51    $objPage->arrErr = lfErrorCheck($objPage->arrForm);
52   
53    if ( ! $objPage->arrErr ){
54        // ¥¨¥é¡¼¤¬Ìµ¤¤¤È¤­¤ÏÅÐÏ¿¡¦ÊÔ½¸
55        lfRegistData( $objPage->arrForm, $_GET['template_id']);
56        //sfReload("mode=complete");    // ¼«Ê¬¤òºÆÆÉ¹þ¤·¤Æ¡¢´°Î»²èÌ̤ØÁ«°Ü
57    }
58}
59
60
61
62
63
64
65$objView->assignobj($objPage);
66$objView->display(MAIN_FRAME);
67
68
69function lfRegistData( $arrVal, $id = null ){
70   
71    $query = new SC_Query();
72   
73    $sqlval['template_name'] = $arrVal['template_name'];
74    $sqlval['subject'] = $arrVal['subject'];
75    $sqlval['mail_method'] = $arrVal['mail_method'];
76    $sqlval['creator_id'] = $_SESSION['member_id'];
77    $sqlval['header'] = $arrVal['header'];
78    $sqlval['footer'] = $arrVal['footer'];
79    $sqlval['update_date'] = "now()";
80
81    if ( $id ){
82        $query->update("dtb_mailtemplate", $sqlval, "template_id=".$id );
83    } else {
84        $sqlval['create_date'] = "now()";
85        $query->insert("dtb_mailtemplate", $sqlval);
86    }
87}
88
89function lfConvData( $data ){
90   
91     // ʸ»úÎó¤ÎÊÑ´¹¡Êmb_convert_kana¤ÎÊÑ´¹¥ª¥×¥·¥ç¥ó¡Ë                         
92    $arrFlag = array(
93                      "template_name" => "KV"
94                     ,"subject" => "KV"
95                     ,"body" => "KV"
96                    );
97       
98    if ( is_array($data) ){
99        foreach ($arrFlag as $key=>$line) {
100            $data[$key] = mb_convert_kana($data[$key], $line);
101        }
102    }
103
104    return $data;
105}
106
107// ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯
108function lfErrorCheck() {
109    $objErr = new SC_CheckError();
110   
111    $objErr->doFunc(array("¥á¡¼¥ë·Á¼°", "send_type"), array("EXIST_CHECK", "ALNUM_CHECK"));
112    $objErr->doFunc(array("¥Æ¥ó¥×¥ì¡¼¥È", "template_name"), array("EXIST_CHECK", "ALNUM_CHECK"));
113    $objErr->doFunc(array("Subject", "subject", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
114    $objErr->doFunc(array("¥Ø¥Ã¥À¡¼", 'header', LLTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
115    $objErr->doFunc(array("¥Õ¥Ã¥¿¡¼", 'footer', LLTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
116
117    return $objErr->arrErr;
118}
119
120
121
122?>
Note: See TracBrowser for help on using the repository browser.