예제 #1
0
 public function run()
 {
     DB::table('languages')->delete();
     $language = new Language();
     $language->name = 'English';
     $language->lang_code = 'gb';
     $language->save();
 }
예제 #2
0
 public function index(Request $request)
 {
     $language = $request->route('language');
     if (!$language) {
         $language = new Language();
         $default_language = $language->getDefaultLanguage();
     } else {
         $default_language = $language;
     }
     return redirect("/{$default_language}/index");
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $newscategory = ArticleCategory::find($id);
     $language = $newscategory->language_id;
     $languages = Language::all();
     return view('backend.newscategory.create_edit', compact('newscategory', 'languages', 'language'));
 }
예제 #4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $photoalbum = PhotoAlbum::find($id);
     $language = $photoalbum->language_id;
     $languages = Language::all();
     return view('backend.photoalbum.create_edit', compact('photoalbum', 'languages', 'language'));
 }
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     // bind article
     $router->model('article', 'App\\Article');
     $router->bind('admin.article', function ($id) {
         return \App\Article::findOrFail($id);
     });
     // bind category
     $router->model('category', 'App\\Category');
     $router->bind('admin.category', function ($id) {
         return \App\Category::findOrFail($id);
     });
     // bind language
     $router->model('language', 'App\\Language');
     $router->bind('admin.language', function ($id) {
         return \App\Language::findOrFail($id);
     });
     // bind language
     $router->model('page', 'App\\Page');
     $router->bind('admin.page', function ($id) {
         return \App\Page::findOrFail($id);
     });
     // bind setting
     $router->model('setting', 'App\\Setting');
     $router->bind('admin.setting', function ($id) {
         return \App\Setting::findOrFail($id);
     });
     // bind user
     $router->model('user', 'App\\User');
     $router->bind('admin.user', function ($id) {
         return \App\User::findOrFail($id);
     });
     parent::boot($router);
 }
예제 #6
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function getCreate()
 {
     $languages = Language::all();
     $language = "";
     // Show the page
     return view('admin.objecttype.create_edit', compact('languages', 'language'));
 }
예제 #7
0
 /**
  * Change the application language.
  *
  * @param  string
  * @return Response
  */
 public function changeApplicationLanguage($code)
 {
     if ($language = \App\Language::whereCode($code)->first()) {
         event('language.change', $language);
     }
     return redirect(\URL::previous() ?: route('home'));
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $videoalbum = VideoAlbum::find($id);
     $language = $videoalbum->language_id;
     $languages = Language::all();
     return view('admin.videoalbum.create_edit', compact('videoalbum', 'languages', 'language'));
 }
예제 #9
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(StoreLanguageRequest $request, $id)
 {
     Language::find($id)->update($request->all());
     // flash message
     session()->flash('flash_message', 'Language updated successfully.');
     return redirect()->route('languages.index');
 }
예제 #10
0
 /**
  * Register any other events for your application.
  *
  * @param  \Illuminate\Contracts\Events\Dispatcher  $events
  * @return void
  */
 public function boot(DispatcherContract $events)
 {
     parent::boot($events);
     Event::listen('language.change', function (Language $language) {
         // Change application language
         $language->apply()->remember();
         // Update user's language
         if ($user = Auth::user()) {
             $user->language()->associate($language)->save();
         }
         // Feedback
         Session::flash('success', sprintf(_('Language changed to %s'), $language->native_name));
     });
     Event::listen('auth.login', function (User $user) {
         // Change application language to current user's language
         if ($user->language instanceof Language) {
             $user->language->apply()->remember();
         }
         // Stats
         $user->increment('login_count');
         $user->provider->increment('login_count');
         // Feedback
         Session::flash('success', sprintf(_('Logged in as %s'), $user));
     });
     Event::listen('auth.logout', function (User $user) {
         // Feedback
         Session::flash('success', _('Logged out'));
         // Reset default application language
         Language::forget();
     });
 }
예제 #11
0
 /**
  * Update the specified resource in storage.
  * PUT /languages/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     $language = Language::findOrFail($id);
     $this->validate($request, Language::$rules);
     $language->update($request->all());
     return redirect('languages')->with('success', l('This record has been successfully updated &#58&#58 (:id) ', ['id' => $id], 'layouts') . $request->get('name'));
 }
예제 #12
0
 public function edit($id)
 {
     if (Request::isMethod('get')) {
         $roles = UserRole::orderBy('id', 'desc')->get();
         $info = User::find($id);
         $cats = BlogCategory::where('lang_code', $info->userblog->lang_code)->get();
         $langs = Language::all();
         return view('admin.users.edit', array('cats' => $cats, 'langs' => $langs, 'info' => $info, 'roles' => $roles));
     }
     // POST
     parse_str(Request::input('data'));
     $category_save = implode(',', $category);
     $u = User::find($id);
     $u->name = $name;
     $u->address = $address;
     $u->zipcode = $zipcode;
     $u->city = $city;
     $u->phone = $phone;
     $u->cpr = $cpr;
     $u->role = $role;
     $u->account_number = $account_number;
     if ($password != null || $password != '') {
         $u->password = Hash::make($password);
     }
     $u->save();
     $info_update = array('blogname' => $blogname, 'domain' => $blogurl, 'lang_code' => $lang_code, 'blog_categories' => $category_save);
     UserBlog::where('user_id', $id)->update($info_update);
 }
 public function run()
 {
     DB::table('languages')->delete();
     $language = new Language();
     $language->name = 'English';
     $language->lang_code = 'gb';
     $language->save();
     $language = new Language();
     $language->name = 'Српски';
     $language->lang_code = 'rs';
     $language->save();
     $language = new Language();
     $language->name = 'Bosanski';
     $language->lang_code = 'ba';
     $language->save();
 }
예제 #14
0
 /**
  * Execute the job.
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function handle()
 {
     // Language.
     $language = Language::findOrNew(1);
     if (!$language->id) {
         $language->id = 1;
         $language->name = 'english';
         $language->prefix = 'en';
         $language->save();
     }
     // Country.
     $country = Country::findOrNew(1);
     if (!$country->id) {
         $country->id = 1;
         $country->name = 'spain';
         $country->prefix = 'spa';
         $country->save();
     }
     // User.
     $user = User::findOrNew(1);
     if (!$user->id) {
         $user->id = 1;
         $user->name = 'Test';
         $user->surname = 'Test';
         $user->email = '*****@*****.**';
         $user->direction = 'this should be called address lol';
         $user->birthday = '2000-01-01';
         $user->language_id = $language->id;
         $user->country_id = $country->id;
         $user->save();
     }
     $created = $user->tasks()->create($this->requestParams);
     return response()->json($created);
 }
예제 #15
0
 public function translate_file($code, $file)
 {
     /*
     	- This function will get all rows in English file
     	- Compare with the language need to translate
     */
     $folder = base_path() . '/resources/lang/';
     $lang_folder = $folder . $code;
     if (Request::isMethod('get')) {
         $lang_name = Language::where('code', $code)->first();
         $en_rows = file_get_contents($folder . 'en/' . $file);
         $check_exist_new_file = file_exists($folder . $code . '/' . $file);
         if (!$check_exist_new_file) {
             fopen($lang_folder . '/' . $file, "w");
         }
         $lang_rows = file_get_contents($folder . $code . '/' . $file);
         /// regex english
         preg_match('/\\[(.*)\\]/is', $en_rows, $en_each_row);
         $row = explode("\n", trim($en_each_row[1]));
         foreach ($row as $key => $value) {
             $remove_phay = str_replace("'", '', $value);
             $temp = str_replace(",", '', $remove_phay);
             $split_row[] = explode('=>', $temp);
         }
         // regex lang
         $regex_lang = preg_match('/\\[(.*)\\]/is', $lang_rows, $lang_each_row);
         if ($regex_lang) {
             $row_lang = explode("\n", trim($lang_each_row[1]));
             foreach ($row_lang as $key_lang => $value_lang) {
                 $remove_phay_lang = str_replace("'", '', $value_lang);
                 $temp_lang = str_replace(",", '', $remove_phay_lang);
                 $split_row_lang[] = explode('=>', $temp_lang);
             }
         } else {
             $split_row_lang = null;
         }
         return view('admin.language.translate-file', array('lang_name' => $lang_name, 'rows' => $split_row, 'rows_lang' => $split_row_lang));
     }
     /// POST Method . Save the submit form
     $data = Request::all();
     $myfile = fopen($lang_folder . '/' . $file, "w");
     // begin of file
     $txt = "<?php return [\n";
     fwrite($myfile, $txt);
     foreach ($data['tranfield'] as $key => $value) {
         if ($value != null || $value != '') {
             $txt2 = "'" . trim($data['key'][$key]) . "' => '" . $value . "',\n";
             fwrite($myfile, $txt2);
         } else {
             $txt2 = "'' => '" . $value . "',\n";
             fwrite($myfile, $txt2);
         }
     }
     /// end of file
     $txt = "\n];";
     fwrite($myfile, $txt);
     fclose($myfile);
     return redirect('admin/languages/translate/' . $code . '/' . $file)->with('ok', 'Save successful');
 }
 /**
  * Bootstrap the application services.
  *
  * @return void
  */
 public function boot()
 {
     // Database is now available.
     // Replace previous binding with an actual model instance.
     $this->app->singleton('language', function () {
         return \App\Language::detect()->apply();
     });
 }
예제 #17
0
 /**
  * Fetch languages from database
  *
  * @param  bool
  *
  * @return Illuminate\Database\Eloquent\Collection (of Language)
  */
 protected function getLanguages($withTrashed)
 {
     $languages = Language::select('id', 'code', 'is_default', 'name')->orderBy('is_default', 'desc')->orderBy('name');
     if ($withTrashed) {
         $languages->withTrashed();
     }
     return $languages->get();
 }
예제 #18
0
 /**
  * Handle the event.
  *
  * @param  PodcastWasPurchased  $event
  * @return void
  */
 public function handle(Logout $event)
 {
     // Access the user using $event->user...
     // Reset default application language
     Language::forget();
     // Purge admin panel search results cache
     Cache::forget('adminSearchResults' . $event->user->getKey());
 }
예제 #19
0
 /**
  * Change language
  * @param  $id
  * @return Response view
  */
 public function change($id)
 {
     $language = Language::find($id);
     Language::where('is_default', '=', 1)->update(['is_default' => 0]);
     $language->is_default = 1;
     $language->save();
     return redirect()->route('languages.index');
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     \App\Language::create(['name' => 'english', 'code' => 'en', 'icon' => 'en.png']);
     \App\Language::create(['name' => 'bahasa', 'code' => 'id', 'icon' => 'id.png']);
     \App\Language::create(['name' => 'french', 'code' => 'fr', 'icon' => 'fr.png']);
     \App\Language::create(['name' => 'rusian', 'code' => 'ru', 'icon' => 'ru.png']);
 }
 /**
  * JSON data for seeding Languages
  * @return \Illuminate\Http\JsonResponse
  * @throws \Exception
  */
 public function getLanguages()
 {
     return Datatable::collection(Language::all())->showColumns('title', 'code')->addColumn('updated_at', function ($model) {
         return $model->updated_at->diffForHumans();
     })->addColumn('', function ($model) {
         return get_ops('language', $model->id);
     })->searchColumns('title')->orderColumns('title', 'code')->make();
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $news = Article::find($id);
     $languages = Language::all();
     $language = $news->language_id;
     $newscategories = ArticleCategory::all();
     $newscategory = $news->newscategory_id;
     return view('admin.news.create_edit', compact('news', 'languages', 'language', 'newscategories', 'newscategory'));
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $nl = Language::findOrNew(1);
     $nl->lang = "nl";
     $nl->save();
     $gb = Language::findOrNew(2);
     $gb->lang = "gb";
     $gb->save();
 }
예제 #24
0
 /**
  * Set locale
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $language = Session::get('language', Config::get('app.locale'));
     $current_lang = Language::whereCode($language)->firstOrFail();
     App::setLocale($language);
     Carbon::setLocale($language);
     Session::set('current_lang', $current_lang);
     return $next($request);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  \App\Product $product
  * @return \Illuminate\Http\Response
  */
 public function edit(Product $product)
 {
     $productVariants = Product_variant::where('product_id', $product->product_id)->get();
     $languages = Language::orderBy('order', 'asc')->get();
     $categories = Category::all();
     $discounts = Discount::all();
     $taxes = Tax::all();
     return view('intothesource.webshop.products.edit', compact('product', 'productVariants', 'languages', 'categories', 'discounts', 'taxes'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $practicalSkills = PracticalSkill::orderBy("order", "asc")->get(["name", "rank"]);
     $categories = Category::splitInHalf();
     $languages = Language::visible()->get();
     $records = History::visible()->get();
     $configs = Config::getConfigs(['currently-learning', 'resume']);
     return view('resume.index', compact('practicalSkills', 'categories', 'languages', 'records', 'configs'));
 }
예제 #27
0
 public function run()
 {
     DB::table('language')->delete();
     $language = new Language();
     $language->name = 'English';
     $language->lang_code = 'en';
     $language->icon = "icon_flag_gb.gif";
     $language->save();
     $language = new Language();
     $language->name = 'Српски';
     $language->lang_code = 'sr';
     $language->icon = "icon_flag_sr.gif";
     $language->save();
     $language = new Language();
     $language->name = 'Bosanski';
     $language->lang_code = 'bs';
     $language->icon = "icon_flag_bs.gif";
     $language->save();
 }
 public function run()
 {
     DB::table('front_languages')->delete();
     $language = new Language();
     $language->name = 'English';
     $language->lang_code = 'gb';
     $language->icon = "flag-gb";
     $language->save();
     $language = new Language();
     $language->name = 'Српски';
     $language->lang_code = 'rs';
     $language->icon = "flag-sr";
     $language->save();
     $language = new Language();
     $language->name = 'Bosanski';
     $language->lang_code = 'ba';
     $language->icon = "flag-bs";
     $language->save();
 }
 public function showUserProfile()
 {
     $user = User::getUserProfile();
     $languages = Language::all();
     if ($user['status'] != '200') {
         return Render::errorPage($user['status']);
     }
     //if error
     $countries = Country::getAll();
     return view('backend.user.profile')->with('content_title', 'My Profile')->with('languages', $languages)->with('countries', $countries)->with('user_info', $user['data']['user_info'])->with('user_role', $user['data']['user_role']);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int $id
  *
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $city = City::findOrFail($id);
     $country = Country::all();
     $language = Language::all();
     $languages_cur = $city->language;
     foreach ($languages_cur as $language_cur) {
         $lang[] = $language_cur['id'];
     }
     return view('editCity', ['id' => $id, 'city' => $city->city, 'country_cur' => $city->country_id, 'languages_cur' => $lang, 'countries' => $country, 'languages' => $language]);
 }