- Timestamp:
- 2012/02/11 04:51:32 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php
r21479 r21480 316 316 SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, $isAdmin); 317 317 if ($isAdmin) { 318 $objFormParam->addParam("会員ID", "customer_id", INT_LEN, 'n', array( "NUM_CHECK"));319 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array( "NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MOBILE_EMAIL_CHECK"));320 $objFormParam->addParam("会員状態", 'status', INT_LEN, 'n', array( "EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));321 $objFormParam->addParam("SHOP用メモ", 'note', LTEXT_LEN, 'KVa', array( "MAX_LENGTH_CHECK"));322 $objFormParam->addParam("所持ポイント", 'point', INT_LEN, 'n', array( "NUM_CHECK"));318 $objFormParam->addParam("会員ID", "customer_id", INT_LEN, 'n', array('NUM_CHECK')); 319 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); 320 $objFormParam->addParam("会員状態", 'status', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 321 $objFormParam->addParam("SHOP用メモ", 'note', LTEXT_LEN, 'KVa', array('MAX_LENGTH_CHECK')); 322 $objFormParam->addParam("所持ポイント", 'point', INT_LEN, 'n', array('NUM_CHECK')); 323 323 } 324 324 … … 340 340 SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, false, true); 341 341 if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE) { 342 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array( "NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MOBILE_EMAIL_CHECK"));343 $objFormParam->addParam('携帯メールアドレス(確認)', "email_mobile02", null, 'a', array( "NO_SPTAB", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK", "MOBILE_EMAIL_CHECK"), "", false);344 } else { 345 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array( "EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MOBILE_EMAIL_CHECK"));346 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array( "NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK"));342 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); 343 $objFormParam->addParam('携帯メールアドレス(確認)', "email_mobile02", null, 'a', array('NO_SPTAB', 'EMAIL_CHECK','SPTAB_CHECK' , 'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK'), "", false); 344 } else { 345 $objFormParam->addParam('携帯メールアドレス', "email_mobile", null, 'a', array('EXIST_CHECK', 'NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); 346 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array('NO_SPTAB', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK')); 347 347 } 348 348 } … … 368 368 */ 369 369 function sfCustomerCommonParam(&$objFormParam) { 370 $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, 'aKV', array( "EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));371 $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, 'aKV', array( "EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK"));372 $objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, 'CKV', array( "EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));373 $objFormParam->addParam("お名前(フリガナ・名)", 'kana02', STEXT_LEN, 'CKV', array( "EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));374 $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, 'n', array( "EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));375 $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, 'n', array( "EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));376 $objFormParam->addParam("都道府県", 'pref', INT_LEN, 'n', array( "EXIST_CHECK", "NUM_CHECK"));377 $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, 'aKV', array( "EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));378 $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, 'aKV', array( "EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));379 $objFormParam->addParam("お電話番号1", 'tel01', TEL_ITEM_LEN, 'n', array( "EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));380 $objFormParam->addParam("お電話番号2", 'tel02', TEL_ITEM_LEN, 'n', array( "EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));381 $objFormParam->addParam("お電話番号3", 'tel03', TEL_ITEM_LEN, 'n', array( "EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));370 $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, 'aKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK' ,'MAX_LENGTH_CHECK')); 371 $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, 'aKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK' , 'MAX_LENGTH_CHECK')); 372 $objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, 'CKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK' ,'MAX_LENGTH_CHECK', 'KANA_CHECK')); 373 $objFormParam->addParam("お名前(フリガナ・名)", 'kana02', STEXT_LEN, 'CKV', array('EXIST_CHECK', 'NO_SPTAB', 'SPTAB_CHECK' ,'MAX_LENGTH_CHECK', 'KANA_CHECK')); 374 $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, 'n', array('EXIST_CHECK', 'SPTAB_CHECK' ,'NUM_CHECK', 'NUM_COUNT_CHECK')); 375 $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, 'n', array('EXIST_CHECK', 'SPTAB_CHECK' ,'NUM_CHECK', 'NUM_COUNT_CHECK')); 376 $objFormParam->addParam("都道府県", 'pref', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK')); 377 $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, 'aKV', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 378 $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, 'aKV', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 379 $objFormParam->addParam("お電話番号1", 'tel01', TEL_ITEM_LEN, 'n', array('EXIST_CHECK', 'SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 380 $objFormParam->addParam("お電話番号2", 'tel02', TEL_ITEM_LEN, 'n', array('EXIST_CHECK', 'SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 381 $objFormParam->addParam("お電話番号3", 'tel03', TEL_ITEM_LEN, 'n', array('EXIST_CHECK', 'SPTAB_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 382 382 } 383 383 … … 391 391 */ 392 392 function sfCustomerRegisterParam(&$objFormParam, $isAdmin = false, $is_mypage = false) { 393 $objFormParam->addParam("パスワード", 'password', STEXT_LEN, 'a', array( "EXIST_CHECK", "SPTAB_CHECK", "ALNUM_CHECK", "MAX_LENGTH_CHECK"));394 $objFormParam->addParam("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN, 'aKV', array( "EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));395 $objFormParam->addParam("パスワード確認用の質問", 'reminder', STEXT_LEN, 'n', array( "EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));396 $objFormParam->addParam("性別", 'sex', INT_LEN, 'n', array( "EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));397 $objFormParam->addParam("職業", 'job', INT_LEN, 'n', array( "NUM_CHECK", "MAX_LENGTH_CHECK"));398 $objFormParam->addParam("年", 'year', 4, 'n', array( "NUM_CHECK", "MAX_LENGTH_CHECK"), "", false);399 $objFormParam->addParam("月", 'month', 2, 'n', array( "NUM_CHECK", "MAX_LENGTH_CHECK"), "", false);400 $objFormParam->addParam("日", 'day', 2, 'n', array( "NUM_CHECK", "MAX_LENGTH_CHECK"), "", false);401 $objFormParam->addParam("メールマガジン", "mailmaga_flg", INT_LEN, 'n', array( "EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));393 $objFormParam->addParam("パスワード", 'password', STEXT_LEN, 'a', array('EXIST_CHECK', 'SPTAB_CHECK', 'ALNUM_CHECK', 'MAX_LENGTH_CHECK')); 394 $objFormParam->addParam("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN, 'aKV', array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 395 $objFormParam->addParam("パスワード確認用の質問", 'reminder', STEXT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 396 $objFormParam->addParam("性別", 'sex', INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 397 $objFormParam->addParam("職業", 'job', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 398 $objFormParam->addParam("年", 'year', 4, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), "", false); 399 $objFormParam->addParam("月", 'month', 2, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), "", false); 400 $objFormParam->addParam("日", 'day', 2, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK'), "", false); 401 $objFormParam->addParam("メールマガジン", "mailmaga_flg", INT_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 402 402 403 403 if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE) { 404 $objFormParam->addParam("FAX番号1", 'fax01', TEL_ITEM_LEN, 'n', array( "SPTAB_CHECK"));405 $objFormParam->addParam("FAX番号2", 'fax02', TEL_ITEM_LEN, 'n', array( "SPTAB_CHECK"));406 $objFormParam->addParam("FAX番号3", 'fax03', TEL_ITEM_LEN, 'n', array( "SPTAB_CHECK"));407 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array( "NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK"));404 $objFormParam->addParam("FAX番号1", 'fax01', TEL_ITEM_LEN, 'n', array('SPTAB_CHECK')); 405 $objFormParam->addParam("FAX番号2", 'fax02', TEL_ITEM_LEN, 'n', array('SPTAB_CHECK')); 406 $objFormParam->addParam("FAX番号3", 'fax03', TEL_ITEM_LEN, 'n', array('SPTAB_CHECK')); 407 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array('NO_SPTAB', 'EXIST_CHECK', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK')); 408 408 if (!$isAdmin) { 409 $objFormParam->addParam("パスワード(確認)", 'password02', STEXT_LEN, 'a', array( "EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK"), "", false);410 $objFormParam->addParam('メールアドレス(確認)', "email02", null, 'a', array( "NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK"), "", false);409 $objFormParam->addParam("パスワード(確認)", 'password02', STEXT_LEN, 'a', array('EXIST_CHECK', 'SPTAB_CHECK' ,'ALNUM_CHECK'), "", false); 410 $objFormParam->addParam('メールアドレス(確認)', "email02", null, 'a', array('NO_SPTAB', 'EXIST_CHECK', 'EMAIL_CHECK','SPTAB_CHECK' , 'EMAIL_CHAR_CHECK'), "", false); 411 411 } 412 412 } else { 413 413 if (!$is_mypage) { 414 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array( "EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MOBILE_EMAIL_CHECK"));414 $objFormParam->addParam('メールアドレス', 'email', null, 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'NO_SPTAB' ,'EMAIL_CHAR_CHECK', 'MOBILE_EMAIL_CHECK')); 415 415 } 416 416 } … … 494 494 $objErr->arrErr = $objFormParam->checkError(); 495 495 496 $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03"),array( "TEL_CHECK"));497 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array( "ALL_EXIST_CHECK"));496 $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03"),array('TEL_CHECK')); 497 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array('ALL_EXIST_CHECK')); 498 498 499 499 return $objErr; … … 508 508 */ 509 509 function sfCustomerRegisterErrorCheck(&$objErr, $isAdmin = false) { 510 $objErr->doFunc(array("生年月日", 'year', 'month', 'day'), array( "CHECK_BIRTHDAY"));510 $objErr->doFunc(array("生年月日", 'year', 'month', 'day'), array('CHECK_BIRTHDAY')); 511 511 512 512 if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE) { 513 513 if (!$isAdmin) { 514 $objErr->doFunc(array('パスワード', 'password', PASSWORD_MIN_LEN, PASSWORD_MAX_LEN) ,array( "SPTAB_CHECK", "NUM_RANGE_CHECK"));515 $objErr->doFunc(array('パスワード', 'パスワード(確認)', 'password', "password02") ,array( "EQUAL_CHECK"));516 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', 'email', "email02") ,array( "EQUAL_CHECK"));517 } 518 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03") ,array( "TEL_CHECK"));514 $objErr->doFunc(array('パスワード', 'password', PASSWORD_MIN_LEN, PASSWORD_MAX_LEN) ,array('SPTAB_CHECK', 'NUM_RANGE_CHECK')); 515 $objErr->doFunc(array('パスワード', 'パスワード(確認)', 'password', "password02") ,array('EQUAL_CHECK')); 516 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', 'email', "email02") ,array('EQUAL_CHECK')); 517 } 518 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03") ,array('TEL_CHECK')); 519 519 } 520 520 521 521 if (!$isAdmin) { 522 522 // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 523 $objErr->doFunc(array("メールアドレス", 'email'), array( "CHECK_REGIST_CUSTOMER_EMAIL"));524 $objErr->doFunc(array("携帯メールアドレス", 'email_mobile'), array( "CHECK_REGIST_CUSTOMER_EMAIL", "MOBILE_EMAIL_CHECK"));523 $objErr->doFunc(array("メールアドレス", 'email'), array('CHECK_REGIST_CUSTOMER_EMAIL')); 524 $objErr->doFunc(array("携帯メールアドレス", 'email_mobile'), array('CHECK_REGIST_CUSTOMER_EMAIL', 'MOBILE_EMAIL_CHECK')); 525 525 } 526 526 return $objErr; … … 535 535 */ 536 536 function sfSetSearchParam(&$objFormParam) { 537 $objFormParam->addParam('会員ID', 'search_customer_id', ID_MAX_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));538 $objFormParam->addParam('お名前', 'search_name', STEXT_LEN, 'KVa', array( "SPTAB_CHECK", "MAX_LENGTH_CHECK"));539 $objFormParam->addParam('お名前(フリガナ)', 'search_kana', STEXT_LEN, 'CKV', array( "SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANABLANK_CHECK"));540 $objFormParam->addParam('都道府県', 'search_pref', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));541 $objFormParam->addParam('誕生日(開始年)', 'search_b_start_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));542 $objFormParam->addParam('誕生日(開始月)', 'search_b_start_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));543 $objFormParam->addParam('誕生日(開始日)', 'search_b_start_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));544 545 $objFormParam->addParam('誕生日(終了年)', 'search_b_end_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));546 $objFormParam->addParam('誕生日(終了月)', 'search_b_end_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));547 $objFormParam->addParam('誕生日(終了日)', 'search_b_end_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));548 $objFormParam->addParam('誕生月', 'search_birth_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));549 $objFormParam->addParam('メールアドレス', 'search_email', MTEXT_LEN, 'a', array( "SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));550 $objFormParam->addParam('携帯メールアドレス', 'search_email_mobile', MTEXT_LEN, 'a', array( "SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));551 $objFormParam->addParam('電話番号', 'search_tel', TEL_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));552 $objFormParam->addParam('購入金額(開始)', 'search_buy_total_from', PRICE_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));553 $objFormParam->addParam('購入金額(終了)', 'search_buy_total_to', PRICE_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));554 $objFormParam->addParam('購入回数(開始)', 'search_buy_times_from', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));555 $objFormParam->addParam('購入回数(終了)', 'search_buy_times_to', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));556 $objFormParam->addParam('登録・更新日(開始年)', 'search_start_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));557 $objFormParam->addParam('登録・更新日(開始月)', 'search_start_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));558 $objFormParam->addParam('登録・更新日(開始日)', 'search_start_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));559 $objFormParam->addParam('登録・更新日(終了年)', 'search_end_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));560 $objFormParam->addParam('登録・更新日(終了月)', 'search_end_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));561 $objFormParam->addParam('登録・更新日(終了日)', 'search_end_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));562 $objFormParam->addParam('表示件数', 'search_page_max', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"), 1, false);563 $objFormParam->addParam('ページ番号', 'search_pageno', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"), 1, false);564 $objFormParam->addParam('最終購入日(開始年)', 'search_buy_start_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));565 $objFormParam->addParam('最終購入日(開始月)', 'search_buy_start_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));566 $objFormParam->addParam('最終購入日(開始日)', 'search_buy_start_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));567 $objFormParam->addParam('最終購入日(終了年)', 'search_buy_end_year', 4, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));568 $objFormParam->addParam('最終購入日(終了月)', 'search_buy_end_month', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));569 $objFormParam->addParam('最終購入日(終了日)', 'search_buy_end_day', 2, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));570 $objFormParam->addParam('購入商品コード', 'search_buy_product_code', STEXT_LEN, 'KVa', array( "SPTAB_CHECK", "MAX_LENGTH_CHECK"));571 $objFormParam->addParam('購入商品名', 'search_buy_product_name', STEXT_LEN, 'KVa', array( "SPTAB_CHECK", "MAX_LENGTH_CHECK"));572 $objFormParam->addParam('カテゴリ', 'search_category_id', INT_LEN, 'n', array( "NUM_CHECK","MAX_LENGTH_CHECK"));573 $objFormParam->addParam('性別', 'search_sex', INT_LEN, 'n', array( "MAX_LENGTH_CHECK"));574 $objFormParam->addParam('会員状態', 'search_status', INT_LEN, 'n', array( "MAX_LENGTH_CHECK"));575 $objFormParam->addParam('職業', 'search_job', INT_LEN, 'n', array( "MAX_LENGTH_CHECK"));537 $objFormParam->addParam('会員ID', 'search_customer_id', ID_MAX_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 538 $objFormParam->addParam('お名前', 'search_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 539 $objFormParam->addParam('お名前(フリガナ)', 'search_kana', STEXT_LEN, 'CKV', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'KANABLANK_CHECK')); 540 $objFormParam->addParam('都道府県', 'search_pref', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 541 $objFormParam->addParam('誕生日(開始年)', 'search_b_start_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 542 $objFormParam->addParam('誕生日(開始月)', 'search_b_start_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 543 $objFormParam->addParam('誕生日(開始日)', 'search_b_start_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 544 545 $objFormParam->addParam('誕生日(終了年)', 'search_b_end_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 546 $objFormParam->addParam('誕生日(終了月)', 'search_b_end_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 547 $objFormParam->addParam('誕生日(終了日)', 'search_b_end_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 548 $objFormParam->addParam('誕生月', 'search_birth_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 549 $objFormParam->addParam('メールアドレス', 'search_email', MTEXT_LEN, 'a', array('SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MAX_LENGTH_CHECK')); 550 $objFormParam->addParam('携帯メールアドレス', 'search_email_mobile', MTEXT_LEN, 'a', array('SPTAB_CHECK', 'EMAIL_CHAR_CHECK', 'MAX_LENGTH_CHECK')); 551 $objFormParam->addParam('電話番号', 'search_tel', TEL_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 552 $objFormParam->addParam('購入金額(開始)', 'search_buy_total_from', PRICE_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 553 $objFormParam->addParam('購入金額(終了)', 'search_buy_total_to', PRICE_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 554 $objFormParam->addParam('購入回数(開始)', 'search_buy_times_from', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 555 $objFormParam->addParam('購入回数(終了)', 'search_buy_times_to', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 556 $objFormParam->addParam('登録・更新日(開始年)', 'search_start_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 557 $objFormParam->addParam('登録・更新日(開始月)', 'search_start_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 558 $objFormParam->addParam('登録・更新日(開始日)', 'search_start_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 559 $objFormParam->addParam('登録・更新日(終了年)', 'search_end_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 560 $objFormParam->addParam('登録・更新日(終了月)', 'search_end_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 561 $objFormParam->addParam('登録・更新日(終了日)', 'search_end_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 562 $objFormParam->addParam('表示件数', 'search_page_max', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'), 1, false); 563 $objFormParam->addParam('ページ番号', 'search_pageno', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK'), 1, false); 564 $objFormParam->addParam('最終購入日(開始年)', 'search_buy_start_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 565 $objFormParam->addParam('最終購入日(開始月)', 'search_buy_start_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 566 $objFormParam->addParam('最終購入日(開始日)', 'search_buy_start_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 567 $objFormParam->addParam('最終購入日(終了年)', 'search_buy_end_year', 4, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 568 $objFormParam->addParam('最終購入日(終了月)', 'search_buy_end_month', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 569 $objFormParam->addParam('最終購入日(終了日)', 'search_buy_end_day', 2, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 570 $objFormParam->addParam('購入商品コード', 'search_buy_product_code', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 571 $objFormParam->addParam('購入商品名', 'search_buy_product_name', STEXT_LEN, 'KVa', array('SPTAB_CHECK', 'MAX_LENGTH_CHECK')); 572 $objFormParam->addParam('カテゴリ', 'search_category_id', INT_LEN, 'n', array('NUM_CHECK','MAX_LENGTH_CHECK')); 573 $objFormParam->addParam('性別', 'search_sex', INT_LEN, 'n', array('MAX_LENGTH_CHECK')); 574 $objFormParam->addParam('会員状態', 'search_status', INT_LEN, 'n', array('MAX_LENGTH_CHECK')); 575 $objFormParam->addParam('職業', 'search_job', INT_LEN, 'n', array('MAX_LENGTH_CHECK')); 576 576 } 577 577 … … 589 589 $objErr = new SC_CheckError_Ex($objFormParam->getHashArray()); 590 590 // 拡張エラーチェック 591 $objErr->doFunc(array("誕生日(開始日)", "search_b_start_year", "search_b_start_month", "search_b_start_day"), array( "CHECK_DATE"));592 $objErr->doFunc(array("誕生日(終了日)", "search_b_end_year", "search_b_end_month", "search_b_end_day"), array( "CHECK_DATE"));593 594 $objErr->doFunc(array("誕生日(開始日)","誕生日(終了日)", "search_b_start_year", "search_b_start_month", "search_b_start_day", "search_b_end_year", "search_b_end_month", "search_b_end_day"), array( "CHECK_SET_TERM"));595 $objErr->doFunc(array("登録・更新日(開始日)", "search_start_year", "search_start_month", "search_start_day",), array( "CHECK_DATE"));596 $objErr->doFunc(array("登録・更新日(終了日)", "search_end_year", "search_end_month", "search_end_day"), array( "CHECK_DATE"));597 $objErr->doFunc(array("登録・更新日(開始日)","登録・更新日(終了日)", "search_start_year", "search_start_month", "search_start_day", "search_end_year", "search_end_month", "search_end_day"), array( "CHECK_SET_TERM"));598 $objErr->doFunc(array("最終購入日(開始日)", "search_buy_start_year", "search_buy_start_month", "search_buy_start_day",), array( "CHECK_DATE"));599 $objErr->doFunc(array("最終購入(終了日)", "search_buy_end_year", "search_buy_end_month", "search_buy_end_day"), array( "CHECK_DATE"));591 $objErr->doFunc(array("誕生日(開始日)", "search_b_start_year", "search_b_start_month", "search_b_start_day"), array('CHECK_DATE')); 592 $objErr->doFunc(array("誕生日(終了日)", "search_b_end_year", "search_b_end_month", "search_b_end_day"), array('CHECK_DATE')); 593 594 $objErr->doFunc(array("誕生日(開始日)","誕生日(終了日)", "search_b_start_year", "search_b_start_month", "search_b_start_day", "search_b_end_year", "search_b_end_month", "search_b_end_day"), array('CHECK_SET_TERM')); 595 $objErr->doFunc(array("登録・更新日(開始日)", "search_start_year", "search_start_month", "search_start_day",), array('CHECK_DATE')); 596 $objErr->doFunc(array("登録・更新日(終了日)", "search_end_year", "search_end_month", "search_end_day"), array('CHECK_DATE')); 597 $objErr->doFunc(array("登録・更新日(開始日)","登録・更新日(終了日)", "search_start_year", "search_start_month", "search_start_day", "search_end_year", "search_end_month", "search_end_day"), array('CHECK_SET_TERM')); 598 $objErr->doFunc(array("最終購入日(開始日)", "search_buy_start_year", "search_buy_start_month", "search_buy_start_day",), array('CHECK_DATE')); 599 $objErr->doFunc(array("最終購入(終了日)", "search_buy_end_year", "search_buy_end_month", "search_buy_end_day"), array('CHECK_DATE')); 600 600 //購入金額(from) > 購入金額(to) の場合はエラーとする 601 $objErr->doFunc(array("最終購入日(開始日)","登録・更新日(終了日)", "search_buy_start_year", "search_buy_start_month", "search_buy_start_day", "search_buy_end_year", "search_buy_end_month", "search_buy_end_day"), array( "CHECK_SET_TERM"));601 $objErr->doFunc(array("最終購入日(開始日)","登録・更新日(終了日)", "search_buy_start_year", "search_buy_start_month", "search_buy_start_day", "search_buy_end_year", "search_buy_end_month", "search_buy_end_day"), array('CHECK_SET_TERM')); 602 602 603 603 if ((SC_Utils_Ex::sfIsInt($array["search_buy_total_from"])
Note: See TracChangeset
for help on using the changeset viewer.
