public function ordenar() { if (isset($this->request->data['menu'])) { $menu = $this->request->data['menu']; for ($i = 0; $i < count($menu); $i++) { // Paginas::update(array('ordem' => $i), array('_id' => $menu[$i])); } } $paginas = Paginas::find('all', array('order' => array('ordem' => 'ASC'))); return compact('paginas'); }
public function listingAjax() { $this->gridView->_route = 'admin.paginas'; $data = Paginas::select('id', 'seo_titulo', 'slug'); $this->gridView->btnEdit(); return Datatables::of($data)->edit_column('id', $this->gridView->listAddChk())->edit_column('ativo', function ($data) { return $this->gridView->listStatus($data); })->edit_column('slug', function ($data) { $slug = $data->slug; if ($slug == "home") { $slug = ""; } if ($slug == "produto") { $slug = "produtos"; } return "<a target='_blank' href=\"" . url('/') . '/' . $slug . "\">" . url('/') . '/' . $slug . "</a>"; })->add_column('buttons', $this->gridView->listGroupButton(false))->make(); }