2019-08-23 14:15:29 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
use App\Models\Menu;
|
|
|
|
|
use App\Models\Slider;
|
|
|
|
|
use App\Models\News;
|
|
|
|
|
use App\Models\Show;
|
|
|
|
|
use App\Models\PageSlider;
|
|
|
|
|
use App\Models\Description;
|
|
|
|
|
use App\Models\Advertisement;
|
|
|
|
|
use App\Models\Pagead;
|
|
|
|
|
use App\Models\Page;
|
2019-10-11 14:29:24 +00:00
|
|
|
use App\Models\Group;
|
2020-03-23 06:25:14 +00:00
|
|
|
use App\Models\Subscription;
|
2019-08-23 14:15:29 +00:00
|
|
|
use App\Models\Topheaderadv;
|
|
|
|
|
|
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
|
|
class MenuLinkController extends Controller
|
|
|
|
|
{
|
2019-12-19 15:14:11 +00:00
|
|
|
|
2019-08-23 14:15:29 +00:00
|
|
|
public function getShow ($showId){
|
|
|
|
|
$sliders = Slider::where('home', 1)->get();
|
|
|
|
|
$show = Show::findOrFail($showId);
|
|
|
|
|
$show->view++;
|
|
|
|
|
$show->save();
|
|
|
|
|
$showMenu = Show::orderBy('created_at', 'DESC')->take(6)->get();
|
|
|
|
|
return view('web.getShow')->with([
|
|
|
|
|
'sliders' => $sliders,
|
|
|
|
|
'show' => $show,
|
|
|
|
|
'showMenu' => $showMenu,
|
|
|
|
|
'title' => $show->name,
|
|
|
|
|
'keywords' => $show->name,
|
|
|
|
|
'meta_description' => $show->description,
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-11 14:29:24 +00:00
|
|
|
public function getGroupShow ($showId){
|
|
|
|
|
$sliders = Slider::where('home', 1)->get();
|
|
|
|
|
$show = Show::findOrFail($showId);
|
|
|
|
|
$show->view++;
|
|
|
|
|
$show->save();
|
|
|
|
|
$showMenu = Show::orderBy('created_at', 'DESC')->take(6)->get();
|
|
|
|
|
return view('web.getGroupShow')->with([
|
|
|
|
|
'sliders' => $sliders,
|
|
|
|
|
'show' => $show,
|
|
|
|
|
'showMenu' => $showMenu,
|
|
|
|
|
'title' => $show->name,
|
|
|
|
|
'keywords' => $show->name,
|
|
|
|
|
'meta_description' => $show->description,
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
2019-08-23 14:15:29 +00:00
|
|
|
public function getAllShow ($pageId){
|
|
|
|
|
$page = Page::where('id', $pageId)->firstOrFail();
|
|
|
|
|
$sliders = $page->sliders;
|
2019-08-31 07:07:17 +00:00
|
|
|
$shows = $page->shows()->orderBy('created_at', 'DESC')->paginate(6);
|
2019-08-23 14:15:29 +00:00
|
|
|
return view('web.getAllShow')->with([
|
|
|
|
|
'pageSliders' => $sliders,
|
|
|
|
|
'page' => $page,
|
2019-08-31 07:07:17 +00:00
|
|
|
'shows' => $shows,
|
2019-08-23 14:15:29 +00:00
|
|
|
'title' => $page->name,
|
|
|
|
|
'keywords' => $page->name,
|
|
|
|
|
'meta_description' => $page->description,
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function menuLinkWeb($menu_id){
|
2019-12-19 15:14:11 +00:00
|
|
|
$page = Page::with('sliders')->where('menu_id', $menu_id)->firstOrFail();
|
2019-10-11 14:29:24 +00:00
|
|
|
$group = Group::where('page_id', $page->id)->get();
|
2019-09-06 07:00:57 +00:00
|
|
|
$pageSliders = $page->sliders;
|
2019-09-06 06:57:49 +00:00
|
|
|
$shows = $page->shows()->orderBy('created_at', 'DESC')->paginate(6);
|
|
|
|
|
$advs = $page->pageads()->orderBy('created_at', 'DESC')->paginate(6);
|
2019-08-23 14:15:29 +00:00
|
|
|
$programmes = $page->programmes;
|
2020-06-01 14:30:33 +00:00
|
|
|
$topheaderadvs = Topheaderadv::inRandomOrder()->first();
|
2019-10-11 14:29:24 +00:00
|
|
|
if($page->group == 0){
|
|
|
|
|
return view('web.pageWeb')->with([
|
|
|
|
|
'page' => $page,
|
|
|
|
|
'pageSliders' => $pageSliders,
|
|
|
|
|
'shows' => $shows,
|
|
|
|
|
'advs' => $advs,
|
|
|
|
|
'programmes' => $programmes,
|
|
|
|
|
'title' => $page->title,
|
|
|
|
|
'keywords' => $page->keywords,
|
|
|
|
|
'meta_description' => $page->meta_description,
|
|
|
|
|
'topheaderadvs' => $topheaderadvs,
|
|
|
|
|
]);
|
2020-03-23 06:25:14 +00:00
|
|
|
}
|
|
|
|
|
else{
|
2019-10-11 14:29:24 +00:00
|
|
|
return view('web.pageWebGroup')->with([
|
|
|
|
|
'page' => $page,
|
|
|
|
|
'pageSliders' => $pageSliders,
|
|
|
|
|
'title' => $page->title,
|
|
|
|
|
'keywords' => $page->keywords,
|
|
|
|
|
'meta_description' => $page->meta_description,
|
|
|
|
|
'topheaderadvs' => $topheaderadvs,
|
|
|
|
|
'group' => $group
|
|
|
|
|
]);
|
|
|
|
|
}
|
2019-08-23 14:15:29 +00:00
|
|
|
}
|
|
|
|
|
|
2019-10-11 14:29:24 +00:00
|
|
|
public function groupShows ($group_id){
|
|
|
|
|
$group = Group::where('id', $group_id)->firstOrFail();
|
|
|
|
|
$page = Page::where('id', $group->page->id)->firstOrFail();
|
|
|
|
|
$shows = Show::where('group_id', $group_id)->orderBy('created_at', 'DESC')->paginate(6);
|
|
|
|
|
$pageSliders = $page->sliders;
|
|
|
|
|
//$shows = $page->shows()->orderBy('created_at', 'DESC')->paginate(6);
|
|
|
|
|
$advs = $page->pageads()->orderBy('created_at', 'DESC')->paginate(6);
|
|
|
|
|
$programmes = $page->programmes;
|
2020-06-01 14:30:33 +00:00
|
|
|
$topheaderadvs = Topheaderadv::inRandomOrder()->first();
|
2019-10-11 14:29:24 +00:00
|
|
|
return view('web.pageWeb')->with([
|
|
|
|
|
'page' => $page,
|
|
|
|
|
'pageSliders' => $pageSliders,
|
|
|
|
|
'shows' => $shows,
|
|
|
|
|
'advs' => $advs,
|
|
|
|
|
'programmes' => $programmes,
|
|
|
|
|
'title' => $page->title,
|
|
|
|
|
'keywords' => $page->keywords,
|
|
|
|
|
'meta_description' => $page->meta_description,
|
|
|
|
|
'topheaderadvs' => $topheaderadvs,
|
|
|
|
|
'group' => $group
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
2019-08-23 14:15:29 +00:00
|
|
|
public function getAllAdv ($pageId){
|
|
|
|
|
$page = Page::where('id', $pageId)->firstOrFail();
|
|
|
|
|
$sliders = $page->sliders;
|
|
|
|
|
$advs = Pagead::orderBy('created_at', 'DESC')->paginate(6);
|
|
|
|
|
return view('web.getAllAdv')->with([
|
|
|
|
|
'pageSliders' => $sliders,
|
|
|
|
|
'page' => $page,
|
|
|
|
|
'advs' => $advs,
|
|
|
|
|
'title' => $page->name,
|
|
|
|
|
'keywords' => $page->name,
|
|
|
|
|
'meta_description' => $page->description,
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getAdv ($advId){
|
|
|
|
|
$sliders = Slider::where('home', 1)->get();
|
|
|
|
|
$adv = Pagead::findOrFail($advId);
|
|
|
|
|
$advMenu = Pagead::orderBy('created_at', 'DESC')->take(6)->get();
|
|
|
|
|
return view('web.getAdv')->with([
|
|
|
|
|
'sliders' => $sliders,
|
|
|
|
|
'adv' => $adv,
|
|
|
|
|
'advMenu' => $advMenu,
|
|
|
|
|
'title' => $adv->name,
|
|
|
|
|
'keywords' => $adv->name,
|
|
|
|
|
'meta_description' => $adv->description,
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function newsList(){
|
|
|
|
|
$news = News::orderBy('created_at', 'DESC')->paginate(7);
|
|
|
|
|
$main = $news->shift();
|
|
|
|
|
return view('web.newsList')->with([
|
|
|
|
|
'news' => $news,
|
|
|
|
|
'main' => $main,
|
|
|
|
|
'title' => 'Habarlar',
|
|
|
|
|
'keywords' => 'Turkmen Tv Habarlar',
|
|
|
|
|
'meta_description' => 'Turkmen Tv Habarlar',
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getNews($newsId){
|
|
|
|
|
$news = News::findOrFail($newsId);
|
|
|
|
|
$newsMenu = News::orderBy('created_at', 'DESC')->take(6)->get();
|
|
|
|
|
return view('web.getNews')->with([
|
|
|
|
|
'news' => $news,
|
|
|
|
|
'newsMenu' => $newsMenu,
|
|
|
|
|
'title' => $news->name,
|
|
|
|
|
'keywords' => $news->name,
|
|
|
|
|
'meta_description' => $news->name,
|
|
|
|
|
]);
|
|
|
|
|
}
|
2020-03-23 06:25:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-08-23 14:15:29 +00:00
|
|
|
}
|