public function sectionAction(request $req, $res) { $this->data['pageData'] = SectionFactory::getSectionWithRequest($req); $this->setRequestResult($req, $res); $this->data['subSections'] = Sections::getSubSections($this->data['pageData']->id); $this->data['pagesLinks'] = Pages::where('category_id', $this->data['pageData']->id)->get(); $this->render('public\\main\\pages\\section_page.twig'); }
public function addDataForView() { $this->data['options'] = Options::where('options_group_id', 2)->get()->toArray(); $options = []; while ($option = array_shift($this->data['options'])) { $options[$option['code']] = $option; } $this->data['options'] = $options; $this->menu = Pages::where('show_in_menu', 1)->where('active', 1)->orderBy('sort', 'asc')->get()->toArray(); $this->data['pageData'] = new \stdClass(); }
protected function menuCreator() { $this->container->dispatcher->addListener('publiccontroller.menu.logic', function ($event) { $items = Pages::where('show_in_menu', 1)->where('active', 1)->orderBy('sort', 'asc')->get(); $name = ''; if ($route = $event->getParams()->request->getAttribute('route')) { $name = $route->getName(); } $menu = $event->getParams()->menu; foreach ($items as $item) { $menu[] = ['name' => $item->name_for_menu, 'current' => (bool) ($name == 'page.' . $item->id), 'section' => $item->category_id, 'code' => $item->code, 'id' => $item->id, 'url' => 'page.' . $item->id]; } $event->getParams()->menu = $menu; }); }
public static function getPageByCode($code) { return Pages::where('code', $code)->where('active', 1)->first(); return new \stdClass(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { try { $this->validate($request, ['type' => 'required', 'content' => 'required|min:10']); $isactive = $request->input('is_active') ? true : false; $content = htmlspecialchars($request->input('content'), ENT_NOQUOTES); $pageobj = new Pages(); $pageobj->where('id', $id)->update(['type' => $request->input('type'), 'content' => $request->input('content'), 'is_active' => $isactive]); return Redirect::to("/back/page/edit/{$id}")->with('message', $request->input('type') . ' was successfully updated'); } catch (Exception $e) { return Redirect::to("/back/page/edit/{$id}")->with('message', 'Oops! Something went wrong. Please try again later'); } }