function post_insert($input_data) { if (empty($input_data['obj_id'])) { return ERR_NO_STOCK_OBJECT_CHOSEN; } $stock = new stock_object($input_data['obj_id']); $stock_data = array(); $stock_data['id'] = $input_data['obj_id']; $stock_data['value'] = $this->unitary_value($input_data); $stock_data['quantity'] = $stock->data['quantity'] + $input_data['quantity']; $stock_data['name'] = $stock->data['name']; $stock_data['ref_type'] = $stock->data['ref_type']; $stock_data['ref_id'] = $stock->data['ref_id']; $stock_data['deleted'] = $stock->data['deleted']; $stock_data['unit_type'] = $input_data['unit_type']; $stock_data['from'] = 'movement'; $stock->silent = true; if ($err = $stock->update($stock_data)) { return $err; } $this->last_updated_stock_object = $input_data['obj_id']; return 0; }