Skip to content

Commit cfa59bb

Browse files
committed
Dosen acc kegiatan_mahasiswa
1 parent 7d0c8ac commit cfa59bb

File tree

10 files changed

+281
-46729
lines changed

10 files changed

+281
-46729
lines changed

app/Http/Controllers/KegiatanMahasiswaController.php

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,36 @@
99

1010
class KegiatanMahasiswaController extends Controller
1111
{
12+
public function dosen(Request $req)
13+
{
14+
return view('dashboard.kmahasiswa');
15+
}
16+
17+
public function indexDosen()
18+
{
19+
$user = new KegiatanMahasiswa();
20+
$data = $user->dosen();
21+
22+
return Datatables::of($data)
23+
->addColumn('status', function ($data) {
24+
return "<a href='#" . $data->id . "'><i style='color:green;' class='btnValidateKegiatan far fa-check-circle fa-lg' data-acara=" . $data->id . " data-placement='right' title='Klik untuk ACC Kegiatan'></i></a>
25+
";
26+
})
27+
->editColumn('anggaran', function ($data) {
28+
$hasil_rupiah = 'Rp ' . number_format($data->anggaran, 2, ',', '.');
29+
30+
return $hasil_rupiah;
31+
})
32+
->editColumn('tanggalAcara', function ($data) {
33+
return $data->tanggalAcara->format('d/M/Y');
34+
})
35+
->addColumn('scan', function ($data) {
36+
return view('template.link', compact('data'));
37+
})
38+
->rawColumns(['scan', 'status'])
39+
->make(true);
40+
}
41+
1242
/**
1343
* Display a listing of the resource.
1444
*
@@ -47,9 +77,15 @@ public function index()
4777
*
4878
* @return \Illuminate\Http\Response
4979
*/
50-
public function create()
80+
public function acc(Request $req)
5181
{
52-
//
82+
$res = KegiatanMahasiswa::where('id', $req->id)->update(['status'=>1]);
83+
$resp = [
84+
'status' => 'success',
85+
'affectedRows' => $res
86+
];
87+
88+
return response()->json($resp);
5389
}
5490

5591
/**

app/KegiatanMahasiswa.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,13 @@ public function index()
2222
->orderBy('tanggalAcara', 'DESC')
2323
->get();
2424
}
25+
26+
public function dosen()
27+
{
28+
return KegiatanMahasiswa::join('users', 'kegiatan_mahasiswas.uploaderId', '=', 'users.id')
29+
->select('kegiatan_mahasiswas.id', 'kegiatan_mahasiswas.namaAcara', 'kegiatan_mahasiswas.temaAcara', 'kegiatan_mahasiswas.tanggalAcara', 'kegiatan_mahasiswas.tempatAcara', 'kegiatan_mahasiswas.fileName', 'kegiatan_mahasiswas.anggaran', 'kegiatan_mahasiswas.pathFile', 'kegiatan_mahasiswas.status', 'users.username')
30+
->where('status', 0)
31+
->orderBy('tanggalAcara', 'DESC')
32+
->get();
33+
}
2534
}

0 commit comments

Comments
 (0)