Commit 4164b4c1 by Aan Choesni Herlingga

added footer front view

parent 3a1c4f73
...@@ -22,57 +22,64 @@ class AgendaController extends Controller ...@@ -22,57 +22,64 @@ class AgendaController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting); $data = $this->getDataId($setting);
return view('webprofile.front.' . $setting['theme'] . '.archive', $data)->withTitle('Agenda');
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.archive', $data)->withTitle('Agenda');
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting); $data = $this->getDataEn($setting);
return view('webprofile.front.' . $setting['theme'] . '.en.archive', $data)->withTitle('Agenda');
return view('webprofile.front.'.$setting['theme'].'.en.archive', $data)->withTitle('Agenda');
} }
} }
public function getDataId($setting) public function getDataId($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Information::where('info_status', '1')->orderBy('event_date', 'desc')->paginate($setting['post_per_page']); $data = Information::where('info_status', '1')->orderBy('event_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting) public function getDataEn($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Information::where('info_status', '1')->orderBy('event_date', 'desc')->paginate($setting['post_per_page']); $data = Information::where('info_status', '1')->orderBy('event_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::with(['rEn'])->where('is_active', '1')->get(); $categories = Categories::with(['rEn'])->where('is_active', '1')->get();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -21,57 +21,64 @@ class ArchiveController extends Controller ...@@ -21,57 +21,64 @@ class ArchiveController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting); $data = $this->getDataId($setting);
return view('webprofile.front.' . $setting['theme'] . '.archive', $data)->withTitle('Arsip');
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.archive', $data)->withTitle('Arsip');
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting); $data = $this->getDataEn($setting);
return view('webprofile.front.' . $setting['theme'] . '.en.archive', $data)->withTitle('Archive');
return view('webprofile.front.'.$setting['theme'].'.en.archive', $data)->withTitle('Archive');
} }
} }
public function getDataId($setting) public function getDataId($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Posts::where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']); $data = Posts::where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting) public function getDataEn($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Posts::where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']); $data = Posts::where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::with(['rEn'])->where('is_active', '1')->get(); $categories = Categories::with(['rEn'])->where('is_active', '1')->get();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -21,59 +21,66 @@ class CategoryController extends Controller ...@@ -21,59 +21,66 @@ class CategoryController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting, $category); $data = $this->getDataId($setting, $category);
return view('webprofile.front.' . $setting['theme'] . '.archive', $data)->withTitle('Arsip');
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.archive', $data)->withTitle('Arsip');
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting, $category); $data = $this->getDataEn($setting, $category);
return view('webprofile.front.' . $setting['theme'] . '.en.archive', $data)->withTitle('Archive');
return view('webprofile.front.'.$setting['theme'].'.en.archive', $data)->withTitle('Archive');
} }
} }
public function getDataId($setting, $category) public function getDataId($setting, $category)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$findCategory = Categories::where('name', $category)->first(); $findCategory = Categories::where('name', $category)->first();
$data = Posts::where('categories', $findCategory->id)->where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']); $data = Posts::where('categories', $findCategory->id)->where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting, $category) public function getDataEn($setting, $category)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$findCategory = Categories::where('name', $category)->first(); $findCategory = Categories::where('name', $category)->first();
$data = Posts::with(['rEn'])->where('categories', $findCategory->id)->where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']); $data = Posts::with(['rEn'])->where('categories', $findCategory->id)->where('post_status', '1')->orderBy('post_date', 'desc')->paginate($setting['post_per_page']);
$resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::with(['rEn'])->where('is_active', '1')->get(); $categories = Categories::with(['rEn'])->where('is_active', '1')->get();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -15,56 +15,58 @@ class DownloadController extends Controller ...@@ -15,56 +15,58 @@ class DownloadController extends Controller
{ {
public function index() public function index()
{ {
$categoriesFile = CategoriesFile::where('is_active', 1)->orderBy('created_at', 'DESC')->with(['rFile'])->get(); $categoriesFile = CategoriesFile::where('is_active', 1)->orderBy('created_at', 'DESC')->with(['rFile'])->get();
$setting = webprofilesetting(); $setting = webprofilesetting();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'categoriesFile' => $categoriesFile, 'categoriesFile' => $categoriesFile,
'setting' => $setting, 'setting' => $setting,
'menu' => $menu, 'menu' => $menu,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'footer' => $footer,
]; ];
return view('webprofile.front.' . $setting['theme'] . '.download', $data); return view('webprofile.front.'.$setting['theme'].'.download', $data);
} }
public function downloadFile($id) public function downloadFile($id)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$fileModel = new File; $fileModel = new File();
$fileRepo = new FileRepository($fileModel); $fileRepo = new FileRepository($fileModel);
$dbfile = File::find($id); $dbfile = File::find($id);
if ($setting['external_storage'] == 1) { if ($setting['external_storage'] == 1) {
$file = $setting['url_static'] . '/' . $setting['directory'] . '/file/' . $dbfile->file; $file = $setting['url_static'].'/'.$setting['directory'].'/file/'.$dbfile->file;
} else { } else {
$file = url('/storage/file/' . $dbfile->file); $file = url('/storage/file/'.$dbfile->file);
} }
$fileRepo->countDownload($dbfile); $fileRepo->countDownload($dbfile);
// if ($fileRepo->is_url_exist($file)) { // if ($fileRepo->is_url_exist($file)) {
$filename = $dbfile->slug; $filename = $dbfile->slug;
$tempImage = tempnam(sys_get_temp_dir(), $filename); $tempImage = tempnam(sys_get_temp_dir(), $filename);
stream_context_set_default([ stream_context_set_default([
'ssl' => [ 'ssl' => [
'verify_peer' => false, 'verify_peer' => false,
'verify_peer_name' => false, 'verify_peer_name' => false,
], ],
]); ]);
copy($file, $tempImage); copy($file, $tempImage);
return response()->download($tempImage, $filename); return response()->download($tempImage, $filename);
// } else { // } else {
// Alert::error('File tidak ditemukan'); // Alert::error('File tidak ditemukan');
// return redirect()->back(); // return redirect()->back();
......
...@@ -20,47 +20,54 @@ class ErrorController extends Controller ...@@ -20,47 +20,54 @@ class ErrorController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting); $data = $this->getDataId($setting);
return view('webprofile.front.' . $setting['theme'] . '.page', $data);
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.page', $data);
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting); $data = $this->getDataEn($setting);
return view('webprofile.front.' . $setting['theme'] . '.page', $data);
return view('webprofile.front.'.$setting['theme'].'.page', $data);
} }
} }
public function getDataId($setting) public function getDataId($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = new Pages; $data = new Pages();
$data->title = 'Page Not Found'; $data->title = 'Page Not Found';
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting) public function getDataEn($setting)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = new Pages; $data = new Pages();
$data->title = 'Page Not Found'; $data->title = 'Page Not Found';
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -79,6 +79,7 @@ class FrontController extends Controller ...@@ -79,6 +79,7 @@ class FrontController extends Controller
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$body = Design::where('name_design', 'body')->get(); $body = Design::where('name_design', 'body')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'posts' => $posts, 'posts' => $posts,
...@@ -93,6 +94,7 @@ class FrontController extends Controller ...@@ -93,6 +94,7 @@ class FrontController extends Controller
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'body' => $body, 'body' => $body,
'setting' => $setting, 'setting' => $setting,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -22,63 +22,70 @@ class InformationController extends Controller ...@@ -22,63 +22,70 @@ class InformationController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting, $title); $data = $this->getDataId($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.information', $data);
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.information', $data);
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting, $title); $data = $this->getDataEn($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.en.information', $data);
return view('webprofile.front.'.$setting['theme'].'.en.information', $data);
} }
} }
public function getDataId($setting, $title) public function getDataId($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Information::where('slug', $title)->first(); $data = Information::where('slug', $title)->first();
$resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$viewer['viewer'] = (int) $data->viewer + 1; $viewer['viewer'] = (int) $data->viewer + 1;
$data->update($viewer); $data->update($viewer);
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting, $title) public function getDataEn($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Information::where('slug', $title)->first(); $data = Information::where('slug', $title)->first();
$resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::with(['rEn'])->where('is_active', '1')->get(); $categories = Categories::with(['rEn'])->where('is_active', '1')->get();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$viewer['viewer'] = (int) $data->viewer + 1; $viewer['viewer'] = (int) $data->viewer + 1;
$data->update($viewer); $data->update($viewer);
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -20,45 +20,52 @@ class PageController extends Controller ...@@ -20,45 +20,52 @@ class PageController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting, $title); $data = $this->getDataId($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.page', $data);
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.page', $data);
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting, $title); $data = $this->getDataEn($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.en.page', $data);
return view('webprofile.front.'.$setting['theme'].'.en.page', $data);
} }
} }
public function getDataId($setting, $title) public function getDataId($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Pages::where('slug', $title)->first(); $data = Pages::where('slug', $title)->first();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting, $title) public function getDataEn($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Pages::with(['rEn'])->where('slug', $title)->first(); $data = Pages::with(['rEn'])->where('slug', $title)->first();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'footer' => $footer,
]; ];
return $data; return $data;
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
namespace App\Http\Controllers\Webprofile\Front; namespace App\Http\Controllers\Webprofile\Front;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Webprofile\Categories; use App\Models\Webprofile\Categories;
use App\Models\Webprofile\Design; use App\Models\Webprofile\Design;
...@@ -22,63 +21,70 @@ class PostController extends Controller ...@@ -22,63 +21,70 @@ class PostController extends Controller
if (Session::get('selected_language') == 'id') { if (Session::get('selected_language') == 'id') {
$data = $this->getDataId($setting, $title); $data = $this->getDataId($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.post', $data);
} else if (Session::get('selected_language') == 'en') { return view('webprofile.front.'.$setting['theme'].'.post', $data);
} elseif (Session::get('selected_language') == 'en') {
$data = $this->getDataEn($setting, $title); $data = $this->getDataEn($setting, $title);
return view('webprofile.front.' . $setting['theme'] . '.en.post', $data);
return view('webprofile.front.'.$setting['theme'].'.en.post', $data);
} }
} }
public function getDataId($setting, $title) public function getDataId($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Posts::where('slug', $title)->first(); $data = Posts::where('slug', $title)->first();
$resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::where('is_active', '1')->get(); $categories = Categories::where('is_active', '1')->get();
$menu = Menu::orderby('urutan', 'asc')->get(); $menu = Menu::orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$viewer['viewer'] = (int)$data->viewer + 1; $viewer['viewer'] = (int) $data->viewer + 1;
$data->update($viewer); $data->update($viewer);
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
} }
public function getDataEn($setting, $title) public function getDataEn($setting, $title)
{ {
$setting = webprofilesetting(); $setting = webprofilesetting();
$data = Posts::with(['rEn'])->where('slug', $title)->first(); $data = Posts::with(['rEn'])->where('slug', $title)->first();
$resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get(); $resend = Posts::with(['rEn'])->where('post_status', '1')->orderby('post_date', 'desc')->limit('5')->get();
$hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get(); $hot = Posts::with(['rEn'])->where('post_status', '1')->orderby('viewer', 'desc')->limit('5')->get();
$categories = Categories::with(['rEn'])->where('is_active', '1')->get(); $categories = Categories::with(['rEn'])->where('is_active', '1')->get();
$menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get(); $menu = Menu::with(['rEn'])->orderby('urutan', 'asc')->get();
$widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get(); $widget_right = Design::where('name_design', 'widget_right')->orderBy('urutan', 'ASC')->get();
$widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get(); $widget_left = Design::where('name_design', 'widget_left')->orderBy('urutan', 'ASC')->get();
$footer = Design::where('name_design', 'like', '%footer_row%')->get();
$viewer['viewer'] = (int) $data->viewer + 1; $viewer['viewer'] = (int) $data->viewer + 1;
$data->update($viewer); $data->update($viewer);
$data = [ $data = [
'setting' => $setting, 'setting' => $setting,
'data' => $data, 'data' => $data,
'menu' => $menu, 'menu' => $menu,
'widget_right' => $widget_right, 'widget_right' => $widget_right,
'widget_left' => $widget_left, 'widget_left' => $widget_left,
'resend' => $resend, 'resend' => $resend,
'hot' => $hot, 'hot' => $hot,
'categories' => $categories, 'categories' => $categories,
'footer' => $footer,
]; ];
return $data; return $data;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment