Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function apiHitungUpahGroup($id)
- {
- $periodegaji = PeriodeGaji::find($id);
- $periodemulai = $periodegaji->tanggal_mulai_periode;
- $periodeselesai = $periodegaji->tanggal_selesai_periode;
- $group = Group::with('karyawans.gajis')->get();
- for($g = 0; $g < count($group); $g++) {
- $poin = 0;
- $upah = 0;
- for($k = 0; $k < count($group[$g]->karyawans); $k++) {
- if(isset($group[$g]->karyawans[$k]->gajis)) {
- for($gj = 0; $gj < count($group[$g]->karyawans[$k]->gajis); $gj++) {
- if($group[$g]->karyawans[$k]->gajis[$gj]->periodegaji_id == $id) {
- $poin = $poin + $group[$g]->karyawans[$k]->gajis[$gj]->poin;
- $upah = $upah + $group[$g]->karyawans[$k]->gajis[$gj]->total;
- }
- }
- }
- }
- $group[$g]->setAttribute('total_karyawan', count($group[$g]->karyawans));
- $group[$g]->setAttribute('total_poin', $poin);
- $group[$g]->setAttribute('total_upah_group', $upah);
- }
- return Response::json($group);
- }
Add Comment
Please, Sign In to add comment