source: branches/comu/html/admin/customer/customer.php @ 12197

Revision 12197, 15.8 KB checked in by adati, 17 years ago (diff)

1.3.0正式版のマージ

Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 *
7 * ¸ÜµÒÅÐÏ¿µ¡Ç½
8 */
9require_once("../require.php");
10
11// ǧ¾Ú²ÄÈݤÎȽÄê
12$objSess = new SC_Session();
13sfIsSuccess($objSess);
14
15// ¥Ú¡¼¥¸É½¼¨ÍÑ¥¯¥é¥¹
16class LC_Page {
17    var $arrSession;
18    var $tpl_mode;
19    var $list_data;
20
21    var $arrErr;
22    var $arrYear;
23    var $arrMonth;
24    var $arrDay;
25    var $arrPref;
26    var $arrJob;
27    var $arrSex;
28    var $arrReminder;
29    var $count;
30   
31    var $tpl_strnavi;
32               
33    function LC_Page() {
34        $this->tpl_mainpage = 'customer/customer.tpl';
35        $this->tpl_mainno = 'customer';
36        $this->tpl_subnavi = 'customer/subnavi.tpl';
37        $this->tpl_subno = 'customer';
38        $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl';
39        $this->tpl_subtitle = '¸ÜµÒÅÐÏ¿';
40
41        global $arrPref;
42        $this->arrPref = $arrPref;
43        global $arrJob;
44        $this->arrJob = $arrJob;
45        global $arrSex;
46        $this->arrSex = $arrSex;
47        global $arrReminder;
48        $this->arrReminder = $arrReminder;
49    }
50}
51
52// ŹÊÞ´ðËܾðÊó
53$CONF = sf_getBasisData();
54$objQuery = new SC_Query();
55$objConn = new SC_DBConn();
56$objPage = new LC_Page();
57$objView = new SC_AdminView();
58$objDate = new SC_Date(1901);
59$objPage->arrYear = $objDate->getYear();    //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê
60$objPage->arrMonth = $objDate->getMonth();
61$objPage->arrDay = $objDate->getDay();
62
63// ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó
64$arrRegistColumn = array(
65                             array(  "column" => "name01", "convert" => "aKV" ),
66                             array(  "column" => "name02", "convert" => "aKV" ),
67                             array(  "column" => "kana01", "convert" => "CKV" ),
68                             array(  "column" => "kana02", "convert" => "CKV" ),
69                             array(  "column" => "zip01", "convert" => "n" ),
70                             array(  "column" => "zip02", "convert" => "n" ),
71                             array(  "column" => "pref", "convert" => "n" ),
72                             array(  "column" => "addr01", "convert" => "aKV" ),
73                             array(  "column" => "addr02", "convert" => "aKV" ),
74                             array(  "column" => "email", "convert" => "a" ),
75                             array(  "column" => "email2", "convert" => "a" ),
76                             array(  "column" => "email_mobile", "convert" => "a" ),
77                             array(  "column" => "email_mobile2", "convert" => "a" ),
78                             array(  "column" => "tel01", "convert" => "n" ),
79                             array(  "column" => "tel02", "convert" => "n" ),
80                             array(  "column" => "tel03", "convert" => "n" ),
81                             array(  "column" => "fax01", "convert" => "n" ),
82                             array(  "column" => "fax02", "convert" => "n" ),
83                             array(  "column" => "fax03", "convert" => "n" ),
84                             array(  "column" => "sex", "convert" => "n" ),
85                             array(  "column" => "job", "convert" => "n" ),
86                             array(  "column" => "birth", "convert" => "n" ),
87                             array(  "column" => "reminder", "convert" => "n" ),
88                             array(  "column" => "reminder_answer", "convert" => "aKV"),
89                             array(  "column" => "password", "convert" => "a" ),
90                             array(  "column" => "password02", "convert" => "a" ),
91                             array(  "column" => "mailmaga_flg", "convert" => "n" ),
92                             array(  "column" => "note",        "convert" => "aKV" ),
93                             array(  "column" => "point",       "convert" => "n" ),
94                             array(  "column" => "status",        "convert" => "n" ),
95                             array(  "column" => "mail_send",        "convert" => "n" )
96                         );
97
98// ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó
99$arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02", "password02", "mail_send");
100
101if ($_SERVER["REQUEST_METHOD"] == "POST") {
102
103    // POST¥Ç¡¼¥¿¤Î°ú¤­·Ñ¤®
104    $objPage->arrForm = $_POST;
105    $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']);               // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý
106    $objPage->arrForm['email_mobile'] = strtolower($objPage->arrForm['email_mobile']); // email_mobile¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý
107
108    // ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹
109    $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn);
110    // ÆþÎÏ¥Á¥§¥Ã¥¯
111    $objPage->arrErr = lfErrorCheck($objPage->arrForm);
112
113    //-- ÆþÎÏ¥¨¥é¡¼È¯À¸ or ¥ê¥¿¡¼¥ó»þ
114    if ($objPage->arrErr || $_POST["mode"] == "return") {
115        foreach($objPage->arrForm as $key => $val) {
116            $objPage->$key = $val;
117        }
118
119    } else {
120        // ³Îǧ
121        if ($_POST["mode"] == "confirm") {
122            $objPage->tpl_mainpage = 'customer/customer_confirm.tpl';
123            $passlen = strlen($objPage->arrForm['password']);
124            $objPage->passlen = lfPassLen($passlen);
125        }
126       
127        //¡¡²ñ°÷ÅÐÏ¿¤È´°Î»²èÌÌ
128        if($_POST["mode"] == "complete") {
129            $objPage->tpl_mainpage = 'customer/edit_complete.tpl';
130           
131            // ²ñ°÷¾ðÊó¤ÎÅÐÏ¿
132            $objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn);
133            // ÅÐÏ¿´°Î»¥á¡¼¥ë¤ÎÁ÷¿®È½Äê
134            if ( $objPage->arrForm['mail_send'] == '1' ) {
135                //¡¡´°Î»¥á¡¼¥ëÁ÷¿®
136                $objPage->CONF = $CONF;
137                $objPage->name01 = $_POST['name01'];
138                $objPage->name02 = $_POST['name02'];
139                $objMailText = new SC_SiteView();
140                $objMailText->assignobj($objPage);
141               
142                // ²¾²ñ°÷¤¬Í­¸ú¤Î¾ì¹ç
143                if($objPage->arrForm['status'] == '1') {
144                    $subject = sfMakesubject('²ñ°÷ÅÐÏ¿¤Î¤´³Îǧ');
145                    $toCustomerMail = $objMailText->fetch("mail_templates/customer_mail.tpl");
146                } else {
147                    $subject = sfMakesubject('²ñ°÷ÅÐÏ¿¤Î¤´´°Î»');
148                    $toCustomerMail = $objMailText->fetch("mail_templates/customer_regist_mail.tpl");
149                }
150               
151                $objMail = new GC_SendMail();
152                $objMail->setItem(
153                                    ''                     //¡¡°¸Àè
154                                    , $subject             //¡¡¥µ¥Ö¥¸¥§¥¯¥È
155                                    , $toCustomerMail      //¡¡ËÜʸ
156                                    , $CONF["email03"]     //¡¡ÇÛÁ÷¸µ¥¢¥É¥ì¥¹
157                                    , $CONF["shop_name"]   //¡¡ÇÛÁ÷¸µ¡¡Ì¾Á°
158                                    , $CONF["email03"]     //¡¡reply_to
159                                    , $CONF["email04"]     //¡¡return_path
160                                    , $CONF["email04"]     //  Errors_to
161                                );
162                // °¸Àè¤ÎÀßÄê
163                $name = $_POST["name01"] . $_POST["name02"] ." ÍÍ";
164                $objMail->setTo($_POST["email"], $name);
165                $objMail->sendMail();
166            }
167           
168        }
169    }
170}
171//¡¡¥Ú¡¼¥¸É½¼¨
172$objView->assignobj($objPage);
173$objView->display(MAIN_FRAME);
174
175/**
176 * ²ñ°÷¾ðÊó¤ÎÅÐÏ¿
177 * @param array ²èÌ̤«¤é¤ÎÆþÎÏÇÛÎó
178 * @param array ÅÐÏ¿Âоݥ«¥é¥àÇÛÎó
179 * @param array ÅÐÏ¿Âоݳ°¥«¥é¥àÇÛÎó
180 * @return array ²ñ°÷ÅÐÏ¿¥­¡¼
181 */
182function lfRegistData ($array, $arrRegistColumn, $arrRejectRegistColumn) {
183    global $objConn;
184   
185    // ÅÐÏ¿¥Ç¡¼¥¿¤ÎÀ¸À®
186    foreach ($arrRegistColumn as $data) {
187        if (strlen($array[ $data["column"] ]) > 0 && ! in_array($data["column"], $arrRejectRegistColumn)) {
188            $arrRegist[ $data["column"] ] = $array[ $data["column"] ];
189        }
190    }
191       
192    // ÃÂÀ¸Æü¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¾ì¹ç
193    if (strlen($array["year"]) > 0 ) {
194        $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00";
195    }
196   
197    // ¥Ñ¥¹¥ï¡¼¥É¤Î°Å¹æ²½
198    $arrRegist["password"] = sha1($arrRegist["password"] . ":" . AUTH_MAGIC);
199   
200    // ²¾²ñ°÷ÅÐÏ¿¤Î¾ì¹ç
201    if($array["status"] == 1) {
202        // ½ÅÊ£¤·¤Ê¤¤²ñ°÷ÅÐÏ¿¥­¡¼¤òȯ¹Ô¤¹¤ë¡£
203        $count = 1;
204        while ($count != 0) {
205            $uniqid = sfGetUniqRandomId("t");
206            $count = $objConn->getOne("SELECT COUNT(*) FROM dtb_customer WHERE secret_key = ?", array($uniqid));
207        }
208        switch($array["mailmaga_flg"]) {
209            case 1:
210                $arrRegist["mailmaga_flg"] = 4;
211                break;
212            case 2:
213                $arrRegist["mailmaga_flg"] = 5;
214                break;
215            default:
216                $arrRegist["mailmaga_flg"] = 6;
217                break;
218        }
219       
220        $arrRegist["status"] = "1";                // ²¾²ñ°÷
221    } else {
222        // ½ÅÊ£¤·¤Ê¤¤²ñ°÷ÅÐÏ¿¥­¡¼¤òȯ¹Ô¤¹¤ë¡£
223        $count = 1;
224        while ($count != 0) {
225            $uniqid = sfGetUniqRandomId("r");
226            $count = $objConn->getOne("SELECT COUNT(*) FROM dtb_customer WHERE secret_key = ?", array($uniqid));
227        }
228        $arrRegist["status"] = "2";                // Ëܲñ°÷
229    }
230   
231    /*
232      secret_key¤Ï¡¢¥Æ¡¼¥Ö¥ë¤Ç½ÅÊ£µö²Ä¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤¬¤¢¤ë¤Î¤Ç¡¢
233            Ëܲñ°÷ÅÐÏ¿¤Ç¤ÏÍøÍѤµ¤ì¤Ê¤¤¤¬¥»¥Ã¥È¤·¤Æ¤ª¤¯¡£
234    */
235    $arrRegist["secret_key"] = $uniqid;        // ²ñ°÷ÅÐÏ¿¥­¡¼
236    $arrRegist["create_date"] = "now()";     // ºîÀ®Æü
237    $arrRegist["update_date"] = "now()";     // ¹¹¿·Æü
238    $arrRegist["first_buy_date"] = "";         // ºÇ½é¤Î¹ØÆþÆü
239   
240    // ÅÐÏ¿¼Â¹Ô
241    $objConn->query("BEGIN");
242
243    $objQuery = new SC_Query();
244    $objQuery->insert("dtb_customer", $arrRegist);
245
246    $objConn->query("COMMIT");
247
248    return $uniqid;
249}
250
251
252/**
253 * ¼èÆÀʸ»úÎó¤ÎÊÑ´¹
254 * @param array POST¥Ç¡¼¥¿ÇÛÎó
255 * @param array ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó
256 * @return ÊÑ´¹¸åPOST¥Ç¡¼¥¿ÇÛÎó
257 */
258function lfConvertParam($array, $arrRegistColumn) {
259    /*
260     *    ʸ»úÎó¤ÎÊÑ´¹
261     *    K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹
262     *    C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹
263     *    V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
264     *    n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹
265     *    a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë
266     */
267    // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó
268    foreach ($arrRegistColumn as $data) {
269        $arrConvList[ $data["column"] ] = $data["convert"];
270    }
271    // ʸ»úÊÑ´¹
272    foreach ($arrConvList as $key => $val) {
273        // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£
274        if(strlen(($array[$key])) > 0) {
275            $array[$key] = mb_convert_kana($array[$key] ,$val);
276        }
277    }
278    return $array;
279}
280
281/**
282 * ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯
283 * @param array $array
284 * @return array ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò³ÊǼ¤·¤¿ÇÛÎó
285 */
286function lfErrorCheck($array) {
287
288    global $objConn;
289    $objErr = new SC_CheckError($array);
290
291    $objErr->doFunc(array("²ñ°÷¾õÂÖ", 'status'), array("EXIST_CHECK"));
292    $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
293    $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
294    $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡ÊÀ«¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));
295    $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê̾¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));
296    $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
297    $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
298    $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK"));
299    $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK"));
300    $objErr->doFunc(array("¤´½»½ê¡Ê1¡Ë", "addr01", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
301    $objErr->doFunc(array("¤´½»½ê¡Ê2¡Ë", "addr02", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
302    $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
303   
304    // ¸½²ñ°÷¤ÎȽÄê ¢ª¡¡¸½²ñ°÷¤â¤·¤¯¤Ï²¾ÅÐÏ¿Ãæ¤Ï¡¢¥á¥¢¥É°ì°Õ¤¬Á°Äó¤Ë¤Ê¤Ã¤Æ¤ë¤Î¤ÇƱ¤¸¥á¥¢¥É¤ÇÅÐÏ¿ÉÔ²Ä
305    if (strlen($array["email"]) > 0) {
306        $objQuery = new SC_Query();
307        $arrRet = $objQuery->select("email, update_date, del_flg", "dtb_customer","email ILIKE ? ORDER BY del_flg", array($array["email"]));
308               
309        if(count($arrRet) > 0) {
310            if($arrRet[0]['del_flg'] != '1') {
311                // ²ñ°÷¤Ç¤¢¤ë¾ì¹ç
312                $objErr->arrErr["email"] .= "¢¨ ¤¹¤Ç¤Ë²ñ°÷ÅÐÏ¿¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£<br />";
313            } else {
314                // Âà²ñ¤·¤¿²ñ°÷¤Ç¤¢¤ë¾ì¹ç
315                $leave_time = sfDBDatetoTime($arrRet[0]['update_date']);
316                $now_time = time();
317                $pass_time = $now_time - $leave_time;
318                // Âà²ñ¤«¤é²¿»þ´Ö-·Ð²á¤·¤Æ¤¤¤ë¤«È½Äꤹ¤ë¡£
319                $limit_time = ENTRY_LIMIT_HOUR * 3600;
320                if($pass_time < $limit_time) {
321                    $objErr->arrErr["email"] .= "¢¨ Âà²ñ¤«¤é°ìÄê´ü´Ö¤Î´Ö¤Ï¡¢Æ±¤¸¥á¡¼¥ë¥¢¥É¥ì¥¹¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£<br />";
322                }
323            }
324        }
325    }
326   
327    // ¸½²ñ°÷¤ÎȽÄê ¢ª¡¡¸½²ñ°÷¤â¤·¤¯¤Ï²¾ÅÐÏ¿Ãæ¤Ï¡¢¥á¥¢¥É°ì°Õ¤¬Á°Äó¤Ë¤Ê¤Ã¤Æ¤ë¤Î¤ÇƱ¤¸¥á¥¢¥É¤ÇÅÐÏ¿ÉÔ²Ä
328    if (strlen($array["email_mobile"]) > 0) {
329        $objQuery = new SC_Query();
330        $arrRet = $objQuery->select("email_mobile, update_date, del_flg", "dtb_customer","email_mobile ILIKE ? ORDER BY del_flg", array($array["email_mobile"]));
331               
332        if(count($arrRet) > 0) {
333            if($arrRet[0]['del_flg'] != '1') {
334                // ²ñ°÷¤Ç¤¢¤ë¾ì¹ç
335                $objErr->arrErr["email_mobile"] .= "¢¨ ¤¹¤Ç¤Ë²ñ°÷ÅÐÏ¿¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£<br />";
336            } else {
337                // Âà²ñ¤·¤¿²ñ°÷¤Ç¤¢¤ë¾ì¹ç
338                $leave_time = sfDBDatetoTime($arrRet[0]['update_date']);
339                $now_time = time();
340                $pass_time = $now_time - $leave_time;
341                // Âà²ñ¤«¤é²¿»þ´Ö-·Ð²á¤·¤Æ¤¤¤ë¤«È½Äꤹ¤ë¡£
342                $limit_time = ENTRY_LIMIT_HOUR * 3600;                       
343                if($pass_time < $limit_time) {
344                    $objErr->arrErr["email_mobile"] .= "¢¨ Âà²ñ¤«¤é°ìÄê´ü´Ö¤Î´Ö¤Ï¡¢Æ±¤¸¥á¡¼¥ë¥¢¥É¥ì¥¹¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£<br />";
345                }
346            }
347        }
348    }
349   
350   
351    $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK"));
352    $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK"));
353    $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK"));
354    $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK"));
355    $objErr->doFunc(array("FAXÈÖ¹æ", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK"));
356    $objErr->doFunc(array("¤´À­ÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));
357    $objErr->doFunc(array("¤´¿¦¶È", "job") ,array("NUM_CHECK"));
358    if ($array["password"] != DEFAULT_PASSWORD) {
359        $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));
360    }
361    $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤­¤Î¥Ò¥ó¥È ¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));
362    $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤­¤Î¥Ò¥ó¥È Åú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
363    $objErr->doFunc(array("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK"));
364    $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE"));
365    $objErr->doFunc(array("SHOPÍÑ¥á¥â", 'note', LTEXT_LEN), array("MAX_LENGTH_CHECK"));
366    $objErr->doFunc(array("½ê»ý¥Ý¥¤¥ó¥È", "point", TEL_LEN) ,array("MAX_LENGTH_CHECK", "NUM_CHECK"));
367    return $objErr->arrErr;
368   
369}
370
371/**
372 * ³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ
373 * $passlen ¥Ñ¥¹¥ï¡¼¥É
374 * $ret ³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥É
375 */
376function lfPassLen($passlen){
377    $ret = "";
378    for ($i=0;$i<$passlen;true){
379        $ret.="*";
380        $i++;
381    }
382    return $ret;
383}
384?>
Note: See TracBrowser for help on using the repository browser.