- Timestamp:
- 2012/02/15 20:18:09 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/SC_CustomerList.php
r21514 r21515 51 51 52 52 // 会員ID 53 if (!isset($this->arrSql['search_customer_id'])) $this->arrSql['search_customer_id'] = "";53 if (!isset($this->arrSql['search_customer_id'])) $this->arrSql['search_customer_id'] = ''; 54 54 if (strlen($this->arrSql['search_customer_id']) > 0) { 55 55 $this->setWhere('customer_id = ?'); … … 58 58 59 59 // 名前 60 if (!isset($this->arrSql['search_name'])) $this->arrSql['search_name'] = "";60 if (!isset($this->arrSql['search_name'])) $this->arrSql['search_name'] = ''; 61 61 if (strlen($this->arrSql['search_name']) > 0) { 62 $this->setWhere('(' . $dbFactory->concatColumn(array('name01', 'name02')) . " LIKE ?)");62 $this->setWhere('(' . $dbFactory->concatColumn(array('name01', 'name02')) . ' LIKE ?)'); 63 63 $searchName = $this->addSearchStr($this->arrSql['search_name']); 64 64 $this->arrVal[] = mb_ereg_replace('[ ]+','',$searchName); … … 66 66 67 67 // 名前(フリガナ) 68 if (!isset($this->arrSql['search_kana'])) $this->arrSql['search_kana'] = "";68 if (!isset($this->arrSql['search_kana'])) $this->arrSql['search_kana'] = ''; 69 69 if (strlen($this->arrSql['search_kana']) > 0) { 70 $this->setWhere('(' . $dbFactory->concatColumn(array('kana01', 'kana02')) . " LIKE ?)");70 $this->setWhere('(' . $dbFactory->concatColumn(array('kana01', 'kana02')) . ' LIKE ?)'); 71 71 $searchKana = $this->addSearchStr($this->arrSql['search_kana']); 72 72 $this->arrVal[] = mb_ereg_replace('[ ]+','',$searchKana); … … 74 74 75 75 // 都道府県 76 if (!isset($this->arrSql['search_pref'])) $this->arrSql['search_pref'] = "";76 if (!isset($this->arrSql['search_pref'])) $this->arrSql['search_pref'] = ''; 77 77 if (strlen($this->arrSql['search_pref']) > 0) { 78 78 $this->setWhere('pref = ?'); … … 81 81 82 82 // 電話番号 83 if (!isset($this->arrSql['search_tel'])) $this->arrSql['search_tel'] = "";83 if (!isset($this->arrSql['search_tel'])) $this->arrSql['search_tel'] = ''; 84 84 if (is_numeric($this->arrSql['search_tel'])) { 85 $this->setWhere('(' . $dbFactory->concatColumn(array('tel01', 'tel02', 'tel03')) . " LIKE ?)");85 $this->setWhere('(' . $dbFactory->concatColumn(array('tel01', 'tel02', 'tel03')) . ' LIKE ?)'); 86 86 $searchTel = $this->addSearchStr($this->arrSql['search_tel']); 87 87 $this->arrVal[] = ereg_replace('-', '', $searchTel); … … 89 89 90 90 // 性別 91 if (!isset($this->arrSql['search_sex'])) $this->arrSql['search_sex'] = "";91 if (!isset($this->arrSql['search_sex'])) $this->arrSql['search_sex'] = ''; 92 92 if (is_array($this->arrSql['search_sex'])) { 93 93 $arrSexVal = $this->setItemTerm($this->arrSql['search_sex'] ,'sex'); … … 98 98 99 99 // 職業 100 if (!isset($this->arrSql['search_job'])) $this->arrSql['search_job'] = "";100 if (!isset($this->arrSql['search_job'])) $this->arrSql['search_job'] = ''; 101 101 if (is_array($this->arrSql['search_job'])) { 102 102 if (in_array('不明', $this->arrSql['search_job'])) { … … 113 113 114 114 // E-MAIL 115 if (!isset($this->arrSql['search_email'])) $this->arrSql['search_email'] = "";115 if (!isset($this->arrSql['search_email'])) $this->arrSql['search_email'] = ''; 116 116 if (strlen($this->arrSql['search_email']) > 0) { 117 117 //カンマ区切りで複数の条件指定可能に … … 141 141 142 142 // E-MAIL(mobile) 143 if (!isset($this->arrSql['search_email_mobile'])) $this->arrSql['search_email_mobile'] = "";143 if (!isset($this->arrSql['search_email_mobile'])) $this->arrSql['search_email_mobile'] = ''; 144 144 145 145 if (strlen($this->arrSql['search_email_mobile']) > 0) { … … 209 209 210 210 // 購入金額指定 211 if (!isset($this->arrSql['search_buy_total_from'])) $this->arrSql['search_buy_total_from'] = "";212 if (!isset($this->arrSql['search_buy_total_to'])) $this->arrSql['search_buy_total_to'] = "";211 if (!isset($this->arrSql['search_buy_total_from'])) $this->arrSql['search_buy_total_from'] = ''; 212 if (!isset($this->arrSql['search_buy_total_to'])) $this->arrSql['search_buy_total_to'] = ''; 213 213 if (is_numeric($this->arrSql['search_buy_total_from']) || is_numeric($this->arrSql['search_buy_total_to'])) { 214 214 $arrBuyTotal = $this->selectRange($this->arrSql['search_buy_total_from'], $this->arrSql['search_buy_total_to'], 'buy_total'); … … 219 219 220 220 // 購入回数指定 221 if (!isset($this->arrSql['search_buy_times_from'])) $this->arrSql['search_buy_times_from'] = "";222 if (!isset($this->arrSql['search_buy_times_to'])) $this->arrSql['search_buy_times_to'] = "";221 if (!isset($this->arrSql['search_buy_times_from'])) $this->arrSql['search_buy_times_from'] = ''; 222 if (!isset($this->arrSql['search_buy_times_to'])) $this->arrSql['search_buy_times_to'] = ''; 223 223 if (is_numeric($this->arrSql['search_buy_times_from']) || is_numeric($this->arrSql['search_buy_times_to'])) { 224 224 $arrBuyTimes = $this->selectRange($this->arrSql['search_buy_times_from'], $this->arrSql['search_buy_times_to'], 'buy_times'); … … 229 229 230 230 // 誕生日期間指定 231 if (!isset($this->arrSql['search_b_start_year'])) $this->arrSql['search_b_start_year'] = "";232 if (!isset($this->arrSql['search_b_start_month'])) $this->arrSql['search_b_start_month'] = "";233 if (!isset($this->arrSql['search_b_start_day'])) $this->arrSql['search_b_start_day'] = "";234 if (!isset($this->arrSql['search_b_end_year'])) $this->arrSql['search_b_end_year'] = "";235 if (!isset($this->arrSql['search_b_end_month'])) $this->arrSql['search_b_end_month'] = "";236 if (!isset($this->arrSql['search_b_end_day'])) $this->arrSql['search_b_end_day'] = "";231 if (!isset($this->arrSql['search_b_start_year'])) $this->arrSql['search_b_start_year'] = ''; 232 if (!isset($this->arrSql['search_b_start_month'])) $this->arrSql['search_b_start_month'] = ''; 233 if (!isset($this->arrSql['search_b_start_day'])) $this->arrSql['search_b_start_day'] = ''; 234 if (!isset($this->arrSql['search_b_end_year'])) $this->arrSql['search_b_end_year'] = ''; 235 if (!isset($this->arrSql['search_b_end_month'])) $this->arrSql['search_b_end_month'] = ''; 236 if (!isset($this->arrSql['search_b_end_day'])) $this->arrSql['search_b_end_day'] = ''; 237 237 if ( (strlen($this->arrSql['search_b_start_year']) > 0 && strlen($this->arrSql['search_b_start_month']) > 0 && strlen($this->arrSql['search_b_start_day']) > 0) || 238 238 strlen($this->arrSql['search_b_end_year']) > 0 && strlen($this->arrSql['search_b_end_month']) > 0 && strlen($this->arrSql['search_b_end_day']) > 0) { … … 246 246 247 247 // 誕生月の検索 248 if (!isset($this->arrSql['search_birth_month'])) $this->arrSql['search_birth_month'] = "";248 if (!isset($this->arrSql['search_birth_month'])) $this->arrSql['search_birth_month'] = ''; 249 249 if (is_numeric($this->arrSql['search_birth_month'])) { 250 250 $this->setWhere(' EXTRACT(month from birth) = ?'); … … 253 253 254 254 // 登録期間指定 255 if (!isset($this->arrSql['search_start_year'])) $this->arrSql['search_start_year'] = "";256 if (!isset($this->arrSql['search_start_month'])) $this->arrSql['search_start_month'] = "";257 if (!isset($this->arrSql['search_start_day'])) $this->arrSql['search_start_day'] = "";258 if (!isset($this->arrSql['search_end_year'])) $this->arrSql['search_end_year'] = "";259 if (!isset($this->arrSql['search_end_month'])) $this->arrSql['search_end_month'] = "";260 if (!isset($this->arrSql['search_end_day'])) $this->arrSql['search_end_day'] = "";255 if (!isset($this->arrSql['search_start_year'])) $this->arrSql['search_start_year'] = ''; 256 if (!isset($this->arrSql['search_start_month'])) $this->arrSql['search_start_month'] = ''; 257 if (!isset($this->arrSql['search_start_day'])) $this->arrSql['search_start_day'] = ''; 258 if (!isset($this->arrSql['search_end_year'])) $this->arrSql['search_end_year'] = ''; 259 if (!isset($this->arrSql['search_end_month'])) $this->arrSql['search_end_month'] = ''; 260 if (!isset($this->arrSql['search_end_day'])) $this->arrSql['search_end_day'] = ''; 261 261 if ( (strlen($this->arrSql['search_start_year']) > 0 && strlen($this->arrSql['search_start_month']) > 0 && strlen($this->arrSql['search_start_day']) > 0) || 262 262 (strlen($this->arrSql['search_end_year']) > 0 && strlen($this->arrSql['search_end_month']) >0 && strlen($this->arrSql['search_end_day']) > 0)) { … … 270 270 271 271 // 最終購入日指定 272 if (!isset($this->arrSql['search_buy_start_year'])) $this->arrSql['search_buy_start_year'] = "";273 if (!isset($this->arrSql['search_buy_start_month'])) $this->arrSql['search_buy_start_month'] = "";274 if (!isset($this->arrSql['search_buy_start_day'])) $this->arrSql['search_buy_start_day'] = "";275 if (!isset($this->arrSql['search_buy_end_year'])) $this->arrSql['search_buy_end_year'] = "";276 if (!isset($this->arrSql['search_buy_end_month'])) $this->arrSql['search_buy_end_month'] = "";277 if (!isset($this->arrSql['search_buy_end_day'])) $this->arrSql['search_buy_end_day'] = "";272 if (!isset($this->arrSql['search_buy_start_year'])) $this->arrSql['search_buy_start_year'] = ''; 273 if (!isset($this->arrSql['search_buy_start_month'])) $this->arrSql['search_buy_start_month'] = ''; 274 if (!isset($this->arrSql['search_buy_start_day'])) $this->arrSql['search_buy_start_day'] = ''; 275 if (!isset($this->arrSql['search_buy_end_year'])) $this->arrSql['search_buy_end_year'] = ''; 276 if (!isset($this->arrSql['search_buy_end_month'])) $this->arrSql['search_buy_end_month'] = ''; 277 if (!isset($this->arrSql['search_buy_end_day'])) $this->arrSql['search_buy_end_day'] = ''; 278 278 279 279 if ( (strlen($this->arrSql['search_buy_start_year']) > 0 && strlen($this->arrSql['search_buy_start_month']) > 0 && strlen($this->arrSql['search_buy_start_day']) > 0) || … … 287 287 288 288 // 購入商品コード 289 if (!isset($this->arrSql['search_buy_product_code'])) $this->arrSql['search_buy_product_code'] = "";289 if (!isset($this->arrSql['search_buy_product_code'])) $this->arrSql['search_buy_product_code'] = ''; 290 290 if (strlen($this->arrSql['search_buy_product_code']) > 0) { 291 291 $this->setWhere('customer_id IN (SELECT customer_id FROM dtb_order WHERE order_id IN (SELECT order_id FROM dtb_order_detail WHERE product_code LIKE ?) AND del_flg = 0)'); … … 295 295 296 296 // 購入商品名称 297 if (!isset($this->arrSql['search_buy_product_name'])) $this->arrSql['search_buy_product_name'] = "";297 if (!isset($this->arrSql['search_buy_product_name'])) $this->arrSql['search_buy_product_name'] = ''; 298 298 if (strlen($this->arrSql['search_buy_product_name']) > 0) { 299 299 $this->setWhere('customer_id IN (SELECT customer_id FROM dtb_order WHERE order_id IN (SELECT order_id FROM dtb_order_detail WHERE product_name LIKE ?) AND del_flg = 0)'); … … 303 303 304 304 // カテゴリを選択している場合のみ絞込検索を行う 305 if (!isset($this->arrSql['search_category_id'])) $this->arrSql['search_category_id'] = "";305 if (!isset($this->arrSql['search_category_id'])) $this->arrSql['search_category_id'] = ''; 306 306 if (strlen($this->arrSql['search_category_id']) > 0) { 307 307 // カテゴリで絞込検索を行うSQL文生成 … … 316 316 317 317 // 会員状態 318 if (!isset($this->arrSql['search_status'])) $this->arrSql['search_status'] = "";318 if (!isset($this->arrSql['search_status'])) $this->arrSql['search_status'] = ''; 319 319 if (is_array($this->arrSql['search_status'])) { 320 320 $arrStatusVal = $this->setItemTerm($this->arrSql['search_status'] ,'status');
Note: See TracChangeset
for help on using the changeset viewer.
