Akademik::user()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 4
rs 10
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
        'nomor_un',
20
        'bahasa_indonesia',
21
        'bahasa_inggris',
22
        'matematika',
23
        'ipa',
24
        'user_id',
25
    ];
26
27
    public function siswa()
28
    {
29
        return $this->belongsTo('Bantenprov\Siswa\Models\Bantenprov\Siswa\Siswa','nomor_un','nomor_un');
30
    }
31
32
    public function user()
33
    {
34
        return $this->belongsTo('App\User','user_id');
35
    }
36
37
    public function calcNilaiBobot($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
    public function calcNilaiAkademik($request)
48
    {
49
        $bahasa_indonesia   = $request->input('bahasa_indonesia');
50
        $bahasa_inggris     = $request->input('bahasa_inggris');
51
        $matematika         = $request->input('matematika');
52
        $ipa                = $request->input('ipa');
53
54
        return $bahasa_indonesia + $bahasa_inggris + $matematika + $ipa;
55
    }
56
}
57