/** * delete Status */ public function delete($id) { \Veer\Models\Order::where('status_id', '=', $id)->update(['status_id' => 0]); \Veer\Models\OrderBill::where('status_id', '=', $id)->update(['status_id' => 0]); \Veer\Models\OrderHistory::where('status_id', '=', $id)->update(['status_id' => 0]); \Veer\Models\OrderStatus::destroy($id); event('veer.message.center', trans('veeradmin.status.delete') . " " . $this->restore_link('OrderStatus', $id)); return $this; }
protected function deleteOrder($id) { $order = \Veer\Models\Order::find($id); if (is_object($order)) { \Veer\Models\OrderHistory::where('orders_id', '=', $id)->delete(); $order->orderContent()->delete(); $order->bills()->delete(); $order->secrets()->delete(); // communications skip $order->delete(); return true; } return false; }
public function deleteHistory($id, $_save = true) { \Veer\Models\OrderHistory::where('id', '=', $id)->forceDelete(); $previous = \Veer\Models\OrderHistory::where('orders_id', '=', $this->order->id)->orderBy('id', 'desc')->first(); if (is_object($previous)) { $this->order->status_id = $previous->status_id; } if ($_save) { $this->order->save(); } event('veer.message.center', trans('veeradmin.order.history.delete')); return $this; }