Ejemplo n.º 1
1
 public function pageCreateView($context, $alias, $value = [])
 {
     $menuLevel = [];
     $page = $this->pageModel($context, $alias);
     SEO::setTitle($page->title);
     SEO::setDescription($page->description);
     if ($page->image) {
         SEO::addImages(asset($page->image));
     }
     $value['page'] = $page;
     if ($page->comments and $this->view_comments) {
         $page->load('comments', 'comments.user');
         $value['comments'] = $page->comments;
     }
     $value['view_comments'] = $this->view_comments;
     if ($page->menu) {
         $page->menu->setActiveThis();
         $menuLevel = $page->menu->getMapLevel(true);
         if ($this->list) {
             $childs = $page->menu->getChildsId(true);
             $list = Page::active()->where('context', $this->list)->whereIn('menu_id', $childs)->sort()->with('user', 'fields', 'tag')->paginate(15);
             $value['list'] = $list;
         }
     }
     foreach ($menuLevel as $key => $val) {
         $value['menu_level_' . $key] = $val;
     }
     if ($this->template) {
         $view = $this->view($this->template, $value);
     } else {
         $view = $this->view('tpl.' . $page->template, $value);
     }
     return $view;
 }
Ejemplo n.º 2
0
 /**
  * @param \App\Page $page
  */
 public function showPage(\App\Page $page)
 {
     if (!$page->isPublished()) {
         abort(404);
     }
     return view('page', ['page_title' => $page->title, 'page_content' => $page->content]);
 }
Ejemplo n.º 3
0
 public function moduleAndPageCreate($request)
 {
     $projectID = Project::orderBy('id', 'desc')->first();
     $modules = $request->projected_total_modules;
     $m = 1;
     $pages = $request->projected_total_pages / $request->projected_total_modules;
     $p = 1;
     $pageNumber = 1;
     while ($m <= $modules) {
         $newModule = new Module();
         $newModule->project_id = $projectID->id;
         $newModule->name = 'Modulo' . $m;
         $newModule->projected_total_pages = $pages;
         $newModule->save();
         $p = 1;
         while ($p <= $pages) {
             $moduleID = Module::orderBy('id', 'desc')->first();
             $newPage = new Page();
             $newPage->module_id = $moduleID->id;
             $newPage->name = $pageNumber;
             $newPage->save();
             $p++;
             $pageNumber++;
         }
         $m++;
     }
 }
Ejemplo n.º 4
0
 public function index(Page $page, PhotogalleriesGallery $photogalleriesGallery, Banner $banner, Service $service)
 {
     $about = $page->geByTitle('about');
     $banners = $banner->getByWeight();
     $services = $service->getOnTop();
     $gallery = $photogalleriesGallery->random();
     return view('index', ['banners' => $banners, 'services' => $services, 'about' => $about[0], 'gallery' => $gallery]);
 }
Ejemplo n.º 5
0
 public function destroy(Page $page)
 {
     if ($page->image && \File::exists(public_path() . "/" . $page->image)) {
         \File::delete(public_path() . "/" . $page->image);
     }
     $page->delete();
     return redirect()->route("backend.page.index");
 }
Ejemplo n.º 6
0
 /**
  * Update the specified resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  * @param \App\Page                $page
  *
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, Page $page)
 {
     $this->authorize($page->permission);
     $page->body = $request->body;
     $page->updated_by = $request->user()->id;
     $page->save();
     return redirect()->route($page->name)->with('status', 'Siden ble lagret.');
 }
Ejemplo n.º 7
0
 public function create($data)
 {
     $page = new Page($data);
     if (!$data['parent_id']) {
         $page->parent_id = null;
     }
     $page->save();
     return $page;
 }
Ejemplo n.º 8
0
 public function destroy(Page $page)
 {
     if (\Request::has('id')) {
         Page::destroy(\Request::input('id'));
         return ['result' => true];
     }
     $page->delete();
     return redirect('dash/page')->with('message', 'Page was delete success.');
 }
Ejemplo n.º 9
0
 public function update(Requests\Pages\EditPageRequest $request, $id, StoreFile $storeFile, \App\Page $page)
 {
     if ($request->hasFile('image')) {
         $image_path = $storeFile->move($request->file('image'), 'images/pages/', 16);
         $modified_request = array_merge($request->all(), ['image' => $image_path]);
     } else {
         $modified_request = $request->except('image');
     }
     $page->findOrFail($id)->update($modified_request);
     //Redirect
     return redirect()->action('Panel\\PagesController@index');
 }
Ejemplo n.º 10
0
 public function post_year($year)
 {
     // возвращаем посты за year
     # обращаемся к моделе Category
     $Categories = new Categories();
     $categories = $Categories->cats_for_header();
     # обращаемся к моделе Page
     $pages = new Page();
     $footer_pages = $pages->footer_pages();
     $Posts_model = new Posts();
     $posts = $Posts_model->post_of_year($year);
     return view('layouts.default', ['categories' => $categories, 'pages' => $footer_pages, 'content_layout' => 'posts_content', 'posts' => $posts]);
 }
Ejemplo n.º 11
0
 public function index()
 {
     # обращаемся к моделе Category
     $vrode_model = new Categories();
     $categories = $vrode_model->cats_for_header();
     # обращаемся к моделе Page
     $pages = new Page();
     $footer_pages = $pages->footer_pages();
     //Получение разбитого на страницы запроса из базы данных:
     $postsi = new Posts();
     $per_page = 10;
     $posts = $postsi->post_paginate($per_page);
     return view('layouts.default', ['categories' => $categories, 'pages' => $footer_pages, 'content_layout' => 'posts_content', 'posts' => $posts]);
 }
Ejemplo n.º 12
0
 function __construct()
 {
     $page = new Page();
     // Check if it has some uri
     if ($uri = $page->getUri()) {
         return $page->redirectTo($uri);
     }
     // Check if it's a post request
     if ($_POST) {
         $input = $page->inputValidate($_POST);
         $page->url_obj->store($input);
     }
     $page->renderPage('default');
 }
Ejemplo n.º 13
0
 public function oshu()
 {
     $page = Page::where('slug', 'oshu')->first();
     if ($page == null) {
         $new = new Page();
         $new->slug = 'oshu';
         $new->nav_title = 'OSHU - Wat doen we?';
         $new->title = 'test';
         $new->body = 'test';
         $new->save();
     }
     $page = Page::where('slug', 'oshu')->first();
     $examples = Example::all();
     return view('pages.public.oshu', compact('page', 'examples'));
 }
Ejemplo n.º 14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdatePageRequest $request, $id)
 {
     $page = Page::find($id);
     $page->update($request->all());
     $page->save();
     return redirect('admin/page/1/edit')->with('message', 'გვერდი განახლებულია');
 }
 public function run()
 {
     DB::table('pages')->delete();
     for ($i = 0; $i < 10; $i++) {
         Page::create(['title' => 'Title ' . $i, 'slug' => 'first-page', 'body' => 'Body ' . $i, 'user_id' => 1]);
     }
 }
Ejemplo n.º 16
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(\App\Http\Requests\StorePageRequest $request, $id)
 {
     $page = \App\Page::where(['id' => $id])->first();
     $page->fill($request->all());
     $page->save();
     return redirect(url('admin'));
 }
Ejemplo n.º 17
0
 public function show()
 {
     $page = Page::where('slug', 'netklubbur')->first();
     $data['page'] = $page;
     $data['banner'] = $page->banner;
     return view('frontend.netklubbur')->with($data);
 }
Ejemplo n.º 18
0
 public function home()
 {
     $data['forsidumyndir'] = \App\Page::where('slug', '_forsidumyndir')->first()->getSubs();
     $cats = \App\Category::where('status', 1)->get();
     $prods = \App\Product::where('status', 1)->get();
     $items = [$cats, $prods];
     $kubbar = [];
     foreach ($items as $item) {
         foreach ($item as $v) {
             $frontpaged = trim($v->extras()->get('frontpaged')) ?: 0;
             $size = trim($v->extras()->get('size'));
             $titill = trim($v->extras()->get('titill')) ?: $v->title;
             if ($frontpaged && $frontpaged != 0) {
                 $kubbar[] = ['title' => $titill, 'size' => $size ? $size : 1, 'frontpaged' => $frontpaged, 'fillimage' => $v->fillimage ? true : false, 'path' => $v->fullPath(), 'image' => $v->img()->first(), 'slug' => $v->slug];
             }
         }
     }
     usort($kubbar, function ($a, $b) {
         if ($a['frontpaged'] == $b['frontpaged']) {
             return 0;
         }
         return $a['frontpaged'] < $b['frontpaged'] ? -1 : 1;
     });
     $data['kubbar'] = $kubbar;
     return view('frontend.layout')->with($data);
 }
Ejemplo n.º 19
0
 public function run()
 {
     DB::table('pages')->delete();
     Page::create(['name' => 'News Items', 'alias' => 'news', 'description' => 'News you can use.', 'created_by' => 1, 'modified_by' => 1]);
     Page::create(['name' => 'Pop Culture', 'alias' => 'popCulture', 'description' => 'Celebrities, and stuff.', 'created_by' => 1, 'modified_by' => 1]);
     Page::create(['name' => 'Food Blog', 'alias' => 'food', 'description' => 'Getting hungry yet?', 'created_by' => 1, 'modified_by' => 1]);
 }
 /**
  * Display the dashboard once the user is logged
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $nb_users = User::count();
     $nb_posts = Post::count();
     $nb_pages = Page::count();
     return view('admin.admin', compact('nb_users', 'nb_posts', 'nb_pages'));
 }
Ejemplo n.º 21
0
 public function show($id)
 {
     $data['project'] = Publish::find($id);
     $data['url_cv'] = Page::find(1)->sender;
     $data['projects'] = Publish::where('type', 'article')->orderBy('updated_at', 'DESC')->take(3)->get();
     return view('project', $data);
 }
Ejemplo n.º 22
0
 public function show()
 {
     $page = Page::where('slug', 'starfsumsokn')->first();
     $data['page'] = $page;
     $data['banner'] = $page->banner;
     return view('frontend.starfsumsokn')->with($data);
 }
Ejemplo n.º 23
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     $pages = Page::all();
     $cities = City::all();
     view()->share('pages', $pages);
     view()->share('cities', $cities);
 }
Ejemplo n.º 24
0
 public function update(Request $request)
 {
     $input = $request->all();
     $page = Page::find(1);
     $page->update(['user_id' => Auth::user()->id, 'is_active' => 1, 'meta_title' => $input['meta_title'], 'meta_desc' => $input['meta_desc'], 'title_h1' => $input['title_h1'], 'title_h2' => $input['title_h2'], 'desc' => $input['desc'], 'content' => $input['content'], 'sender' => $input['sender']]);
     $page->cover->update(['name' => $input['background_image_name'], 'url' => 'cover']);
     if (isset($input['background_image'])) {
         $file = base_path() . '/public/assets/images/about/cover.jpg';
         $img = Image::make($input['background_image']);
         $img->save($file);
     }
     foreach ($page->pictures as $key => $pic) {
         if (isset($input['about_image_name_' . $key])) {
             $pic->picture->name = $input['about_image_name_' . $key];
             $pic->picture->save();
         }
         if (isset($input['about_image_' . $key])) {
             $unique_name = md5(microtime());
             $file = base_path() . '/public/assets/images/about/' . $unique_name . '.jpg';
             $img = Image::make($input['about_image_' . $key]);
             $img->save($file);
             $pic->picture->url = $unique_name;
             $pic->picture->save();
         }
     }
     return redirect()->route('about');
 }
Ejemplo n.º 25
0
 public function edit(Post $post)
 {
     $data['tags'] = Tag::lists('name', 'id');
     $data['pages'] = Page::where('status', 1)->lists('title', 'id');
     $data['post'] = $post;
     return view('post.update', $data);
 }
Ejemplo n.º 26
0
 public function before()
 {
     parent::before();
     if (!$this->execute) {
         return;
     }
 }
 /**
  * Define your route model bindings, pattern filters, etc.
  *
  * @param  \Illuminate\Routing\Router  $router
  * @return void
  */
 public function boot(Router $router)
 {
     // bind article
     $router->model('article', 'App\\Article');
     $router->bind('admin.article', function ($id) {
         return \App\Article::findOrFail($id);
     });
     // bind category
     $router->model('category', 'App\\Category');
     $router->bind('admin.category', function ($id) {
         return \App\Category::findOrFail($id);
     });
     // bind language
     $router->model('language', 'App\\Language');
     $router->bind('admin.language', function ($id) {
         return \App\Language::findOrFail($id);
     });
     // bind language
     $router->model('page', 'App\\Page');
     $router->bind('admin.page', function ($id) {
         return \App\Page::findOrFail($id);
     });
     // bind setting
     $router->model('setting', 'App\\Setting');
     $router->bind('admin.setting', function ($id) {
         return \App\Setting::findOrFail($id);
     });
     // bind user
     $router->model('user', 'App\\User');
     $router->bind('admin.user', function ($id) {
         return \App\User::findOrFail($id);
     });
     parent::boot($router);
 }
Ejemplo n.º 28
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     \App\Page::create(['user_id' => 1, 'slug' => 'home', 'route' => 'home', 'status' => 1]);
     \App\Page::create(['user_id' => 1, 'slug' => 'about', 'route' => 'about', 'status' => 1]);
     \App\Page::create(['user_id' => 1, 'slug' => 'contact', 'route' => 'contact', 'status' => 1]);
 }
Ejemplo n.º 29
0
 public function show(Request $request, $url_name)
 {
     if ($url_name == 'contact') {
         //$data = array('name','mail','note');
         /*
         foreach($this->in as $val) {
             //$pageObjs[$key] = $val;
             $pageObjs[$val] = $request->session()->pull($val, '');
         }
         */
         //session()->forget(['name','mail','note']);
         //            $obj = $this->page -> where('url_name', $request->path()) -> first();
         //            $headTitle = $obj -> title;
         //            $intro_ct = $obj -> intro_content;
         $headTitle = 'お問い合わせ';
         return view('pages.contact', ['headTitle' => $headTitle]);
     } else {
         if ($pageObj = Page::where('url_name', $url_name)->first()) {
             if ($pageObj->closed == '非公開' && (!Auth::user() || Auth::user()->admin != 99)) {
                 abort(404);
             } else {
                 return view('pages.page')->with(compact('pageObj'));
             }
         } else {
             abort(404);
         }
     }
 }
Ejemplo n.º 30
0
 public function destroy($id)
 {
     $page = Page::findOrFail($id);
     $page->delete();
     Session::flash('delete_page', 'page has been deleted');
     return redirect('panel/pages');
 }