115 lines
3.2 KiB
PHP
115 lines
3.2 KiB
PHP
|
<?php
|
||
|
namespace App\Helpers;
|
||
|
use Illuminate\Support\Facades\DB;
|
||
|
class Helperku {
|
||
|
public static function get_stok_jenis_barang($id_jenis_barang) {
|
||
|
|
||
|
$data = DB::table('tbl_barang')->where('jenis_barang_id',$id_jenis_barang)->sum('jumlah_barang');
|
||
|
|
||
|
return $data;
|
||
|
}
|
||
|
|
||
|
public static function get_stok_barang($id_barang,$jenis_barang = '')
|
||
|
{
|
||
|
|
||
|
$data_barang = DB::table('tbl_barang')->where('id',$id_barang)->get();
|
||
|
|
||
|
|
||
|
|
||
|
if($jenis_barang == 'pinjam')
|
||
|
{
|
||
|
|
||
|
$data_barang_pinjam = DB::table('tbl_barang_keluar')->where('barang_id',$id_barang)->where('jenis_keluar','pinjam')->sum('jumlah_keluar');
|
||
|
if($data_barang_pinjam == NULL){
|
||
|
|
||
|
return 0;
|
||
|
}else{
|
||
|
|
||
|
|
||
|
return $data_barang_pinjam;
|
||
|
|
||
|
}
|
||
|
|
||
|
}else if($jenis_barang == 'rusak')
|
||
|
{
|
||
|
$data_barang_rusak = DB::table('tbl_barang_keluar')->where('barang_id',$id_barang)->where('jenis_keluar','rusak')->sum('jumlah_keluar');
|
||
|
if($data_barang_rusak == 0){
|
||
|
|
||
|
return 0;
|
||
|
}else{
|
||
|
|
||
|
|
||
|
return $data_barang_rusak;
|
||
|
|
||
|
}
|
||
|
}else if($jenis_barang == 'now' ){
|
||
|
$data_barang_pinjam = DB::table('tbl_barang_keluar')->where('barang_id',$id_barang)->where('jenis_keluar','pinjam')->sum('jumlah_keluar');
|
||
|
$data_barang_rusak = DB::table('tbl_barang_keluar')->where('barang_id',$id_barang)->where('jenis_keluar','rusak')->sum('jumlah_keluar');
|
||
|
|
||
|
|
||
|
return intval($data_barang[0]->jumlah_barang) - intval($data_barang_pinjam) - intval($data_barang_rusak) ;
|
||
|
}else if($jenis_barang == 'awal'){
|
||
|
return intval($data_barang[0]->jumlah_barang);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
public static function get_image_barang($id_barang){
|
||
|
|
||
|
$data = DB::table('tbl_barang')
|
||
|
->where('id',$id_barang)
|
||
|
->get();
|
||
|
if(empty($data[0]->image)){
|
||
|
|
||
|
return secure_url('/upload_image/default.png');
|
||
|
}else{
|
||
|
|
||
|
return secure_url('/upload_image/'.$data[0]->image);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static function get_jumlah_pinjam($id_pengguna)
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_barang_keluar')
|
||
|
->join('tbl_pengguna','tbl_pengguna.id','=','tbl_barang_keluar.pengguna_id')
|
||
|
->where('tbl_barang_keluar.pengguna_id',$id_pengguna)
|
||
|
->sum('tbl_barang_keluar.jumlah_keluar');
|
||
|
return $data;
|
||
|
}
|
||
|
|
||
|
public static function get_jumlah_pengguna_barang()
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_pengguna')->count();
|
||
|
|
||
|
return $data;
|
||
|
}
|
||
|
public static function get_total_barang_keluar()
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_barang_keluar')->sum('jumlah_keluar');
|
||
|
return $data;
|
||
|
}
|
||
|
|
||
|
public static function get_total_divisi()
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_divisi')->count();
|
||
|
return $data;
|
||
|
}
|
||
|
public static function get_total_barang()
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_barang')->sum('jumlah_barang');
|
||
|
|
||
|
return $data;
|
||
|
}
|
||
|
public static function get_total_pengguna()
|
||
|
{
|
||
|
|
||
|
$data = DB::table('tbl_pengguna')->count();
|
||
|
|
||
|
return $data;
|
||
|
}
|
||
|
}
|