Exemplo n.º 1
0
 function get()
 {
     $pages = null;
     if (Auth::user()->userPages()->count() === 0) {
         $pages = Page::orderBy('sort', 'ASC')->orderBy('id', 'ASC')->get();
     } else {
         $pages = Page::whereIn('id', Auth::user()->userPages()->lists('page_id'))->orderBy('sort', 'ASC')->orderBy('id', 'ASC')->get();
     }
     return ViewUtils::page([ViewUtils::box('Sort Pages', [\View::make('punto-cms::sort')->with('actionUrl', '/admin/sort-pages')->with('items', $pages)->with('key', 'name')])]);
 }
Exemplo n.º 2
0
 function definition($def = [])
 {
     $items = [];
     $pages = null;
     if (Auth::user()->userPages()->count() === 0) {
         $pages = Page::orderBy('sort', 'ASC')->orderBy('id', 'ASC')->get();
     } else {
         $pages = Page::whereIn('id', Auth::user()->userPages()->lists('page_id'))->orderBy('sort', 'ASC')->orderBy('id', 'ASC')->get();
     }
     $pages->each(function ($page) use(&$items) {
         $labels = [];
         $items["{$page->id}"] = array_merge(['title' => $page->name, 'description' => $page->description, 'href' => "/admin/manage-pages/{$page->id}/content", 'label1' => $page->template()->get()->first()->name, 'label2' => $page->url], $labels);
     });
     return ['id' => 'page-list', 'items' => $items];
 }
Exemplo n.º 3
0
 function get()
 {
     return ViewUtils::page([ViewUtils::box('Sort Pages', [\View::make('punto-cms::sort')->with('actionUrl', '/admin/edit-pages/sort')->with('items', Page::orderBy('sort', 'ASC')->orderBy('id', 'ASC')->get())])]);
 }