add map report to safety
This commit is contained in:
@@ -99,7 +99,7 @@ class RoadObservationProblems extends Command
|
|||||||
'EndTime' => $value->EndTime ?? null,
|
'EndTime' => $value->EndTime ?? null,
|
||||||
'StartDate' => $value->StartDate ?? null,
|
'StartDate' => $value->StartDate ?? null,
|
||||||
'EndDate' => $value->EndDate ?? null,
|
'EndDate' => $value->EndDate ?? null,
|
||||||
'StartTime_DateTime' => $value->StartTime_DateTime ?? null,
|
'StartTime_DateTime' => $value->StartTime_DateTime ? Carbon::createFromFormat('m/d/Y h:i:s A', $value->StartTime_DateTime)->format('Y-m-d H:i:s') : null,
|
||||||
'StartTime_DateTime_fa' => Verta::instance($value->StartTime_DateTime) ?? null,
|
'StartTime_DateTime_fa' => Verta::instance($value->StartTime_DateTime) ?? null,
|
||||||
'EndTime_DateTime' => $value->EndTime_DateTime ?? null,
|
'EndTime_DateTime' => $value->EndTime_DateTime ?? null,
|
||||||
'AutoID' => $value->AutoID ?? null,
|
'AutoID' => $value->AutoID ?? null,
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ class BiController extends Controller
|
|||||||
|
|
||||||
public function getDiagram(Request $request)
|
public function getDiagram(Request $request)
|
||||||
{
|
{
|
||||||
|
ini_set('memory_limit', '-1');
|
||||||
$subjectID = $request->subject_id;
|
$subjectID = $request->subject_id;
|
||||||
$provinceID = $request->province_id;
|
$provinceID = $request->province_id;
|
||||||
$dateFrom = $request->from_date;
|
$dateFrom = $request->from_date;
|
||||||
@@ -1021,6 +1022,7 @@ class BiController extends Controller
|
|||||||
|
|
||||||
public function separationActivityTypeRahdariActivities(Request $request)
|
public function separationActivityTypeRahdariActivities(Request $request)
|
||||||
{
|
{
|
||||||
|
ini_set('memory_limit', '-1');
|
||||||
$dateFrom = $request->from_date;
|
$dateFrom = $request->from_date;
|
||||||
$dateTo = $request->to_date;
|
$dateTo = $request->to_date;
|
||||||
$provinceID = $request->province_id ?? null;
|
$provinceID = $request->province_id ?? null;
|
||||||
@@ -1198,4 +1200,4 @@ class BiController extends Controller
|
|||||||
'data' => round($camps, 2)
|
'data' => round($camps, 2)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\V3\Dashboard;
|
|||||||
|
|
||||||
use App\Enums\AxisTypes;
|
use App\Enums\AxisTypes;
|
||||||
use App\Exports\V3\SafetyAndPrivacy\CartableReport;
|
use App\Exports\V3\SafetyAndPrivacy\CartableReport;
|
||||||
|
use App\Facades\DataTable\DataTableFacade;
|
||||||
use App\Facades\File\FileFacade;
|
use App\Facades\File\FileFacade;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Requests\V3\SafetyAndPrivacy\FirstStepStoreRequest;
|
use App\Http\Requests\V3\SafetyAndPrivacy\FirstStepStoreRequest;
|
||||||
@@ -205,22 +206,12 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
|
|
||||||
public function map(Request $request): JsonResponse
|
public function map(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
$province = $request->province_id;
|
return DataTableFacade::run(
|
||||||
$edare_shahri = $request->edare_shahri_id;
|
SafetyAndPrivacy::query(),
|
||||||
$step = $request->step;
|
$request,
|
||||||
$info_id = $request->info_id;
|
allowedFilters: ['*'],
|
||||||
$fromDate = $request->from_date ? $request->from_date . ' 00:00:00' : now()->startOfDay()->toDateTimeString();
|
allowedSortings: ['*'],
|
||||||
$toDate = $request->date_to ? $request->date_to . ' 23:59:59' : now()->endOfDay()->toDateTimeString();
|
allowedSelects: ['id', 'lat', 'lon', 'step']
|
||||||
|
);
|
||||||
$activities = SafetyAndPrivacy::query()
|
|
||||||
->when($province, fn ($query) => $query->where('province_id', '=', $province))
|
|
||||||
->when($edare_shahri, fn($query) => $query->where('edarate_shahri_id', '=', $edare_shahri))
|
|
||||||
->when($step, fn($query) => $query->where('step', '=', $step))
|
|
||||||
->when($info_id, fn($query) => $query->where('info_id', '=', $info_id))
|
|
||||||
->whereBetween('created_at', [$fromDate, $toDate])
|
|
||||||
->select('id', 'lat', 'lon', 'step')
|
|
||||||
->get();
|
|
||||||
|
|
||||||
return $this->successResponse($activities);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -341,13 +341,13 @@ Route::prefix('safety_and_privacy')
|
|||||||
Route::get('/excel_report', 'excelReport')->name('excelReport')->middleware('permission:show-safety-and-privacy-operator-cartable|show-safety-and-privacy-operator-cartable-province|show-safety-and-privacy-operator-cartable-edarate-shahri');
|
Route::get('/excel_report', 'excelReport')->name('excelReport')->middleware('permission:show-safety-and-privacy-operator-cartable|show-safety-and-privacy-operator-cartable-province|show-safety-and-privacy-operator-cartable-edarate-shahri');
|
||||||
Route::post('/first_step_store', 'firstStepStore')->name('firstStepStore')->middleware('permission:add-safety-and-privacy');
|
Route::post('/first_step_store', 'firstStepStore')->name('firstStepStore')->middleware('permission:add-safety-and-privacy');
|
||||||
Route::get('/sub_items', 'subItems')->name('subItems');
|
Route::get('/sub_items', 'subItems')->name('subItems');
|
||||||
|
Route::get('/map', 'map')->name('map');
|
||||||
Route::post('/second_step_store/{safetyAndPrivacy}', 'secondStepStore')->name('secondStepStore')->middleware('permission:add-safety-and-privacy');
|
Route::post('/second_step_store/{safetyAndPrivacy}', 'secondStepStore')->name('secondStepStore')->middleware('permission:add-safety-and-privacy');
|
||||||
Route::post('/third_step_store/{safetyAndPrivacy}', 'thirdStepStore')->name('thirdStepStore')->middleware('permission:add-safety-and-privacy');
|
Route::post('/third_step_store/{safetyAndPrivacy}', 'thirdStepStore')->name('thirdStepStore')->middleware('permission:add-safety-and-privacy');
|
||||||
Route::post('/{safetyAndPrivacy}', 'update')->name('update')->middleware('permission:update-safety-and-privacy');
|
Route::post('/{safetyAndPrivacy}', 'update')->name('update')->middleware('permission:update-safety-and-privacy');
|
||||||
Route::get('/{safetyAndPrivacy}', 'show')->name('show');
|
Route::get('/{safetyAndPrivacy}', 'show')->name('show');
|
||||||
Route::delete('/{safetyAndPrivacy}', 'destroy')->name('destroy')->middleware('permission:delete-safety-and-privacy');
|
Route::delete('/{safetyAndPrivacy}', 'destroy')->name('destroy')->middleware('permission:delete-safety-and-privacy');
|
||||||
Route::get('/deserialize/{safetyAndPrivacy}', 'deserialize')->name('deserialize');
|
Route::get('/deserialize/{safetyAndPrivacy}', 'deserialize')->name('deserialize');
|
||||||
Route::get('/map', 'map')->name('map');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::prefix('safety_and_privacy_report')
|
Route::prefix('safety_and_privacy_report')
|
||||||
|
|||||||
Reference in New Issue
Block a user