| 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 |
}
|