notis sebelum tamat lelong

This commit is contained in:
faiqahzaman
2022-03-27 17:03:14 +08:00
parent c37846dc74
commit ba2bdf2497
7 changed files with 163 additions and 1 deletions
@@ -58,7 +58,6 @@ class SimulasiController extends Controller
public function janadata(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
$bulan = (int)round($request->jbg);
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
@@ -0,0 +1,65 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Carbon\Carbon;
use App\Models\Gadai;
use App\Models\GadaiMarhun;
class TamatKontController extends Controller
{
public function notistamatkontrak(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
$bulan = 12;
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
// dd($jbgadai);
$surat = Gadai::where('t_gadai','<=',$jbgadai)
->where('t_matang1','<=','t_lelong')
->whereNotNull('upah12')
->where('sttebus','=','')
->where('tagpalsu','=',0)
->where('tagpalsu2','=',0)
->where('taglel','=',0)
->where('lelong_tawarruq','=',1)
->orderBy('norujukan','desc')
->get();
if(sizeof($surat) == 0)
{
// return redirect()->route('jananotis.notistamatkontrak')
// ->with('failed','Tiada surat untuk di lelong');
}
return view('jananotis.notistamatkontrak',compact('t_lelong', 'jbgadai'));
}
public function sebelumtamatkont(Request $request)
{
$t_lelong = Carbon::parse($request->tarikh_lelong);
$bulan = 12;
$jbgadai = ($t_lelong->subMonths($bulan))->toDateString();
// dd($jbgadai);
$surat = Gadai::where('t_gadai','<=',$jbgadai)
->where('t_matang1','<=','t_lelong')
->whereNotNull('upah12')
->where('sttebus','=','')
->where('tagpalsu','=',0)
->where('tagpalsu2','=',0)
->where('taglel','=',0)
->where('lelong_tawarruq','=',1)
->orderBy('norujukan','desc')
->get();
// dd($surat);
if(sizeof($surat) == 0)
{
// return redirect()->route('jananotis.notistamatkontrak')
// ->with('failed','Tiada surat untuk di lelong');
}
return view('jananotis.sebelumtamatkont',compact('t_lelong', 'jbgadai'));
}
}
+5
View File
@@ -111,6 +111,10 @@ class RolesSeeder extends Seeder
'name' => 'pengesahan',
'description' => 'Pengesahan Perubahan Mutu Marhun'
]);
Permission::create([
'name' => 'notistamatkontrak',
'description' => 'Notis 30 Hari Sebelum Tamat Kontrak'
]);
//account
Permission::create([
@@ -163,6 +167,7 @@ class RolesSeeder extends Seeder
$role6->givePermissionTo('analisa');
$role6->givePermissionTo('pengesahanpembida');
$role6->givePermissionTo('pengesahan');
$role6->givePermissionTo('notistamatkontrak');
$role7 = Role::create(['name' => 'account']);
$role7->givePermissionTo('pengesahanbayaran');
@@ -64,6 +64,11 @@
<li class="{{ (request()->is('')) ? 'active' : '' }}">
<a href="#jananotisSubmenu" data-toggle="collapse" aria-expanded="false" style="">Notis Lelong</a>
<ul class="list-unstyled collapse {{ (request()->is('jananotis/*')) ? 'show' : '' }}" id="jananotisSubmenu" >
<li class="{{ (request()->is('jananotis/notistamatkontrak/*') || request()->is('jananotis/notistamatkontrak') ) ? 'active' : '' }}">
<a href="{{url('jananotis/notistamatkontrak')}}">Notis Sebelum Tamat Kontrak</a>
</li>
</ul>
<ul class="list-unstyled collapse {{ (request()->is('jananotis/*')) ? 'show' : '' }}" id="jananotisSubmenu" >
<li class="{{ (request()->is('jananotis/notislelong/*') || request()->is('jananotis/notislelong') ) ? 'active' : '' }}">
<a href="{{url('jananotis/notislelong')}}">Jana Notis Lelong</a>
@@ -93,6 +98,9 @@
</li>
@endhasrole
@hasrole('operasi')
<li class="{{ (request()->is('notistamatkontrak/*')) ? 'active' : '' }}">
<a href="{{url('notistamatkontrak/sebelumtamatkont')}}">Notis Tamat Kontrak</a>
</li>
<li class="{{ (request()->is('analisa/*')) ? 'active' : '' }}">
<a href="#analisaSubmenu" data-toggle="collapse" aria-expanded="false" style="">Simulasi</a>
<ul class="list-unstyled collapse {{ (request()->is('analisa/*')) ? 'show' : '' }}" id="analisaSubmenu" >
@@ -0,0 +1,40 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid">
<div class="row ">
<div class="col-md-12 mx-auto card">
<h3 class="pt-3">Notis Sebelum Tamat Kontrak</h3>
@if ($message = Session::get('failed'))
<div class="alert alert-danger">
<p>{{ $message }}</p>
</div>
@endif
<form action="{{route('jananotis.notistamatkontrak')}}" method="POST">
@csrf
<div class="form-group row" style="margin-top:2%; margin-left:1%;">
<label for="tarikh_lelong" class="col-sm-1 col-form-label">Tarikh Lelongan</label>
<div>
<input type="date" class="form-control" id="tarikh_lelong" name="tarikh_lelong" placeholder="Tarikh">
</div>
<label for="tempoh" class="col-sm-1 col-form-label" style="margin-left:3%;">Tempoh</label>
<div>
<input type="text" class="form-control" id="tempoh" name="tempoh" placeholder="12" disabled>
</div>
</div>
<div class="form-group row" style="margin-top:2%;">
<div class="col-sm-10">
<submit class="btn btn-primary" style="width:8%; margin-left:1%;">Carian</submit>
</div>
</div>
</form>
</div>
</div>
</div>
<script>
</script>
@endsection
@@ -0,0 +1,40 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid">
<div class="row ">
<div class="col-md-12 mx-auto card">
<h3 class="pt-3">Notis Sebelum Tamat Kontrak</h3>
@if ($message = Session::get('failed'))
<div class="alert alert-danger">
<p>{{ $message }}</p>
</div>
@endif
<form action="{{route('notistamatkontrak.sebelumtamatkont')}}" method="POST">
@csrf
<div class="form-group row" style="margin-top:2%; margin-left:1%;">
<label for="tarikh_lelong" class="col-sm-1 col-form-label">Tarikh Lelongan</label>
<div>
<input type="date" class="form-control" id="tarikh_lelong" name="tarikh_lelong" placeholder="Tarikh Lelongan">
</div>
<label for="tempoh" class="col-sm-1 col-form-label" style="margin-left:3%;">Tempoh</label>
<div>
<input type="text" class="form-control" id="tempoh" name="tempoh" placeholder="12" disabled>
</div>
</div>
<div class="form-group row" style="margin-top:2%;">
<div class="col-sm-10">
<submit class="btn btn-primary" style="width:8%; margin-left:1%;">Carian</submit>
</div>
</div>
</form>
</div>
</div>
</div>
<script>
</script>
@endsection
+5
View File
@@ -164,6 +164,10 @@ Route::group(['middleware' => ['permission:pengesahan'],'prefix'=>'pengesahan'],
Route::get('/senaraitangguhlelong/{id}',['as'=>'pengesahan.senaraitangguhlelong','uses'=>'MarhunController@senaraitangguhlelong']);
Route::get('/lelbidmarhun/{id}/{norujukan}',['as'=>'pengesahan.lelbidmarhun','uses'=>'MarhunController@lelbidmarhun']);
});
Route::group(['middleware' => ['permission:notistamatkontrak'],'prefix'=>'notistamatkontrak'], function () {
Route::get('/sebelumtamatkont',['as'=>'notistamatkontrak.sebelumtamatkont','uses'=>'TamatKontController@sebelumtamatkont']);
});
//Operasi
Route::group(['middleware' => ['permission:serahan'],'prefix'=>'serahan'], function () {
@@ -197,6 +201,7 @@ Route::group(['middleware' => ['permission:pengesahanbayaran'],'prefix'=>'accoun
Route::group(['middleware' => ['permission:jananotis'],'prefix'=>'jananotis'], function () {
Route::get('/notislelong',['as'=>'jananotis.notislelong','uses'=>'NotisController@notislelong']);
Route::get('/notistamatkontrak',['as'=>'jananotis.notistamatkontrak','uses'=>'TamatKontController@notistamatkontrak']);
Route::get('/pembida',['as'=>'jananotis.pembida','uses'=>'NotisController@pembida']);
Route::get('/senarainotis/{lelong_id}',['as'=>'jananotis.senarainotis','uses'=>'NotisController@senarainotis']);
Route::get('/jananotis/{lelong_id}',['as'=>'jananotis.jananotis','uses'=>'NotisController@jananotis']);