Advertisement
NFL

Untitled

NFL
Jul 24th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.42 KB | None | 0 0
  1. if ($withOrders) {
  2.             foreach ($tmp as $orderId => $products) {
  3.                 foreach ($products as $productId => $prices) {
  4.                     foreach ($prices as $price => $sizes) {
  5.                         foreach ($sizes as $sizeTitle => $size) {
  6.                             foreach ($size as $v) {
  7.                                 $xCount = 0;
  8.                                 if (!$v['available_count'] && !$v['wait_count'] && !$v['no_count']) {
  9.                                     $xCount = $v['count'];
  10.                                 }
  11.                                 if (!$v['available_count'] && $v['wait_count']) {
  12.                                     $xCount = $v['wait_count'];
  13.                                 }
  14.                                 $sizesReturn[$orderId][$productId]['article'] = $tmp[$orderId][$productId][$price][$sizeTitle][0]['sys_article'];
  15.                                 $sizesReturn[$orderId][$productId]['info'][$price][$sizeTitle]['count']+=$xCount;
  16.                                 $sizesReturn[$orderId][$productId]['info'][$price][$sizeTitle]['sum']+=($xCount * $price);
  17.                             }
  18.                         }
  19.                     }
  20.                 }
  21.             }
  22.         } else {
  23.             foreach ($tmp as $orderId => $products) {
  24.                 foreach ($products as $productId => $prices) {
  25.                     foreach ($prices as $price => $sizes) {
  26.                         foreach ($sizes as $sizeTitle => $size) {
  27.                             foreach ($size as $v) {
  28.                                 $xCount = 0;
  29.                                 if (!$v['available_count'] && !$v['wait_count'] && !$v['no_count']) {
  30.                                     $xCount = $v['count'];
  31.                                 }
  32.                                 if (!$v['available_count'] && $v['wait_count']) {
  33.                                     $xCount = $v['wait_count'];
  34.                                 }
  35.                                 $sizesReturn[$productId]['article'] = $tmp[$orderId][$productId][$price][$sizeTitle][0]['sys_article'];
  36.                                 $sizesReturn[$productId]['info'][$price][$sizeTitle]['count']+=$xCount;
  37.                                 $sizesReturn[$productId]['info'][$price][$sizeTitle]['sum']+=($xCount * $price);
  38.                             }
  39.                         }
  40.                     }
  41.                 }
  42.             }
  43.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement