Changeset 20943
- Timestamp:
- 2011/05/19 10:59:54 (12 years ago)
- Location:
- branches/version-2_11-dev/data
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/Smarty/templates/admin/order/edit.tpl
r20764 r20943 387 387 </h2> 388 388 389 <!--{section name=shipping loop=$arrForm.shipping_quantity.value}--> 390 <!--{assign var=shipping_index value="`$smarty.section.shipping.index`"}--> 391 389 <!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}--> 392 390 <!--{if $arrForm.shipping_quantity.value > 1}--> 393 <h3>お届け先<!--{$smarty. section.shipping.iteration}--></h3>391 <h3>お届け先<!--{$smarty.foreach.shipping.iteration}--></h3> 394 392 <!--{/if}--> 395 393 <!--{assign var=key value="shipping_id"}--> 396 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index]|default:"0"|h}-->" id="<!--{$key}-->_<!--{$shipping_index}-->" />394 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|default:"0"|h}-->" id="<!--{$key}-->_<!--{$shipping_index}-->" /> 397 395 <!--{if $arrForm.shipping_quantity.value > 1}--> 398 396 <!--{assign var=product_quantity value="shipping_product_quantity"}--> 399 <input type="hidden" name="<!--{$product_quantity}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$product_quantity].value[$shipping_index]|h}-->" />400 401 <!--{if $arr Form[$product_quantity].value[$shipping_index] > 0}-->397 <input type="hidden" name="<!--{$product_quantity}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$product_quantity]|h}-->" /> 398 399 <!--{if $arrShipping[$product_quantity] > 0}--> 402 400 <table class="list" id="order-edit-products"> 403 401 <tr> … … 407 405 <th class="qty">数量</th> 408 406 </tr> 409 <!--{section name=item loop=$arr Form[$product_quantity].value[$shipping_index]}-->407 <!--{section name=item loop=$arrShipping[$product_quantity]}--> 410 408 <!--{assign var=item_index value="`$smarty.section.item.index`"}--> 411 409 … … 413 411 <td> 414 412 <!--{assign var=key value="shipment_product_class_id"}--> 415 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->" />413 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" /> 416 414 <!--{assign var=key value="shipment_product_code"}--> 417 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->" />418 <!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->415 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" /> 416 <!--{$arrShipping[$key][$item_index]|h}--> 419 417 </td> 420 418 <td> … … 422 420 <!--{assign var=key2 value="shipment_classcategory_name1"}--> 423 421 <!--{assign var=key3 value="shipment_classcategory_name2"}--> 424 <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key1].value[$shipping_index][$item_index]|h}-->" />425 <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key2].value[$shipping_index][$item_index]|h}-->" />426 <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key3].value[$shipping_index][$item_index]|h}-->" />427 <!--{$arr Form[$key1].value[$shipping_index][$item_index]|h}-->/<!--{$arrForm[$key2].value[$shipping_index][$item_index]|default:"(なし)"|h}-->/<!--{$arrForm[$key3].value[$shipping_index][$item_index]|default:"(なし)"|h}-->422 <input type="hidden" name="<!--{$key1}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key1][$item_index]|h}-->" /> 423 <input type="hidden" name="<!--{$key2}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key2][$item_index]|h}-->" /> 424 <input type="hidden" name="<!--{$key3}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key3][$item_index]|h}-->" /> 425 <!--{$arrShipping[$key1][$item_index]|h}-->/<!--{$arrShipping[$key2][$item_index]|default:"(なし)"|h}-->/<!--{$arrShipping[$key3][$item_index]|default:"(なし)"|h}--> 428 426 </td> 429 427 <td class="right"> 430 428 <!--{assign var=key value="shipment_price"}--> 431 <!--{$arr Form[$key].value[$shipping_index][$item_index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円432 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->" />429 <!--{$arrShipping[$key][$item_index]|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}-->円 430 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" /> 433 431 </td> 434 432 <td class="right"> 435 433 <!--{assign var=key value="shipment_quantity"}--> 436 <!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->437 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index][$item_index]|h}-->" />434 <!--{$arrShipping[$key][$item_index]|h}--> 435 <input type="hidden" name="<!--{$key}-->[<!--{$shipping_index}-->][<!--{$item_index}-->]" value="<!--{$arrShipping[$key][$item_index]|h}-->" /> 438 436 </td> 439 437 </tr> … … 450 448 <!--{assign var=key2 value="shipping_name02"}--> 451 449 <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 452 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />453 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />450 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 451 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 454 452 </td> 455 453 </tr> … … 460 458 <!--{assign var=key2 value="shipping_kana02"}--> 461 459 <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 462 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />463 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" />460 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 461 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="15" class="box15" /> 464 462 </td> 465 463 </tr> … … 473 471 <span class="attention"><!--{$arrErr[$key2][$shipping_index]}--></span> 474 472 <span class="attention"><!--{$arrErr[$key3][$shipping_index]}--></span> 475 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> -476 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> -477 <input type="text" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key3].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" />473 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - 474 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> - 475 <input type="text" name="<!--{$key3}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key3]|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> 478 476 </td> 479 477 </tr> … … 485 483 <span class="attention"><!--{$arrErr[$key1][$shipping_index]}--><!--{$arrErr[$key2][$shipping_index]}--></span> 486 484 〒 487 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key1].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />485 <input type="text" name="<!--{$key1}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key1]|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" /> 488 486 - 489 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key2].value[$shipping_index]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" />487 <input type="text" name="<!--{$key2}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key2]|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2][$shipping_index]|sfGetErrorColor}-->" size="6" class="box6" /> 490 488 <a class="btn-normal" href="javascript:;" name="address_input" onclick="fnCallAddress('<!--{$smarty.const.INPUT_ZIP_URLPATH}-->', 'shipping_zip01[<!--{$shipping_index}-->]', 'shipping_zip02[<!--{$shipping_index}-->]', 'shipping_pref[<!--{$shipping_index}-->]', 'shipping_addr01[<!--{$shipping_index}-->]'); return false;">住所入力</a><br /> 491 489 <!--{assign var=key value="shipping_pref"}--> … … 493 491 <select class="top" name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 494 492 <option value="" selected="">都道府県を選択</option> 495 <!--{html_options options=$arrPref selected=$arr Form[$key].value[$shipping_index]}-->493 <!--{html_options options=$arrPref selected=$arrShipping[$key]}--> 496 494 </select><br /> 497 495 <!--{assign var=key value="shipping_addr01"}--> 498 496 <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 499 <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index]|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /><br />497 <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|h}-->" size="60" class="box60 top" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /><br /> 500 498 <!--{assign var=key value="shipping_addr02"}--> 501 499 <span class="attention"><!--{$arrErr[$key][$shipping_index]}--></span> 502 <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arr Form[$key].value[$shipping_index]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" />500 <input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrShipping[$key]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key][$shipping_index]|sfGetErrorColor}-->" /> 503 501 </td> 504 502 </tr> … … 510 508 <select name="<!--{$key}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> 511 509 <option value="" selected="0">指定無し</option> 512 <!--{html_options options=$arrDelivTime selected=$arr Form[$key].value[$shipping_index]}-->510 <!--{html_options options=$arrDelivTime selected=$arrShipping[$key]}--> 513 511 </select> 514 512 </td> … … 524 522 <span class="attention"><!--{$arrErr[$key3]}--></span> 525 523 <select name="<!--{$key1}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->"> 526 <!--{html_options options=$arrYearShippingDate selected=$arr Form[$key1].value[$shipping_index]|default:""}-->524 <!--{html_options options=$arrYearShippingDate selected=$arrShipping[$key1]|default:""}--> 527 525 </select>年 528 526 <select name="<!--{$key2}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->"> 529 <!--{html_options options=$arrMonthShippingDate selected=$arr Form[$key2].value[$shipping_index]|default:""}-->527 <!--{html_options options=$arrMonthShippingDate selected=$arrShipping[$key2]|default:""}--> 530 528 </select>月 531 529 <select name="<!--{$key3}-->[<!--{$shipping_index}-->]" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->"> 532 <!--{html_options options=$arrDayShippingDate selected=$arr Form[$key3].value[$shipping_index]|default:""}-->530 <!--{html_options options=$arrDayShippingDate selected=$arrShipping[$key3]|default:""}--> 533 531 </select>日 534 532 </td> … … 536 534 537 535 </table> 538 <!--{/ section}-->536 <!--{/foreach}--> 539 537 <!--▲お届け先情報ここまで--> 540 538 -
branches/version-2_11-dev/data/class/SC_FormParam.php
r20830 r20943 350 350 // 配列の縦横を入れ替えて返す 351 351 function getSwapArray($arrKey) { 352 foreach($arrKey as $keyname) { 353 $arrVal = $this->getValue($keyname); 354 $max = count($arrVal); 355 for($i = 0; $i < $max; $i++) { 356 $arrRet[$i][$keyname] = $arrVal[$i]; 357 } 358 } 359 return $arrRet; 352 $arrRet = array(); 353 foreach ($arrKey as $keyname) { 354 $arrRet[$keyname] = $this->getValue($keyname); 355 } 356 return SC_Utils_Ex::sfSwapArray($arrRet); 360 357 } 361 358 -
branches/version-2_11-dev/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
r20911 r20943 34 34 class LC_Page_Admin_Order_Edit extends LC_Page_Admin_Order_Ex { 35 35 36 var $arrShippingKeys = array( 37 'shipping_id', 38 'shipping_name01', 39 'shipping_name02', 40 'shipping_kana01', 41 'shipping_kana02', 42 'shipping_tel01', 43 'shipping_tel02', 44 'shipping_tel03', 45 'shipping_fax01', 46 'shipping_fax02', 47 'shipping_fax03', 48 'shipping_pref', 49 'shipping_zip01', 50 'shipping_zip02', 51 'shipping_addr01', 52 'shipping_addr02', 53 'shipping_date_year', 54 'shipping_date_month', 55 'shipping_date_day', 56 'time_id', 57 ); 58 59 var $arrShipmentItemKeys = array( 60 'shipment_product_class_id', 61 'shipment_product_code', 62 'shipment_product_name', 63 'shipment_classcategory_name1', 64 'shipment_classcategory_name2', 65 'shipment_price', 66 'shipment_quantity', 67 ); 68 36 69 // }}} 37 70 // {{{ functions … … 205 238 206 239 $this->arrForm = $objFormParam->getFormParamList(); 240 $this->arrAllShipping = $objFormParam->getSwapArray(array_merge($this->arrShippingKeys, $this->arrShipmentItemKeys)); 207 241 $this->arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id')); 208 242 $this->tpl_onload .= $this->getAnchorKey($objFormParam); … … 384 418 * フォームの配送先ごとの配列を生成 385 419 * 386 * $arrShipmentForm['(key)'][$shipping_i ndex][$item_index] = 値387 * $arrProductQuantity[$shipping_i ndex] = 配送先ごとの配送商品数量420 * $arrShipmentForm['(key)'][$shipping_id][$item_index] = 値 421 * $arrProductQuantity[$shipping_id] = 配送先ごとの配送商品数量 388 422 */ 389 423 $arrShipmentForm = array(); 390 424 $arrProductQuantity = array(); 391 425 $arrShippingIds = $objFormParam->getValue('shipping_id'); 392 foreach ($arrShippingIds as $shipping_i ndex => $shipping_id) {426 foreach ($arrShippingIds as $shipping_id) { 393 427 $item_index = 0; 394 428 foreach ($arrShipmentItem[$shipping_id] as $product_class_id => $shipment_item) { 395 429 foreach ($shipment_item as $key => $val) { 396 $arrShipmentForm[$key][$shipping_i ndex][$item_index] = $val;430 $arrShipmentForm[$key][$shipping_id][$item_index] = $val; 397 431 } 398 432 // 受注商品の数量を設定 … … 401 435 } 402 436 // 配送先ごとの配送商品数量を設定 403 $arrProductQuantity[$shipping_i ndex] = count($arrShipmentItem[$shipping_id]);437 $arrProductQuantity[$shipping_id] = count($arrShipmentItem[$shipping_id]); 404 438 } 405 439 … … 433 467 $objFormParam->setParam(SC_Utils_Ex::sfSwapArray($arrOrderDetail)); 434 468 435 $arrShippings = $objPurchase->getShippings($order_id); 436 // お届け日の処理 437 foreach (array_keys($arrShippings) as $key) { 438 $shipping =& $arrShippings[$key]; 439 if (!SC_Utils_Ex::isBlank($shipping["shipping_date"])) { 440 $ts = strtotime($shipping["shipping_date"]); 441 $arrShippings[$key]['shipping_date_year'] = date('Y', $ts); 442 $arrShippings[$key]['shipping_date_month'] = date('n', $ts); 443 $arrShippings[$key]['shipping_date_day'] = date('j', $ts); 444 } 469 $arrShippingsTmp = $objPurchase->getShippings($order_id); 470 $arrShippings = array(); 471 foreach ($arrShippingsTmp as $row) { 472 // お届け日の処理 473 if (!SC_Utils_Ex::isBlank($row["shipping_date"])) { 474 $ts = strtotime($row["shipping_date"]); 475 $row['shipping_date_year'] = date('Y', $ts); 476 $row['shipping_date_month'] = date('n', $ts); 477 $row['shipping_date_day'] = date('j', $ts); 478 } 479 $arrShippings[$row['shipping_id']] = $row; 445 480 } 446 481 $objFormParam->setValue('shipping_quantity', count($arrShippings)); … … 450 485 * 配送商品を設定 451 486 * 452 * $arrShipmentItem['shipment_(key)'][$shipping_i ndex][$item_index] = 値453 * $arrProductQuantity[$shipping_i ndex] = 配送先ごとの配送商品数量487 * $arrShipmentItem['shipment_(key)'][$shipping_id][$item_index] = 値 488 * $arrProductQuantity[$shipping_id] = 配送先ごとの配送商品数量 454 489 */ 455 490 $arrProductQuantity = array(); 456 491 $arrShipmentItem = array(); 457 foreach ($arrShippings as $shipping_i ndex=> $arrShipping) {458 $arrProductQuantity[$shipping_i ndex] = count($arrShipping['shipment_item']);492 foreach ($arrShippings as $shipping_id => $arrShipping) { 493 $arrProductQuantity[$shipping_id] = count($arrShipping['shipment_item']); 459 494 foreach ($arrShipping['shipment_item'] as $item_index => $arrItem) { 460 495 foreach ($arrItem as $item_key => $item_val) { 461 $arrShipmentItem['shipment_' . $item_key][$shipping_i ndex][$item_index] = $item_val;496 $arrShipmentItem['shipment_' . $item_key][$shipping_id][$item_index] = $item_val; 462 497 } 463 498 } … … 641 676 } 642 677 643 $arrAllShipping = $objFormParam->getSwapArray(array('shipping_id', 644 'shipping_name01', 645 'shipping_name02', 646 'shipping_kana01', 647 'shipping_kana02', 648 'shipping_tel01', 649 'shipping_tel02', 650 'shipping_tel03', 651 'shipping_fax01', 652 'shipping_fax02', 653 'shipping_fax03', 654 'shipping_pref', 655 'shipping_zip01', 656 'shipping_zip02', 657 'shipping_addr01', 658 'shipping_addr02', 659 'shipping_date_year', 660 'shipping_date_month', 661 'shipping_date_day', 662 'time_id')); 663 664 $arrAllShipmentItem = 665 $objFormParam->getSwapArray(array('shipment_product_class_id', 666 'shipment_product_code', 667 'shipment_product_name', 668 'shipment_classcategory_name1', 669 'shipment_classcategory_name2', 670 'shipment_price', 671 'shipment_quantity')); 678 $arrAllShipping = $objFormParam->getSwapArray($this->arrShippingKeys); 679 $arrAllShipmentItem = $objFormParam->getSwapArray($this->arrShipmentItemKeys); 672 680 673 681 $arrDelivTime = $objPurchase->getDelivTime($objFormParam->getValue('deliv_id')); -
branches/version-2_11-dev/data/class/util/SC_Utils.php
r20863 r20943 771 771 function sfSwapArray($array, $isColumnName = true) { 772 772 $arrRet = array(); 773 $max = count($array); 774 for($i = 0; $i < $max; $i++) { 775 $j = 0; 776 foreach($array[$i] as $key => $val) { 773 foreach($array as $key1 => $arr1) { 774 $i = 0; 775 foreach($arr1 as $key2 => $val) { 777 776 if ($isColumnName) { 778 $arrRet[$key ][] = $val;777 $arrRet[$key2][$key1] = $val; 779 778 } else { 780 $arrRet[$ j][] = $val;779 $arrRet[$i][$i] = $val; 781 780 } 782 781 $j++;
Note: See TracChangeset
for help on using the changeset viewer.