Changeset 20281 for branches/version-2_5-dev
- Timestamp:
- 2011/02/21 02:13:44 (13 years ago)
- Location:
- branches/version-2_5-dev/data
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/admin/adminparts/form_customer_search.tpl
r20253 r20281 1 1 <tr> 2 2 <th>顧客ID</th> 3 <td><!--{if $arrErr.customer_id}--><span class="attention"><!--{$arrErr.customer_id}--></span><br /><!--{/if}--><input type="text" name="customer_id" maxlength="<!--{$smarty.const.INT_LEN}-->" value="<!--{$arrForm.customer_id|h}-->" size="30" class="box30" <!--{if $arrErr.customer_id}--><!--{sfSetErrorStyle}--><!--{/if}--> /></td> 3 <td> 4 <!--{assign var=key value="search_customer_id"}--> 5 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 6 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="30" class="box30" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}--> /></td> 4 7 <th>都道府県</th> 5 8 <td> 6 <!--{if $arrErr.pref}--><span class="attention"><!--{$arrErr.pref}--></span><br /><!--{/if}--> 7 <select class="top" name="pref"> 8 <option value="" selected="selected" <!--{if $arrErr.name}--><!--{sfSetErrorStyle}--><!--{/if}-->>都道府県を選択</option> 9 <!--{html_options options=$arrPref selected=$arrForm.pref}--> 9 <!--{assign var=key value="search_pref"}--> 10 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 11 <select class="top" name="<!--{$key}-->"> 12 <option value="" selected="selected" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}-->>都道府県を選択</option> 13 <!--{html_options options=$arrPref selected=$arrForm[$key].value}--> 10 14 </select> 11 15 </td> … … 13 17 <tr> 14 18 <th>顧客名</th> 15 <td><!--{if $arrErr.name}--><span class="attention"><!--{$arrErr.name}--></span><br /><!--{/if}--><input type="text" name="name" maxlength="<!--{$smarty.const.STEXT_LEN}-->" value="<!--{$arrForm.name|h}-->" size="30" class="box30" <!--{if $arrErr.name}--><!--{sfSetErrorStyle}--><!--{/if}--> /></td> 19 <td> 20 <!--{assign var=key value="search_name"}--> 21 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 22 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="30" class="box30" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 23 </td> 16 24 <th>顧客名(カナ)</th> 17 <td><!--{if $arrErr.kana}--><span class="attention"><!--{$arrErr.kana}--></span><br /><!--{/if}--><input type="text" name="kana" maxlength="<!--{$smarty.const.STEXT_LEN}-->" value="<!--{$arrForm.kana|h}-->" size="30" class="box30" <!--{if $arrErr.kana}--><!--{sfSetErrorStyle}--><!--{/if}--> /></td> 25 <td> 26 <!--{assign var=key value="search_kana"}--> 27 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 28 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="30" class="box30" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 29 </td> 18 30 </tr> 19 31 <tr> 20 32 <th>性別</th> 21 <td><!--{html_checkboxes name="sex" options=$arrSex separator=" " selected=$arrForm.sex}--></td> 33 <td> 34 <!--{assign var=key value="search_sex"}--> 35 <!--{html_checkboxes name=$key options=$arrSex separator=" " selected=$arrForm[$key].value}--> 36 </td> 22 37 <th>誕生月</th> 23 <td><!--{if $arrErr.birth_month}--><span class="attention"><!--{$arrErr.birth_month}--></span><br /><!--{/if}--> 24 <select name="birth_month" style="<!--{$arrErr.birth_month|sfGetErrorColor}-->" > 25 <option value="" selected="selected">--</option> 26 <!--{html_options options=$objDate->getMonth() selected=$arrForm.birth_month}--> 38 <td> 39 <!--{assign var=key value="search_birth_month"}--> 40 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 41 <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" > 42 <option value="" selected="selected">--</option> 43 <!--{html_options options=$objDate->getMonth() selected=$arrForm[$key].value}--> 27 44 </select>月 28 45 </td> … … 31 48 <th>誕生日</th> 32 49 <td colspan="3"> 33 <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><span class="attention"><!--{$arrErr.b_start_year}--><!--{$arrErr.b_end_year}--></span><br /><!--{/if}--> 34 <select name="b_start_year" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 35 <option value="" selected="selected">----</option> 36 <!--{html_options options=$arrYear selected=$arrForm.b_start_year}--> 37 </select>年 38 <select name="b_start_month" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 39 <option value="" selected="selected">--</option> 40 <!--{html_options options=$arrMonth selected=$arrForm.b_start_month}--> 41 </select>月 42 <select name="b_start_day" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 43 <option value="" selected="selected">--</option> 44 <!--{html_options options=$arrDay selected=$arrForm.b_start_day}--> 50 <!--{assign var=errkey1 value="search_b_start_year"}--> 51 <!--{assign var=errkey2 value="search_b_end_year"}--> 52 <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}--> 53 <!--{assign var=key value="search_b_start_year"}--> 54 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 55 <option value="" selected="selected">----</option> 56 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 57 </select>年 58 <!--{assign var=key value="search_b_start_month"}--> 59 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 60 <option value="" selected="selected">--</option> 61 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 62 </select>月 63 <!--{assign var=key value="search_b_start_day"}--> 64 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 65 <option value="" selected="selected">--</option> 66 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 45 67 </select>日~ 46 <select name="b_end_year" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 47 <option value="" selected="selected">----</option> 48 <!--{html_options options=$arrYear selected=$arrForm.b_end_year}--> 49 </select>年 50 <select name="b_end_month" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 51 <option value="" selected="selected">--</option> 52 <!--{html_options options=$arrMonth selected=$arrForm.b_end_month}--> 53 </select>月 54 <select name="b_end_day" <!--{if $arrErr.b_start_year || $arrErr.b_end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 55 <option value="" selected="selected">--</option> 56 <!--{html_options options=$arrDay selected=$arrForm.b_end_day}--> 68 <!--{assign var=key value="search_b_end_year"}--> 69 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 70 <option value="" selected="selected">----</option> 71 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 72 </select>年 73 <!--{assign var=key value="search_b_end_month"}--> 74 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 75 <option value="" selected="selected">--</option> 76 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 77 </select>月 78 <!--{assign var=key value="search_b_end_day"}--> 79 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 80 <option value="" selected="selected">--</option> 81 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 57 82 </select>日 58 83 </td> … … 60 85 <tr> 61 86 <th>メールアドレス</th> 62 <td colspan="3"><!--{if $arrErr.email}--><span class="attention"><!--{$arrErr.email}--></span><!--{/if}--><input type="text" name="email" maxlength="<!--{$smarty.const.STEXT_LEN}-->" value="<!--{$arrForm.email|h}-->" size="60" class="box60" <!--{if $arrErr.email}--><!--{sfSetErrorStyle}--><!--{/if}-->/></td> 87 <td colspan="3"> 88 <!--{assign var=key value="search_email"}--> 89 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}--> 90 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}-->/> 91 </td> 63 92 </tr> 64 93 <tr> 65 94 <th>携帯メールアドレス</th> 66 <td colspan="3"><!--{if $arrErr.email_mobile}--><span class="attention"><!--{$arrErr.email_mobile}--></span><!--{/if}--><input type="text" name="email_mobile" maxlength="<!--{$smarty.const.STEXT_LEN}-->" value="<!--{$arrForm.email_mobile|h}-->" size="60" class="box60" <!--{if $arrErr.email_mobile}--><!--{sfSetErrorStyle}--><!--{/if}-->/></td> 95 <td colspan="3"> 96 <!--{assign var=key value="search_email_mobile"}--> 97 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}--> 98 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60" <!--{if $arrErr[$key]}--><!--{sfSetErrorStyle}--><!--{/if}-->/></td> 67 99 </tr> 68 100 <tr> 69 101 <th>電話番号</th> 70 <td colspan="3"><!--{if $arrErr.tel}--><span class="attention"><!--{$arrErr.tel}--></span><br /><!--{/if}--><input type="text" name="tel" maxlength="<!--{$smarty.const.TEL_LEN}-->" value="<!--{$arrForm.tel|h}-->" size="60" class="box60" /></td> 102 <td colspan="3"> 103 <!--{assign var=key value="search_tel"}--> 104 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><br /><!--{/if}--> 105 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60" /></td> 71 106 </tr> 72 107 <tr> 73 108 <th>職業</th> 74 <td colspan="3"><!--{html_checkboxes name="job" options=$arrJob separator=" " selected=$arrForm.job}--></td> 109 <td colspan="3"> 110 <!--{assign var=key value="search_job"}--> 111 <!--{html_checkboxes name=$key options=$arrJob separator=" " selected=$arrForm[$key].value}--></td> 75 112 </tr> 76 113 <tr> 77 114 <th>購入金額</th> 78 <td><!--{if $arrErr.buy_total_from || $arrErr.buy_total_to}--><span class="attention"><!--{$arrErr.buy_total_from}--><!--{$arrErr.buy_total_to}--></span><br /><!--{/if}--><input type="text" name="buy_total_from" maxlength="<!--{$smarty.const.INT_LEN}-->" value="<!--{$arrForm.buy_total_from|h}-->" size="6" class="box6" <!--{if $arrErr.buy_total_from || $arrErr.buy_total_to}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 円 ~ <input type="text" name="buy_total_to" maxlength="<!--{$smarty.const.INT_LEN}-->" value="<!--{$arrForm.buy_total_to|h}-->" size="6" class="box6" <!--{if $arrErr.buy_total_from || $arrErr.buy_total_to}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 円</td> 115 <td> 116 <!--{assign var=key1 value="search_buy_total_from"}--> 117 <!--{assign var=key2 value="search_buy_total_to"}--> 118 <!--{if $arrErr[$key1] || $arrErr[$key2]}--><span class="attention"> 119 <!--{$arrErr[$key1]}--><!--{$arrErr[$key2]}--></span><br /> 120 <!--{/if}--> 121 <input type="text" name="<!--{$key1}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key1].value|h}-->" size="6" class="box6" <!--{if $arrErr[$key1] || $arrErr[$key2]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 円 ~ 122 <input type="text" name="<!--{$key2}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key2].value|h}-->" size="6" class="box6" <!--{if $arrErr[$key1] || $arrErr[$key2]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 円 123 </td> 79 124 <th>購入回数</th> 80 <td><!--{if $arrErr.buy_times_from || $arrErr.buy_times_to}--><span class="attention"><!--{$arrErr.buy_times_from}--><!--{$arrErr.buy_times_to}--></span><br /><!--{/if}--><input type="text" name="buy_times_from" maxlength="<!--{$smarty.const.INT_LEN}-->" value="<!--{$arrForm.buy_times_from|h}-->" size="6" class="box6" <!--{if $arrErr.buy_times_from || $arrErr.buy_times_to}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 回 ~ <input type="text" name="buy_times_to" maxlength="<!--{$smarty.const.INT_LEN}-->" value="<!--{$arrForm.buy_times_to|h}-->" size="6" class="box6" <!--{if $arrErr.buy_times_from || $arrErr.buy_times_to}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 回</td> 125 <td> 126 <!--{assign var=key1 value="search_buy_times_from"}--> 127 <!--{assign var=key2 value="search_buy_times_to"}--> 128 <!--{if $arrErr.buy_times_from || $arrErr.buy_times_to}--> 129 <span class="attention"><!--{$arrErr.buy_times_from}--><!--{$arrErr.buy_times_to}--></span><br /> 130 <!--{/if}--> 131 <input type="text" name="<!--{$key1}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key1].value|h}-->" size="6" class="box6" <!--{if $arrErr[$key1] || $arrErr[$key2]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 回 ~ 132 <input type="text" name="<!--{$key2}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key2].value|h}-->" size="6" class="box6" <!--{if $arrErr[$key1] || $arrErr[$key2]}--><!--{sfSetErrorStyle}--><!--{/if}--> /> 回</td> 81 133 </tr> 82 134 <tr> 83 135 <th>登録・更新日</th> 84 136 <td colspan="3"> 85 <!--{if $arrErr.start_year || $arrErr.end_year}--><span class="attention"><!--{$arrErr.start_year}--><!--{$arrErr.end_year}--></span><br /><!--{/if}--> 86 <select name="start_year" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 87 <option value="" selected="selected">----</option> 88 <!--{html_options options=$arrYear selected=$arrForm.start_year}--> 89 </select>年 90 <select name="start_month" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 91 <option value="" selected="selected">--</option> 92 <!--{html_options options=$arrMonth selected=$arrForm.start_month}--> 93 </select>月 94 <select name="start_day" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 95 <option value="" selected="selected">--</option> 96 <!--{html_options options=$arrDay selected=$arrForm.start_day}--> 137 <!--{assign var=errkey1 value="search_start_year"}--> 138 <!--{assign var=errkey2 value="search_end_year"}--> 139 <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}--> 140 <!--{assign var=key value="search_start_year"}--> 141 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 142 <option value="" selected="selected">----</option> 143 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 144 </select>年 145 <!--{assign var=key value="search_start_month"}--> 146 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 147 <option value="" selected="selected">--</option> 148 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 149 </select>月 150 <!--{assign var=key value="search_start_day"}--> 151 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 152 <option value="" selected="selected">--</option> 153 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 97 154 </select>日~ 98 <select name="end_year" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 99 <option value="" selected="selected">----</option> 100 <!--{html_options options=$arrYear selected=$arrForm.end_year}--> 101 </select>年 102 <select name="end_month" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 103 <option value="" selected="selected">--</option> 104 <!--{html_options options=$arrMonth selected=$arrForm.end_month}--> 105 </select>月 106 <select name="end_day" <!--{if $arrErr.start_year || $arrErr.end_year}--><!--{sfSetErrorStyle}--><!--{/if}-->> 107 <option value="" selected="selected">--</option> 108 <!--{html_options options=$arrDay selected=$arrForm.end_day}--> 155 <!--{assign var=key value="search_end_year"}--> 156 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 157 <option value="" selected="selected">----</option> 158 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 159 </select>年 160 <!--{assign var=key value="search_end_month"}--> 161 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 162 <option value="" selected="selected">--</option> 163 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 164 </select>月 165 <!--{assign var=key value="search_end_day"}--> 166 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 167 <option value="" selected="selected">--</option> 168 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 109 169 </select>日 110 170 </td> … … 113 173 <th>最終購入日</th> 114 174 <td colspan="3"> 115 <!--{if $arrErr.buy_start_year || $arrErr.buy_end_year}--><span class="attention"><!--{$arrErr.buy_start_year}--><!--{$arrErr.buy_end_year}--></span><br /><!--{/if}--> 116 <select name="buy_start_year" style="<!--{$arrErr.buy_start_year|sfGetErrorColor}-->"> 117 <option value="" selected="selected">----</option> 118 <!--{html_options options=$objDate->getYear($smarty.const.RELEASE_YEAR) selected=$arrForm.buy_start_year}--> 119 </select>年 120 <select name="buy_start_month" style="<!--{$arrErr.buy_start_year|sfGetErrorColor}-->"> 121 <option value="" selected="selected">--</option> 122 <!--{html_options options=$arrMonth selected=$arrForm.buy_start_month}--> 123 </select>月 124 <select name="buy_start_day" style="<!--{$arrErr.buy_start_year|sfGetErrorColor}-->"> 125 <option value="" selected="selected">--</option> 126 <!--{html_options options=$arrDay selected=$arrForm.buy_start_day}--> 175 <!--{assign var=errkey1 value="search_buy_start_year"}--> 176 <!--{assign var=errkey2 value="search_buy_end_year"}--> 177 <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><span class="attention"><!--{$arrErr[$errkey1]}--><!--{$arrErr[$errkey2]}--></span><br /><!--{/if}--> 178 <!--{assign var=key value="search_buy_start_year"}--> 179 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 180 <option value="" selected="selected">----</option> 181 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 182 </select>年 183 <!--{assign var=key value="search_buy_start_month"}--> 184 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 185 <option value="" selected="selected">--</option> 186 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 187 </select>月 188 <!--{assign var=key value="search_buy_start_day"}--> 189 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 190 <option value="" selected="selected">--</option> 191 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 127 192 </select>日~ 128 <select name="buy_end_year" style="<!--{$arrErr.buy_end_year|sfGetErrorColor}-->"> 129 <option value="" selected="selected">----</option> 130 <!--{html_options options=$objDate->getYear($smarty.const.RELEASE_YEAR) selected=$arrForm.buy_end_year}--> 131 </select>年 132 <select name="buy_end_month" style="<!--{$arrErr.buy_end_year|sfGetErrorColor}-->"> 133 <option value="" selected="selected">--</option> 134 <!--{html_options options=$arrMonth selected=$arrForm.buy_end_month}--> 135 </select>月 136 <select name="buy_end_day" style="<!--{$arrErr.buy_end_year|sfGetErrorColor}-->"> 137 <option value="" selected="selected">--</option> 138 <!--{html_options options=$arrDay selected=$arrForm.buy_end_day}--> 193 <!--{assign var=key value="search_buy_end_year"}--> 194 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 195 <option value="" selected="selected">----</option> 196 <!--{html_options options=$arrYear selected=$arrForm[$key].value}--> 197 </select>年 198 <!--{assign var=key value="search_buy_end_month"}--> 199 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 200 <option value="" selected="selected">--</option> 201 <!--{html_options options=$arrMonth selected=$arrForm[$key].value}--> 202 </select>月 203 <!--{assign var=key value="search_buy_end_day"}--> 204 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey1] || $arrErr[$errkey2]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 205 <option value="" selected="selected">--</option> 206 <!--{html_options options=$arrDay selected=$arrForm[$key].value}--> 139 207 </select>日 140 208 </td> … … 143 211 <th>購入商品名</th> 144 212 <td> 145 <!--{if $arrErr.buy_product_name}--><span class="attention"><!--{$arrErr.buy_product_name}--></span><!--{/if}--> 146 <span style="<!--{$arrErr.buy_product_name|sfGetErrorColor}-->"> 147 <input type="text" name="buy_product_name" maxlength="<!--{$smarty.const.STEXT_LEN}-->" value="<!--{$arrForm.buy_product_name|h}-->" size="30" class="box30" style="<!--{$arrErr.buy_product_name|sfGetErrorColor}-->"/> 213 <!--{assign var=key value="search_buy_product_name"}--> 214 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}--> 215 <span style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 216 <input type="text" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" value="<!--{$arrForm[$key].value|h}-->" size="30" class="box30" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"/> 148 217 </span> 149 218 </td> 150 219 <th>購入商品コード</th> 151 220 <td> 152 <!--{if $arrErr.buy_product_code}--><span class="attention"><!--{$arrErr.buy_product_code}--></span><!--{/if}--> 153 <input type="text" name="buy_product_code" value="<!--{$arrForm.buy_product_code}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" style="<!--{$arrErr.buy_product_code|sfGetErrorColor}-->" > 221 <!--{assign var=key value="search_buy_product_code"}--> 222 <!--{if $arrErr[$key]}--><span class="attention"><!--{$arrErr[$key]}--></span><!--{/if}--> 223 <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" maxlength="<!--{$arrForm[$key].length}-->" size="30" class="box30" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" > 154 224 </td> 155 225 </tr> … … 157 227 <th>カテゴリ</th> 158 228 <td colspan="3"> 159 <select name="category_id" style="<!--{if $arrErr.category_id != ""}-->background-color: <!--{$smarty.const.ERR_COLOR}-->;<!--{/if}-->"> 229 <!--{assign var=key value="search_category_id"}--> 230 <select name="<!--{$key}-->" <!--{if $arrErr[$errkey]}--><!--{sfSetErrorStyle}--><!--{/if}-->> 160 231 <option value="">選択してください</option> 161 <!--{html_options options=$arrCatList selected=$arrForm .category_id}-->232 <!--{html_options options=$arrCatList selected=$arrForm[$key].value}--> 162 233 </select> 163 234 </td> -
branches/version-2_5-dev/data/class/SC_CustomerList.php
r20273 r20281 51 51 52 52 // 顧客ID 53 if (!isset($this->arrSql[' customer_id'])) $this->arrSql['customer_id'] = "";54 if ( strlen($this->arrSql[' customer_id']) > 0 ) {53 if (!isset($this->arrSql['search_customer_id'])) $this->arrSql['search_customer_id'] = ""; 54 if ( strlen($this->arrSql['search_customer_id']) > 0 ) { 55 55 $this->setWhere( "customer_id = ?" ); 56 $this->arrVal[] = $this->arrSql[' customer_id'];56 $this->arrVal[] = $this->arrSql['search_customer_id']; 57 57 } 58 58 59 59 // 名前 60 if (!isset($this->arrSql[' name'])) $this->arrSql['name'] = "";61 if ( strlen($this->arrSql[' name']) > 0 ) {60 if (!isset($this->arrSql['search_name'])) $this->arrSql['search_name'] = ""; 61 if ( strlen($this->arrSql['search_name']) > 0 ) { 62 62 $this->setWhere("(" . $dbFactory->concatColumn(array("name01", "name02")) . " LIKE ?)" ); 63 $searchName = $this->addSearchStr($this->arrSql[' name']);63 $searchName = $this->addSearchStr($this->arrSql['search_name']); 64 64 $this->arrVal[] = mb_ereg_replace("[ ]+","",$searchName); 65 65 } 66 66 67 67 // 名前(カナ) 68 if (!isset($this->arrSql[' kana'])) $this->arrSql['kana'] = "";69 if ( strlen($this->arrSql[' kana']) > 0 ) {68 if (!isset($this->arrSql['search_kana'])) $this->arrSql['search_kana'] = ""; 69 if ( strlen($this->arrSql['search_kana']) > 0 ) { 70 70 $this->setWhere("(" . $dbFactory->concatColumn(array("kana01", "kana02")) . " LIKE ?)" ); 71 $searchKana = $this->addSearchStr($this->arrSql[' kana']);71 $searchKana = $this->addSearchStr($this->arrSql['search_kana']); 72 72 $this->arrVal[] = mb_ereg_replace("[ ]+","",$searchKana); 73 73 } 74 74 75 75 // 都道府県 76 if (!isset($this->arrSql[' pref'])) $this->arrSql['pref'] = "";77 if ( strlen($this->arrSql[' pref']) > 0 ) {76 if (!isset($this->arrSql['search_pref'])) $this->arrSql['search_pref'] = ""; 77 if ( strlen($this->arrSql['search_pref']) > 0 ) { 78 78 $this->setWhere( "pref = ?" ); 79 $this->arrVal[] = $this->arrSql[' pref'];79 $this->arrVal[] = $this->arrSql['search_pref']; 80 80 } 81 81 82 82 // 電話番号 83 if (!isset($this->arrSql[' tel'])) $this->arrSql['tel'] = "";84 if ( is_numeric( $this->arrSql[' tel'] ) ) {83 if (!isset($this->arrSql['search_tel'])) $this->arrSql['search_tel'] = ""; 84 if ( is_numeric( $this->arrSql['search_tel'] ) ) { 85 85 $this->setWhere("(" . $dbFactory->concatColumn(array("tel01", "tel02", "tel03")) . " LIKE ?)" ); 86 $searchTel = $this->addSearchStr($this->arrSql[' tel']);86 $searchTel = $this->addSearchStr($this->arrSql['search_tel']); 87 87 $this->arrVal[] = ereg_replace("-", "", $searchTel); 88 88 } 89 89 90 90 // 性別 91 if (!isset($this->arrSql['se x'])) $this->arrSql['sex'] = "";92 if ( is_array( $this->arrSql['se x'] ) ){93 $arrSexVal = $this->setItemTerm( $this->arrSql['se x'] ,"sex" );91 if (!isset($this->arrSql['search_sex'])) $this->arrSql['search_sex'] = ""; 92 if ( is_array( $this->arrSql['search_sex'] ) ){ 93 $arrSexVal = $this->setItemTerm( $this->arrSql['search_sex'] ,"sex" ); 94 94 foreach ($arrSexVal as $data) { 95 95 $this->arrVal[] = $data; … … 98 98 99 99 // 職業 100 if (!isset($this->arrSql[' job'])) $this->arrSql['job'] = "";101 if ( is_array( $this->arrSql[' job'] ) ){102 if ( in_array("不明", $this->arrSql[' job'] ) ) {103 $arrJobVal = $this->setItemTermWithNull( $this->arrSql[' job'] ,"job" );100 if (!isset($this->arrSql['search_job'])) $this->arrSql['search_job'] = ""; 101 if ( is_array( $this->arrSql['search_job'] ) ){ 102 if ( in_array("不明", $this->arrSql['search_job'] ) ) { 103 $arrJobVal = $this->setItemTermWithNull( $this->arrSql['search_job'] ,"job" ); 104 104 } else { 105 $arrJobVal = $this->setItemTerm( $this->arrSql[' job'] ,"job" );105 $arrJobVal = $this->setItemTerm( $this->arrSql['search_job'] ,"job" ); 106 106 } 107 107 if (is_array($arrJobVal)) { … … 113 113 114 114 // E-MAIL 115 if (!isset($this->arrSql[' email'])) $this->arrSql['email'] = "";116 if (strlen($this->arrSql[' email']) > 0) {115 if (!isset($this->arrSql['search_email'])) $this->arrSql['search_email'] = ""; 116 if (strlen($this->arrSql['search_email']) > 0) { 117 117 //カンマ区切りで複数の条件指定可能に 118 $this->arrSql[' email'] = explode(",", $this->arrSql['email']);118 $this->arrSql['search_email'] = explode(",", $this->arrSql['search_email']); 119 119 $sql_where = ""; 120 foreach($this->arrSql[' email'] as $val) {120 foreach($this->arrSql['search_email'] as $val) { 121 121 $val = trim($val); 122 122 //検索条件を含まない … … 141 141 142 142 // E-MAIL(mobile) 143 if (!isset($this->arrSql[' email_mobile'])) $this->arrSql['email_mobile'] = "";143 if (!isset($this->arrSql['search_email_mobile'])) $this->arrSql['search_email_mobile'] = ""; 144 144 145 if (strlen($this->arrSql[' email_mobile']) > 0) {145 if (strlen($this->arrSql['search_email_mobile']) > 0) { 146 146 //カンマ区切りで複数の条件指定可能に 147 $this->arrSql[' email_mobile'] = explode(",", $this->arrSql['email_mobile']);147 $this->arrSql['search_email_mobile'] = explode(",", $this->arrSql['search_email_mobile']); 148 148 $sql_where = ""; 149 foreach($this->arrSql[' email_mobile'] as $val) {149 foreach($this->arrSql['search_email_mobile'] as $val) { 150 150 $val = trim($val); 151 151 //検索条件を含まない … … 172 172 if($mode == "customer") { 173 173 // メルマガ受け取りの選択項目がフォームに存在する場合 174 if ( isset($this->arrSql[' htmlmail'])){175 if (SC_Utils_Ex::sfIsInt($this->arrSql[' htmlmail'])){174 if ( isset($this->arrSql['search_htmlmail'])){ 175 if (SC_Utils_Ex::sfIsInt($this->arrSql['search_htmlmail'])){ 176 176 $this->setWhere("mailmaga_flg = ?"); 177 $this->arrVal[] = $this->arrSql[' htmlmail'];177 $this->arrVal[] = $this->arrSql['search_htmlmail']; 178 178 } else { 179 179 // メルマガ購読拒否は省く … … 185 185 // 配信メールアドレス種別 186 186 if ( $mode == 'customer' ){ 187 if (isset($this->arrSql[' mail_type'])){187 if (isset($this->arrSql['search_mail_type'])){ 188 188 $sqlEmailMobileIsEmpty = "(dtb_customer.email_mobile IS NULL OR dtb_customer.email_mobile = '')"; 189 switch ($this->arrSql[' mail_type']) {189 switch ($this->arrSql['search_mail_type']) { 190 190 // PCメールアドレス 191 191 case 1: … … 209 209 210 210 // 購入金額指定 211 if (!isset($this->arrSql[' buy_total_from'])) $this->arrSql['buy_total_from'] = "";212 if (!isset($this->arrSql[' buy_total_to'])) $this->arrSql['buy_total_to'] = "";213 if( is_numeric( $this->arrSql[" buy_total_from"] ) || is_numeric( $this->arrSql["buy_total_to"] ) ) {214 $arrBuyTotal = $this->selectRange($this->arrSql[" buy_total_from"], $this->arrSql["buy_total_to"], "buy_total");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 if( is_numeric( $this->arrSql["search_buy_total_from"] ) || is_numeric( $this->arrSql["search_buy_total_to"] ) ) { 214 $arrBuyTotal = $this->selectRange($this->arrSql["search_buy_total_from"], $this->arrSql["search_buy_total_to"], "buy_total"); 215 215 foreach ($arrBuyTotal as $data1) { 216 216 $this->arrVal[] = $data1; … … 219 219 220 220 // 購入回数指定 221 if (!isset($this->arrSql[' buy_times_from'])) $this->arrSql['buy_times_from'] = "";222 if (!isset($this->arrSql[' buy_times_to'])) $this->arrSql['buy_times_to'] = "";223 if( is_numeric( $this->arrSql[" buy_times_from"] ) || is_numeric( $this->arrSql["buy_times_to"] ) ) {224 $arrBuyTimes = $this->selectRange($this->arrSql[" buy_times_from"], $this->arrSql["buy_times_to"], "buy_times");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 if( is_numeric( $this->arrSql["search_buy_times_from"] ) || is_numeric( $this->arrSql["search_buy_times_to"] ) ) { 224 $arrBuyTimes = $this->selectRange($this->arrSql["search_buy_times_from"], $this->arrSql["search_buy_times_to"], "buy_times"); 225 225 foreach ($arrBuyTimes as $data2) { 226 226 $this->arrVal[] = $data2; … … 229 229 230 230 // 誕生日期間指定 231 if (!isset($this->arrSql[' b_start_year'])) $this->arrSql['b_start_year'] = "";232 if (!isset($this->arrSql[' b_start_month'])) $this->arrSql['b_start_month'] = "";233 if (!isset($this->arrSql[' b_start_day'])) $this->arrSql['b_start_day'] = "";234 if (!isset($this->arrSql[' b_end_year'])) $this->arrSql['b_end_year'] = "";235 if (!isset($this->arrSql[' b_end_month'])) $this->arrSql['b_end_month'] = "";236 if (!isset($this->arrSql[' b_end_day'])) $this->arrSql['b_end_day'] = "";237 if ( (strlen($this->arrSql[' b_start_year']) > 0 && strlen($this->arrSql['b_start_month']) > 0 && strlen($this->arrSql['b_start_day']) > 0) ||238 strlen($this->arrSql[' b_end_year']) > 0 && strlen($this->arrSql['b_end_month']) > 0 && strlen($this->arrSql['b_end_day']) > 0) {239 240 $arrBirth = $this->selectTermRange($this->arrSql[' b_start_year'], $this->arrSql['b_start_month'], $this->arrSql['b_start_day']241 , $this->arrSql[' b_end_year'], $this->arrSql['b_end_month'], $this->arrSql['b_end_day'], "birth");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 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 strlen($this->arrSql['search_b_end_year']) > 0 && strlen($this->arrSql['search_b_end_month']) > 0 && strlen($this->arrSql['search_b_end_day']) > 0) { 239 240 $arrBirth = $this->selectTermRange($this->arrSql['search_b_start_year'], $this->arrSql['search_b_start_month'], $this->arrSql['search_b_start_day'] 241 , $this->arrSql['search_b_end_year'], $this->arrSql['search_b_end_month'], $this->arrSql['search_b_end_day'], "birth"); 242 242 if (is_array($arrBirth)) { 243 243 foreach ($arrBirth as $data3) { … … 248 248 249 249 // 誕生月の検索 250 if (!isset($this->arrSql[' birth_month'])) $this->arrSql['birth_month'] = "";251 if (is_numeric($this->arrSql[" birth_month"])) {250 if (!isset($this->arrSql['search_birth_month'])) $this->arrSql['search_birth_month'] = ""; 251 if (is_numeric($this->arrSql["search_birth_month"])) { 252 252 $this->setWhere(" EXTRACT(month from birth) = ?"); 253 $this->arrVal[] = $this->arrSql[" birth_month"];253 $this->arrVal[] = $this->arrSql["search_birth_month"]; 254 254 } 255 255 256 256 // 登録期間指定 257 if (!isset($this->arrSql['s tart_year'])) $this->arrSql['start_year'] = "";258 if (!isset($this->arrSql['s tart_month'])) $this->arrSql['start_month'] = "";259 if (!isset($this->arrSql['s tart_day'])) $this->arrSql['start_day'] = "";260 if (!isset($this->arrSql[' end_year'])) $this->arrSql['end_year'] = "";261 if (!isset($this->arrSql[' end_month'])) $this->arrSql['end_month'] = "";262 if (!isset($this->arrSql[' end_day'])) $this->arrSql['end_day'] = "";263 if ( (strlen($this->arrSql['s tart_year']) > 0 && strlen($this->arrSql['start_month']) > 0 && strlen($this->arrSql['start_day']) > 0 ) ||264 (strlen($this->arrSql[' end_year']) > 0 && strlen($this->arrSql['end_month']) >0 && strlen($this->arrSql['end_day']) > 0) ) {265 266 $arrRegistTime = $this->selectTermRange($this->arrSql['s tart_year'], $this->arrSql['start_month'], $this->arrSql['start_day']267 , $this->arrSql[' end_year'], $this->arrSql['end_month'], $this->arrSql['end_day'], $regdate_col);257 if (!isset($this->arrSql['search_start_year'])) $this->arrSql['search_start_year'] = ""; 258 if (!isset($this->arrSql['search_start_month'])) $this->arrSql['search_start_month'] = ""; 259 if (!isset($this->arrSql['search_start_day'])) $this->arrSql['search_start_day'] = ""; 260 if (!isset($this->arrSql['search_end_year'])) $this->arrSql['search_end_year'] = ""; 261 if (!isset($this->arrSql['search_end_month'])) $this->arrSql['search_end_month'] = ""; 262 if (!isset($this->arrSql['search_end_day'])) $this->arrSql['search_end_day'] = ""; 263 if ( (strlen($this->arrSql['search_start_year']) > 0 && strlen($this->arrSql['search_start_month']) > 0 && strlen($this->arrSql['search_start_day']) > 0 ) || 264 (strlen($this->arrSql['search_end_year']) > 0 && strlen($this->arrSql['search_end_month']) >0 && strlen($this->arrSql['search_end_day']) > 0) ) { 265 266 $arrRegistTime = $this->selectTermRange($this->arrSql['ssearch_tart_year'], $this->arrSql['search_start_month'], $this->arrSql['search_start_day'] 267 , $this->arrSql['search_end_year'], $this->arrSql['search_end_month'], $this->arrSql['search_end_day'], $regdate_col); 268 268 if (is_array($arrRegistTime)) { 269 269 foreach ($arrRegistTime as $data4) { … … 274 274 275 275 // 最終購入日指定 276 if (!isset($this->arrSql[' buy_start_year'])) $this->arrSql['buy_start_year'] = "";277 if (!isset($this->arrSql[' buy_start_month'])) $this->arrSql['buy_start_month'] = "";278 if (!isset($this->arrSql[' buy_start_day'])) $this->arrSql['buy_start_day'] = "";279 if (!isset($this->arrSql[' buy_end_year'])) $this->arrSql['buy_end_year'] = "";280 if (!isset($this->arrSql[' buy_end_month'])) $this->arrSql['buy_end_month'] = "";281 if (!isset($this->arrSql[' buy_end_day'])) $this->arrSql['buy_end_day'] = "";282 283 if ( (strlen($this->arrSql[' buy_start_year']) > 0 && strlen($this->arrSql['buy_start_month']) > 0 && strlen($this->arrSql['buy_start_day']) > 0 ) ||284 (strlen($this->arrSql[' buy_end_year']) > 0 && strlen($this->arrSql['buy_end_month']) >0 && strlen($this->arrSql['buy_end_day']) > 0) ) {285 $arrRegistTime = $this->selectTermRange($this->arrSql[' buy_start_year'], $this->arrSql['buy_start_month'], $this->arrSql['buy_start_day']286 , $this->arrSql[' buy_end_year'], $this->arrSql['buy_end_month'], $this->arrSql['buy_end_day'], "last_buy_date");276 if (!isset($this->arrSql['search_buy_start_year'])) $this->arrSql['search_buy_start_year'] = ""; 277 if (!isset($this->arrSql['search_buy_start_month'])) $this->arrSql['search_buy_start_month'] = ""; 278 if (!isset($this->arrSql['search_buy_start_day'])) $this->arrSql['search_buy_start_day'] = ""; 279 if (!isset($this->arrSql['search_buy_end_year'])) $this->arrSql['search_buy_end_year'] = ""; 280 if (!isset($this->arrSql['search_buy_end_month'])) $this->arrSql['search_buy_end_month'] = ""; 281 if (!isset($this->arrSql['search_buy_end_day'])) $this->arrSql['search_buy_end_day'] = ""; 282 283 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 ) || 284 (strlen($this->arrSql['search_buy_end_year']) > 0 && strlen($this->arrSql['search_buy_end_month']) >0 && strlen($this->arrSql['search_buy_end_day']) > 0) ) { 285 $arrRegistTime = $this->selectTermRange($this->arrSql['search_buy_start_year'], $this->arrSql['search_buy_start_month'], $this->arrSql['search_buy_start_day'] 286 , $this->arrSql['search_buy_end_year'], $this->arrSql['search_buy_end_month'], $this->arrSql['search_buy_end_day'], "last_buy_date"); 287 287 if (is_array($arrRegistTime)) { 288 288 foreach ($arrRegistTime as $data4) { … … 293 293 294 294 // 購入商品コード 295 if (!isset($this->arrSql[' buy_product_code'])) $this->arrSql['buy_product_code'] = "";296 if ( strlen($this->arrSql[' buy_product_code']) > 0 ) {295 if (!isset($this->arrSql['search_buy_product_code'])) $this->arrSql['search_buy_product_code'] = ""; 296 if ( strlen($this->arrSql['search_buy_product_code']) > 0 ) { 297 297 $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 ? ))"); 298 $search_buyproduct_code = $this->addSearchStr($this->arrSql[' buy_product_code']);298 $search_buyproduct_code = $this->addSearchStr($this->arrSql['search_buy_product_code']); 299 299 $this->arrVal[] = $search_buyproduct_code; 300 300 } 301 301 302 302 // 購入商品名称 303 if (!isset($this->arrSql[' buy_product_name'])) $this->arrSql['buy_product_name'] = "";304 if ( strlen($this->arrSql[' buy_product_name']) > 0 ) {303 if (!isset($this->arrSql['search_buy_product_name'])) $this->arrSql['search_buy_product_name'] = ""; 304 if ( strlen($this->arrSql['search_buy_product_name']) > 0 ) { 305 305 $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 ? ))"); 306 $search_buyproduct_name = $this->addSearchStr($this->arrSql[' buy_product_name']);306 $search_buyproduct_name = $this->addSearchStr($this->arrSql['search_buy_product_name']); 307 307 $this->arrVal[] = $search_buyproduct_name; 308 308 } 309 309 310 310 // カテゴリーを選択している場合のみ絞込検索を行う 311 if (!isset($this->arrSql[' category_id'])) $this->arrSql['category_id'] = "";312 if ( strlen($this->arrSql[' category_id']) > 0){311 if (!isset($this->arrSql['search_category_id'])) $this->arrSql['search_category_id'] = ""; 312 if ( strlen($this->arrSql['search_category_id']) > 0){ 313 313 // カテゴリーで絞込検索を行うSQL文生成 314 list($tmp_where, $tmp_arrval) = $objDb->sfGetCatWhere($this->arrSql[' category_id']);314 list($tmp_where, $tmp_arrval) = $objDb->sfGetCatWhere($this->arrSql['search_category_id']); 315 315 316 316 // カテゴリーで絞込みが可能の場合 … … 321 321 } 322 322 // 携帯電話番号 323 if (!isset($this->arrSql[' cell'])) $this->arrSql['cell'] = "";324 if ( is_numeric( $this->arrSql[' cell'] ) ) {323 if (!isset($this->arrSql['search_cell'])) $this->arrSql['search_cell'] = ""; 324 if ( is_numeric( $this->arrSql['search_cell'] ) ) { 325 325 $this->setWhere( "(cell01 || cell02 || cell03 LIKE ?)" ); 326 $searchTel = $this->addSearchStr($this->arrSql[' cell']);326 $searchTel = $this->addSearchStr($this->arrSql['search_cell']); 327 327 $this->arrVal[] = ereg_replace("-", "", $searchTel); 328 328 } 329 329 330 330 // 会員状態 331 if (!isset($this->arrSql['s tatus'])) $this->arrSql['status'] = "";332 if ( is_array( $this->arrSql['s tatus'] ) ){333 $arrStatusVal = $this->setItemTerm( $this->arrSql['s tatus'] ,"status" );331 if (!isset($this->arrSql['search_status'])) $this->arrSql['search_status'] = ""; 332 if ( is_array( $this->arrSql['search_status'] ) ){ 333 $arrStatusVal = $this->setItemTerm( $this->arrSql['search_status'] ,"status" ); 334 334 foreach ($arrStatusVal as $data) { 335 335 $this->arrVal[] = $data; -
branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
r20244 r20281 469 469 */ 470 470 function sfSetSearchParam(&$objFormParam) { 471 $objFormParam->addParam('顧客ID', ' customer_id', ID_MAX_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));472 $objFormParam->addParam('顧客名', ' name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));473 $objFormParam->addParam('顧客名(カナ)', ' kana', STEXT_LEN, 'CKV', array("SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANABLANK_CHECK"));474 $objFormParam->addParam('都道府県', ' pref', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));475 $objFormParam->addParam('誕生日(開始年)', ' b_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));476 $objFormParam->addParam('誕生日(開始月)', ' b_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));477 $objFormParam->addParam('誕生日(開始日)', ' b_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));478 479 $objFormParam->addParam('誕生日(終了年)', ' b_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));480 $objFormParam->addParam('誕生日(終了月)', ' b_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));481 $objFormParam->addParam('誕生日(終了日)', ' b_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));482 $objFormParam->addParam('誕生月', ' birth_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));483 $objFormParam->addParam('メールアドレス', ' email', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));484 $objFormParam->addParam('携帯メールアドレス', ' email_mobile', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));485 $objFormParam->addParam('電話番号', ' birth_month', TEL_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));486 $objFormParam->addParam('購入金額(開始)', ' buy_total_from', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));487 $objFormParam->addParam('購入金額(終了)', ' buy_total_to', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));488 $objFormParam->addParam('購入回数(開始)', ' buy_times_from', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));489 $objFormParam->addParam('購入回数(終了)', ' buy_times_to', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));490 $objFormParam->addParam('登録・更新日(開始年)', 's tart_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));491 $objFormParam->addParam('登録・更新日(開始月)', 's tart_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));492 $objFormParam->addParam('登録・更新日(開始日)', 's tart_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));493 $objFormParam->addParam('登録・更新日(終了年)', ' end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));494 $objFormParam->addParam('登録・更新日(終了月)', ' end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));495 $objFormParam->addParam('登録・更新日(終了日)', ' end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));496 $objFormParam->addParam('表示件数', ' page_rows', 3, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));497 $objFormParam->addParam('最終購入日(開始年)', ' buy_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));498 $objFormParam->addParam('最終購入日(開始月)', ' buy_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));499 $objFormParam->addParam('最終購入日(開始日)', ' buy_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));500 $objFormParam->addParam('最終購入日(終了年)', ' buy_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));501 $objFormParam->addParam('最終購入日(終了月)', ' buy_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));502 $objFormParam->addParam('最終購入日(終了日)', ' buy_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));503 $objFormParam->addParam('購入商品コード', ' buy_product_code', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));504 $objFormParam->addParam('購入商品名', ' buy_product_name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));505 $objFormParam->addParam('カテゴリ', ' category_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));506 $objFormParam->addParam('編集対象顧客ID', ' edit_customer_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));507 $objFormParam->addParam('性別', 'se x');508 $objFormParam->addParam('会員状態', 's tatus');509 $objFormParam->addParam('職業', ' job');471 $objFormParam->addParam('顧客ID', 'search_customer_id', ID_MAX_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 472 $objFormParam->addParam('顧客名', 'search_name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 473 $objFormParam->addParam('顧客名(カナ)', 'search_kana', STEXT_LEN, 'CKV', array("SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANABLANK_CHECK")); 474 $objFormParam->addParam('都道府県', 'search_pref', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 475 $objFormParam->addParam('誕生日(開始年)', 'search_b_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 476 $objFormParam->addParam('誕生日(開始月)', 'search_b_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 477 $objFormParam->addParam('誕生日(開始日)', 'search_b_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 478 479 $objFormParam->addParam('誕生日(終了年)', 'search_b_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 480 $objFormParam->addParam('誕生日(終了月)', 'search_b_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 481 $objFormParam->addParam('誕生日(終了日)', 'search_b_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 482 $objFormParam->addParam('誕生月', 'search_birth_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 483 $objFormParam->addParam('メールアドレス', 'search_email', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 484 $objFormParam->addParam('携帯メールアドレス', 'search_email_mobile', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 485 $objFormParam->addParam('電話番号', 'search_birth_month', TEL_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 486 $objFormParam->addParam('購入金額(開始)', 'search_buy_total_from', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 487 $objFormParam->addParam('購入金額(終了)', 'search_buy_total_to', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 488 $objFormParam->addParam('購入回数(開始)', 'search_buy_times_from', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 489 $objFormParam->addParam('購入回数(終了)', 'search_buy_times_to', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 490 $objFormParam->addParam('登録・更新日(開始年)', 'search_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 491 $objFormParam->addParam('登録・更新日(開始月)', 'search_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 492 $objFormParam->addParam('登録・更新日(開始日)', 'search_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 493 $objFormParam->addParam('登録・更新日(終了年)', 'search_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 494 $objFormParam->addParam('登録・更新日(終了月)', 'search_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 495 $objFormParam->addParam('登録・更新日(終了日)', 'search_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 496 $objFormParam->addParam('表示件数', 'search_page_rows', 3, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 497 $objFormParam->addParam('最終購入日(開始年)', 'search_buy_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 498 $objFormParam->addParam('最終購入日(開始月)', 'search_buy_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 499 $objFormParam->addParam('最終購入日(開始日)', 'search_buy_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 500 $objFormParam->addParam('最終購入日(終了年)', 'search_buy_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 501 $objFormParam->addParam('最終購入日(終了月)', 'search_buy_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 502 $objFormParam->addParam('最終購入日(終了日)', 'search_buy_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 503 $objFormParam->addParam('購入商品コード', 'search_buy_product_code', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 504 $objFormParam->addParam('購入商品名', 'search_buy_product_name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 505 $objFormParam->addParam('カテゴリ', 'search_category_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 506 $objFormParam->addParam('編集対象顧客ID', 'search_edit_customer_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK")); 507 $objFormParam->addParam('性別', 'search_sex', INT_LEN, "n", array("MAX_LENGTH_CHECK")); 508 $objFormParam->addParam('会員状態', 'search_status', INT_LEN, "n", array("MAX_LENGTH_CHECK")); 509 $objFormParam->addParam('職業', 'search_job', INT_LEN, "n", array("MAX_LENGTH_CHECK")); 510 510 } 511 511 … … 523 523 $objErr = new SC_CheckError($objFormParam->getHashArray()); 524 524 // 拡張エラーチェック 525 $objErr->doFunc(array("誕生日(開始日)", " b_start_year", "b_start_month", "b_start_day"), array("CHECK_DATE"));526 $objErr->doFunc(array("誕生日(終了日)", " b_end_year", "b_end_month", "b_end_day"), array("CHECK_DATE"));525 $objErr->doFunc(array("誕生日(開始日)", "search_b_start_year", "search_b_start_month", "search_b_start_day"), array("CHECK_DATE")); 526 $objErr->doFunc(array("誕生日(終了日)", "search_b_end_year", "search_b_end_month", "search_b_end_day"), array("CHECK_DATE")); 527 527 528 $objErr->doFunc(array("誕生日(開始日)","誕生日(終了日)", " b_start_year", "b_start_month", "b_start_day", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_SET_TERM"));529 $objErr->doFunc(array("登録・更新日(開始日)", "s tart_year", "start_month", "start_day",), array("CHECK_DATE"));530 $objErr->doFunc(array("登録・更新日(終了日)", " end_year", "end_month", "end_day"), array("CHECK_DATE"));531 $objErr->doFunc(array("登録・更新日(開始日)","登録・更新日(終了日)", "s tart_year", "start_month", "start_day", "end_year", "end_month", "end_day"), array("CHECK_SET_TERM"));532 $objErr->doFunc(array("最終購入日(開始日)", " buy_start_year", "buy_start_month", "buy_start_day",), array("CHECK_DATE"));533 $objErr->doFunc(array("最終購入(終了日)", " buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_DATE"));528 $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")); 529 $objErr->doFunc(array("登録・更新日(開始日)", "search_start_year", "search_start_month", "search_start_day",), array("CHECK_DATE")); 530 $objErr->doFunc(array("登録・更新日(終了日)", "search_end_year", "search_end_month", "search_end_day"), array("CHECK_DATE")); 531 $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")); 532 $objErr->doFunc(array("最終購入日(開始日)", "search_buy_start_year", "search_buy_start_month", "search_buy_start_day",), array("CHECK_DATE")); 533 $objErr->doFunc(array("最終購入(終了日)", "search_buy_end_year", "search_buy_end_month", "search_buy_end_day"), array("CHECK_DATE")); 534 534 //購入金額(from) > 購入金額(to) の場合はエラーとする 535 $objErr->doFunc(array("最終購入日(開始日)","登録・更新日(終了日)", " buy_start_year", "buy_start_month", "buy_start_day", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_SET_TERM"));536 537 if ((SC_Utils_Ex::sfIsInt($array[" buy_total_from"])538 && SC_Utils_Ex::sfIsInt($array[" buy_total_to"]))539 && ($array[" buy_total_from"] > $array["buy_total_to"])) {540 $objErr->arrErr[" buy_total_from"] .= "※ 購入金額の指定範囲が不正です。";541 } 542 543 if ((SC_Utils_Ex::sfIsInt($array[" buy_times_from"])544 && SC_Utils_Ex::sfIsInt($array[" buy_times_to"]))545 && ($array[" buy_times_from"] > $array["buy_times_to"])) {546 $objErr->arrErr[" buy_times_from"] .= "※ 購入回数の指定範囲が不正です。";535 $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")); 536 537 if ((SC_Utils_Ex::sfIsInt($array["search_buy_total_from"]) 538 && SC_Utils_Ex::sfIsInt($array["search_buy_total_to"])) 539 && ($array["search_buy_total_from"] > $array["buy_total_to"])) { 540 $objErr->arrErr["search_buy_total_from"] .= "※ 購入金額の指定範囲が不正です。"; 541 } 542 543 if ((SC_Utils_Ex::sfIsInt($array["search_buy_times_from"]) 544 && SC_Utils_Ex::sfIsInt($array["search_buy_times_to"])) 545 && ($array["search_buy_times_from"] > $array["search_buy_times_to"])) { 546 $objErr->arrErr["search_buy_times_from"] .= "※ 購入回数の指定範囲が不正です。"; 547 547 } 548 548 if(!SC_Utils::isBlank($objErr->arrErr)) {
Note: See TracChangeset
for help on using the changeset viewer.