Changeset 21008 for branches/version-2_11-dev/data
- Timestamp:
- 2011/07/03 04:16:46 (13 years ago)
- Location:
- branches/version-2_11-dev/data
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/Smarty/templates/default/shopping/multiple.tpl
r20984 r21008 68 68 <tr> 69 69 <td class="alignC"> 70 <a71 <!--{if $arrForm.main_image[$index]|strlen >= 1}--> href="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrForm.main_image.value[$index]|sfNoImageMainList|h}-->" class="expansion" target="_blank"72 <!--{/if}-->73 >74 <img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrForm.main_list_image.value[$index]|sfNoImageMainList|h}-->&width=65&height=65" alt="<!--{$arrForm.name.value[$index]|h}-->" /></a>70 <a 71 <!--{if $arrForm.main_image[$index]|strlen >= 1}--> href="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrForm.main_image.value[$index]|sfNoImageMainList|h}-->" class="expansion" target="_blank" 72 <!--{/if}--> 73 > 74 <img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrForm.main_list_image.value[$index]|sfNoImageMainList|h}-->&width=65&height=65" alt="<!--{$arrForm.name.value[$index]|h}-->" /></a> 75 75 </td> 76 76 <td><!--{* 商品名 *}--><strong><!--{$arrForm.name.value[$index]|h}--></strong><br /> … … 111 111 <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 112 112 <!--{assign var=key value="shipping"}--> 113 <select name="<!--{$key}-->[<!--{$index}-->]"><!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--></select> 113 <!--{if strlen($arrErr[$key][$index]) >= 1}--> 114 <div class="attention"><!--{$arrErr[$key][$index]}--></div> 115 <!--{/if}--> 116 <select name="<!--{$key}-->[<!--{$index}-->]" style="<!--{$arrErr[$key][$index]|sfGetErrorColor}-->"> 117 <!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--> 118 </select> 114 119 </td> 115 120 </tr> -
branches/version-2_11-dev/data/Smarty/templates/mobile/shopping/multiple.tpl
r20764 r21008 47 47 <!--{assign var=key value="main_list_image"}--> 48 48 <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 49 <!--{assign var=key value="price 02"}-->49 <!--{assign var=key value="price"}--> 50 50 <input type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 51 51 … … 54 54 <!--{* 規格名2 *}--><!--{if $arrForm.classcategory_name2.value[$index] != ""}--><!--{$arrForm.class_name2.value[$index]}-->:<!--{$arrForm.classcategory_name2.value[$index]}--><br><!--{/if}--> 55 55 <!--{* 販売価格 *}--> 56 <!--{$arrForm.price 02.value[$index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円<br>56 <!--{$arrForm.price.value[$index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円<br> 57 57 58 58 <!--{assign var=key value="quantity"}--> … … 64 64 65 65 <!--{assign var=key value="shipping"}--> 66 <!--{if strlen($arrErr[$key][$index]) >= 1}--> 67 <font color="#FF0000"><!--{$arrErr[$key][$index]}--></font> 68 <!--{/if}--> 66 69 お届け先:<br> 67 <select name="<!--{$key}-->[<!--{$index}-->]"><!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--></select> 70 <select name="<!--{$key}-->[<!--{$index}-->]"> 71 <!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--> 72 </select> 68 73 <br> 69 74 <br> -
branches/version-2_11-dev/data/Smarty/templates/sphone/shopping/multiple.tpl
r20969 r21008 74 74 <!--{$arrForm.class_name2.value[$index]|h}-->:<!--{$arrForm.classcategory_name2.value[$index]|h}--><br /> 75 75 <!--{/if}--> 76 <!--{$arrForm.price 02.value[$index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円76 <!--{$arrForm.price.value[$index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円 77 77 </td> 78 78 <td class="multi_nu"> 79 <input class="multi_nu" type="hidden" name="cart_no[<!--{$index}-->]" value="<!--{$index}-->" />80 <!--{assign var=key value="product_class_id"}-->81 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />82 <!--{assign var=key value="name"}-->83 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />84 <!--{assign var=key value="class_name1"}-->85 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />86 <!--{assign var=key value="class_name2"}-->87 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />88 <!--{assign var=key value="classcategory_name1"}-->89 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />90 <!--{assign var=key value="classcategory_name2"}-->91 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />92 <!--{assign var=key value="main_image"}-->93 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />94 <!--{assign var=key value="main_list_image"}-->95 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />96 <!--{assign var=key value="price02"}-->97 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" />98 <!--{assign var=key value="quantity"}-->99 <!--{if $arrErr[$key][$index] != ''}-->100 <span class="attention"><!--{$arrErr[$key][$index]}--></span>101 <!--{/if}-->102 <input class="multi_nu" type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" size="4" />79 <input class="multi_nu" type="hidden" name="cart_no[<!--{$index}-->]" value="<!--{$index}-->" /> 80 <!--{assign var=key value="product_class_id"}--> 81 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 82 <!--{assign var=key value="name"}--> 83 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 84 <!--{assign var=key value="class_name1"}--> 85 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 86 <!--{assign var=key value="class_name2"}--> 87 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 88 <!--{assign var=key value="classcategory_name1"}--> 89 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 90 <!--{assign var=key value="classcategory_name2"}--> 91 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 92 <!--{assign var=key value="main_image"}--> 93 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 94 <!--{assign var=key value="main_list_image"}--> 95 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 96 <!--{assign var=key value="price"}--> 97 <input class="multi_nu" type="hidden" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" /> 98 <!--{assign var=key value="quantity"}--> 99 <!--{if $arrErr[$key][$index] != ''}--> 100 <span class="attention"><!--{$arrErr[$key][$index]}--></span> 101 <!--{/if}--> 102 <input class="multi_nu" type="text" name="<!--{$key}-->[<!--{$index}-->]" value="<!--{$arrForm[$key].value[$index]}-->" size="4" /> 103 103 </td> 104 104 </tr> … … 109 109 <td colspan="3"> 110 110 <!--{assign var=key value="shipping"}--> 111 <select name="<!--{$key}-->[<!--{$index}-->]"><!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--></select> 111 <!--{if strlen($arrErr[$key][$index]) >= 1}--> 112 <div class="attention"><!--{$arrErr[$key][$index]}--></div> 113 <!--{/if}--> 114 <select name="<!--{$key}-->[<!--{$index}-->]"> 115 <!--{html_options options=$addrs selected=$arrForm[$key].value[$index]}--> 116 </select> 112 117 </td> 113 118 </tr> -
branches/version-2_11-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php
r21006 r21008 75 75 $this->tpl_uniqid); 76 76 $this->tpl_addrmax = count($this->addrs); 77 $this->addrs = array_merge(array('' => '選択してください'), $this->addrs); 77 78 $this->lfInitParam($objFormParam); 78 79 … … 132 133 $objFormParam->addParam("メイン一覧画像", "main_list_image"); 133 134 $objFormParam->addParam("販売価格", "price"); 134 $objFormParam->addParam("数量", 'quantity', INT_LEN, 'n', array(" EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"), 1);135 $objFormParam->addParam("配送先住所", 'shipping', INT_LEN, 'n', array(" EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));135 $objFormParam->addParam("数量", 'quantity', INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 136 $objFormParam->addParam("配送先住所", 'shipping', INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK")); 136 137 $objFormParam->addParam("カート番号", "cart_no", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 137 138 $objFormParam->addParam("行数", "line_of_num", INT_LEN, 'n', array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); … … 213 214 $objFormParam->convParam(); 214 215 $arrErr = $objFormParam->checkError(); 216 217 $arrKey = $objFormParam->getKeyList(); 218 unset($arrKey['line_of_num']); 219 $arrParams = $objFormParam->getSwapArray(); 220 221 foreach ($arrParams as $index => $arrParam) { 222 // お届け先を選択していて、数量を入力していない 223 if (!SC_Utils_Ex::isBlank($arrParam['shipping']) && SC_Utils_Ex::isBlank($arrParam['quantity'])) { 224 $arrErr['quantity'][$index] = '※ 数量が入力されていません。<br />'; 225 } 226 // 数量を入力していて、お届け先を選択していない 227 if (!SC_Utils_Ex::isBlank($arrParam['quantity']) && SC_Utils_Ex::isBlank($arrParam['shipping'])) { 228 $arrErr['shipping'][$index] = '※ お届け先が入力されていません。<br />'; 229 } 230 } 231 215 232 // 入力エラーが無い場合、カゴの中身との数量の整合を確認 216 217 233 if (empty($arrErr)) { 218 234 $arrQuantity = array(); 219 235 // 入力内容を集計 220 $arrParams = $objFormParam->getHashArray();221 $arrParams = SC_Utils_Ex::sfSwapArray($arrParams);222 236 foreach ($arrParams as $arrParam) { 223 237 $product_class_id = $arrParam['product_class_id']; … … 230 244 // 差異がある場合、エラーを記録 231 245 if ($arrCartRow['quantity'] != $arrQuantity[$product_class_id]) { 232 foreach ($arrParams as $ key=> $arrParam) {246 foreach ($arrParams as $index => $arrParam) { 233 247 if ($arrParam['product_class_id'] == $product_class_id) { 234 $arrErr['quantity'][$ key] = 'カゴの中(数量:' . $arrCartRow['quantity'] .')と合計が一致していません。<br />';248 $arrErr['quantity'][$index] = '※ カゴの中(数量:' . $arrCartRow['quantity'] .')と合計が一致していません。<br />'; 235 249 } 236 250 } … … 257 271 $objQuery =& SC_Query_Ex::getSingletonInstance(); 258 272 259 $arrParams = $objFormParam->getHashArray(); 260 $total = $arrParams['line_of_num']; 261 262 for ($index = 0; $index < $total; $index++) { 263 $other_deliv_id = $arrParams['shipping'][$index]; 273 $arrParams = $objFormParam->getSwapArray(); 274 275 foreach ($arrParams as $arrParam) { 276 $other_deliv_id = $arrParam['shipping']; 264 277 265 278 if ($objCustomer->isLoginSuccess(true)) { … … 278 291 $arrValues = $objPurchase->getShippingTemp(); 279 292 } 280 $arrItemTemp[$other_deliv_id][$arrParam s['product_class_id'][$index]] += $arrParams['quantity'][$index];293 $arrItemTemp[$other_deliv_id][$arrParam['product_class_id']] += $arrParam['quantity']; 281 294 } 282 295 … … 289 302 foreach ($arrItemTemp as $other_deliv_id => $arrProductClassIds) { 290 303 foreach ($arrProductClassIds as $product_class_id => $quantity) { 304 if ($quantity == 0) continue; 291 305 $objPurchase->setShipmentItemTemp($other_deliv_id, 292 306 $product_class_id,
Note: See TracChangeset
for help on using the changeset viewer.