2024-07-30 16:13:21 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
|
2024-07-31 16:45:14 +00:00
|
|
|
use App\Models\MaintenanceHistory;
|
2024-08-08 08:33:21 +00:00
|
|
|
use Carbon\Carbon;
|
2024-08-07 05:52:07 +00:00
|
|
|
use Illuminate\Http\Request;
|
2024-07-31 16:45:14 +00:00
|
|
|
|
2024-07-30 16:13:21 +00:00
|
|
|
class MaintenanceController extends BaseController
|
|
|
|
{
|
|
|
|
public function index()
|
|
|
|
{
|
|
|
|
return view('maintenance.index');
|
|
|
|
}
|
2024-07-31 15:04:33 +00:00
|
|
|
|
|
|
|
public function planned()
|
|
|
|
{
|
|
|
|
return view('maintenance.planned');
|
|
|
|
}
|
2024-07-31 16:45:14 +00:00
|
|
|
|
|
|
|
public function plannedDetail(MaintenanceHistory $maintenance_history)
|
|
|
|
{
|
2024-08-08 08:33:21 +00:00
|
|
|
if (!empty($maintenance_history->finished_at)){
|
|
|
|
abort(404);
|
|
|
|
}
|
|
|
|
|
2024-07-31 16:45:14 +00:00
|
|
|
return view('maintenance.planned-detail', [
|
|
|
|
'maintenance_history' => $maintenance_history,
|
|
|
|
]);
|
|
|
|
}
|
2024-08-07 05:52:07 +00:00
|
|
|
|
|
|
|
public function plannedDetailPut(Request $request, MaintenanceHistory $maintenance_history)
|
|
|
|
{
|
2024-08-08 08:33:21 +00:00
|
|
|
if (!empty($maintenance_history->finished_at)){
|
|
|
|
abort(404);
|
|
|
|
}
|
|
|
|
|
|
|
|
$maintenance_history->finished_at = Carbon::now();
|
|
|
|
$maintenance_history->save();
|
|
|
|
|
2024-08-07 05:52:07 +00:00
|
|
|
return view('maintenance.planned-detail-done', [
|
|
|
|
'maintenance_history' => $maintenance_history,
|
2024-08-08 08:33:21 +00:00
|
|
|
'maintenance_task_status' => $request->input('maintenance_task_status'),
|
2024-08-07 05:52:07 +00:00
|
|
|
]);
|
|
|
|
}
|
2024-08-08 08:33:21 +00:00
|
|
|
|
|
|
|
public function plannedDetailFinishPost(Request $request, MaintenanceHistory $maintenance_history)
|
|
|
|
{
|
|
|
|
dd();
|
|
|
|
}
|
|
|
|
|
|
|
|
public function history(Request $request, MaintenanceHistory $maintenance_history)
|
|
|
|
{
|
|
|
|
return view('maintenance.history');
|
|
|
|
}
|
2024-07-30 16:13:21 +00:00
|
|
|
}
|