public function delete() { $pageId = Input::get('pageId', null); if (!$pageId) { return 'Invalid url! Page Id not passed!'; } try { $page = Page::findOrFail($pageId ? $pageId : $pageData['id']); } catch (Illuminate\Database\Eloquent\ModelNotFoundException $e) { return 'Invalid page! The page you are trying to delete doesn\'t exist.'; } if (Request::isMethod('post')) { //POST method - confirmed - Delete now! if ($page->delete()) { $deleteSuccess = true; } else { $deleteSuccess = false; } return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'deleteSuccess' => $deleteSuccess)); } else { if (Request::isMethod('get')) { //Ask for confirmation return View::make('admin/pages/delete')->with(array('page' => Page::decodePageJson($page), 'getConfirmation' => true)); } } }
/** * [toggleABTesting description] * @param [type] $pageId * @param [type] $isEnabled * @return [type] */ public function toggleABTesting($pageId, $isEnabled) { $page = $this->Page->findOrFail($pageId); $page->ab_testing_enabled = $isEnabled == 'true' ? true : false; $page->save(); return $page; }
public function show($id) { $page = Cache::want('page_' . $id, 0, function () use($id) { return Page::findOrFail($id, ['id', 'title', 'content_html as content', 'created_at', 'updated_at']); }); $values = array('title' => $page->title . '_', 'page' => $page); return View::make('page.show', $values); }
/** * Get the versions of a page * * @param integer $pageId * @param null $selectedPageVersionId * @return EloquentCollection[PageVersions] */ public function getPageVersions($pageId, $selectedPageVersionId = null) { $page = $this->Page->findOrFail($pageId); $versions = $page->versions; foreach ($versions as $version) { if ($selectedPageVersionId && $version->id == $selectedPageVersionId) { $version->selected = 'selected'; } } $versions = $this->wrapPageVersionStatuses($versions, $page); return $versions; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update() { $data = Input::all(); $id = $data['id']; $page = Page::findOrFail($id); $validator = Validator::make($data, Page::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $page->update($data); return Redirect::to('admin/pages/edit' . '/' . $id)->with(array('note' => 'Successfully Updated Page!', 'note_type' => 'success')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id = NULL) { parent::show(); $page = Page::findOrFail($id); return View::make('pages.edit', compact('page')); }
/** * Update the specified page in storage. * * @param int $id * @return Response */ public function update($id) { $page = Page::findOrFail($id); $data = Input::all(); $data['slug'] = $this->slugify(Input::get('title')); $validator = Validator::make($data, Page::rules($id)); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $page->update($data); return Redirect::route('admin.pages.index')->with("message", "Data berhasil disimpan"); }
/** * @param $id * * @return mixed|void */ public function delete($id) { $this->page->findOrFail($id)->delete(); }
public function handleDelete() { $page = Page::findOrFail(Input::get('page')); $page->delete(); return Redirect::action('AdminPageController@index')->with('flash_dlt_success', 'Oh NO!! You have deleted a page'); }
public function bulk_restore() { $pageIds = Input::get('pages'); $restored = 0; foreach ($pageIds as $pageId) { $page = Page::findOrFail($pageId); $page->is_deleted = 0; $page->save(); $restored++; } return Redirect::back()->withSuccess($restored . ' ' . str_plural('page', $restored) . ' restored.'); }