added audit trails

This commit is contained in:
Jagad R R
2025-01-01 17:14:46 +07:00
parent 9b1ca9f58d
commit d4bbe3a602
20 changed files with 287 additions and 34 deletions
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Master;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\Kategori;
use App\Helpers\AuditTrailHelper;
class CategoryController extends Controller
{
@@ -37,6 +38,7 @@ class CategoryController extends Controller
'account_number' => $request->account_number
]);
AuditTrailHelper::AddAuditTrail('Insert', 'Insert New Record at Category Table (' . $request->name . ')');
session()->flash('success', 'Category has been created.');
return redirect()->back();
}
@@ -62,6 +64,7 @@ class CategoryController extends Controller
'account_number' => $request->account_number
]);
AuditTrailHelper::AddAuditTrail('Update', 'Update Record at Category Table (' . $request->name . ')');
session()->flash('success', 'Category has been updated.');
return redirect()->back();
}
@@ -69,8 +72,10 @@ class CategoryController extends Controller
public function destroy($id)
{
$this->checkAuthorization(auth()->user(), ['category.delete']);
Kategori::findOrfail($id)->delete();
$kategori = Kategori::findOrfail($id);
$kategori->delete();
AuditTrailHelper::AddAuditTrail('Delete', 'Delete Record at Category Table (' . $kategori->name . ')');
session()->flash('success', 'Category has been deleted.');
return redirect()->back();
}
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Master;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\CostCentre;
use App\Helpers\AuditTrailHelper;
class CostCentreController extends Controller
{
@@ -37,6 +38,7 @@ class CostCentreController extends Controller
'name' => $request->name
]);
AuditTrailHelper::AddAuditTrail('Insert', 'Insert Record at Cost Centre Table (' . $request->name . ')');
session()->flash('success', 'Cost Centre has been created.');
return redirect()->back();
}
@@ -62,6 +64,7 @@ class CostCentreController extends Controller
'name' => $request->name
]);
AuditTrailHelper::AddAuditTrail('Update', 'Update Record at Cost Centre Table (' . $request->name . ')');
session()->flash('success', 'Cost has been updated.');
return redirect()->back();
}
@@ -69,8 +72,10 @@ class CostCentreController extends Controller
public function destroy($id)
{
$this->checkAuthorization(auth()->user(), ['cost.delete']);
CostCentre::findOrfail($id)->delete();
$cost = CostCentre::findOrfail($id);
AuditTrailHelper::AddAuditTrail('Delete', 'Delete Record at Cost Centre Table (' . $cost->name . ')');
$cost->delete();
session()->flash('success', 'Cost has been deleted.');
return redirect()->back();
}
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Master;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Models\Rayon;
use App\Helpers\AuditTrailHelper;
class RayonController extends Controller
{
@@ -37,6 +38,7 @@ class RayonController extends Controller
'name' => $request->name
]);
AuditTrailHelper::AddAuditTrail('Insert', 'Insert New Record at Rayon Table (' . $request->name . ')');
session()->flash('success', 'Rayon has been created.');
return redirect()->back();
}
@@ -62,6 +64,7 @@ class RayonController extends Controller
'name' => $request->name
]);
AuditTrailHelper::AddAuditTrail('Update', 'Update New Record at Rayon Table (' . $request->name . ')');
session()->flash('success', 'Rayon has been updated.');
return redirect()->back();
}
@@ -69,8 +72,10 @@ class RayonController extends Controller
public function destroy($id)
{
$this->checkAuthorization(auth()->user(), ['rayon.delete']);
Rayon::findOrfail($id)->delete();
$rayon = Rayon::findOrfail($id);
AuditTrailHelper::AddAuditTrail('Delete', 'Delete Record at Rayon Table (' . $rayon->name . ')');
$rayon->delete();
session()->flash('success', 'Rayon has been deleted.');
return redirect()->back();
}