Refactoring, change menu, add many features

This commit is contained in:
Ludovic CANDELLIER
2021-10-30 02:22:51 +02:00
parent da51da2530
commit 0d0e4deb16
158 changed files with 1114 additions and 412 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Admin\Shop;
use Illuminate\Http\Request;
use App\Repositories\Shop\Customers;
use App\Repositories\Shop\SaleChannels;
use App\Datatables\Shop\CustomersDataTable;
class CustomerController extends Controller
@@ -17,7 +18,8 @@ class CustomerController extends Controller
public function create()
{
return view('Admin.Shop.Customers.create');
$data['sale_channels'] = SaleChannels::getOptions();
return view('Admin.Shop.Customers.create', $data);
}
public function store(Request $request)
@@ -35,6 +37,7 @@ class CustomerController extends Controller
public function edit($id)
{
$data['customer'] = Customers::get($id)->toArray();
$data['sale_channels'] = SaleChannels::getOptions();
return view('Admin.Shop.Customers.edit', $data);
}

View File

@@ -0,0 +1,55 @@
<?php
namespace App\Http\Controllers\Admin\Shop;
use Illuminate\Http\Request;
use App\Repositories\Shop\Deliveries;
use App\Repositories\Shop\SaleChannels;
use App\Datatables\Shop\DeliveriesDataTable;
class DeliveryController extends Controller
{
public function index(DeliveriesDataTable $dataTable)
{
$data = [];
return $dataTable->render('Admin.Shop.Deliveries.list', $data);
}
public function create()
{
$data['sale_channels'] = SaleChannels::getOptions();
return view('Admin.Shop.Deliveries.create', $data);
}
public function store(Request $request)
{
$ret = Deliveries::store($request->all());
return redirect()->route('Admin.Shop.Deliveries.index');
}
public function show($id)
{
$data['delivery'] = Deliveries::get($id);
return view('Admin.Shop.Deliveries.view', $data);
}
public function edit($id)
{
$data['delivery'] = Deliveries::get($id)->toArray();
$data['sale_channels'] = SaleChannels::getOptions();
return view('Admin.Shop.Deliveries.edit', $data);
}
public function destroy($id)
{
return Deliveries::destroy($id);
}
public function toggleActive(Request $request)
{
$data = Deliveries::toggle_active($request->input('id'), ($request->input('active') == 'true') ? 1 : 0);
return response()->json(['error' => 0]);
}
}

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Http\Controllers\Shop\Admin;
namespace App\Http\Controllers\Admin\Shop;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;