public static function insertTransaction($data, $supplier = 0, $cost = 0, $store = 'sub') { $doctrine = self::$servicelocator->get('doctrine'); $transactionModel = new transactionModel($doctrine); //$transactionModel->begin(); $transaction = new Transaction(); $transaction->setMenuStoreId($data['menuStoreId']); //create function get menuItem quantity $transaction->setQuantity($data['quantity']); $transaction->setAction($data['action']); $transaction->setDate(time()); //create function get menuItem quantity $transaction->setUnit($data['unit']); $transaction->setNote($data['note']); $transaction->setCost($cost); $transaction->setSupplier($supplier); $transaction->setStore($store); if (isset($data['orderId'])) { $transaction->setOrderId($data['orderId']); } else { $transaction->setOrderId(0); } //insert transaction $transactionModel->insert($transaction); //$transactionModel->commit(); }