2023-06-19 22:21:23 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace Romanah\Bagisto\Components;
|
|
|
|
|
|
|
|
|
|
use Cms\Classes\ComponentBase;
|
|
|
|
|
use Illuminate\Support\Facades\Http;
|
|
|
|
|
use Redirect;
|
|
|
|
|
use Flash;
|
|
|
|
|
use Session as SessionP;
|
|
|
|
|
|
|
|
|
|
class Session extends ComponentBase
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public function componentDetails()
|
|
|
|
|
{
|
|
|
|
|
return [
|
|
|
|
|
'name' => 'Sessions',
|
|
|
|
|
'description' => 'Set Auth Session'
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function onSetSessionNurgul()
|
|
|
|
|
{
|
|
|
|
|
$data = post();
|
|
|
|
|
// dd($data);
|
|
|
|
|
// return $data ?? 'asdasd';
|
|
|
|
|
|
|
|
|
|
SessionP::put('nurgulToken', $data['token']);
|
|
|
|
|
SessionP::put('name', $data['name']);
|
|
|
|
|
SessionP::put('phone', $data['phone']);
|
|
|
|
|
|
|
|
|
|
Flash::success("Ustunlikli Icher Girdiniz");
|
|
|
|
|
return Redirect::to('/');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function onLogOutNurgul()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
SessionP::forget('nurgulToken');
|
|
|
|
|
SessionP::forget('name');
|
|
|
|
|
SessionP::forget('phone');
|
|
|
|
|
|
|
|
|
|
$getToken = SessionP::get('nurgulToken');
|
|
|
|
|
if ($getToken == "") {
|
|
|
|
|
Flash::success("Ustunlikli Shahsy Otagynyzdan Chykdynyz.");
|
|
|
|
|
return Redirect::to('/');
|
|
|
|
|
} else {
|
|
|
|
|
return Flash::error('Ýalňyşlyk Ýüze Çykdy!!!');
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-06-20 21:01:13 +00:00
|
|
|
|
|
|
|
|
function onAddCart()
|
|
|
|
|
{
|
|
|
|
|
$getToken = SessionP::get('nurgulToken');
|
|
|
|
|
$data = post();
|
|
|
|
|
|
|
|
|
|
$response = Http::withHeaders([
|
|
|
|
|
'Authorization' => $getToken,
|
|
|
|
|
'Content-Type' => 'application/json'
|
|
|
|
|
])->post('https://nurgul.com.tm/app/api/customer/cart/add/'.$data["product_id"], [
|
|
|
|
|
'product_id' => $data["product_id"],
|
|
|
|
|
'quantity' => $data["quantity"]
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-19 22:21:23 +00:00
|
|
|
}
|