Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 31 | Revision 36 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
2 lars 1
<?php
2
 
3
    namespace App\Http\Controllers;
4
 
5
    use App\Models\PriceAgency;
25 lars 6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
8
    use Illuminate\Contracts\View\View;
2 lars 9
    use Illuminate\Http\Request;
10
 
11
    class PriceAgencyController extends Controller
12
    {
13
        //
14
 
25 lars 15
        public function index( Request $request ): View|Application|Factory
2 lars 16
        {
19 lars 17
            $statusses = [ 0 ];
18
            if ( $request->gesperrt == 1 )
19
            {
20
                $statusses[] = 1;
21
            }
30 lars 22
            $shop = $request->filter_shop;
29 lars 23
            $query = PriceAgency::query();
24
            $query->whereIn( "status", $statusses );
31 lars 25
            $query->when( $shop, function ( $q )
29 lars 26
            {
32 lars 27
                return $q->where( "shop_id", request( "filter_shop" ) );
29 lars 28
            } );
29
            $agencies = $query->orderBy( 'name' )->get();
30 lars 30
            return view( 'marketing.priceAgencyList', [ "agenten" => $agencies, "selected" => $shop, ] );
2 lars 31
        }
32
    }