1ec0493054
2) disabled button tangguh lelong kat cwgn 4) button start lelong (utk semua cwgn, hanya klik button offline utk cwgn yg tak boleh start lelong)
165 lines
5.1 KiB
PHP
165 lines
5.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use Spatie\Permission\Models\Role;
|
|
use Spatie\Permission\Models\Permission;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
|
|
use App\Models\Lelong;
|
|
use App\Models\CawanganLelong;
|
|
use App\Models\Pengesahan;
|
|
use Carbon\Carbon;
|
|
use App\Models\Cawangan;
|
|
use App\Models\LelongBid;
|
|
|
|
class HomeController extends Controller
|
|
{
|
|
/**
|
|
* Create a new controller instance.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function __construct()
|
|
{
|
|
$this->middleware('auth');
|
|
}
|
|
|
|
/**
|
|
* Show the application dashboard.
|
|
*
|
|
* @return \Illuminate\Contracts\Support\Renderable
|
|
*/
|
|
public function index()
|
|
{
|
|
// $user = Auth::user();
|
|
// $user->assignRole('admin');
|
|
|
|
$user = Auth::user();
|
|
|
|
$caw = Cawangan::where('caw_code','=',$user->kodcaw)->first();
|
|
|
|
$dateTime = date('Y-m-d');
|
|
$arrayinfo = [];
|
|
$semakCountArray = [];
|
|
|
|
$lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
|
->join('lelongbid', function($join){
|
|
$join->on('cawangan_lelong.lelong_id', '=', 'lelongbid.lelong_id')
|
|
->on('cawangan_lelong.caw_id', '=', 'lelongbid.caw_id');
|
|
})
|
|
->where('lelong.tarikh_lelong', $dateTime)
|
|
->where('lelongbid.status_semak',1)
|
|
->select('lelong.fasa','cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','lelong.sts_lelong')
|
|
->groupBy('cawangan_lelong.lelong_id','cawangan_lelong.caw_id')
|
|
->get()
|
|
->toArray();
|
|
|
|
foreach($lelong as $info)
|
|
{
|
|
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->select('batchlel','lelong_id','cawangan_lelong.caw_id','cawangan.caw_name','cawangan.caw_code','status_online','cawangan_lelong.masamula_lelong','cawangan_lelong.masatamat_lelong')
|
|
->where('lelong_id',$info['lelong_id'])
|
|
->get()
|
|
->toArray();
|
|
|
|
foreach($detailsinfo as $det)
|
|
{
|
|
|
|
$cawsemak = LelongBid::where('status_semak', 0)
|
|
->where('lelong_id',$det['lelong_id'])
|
|
->where('caw_id',$det['caw_id'])
|
|
->get();
|
|
$semakCount = $cawsemak->count();
|
|
|
|
array_push($semakCountArray,$semakCount);
|
|
}
|
|
|
|
|
|
array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
|
|
// dd($arrayinfo);
|
|
|
|
|
|
}//dd($detailsinfo);
|
|
$arrayinfomutu = [];
|
|
//HOME KELULUSAN MUTU MARHUN
|
|
$lelongmutu = pengesahan::join('lelong','lelong.id','=','pengesahan.lelong_id')
|
|
// ->where('sts_lelong', 0)
|
|
->whereIn('pengesahan.status_ubah', [1,2,3,4,5])
|
|
->where('disahkan_oleh','=', NULL)
|
|
->select('pengesahan.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
|
|
// ->groupBy('pengesahan.lelong_id')
|
|
|
|
->distinct()
|
|
->get()
|
|
->toArray();
|
|
// dd($lelong);
|
|
|
|
|
|
|
|
foreach($lelongmutu as $infomutu)
|
|
{
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id',$infomutu['lelong_id'])
|
|
->get()
|
|
->toArray();
|
|
array_push($arrayinfomutu,['info'=>$infomutu, 'detailsinfo'=>$detailsinfo]);
|
|
}
|
|
|
|
|
|
if($caw <> NULL) { //staf cwgn
|
|
$sag = LelongBid::where('status_semak', 0) //belum disemak
|
|
->where('kodcaw', $caw['caw_code'])
|
|
->get();
|
|
//dd($sag);
|
|
|
|
}
|
|
else { //operasi,jurulelong
|
|
$sag = LelongBid::where('status_semak', 0) //belum disemak
|
|
->get();
|
|
|
|
}
|
|
|
|
|
|
return view('home',compact('lelongmutu', 'arrayinfomutu','arrayinfo','sag','semakCountArray'));
|
|
|
|
}
|
|
|
|
public function about()
|
|
{
|
|
// $user = Auth::user();
|
|
// $user->assignRole('admin');
|
|
return view('about');
|
|
}
|
|
|
|
public function senarailelongubahmutu()
|
|
{
|
|
$arrayinfo = [];
|
|
|
|
$lelong = pengesahan::join('lelong','lelong.id','=','pengesahan.lelong_id')
|
|
// ->where('sts_lelong', 0)
|
|
->whereIn('pengesahan.status_ubah', [1,2,3,4,5])
|
|
->select('pengesahan.lelong_id','lelong.id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','sts_lelong')
|
|
// ->groupBy('pengesahan.lelong_id')
|
|
|
|
->distinct()
|
|
->get()
|
|
->toArray();
|
|
dd($lelong);
|
|
|
|
foreach($lelong as $info)
|
|
{
|
|
$detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
|
->where('lelong_id',$info['lelong_id'])
|
|
->get()
|
|
->toArray();
|
|
array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
|
|
}
|
|
|
|
return view('home',compact('lelong', 'arrayinfo'));
|
|
}
|
|
}
|