예제 #1
0
 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();
 }