Пример #1
0
 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);
 }
Пример #3
0
 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);
 }