Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/demo-profile.aplikasipos.info/app/Http/Controllers/
Upload File :
Current File : /home/aplikasiposinfo/www/demo-profile.aplikasipos.info/app/Http/Controllers/FrontController.php

<?php

namespace App\Http\Controllers;

use App\Models\atlit;
use App\Models\banner;
use App\Models\berita;
use App\Models\cabor;
use App\Models\event;
use App\Models\fasilitas;
use App\Models\galeri;
use App\Models\pelatih;
use App\Models\pengumuman;
use App\Models\SekolahAtlet;
use App\Models\VanueLatihan;
use App\Models\videobackround;
use App\Models\wasit;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Crypt;

class FrontController extends Controller
{
    public function home()
    {
        $data['pengumuman'] = pengumuman::latest()->get();
        $data['banner'] = banner::get();
        $data['event'] = event::latest()->paginate(6);
        $data['eventCalendar'] = event::latest()->get();
        $data['berita_terbaru'] = berita::latest()->first();
        $data['video_background'] = videobackround::latest()->get();
        $berita_terbaru = $data['berita_terbaru'] ? $data['berita_terbaru']->id : null;
        $data['berita'] = berita::where('id', '<>', $berita_terbaru)->latest()->paginate(3);



        return view('front.home')->with($data);
    }
    public function visimisi()
    {

        return view('front.visiMisi');
    }
    public function tupoksi()
    {

        return view('front.tupoksi');
    }
    public function strukturOrganisasi()
    {

        return view('front.strukturOrganisasi');
    }
    public function cabor()
    {
        $data['cabor_unggulan'] = cabor::with('club')->where('status', 0)->get();
        $data['cabor_prioritas'] = cabor::with('club')->where('status', 1)->get();

        return view('front.cabor')->with($data);
    }
    public function atlit()
    {
        $data['atlit'] = atlit::with('sertifikatAtlit', 'user')->where('status_akademi', 1)->latest()->paginate(30);
        return view('front.atlit')->with($data);
    }
    public function pelatih()
    {
        $data['pelatih'] = pelatih::with('sertifikatPelatih', 'user')->where('status_akademi', 1)->latest()->paginate(30);
        return view('front.pelatih')->with($data);
    }
    public function wasit()
    {
        $data['wasit'] = wasit::with('sertifikatWasit', 'user')->latest()->paginate(30);
        return view('front.wasit')->with($data);
    }


    public function fasilitas()
    {
        $data['fasilitas'] = fasilitas::paginate(8);
        return view('front.fasilitas')->with($data);
    }
    public function fasilitasDetail($id)
    {
        $decryptedId = Crypt::decryptString($id);
        $data['fasilitas'] = fasilitas::where('id', $decryptedId)->first();
        return view('front.fasilitasDetail')->with($data);
    }



    public function sekolahAtlet()
    {
        $data['sekolah'] = SekolahAtlet::paginate(8);
        return view('front.sekolahAtlet')->with($data);
    }

    public function sekolahAtletDetail($id)
    {
        $decryptedId = Crypt::decryptString($id);
        $data['sekolah'] = SekolahAtlet::where('id', $decryptedId)->first();
        return view('front.sekolahAtletDetail')->with($data);
    }


    public function vanueLatihan()
    {
        $data['vanue'] = VanueLatihan::paginate(8);
        return view('front.vanueLatihan')->with($data);
    }

    public function vanueLatihanDetail($id)
    {
        $decryptedId = Crypt::decryptString($id);
        $data['vanue'] = VanueLatihan::where('id', $decryptedId)->first();
        return view('front.vanueLatihanDetail')->with($data);
    }





    public function event()
    {
        $data['event'] = event::latest()->get();
        return view('front.event')->with($data);
    }
    public function berita()
    {

        $data['berita'] = berita::latest()->paginate(8);
        return view('front.berita')->with($data);
    }
    public function beritaDetail(String $id)
    {
        $decryptedId = Crypt::decryptString($id);
        $data['berita'] = berita::where('id', $decryptedId)->first();

        if ($data['berita']->link != '') {
            $link = $data['berita']->link;
            $video_id = explode("?v=", $link);
            $video_id = $video_id[1];
            $id_yt = explode("&", $video_id);
            $id_yt = $id_yt[0];
            $data['id_yt'] = $id_yt;
        } else {
            $data['id_yt'] = "";
        }

        $data['rekomendasi'] = berita::where('id', '<>', $decryptedId)->paginate(4);
        return view('front.beritaDetail')->with($data);
    }
    public function search(Request $request)
    {
        $search = $request->search;
        $data['berita'] = berita::where('title', 'like', "%" . $search . "%")->get();
        return view('front.search')->with($data);
    }
    public function bidang(String $bidang)
    {
        $judul = str_replace("_", " ", $bidang);
        $data['berita'] = berita::where('tag', 'like', "%" . $bidang . "%")->paginate(8);
        $data['judul'] = $judul;
        return view('front.bidang')->with($data);
    }

    // Search Role
    public function searchAtlit(Request $request)
    {
        $search = $request->search;
        $data['atlit'] = atlit::where('nama_lengkap', 'like', "%" . $search . "%")->where('status_akademi', 1)->get();
        return view('front.searchAtlit')->with($data);
    }
    public function searchWasit(Request $request)
    {
        $search = $request->search;
        $data['wasit'] = wasit::where('nama_lengkap', 'like', "%" . $search . "%")->get();
        return view('front.searchWasit')->with($data);
    }
    public function searchPelatih(Request $request)
    {
        $search = $request->search;
        $data['pelatih'] = pelatih::where('nama_lengkap', 'like', "%" . $search . "%")->where('status_akademi', 1)->get();
        return view('front.searchPelatih')->with($data);
    }
    // Search Role
    public function galeri()
    {
        $data['Monev_dan_Data'] = galeri::where('kategori', 'Monev dan Data')->get();
        $data['Tekhnis'] = galeri::where('kategori', 'Tekhnis')->get();
        $data['Umum_dan_Keuangan'] = galeri::where('kategori', 'Umum dan Keuangan')->get();
        $data['Event'] = galeri::where('kategori', 'Event')->get();

        return view('front.galeri')->with($data);
    }
    public function latarbelakang()
    {
        return view('front.latarbelakang');
    }
    public function timOrganisasi()
    {
        return view('front.timOrganisasi');
    }
    public function timSekertariat()
    {
        return view('front.timSekertariat');
    }
    public function target()
    {
        return view('front.target');
    }
    public function comingsoon()
    {
        return view('comingsoon');
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]