feat(export): tambahkan fungsionalitas ekspor laporan hasil penilaian jaminan internal dan eksternal
- Menambahkan kelas LaporanHasilPenilaianJaminanInternalExternalExport untuk mengelola ekspor data. - Mengimplementasikan metode collection untuk mengambil data permohonan dengan filter. - Menambahkan metode map untuk memetakan data permohonan ke format yang sesuai untuk ekspor. - Menyediakan judul dan heading untuk laporan yang diekspor. - Mengatur format dan gaya untuk laporan yang dihasilkan.
This commit is contained in:
@@ -32,6 +32,17 @@ class Penilaian extends Model
|
||||
return $this->belongsTo(Teams::class, 'teams_id', 'id');
|
||||
}
|
||||
|
||||
public function teamLeader(){
|
||||
return $this->belongsTo(Teams::class, 'teams_id', 'id')
|
||||
->with(['teamsUsers' => function($query) {
|
||||
$query->whereHas('user', function($q) {
|
||||
$q->whereHas('roles', function($r) {
|
||||
$r->where('name', 'senior-officer');
|
||||
});
|
||||
})->with('user');
|
||||
}]);
|
||||
}
|
||||
|
||||
public function userPenilai()
|
||||
{
|
||||
return $this->hasMany(PenilaianTeam::class, 'penilaian_id', 'id');
|
||||
|
||||
Reference in New Issue
Block a user