<?php
$len = '[{"car_name":"Mazda","edition_num":"Prius","code":"M","buyer":"JamesT","used":0,"buy_price":3.877,"buy_quantity":4,"sell_price":4.175,"sell_quantity":0},{"car_name":"Mazda","edition_num":"Prius","code":"M","buyer":"steveF","used":0,"buy_price":3.879,"buy_quantity":1,"sell_price":4.174,"sell_quantity":3},{"car_name":"Mazda","edition_num":"Prius","code":"M","buyer":"KirkL","used":0,"buy_price":3.879,"buy_quantity":4,"sell_price":4.174,"sell_quantity":0},{"car_name":"Toyota","edition_num":"Prius","code":"U","buyer":"JamesT","used":0,"buy_price":0.007,"buy_quantity":2,"sell_price":0.042,"sell_quantity":2},{"car_name":"Toyota","edition_num":"Prius","code":"U","buyer":"steveF","used":0,"buy_price":0.007,"buy_quantity":0,"sell_price":0.042,"sell_quantity":4},{"car_name":"Toyota","edition_num":"Prius","code":"U","buyer":"KirkL","used":0,"buy_price":0.007,"buy_quantity":-2,"sell_price":0.042,"sell_quantity":6}]';
$timeNow = date('Y-m-d H:i:s');
for($k=0 ; $k < sizeof($inventory); $k++) {
$buy_sum = 0;
$sell_sum = 0;
{
$q_c[] =
array('car_name'=>$inventory[$k]['car_name'], 'edition_num' => $inventory[$k]['edition_num'] ,
'buy_quantity' => $inventory[$k]['buy_quantity'] ,
'sell_quantity' => $inventory[$k]['sell_quantity'] ,
'buyer' => $inventory[$k]['buyer']);
}
// set quantity control to the current car if not empty:
//if quantity control not empty put current car into it.
//same car:
else
{
if($inventory[$k]['car_name'] == $q_c[0]['car_name'] && $inventory[$k]['edition_num'] == $q_c[0]['edition_num'])
{
$q_c[] =
array('car_name'=>$inventory[$k]['car_name'], 'edition_num' => $inventory[$k]['edition_num'] ,
'buy_quantity' => $inventory[$k]['buy_quantity'] ,
'sell_quantity' => $inventory[$k]['sell_quantity'] ,
'buyer' => $inventory[$k]['buyer']
);
}
//new : sum total for last car:
else
{
for($i=0; $i < sizeof($q_c); $i++) {
$buy_qty = $q_c[$i]['buy_quantity'];
$sell_qty = $q_c[$i]['sell_quantity'];
$buy_sum += intval ($buy_qty); $sell_sum += intval ($sell_qty);
//----THIS LINE DOES NOT WORK ---
$inventory[$k-1]['total_buy'] = $buy_sum;
//----THIS LINE DOES NOT WORK ---
}
//clear out the array
//push current card into it:
$q_c[] =
array('car_name'=>$inventory[$k]['car_name'], 'edition_num' => $inventory[$k]['edition_num'] ,
'buy_quantity' => $inventory[$k]['buy_quantity'] ,
'sell_quantity' => $inventory[$k]['sell_quantity'] ,
'buyer' => $inventory[$k]['buyer']
);
}
}
//sum up the inventory count for the same card in the same set //
}
?>
PD9waHAKCiRsZW4gPSAnW3siY2FyX25hbWUiOiJNYXpkYSIsImVkaXRpb25fbnVtIjoiUHJpdXMiLCJjb2RlIjoiTSIsImJ1eWVyIjoiSmFtZXNUIiwidXNlZCI6MCwiYnV5X3ByaWNlIjozLjg3NywiYnV5X3F1YW50aXR5Ijo0LCJzZWxsX3ByaWNlIjo0LjE3NSwic2VsbF9xdWFudGl0eSI6MH0seyJjYXJfbmFtZSI6Ik1hemRhIiwiZWRpdGlvbl9udW0iOiJQcml1cyIsImNvZGUiOiJNIiwiYnV5ZXIiOiJzdGV2ZUYiLCJ1c2VkIjowLCJidXlfcHJpY2UiOjMuODc5LCJidXlfcXVhbnRpdHkiOjEsInNlbGxfcHJpY2UiOjQuMTc0LCJzZWxsX3F1YW50aXR5IjozfSx7ImNhcl9uYW1lIjoiTWF6ZGEiLCJlZGl0aW9uX251bSI6IlByaXVzIiwiY29kZSI6Ik0iLCJidXllciI6IktpcmtMIiwidXNlZCI6MCwiYnV5X3ByaWNlIjozLjg3OSwiYnV5X3F1YW50aXR5Ijo0LCJzZWxsX3ByaWNlIjo0LjE3NCwic2VsbF9xdWFudGl0eSI6MH0seyJjYXJfbmFtZSI6IlRveW90YSIsImVkaXRpb25fbnVtIjoiUHJpdXMiLCJjb2RlIjoiVSIsImJ1eWVyIjoiSmFtZXNUIiwidXNlZCI6MCwiYnV5X3ByaWNlIjowLjAwNywiYnV5X3F1YW50aXR5IjoyLCJzZWxsX3ByaWNlIjowLjA0Miwic2VsbF9xdWFudGl0eSI6Mn0seyJjYXJfbmFtZSI6IlRveW90YSIsImVkaXRpb25fbnVtIjoiUHJpdXMiLCJjb2RlIjoiVSIsImJ1eWVyIjoic3RldmVGIiwidXNlZCI6MCwiYnV5X3ByaWNlIjowLjAwNywiYnV5X3F1YW50aXR5IjowLCJzZWxsX3ByaWNlIjowLjA0Miwic2VsbF9xdWFudGl0eSI6NH0seyJjYXJfbmFtZSI6IlRveW90YSIsImVkaXRpb25fbnVtIjoiUHJpdXMiLCJjb2RlIjoiVSIsImJ1eWVyIjoiS2lya0wiLCJ1c2VkIjowLCJidXlfcHJpY2UiOjAuMDA3LCJidXlfcXVhbnRpdHkiOi0yLCJzZWxsX3ByaWNlIjowLjA0Miwic2VsbF9xdWFudGl0eSI6Nn1dJzsKCQoJCiRpbnZlbnRvcnkgPSBqc29uX2RlY29kZSgkbGVuLHRydWUpOwoKJHRpbWVOb3cgPSBkYXRlKCdZLW0tZCBIOmk6cycpOwkKJHFfYyA9IGFycmF5KCk7Cgpmb3IoJGs9MCA7ICRrIDwgc2l6ZW9mKCRpbnZlbnRvcnkpOyAkaysrKQoJCXsKCQkJICAkYnV5X3N1bSA9IDA7CgkJCSAgJHNlbGxfc3VtID0gMDsKCQkJCQkJCQkJCgkKCQkJCQoJCQkJaWYoZW1wdHkoJHFfYykpCgkJCQl7CgkJCQkkcV9jW10gPSAKCQkJCQlhcnJheSgnY2FyX25hbWUnPT4kaW52ZW50b3J5WyRrXVsnY2FyX25hbWUnXSwgCgkJCQkJJ2VkaXRpb25fbnVtJyA9PiAkaW52ZW50b3J5WyRrXVsnZWRpdGlvbl9udW0nXSAsIAoJCQkJCSdidXlfcXVhbnRpdHknID0+ICRpbnZlbnRvcnlbJGtdWydidXlfcXVhbnRpdHknXSAsIAoJCQkJCSdzZWxsX3F1YW50aXR5JyA9PiAkaW52ZW50b3J5WyRrXVsnc2VsbF9xdWFudGl0eSddICwKCQkJCQknYnV5ZXInID0+ICRpbnZlbnRvcnlbJGtdWydidXllciddKTsKCQkgICAgIH0KCQkgIC8vIHNldCBxdWFudGl0eSBjb250cm9sIHRvIHRoZSBjdXJyZW50IGNhciBpZiBub3QgZW1wdHk6IAoJCQkJCiAgICAgICAgICAgLy9pZiBxdWFudGl0eSBjb250cm9sIG5vdCBlbXB0eSBwdXQgY3VycmVudCBjYXIgaW50byBpdC4KCQkJCQoJCQkJLy9zYW1lIGNhcjogCgkJCQllbHNlCgkJCQl7CgkJCQkJCgkJCQkJaWYoJGludmVudG9yeVska11bJ2Nhcl9uYW1lJ10gPT0gJHFfY1swXVsnY2FyX25hbWUnXSAmJiAkaW52ZW50b3J5WyRrXVsnZWRpdGlvbl9udW0nXSA9PSAkcV9jWzBdWydlZGl0aW9uX251bSddKQoJCQkJCQl7CgoJCQkJCQkJCQkJJHFfY1tdID0gCgkJCQkJCQkJCQlhcnJheSgnY2FyX25hbWUnPT4kaW52ZW50b3J5WyRrXVsnY2FyX25hbWUnXSwgCgkJCQkJCQkJCQknZWRpdGlvbl9udW0nID0+ICRpbnZlbnRvcnlbJGtdWydlZGl0aW9uX251bSddICwgCgkJCQkJCQkJCQknYnV5X3F1YW50aXR5JyA9PiAkaW52ZW50b3J5WyRrXVsnYnV5X3F1YW50aXR5J10gLCAKCQkJCQkJCQkJCSdzZWxsX3F1YW50aXR5JyA9PiAkaW52ZW50b3J5WyRrXVsnc2VsbF9xdWFudGl0eSddICwKCQkJCQkJCQkJCSdidXllcicgPT4gJGludmVudG9yeVska11bJ2J1eWVyJ10KCQkJCQkJCQkJCSk7CgkJCQkJCQkJCQkKCQkJCQkKCQkJCQkJCQkJfQoJCQkJCQkJCQkKCQkJCQkJCQkJLy9uZXcgOiBzdW0gdG90YWwgZm9yIGxhc3QgY2FyOgoJCQkJCQkJCQllbHNlCgkJCQkJCQkJCXsKCQkJCQkJCQkJZm9yKCRpPTA7ICRpIDwgc2l6ZW9mKCRxX2MpOyAkaSsrKQoJCQkJCQkJCQl7CgkJCQkJCQkJCQkKCQkJCQkJCQkgICAgJGJ1eV9xdHkgPSAkcV9jWyRpXVsnYnV5X3F1YW50aXR5J107CgkJCQkJCQkJCSRzZWxsX3F0eSA9ICRxX2NbJGldWydzZWxsX3F1YW50aXR5J107CgkJCQkJCQkJCQoJCQkJCQkJCQkkYnV5X3N1bSArPSBpbnR2YWwgKCRidXlfcXR5KTsgCgkJCQkJCQkJCSRzZWxsX3N1bSArPSBpbnR2YWwgKCRzZWxsX3F0eSk7IAoJCQkJCQkJCQkJCQkJCQkKCQkJCQkJCQkJCS8vLS0tLVRISVMgTElORSBET0VTIE5PVCBXT1JLIC0tLQoJCQkJCQkJICAgICAgICAkaW52ZW50b3J5WyRrLTFdWyd0b3RhbF9idXknXSA9ICRidXlfc3VtOwoJICAgICAgICAgICAgICAgIAkgICAgICAgICAgICAgICAvLy0tLS1USElTIExJTkUgRE9FUyBOT1QgV09SSyAtLS0KCQkJCQkJCQkJCgkJCQkJCQkJCX0KCQkJCQkJCQkJLy9jbGVhciBvdXQgdGhlIGFycmF5CgkJCQkJCQkJCSRxX2MgPSBhcnJheSgpOwoJCQkJCQkJCQkKCQkJCQkJCQkJLy9wdXNoIGN1cnJlbnQgY2FyZCBpbnRvIGl0OiAKCQkJCQkJCQkJJHFfY1tdID0gCgkJCQkJCQkJCQlhcnJheSgnY2FyX25hbWUnPT4kaW52ZW50b3J5WyRrXVsnY2FyX25hbWUnXSwgCgkJCQkJCQkJCQknZWRpdGlvbl9udW0nID0+ICRpbnZlbnRvcnlbJGtdWydlZGl0aW9uX251bSddICwgCgkJCQkJCQkJCQknYnV5X3F1YW50aXR5JyA9PiAkaW52ZW50b3J5WyRrXVsnYnV5X3F1YW50aXR5J10gLCAKCQkJCQkJCQkJCSdzZWxsX3F1YW50aXR5JyA9PiAkaW52ZW50b3J5WyRrXVsnc2VsbF9xdWFudGl0eSddICwKCQkJCQkJCQkJCSdidXllcicgPT4gJGludmVudG9yeVska11bJ2J1eWVyJ10KCQkJCQkJCQkJCSk7CgkJCQkJCQkJCQkKCQkJCQkJCQkJCgkJCQkJCQkJCQkJCQoJCQkJCQkJCQl9CgkJCQkJCQkJCQoJCQkgICAgfQoJCQkJCgkJCQkJCSAKCgkJLy9zdW0gdXAgdGhlIGludmVudG9yeSBjb3VudCBmb3IgdGhlIHNhbWUgY2FyZCBpbiB0aGUgc2FtZSBzZXQgLy8KCQkKCgoJCSAKCQkgCgkJIAkgCgkJIHByaW50X3IoJGludmVudG9yeVska10pOwoJCQoKCQl9CgoKCgo/Pgo=