Compare commits
1 Commits
feature/Ad
...
feature/Fi
| Author | SHA1 | Date | |
|---|---|---|---|
| d309c406ef |
@@ -46,7 +46,7 @@ class SendContractSmsNotification extends Command
|
|||||||
foreach ($contractSubItems as $key => $value) {
|
foreach ($contractSubItems as $key => $value) {
|
||||||
$message = "سلام،\n پروژه راهداری با کد یکتای {$value->unique_code} با مسئولیت شما، به مدت بیشتر از یک ماه به روزرسانی نشده است. لطفا نسبت به روز رسانی دقیق پیشرفت پروژه در سامانه اقدام نمایید.\n rms.rmto.ir";
|
$message = "سلام،\n پروژه راهداری با کد یکتای {$value->unique_code} با مسئولیت شما، به مدت بیشتر از یک ماه به روزرسانی نشده است. لطفا نسبت به روز رسانی دقیق پیشرفت پروژه در سامانه اقدام نمایید.\n rms.rmto.ir";
|
||||||
|
|
||||||
// self::sms_sender($value->operator_phone, $message);
|
self::sms_sender($value->operator_phone, $message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,11 +15,11 @@ enum MissionStates: int
|
|||||||
public static function name(int $state): string
|
public static function name(int $state): string
|
||||||
{
|
{
|
||||||
$mapArray = [
|
$mapArray = [
|
||||||
1 => 'درخواست ایجاد شد و در حال بررسی توسط واحد تایید کننده است',
|
1 => 'درخواست ایجاد شد و در حال بررسی توسط واحد نقلیه است',
|
||||||
2 => 'خودرو اختصاص داده شد و درخواست توسط واحد کنترل در حال بررسی است',
|
2 => 'خودرو اختصاص داده شد و درخواست توسط واحد کنترل در حال بررسی است',
|
||||||
3 => 'درخواست توسط واحد کنترل تایید شد و ماموریت آغاز می شود',
|
3 => 'درخواست توسط واحد کنترل تایید شد و ماموریت آغاز می شود',
|
||||||
4 => 'اتمام ماموریت',
|
4 => 'اتمام ماموریت',
|
||||||
5 => 'عدم تخصیص خودرو توسط واحد تایید کننده و بازگشت درخواست به کارتابل کاربر',
|
5 => 'عدم تخصیص خودرو توسط واحد نقلیه و بازگشت درخواست به کارتابل کاربر',
|
||||||
6 => 'ماموریت لغو شد',
|
6 => 'ماموریت لغو شد',
|
||||||
7 => 'ماموریت بدون فرایند ثبت شد'
|
7 => 'ماموریت بدون فرایند ثبت شد'
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -12,28 +12,28 @@ class SmsClass
|
|||||||
{
|
{
|
||||||
public function sendSms($mobile, $msg)
|
public function sendSms($mobile, $msg)
|
||||||
{
|
{
|
||||||
// if (App::environment('production')) {
|
if (App::environment('production')) {
|
||||||
//
|
|
||||||
//
|
|
||||||
// $client = new SoapClient("http://172.30.5.36/webservice/sms.asmx?WSDL");
|
$client = new SoapClient("http://172.30.5.36/webservice/sms.asmx?WSDL");
|
||||||
// $date = date('d-m-y h:i:s');
|
$date = date('d-m-y h:i:s');
|
||||||
// $date = str_replace(" ", "T", $date);
|
$date = str_replace(" ", "T", $date);
|
||||||
// $result = $client->Send(
|
$result = $client->Send(
|
||||||
// array(
|
array(
|
||||||
// 'Username' => 'admin',
|
'Username' => 'admin',
|
||||||
// 'Password' => 'admin141',
|
'Password' => 'admin141',
|
||||||
// 'ShortCode' => '1000141',
|
'ShortCode' => '1000141',
|
||||||
// 'Cellphones' => $mobile,
|
'Cellphones' => $mobile,
|
||||||
// 'Message' => $msg,
|
'Message' => $msg,
|
||||||
// 'Farsi' => true,
|
'Farsi' => true,
|
||||||
// // 'SendDate' => $date
|
// 'SendDate' => $date
|
||||||
// // 'uTopic' => false,
|
// 'uTopic' => false,
|
||||||
// // 'uFlash' => false
|
// 'uFlash' => false
|
||||||
// )
|
)
|
||||||
// );
|
);
|
||||||
//
|
|
||||||
// return $result->SendResult;
|
return $result->SendResult;
|
||||||
// }
|
}
|
||||||
|
|
||||||
|
|
||||||
// $client = new SoapClient("http://sms1000.ir/webservice/smspro.asmx?WSDL");
|
// $client = new SoapClient("http://sms1000.ir/webservice/smspro.asmx?WSDL");
|
||||||
|
|||||||
@@ -609,25 +609,25 @@ class ContractSubItemsController extends Controller
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// public function sms_sender($mobile, $msg)
|
public function sms_sender($mobile, $msg)
|
||||||
// {
|
{
|
||||||
// $client=new SoapClient("http://sms1000.ir/webservice/smspro.asmx?WSDL");
|
$client=new SoapClient("http://sms1000.ir/webservice/smspro.asmx?WSDL");
|
||||||
// $result=$client->doSendSMS(
|
$result=$client->doSendSMS(
|
||||||
// array(
|
array(
|
||||||
// 'uUsername' => 'rmto',
|
'uUsername' => 'rmto',
|
||||||
// 'uPassword' => 'Rahdari8
|
'uPassword' => 'Rahdari8
|
||||||
// ',
|
',
|
||||||
// 'uNumber' => '1000141',
|
'uNumber' => '1000141',
|
||||||
// 'uCellphones' => $mobile,
|
'uCellphones' => $mobile,
|
||||||
// 'uMessage' => $msg,
|
'uMessage' => $msg,
|
||||||
// 'uFarsi' => true,
|
'uFarsi' => true,
|
||||||
// 'uTopic' => false,
|
'uTopic' => false,
|
||||||
// 'uFlash' => false
|
'uFlash' => false
|
||||||
// )
|
)
|
||||||
// );
|
);
|
||||||
// $x = $result->doSendSMSResult;
|
$x = $result->doSendSMSResult;
|
||||||
// return $x;
|
return $x;
|
||||||
// }
|
}
|
||||||
|
|
||||||
public function get_way_id_from_nominatim($lat, $lng)
|
public function get_way_id_from_nominatim($lat, $lng)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -434,7 +434,6 @@ class UserController extends Controller
|
|||||||
|
|
||||||
$user->password = Hash::make($request->password);
|
$user->password = Hash::make($request->password);
|
||||||
$user->national_code = $request->national_code;
|
$user->national_code = $request->national_code;
|
||||||
$user->station_id = $request->station_id;
|
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
if (auth()->user()) {
|
if (auth()->user()) {
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ namespace App\Http\Controllers\V3;
|
|||||||
|
|
||||||
use App\Facades\DataTable\DataTableFacade;
|
use App\Facades\DataTable\DataTableFacade;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Requests\V3\CMMSMachine\UpdateRequest;
|
|
||||||
use App\Http\Traits\ApiResponse;
|
use App\Http\Traits\ApiResponse;
|
||||||
use App\Models\CMMSMachine;
|
use App\Models\CMMSMachine;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
@@ -49,16 +48,4 @@ class CMMSMachinesController extends Controller
|
|||||||
->distinct()
|
->distinct()
|
||||||
->pluck('car_type');
|
->pluck('car_type');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function update(UpdateRequest $request , CMMSMachine $machine): JsonResponse
|
|
||||||
{
|
|
||||||
$machine->update([
|
|
||||||
'status' => $request->status,
|
|
||||||
'province_id' => $request->province_id,
|
|
||||||
'city_id' => $request->city_id,
|
|
||||||
'station_id' => $request->station_id,
|
|
||||||
]);
|
|
||||||
|
|
||||||
return $this->successResponse();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,11 +33,11 @@ class ControlUnitController extends Controller
|
|||||||
public function start(StartRequest $request, Mission $mission): JsonResponse
|
public function start(StartRequest $request, Mission $mission): JsonResponse
|
||||||
{
|
{
|
||||||
DB::transaction(function () use ($mission, $request) {
|
DB::transaction(function () use ($mission, $request) {
|
||||||
// $mission->histories()->create([
|
$mission->histories()->create([
|
||||||
// 'user_id' => auth()->user()->id,
|
'user_id' => auth()->user()->id,
|
||||||
// 'previous_state_id' => $mission->state_id,
|
'previous_state_id' => $mission->state_id,
|
||||||
// 'previous_state_name' => $mission->state_name,
|
'previous_state_name' => $mission->state_name,
|
||||||
// ]);
|
]);
|
||||||
|
|
||||||
$state = MissionStates::START_MISSION->value;
|
$state = MissionStates::START_MISSION->value;
|
||||||
$mission->update([
|
$mission->update([
|
||||||
@@ -57,11 +57,11 @@ class ControlUnitController extends Controller
|
|||||||
public function finish(FinishRequest $request, Mission $mission, GetErrorRateService $getErrorRateService): JsonResponse
|
public function finish(FinishRequest $request, Mission $mission, GetErrorRateService $getErrorRateService): JsonResponse
|
||||||
{
|
{
|
||||||
DB::transaction(function () use ($mission, $getErrorRateService, $request) {
|
DB::transaction(function () use ($mission, $getErrorRateService, $request) {
|
||||||
// $mission->histories()->create([
|
$mission->histories()->create([
|
||||||
// 'user_id' => auth()->user()->id,
|
'user_id' => auth()->user()->id,
|
||||||
// 'previous_state_id' => $mission->state_id,
|
'previous_state_id' => $mission->state_id,
|
||||||
// 'previous_state_name' => $mission->state_name,
|
'previous_state_name' => $mission->state_name,
|
||||||
// ]);
|
]);
|
||||||
|
|
||||||
$state = MissionStates::END_MISSION->value;
|
$state = MissionStates::END_MISSION->value;
|
||||||
|
|
||||||
@@ -70,20 +70,19 @@ class ControlUnitController extends Controller
|
|||||||
'state_name' => MissionStates::name($state),
|
'state_name' => MissionStates::name($state),
|
||||||
'finish_time' => $request->time,
|
'finish_time' => $request->time,
|
||||||
'mission_duration' => strtotime($request->time) - strtotime($mission->start_time),
|
'mission_duration' => strtotime($request->time) - strtotime($mission->start_time),
|
||||||
'end_km' => $request->end_km,
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// $getErrorRateService->setInputParameters($mission);
|
$getErrorRateService->setInputParameters($mission);
|
||||||
// $responseData = $getErrorRateService->run();
|
$responseData = $getErrorRateService->run();
|
||||||
//
|
|
||||||
// $mission->update([
|
$mission->update([
|
||||||
// 'in_area_duration' => $responseData['timeInAreaSeconds'],
|
'in_area_duration' => $responseData['timeInAreaSeconds'],
|
||||||
// 'first_enter' => $responseData['firstEnter'],
|
'first_enter' => $responseData['firstEnter'],
|
||||||
// 'last_exit' => $responseData['lastExit'],
|
'last_exit' => $responseData['lastExit'],
|
||||||
// 'point_number_sent' => $responseData['noOfPointsInMission'],
|
'point_number_sent' => $responseData['noOfPointsInMission'],
|
||||||
// 'fms_result_code' => $responseData['resultCode'],
|
'fms_result_code' => $responseData['resultCode'],
|
||||||
// 'fms_result_message' => FMSResultCode::name($responseData['resultCode']),
|
'fms_result_message' => FMSResultCode::name($responseData['resultCode']),
|
||||||
// ]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
if ($mission->category_id == 2) {
|
if ($mission->category_id == 2) {
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ use App\Enums\MissionTypes;
|
|||||||
use App\Enums\MissionZones;
|
use App\Enums\MissionZones;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Http\Controllers\V3\Dashboard\RoadPatrol\OperatorController;
|
use App\Http\Controllers\V3\Dashboard\RoadPatrol\OperatorController;
|
||||||
use App\Http\Requests\V3\Mission\RequestPortal\ChangeStateRequest;
|
|
||||||
use App\Http\Requests\V3\Mission\RequestPortal\ContinueMissionRequest;
|
use App\Http\Requests\V3\Mission\RequestPortal\ContinueMissionRequest;
|
||||||
use App\Http\Requests\V3\Mission\RequestPortal\NoProcessRequest;
|
use App\Http\Requests\V3\Mission\RequestPortal\NoProcessRequest;
|
||||||
use App\Http\Requests\V3\Mission\RequestPortal\StoreRequest;
|
use App\Http\Requests\V3\Mission\RequestPortal\StoreRequest;
|
||||||
@@ -274,14 +273,4 @@ class RequestPortalController extends Controller
|
|||||||
|
|
||||||
return $this->successResponse();
|
return $this->successResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function changeState(ChangeStateRequest $request, Mission $mission): JsonResponse
|
|
||||||
{
|
|
||||||
$mission->update([
|
|
||||||
'state' => $request->state_id,
|
|
||||||
'state_name' => MissionStates::name($request->status_id),
|
|
||||||
]);
|
|
||||||
|
|
||||||
return $this->successResponse($mission);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,11 +33,11 @@ class TransportationUnitController extends Controller
|
|||||||
DB::transaction(function () use ($request, $mission) {
|
DB::transaction(function () use ($request, $mission) {
|
||||||
$mission->rahdaran()->attach($request->driver, ['is_driver' => true]);
|
$mission->rahdaran()->attach($request->driver, ['is_driver' => true]);
|
||||||
|
|
||||||
// $mission->histories()->create([
|
$mission->histories()->create([
|
||||||
// 'user_id' => auth()->user()->id,
|
'user_id' => auth()->user()->id,
|
||||||
// 'previous_state_id' => $mission->state_id,
|
'previous_state_id' => $mission->state_id,
|
||||||
// 'previous_state_name' => $mission->state_name,
|
'previous_state_name' => $mission->state_name,
|
||||||
// ]);
|
]);
|
||||||
|
|
||||||
$state = MissionStates::PENDING_CONFIRMATION->value;
|
$state = MissionStates::PENDING_CONFIRMATION->value;
|
||||||
$machine = CMMSMachine::query()->find($request->machine_id);
|
$machine = CMMSMachine::query()->find($request->machine_id);
|
||||||
@@ -61,12 +61,12 @@ class TransportationUnitController extends Controller
|
|||||||
DB::transaction(function () use ($request, $mission) {
|
DB::transaction(function () use ($request, $mission) {
|
||||||
$mission->rahdaran()->wherePivot('is_driver', '=', true)->detach();
|
$mission->rahdaran()->wherePivot('is_driver', '=', true)->detach();
|
||||||
|
|
||||||
// $mission->histories()->create([
|
$mission->histories()->create([
|
||||||
// 'user_id' => auth()->user()->id,
|
'user_id' => auth()->user()->id,
|
||||||
// 'previous_state_id' => $mission->state_id,
|
'previous_state_id' => $mission->state_id,
|
||||||
// 'previous_state_name' => $mission->state_name,
|
'previous_state_name' => $mission->state_name,
|
||||||
// 'user_description' => $request->description,
|
'user_description' => $request->description,
|
||||||
// ]);
|
]);
|
||||||
|
|
||||||
$state = MissionStates::REJECT_BY_TRANSPORTATION->value;
|
$state = MissionStates::REJECT_BY_TRANSPORTATION->value;
|
||||||
|
|
||||||
|
|||||||
@@ -63,19 +63,19 @@ class ViolationManagementController extends Controller
|
|||||||
'zone_fa' => MissionZones::name($zone),
|
'zone_fa' => MissionZones::name($zone),
|
||||||
'type' => $type,
|
'type' => $type,
|
||||||
'type_fa' => MissionTypes::name($type),
|
'type_fa' => MissionTypes::name($type),
|
||||||
'start_date' => $request->start_date,
|
'start_date' => $request->start_date,//
|
||||||
'end_date' => $request->end_date,
|
'end_date' => $request->end_date,//
|
||||||
'end_point' => $request->end_point,
|
'end_point' => $request->end_point,
|
||||||
'category_id' => $request->category_id,
|
'category_id' => $request->category_id,
|
||||||
'category_name' => MissionCategory::name($request->category_id),
|
'category_name' => MissionCategory::name($request->category_id),
|
||||||
'start_time' => $request->start_date,
|
'start_time' => $request->start_date,//
|
||||||
'finish_time' => $request->end_date,
|
'finish_time' => $request->end_date,//
|
||||||
'state_id' => $state,
|
'state_id' => $state,
|
||||||
'state_name' => MissionStates::name($state),
|
'state_name' => MissionStates::name($state),
|
||||||
'explanation' => $request->explanation,
|
'explanation' => $request->explanation,
|
||||||
'request_date' => now(),
|
'request_date' => now(),
|
||||||
'machine_id' => $machine->id,
|
'machine_id' => $machine->id,//
|
||||||
'machine_code' => $machine->machine_code,
|
'machine_code' => $machine->machine_code,//
|
||||||
'station_id' => $user->station_id,
|
'station_id' => $user->station_id,
|
||||||
'station_name' => RahdariPoint::query()->find( $user->station_id)->name,
|
'station_name' => RahdariPoint::query()->find( $user->station_id)->name,
|
||||||
'km' => $violation->km ?? null,
|
'km' => $violation->km ?? null,
|
||||||
|
|||||||
@@ -38,15 +38,6 @@ class RoadMaintenanceStationController extends Controller
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function findByCity(Request $request): JsonResponse
|
|
||||||
{
|
|
||||||
$stations = RahdariPoint::query()
|
|
||||||
->where('city_id', $request->query('city_id'))
|
|
||||||
->get(['id', 'name']);
|
|
||||||
|
|
||||||
return $this->successResponse($stations);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Store a newly created resource in storage.
|
* Store a newly created resource in storage.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,33 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Requests\V3\CMMSMachine;
|
|
||||||
|
|
||||||
use Illuminate\Contracts\Validation\ValidationRule;
|
|
||||||
use Illuminate\Foundation\Http\FormRequest;
|
|
||||||
use Illuminate\Validation\Rule;
|
|
||||||
|
|
||||||
class UpdateRequest extends FormRequest
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Determine if the user is authorized to make this request.
|
|
||||||
*/
|
|
||||||
public function authorize(): bool
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the validation rules that apply to the request.
|
|
||||||
*
|
|
||||||
* @return array<string, ValidationRule|array|string>
|
|
||||||
*/
|
|
||||||
public function rules(): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'status' => 'integer',
|
|
||||||
'province_id' => 'integer|exists:provinces,id',
|
|
||||||
'city_id' => 'integer|exists:cities,id',
|
|
||||||
'station_id' => 'integer|exists:rahdari_points,id',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -25,7 +25,6 @@ class FinishRequest extends FormRequest
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'time' => 'required|date',
|
'time' => 'required|date',
|
||||||
'end_km' => 'required',
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Http\Requests\V3\Mission\RequestPortal;
|
|
||||||
|
|
||||||
use Illuminate\Contracts\Validation\ValidationRule;
|
|
||||||
use Illuminate\Foundation\Http\FormRequest;
|
|
||||||
use Illuminate\Support\Facades\Auth;
|
|
||||||
|
|
||||||
class ChangeStateRequest extends FormRequest
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Determine if the user is authorized to make this request.
|
|
||||||
*/
|
|
||||||
public function authorize(): bool
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Get the validation rules that apply to the request.
|
|
||||||
*
|
|
||||||
* @return array<string, ValidationRule|array|string>
|
|
||||||
*/
|
|
||||||
public function rules(): array
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'state_id' => 'required',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -27,7 +27,7 @@ class ReportTradodService
|
|||||||
public function countryActivity(Request $request): array
|
public function countryActivity(Request $request): array
|
||||||
{
|
{
|
||||||
$from = $request->from_date ?? today()->startOfDay();
|
$from = $request->from_date ?? today()->startOfDay();
|
||||||
$to = $request->date_to ? Carbon::parse($request->date_to)->endOfDay() : today()->endOfDay();
|
$to = $request->to_date ? Carbon::parse($request->to_date)->endOfDay() : today()->endOfDay();
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT*
|
SELECT*
|
||||||
@@ -37,8 +37,8 @@ class ReportTradodService
|
|||||||
-1 AS province_id,
|
-1 AS province_id,
|
||||||
COUNT(m.id) AS total,
|
COUNT(m.id) AS total,
|
||||||
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
||||||
COALESCE(SUM(m.in_area_duration)/3600, 0) AS gps,
|
SEC_TO_TIME(COALESCE(SUM(m.in_area_duration), 0)) AS gps,
|
||||||
COALESCE(SUM(m.mission_duration)/3600, 0) AS durations,
|
SEC_TO_TIME(COALESCE(SUM(m.mission_duration), 0)) AS durations,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 1 THEN 1 ELSE 0 END), 0) AS far_h,
|
COALESCE(SUM(CASE WHEN m.type = 1 THEN 1 ELSE 0 END), 0) AS far_h,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 2 THEN 1 ELSE 0 END), 0) AS far_d,
|
COALESCE(SUM(CASE WHEN m.type = 2 THEN 1 ELSE 0 END), 0) AS far_d,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 3 THEN 1 ELSE 0 END), 0) AS un_far_h,
|
COALESCE(SUM(CASE WHEN m.type = 3 THEN 1 ELSE 0 END), 0) AS un_far_h,
|
||||||
@@ -56,8 +56,8 @@ class ReportTradodService
|
|||||||
p.id AS province_id,
|
p.id AS province_id,
|
||||||
COUNT(m.id) AS total,
|
COUNT(m.id) AS total,
|
||||||
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
||||||
COALESCE(SUM(m.in_area_duration)/3600, 0) AS gps,
|
SEC_TO_TIME(COALESCE(SUM(m.in_area_duration), 0)) AS gps,
|
||||||
COALESCE(SUM(m.mission_duration)/3600, 0) AS durations,
|
SEC_TO_TIME(COALESCE(SUM(m.mission_duration), 0)) AS durations,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 1 THEN 1 ELSE 0 END), 0) AS far_h,
|
COALESCE(SUM(CASE WHEN m.type = 1 THEN 1 ELSE 0 END), 0) AS far_h,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 2 THEN 1 ELSE 0 END), 0) AS far_d,
|
COALESCE(SUM(CASE WHEN m.type = 2 THEN 1 ELSE 0 END), 0) AS far_d,
|
||||||
COALESCE(SUM(CASE WHEN m.type = 3 THEN 1 ELSE 0 END), 0) AS un_far_h,
|
COALESCE(SUM(CASE WHEN m.type = 3 THEN 1 ELSE 0 END), 0) AS un_far_h,
|
||||||
@@ -88,7 +88,7 @@ class ReportTradodService
|
|||||||
{
|
{
|
||||||
$provinceId = $request->province_id ?? auth()->user()->province_id;
|
$provinceId = $request->province_id ?? auth()->user()->province_id;
|
||||||
$from = $request->from_date ?? today()->startOfDay();
|
$from = $request->from_date ?? today()->startOfDay();
|
||||||
$to = $request->date_to ? Carbon::parse($request->date_to)->endOfDay() : today()->endOfDay();
|
$to = $request->to_date ? Carbon::parse($request->to_date)->endOfDay() : today()->endOfDay();
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT*
|
SELECT*
|
||||||
@@ -98,8 +98,8 @@ class ReportTradodService
|
|||||||
-1 AS city_id,
|
-1 AS city_id,
|
||||||
COUNT(m.id) AS total,
|
COUNT(m.id) AS total,
|
||||||
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
||||||
COALESCE(SUM(m.in_area_duration)/3600, 0) AS gps,
|
SEC_TO_TIME(COALESCE(SUM(m.in_area_duration), 0)) AS gps,
|
||||||
COALESCE(SUM(m.mission_duration)/3600, 0) AS durations,
|
SEC_TO_TIME(COALESCE(SUM(m.mission_duration), 0)) AS durations,
|
||||||
COALESCE(SUM(m.type = 1), 0) AS far_h,
|
COALESCE(SUM(m.type = 1), 0) AS far_h,
|
||||||
COALESCE(SUM(m.type = 2), 0) AS far_d,
|
COALESCE(SUM(m.type = 2), 0) AS far_d,
|
||||||
COALESCE(SUM(m.type = 3), 0) AS un_far_h,
|
COALESCE(SUM(m.type = 3), 0) AS un_far_h,
|
||||||
@@ -118,8 +118,8 @@ class ReportTradodService
|
|||||||
c.id AS city_id,
|
c.id AS city_id,
|
||||||
COUNT(m.id) AS total,
|
COUNT(m.id) AS total,
|
||||||
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
COALESCE(SUM(m.mission_duration != m.in_area_duration), 0) AS khareg_mahdode,
|
||||||
COALESCE(SUM(m.in_area_duration)/3600, 0) AS gps,
|
SEC_TO_TIME(COALESCE(SUM(m.in_area_duration), 0)) AS gps,
|
||||||
COALESCE(SUM(m.mission_duration)/3600, 0) AS durations,
|
SEC_TO_TIME(COALESCE(SUM(m.mission_duration), 0)) AS durations,
|
||||||
COALESCE(SUM(m.type = 1), 0) AS far_h,
|
COALESCE(SUM(m.type = 1), 0) AS far_h,
|
||||||
COALESCE(SUM(m.type = 2), 0) AS far_d,
|
COALESCE(SUM(m.type = 2), 0) AS far_d,
|
||||||
COALESCE(SUM(m.type = 3), 0) AS un_far_h,
|
COALESCE(SUM(m.type = 3), 0) AS un_far_h,
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class ReportViolationService
|
|||||||
public function countryActivity(Request $request): array
|
public function countryActivity(Request $request): array
|
||||||
{
|
{
|
||||||
$from = $request->from_date ?? today()->startOfDay();
|
$from = $request->from_date ?? today()->startOfDay();
|
||||||
$to = $request->date_to ? Carbon::parse($request->date_to)->endOfDay() : today()->endOfDay();
|
$to = $request->to_date ? Carbon::parse($request->to_date)->endOfDay() : today()->endOfDay();
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT*
|
SELECT*
|
||||||
@@ -81,7 +81,7 @@ class ReportViolationService
|
|||||||
{
|
{
|
||||||
$provinceId = $request->province_id ?? auth()->user()->province_id;
|
$provinceId = $request->province_id ?? auth()->user()->province_id;
|
||||||
$from = $request->from_date ?? today()->startOfDay();
|
$from = $request->from_date ?? today()->startOfDay();
|
||||||
$to = $request->date_to ? Carbon::parse($request->date_to)->endOfDay() : today()->endOfDay();
|
$to = $request->to_date ? Carbon::parse($request->to_date)->endOfDay() : today()->endOfDay();
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT*
|
SELECT*
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ class PaymentService
|
|||||||
);
|
);
|
||||||
|
|
||||||
$ch = curl_init();
|
$ch = curl_init();
|
||||||
curl_setopt($ch, CURLOPT_URL, "https://payment.rmto.ir/acc/rest/payid/gen");
|
curl_setopt($ch, CURLOPT_URL, "http://payment.rmto.ir/acc/rest/payid/gen");
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||||
curl_setopt($ch, CURLOPT_POST, true);
|
curl_setopt($ch, CURLOPT_POST, true);
|
||||||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
|
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
|
||||||
@@ -59,7 +59,7 @@ class PaymentService
|
|||||||
);
|
);
|
||||||
|
|
||||||
$ch = curl_init();
|
$ch = curl_init();
|
||||||
curl_setopt($ch, CURLOPT_URL, "https://payment.rmto.ir/acc/rest/payid/track2/" . env("PAYMENT_USERNAME") . "/" . env("PAYMENT_PASSWORD") . "/" . $bill_code);
|
curl_setopt($ch, CURLOPT_URL, "http://payment.rmto.ir/acc/rest/payid/track2/" . env("PAYMENT_USERNAME") . "/" . env("PAYMENT_PASSWORD") . "/" . $bill_code);
|
||||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||||
// curl_setopt($ch, CURLOPT_POST, true);
|
// curl_setopt($ch, CURLOPT_POST, true);
|
||||||
// curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
|
// curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
use Illuminate\Database\Migrations\Migration;
|
|
||||||
use Illuminate\Database\Schema\Blueprint;
|
|
||||||
use Illuminate\Support\Facades\Schema;
|
|
||||||
|
|
||||||
return new class extends Migration
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the migrations.
|
|
||||||
*/
|
|
||||||
public function up(): void
|
|
||||||
{
|
|
||||||
Schema::table('missions', function (Blueprint $table) {
|
|
||||||
$table->string('end_km')->nullable();
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reverse the migrations.
|
|
||||||
*/
|
|
||||||
public function down(): void
|
|
||||||
{
|
|
||||||
Schema::table('missions', function (Blueprint $table) {
|
|
||||||
$table->dropColumn('end_km');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -61,6 +61,9 @@ function errorHandler(error) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
console.error("Error trace object");
|
||||||
|
console.log("Error object:");
|
||||||
|
console.log(error);
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
icon: "error",
|
icon: "error",
|
||||||
title: "خطا",
|
title: "خطا",
|
||||||
@@ -414,43 +417,6 @@ function getCityByProvince(province_id, dom_id, selected_id = 0) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function getTollhouseByCity(city_id, dom_id, selected_id = 0) {$.ajax({
|
|
||||||
url: `/api/v3/road_maintenance_station/search_by_city?city_id=${city_id}`,
|
|
||||||
type: "GET",
|
|
||||||
async: false,
|
|
||||||
beforeSend: function () {
|
|
||||||
$(`#${dom_id}`).empty();
|
|
||||||
showLoaderScreen()
|
|
||||||
},
|
|
||||||
success: function (result) {
|
|
||||||
$(`#${dom_id}`).append('<option value="0"></option>');
|
|
||||||
cities = result.data;
|
|
||||||
|
|
||||||
for (let index = 0; index < cities.length; index++) {
|
|
||||||
|
|
||||||
$(`#${dom_id}`).append(
|
|
||||||
`<option value=${cities[index].id}>${cities[index].name}</option>`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (selected_id == null) {
|
|
||||||
disableDOM(dom_id);
|
|
||||||
} else if (selected_id != 0) {
|
|
||||||
enableDOM(dom_id);
|
|
||||||
$(`#${dom_id} option[value="${selected_id}"]`).attr("selected", true);
|
|
||||||
}
|
|
||||||
|
|
||||||
hideLoaderScreen();
|
|
||||||
},
|
|
||||||
error: function (error) {
|
|
||||||
errorHandler(error);
|
|
||||||
hideLoaderScreen();
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function getCityOfficeByCity(city_id, dom_id, selected_id = 0) {
|
function getCityOfficeByCity(city_id, dom_id, selected_id = 0) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: "/public/contents/edarateShahri/" + city_id,
|
url: "/public/contents/edarateShahri/" + city_id,
|
||||||
@@ -957,6 +923,7 @@ $(document).on('click', '#report_btn', function () {
|
|||||||
var tr = $(this).closest("tr");
|
var tr = $(this).closest("tr");
|
||||||
var row = table.row(tr);
|
var row = table.row(tr);
|
||||||
$("#report_modal").modal('show');
|
$("#report_modal").modal('show');
|
||||||
|
console.log(row.data().id);
|
||||||
$("#selected_user_for_report").val(row.data().id);
|
$("#selected_user_for_report").val(row.data().id);
|
||||||
|
|
||||||
})
|
})
|
||||||
@@ -1036,6 +1003,7 @@ $(document).on('click', '#activity_report', function () {
|
|||||||
showLoaderScreen()
|
showLoaderScreen()
|
||||||
},
|
},
|
||||||
success: function (result) {
|
success: function (result) {
|
||||||
|
console.log(result);
|
||||||
|
|
||||||
$("#activity_time").text(result.activity_time);
|
$("#activity_time").text(result.activity_time);
|
||||||
$("#average_activity_time").text(result.average_activity_time);
|
$("#average_activity_time").text(result.average_activity_time);
|
||||||
@@ -1074,6 +1042,9 @@ $(document).on('click', '.permission-control', function () {
|
|||||||
modal.find('.permission-label').removeClass('text-muted')
|
modal.find('.permission-label').removeClass('text-muted')
|
||||||
modal.find('.all-permission-by-type').prop('checked', false)
|
modal.find('.all-permission-by-type').prop('checked', false)
|
||||||
modal.find('#user_id').val(row.data().id)
|
modal.find('#user_id').val(row.data().id)
|
||||||
|
|
||||||
|
console.log(row.data().province_id);
|
||||||
|
console.log(row.data().edarate_shahri_id);
|
||||||
modal.find('.permission-input').each((index, element) => {
|
modal.find('.permission-input').each((index, element) => {
|
||||||
if ($(element).data('needProvince') == 1) {
|
if ($(element).data('needProvince') == 1) {
|
||||||
if (row.data().province_id == null) {
|
if (row.data().province_id == null) {
|
||||||
@@ -1654,6 +1625,7 @@ $("table").on("click", "tbody tr", function () {
|
|||||||
|
|
||||||
|
|
||||||
$('#user_data_table').on('change', ".user-finder-all", function () {
|
$('#user_data_table').on('change', ".user-finder-all", function () {
|
||||||
|
console.log(checkedItemsId);
|
||||||
|
|
||||||
var thiz = $(this);
|
var thiz = $(this);
|
||||||
if (thiz.is(':checked')) {
|
if (thiz.is(':checked')) {
|
||||||
@@ -1670,6 +1642,7 @@ $('#user_data_table').on('change', ".user-finder-all", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$('#user_data_table').on('change', ".user-finder", function () {
|
$('#user_data_table').on('change', ".user-finder", function () {
|
||||||
|
console.log(checkedItemsId);
|
||||||
|
|
||||||
const checkedItemId = $(this).data("idUser");
|
const checkedItemId = $(this).data("idUser");
|
||||||
|
|
||||||
@@ -2131,6 +2104,7 @@ $("#edit_province_office").change(function () {
|
|||||||
|
|
||||||
|
|
||||||
$("#edit_city_office").change(function () {
|
$("#edit_city_office").change(function () {
|
||||||
|
console.log("this is ok");
|
||||||
setUserName("edit");
|
setUserName("edit");
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -2412,19 +2386,6 @@ $("#add_province_office").change(function () {
|
|||||||
setUserName();
|
setUserName();
|
||||||
})
|
})
|
||||||
|
|
||||||
$("#add_simple_city").change(function () {
|
|
||||||
|
|
||||||
if ($("#add_simple_city").val() == -1) {
|
|
||||||
|
|
||||||
disableDOM("add_simple_tollhouse")
|
|
||||||
$("#add_simple_tollhouse").empty();
|
|
||||||
} else {
|
|
||||||
|
|
||||||
enableDOM("add_simple_tollhouse")
|
|
||||||
getTollhouseByCity($("#add_simple_city").val(), "add_simple_tollhouse")
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// $("#edit_city").change(function () {
|
// $("#edit_city").change(function () {
|
||||||
|
|
||||||
// if ($(this).val() == 0) {
|
// if ($(this).val() == 0) {
|
||||||
@@ -2435,6 +2396,15 @@ $("#add_simple_city").change(function () {
|
|||||||
// setUserName("edit");
|
// setUserName("edit");
|
||||||
// })
|
// })
|
||||||
|
|
||||||
|
// $("#add_simple_city").change(function () {
|
||||||
|
|
||||||
|
// if ($(this).val() == 0) {
|
||||||
|
// $("#add_simple_city_office").empty();
|
||||||
|
// } else {
|
||||||
|
// getCityOfficeByCity($(this).val(), "add_simple_city_office")
|
||||||
|
// }
|
||||||
|
// setUserName();
|
||||||
|
// })
|
||||||
|
|
||||||
// $("#add_city").change(function () {
|
// $("#add_city").change(function () {
|
||||||
|
|
||||||
@@ -2611,9 +2581,6 @@ $('#add_simple_user_show_modal').on('click', function () {
|
|||||||
enableDOM("add_simple_city")
|
enableDOM("add_simple_city")
|
||||||
$("#add_simple_city").empty();
|
$("#add_simple_city").empty();
|
||||||
$("#add_simple_city").append('<option value="0" selected disabled>ابتدا استان را انتخاب کنید</option>');
|
$("#add_simple_city").append('<option value="0" selected disabled>ابتدا استان را انتخاب کنید</option>');
|
||||||
enableDOM("add_simple_tollhouse")
|
|
||||||
$("#add_simple_tollhouse").empty();
|
|
||||||
$("#add_simple_tollhouse").append('<option value="0" selected disabled>ابتدا شهر را انتخاب کنید</option>');
|
|
||||||
enableDOM("add_simple_city_office")
|
enableDOM("add_simple_city_office")
|
||||||
$("#add_simple_city_office").empty();
|
$("#add_simple_city_office").empty();
|
||||||
$("#add_simple_city_office").append('<option value="0" selected disabled></option>');
|
$("#add_simple_city_office").append('<option value="0" selected disabled></option>');
|
||||||
@@ -2627,10 +2594,8 @@ $("#add_simple_province").change(function () {
|
|||||||
|
|
||||||
disableDOM("add_simple_city")
|
disableDOM("add_simple_city")
|
||||||
disableDOM("add_simple_city_office")
|
disableDOM("add_simple_city_office")
|
||||||
disableDOM("add_simple_tollhouse")
|
|
||||||
$("#add_simple_city").empty();
|
$("#add_simple_city").empty();
|
||||||
$("#add_simple_city_office").empty();
|
$("#add_simple_city_office").empty();
|
||||||
$("#add_simple_tollhouse").empty();
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if ($("#add_simple_province_office").val() == 0) {
|
if ($("#add_simple_province_office").val() == 0) {
|
||||||
@@ -2657,10 +2622,8 @@ $("#add_simple_province_office").change(function () {
|
|||||||
|
|
||||||
disableDOM("add_simple_city")
|
disableDOM("add_simple_city")
|
||||||
disableDOM("add_simple_city_office")
|
disableDOM("add_simple_city_office")
|
||||||
disableDOM("add_simple_tollhouse")
|
|
||||||
$("#add_simple_city").empty();
|
$("#add_simple_city").empty();
|
||||||
$("#add_simple_city_office").empty();
|
$("#add_simple_city_office").empty();
|
||||||
$("#add_simple_tollhouse").empty();
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if ($("#add_simple_province").val() == 0 || $("#add_simple_province").val() == -1) {
|
if ($("#add_simple_province").val() == 0 || $("#add_simple_province").val() == -1) {
|
||||||
@@ -2694,7 +2657,6 @@ $("#add_simple_submit_form").on("click", function () {
|
|||||||
var edarate_shahri_id = $("#add_simple_city_office").children("option:selected").val();
|
var edarate_shahri_id = $("#add_simple_city_office").children("option:selected").val();
|
||||||
var national_code = $("#add_simple_national_code").val();
|
var national_code = $("#add_simple_national_code").val();
|
||||||
var city_id = $("#add_simple_city").children("option:selected").val();
|
var city_id = $("#add_simple_city").children("option:selected").val();
|
||||||
var tollhouse_id = $("#add_simple_tollhouse").children("option:selected").val();
|
|
||||||
|
|
||||||
|
|
||||||
if (edarate_ostani_id <= 0 && edarate_shahri_id <= 0) {
|
if (edarate_ostani_id <= 0 && edarate_shahri_id <= 0) {
|
||||||
@@ -2733,12 +2695,6 @@ $("#add_simple_submit_form").on("click", function () {
|
|||||||
} else {
|
} else {
|
||||||
$("#add_simple_city").removeClass("validity-checker");
|
$("#add_simple_city").removeClass("validity-checker");
|
||||||
}
|
}
|
||||||
if (tollhouse_id == 0) {
|
|
||||||
$("#add_simple_tollhouse").addClass("validity-checker");
|
|
||||||
form_validation_status = false;
|
|
||||||
} else {
|
|
||||||
$("#add_simple_tollhouse").removeClass("validity-checker");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (province_id < 0) {
|
if (province_id < 0) {
|
||||||
$("#add_simple_province").addClass("validity-checker");
|
$("#add_simple_province").addClass("validity-checker");
|
||||||
@@ -2778,10 +2734,6 @@ $("#add_simple_submit_form").on("click", function () {
|
|||||||
formData.append("city_id", city_id);
|
formData.append("city_id", city_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tollhouse_id != undefined) {
|
|
||||||
formData.append("station_id", tollhouse_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
formData.append("password_confirmation", repass);
|
formData.append("password_confirmation", repass);
|
||||||
if (edarate_ostani_id != 0) {
|
if (edarate_ostani_id != 0) {
|
||||||
formData.append("edarate_ostani_id", edarate_ostani_id);
|
formData.append("edarate_ostani_id", edarate_ostani_id);
|
||||||
|
|||||||
@@ -125,13 +125,11 @@
|
|||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$(".letter-body").find("#accident_date").text(moment(jsonServer.data.accident_date).format(
|
$(".letter-body").find("#accident_date").text(moment(jsonServer.data.accident_date).format(
|
||||||
"jYYYY/jMM/jDD"));
|
"jYYYY/jMM/jDD"));
|
||||||
const plaque = jsonServer?.data?.plaque?.split("-");
|
const plaque = jsonServer.data.plaque.split("-");
|
||||||
if (plaque) {
|
|
||||||
$("#plaque1").text(plaque[0]);
|
$("#plaque1").text(plaque[0]);
|
||||||
$("#plaque2").text(plaque[1]);
|
$("#plaque2").text(plaque[1]);
|
||||||
$("#plaque3").text(plaque[2]);
|
$("#plaque3").text(plaque[2]);
|
||||||
$("#plaque4").text(plaque[3]);
|
$("#plaque4").text(plaque[3]);
|
||||||
}
|
|
||||||
let row_counter;
|
let row_counter;
|
||||||
let i;
|
let i;
|
||||||
for (i = 0; i < damages.length; i++) {
|
for (i = 0; i < damages.length; i++) {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
<button id="add_patrol" class="positive-cta float-left my-2" disabled>ثبت گشت</button>
|
<button id="add_patrol" class="positive-cta float-left my-2" disabled>ثبت گشت</button>
|
||||||
<!-- all modals -->
|
<!-- all modals -->
|
||||||
<!-- otp token -->
|
<!-- otp token -->
|
||||||
{{-- <div class="modal fade" id="otpToken_modal" tabindex="-1" role="dialog">--}}
|
<div class="modal fade" id="otpToken_modal" tabindex="-1" role="dialog">
|
||||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header align-items-center">
|
<div class="modal-header align-items-center">
|
||||||
@@ -69,7 +69,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{-- </div>--}}
|
</div>
|
||||||
<!-- end otp token -->
|
<!-- end otp token -->
|
||||||
<!-- user info -->
|
<!-- user info -->
|
||||||
<div class="modal fade" id="userInfo_modal" tabindex="-1" role="dialog">
|
<div class="modal fade" id="userInfo_modal" tabindex="-1" role="dialog">
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-12 col-md-4 px-2 form-group">
|
<div class="col-12 col-md-4 px-2 form-group">
|
||||||
<label for="user_phone">شماره مامور:</label>
|
<label for="user_phone">شماره مامور:</label>
|
||||||
<input type="number" class="form-control clean-input value-important" autocomplete="off" name="user-phone" id="user_phone">
|
<input type="number" class="form-control clean-input value-important" readonly autocomplete="off" name="user-phone" id="user_phone">
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 col-md-4 px-2 form-group">
|
<div class="col-12 col-md-4 px-2 form-group">
|
||||||
<label for="plaque-number">شماره انتظامی وسیله نقلیه</label>
|
<label for="plaque-number">شماره انتظامی وسیله نقلیه</label>
|
||||||
|
|||||||
@@ -675,11 +675,6 @@
|
|||||||
id="add_simple_city_office">
|
id="add_simple_city_office">
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-12">
|
|
||||||
<label>راهدارخانه</label>
|
|
||||||
<select class="form-control tollhouse" name="add_simple_tollhouse" id="add_simple_tollhouse">
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label> نام کاربری</label>
|
<label> نام کاربری</label>
|
||||||
<span style="color: crimson">*</span>
|
<span style="color: crimson">*</span>
|
||||||
|
|||||||
@@ -185,7 +185,6 @@ Route::prefix('cmms_machines')
|
|||||||
Route::get('/list', 'list')->name('list');
|
Route::get('/list', 'list')->name('list');
|
||||||
Route::get('/search', 'search')->name('search');
|
Route::get('/search', 'search')->name('search');
|
||||||
Route::get('/car_types', 'carTypes')->name('carTypes');
|
Route::get('/car_types', 'carTypes')->name('carTypes');
|
||||||
Route::post('/{machine}', 'update')->name('update')->middleware('permission:update-machine');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Route::prefix('rahdaran')
|
Route::prefix('rahdaran')
|
||||||
@@ -476,7 +475,6 @@ Route::prefix('road_maintenance_station')
|
|||||||
Route::get('/', 'index')->name('index')->middleware('permission:show-tollhouse|show-tollhouse-province');
|
Route::get('/', 'index')->name('index')->middleware('permission:show-tollhouse|show-tollhouse-province');
|
||||||
Route::post('/', 'store')->name('store');
|
Route::post('/', 'store')->name('store');
|
||||||
Route::get('/map', 'map')->name('map');
|
Route::get('/map', 'map')->name('map');
|
||||||
Route::get('/search_by_city', 'findByCity')->name('findByCity');
|
|
||||||
Route::get('/images/{rahdariPoint}', 'images')->name('images');
|
Route::get('/images/{rahdariPoint}', 'images')->name('images');
|
||||||
Route::get('/{rahdariPoint}', 'show')->name('show')->middleware('permission:show-tollhouse|show-tollhouse-province');
|
Route::get('/{rahdariPoint}', 'show')->name('show')->middleware('permission:show-tollhouse|show-tollhouse-province');
|
||||||
Route::post('/{rahdariPoint}', 'update')->name('update')->middleware('permission:edit-tollhouse|edit-tollhouse-province');
|
Route::post('/{rahdariPoint}', 'update')->name('update')->middleware('permission:edit-tollhouse|edit-tollhouse-province');
|
||||||
@@ -498,7 +496,6 @@ Route::prefix('missions')
|
|||||||
Route::get('/{mission}', 'show')->name('show');
|
Route::get('/{mission}', 'show')->name('show');
|
||||||
Route::post('/{mission}', 'update')->name('update');
|
Route::post('/{mission}', 'update')->name('update');
|
||||||
Route::delete('/{mission}', 'destroy')->name('destroy');
|
Route::delete('/{mission}', 'destroy')->name('destroy');
|
||||||
Route::post('/change_state/{mission}', 'changeState')->name('changeState');
|
|
||||||
});
|
});
|
||||||
Route::name('transportationUnit.')
|
Route::name('transportationUnit.')
|
||||||
->prefix('transportation_unit')
|
->prefix('transportation_unit')
|
||||||
@@ -540,7 +537,7 @@ Route::prefix('missions')
|
|||||||
});
|
});
|
||||||
Route::prefix('report_violation')
|
Route::prefix('report_violation')
|
||||||
->name('reportsViolation.')
|
->name('reportsViolation.')
|
||||||
->middleware(['permission:mission-report-province|mission-report-country'])
|
->middleware(['permission:mission-report-province', 'permission:mission-report-country'])
|
||||||
->controller(ReportViolationController::class)
|
->controller(ReportViolationController::class)
|
||||||
->group(function () {
|
->group(function () {
|
||||||
Route::get('/country_activity', 'countryActivity')->name('countryActivity');
|
Route::get('/country_activity', 'countryActivity')->name('countryActivity');
|
||||||
@@ -550,7 +547,7 @@ Route::prefix('missions')
|
|||||||
});
|
});
|
||||||
Route::prefix('report_taradod')
|
Route::prefix('report_taradod')
|
||||||
->name('reportsTaradod.')
|
->name('reportsTaradod.')
|
||||||
->middleware(['permission:mission-report-province|mission-report-country'])
|
->middleware(['permission:mission-report-province', 'permission:mission-report-country'])
|
||||||
->controller(ReportTradodController::class)
|
->controller(ReportTradodController::class)
|
||||||
->group(function () {
|
->group(function () {
|
||||||
Route::get('/country_activity', 'countryActivity')->name('countryActivity');
|
Route::get('/country_activity', 'countryActivity')->name('countryActivity');
|
||||||
|
|||||||
Reference in New Issue
Block a user