Completed
Push — master ( 2d4ad9...f01300 )
by
unknown
9s
created

Akademik::storeNilaiAkademik()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 6
nc 1
nop 1
dl 0
loc 9
rs 9.6666
c 0
b 0
f 0
1
<?php
2
3
namespace Bantenprov\Nilai\Models\Bantenprov\Nilai;
4
5
use Illuminate\Database\Eloquent\Model;
6
use Illuminate\Database\Eloquent\SoftDeletes;
7
8
class Akademik extends Model
9
{
10
    use SoftDeletes;
11
12
    public $timestamps = true;
13
14
    protected $table = 'akademiks';
15
    protected $dates = [
16
        'deleted_at'
17
    ];
18
    protected $fillable = [
19
        'siswa_id',
20
        'bahasa_indonesia',
21
        'bahasa_inggris',
22
        'matematika',
23
        'user_id'
24
25
    ];
26
27
    public function siswa()
28
    {
29
        return $this->belongsTo('Bantenprov\Siswa\Models\Bantenprov\Siswa\Siswa','siswa_id');
30
    }
31
32
    public function user()
33
    {
34
        return $this->belongsTo('App\User','user_id');
35
    }
36
37
    public function storeNilaiAkademik($request)
38
    {
39
        $bahasa_indonesia = $request->input('bahasa_indonesia') * config('bantenprov.nilai.nilai.bahasa_indonesia');
40
        $bahasa_inggris = $request->input('bahasa_inggris') * config('bantenprov.nilai.nilai.bahasa_inggris');
41
        $matematika = $request->input('matematika') * config('bantenprov.nilai.nilai.matematika');
42
        $ipa = $request->input('ipa') * config('bantenprov.nilai.nilai.ipa');
43
44
        return $bahasa_indonesia + $bahasa_inggris + $matematika + $ipa;
45
    }
46
}
47