refactor blade files
This commit is contained in:
@@ -88,7 +88,7 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
return $this->successResponse();
|
return $this->successResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function secondStepStore(SafetyAndPrivacy $safety_and_privacy, SecondStepStoreRequest $request): JsonResponse
|
public function secondStepStore(SafetyAndPrivacy $safetyAndPrivacy, SecondStepStoreRequest $request): JsonResponse
|
||||||
{
|
{
|
||||||
$user = auth()->user();
|
$user = auth()->user();
|
||||||
|
|
||||||
@@ -100,13 +100,13 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
return $this->errorResponse('اداره شهری برای شما در سامانه ثبت نشده است!');
|
return $this->errorResponse('اداره شهری برای شما در سامانه ثبت نشده است!');
|
||||||
}
|
}
|
||||||
|
|
||||||
DB::transaction(function () use ($request, $safety_and_privacy, $user)
|
DB::transaction(function () use ($request, $safetyAndPrivacy, $user)
|
||||||
{
|
{
|
||||||
$judiciary_document = [];
|
$judiciary_document = [];
|
||||||
foreach ($request->judiciary_document as $index => $file) {
|
foreach ($request->judiciary_document as $index => $file) {
|
||||||
$judiciary_document[] = FileFacade::save($file, "safety_and_privacy/{$safety_and_privacy->id}/judiciary_document");
|
$judiciary_document[] = FileFacade::save($file, "safety_and_privacy/{$safetyAndPrivacy->id}/judiciary_document");
|
||||||
}
|
}
|
||||||
$safety_and_privacy->update([
|
$safetyAndPrivacy->update([
|
||||||
'judiciary_document' => serialize($judiciary_document),
|
'judiciary_document' => serialize($judiciary_document),
|
||||||
'judiciary_document_upload_date' => now(),
|
'judiciary_document_upload_date' => now(),
|
||||||
'step' => 2,
|
'step' => 2,
|
||||||
@@ -119,7 +119,7 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
return $this->successResponse();
|
return $this->successResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function thirdStepStore(SafetyAndPrivacy $safety_and_privacy, ThirdStepStoreRequest $request): JsonResponse
|
public function thirdStepStore(SafetyAndPrivacy $safetyAndPrivacy, ThirdStepStoreRequest $request): JsonResponse
|
||||||
{
|
{
|
||||||
$user = auth()->user();
|
$user = auth()->user();
|
||||||
|
|
||||||
@@ -131,11 +131,11 @@ class SafetyAndPrivacyController extends Controller
|
|||||||
return $this->errorResponse('اداره شهری برای شما در سامانه ثبت نشده است!');
|
return $this->errorResponse('اداره شهری برای شما در سامانه ثبت نشده است!');
|
||||||
}
|
}
|
||||||
|
|
||||||
DB::transaction(function () use ($request, $safety_and_privacy, $user) {
|
DB::transaction(function () use ($request, $safetyAndPrivacy, $user) {
|
||||||
$safety_and_privacy->update([
|
$safetyAndPrivacy->update([
|
||||||
'step' => 3,
|
'step' => 3,
|
||||||
'step_fa' => 'گام سوم (برخورد)',
|
'step_fa' => 'گام سوم (برخورد)',
|
||||||
'action_picture' => FileFacade::save($request->action_picture, "safety_and_privacy/{$safety_and_privacy->id}/action_picture"),
|
'action_picture' => FileFacade::save($request->action_picture, "safety_and_privacy/{$safetyAndPrivacy->id}/action_picture"),
|
||||||
'action_picture_document_upload_date' => now(),
|
'action_picture_document_upload_date' => now(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -61,28 +61,12 @@ class SafetyAndPrivacyTableService
|
|||||||
);
|
);
|
||||||
|
|
||||||
$countryTotalSum = 0;
|
$countryTotalSum = 0;
|
||||||
|
$activities[]["name_fa"] = 'کشوری';
|
||||||
|
$activities[]["province_id"] = -1;
|
||||||
foreach ($country as $key => $value) {
|
foreach ($country as $key => $value) {
|
||||||
$countryTotalSum += $value->qty;
|
$countryTotalSum += $value->qty;
|
||||||
$activities[-1]["info-".$value->info_id]["step-".$value->step] = $value->qty;
|
$activities[][$value->info_id][$value->step] = $value->qty;
|
||||||
$activities[-1]["sum"] = $countryTotalSum;
|
$activities[]["sum"] = $countryTotalSum;
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
foreach (Province::all() as $key => $value) {
|
|
||||||
$activities[$value->id]["info-89"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-89"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-89"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["info-90"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-90"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-90"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["info-91"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-91"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-91"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["sum"] = 0;
|
|
||||||
$activities[$value->id]["name_fa"] = $value->name_fa;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$provinces = DB::select(
|
$provinces = DB::select(
|
||||||
@@ -92,9 +76,10 @@ class SafetyAndPrivacyTableService
|
|||||||
$provinceTotalSum = 0;
|
$provinceTotalSum = 0;
|
||||||
foreach ($provinces as $key => $value) {
|
foreach ($provinces as $key => $value) {
|
||||||
$provinceTotalSum += $value->qty;
|
$provinceTotalSum += $value->qty;
|
||||||
$activities[$value->province_id]["info-".$value->info_id]["step-".$value->step] = $value->qty;
|
$activities[][$value->info_id][$value->step] = $value->qty;
|
||||||
$activities[$value->province_id]["sum"] = $provinceTotalSum;
|
$activities[]["sum"] = $provinceTotalSum;
|
||||||
$activities[$value->province_id]["province_fa"] = $value->province_fa;
|
$activities[]["province_fa"] = $value->province_fa;
|
||||||
|
$activities[]["province_id"] = $value->province_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
@@ -116,30 +101,14 @@ class SafetyAndPrivacyTableService
|
|||||||
');
|
');
|
||||||
|
|
||||||
$provinceTotalSum = 0;
|
$provinceTotalSum = 0;
|
||||||
|
$activities[]["name_fa"] = 'استانی';
|
||||||
|
$activities[]["edare_shahri_id"] = -1;
|
||||||
foreach ($province as $key => $value) {
|
foreach ($province as $key => $value) {
|
||||||
$provinceTotalSum += $value->qty;
|
$provinceTotalSum += $value->qty;
|
||||||
$activities[-1]["info-".$value->info_id]["step-".$value->step] = $value->qty;
|
$activities[]["info-".$value->info_id]["step-".$value->step] = $value->qty;
|
||||||
$activities[-1]["sum"] = $provinceTotalSum;
|
$activities[]["sum"] = $provinceTotalSum;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (\App\Models\EdarateShahri::query()->where('province_id', $provinceId)->get() as $key => $value) {
|
|
||||||
$activities[$value->id]["info-89"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-89"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-89"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["info-90"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-90"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-90"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["info-91"]["step-1"] = 0;
|
|
||||||
$activities[$value->id]["info-91"]["step-2"] = 0;
|
|
||||||
$activities[$value->id]["info-91"]["step-3"] = 0;
|
|
||||||
|
|
||||||
$activities[$value->id]["sum"] = 0;
|
|
||||||
$activities[$value->id]["name_fa"] = $value->name_fa;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$cities = DB::select('
|
$cities = DB::select('
|
||||||
SELECT edare_shahri_id, COUNT(*) as qty,info_id, step,step_fa, info_fa FROM safety_and_privacy where province_id ='.$provinceId.' and created_at BETWEEN "'.$fromDate.'" and "'.$toDate.'" GROUP BY info_id,step,edare_shahri_id
|
SELECT edare_shahri_id, COUNT(*) as qty,info_id, step,step_fa, info_fa FROM safety_and_privacy where province_id ='.$provinceId.' and created_at BETWEEN "'.$fromDate.'" and "'.$toDate.'" GROUP BY info_id,step,edare_shahri_id
|
||||||
');
|
');
|
||||||
@@ -147,9 +116,10 @@ class SafetyAndPrivacyTableService
|
|||||||
$cityTotalSum = 0;
|
$cityTotalSum = 0;
|
||||||
foreach ($cities as $key => $value) {
|
foreach ($cities as $key => $value) {
|
||||||
$cityTotalSum += $value->qty;
|
$cityTotalSum += $value->qty;
|
||||||
$activities[$value->edare_shahri_id]["info-".$value->info_id]["step-".$value->step] = $value->qty;
|
$activities[][$value->info_id][$value->step] = $value->qty;
|
||||||
$activities[$value->edare_shahri_id][""] = $value;
|
$activities[]["name_fa"] = \App\Models\EdarateShahri::query()->find($value->edare_shahri_id)->name_fa;
|
||||||
$activities[$value->edare_shahri_id]["sum"] = $cityTotalSum;
|
$activities[]["edare_shahri_id"] = $value->edare_shahri_id;
|
||||||
|
$activities[]["sum"] = $cityTotalSum;
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|||||||
@@ -90,15 +90,15 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['name_fa'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item['name_fa'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['sum'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item['sum'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][3] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][3] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][3] }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@@ -88,42 +88,31 @@
|
|||||||
@foreach ($data as $item)
|
@foreach ($data as $item)
|
||||||
@if ($item['is_province'] == '1')
|
@if ($item['is_province'] == '1')
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item['name_fa'] }}</td>
|
||||||
{{ $item['name_fa'] }}</td>
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item['sum'] }}</td>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[89][1] }}</td>
|
||||||
{{ $item['sum'] }}</td>
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[89][2] }}</td>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[89][3] }}</td>
|
||||||
{{ $item['info-89']['step-1'] }}</td>
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[90][1] }}</td>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[90][2] }}</td>
|
||||||
{{ $item['info-89']['step-2'] }}</td>
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[90][3] }}</td>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[91][1] }}</td>
|
||||||
{{ $item['info-89']['step-3'] }}</td>
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[91][2] }}</td>
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">{{ $item[91][3] }}</td>
|
||||||
{{ $item['info-90']['step-1'] }}</td>
|
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
|
||||||
{{ $item['info-90']['step-2'] }}</td>
|
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
|
||||||
{{ $item['info-90']['step-3'] }}</td>
|
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
|
||||||
{{ $item['info-91']['step-1'] }}</td>
|
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
|
||||||
{{ $item['info-91']['step-2'] }}</td>
|
|
||||||
<td style="text-align: center;border:1px solid black;background-color: #DAEEF3;">
|
|
||||||
{{ $item['info-91']['step-3'] }}</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
@else
|
@else
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['name_fa'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item['name_fa'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['sum'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item['sum'] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-89']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[89][3] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-90']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[90][3] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-1'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][1] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-2'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][2] }}</td>
|
||||||
<td style="border:1px solid black;text-align: center;">{{ $item['info-91']['step-3'] }}</td>
|
<td style="border:1px solid black;text-align: center;">{{ $item[91][3] }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endif
|
@endif
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|||||||
@@ -328,8 +328,8 @@ Route::prefix('safety_and_privacy')
|
|||||||
->group(function () {
|
->group(function () {
|
||||||
Route::get('/', 'index')->name('index')->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('/', 'index')->name('index')->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::post('/second_step_store', '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', '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::get('/sub_items', 'subItems')->name('subItems');
|
Route::get('/sub_items', 'subItems')->name('subItems');
|
||||||
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');
|
||||||
|
|||||||
Reference in New Issue
Block a user