コード例 #1
0
ファイル: Status.php プロジェクト: artemsk/veer-core
 /**
  * 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;
 }
コード例 #2
0
ファイル: DeleteTrait.php プロジェクト: artemsk/veer-core
 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;
 }
コード例 #3
0
ファイル: Order.php プロジェクト: artemsk/veer-core
 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;
 }