public function category(News $news, $kat_id)
 {
     $title = Kategori::where('id', $kat_id)->first()->nama_kategori;
     $stories = $news->orderBy('created_at', 'DESC')->where('kategori_id', $kat_id)->paginate(10);
     $headers = null;
     $sidebar = $news->orderBy('dibaca', 'DESC')->limit(5)->get();
     return view('sowindows.home', compact(['stories', 'title', 'headers', 'sidebar']));
 }
 public function postHapus(Request $request)
 {
     $id = $request->id;
     $id = explode(",", $id);
     foreach ($id as $val) {
         Kategori::where('id', $val)->delete();
     }
 }
 public function kategori($slug)
 {
     $data['LinkPage'] = "{$slug}?page=";
     $data['all_kategori'] = Kategori::all();
     $data['kategori'] = Kategori::where('slug', $slug)->first();
     $data['blogs'] = DB::table('site_blog')->join('site_blog_kategori', 'site_blog.id', '=', 'site_blog_kategori.id_blog')->join('site_kategori', 'site_kategori.id', '=', 'site_blog_kategori.id_kategori')->where('site_kategori.slug', $slug)->where('site_blog.draft', 0)->where('site_blog.arsip', 0)->select('site_blog.*', 'site_kategori.nama_kategori')->orderBy('site_blog.id', 'desc')->paginate($this->Perpage);
     $data['populer'] = $this->BlogLainnya(4);
     return view('front.blog.kategori', $data);
 }
 public function bulananPpk()
 {
     if (Request::get('monthFrom') < 10) {
         $dateFrom = Request::get('yearFrom') . '-0' . Request::get('monthFrom') . '-01';
     } else {
         $dateFrom = Request::get('yearFrom') . '-' . Request::get('monthFrom') . '-01';
     }
     if (Request::get('monthTo') < 10) {
         $dateTo = Request::get('yearTo') . '-0' . Request::get('monthTo') . '-01';
     } else {
         $dateTo = Request::get('yearTo') . '-' . Request::get('monthTo') . '-01';
     }
     $counts = [];
     $bil = 1;
     $units = Unit::find(\Auth::user()->unit);
     $kategoris = Kategori::where('unit', \Auth::user()->unit)->where('status', 'active')->get();
     if (\Auth::user()->level->id == 1) {
         $kategoris = Kategori::where('status', 'active')->get();
     }
     foreach ($kategoris as $kategori) {
         $peralatans = Peralatan::where('kategori_id', $kategori->id)->get();
         foreach ($peralatans as $peralatan) {
             $count = Laporan::where('tarikh', '>=', $dateFrom)->where('tarikh', '<=', $dateTo)->where('peralatan_id', $peralatan->id)->count();
             array_push($counts, ['kategori' => $kategori->nama, 'peralatan' => $peralatan->nama, 'count' => $count]);
         }
     }
     $bil = 1;
     $jumlah = 0;
     foreach ($counts as $count) {
         $jumlah += $count['count'];
     }
     //        dd($counts);
     return View('members.supervisor.laporan.bulananPenempatan', compact('bil', 'counts', 'units', 'kategoris', 'jumlah'));
 }
 public function postTambahKategori(Request $request)
 {
     $cek_kat = Kategori::where('nama_kategori', $request->kategori)->count();
     if ($cek_kat > 0) {
         echo json_encode(array('id' => 0));
     } else {
         $NewKat = new Kategori();
         $NewKat->nama_kategori = $request->kategori;
         $NewKat->slug = str_slug($request->kategori, "-");
         $NewKat->save();
         $id = $NewKat->id;
         $data = ['id' => $id, 'kat' => $request->kategori];
         echo json_encode($data);
     }
 }