08 2024
This commit is contained in:
parent
04d677d37a
commit
bfa3bb1df4
1191 changed files with 637397 additions and 10619 deletions
|
|
@ -35,10 +35,9 @@ class UserShopController extends Controller
|
|||
if ($user->account) {
|
||||
$user->shop->contact = $this->generate_contact($user);
|
||||
} else {
|
||||
$user->shop->contact = "Deine Straße/Nr • Dein PLZ Ort\nFestnetz: Deine Festnetz-Nummer\nMobil: Deine Mobil-Nummer\nDeine E-Mail-Adresse";
|
||||
$user->shop->contact = __('shop.shop_contact_text');
|
||||
}
|
||||
|
||||
$user->shop->accessibility = "Mo-Fr: 9.00 - 19.00 Uhr\nSa-So: 11.00 - 18.00 Uhr";
|
||||
$user->shop->accessibility =__('shop.shop_accessibility_text');
|
||||
|
||||
}
|
||||
$data = [
|
||||
|
|
@ -48,6 +47,33 @@ class UserShopController extends Controller
|
|||
|
||||
}
|
||||
|
||||
public function translate()
|
||||
{
|
||||
$user = Auth::user();
|
||||
$data = [
|
||||
'user' => $user,
|
||||
'localizations' => array_keys(config('localization.supportedLocales')),
|
||||
|
||||
];
|
||||
return view('user.shop.translate', $data);
|
||||
|
||||
}
|
||||
|
||||
public function translateStore()
|
||||
{
|
||||
$user = Auth::user();
|
||||
$data = Request::all();
|
||||
|
||||
if (!$user->shop) {
|
||||
abort(404);
|
||||
}
|
||||
foreach($data['trans'] as $lang => $val){
|
||||
$this->storeTranslations($user->shop, $lang, $val);
|
||||
}
|
||||
\Session()->flash('alert-save', true);
|
||||
return redirect(route('user_shop_translate'));
|
||||
}
|
||||
|
||||
public function store()
|
||||
{
|
||||
$user = Auth::user();
|
||||
|
|
@ -57,35 +83,51 @@ class UserShopController extends Controller
|
|||
abort(404);
|
||||
}
|
||||
$user->shop->title = $data['title'];
|
||||
$user->shop->contact = trim(preg_replace('/\s*\n+/',"\n", $data['contact']));
|
||||
$user->shop->accessibility = trim(preg_replace('/\s*\n+/',"\n", $data['accessibility']));
|
||||
$user->shop->about = trim(preg_replace('/\s+/', ' ',$data['about']));
|
||||
$user->shop->active = isset($data['active']) ? true : false;
|
||||
$user->shop->set_defaults = true;
|
||||
$user->shop->save();
|
||||
$this->storeTranslations($user->shop, \App::getLocale(), $data);
|
||||
\Session()->flash('alert-save', true);
|
||||
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
|
||||
private function storeTranslations($user_shop, $lang, $data){
|
||||
|
||||
if($lang == 'de'){
|
||||
$user_shop->contact = trim(preg_replace('/\s*\n+/',"\n", $data['contact']));
|
||||
$user_shop->accessibility = trim(preg_replace('/\s*\n+/',"\n", $data['accessibility']));
|
||||
$user_shop->about = trim(preg_replace('/\s+/', ' ',$data['about']));
|
||||
$user_shop->save();
|
||||
return;
|
||||
}
|
||||
$trans = $user_shop->trans;
|
||||
$trans[$lang]['contact'] = trim(preg_replace('/\s*\n+/',"\n", $data['contact']));
|
||||
$trans[$lang]['accessibility'] = trim(preg_replace('/\s*\n+/',"\n", $data['accessibility']));
|
||||
$trans[$lang]['about'] = trim(preg_replace('/\s+/', ' ',$data['about']));
|
||||
$user_shop->trans = $trans;
|
||||
$user_shop->save();
|
||||
return;
|
||||
}
|
||||
|
||||
private function generate_contact($user)
|
||||
{
|
||||
$ret = "";
|
||||
$sep = "\n";
|
||||
|
||||
$ret = $user->account->street != "" ? $user->account->street : "Deine Straße/Nr";
|
||||
$ret = $user->account->street != "" ? $user->account->street : __('shop.your_street_number');
|
||||
$ret .= " • ";
|
||||
$ret.= $user->account->postal_code != "" ? $user->account->postal_code." " : "Dein PLZ ";
|
||||
$ret.= $user->account->city != "" ? $user->account->city : "Dein Ort";
|
||||
$ret.= $user->account->postal_code != "" ? $user->account->postal_code." " : __('shop.your_zip_code');
|
||||
$ret.= $user->account->city != "" ? $user->account->city : __('shop.your_city');
|
||||
$ret.= $sep;
|
||||
|
||||
$pre = $user->account->pre_phone_id != "" ? $user->account->pre_phone->phone." " : "";
|
||||
$ret.= "Festnetz: ".($user->account->phone != "" ? $pre.$user->account->phone : "Deine Festnetz-Nummer");
|
||||
$ret.= __('shop.phone').": ".($user->account->phone != "" ? $pre.$user->account->phone : __('shop.your_phone_number'));
|
||||
$ret.= $sep;
|
||||
|
||||
$pre = $user->account->pre_mobil_id != "" ? $user->account->pre_mobil->phone." " : "";
|
||||
$ret.= "Mobil: ".($user->account->mobil != "" ? $pre.$user->account->mobil : "Deine Mobil-Nummer");
|
||||
$ret.= __('shop.mobil').": ".($user->account->mobil != "" ? $pre.$user->account->mobil : __('shop.your_mobile_number'));
|
||||
$ret.= $sep;
|
||||
|
||||
$ret.= $user->email;
|
||||
|
|
@ -138,15 +180,15 @@ class UserShopController extends Controller
|
|||
|
||||
|
||||
|
||||
\Session()->flash('alert-success', "Datei hochgeladen");
|
||||
\Session()->flash('alert-success', __('msg.file_uploaded'));
|
||||
return redirect(route('user_shop'));
|
||||
}
|
||||
\Session()->flash('alert-danger', "Datei leer");
|
||||
\Session()->flash('alert-danger', __('msg.file_empty'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
catch (\Exception $e) {
|
||||
\Session()->flash('alert-danger', "Fehler".$e);
|
||||
\Session()->flash('alert-danger', "Error: ".$e);
|
||||
return redirect(route('user_shop'));
|
||||
}
|
||||
}
|
||||
|
|
@ -170,11 +212,11 @@ class UserShopController extends Controller
|
|||
$user->shop->size = null;
|
||||
$user->shop->save();
|
||||
|
||||
\Session()->flash('alert-success', "Datei gelöscht");
|
||||
\Session()->flash('alert-success', __('msg.file_deleted'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
\Session()->flash('alert-danger', "Datei nicht gefunden");
|
||||
\Session()->flash('alert-danger', __('msg.file_not_found'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
|
|
@ -223,15 +265,15 @@ class UserShopController extends Controller
|
|||
'size' => $image['input']['size']
|
||||
]);
|
||||
|
||||
\Session()->flash('alert-success', "Datei hochgeladen");
|
||||
\Session()->flash('alert-success', __('msg.file_uploaded'));
|
||||
return redirect(route('user_shop'));
|
||||
}
|
||||
\Session()->flash('alert-danger', "Datei leer");
|
||||
\Session()->flash('alert-danger', __('msg.file_empty'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
catch (\Exception $e) {
|
||||
\Session()->flash('alert-danger', "Fehler".$e);
|
||||
\Session()->flash('alert-danger', "Error: ".$e);
|
||||
return redirect(route('user_shop'));
|
||||
}
|
||||
}
|
||||
|
|
@ -250,11 +292,11 @@ class UserShopController extends Controller
|
|||
|
||||
$image->delete();
|
||||
|
||||
\Session()->flash('alert-success', "Datei gelöscht");
|
||||
\Session()->flash('alert-success', __('msg.file_deleted'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
\Session()->flash('alert-danger', "Datei nicht gefunden");
|
||||
\Session()->flash('alert-danger', __('msg.file_not_found'));
|
||||
return redirect(route('user_shop'));
|
||||
|
||||
}
|
||||
|
|
@ -345,9 +387,12 @@ class UserShopController extends Controller
|
|||
//check if exisist
|
||||
$subdomains = $kas->action('get_subdomains');
|
||||
foreach ($subdomains as $subdomain){
|
||||
if(!isset($subdomain['subdomain_name'])){
|
||||
continue;
|
||||
}
|
||||
$sub = str_replace(".".$domain, '', $subdomain['subdomain_name']);
|
||||
if($sub == $slug){
|
||||
return ['success' => false, 'error' => 'Fehler: Subdomain existierts bereits, bitte einen neues Namen wählen'];
|
||||
return ['success' => false, 'error' => __('shop.error_subdomain_exists')];
|
||||
}
|
||||
}
|
||||
//add
|
||||
|
|
@ -356,7 +401,7 @@ class UserShopController extends Controller
|
|||
'subdomain_name' => $slug,
|
||||
'domain_name' => $domain,
|
||||
'subdomain_path' => '/mein.mivita.care/public/',
|
||||
'php_version' => '7.3',
|
||||
'php_version' => config('app.php_version'),
|
||||
//'ssl_proxy' => 'Y',
|
||||
//'redirect_status' => 0
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue