public function getEdit($id) { // Find the module using the user id $module = Module::find($id); // No such id if ($module == null) { return \View::make('redminportal::pages/404'); } $categories = array(); foreach (Category::all() as $category) { $categories[$category->id] = $category->name; } $tagString = ""; foreach ($module->tags as $tag) { if (!empty($tagString)) { $tagString .= ","; } $tagString .= $tag->name; } if (empty($module->options)) { $module_cn = (object) array('name' => $module->name, 'short_description' => $module->short_description, 'long_description' => $module->long_description); } else { $module_cn = json_decode($module->options); } $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' => ''); } else { $pricelists[] = array('id' => $membership->id, 'name' => $membership->name, 'price' => $pricelist->price); } } return \View::make('redminportal::modules/edit')->with('module', $module)->with('module_cn', $module_cn)->with('imageUrl', 'assets/img/modules/')->with('categories', $categories)->with('tagString', $tagString)->with('pricelists', $pricelists); }
public function getIndex() { $memberships = Membership::orderBy('rank')->orderBy('name')->paginate(20); return \View::make('redminportal::memberships/view')->with('memberships', $memberships); }