Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 728 | Revision 752 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
592 lars 1
<?php
2
 
678 lars 3
    namespace App\Http\Controllers;
592 lars 4
 
682 lars 5
    use Illuminate\Contracts\Foundation\Application;
6
    use Illuminate\Contracts\View\Factory;
7
    use Illuminate\Contracts\View\View;
678 lars 8
    use Illuminate\Http\Request;
592 lars 9
 
728 lars 10
    class BuyController extends Controller
678 lars 11
    {
12
        //
593 lars 13
 
682 lars 14
        public function step1( Request $request ): Factory|View|Application
678 lars 15
        {
691 lars 16
            $id = request( "id" );
17
            if ( request( "action" ) == "Persdata" )
18
            {
19
                $request->validate( [
20
                    'Persdata.Vorname'    => 'bail|required|max:255',
21
                    'Persdata.Nachname'   => 'bail|required|max:255',
22
                    'Persdata.Strasse'    => 'bail|required|max:255',
23
                    'Persdata.Hausnummer' => 'bail|required|max:255',
24
                    'Persdata.PLZ'        => 'bail|required|max:255',
25
                    'Persdata.Ort'        => 'bail|required|max:255',
26
                    'Persdata.Land'       => 'bail|required',
27
                    'Persdata.email'      => 'bail|required|email|max:255',
28
                    'Persdata.Telefon'    => 'bail|required|max:255',
29
                    "AGB"                 => "required",
30
                ] );
31
                $_SESSION["SHOP"]["buy"]["Persdata"] = $request->Persdata;
751 lars 32
                if(request("Lieferadresse")!=="packstation")
33
                {
34
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Vorname"];
35
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Nachname"];
36
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Strasse"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Strasse"];
37
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Hausnummer"];
38
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ"]=$_SESSION["SHOP"]["buy"]["Persdata"]["PLZ"];
39
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Ort"];
40
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land"]=$_SESSION["SHOP"]["buy"]["Persdata"]["Land"];
41
                }
691 lars 42
                $_SESSION["AGB"] = request( "AGB" );
43
            }
678 lars 44
            return view( 'buy_' . $id, [
45
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
46
                "nav"               => $GLOBALS["menu"],
47
                "ini"               => $GLOBALS["INI"],
48
                "langstrings"       => $GLOBALS["langstrings"],
49
            ] );
50
        }
593 lars 51
    }