/** * @param \Illuminate\Http\UploadedFile $file */ public function activate($name) { $theme = Theme::get($name); try { Configuration::create(['website_id' => $this->defaultWebsiteId, 'configuration_key' => 'active_theme_identifier', 'configuration_value' => $name]); Configuration::create(['website_id' => $this->defaultWebsiteId, 'configuration_key' => 'active_theme_path', 'configuration_value' => $theme['path']]); Artisan::call('vendor:publish', ['--tag' => $name]); } catch (Exception $e) { throw new Exception($e->getMessage()); } return redirect()->route('admin.theme.index'); }
public function adminPost(AdminUserRequest $request) { $role = Role::create(['name' => 'administraotr', 'description' => 'Administrator Role has all access']); AdminUser::create(['first_name' => $request->get('first_name'), 'last_name' => $request->get('last_name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password')), 'is_super_admin' => 1, 'role_id' => $role->id]); $host = str_replace('http://', '', $request->getUriForPath('')); $host = str_replace('https://', '', $host); $website = Website::create(['host' => $host, 'name' => 'Defaul Website', 'is_default' => 1]); Configuration::create(['configuration_key' => 'active_theme_identifier', 'configuration_value' => 'mage2-basic', 'website_id' => $website->id]); Configuration::create(['configuration_key' => 'active_theme_path', 'configuration_value' => base_path('themes\\mage2\\basic'), 'website_id' => $website->id]); Configuration::create(['configuration_key' => 'mage2_catalog_no_of_product_category_page', 'configuration_value' => 9, 'website_id' => $website->id]); Configuration::create(['configuration_key' => 'mage2_catalog_cart_page_display_taxamount', 'configuration_value' => 'yes', 'website_id' => $website->id]); Configuration::create(['configuration_key' => 'mage2_tax_class_percentage_of_tax', 'configuration_value' => 15, 'website_id' => $website->id]); return redirect()->route('mage2.install.success'); }
/** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function store(Request $request) { foreach ($request->except(['_token', '_method']) as $key => $value) { $configuration = Configuration::where('configuration_key', '=', $key)->get()->first(); if (null === $configuration) { $data['configuration_key'] = $key; $data['configuration_value'] = $value; $data['website_id'] = $this->websiteId; Configuration::create($data); } else { $configuration->update(['configuration_value' => $value]); } } return redirect()->back()->with('notificationText', 'All Configuration saved.'); }
private function setupAdminUserAndWebsite() { $role = Role::create(['name' => 'Administrator', 'description' => 'administrator role']); AdminUser::create(['first_name' => 'test User', 'last_name' => 'test User', 'email' => '*****@*****.**', 'password' => bcrypt('admin123'), 'is_super_admin' => 1, 'role_id' => $role->id]); $host = str_replace('http://', '', $this->baseUrl); $host = str_replace('https://', '', $host); $website = Website::create(['host' => $host, 'name' => 'Defaul Website', 'is_default' => 1]); Configuration::create(['configuration_key' => 'active_theme_path', 'configuration_value' => base_path('themes/mage2/default'), 'website_id' => $website->id]); Configuration::create(['configuration_key' => 'active_theme_name', 'configuration_value' => 'mage2-default', 'website_id' => $website->id]); }