public function getEdit($sid) { // Find the module using the user id $module = Module::find($sid); // No such id if ($module == null) { $errors = new \Illuminate\Support\MessageBag(); $errors->add('editError', "The module cannot be found because it does not exist or may have been deleted."); return redirect('/admin/modules')->withErrors($errors); } $categories = Category::where('active', true)->where('category_id', 0)->orWhere('category_id', null)->orderBy('name')->get(); $tagString = ""; foreach ($module->tags as $tag) { if (!empty($tagString)) { $tagString .= ","; } $tagString .= $tag->name; } $translated = array(); foreach ($module->translations as $translation) { $translated[$translation->lang] = json_decode($translation->content); } $pricelists = array(); foreach (Membership::orderBy('rank')->get() as $membership) { $pricelist = Pricelist::where('module_id', $module->id)->where('membership_id', $membership->id)->first(); if ($pricelist == null) { $pricelists[] = array('id' => $membership->id, 'name' => $membership->name, 'price' => '', 'active' => false); } else { $pricelists[] = array('id' => $membership->id, 'name' => $membership->name, 'price' => $pricelist->price, 'active' => $pricelist->active); } } return \View::make('redminportal::modules/edit')->with('module', $module)->with('translated', $translated)->with('categories', $categories)->with('tagString', $tagString)->with('pricelists', $pricelists)->with('imagine', new RImage()); }
public function getIndex() { $memberships = Membership::orderBy('rank')->orderBy('name')->paginate(20); return view('redminportal::memberships/view')->with('memberships', $memberships); }
public function getIndex() { $models = Membership::orderBy($this->sortBy, $this->orderBy)->paginate($this->perpage); $data = ['models' => $models, 'sortBy' => $this->sortBy, 'orderBy' => $this->orderBy]; return view('redminportal::memberships/view', $data); }