Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 751 | Revision 755 | 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;
752 lars 32
                $lieferadresse = request( "Lieferadresse" );
33
                if ( $lieferadresse == "false" )
751 lars 34
                {
752 lars 35
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Vorname"];
36
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Nachname"];
37
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Strasse"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Strasse"];
38
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Hausnummer"];
39
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ"] = $_SESSION["SHOP"]["buy"]["Persdata"]["PLZ"];
40
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Ort"];
41
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Land"];
751 lars 42
                }
752 lars 43
                elseif ( $lieferadresse == "packstation" )
44
                {
45
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Vorname_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Vorname_pst"];
46
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Nachname_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Nachname_pst"];
47
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Strasse_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Strasse_pst"];
48
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Hausnummer_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Hausnummer_pst"];
49
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_PLZ_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["PLZ_pst"];
50
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Ort_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Ort_pst"];
51
                    $_SESSION["SHOP"]["buy"]["Persdata"]["liefer_Land_pst"] = $_SESSION["SHOP"]["buy"]["Persdata"]["Land_pst"];
52
                }
691 lars 53
                $_SESSION["AGB"] = request( "AGB" );
54
            }
678 lars 55
            return view( 'buy_' . $id, [
56
                "serviceCenterMenu" => $GLOBALS["serviceCenterMenu"],
57
                "nav"               => $GLOBALS["menu"],
58
                "ini"               => $GLOBALS["INI"],
59
                "langstrings"       => $GLOBALS["langstrings"],
60
            ] );
61
        }
593 lars 62
    }