middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { return view('home'); } public function session() { $key = request('key'); $val = request('val'); session([$key => $val]); return response()->json([ 'status' => 'success' ]); } public function dashboard() { // dd(date('Y')); $data['title'] = 'Dashboard'; $data['group'] = session('group_alias'); if(session('group_alias') == 'sekolah'){ $data['kuesioner'] = Kuesioner::where('ms_sekolah_id',session('sekolah_id'))->where('tahun',date('Y'))->first(); $data['profile'] = ProfileSekolah::where('ms_sekolah_id',session('sekolah_id'))->first(); $data['page'] = FormKriteria::select('page_number')->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->count(); $data['penilaian'] = Penilaian::select('page_number')->groupBy('page_number')->orderBy('page_number','ASC')->pluck('page_number')->count(); $data['sk'] = SK::where('tahun',date('Y'))->where('sekolah','like','%'.session('sekolah_id').'%')->first(); $data['log'] = KuesionerLog::where('kuesioner_id',@$data['kuesioner']->KuesionerId)->orderBy('created_at','DESC')->first(); return view($this->template.'.sekolah', $data); }else{ if(session('kabupaten_id') != ''){ $data['usulan'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->get(); $data['total_usulan_kab'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',0)->count(); $data['total_usulan_prov'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',1)->count(); $data['total_usulan_nasional'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',2)->count(); $data['total_usulan_mandiri'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',3)->count(); $data['total_sekolah_kab'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',0)->where('status',11)->count(); $data['total_sekolah_prov'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',1)->where('status',11)->count(); $data['total_sekolah_nasional'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',2)->where('status',11)->count(); $data['total_sekolah_mandiri'] = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->where('level',3)->where('status',11)->count(); }else{ $data['usulan'] = Kuesioner::where('tahun',date('Y'))->get(); $data['total_usulan_kab'] = Kuesioner::where('tahun',date('Y'))->where('level',0)->count(); $data['total_usulan_prov'] = Kuesioner::where('tahun',date('Y'))->where('level',1)->count(); $data['total_usulan_nasional'] = Kuesioner::where('tahun',date('Y'))->where('level',2)->count(); $data['total_usulan_mandiri'] = Kuesioner::where('tahun',date('Y'))->where('level',3)->count(); $data['total_sekolah_kab'] = Kuesioner::where('tahun',date('Y'))->where('level',0)->where('status',11)->count(); $data['total_sekolah_prov'] = Kuesioner::where('tahun',date('Y'))->where('level',1)->where('status',11)->count(); $data['total_sekolah_nasional'] = Kuesioner::where('tahun',date('Y'))->where('level',2)->where('status',11)->count(); $data['total_sekolah_mandiri'] = Kuesioner::where('tahun',date('Y'))->where('level',3)->where('status',11)->count(); } $data['route'] = 'modules'; return view($this->template.'.admin', $data); } } public function gridUsulan(Request $request) { if(session('kabupaten_id') != ''){ $usulan = Kuesioner::whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->where('tahun',date('Y'))->get(); }else{ $usulan = Kuesioner::where('tahun',date('Y'))->get(); } $_data = []; foreach ($usulan as $key => $row) { $action = ''; $sekolah = ''; $sekolah .= @$row->sekolah->nama_sekolah.' '; $sekolah .= ''.@$row->profile->tingkat->name.' '; $sekolah .= ''.@$row->profile->status_sekolah.' '; if(($row->level+1) == 1){ $jenis_usulan = 'Adiwiyata Kab/Kota'; }elseif(($row->level+1) == 2){ $jenis_usulan = 'Adiwiyata Provinsi'; }elseif(($row->level+1) == 3){ $jenis_usulan = 'Adiwiyata Nasional'; }elseif(($row->level+1) == 4){ $jenis_usulan = 'Adiwiyata Mandiri'; } if($row->level == 0){ $usulanAwal = 'Belum Pernah'; }elseif($row->level == 1){ $usulanAwal = 'Adiwiyata Kab/Kota'; }elseif($row->level == 2){ $usulanAwal = 'Adiwiyata Provinsi'; }elseif($row->level == 3){ $usulanAwal = 'Adiwiyata Nasional'; }elseif($row->level == 4){ $usulanAwal = 'Adiwiyata Mandiri'; } $dataSekolah = ''; $dataSekolah .= @$sekolah.'
'; $dataSekolah .= 'Usulan '.@$row->tahun.' : '.@$jenis_usulan.'
'; $_data[] = [ 'no' => $key+1, 'dataSekolah' => @$dataSekolah, 'nama_sekolah' => @$sekolah, 'npsn' => @$row->sekolah->npsn, 'kab' => @$row->sekolah->kabupaten->name, 'kecamatan' => @$row->sekolah->kecamatan->name, 'tahun' => @$row->tahun, 'usulan_sebelumnya' => @$usulanAwal, 'pengajuan_usulan' => @$jenis_usulan, 'status' => kuesionerLogStatus($row->KuesionerId), ]; } return response()->json($_data); } public function gridAdministrasi(Request $request) { if(session('group_alias') == 'sekolah'){ $kuesioner = Kuesioner::where('ms_sekolah_id',session('sekolah_id'))->orderBy('created_at','DESC')->get(); }else{ if(session('kabupaten_id') != ''){ $kuesioner = Kuesioner::whereHas('dokumen',function($query){ $query->where('status',0); })->whereHas('sekolah',function($query){ $query->where('ms_kabupaten_id',session('kabupaten_id')); })->orderBy('created_at','DESC')->get(); }else{ $kuesioner = Kuesioner::whereHas('dokumen',function($query){ $query->where('status',0); })->orderBy('created_at','DESC')->limit(5)->get(); } } foreach ($kuesioner as $key => $row) { $action = ''; // if((access('is_create', $this->route.'.*')) || (access('is_update', $this->route.'.*'))){ // $action .= ''; // } if(($row->level+1) == 1){ $jenis_usulan = 'Adiwiyata Kab/Kota'; }elseif(($row->level+1) == 2){ $jenis_usulan = 'Adiwiyata Provinsi'; }elseif(($row->level+1) == 3){ $jenis_usulan = 'Adiwiyata Nasional'; }elseif(($row->level+1) == 4){ $jenis_usulan = 'Adiwiyata Mandiri'; } $usulan = Usulan::where('sekolah','like','%'.$row->ms_sekolah_id.'%')->first(); $dok = DokumenAdministrasi::where('ms_sekolah_id',$row->ms_sekolah_id)->where('tahun',date('Y'))->first(); if(session('group_alias') == 'sekolah'){ if((@$dok->status == 0) || (@$dok->status == 2)){ if(@$dok->status != 0){ if($row->tahun == date('Y')){ $action .= ''; } } } } // $action .= ''; if((session('group_alias') == 'dinas') || (session('group_alias') == 'suku_dinas')){ if(@$dok){ if(@$dok->status == 0){ if($row->tahun == date('Y')){ $action .= ''; $action .= ''; } } }else{ if($row->tahun == date('Y')){ $action .= ''; } } } $fileUsulan = ''; $fileUsulan .= '
'; if(@$dok){ if(@$dok->status == 1){ $labelDok = 'Dokumen Di Verifikasi'; }elseif(@$dok->status == 2){ $labelDok = 'Dokumen Di Tolak'; }else{ $labelDok = 'Menuggu Verifikasi Dokumen'; } }else{ $labelDok = 'Belum Upload Dokumen'; } // if($row->status == 0){ // $labelDok .= '
Menunggu Usulan Dari Dinas/Sudin'; // } $sekolah = ''; $sekolah .= @$row->sekolah->nama_sekolah.' '; $sekolah .= ''.@$row->profile->tingkat->name.' '; $sekolah .= ''.@$row->profile->status_sekolah.' '; $dataSekolah = ''; $dataSekolah .= @$sekolah.'
'; $dataSekolah .= 'Usulan '.@$row->tahun.' : '.@$jenis_usulan.'
'; $_data[] = [ 'no' => $key+1, 'id' => encode_id($row->id), 'npsn' => $row->sekolah->npsn, 'dataSekolah' => @$dataSekolah, 'nama' => $sekolah, 'tahun' => $row->tahun, 'status' => $labelDok, 'status_level' => 'Level '.levelAdiwiyata($row->npsn).'', 'wilayah' => $row->sekolah->kabupaten->name, 'kecamatan' => $row->sekolah->kecamatan->name, 'jenis_usulan' => ''.$jenis_usulan.'', 'fileUsulan' => $fileUsulan, 'action' => $action, ]; } return response()->json($_data); } }