/** * * * @param type $request */ function create($request) { $item = new OrderHasItems(); if ($request['item_id']) { $itemsDao = new ItemsDao(); $itemObj = $itemsDao->read($request['item_id']); $request['price'] = $itemObj->price; } $item = $this->setProperties($item, $request); $item->save(); return $item; }
function addToOrderHistory($inputArray) { //@TODO add transaction // $itemArray = $itemsDao->read($inputArray['item_id'])->toArray(); ///////////////////////////// if ($inputArray['item_id']) { $itemsDao = new ItemsDao(); $itemArray = $itemsDao->read($inputArray['item_id'])->toArray(); } $eoh = new OrderHistory(); $eoh = $this->setProperties($eoh, array_merge($itemArray, $inputArray)); $eoh->save(); return $eoh; }
function read($id) { $itemsDao = new ItemsDao(); $item = $itemsDao->read($id); return $this->jsonResponse($item); }