/**
  * @param $input
  * @param $organization
  * @return bool
  */
 public function storeSettings($input, $organization)
 {
     $organization->reporting_org = $input['reporting_organization_info'];
     $organization->save();
     Settings::create(['publishing_type' => $input['publishing_type'][0]['publishing'], 'registry_info' => $input['registry_info'], 'default_field_values' => $input['default_field_values'], 'default_field_groups' => $input['default_field_groups'], 'organization_id' => $organization->id]);
     $this->organizationData->create(['organization_id' => $organization->id]);
 }
Пример #2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  * @return User
  */
 public function create(array $data)
 {
     $organization = $this->organization->create(['name' => $data['organization_name'], 'address' => $data['organization_address'], 'country' => $data['country'], 'user_identifier' => $data['organization_user_identifier']]);
     $latestVersion = $this->database->table('versions')->select('version')->where('id', '=', $this->database->table('versions')->max('id'))->get();
     $this->settings->create(['version' => $latestVersion[0]->version, 'organization_id' => $organization->id]);
     return $this->user->create(['first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'email' => $data['email'], 'username' => $data['username'], 'password' => bcrypt($data['password']), 'org_id' => $organization->id, 'role_id' => 1]);
 }
Пример #3
0
 public function run()
 {
     $array = ['locales' => 'en, bg', 'sitename_en' => 'My site', 'sitename_bg' => 'Моят сайт', 'fallback_locale' => 'bg', 'favicon' => 'favicon.ico'];
     foreach ($array as $key => $item) {
         $settings = Settings::create(['param' => $key, 'value' => $item]);
         $settings->save();
     }
 }
Пример #4
0
 public function store(Request $input)
 {
     $this->validate($input, ['name' => 'required|alpha|unique:settings,name']);
     $data = $input->except('_token', '_method');
     $query = Settings::create($data);
     if ($query) {
         flash()->success('操作成功');
         return redirect()->route('dashboard.setting.index');
     } else {
         flash()->error('操作失败');
     }
     return redirect()->back();
 }
 /**
  * Handles sitename update
  * 
  * @param SitenameRequest $request
  * @return Response
  */
 public function putSitename(SitenameRequest $request)
 {
     foreach (Settings::getLocales() as $locale) {
         $sitename = Settings::where('param', 'sitename_' . $locale)->first();
         if ($sitename) {
             $sitename->update(['value' => $request->input('sitename_' . $locale)]);
         } else {
             Settings::create(['param' => 'sitename_' . $locale, 'value' => $request->input('sitename_' . $locale)]);
         }
     }
     Cache::flush('settings');
     Session::put('settings_tab', 'sitename');
     flash()->success(trans('settings.sitename_updated'));
     return redirect()->back();
 }