change nominatim original function

This commit is contained in:
2024-02-19 10:15:00 +00:00
parent 8176faf117
commit 1074a2dc79
88 changed files with 2334847 additions and 27475 deletions

View File

@@ -74,10 +74,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 101 THEN operation_type_amount3
WHEN operation_type_id4 = 101 THEN operation_type_amount4
END)) AS AsphaltGarmDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 101 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 101 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 101 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 101 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 101 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 101 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 101 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 101 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS AsphaltGarmDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 102 THEN operation_type_amount1
@@ -85,10 +85,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 102 THEN operation_type_amount3
WHEN operation_type_id4 = 102 THEN operation_type_amount4
END)) AS MaseAsphaltDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 102 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 102 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 102 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 102 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 102 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 102 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 102 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 102 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS MaseAsphaltDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 103 THEN operation_type_amount1
@@ -96,10 +96,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 103 THEN operation_type_amount3
WHEN operation_type_id4 = 103 THEN operation_type_amount4
END)) AS BazyaftSardGarmDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 103 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 103 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 103 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 103 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 103 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 103 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 103 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 103 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS BazyaftSardGarmDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 104 THEN operation_type_amount1
@@ -107,10 +107,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 104 THEN operation_type_amount3
WHEN operation_type_id4 = 104 THEN operation_type_amount4
END)) AS mirosurfacingDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 104 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 104 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 104 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 104 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 104 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 104 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 104 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 104 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS mirosurfacingDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 105 THEN operation_type_amount1
@@ -118,10 +118,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 105 THEN operation_type_amount3
WHEN operation_type_id4 = 105 THEN operation_type_amount4
END)) AS ChipSailDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 105 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 105 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 105 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 105 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 105 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 105 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 105 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 105 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS ChipSailDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 106 THEN operation_type_amount1
@@ -129,10 +129,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 106 THEN operation_type_amount3
WHEN operation_type_id4 = 106 THEN operation_type_amount4
END)) AS SlarySaildDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 106 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 106 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 106 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 106 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 106 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 106 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 106 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 106 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS SlarySaildDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 107 THEN operation_type_amount1
@@ -140,10 +140,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 107 THEN operation_type_amount3
WHEN operation_type_id4 = 107 THEN operation_type_amount4
END)) AS ScrubSailDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 107 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 107 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 107 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 107 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 107 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 107 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 107 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 107 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS ScrubSailDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 108 THEN operation_type_amount1
@@ -151,10 +151,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 108 THEN operation_type_amount3
WHEN operation_type_id4 = 108 THEN operation_type_amount4
END)) AS FogSailDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 108 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 108 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 108 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 108 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 108 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 108 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 108 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 108 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS FogSailDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 109 THEN operation_type_amount1
@@ -162,10 +162,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 109 THEN operation_type_amount3
WHEN operation_type_id4 = 109 THEN operation_type_amount4
END)) AS SailKatDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 109 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 109 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 109 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 109 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 109 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 109 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 109 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 109 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS SailKatDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 110 THEN operation_type_amount1
@@ -173,10 +173,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 110 THEN operation_type_amount3
WHEN operation_type_id4 = 110 THEN operation_type_amount4
END)) AS KipSailDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 110 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 110 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 110 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 110 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 110 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 110 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 110 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 110 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS KipSailDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 111 THEN operation_type_amount1
@@ -184,10 +184,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 111 THEN operation_type_amount3
WHEN operation_type_id4 = 111 THEN operation_type_amount4
END)) AS AsphaltRedmixDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 111 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 111 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 111 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 111 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 111 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 111 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 111 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 111 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS AsphaltRedmixDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 112 THEN operation_type_amount1
@@ -195,10 +195,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 112 THEN operation_type_amount3
WHEN operation_type_id4 = 112 THEN operation_type_amount4
END)) AS LakegiriDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 112 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 112 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 112 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 112 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 112 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 112 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 112 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 112 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS LakegiriDone,
ROUND(SUM(CASE WHEN operation_type_id1 = 113 THEN operation_type_amount1
@@ -206,10 +206,10 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
WHEN operation_type_id3 = 113 THEN operation_type_amount3
WHEN operation_type_id4 = 113 THEN operation_type_amount4
END)) AS DarzgiriDoing,
ROUND(SUM(CASE WHEN operation_type_id1 = 113 THEN (cast(operation_type_amount1 as int) * cast(operation_type_progress1 as int))/100
WHEN operation_type_id2 = 113 THEN (cast(operation_type_amount2 as int) * cast(operation_type_progress2 as int))/100
WHEN operation_type_id3 = 113 THEN (cast(operation_type_amount3 as int) * cast(operation_type_progress3 as int))/100
WHEN operation_type_id4 = 113 THEN (cast(operation_type_amount4 as int) * cast(operation_type_progress4 as int))/100
ROUND(SUM(CASE WHEN operation_type_id1 = 113 THEN (CAST(operation_type_amount1 AS signed) * CAST(operation_type_progress1 AS signed))/100
WHEN operation_type_id2 = 113 THEN (CAST(operation_type_amount2 AS signed) * CAST(operation_type_progress2 AS signed))/100
WHEN operation_type_id3 = 113 THEN (CAST(operation_type_amount3 AS signed) * CAST(operation_type_progress3 AS signed))/100
WHEN operation_type_id4 = 113 THEN (CAST(operation_type_amount4 AS signed) * CAST(operation_type_progress4 AS signed))/100
END)) AS DarzgiriDone,
COUNT(*) AS countAll
FROM contract_subitems
@@ -223,7 +223,7 @@ class CompareProgramAndFunction implements FromView, ShouldAutoSize, WithEvents,
$query .= " GROUP BY province_id
ORDER BY province_id ASC;";
$data = DB::select(DB::raw($query));
$data = DB::select($query);
$sum = [
'AsphaltGarmDoingSum' => 0,

View File

@@ -440,7 +440,7 @@ class summaryAcidentPerformanceCity implements FromView, ShouldAutoSize, WithEve
$query .= " GROUP BY city_id
ORDER BY province_id ASC;";
$data = DB::select(DB::raw($query));
$data = DB::select($query);
foreach ($data as $key => $value) {
$array[$value->city_id] = [

View File

@@ -415,7 +415,7 @@ class summaryAcidentPerformanceProject implements FromView, ShouldAutoSize, With
$query .= " GROUP BY unique_code
ORDER BY province_id ASC;";
$data = DB::select(DB::raw($query));
$data = DB::select($query);
return view('excel.Maintanance.summaryAccidentPerformanceProject', [

View File

@@ -433,7 +433,7 @@ class summaryAcidentPerformanceProvince implements FromView, ShouldAutoSize, Wit
$query .= " GROUP BY province_id
ORDER BY province_id ASC;";
$data = DB::select(DB::raw($query));
$data = DB::select($query);
$sum = [
'AsphaltGarmDone' => 0,

View File

@@ -79,9 +79,9 @@ class UserActivity implements FromView, ShouldAutoSize, WithEvents, WithDrawings
ORDER BY cnt desc";
$data = [
'activity_time' => $ids_list ? DB::select(DB::raw($temp_sql_for_activity_time))[0]->activity : null,
'average' => round(($ids_list ? DB::select(DB::raw($temp_sql_for_activity_time))[0]->activity : 0) / count($role->users()->get()),2) ,
'activity_list' => $ids_list ? DB::select(DB::raw($temp_sql_for_activity_list)) : null,
'activity_time' => $ids_list ? DB::select($temp_sql_for_activity_time)[0]->activity : null,
'average' => round(($ids_list ? DB::select($temp_sql_for_activity_time)[0]->activity : 0) / count($role->users()->get()),2) ,
'activity_list' => $ids_list ? DB::select($temp_sql_for_activity_list) : null,
'group_name' => $role->name_fa,
'user_count' => count($role->users()->get()),
'group_id' => $role->id

View File

@@ -1,10 +1,10 @@
<?php
namespace App\Exports\V2\Receipt\ReceiptTable;
namespace App\Exports\V2\Receipt\RecieptTable;
use App\Exports\V2\Receipt\ReceiptTable\Provinces;
use App\Exports\V2\Receipt\RecieptTable\Provinces;
use Maatwebsite\Excel\Concerns\WithMultipleSheets;
use App\Exports\V2\Receipt\ReceiptTable\Cities;
use App\Exports\V2\Receipt\RecieptTable\Cities;
class AllSheets implements WithMultipleSheets
{

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Exports\V2\Receipt\ReceiptTable;
namespace App\Exports\V2\Receipt\RecieptTable;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;

View File

@@ -1,6 +1,6 @@
<?php
namespace App\Exports\V2\Receipt\ReceiptTable;
namespace App\Exports\V2\Receipt\RecieptTable;
use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;

View File

@@ -39,6 +39,8 @@ class ReportComplaintsExport implements FromView, ShouldAutoSize, WithEvents, Wi
$fromDate = $this->fromDate ? $this->fromDate . ' 00:00:00': null;
$toDate = $this->toDate ? $this->toDate . ' 23:59:59': null;
$data = [];
if (auth()->user()->hasPermissionTo('show-fast-react')) {
$data = RoadObserved::leftjoin('edarate_shahri', 'road_observeds.edarate_shahri_id', 'edarate_shahri.id')
->where('rms_status', "<>", 0)
@@ -101,6 +103,7 @@ class ReportComplaintsExport implements FromView, ShouldAutoSize, WithEvents, Wi
}
return view('excel.V2.RoadObservation.report_complaints', [
'data' => $data,
'fromDate' => $fromDate,

View File

@@ -2,6 +2,7 @@
namespace App\Facades\Sms;
use Illuminate\Support\Facades\App;
use Illuminate\Http\Request;
use Carbon\Carbon;
use SoapFault;
@@ -11,28 +12,29 @@ class SmsClass
{
public function sendSms($mobile, $msg)
{
if (App::environment('production')) {
$client = new SoapClient("http://sms1000.ir/webservice/sms.asmx?WSDL");
$date = date('d-m-y h:i:s');
$date = str_replace(" ", "T", $date);
$result = $client->Send(
array(
'Username' => 'admin',
'Password' => 'admin141',
'ShortCode' => '1000141',
'Cellphones' => $mobile,
'Message' => $msg,
'Farsi' => true,
// 'SendDate' => $date
// 'uTopic' => false,
// 'uFlash' => false
)
);
return $result->SendResult;
}
$client = new SoapClient("http://sms1000.ir/webservice/sms.asmx?WSDL");
$date = date('d-m-y h:i:s');
$date = str_replace(" ", "T", $date);
$result = $client->Send(
array(
'Username' => 'admin',
'Password' => 'admin141',
'ShortCode' => '1000141',
'Cellphones' => $mobile,
'Message' => $msg,
'Farsi' => true,
// 'SendDate' => $date
// 'uTopic' => false,
// 'uFlash' => false
)
);
$x = $result->SendResult;
return $x;
// $client = new SoapClient("http://sms1000.ir/webservice/smspro.asmx?WSDL");
// $result = $client->doSendSMS(
// array(

View File

@@ -540,7 +540,7 @@ class ContractsController extends Controller
order by project_type_id"
;
foreach (DB::select(DB::raw($summaryProjectsStatus)) as $key => $value) {
foreach (DB::select($summaryProjectsStatus) as $key => $value) {
$summaryProjectsStatusExecute[$value->project_type_id] = [
'project_count' => $value->project_count,
'AvgProgressProjects' => $value->AvgProgressProjects,
@@ -555,7 +555,7 @@ class ContractsController extends Controller
where province_id = {$request->province}"
;
$summaryProjectsAllExecute = DB::select(DB::raw($summaryProjectsAll));
$summaryProjectsAllExecute = DB::select($summaryProjectsAll);
/// summary project status by last status
$summaryProjectsStatusByLastStatus = "SELECT
@@ -572,7 +572,7 @@ class ContractsController extends Controller
GROUP BY last_status_id"
;
$summaryProjectsStatusByLastStatusExecute = DB::select(DB::raw($summaryProjectsStatusByLastStatus));
$summaryProjectsStatusByLastStatusExecute = DB::select($summaryProjectsStatusByLastStatus);
/// project status divide by cities
$projectsStatusByCities = "SELECT
@@ -591,7 +591,7 @@ class ContractsController extends Controller
GROUP BY city_id"
;
$projectsStatusByCitiesExecute = DB::select(DB::raw($projectsStatusByCities));
$projectsStatusByCitiesExecute = DB::select($projectsStatusByCities);
/// important maintanance projects
$importantMaintananceProjects = "SELECT
@@ -613,7 +613,7 @@ class ContractsController extends Controller
GROUP BY unique_code) AS temp_table"
;
$importantMaintananceProjectsExecute = DB::select(DB::raw($importantMaintananceProjects));
$importantMaintananceProjectsExecute = DB::select($importantMaintananceProjects);
/// important danger points projects
@@ -632,7 +632,7 @@ class ContractsController extends Controller
AND project_type_id = 2"
;
$importantDangerPointsProjectExecute = DB::select(DB::raw($importantDangerPointsProject));
$importantDangerPointsProjectExecute = DB::select($importantDangerPointsProject);
/// important road upgrade safeties projects
$importantRoadUpgradeSafetiesProject = "SELECT
@@ -655,7 +655,7 @@ class ContractsController extends Controller
GROUP BY unique_code) AS temp_table"
;
$importantRoadUpgradeSafetiesProjectExecute = DB::select(DB::raw($importantRoadUpgradeSafetiesProject));
$importantRoadUpgradeSafetiesProjectExecute = DB::select($importantRoadUpgradeSafetiesProject);
/// important techincal projects
$importantTechnicalProject = "SELECT
@@ -673,7 +673,7 @@ class ContractsController extends Controller
AND project_type_id = 4"
;
$importantTechnicalProjectExecute = DB::select(DB::raw($importantTechnicalProject));
$importantTechnicalProjectExecute = DB::select($importantTechnicalProject);
/// important Tollhouse projects
$importantTollhouseProject = "SELECT
@@ -691,7 +691,7 @@ class ContractsController extends Controller
AND project_type_id = 5"
;
$importantTollhouseProjectExecute = DB::select(DB::raw($importantTollhouseProject));
$importantTollhouseProjectExecute = DB::select($importantTollhouseProject);
/// important VillageRoad projects
$importantVillageRoadProject = "SELECT
@@ -713,7 +713,7 @@ class ContractsController extends Controller
GROUP BY unique_code) AS temp_table"
;
$importantVillageRoadProjectExecute = DB::select(DB::raw($importantVillageRoadProject));
$importantVillageRoadProjectExecute = DB::select($importantVillageRoadProject);

View File

@@ -12,7 +12,7 @@ use Illuminate\Support\Facades\Storage;
use Carbon\Carbon;
use App\Http\Requests\DailyAccidentRequest;
use Spatie\Permission\Models\Permission;
use App\Services\NominatimService;
class DailyAccidentController extends Controller
@@ -131,9 +131,9 @@ class DailyAccidentController extends Controller
}
public function store(DailyAccidentRequest $request)
public function store(DailyAccidentRequest $request, NominatimService $nominatimService)
{
DB::transaction(function () use ($request) {
DB::transaction(function () use ($request, $nominatimService) {
$new_daily_accident = new DailyAccident();
$new_daily_accident->province_id = $request->province_id;
@@ -217,7 +217,7 @@ class DailyAccidentController extends Controller
$new_daily_accident->accident_reason_ebham_dar_masir = $request->accident_reason_ebham_dar_masir ?? 0;
$new_daily_accident->accident_reason_qus_tond_ofoghi = $request->accident_reason_qus_tond_ofoghi ?? 0;
$new_daily_accident->way_id = self::get_way_id_from_nominatim($request->lat, $request->lng);
$new_daily_accident->way_id = $nominatimService->get_way_id_from_nominatim($request->lat, $request->lng);
$new_daily_accident->save();
@@ -521,9 +521,9 @@ class DailyAccidentController extends Controller
], 200);
}
public function update(DailyAccident $accident, Request $request)
public function update(DailyAccident $accident, Request $request, NominatimService $nominatimService)
{
DB::transaction(function () use ($request, $accident) {
DB::transaction(function () use ($request, $accident, $nominatimService) {
;
auth()->user()->addActivityComplete(1119, $accident);
@@ -608,7 +608,7 @@ class DailyAccidentController extends Controller
$accident->accident_reason_ebham_dar_masir = $request->accident_reason_ebham_dar_masir ?? 0;
$accident->accident_reason_qus_tond_ofoghi = $request->accident_reason_qus_tond_ofoghi ?? 0;
$accident->way_id = self::get_way_id_from_nominatim($request->lat, $request->lng);
$accident->way_id = $nominatimService->get_way_id_from_nominatim($request->lat, $request->lng);
$accident->save();

View File

@@ -14,6 +14,8 @@ use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Arr;
use App\Facades\Sms\Sms;
use App\Services\NominatimService;
class ReceiptController extends Controller
{
@@ -68,9 +70,9 @@ class ReceiptController extends Controller
);
}
public function store(Request $request)
public function store(Request $request, NominatimService $nominatimService)
{
DB::transaction(function () use ($request) {
DB::transaction(function () use ($request, $nominatimService) {
$new_accident = new Accident();
@@ -96,7 +98,8 @@ class ReceiptController extends Controller
$new_accident->accident_date = $request->accident_date;
$new_accident->accident_time = $request->accident_time;
$new_accident->way_id = get_way_id_from_nominatim($request->lat, $request->lng);
// $new_accident->way_id = get_way_id_from_nominatim($request->lat, $request->lng);
$new_accident->way_id = $nominatimService->get_way_id_from_nominatim($request->lat, $request->lng);
$new_accident->save();

View File

@@ -15,7 +15,7 @@ use Illuminate\View\View;
use Symfony\Component\HttpFoundation\JsonResponse;
use Maatwebsite\Excel\Facades\Excel;
use App\Exports\V2\Receipt\ReceiptTable\AllSheets as ReceiptTable;
use App\Exports\V2\Receipt\RecieptTable\AllSheets as ReceiptTable;
class ReceiptReportController extends Controller

View File

@@ -219,14 +219,14 @@ class UserActivityController extends Controller
GROUP BY user_id
ORDER BY majmoe desc;";
foreach (DB::select(DB::raw($user_activity_quantity_sql)) as $key => $value) {
foreach (DB::select($user_activity_quantity_sql) as $key => $value) {
$user_activity_quantity_temp[$value->user_id] = [
"majmoe" => $value->quantity ?? 0,
"name" => $value->user_first_name ? $value->user_first_name." ".$value->user_last_name." (".$value->username.")" : $value->user_name." (".$value->username.")",
];
}
foreach (DB::select(DB::raw($user_activity_time_sql)) as $key => $value) {
foreach (DB::select($user_activity_time_sql) as $key => $value) {
$user_activity_time_temp[$value->user_id] = [
"majmoe" => $value->majmoe ?? 0,
"name" => $value->user_first_name ? $value->user_first_name." ".$value->user_last_name." (".$value->username.")" : $value->user_name." (".$value->username.")",
@@ -245,7 +245,7 @@ class UserActivityController extends Controller
LIMIT 5
";
$activity_list = DB::select(DB::raw($user_activity_top_5_temp_sql));
$activity_list = DB::select($user_activity_top_5_temp_sql);
$sum = 0;
foreach ($activity_list as $index => $item) {
$sum += (int) $item->quantity;
@@ -263,17 +263,17 @@ class UserActivityController extends Controller
'fromDate' => $request->fromDate ? $request->fromDate : null,
'toDate' => $request->toDate ? $request->toDate : null,
'user_activity_time' => $ids_list ? $user_activity_time_temp : null,
'hourly_activity_chart' => $ids_list ? DB::select(DB::raw($hourly_activity_chart_sql)): null,
'quantitative_activity_chart' => $ids_list ? DB::select(DB::raw($quantitative_activity_chart_sql)): null,
'total_activity_quantity' => $ids_list ? DB::select(DB::raw($total_activity_quantity_sql))[0]->total_activity_quantity : null,
'total_activity_time' => $ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : null,
'top_10_activity_list' => $ids_list ? DB::select(DB::raw($top_10_activity_list_sql)) : null,
'hourly_activity_chart' => $ids_list ? DB::select($hourly_activity_chart_sql): null,
'quantitative_activity_chart' => $ids_list ? DB::select($quantitative_activity_chart_sql): null,
'total_activity_quantity' => $ids_list ? DB::select($total_activity_quantity_sql)[0]->total_activity_quantity : null,
'total_activity_time' => $ids_list ? DB::select($total_activity_time_sql)[0]->activity : null,
'top_10_activity_list' => $ids_list ? DB::select($top_10_activity_list_sql) : null,
'user_activity_quantity' => $ids_list ? $user_activity_quantity_temp : null,
'group_name' => $role->name_fa,
'average' => round(($ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : 0) / count($users), 2) ,
'average' => round(($ids_list ? DB::select($total_activity_time_sql)[0]->activity : 0) / count($users), 2) ,
'user_activity_top_5_temp' => $user_activity_top_5_temp,
'total_user_count' => count($users),
'active_user_count' => $ids_list ? DB::select(DB::raw($active_user_count_sql))[0]->active_user_count : null,
'active_user_count' => $ids_list ? DB::select($active_user_count_sql)[0]->active_user_count : null,
'group_id' => $role->id
];
@@ -382,7 +382,7 @@ class UserActivityController extends Controller
) user_activity_by_hour_and_
GROUP BY user_id) AS calculated_table;";
$activity = DB::select(DB::raw($temp_sql))[0]->activity;
$activity = DB::select($temp_sql)[0]->activity;
$users_activity[] = [
'activity_time' => $ids_list ? $activity : null,
'average' => round(($ids_list ? $activity : 0) / count($users), 2) ,
@@ -424,8 +424,8 @@ class UserActivityController extends Controller
GROUP BY user_id) AS calculated_table;";
$users_activity[] = [
'activity_time' => $country_group_ids_list ? DB::select(DB::raw($country_temp_sql))[0]->activity : null,
'average' => round(($country_group_ids_list ? DB::select(DB::raw($country_temp_sql))[0]->activity : 0) / $country_group_user_quantity, 2) ,
'activity_time' => $country_group_ids_list ? DB::select($country_temp_sql)[0]->activity : null,
'average' => round(($country_group_ids_list ? DB::select($country_temp_sql)[0]->activity : 0) / $country_group_user_quantity, 2) ,
'group_name' => 'کشوری',
'user_count' => $country_group_user_quantity,
'is_static' => 1,
@@ -464,8 +464,8 @@ class UserActivityController extends Controller
GROUP BY user_id) AS calculated_table;";
$users_activity[] = [
'activity_time' => $organization_group_ids_list ? DB::select(DB::raw($organization_temp_sql))[0]->activity : null,
'average' => round(($organization_group_ids_list ? DB::select(DB::raw($organization_temp_sql))[0]->activity : 0) / $organization_group_user_quantity, 2) ,
'activity_time' => $organization_group_ids_list ? DB::select($organization_temp_sql)[0]->activity : null,
'average' => round(($organization_group_ids_list ? DB::select($organization_temp_sql)[0]->activity : 0) / $organization_group_user_quantity, 2) ,
'group_name' => 'سازمانی',
'user_count' => $organization_group_user_quantity,
'is_static' => 2,
@@ -696,8 +696,8 @@ class UserActivityController extends Controller
dd;";
$data['labels'][] = $role->name_fa;
$data['hourly_activity_chart'][] = isset(DB::select(DB::raw($hourly_activity_chart_sql))[0]->majmoe) ? DB::select(DB::raw($hourly_activity_chart_sql))[0]->majmoe: 0;
$data['quantitative_activity_chart'][] = isset(DB::select(DB::raw($quantitative_activity_chart_sql))[0]->quantity) ? DB::select(DB::raw($quantitative_activity_chart_sql))[0]->quantity: 0;
$data['hourly_activity_chart'][] = isset(DB::select($hourly_activity_chart_sql)[0]->majmoe) ? DB::select($hourly_activity_chart_sql)[0]->majmoe: 0;
$data['quantitative_activity_chart'][] = isset(DB::select($quantitative_activity_chart_sql)[0]->quantity) ? DB::select($quantitative_activity_chart_sql)[0]->quantity: 0;
}
@@ -707,7 +707,7 @@ class UserActivityController extends Controller
WHERE created_at between '{$request->fromDate}' and '{$request->toDate}' and user_id IN(".$total_ids_list.")
";
$data['total_activity_quantity'] = $total_ids_list ? DB::select(DB::raw($total_activity_quantity_sql))[0]->total_activity_quantity : null;
$data['total_activity_quantity'] = $total_ids_list ? DB::select($total_activity_quantity_sql)[0]->total_activity_quantity : null;
$data['total_user_count'] = count(explode(',', $total_ids_list));
@@ -721,7 +721,7 @@ class UserActivityController extends Controller
GROUP BY user_id
) grpuped_by_user_id";
$data['active_user_count'] = $total_ids_list ? DB::select(DB::raw($active_user_count_sql))[0]->active_user_count : null;
$data['active_user_count'] = $total_ids_list ? DB::select($active_user_count_sql)[0]->active_user_count : null;
$total_activity_time_sql = "
SELECT sum(majmoe) AS activity FROM (SELECT *,
@@ -739,9 +739,9 @@ class UserActivityController extends Controller
) user_activity_by_hour_and_
GROUP BY user_id) AS calculated_table;";
$data['total_activity_time'] = $total_ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : null;
$data['total_activity_time'] = $total_ids_list ? DB::select($total_activity_time_sql)[0]->activity : null;
$data['average'] = round(($total_ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : 0) / count(explode(',', $total_ids_list)), 2);
$data['average'] = round(($total_ids_list ? DB::select($total_activity_time_sql)[0]->activity : 0) / count(explode(',', $total_ids_list)), 2);
$top_10_activity_list_sql = "
SELECT *,
@@ -758,7 +758,7 @@ class UserActivityController extends Controller
ORDER BY quantity desc
LIMIT 10";
$data['top_10_activity_list'] = $total_ids_list ? DB::select(DB::raw($top_10_activity_list_sql)) : null;
$data['top_10_activity_list'] = $total_ids_list ? DB::select($top_10_activity_list_sql) : null;
$data['fromDate'] = $request->fromDate ? $request->fromDate : null;

View File

@@ -187,14 +187,14 @@ class UserController extends Controller
GROUP BY user_id
ORDER BY majmoe desc;";
foreach (DB::select(DB::raw($user_activity_quantity_sql)) as $key => $value) {
foreach (DB::select($user_activity_quantity_sql) as $key => $value) {
$user_activity_quantity_temp[$value->user_id] = [
"majmoe" => $value->quantity ?? 0,
"name" => $value->user_first_name ? $value->user_first_name." ".$value->user_last_name." (".$value->username.")" : $value->user_name." (".$value->username.")",
];
}
foreach (DB::select(DB::raw($user_activity_time_sql)) as $key => $value) {
foreach (DB::select($user_activity_time_sql) as $key => $value) {
$user_activity_time_temp[$value->user_id] = [
"majmoe" => $value->majmoe ?? 0,
"name" => $value->user_first_name ? $value->user_first_name." ".$value->user_last_name." (".$value->username.")" : $value->user_name." (".$value->username.")",
@@ -213,7 +213,7 @@ class UserController extends Controller
LIMIT 5
";
$activity_list = DB::select(DB::raw($user_activity_top_5_temp_sql));
$activity_list = DB::select($user_activity_top_5_temp_sql);
$sum = 0;
foreach ($activity_list as $index => $item) {
$sum += (int) $item->quantity;
@@ -231,17 +231,17 @@ class UserController extends Controller
'fromDate' => $request->fromDate ? $request->fromDate : null,
'toDate' => $request->toDate ? $request->toDate : null,
'user_activity_time' => $ids_list ? $user_activity_time_temp : null,
'hourly_activity_chart' => $ids_list ? DB::select(DB::raw($hourly_activity_chart_sql)) : null,
'quantitative_activity_chart' => $ids_list ? DB::select(DB::raw($quantitative_activity_chart_sql)) : null,
'total_activity_quantity' => $ids_list ? DB::select(DB::raw($total_activity_quantity_sql))[0]->total_activity_quantity : null,
'total_activity_time' => $ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : null,
'top_10_activity_list' => $ids_list ? DB::select(DB::raw($top_10_activity_list_sql)) : null,
'hourly_activity_chart' => $ids_list ? DB::select($hourly_activity_chart_sql) : null,
'quantitative_activity_chart' => $ids_list ? DB::select($quantitative_activity_chart_sql) : null,
'total_activity_quantity' => $ids_list ? DB::select($total_activity_quantity_sql)[0]->total_activity_quantity : null,
'total_activity_time' => $ids_list ? DB::select($total_activity_time_sql)[0]->activity : null,
'top_10_activity_list' => $ids_list ? DB::select($top_10_activity_list_sql) : null,
'user_activity_quantity' => $ids_list ? $user_activity_quantity_temp : null,
'group_name' => $user->first_name." ".$user->last_name,
'average' => round(($ids_list ? DB::select(DB::raw($total_activity_time_sql))[0]->activity : 0) / 1, 2) ,
'average' => round(($ids_list ? DB::select($total_activity_time_sql)[0]->activity : 0) / 1, 2) ,
'user_activity_top_5_temp' => $user_activity_top_5_temp,
'total_user_count' => 1,
'active_user_count' => $ids_list ? DB::select(DB::raw($active_user_count_sql))[0]->active_user_count : null,
'active_user_count' => $ids_list ? DB::select($active_user_count_sql)[0]->active_user_count : null,
'group_id' => $user->id
];
@@ -1550,7 +1550,7 @@ class UserController extends Controller
->leftJoin('users', 'users.id', '=', 'road_items_projects.user_id')
->leftJoin('cities', 'cities.id', '=', 'users.city_id')
->where('city_id', '>', 0)
->select(DB::raw('count(*) as count, item, city_id, name_fa'))
->select('count(*) as count, item, city_id, name_fa')
->groupBy('city_id', 'item')
->get();
// $items_array = $itemss->toArray();
@@ -1906,9 +1906,9 @@ class UserController extends Controller
WHERE created_at between '{$request->fromDate}' and '{$request->toDate}' and user_id IN(".$user->id.")
ORDER BY cnt desc";
$number_of_active_days = (DB::select(DB::raw($number_of_active_days))[0]->cnt ? DB::select(DB::raw($number_of_active_days))[0]->cnt : -1);
$activity_time = DB::select(DB::raw($temp_sql_for_activity_time))[0]->activity;
$number_of_activities = DB::select(DB::raw($number_of_activities))[0]->cnt;
$number_of_active_days = (DB::select($number_of_active_days)[0]->cnt ? DB::select($number_of_active_days)[0]->cnt : -1);
$activity_time = DB::select($temp_sql_for_activity_time)[0]->activity;
$number_of_activities = DB::select($number_of_activities)[0]->cnt;
$data = [
'number_of_active_days' => $number_of_active_days,
@@ -1917,7 +1917,7 @@ class UserController extends Controller
'number_of_activities' => $number_of_activities ,
'average_activity_number' => round(($user->id ? $number_of_activities : 0) / $number_of_active_days, 2) ,
'activity_list' => $user->id ? DB::select(DB::raw($temp_sql_for_activity_list)) : null,
'activity_list' => $user->id ? DB::select($temp_sql_for_activity_list) : null,
'last_login' => $user->last_login,
];
return $data;

View File

@@ -24,6 +24,7 @@ use App\Exports\V2\RoadObservation\OperatorCartableExport;
use App\Exports\V2\RoadObservation\SupervisorCartableExport;
use App\Exports\V2\RoadObservation\PendingComplaintsExport;
use App\Exports\V2\RoadObservation\ReportComplaintsExport;
use Illuminate\Support\Str;
class RoadObservationController extends Controller
{
@@ -434,7 +435,9 @@ class RoadObservationController extends Controller
$files_path = [];
$file_index = 0;
$file_time = time();
$uuid = \Uuid::generate();
// $uuid = \Uuid::generate();
$uuid = (string) Str::uuid();
if ($request->file('image-before-1')) {
$roadObserved->files()->where('path', 'like', '%_image-before-1_%')->delete();

View File

@@ -50,48 +50,6 @@ class RoadObservationReportController extends Controller
$data = processDataTable($request, '', $fields, $query);
// $data = RoadObserved::leftjoin('edarate_shahri', 'road_observeds.edarate_shahri_id', 'edarate_shahri.id')->select('road_observeds.id', 'province_fa', 'city_fa', 'FeatureTypeTitle', 'road_observeds.created_at', 'Title', 'Description', 'MobileForSendEventSms', 'lat', 'lng', 'rms_description', 'road_observeds.updated_at', 'rms_status', 'rms_last_activity_fa', 'rms_description', 'AutoId', 'edarate_shahri.name_fa')
// ->whereIn('fk_FeatureType', ['1', '2', '3', '4', '5', '6'])
// ->where('rms_status', "<>", 1)
// ->get();
// $all = DB::select(DB::raw(
// 'SELECT
// "کشوری" as province_fa,
// -1 as province_id,
// COUNT(*) tedade,
// SUM(tedad_mavarede_moshede_shode) as tedad_mavarede_moshede_shode,
// SUM(tedad_mavarede_peygiri_shode) as tedad_mavarede_peygiri_shode,
// SUM(tedad_faliyat_sabt_shode) as tedad_faliyat_sabt_shode,
// ROUND(SUM(distance)) as masafat_tey_shode
// FROM (SELECT
// province_id,
// province_fa,
// distance,
// (SELECT COUNT(*) FROM `observed_items` oi WHERE rp.`id`= oi.road_patrol_id) AS tedad_mavarede_moshede_shode,
// (SELECT COUNT(*) FROM `observed_items` oii WHERE rp.`id`= oii.road_patrol_id AND oii.road_item_id IS NOT NULL AND priority IS NOT NULL) AS tedad_mavarede_peygiri_shode,
// (SELECT COUNT(*) FROM `observed_items` oii WHERE rp.`id`= oii.road_patrol_id AND oii.road_item_id IS NOT NULL AND priority IS NULL) AS tedad_faliyat_sabt_shode
// FROM `road_patrols` rp where rp.start_time BETWEEN "'.$from_date.'" AND "'.$date_to.'") temp
// union
// SELECT
// province_fa,
// province_id,
// COUNT(*) tedade,
// SUM(tedad_mavarede_moshede_shode) as tedad_mavarede_moshede_shode,
// SUM(tedad_mavarede_peygiri_shode) as tedad_mavarede_peygiri_shode,
// SUM(tedad_faliyat_sabt_shode) as tedad_faliyat_sabt_shode,
// ROUND(SUM(distance)) as masafat_tey_shode
// FROM (SELECT
// province_id,
// province_fa,
// distance,
// (SELECT COUNT(*) FROM `observed_items` oi WHERE rp.`id`= oi.road_patrol_id) AS tedad_mavarede_moshede_shode,
// (SELECT COUNT(*) FROM `observed_items` oii WHERE rp.`id`= oii.road_patrol_id AND oii.road_item_id IS NOT NULL AND priority IS NOT NULL) AS tedad_mavarede_peygiri_shode,
// (SELECT COUNT(*) FROM `observed_items` oii WHERE rp.`id`= oii.road_patrol_id AND oii.road_item_id IS NOT NULL AND priority IS NULL) AS tedad_faliyat_sabt_shode
// FROM `road_patrols` rp where rp.start_time BETWEEN "'.$from_date.'" AND "'.$date_to.'") temp
// GROUP BY province_id
// '
// ));
return response()->json(
$data,
$data['status'],

View File

@@ -18,7 +18,7 @@ use App\Models\RoadPatrol;
use App\Models\RoadItemsProject;
use App\Models\EdarateShahri;
use App\Models\InfoItem;
use App\Services\NominatimService;
use App\Exports\V2\RoadPatrol\OperatorCartableExport;
use App\Exports\V2\RoadPatrol\SupervisorCartableExport;
@@ -206,7 +206,7 @@ class RoadPatrolProjectController extends Controller
);
}
public function store(Request $request)
public function store(Request $request, NominatimService $nominatimService)
{
if (!auth()->user()->hasPermissionTo('add-road-patrol')) {
return response()->json([
@@ -264,7 +264,7 @@ class RoadPatrolProjectController extends Controller
$edare_name = auth()->user()->edarate_shahri_id ? auth()->user()->edarate_shahri_name : auth()->user()->edarate_ostani_name;
try {
$road_patrol = \DB::transaction(function () use ($request, $start_coordinates, $end_coordinates, $edare_id, $edare_name) {
$road_patrol = \DB::transaction(function () use ($request, $start_coordinates, $end_coordinates, $edare_id, $edare_name, $nominatimService) {
if (!$request->observed_items && !$request->description) {
throw ValidationException::withMessages([
"description" => __('validation.required', ['attribute' => 'description']),
@@ -287,8 +287,8 @@ class RoadPatrolProjectController extends Controller
'city_fa' => auth()->user()->city_fa,
'edare_id' => $edare_id,
'edare_name' => $edare_name,
'start_way_id' => get_way_id_from_nominatim($start_coordinates[0], $start_coordinates[1]),
'end_way_id' => get_way_id_from_nominatim($end_coordinates[0], $end_coordinates[1]),
'start_way_id' => $nominatimService->get_way_id_from_nominatim($start_coordinates[0], $start_coordinates[1]),
'end_way_id' => $nominatimService->get_way_id_from_nominatim($end_coordinates[0], $end_coordinates[1]),
'status' => 0,
'status_fa' => 'در حال بررسی',
'distance' => $request->distance,
@@ -397,8 +397,8 @@ class RoadPatrolProjectController extends Controller
'city_id' => auth()->user()->city_id,
'city_fa' => auth()->user()->city_fa,
'user_name' => auth()->user()->name,
'start_way_id' => get_way_id_from_nominatim($item_start_coordinates[0], $item_start_coordinates[1]),
'end_way_id' => $item_end_coordinates ? get_way_id_from_nominatim($item_end_coordinates[0], $item_end_coordinates[1]) : null,
'start_way_id' => $nominatimService->get_way_id_from_nominatim($item_start_coordinates[0], $item_start_coordinates[1]),
'end_way_id' => $item_end_coordinates ? $nominatimService->get_way_id_from_nominatim($item_end_coordinates[0], $item_end_coordinates[1]) : null,
'unit_fa' => $info_item->sub_item_unit,
'created_at_fa' => verta(Carbon::now())->format('Y-m-d H:i:s'),
'info_id' => $info_item->id,

View File

@@ -17,6 +17,7 @@ use App\Models\EdarateShahri;
use App\Models\Contractor;
use Illuminate\Support\Facades\Validator;
use App\Models\SafetyAndPrivacy;
use App\Services\NominatimService;
use App\Models\InfoItem;
class SafetyAndPrivacyController extends Controller
@@ -84,7 +85,7 @@ class SafetyAndPrivacyController extends Controller
return view('version2.dashboard_pages.safety_and_privacy.operation_create');
}
public function operatorFirstStepStore(Request $request)
public function operatorFirstStepStore(Request $request, NominatimService $nominatimService)
{
if (! auth()->user()->hasAnyPermission(['add-safety-and-privacy'])) {
abort(403);
@@ -118,7 +119,7 @@ class SafetyAndPrivacyController extends Controller
$item = InfoItem::where('id', $request->info_id)->where('item', 17)->firstOrFail();
try {
$safety_and_privacy = \DB::transaction(function () use ($request, $coordinates, $item) {
$safety_and_privacy = \DB::transaction(function () use ($request, $coordinates, $item, $nominatimService) {
$safety_and_privacy = SafetyAndPrivacy::create([
'lat' => $coordinates[0],
'lon' => $coordinates[1],
@@ -133,7 +134,7 @@ class SafetyAndPrivacyController extends Controller
'activity_date_time' => $request->activity_date." ".$request->activity_time,
'edare_shahri_id' => auth()->user()->edarate_shahri_id,
'edare_shahri_name' => auth()->user()->edarate_shahri_name,
'way_id' => get_way_id_from_nominatim($coordinates[0], $coordinates[1]),
'way_id' => $nominatimService->get_way_id_from_nominatim(),
]);
if ($request->has('recognize_picture')) {

View File

@@ -116,7 +116,7 @@ trait SafetyAndPrivacyReportAble
}
$temp = DB::select(DB::raw('SELECT edare_shahri_id, COUNT(*) as qty,info_id, step,step_fa, info_fa FROM safety_and_privacy where province_id ='.$province_id.' and created_at BETWEEN "'.$from_date.'" and "'.$date_to.'" GROUP BY info_id,step,edare_shahri_id order by edare_shahri_id'));
$temp = DB::select('SELECT edare_shahri_id, COUNT(*) as qty,info_id, step,step_fa, info_fa FROM safety_and_privacy where province_id ='.$province_id.' and created_at BETWEEN "'.$from_date.'" and "'.$date_to.'" GROUP BY info_id,step,edare_shahri_id order by edare_shahri_id');
$edare_shahri_id_flag = "";
$sum = 0;

View File

@@ -6,7 +6,7 @@ $(document).ready(function() {
// get user profile
$.ajax({
url: "https://rms.rmto.ir/valid/submitinfo/myData",
url: "/valid/submitinfo/myData",
type: "GET",
headers: {
accept: "application/json",
@@ -176,7 +176,7 @@ function shownextpage() {
data.append("avatar", $('#inputFile1').get(0).files[0]);
$.ajax({
url: "https://rms.rmto.ir/valid/submitinfo",
url: "/valid/submitinfo",
type: "POST",
beforeSend: function() {
$('#submitform').attr('disabled', 'disabled');
@@ -194,7 +194,7 @@ function shownextpage() {
$('#submitform').text('ثبت شد');
$('#submitform').removeClass('btn-primary');
$('#submitform').addClass('btn-success');
window.location = "https://rms.rmto.ir/new-template";
window.location = "/";
},
error: function(xhr) {
$('#submitform').removeAttr('disabled');

View File

@@ -7,7 +7,7 @@ $(document).ready(function() {
// get user profile
$.ajax({
url: "https://rms.rmto.ir/valid/submitinfo/myData",
url: "/valid/submitinfo/myData",
type: "GET",
headers: {
accept: "application/json",
@@ -176,7 +176,7 @@ function shownextpage() {
data.append("avatar", $('#inputFile1').get(0).files[0]);
$.ajax({
url: "https://rms.rmto.ir/profile/edit",
url: "/profile/edit",
type: "POST",
beforeSend: function() {
$('#submitform').attr('disabled', 'disabled');
@@ -194,7 +194,7 @@ function shownextpage() {
$('#submitform').text('ثبت شد');
$('#submitform').removeClass('btn-primary');
$('#submitform').addClass('btn-success');
window.location = "https://rms.rmto.ir/new-template";
window.location = "/";
},
error: function(xhr) {
$('#submitform').removeAttr('disabled');

View File

@@ -211,7 +211,7 @@ $(document).ready(function () {
// PERMISSIONS
$.ajax({
url: "https://rms.rmto.ir/webapi/user/get-permission",
url: "/webapi/user/get-permission",
type: "GET",
cache: false,
async: false,
@@ -226,7 +226,7 @@ $(document).ready(function () {
},
});
$.ajax({
url: "https://rms.rmto.ir/csi/operation",
url: "/csi/operation",
type: "GET",
cache: false,
contentType: false,
@@ -257,8 +257,8 @@ $(document).ready(function () {
// ) {
$.ajax({
//// [start] contract_add_province_url-word
url: `https://rms.rmto.ir/webapi/getuser/province-perm?type=all`,
// url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray("word-export-contract", PERMISSIONS) != -1 ? "?type=all" : ""
url: `/webapi/getuser/province-perm?type=all`,
// url: `/webapi/getuser/province-perm${$.inArray("word-export-contract", PERMISSIONS) != -1 ? "?type=all" : ""
// }`,
//// [end] contract_add_province_url-word
type: "GET",
@@ -296,7 +296,7 @@ $(document).ready(function () {
) {
$.ajax({
//// [start] contract_add_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray("show-contract", PERMISSIONS) != -1 ? "?type=all" : ""
url: `/webapi/getuser/province-perm${$.inArray("show-contract", PERMISSIONS) != -1 ? "?type=all" : ""
}`,
//// [end] contract_add_province_url
type: "GET",
@@ -356,7 +356,7 @@ $(document).ready(function () {
) {
$.ajax({
//// [start] contract_add_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray("add-contract", PERMISSIONS) != -1 ? "?type=all" : ""
url: `/webapi/getuser/province-perm${$.inArray("add-contract", PERMISSIONS) != -1 ? "?type=all" : ""
}`,
//// [end] contract_add_province_url
type: "GET",
@@ -397,7 +397,7 @@ $(document).ready(function () {
) {
$.ajax({
/// [start] contract_edit_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray("edit-contract", PERMISSIONS) != -1 ? "?type=all" : ""
url: `/webapi/getuser/province-perm${$.inArray("edit-contract", PERMISSIONS) != -1 ? "?type=all" : ""
}`,
/// [end] contract_edit_province_url
type: "GET",
@@ -521,7 +521,7 @@ $(document).ready(function () {
processing: true,
select: true,
ajax: {
url: "https://rms.rmto.ir/contracts/index",
url: "/contracts/index",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -909,7 +909,7 @@ $(document).ready(function () {
className: "excel-btn-cta",
text: '<div class="btn-table-excel"><div class="d-flex flex-column"><i class="fa fa-check-circle mb-2 icon-color"></i>خروجی قرارداد</div></div>',
action: function (e, dt, node, config) {
const url = `https://rms.rmto.ir/reports/contracts${queryParemsExcel.length != 0 ? `?${queryParemsExcel.join("&")}` : ""
const url = `/reports/contracts${queryParemsExcel.length != 0 ? `?${queryParemsExcel.join("&")}` : ""
}`;
topPosition = $(e.target).parents('.btn-table-excel').offset().top + $(e.target).parents('.btn-table-excel').height() + 5
$(".parent-excel").css('top', topPosition);
@@ -1265,7 +1265,7 @@ $(document).on("click", "#add-contract-cta", function () {
});
} else {
$.ajax({
url: "https://rms.rmto.ir/contracts/store-dev",
url: "/contracts/store-dev",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1468,7 +1468,7 @@ $(document).on("click", ".edit-contract-btn", function () {
$.ajax({
url: "https://rms.rmto.ir/v2/contract/" + contractRowId + "/unserialize",
url: "/v2/contract/" + contractRowId + "/unserialize",
type: "GET",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1681,7 +1681,7 @@ $(document).on("click", "#edit-contract-cta", function () {
} else {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/contracts/update-dev/" + contractRowId,
url: "/contracts/update-dev/" + contractRowId,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1891,7 +1891,7 @@ $("#main-table-contract").on("click", ".delete-contract-btn", function () {
preConfirm: () => {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/contracts/delete",
url: "/contracts/delete",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2001,7 +2001,7 @@ $('input[type="number"]').on("input", function () {
function planNumber() {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/contracts/eblagh",
url: "/contracts/eblagh",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2037,7 +2037,7 @@ function planNumber() {
function planNumberedit(dataArray) {
$.ajax({
url: "https://rms.rmto.ir/contracts/eblagh",
url: "/contracts/eblagh",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2164,7 +2164,7 @@ $(document).on("change", "#add-subcontract-nature", function () {
"<option amountable='0' unit='-' value='0'>انتخاب نوع عملیات</option>"
);
$.ajax({
url: "https://rms.rmto.ir/csi/operation/" + addSubcontractNature,
url: "/csi/operation/" + addSubcontractNature,
type: "GET",
cache: false,
contentType: false,
@@ -2237,7 +2237,7 @@ $(document).on("change", "#edit-subcontract-nature", function () {
"<option amountable='0' unit='-' value='0'>انتخاب نوع عملیات</option>"
);
$.ajax({
url: "https://rms.rmto.ir/csi/operation/" + editSubcontractNature,
url: "/csi/operation/" + editSubcontractNature,
type: "GET",
cache: false,
contentType: false,
@@ -2853,7 +2853,7 @@ $(document).on("click", "#add-subcontract-cta", function () {
} else {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/csi/store-dev",
url: "/csi/store-dev",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2896,7 +2896,7 @@ function showSubProvince(city_id) {
);
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/public/contents/provinces/" + provinceIdForSub,
url: "/public/contents/provinces/" + provinceIdForSub,
type: "GET",
async: "false",
success: function (data) {
@@ -3340,7 +3340,7 @@ $(document).on("click", ".choose-project-type", function () {
destroy: true,
ajax: {
url:
"https://rms.rmto.ir/api/finance/maintenance?project_id=" +
"/api/finance/maintenance?project_id=" +
contractRowId,
type: "GET",
dataSrc: function (json) {
@@ -3404,19 +3404,19 @@ $(document).on("change", "#choose_project_type", function () {
let url;
if (ProTypeChoose == 1) {
url =
"https://rms.rmto.ir/api/finance/maintenance?project_id=" + contractRowId;
"/api/finance/maintenance?project_id=" + contractRowId;
} else if (ProTypeChoose == 2) {
url = "https://rms.rmto.ir/api/finance/danger?project_id=" + contractRowId;
url = "/api/finance/danger?project_id=" + contractRowId;
} else if (ProTypeChoose == 3) {
url =
"https://rms.rmto.ir/api/finance/upgradeSafety?project_id=" +
"/api/finance/upgradeSafety?project_id=" +
contractRowId;
} else if (ProTypeChoose == 4) {
url =
"https://rms.rmto.ir/api/finance/technical?project_id=" + contractRowId;
"/api/finance/technical?project_id=" + contractRowId;
} else if (ProTypeChoose == 5) {
url =
"https://rms.rmto.ir/api/finance/tollhouse?project_id=" + contractRowId;
"/api/finance/tollhouse?project_id=" + contractRowId;
}
$.ajax({
url: url,
@@ -3443,20 +3443,20 @@ $(document).on("click", "#addToSubcontract", function () {
let imgUrl_show;
if ($("#choose_project_type").val() == 1) {
imgUrl_show =
"https://rms.rmto.ir/api/finance/maintanance/show?id=" + currentProjectId;
"/api/finance/maintanance/show?id=" + currentProjectId;
} else if ($("#choose_project_type").val() == 2) {
imgUrl_show =
"https://rms.rmto.ir/api/finance/danger/show?id=" + currentProjectId;
"/api/finance/danger/show?id=" + currentProjectId;
} else if ($("#choose_project_type").val() == 3) {
imgUrl_show =
"https://rms.rmto.ir/api/finance/upgradesafety/show?id=" +
"/api/finance/upgradesafety/show?id=" +
currentProjectId;
} else if ($("#choose_project_type").val() == 4) {
imgUrl_show =
"https://rms.rmto.ir/api/finance/technical/show?id=" + currentProjectId;
"/api/finance/technical/show?id=" + currentProjectId;
} else if ($("#choose_project_type").val() == 5) {
imgUrl_show =
"https://rms.rmto.ir/api/finance/tollhouse/show?id=" + currentProjectId;
"/api/finance/tollhouse/show?id=" + currentProjectId;
}
var positions = {};
if (row.data().end_latlng != null) {
@@ -3629,7 +3629,7 @@ $(document).on("click", "#addToSubcontract", function () {
);
$.ajax({
url:
"https://rms.rmto.ir/csi/operation/" + $("#add-subcontract-nature").val(),
"/csi/operation/" + $("#add-subcontract-nature").val(),
type: "GET",
cache: false,
contentType: false,
@@ -3731,7 +3731,7 @@ $(document).on("click", ".show-subcontract-btn", function () {
order: [[0, "desc"]],
processing: true,
ajax: {
url: "https://rms.rmto.ir/contracts/show/" + id,
url: "/contracts/show/" + id,
type: "GET",
dataSrc: function (json) {
hideLoaderScreen();
@@ -3944,11 +3944,11 @@ $(document).on("click", ".btn-show-img-subitem", function () {
$("#imgSubItem1").attr(
"src",
"https://rms.rmto.ir/" + row.data().image_path1
"/" + row.data().image_path1
);
$("#imgSubItem2").attr(
"src",
"https://rms.rmto.ir/" + row.data().image_path2
"/" + row.data().image_path2
);
$("#subItemImgModal").modal("show");
@@ -3960,23 +3960,23 @@ $("#pre_distance_choose").on("click", function () {
const currentProjectId = $(this).data("projectId");
showLoaderScreen();
const url_distance1 =
"https://rms.rmto.ir/rahdari/road-maintenance-project/" +
"/rahdari/road-maintenance-project/" +
currentProjectId +
"/get-distance-update-list";
const url_distance2 =
"https://rms.rmto.ir/rahdari/road-danger-prevention/" +
"/rahdari/road-danger-prevention/" +
currentProjectId +
"/get-distance-update-list";
const url_distance3 =
"https://rms.rmto.ir/rahdari/road-upgrade-safety/" +
"/rahdari/road-upgrade-safety/" +
currentProjectId +
"/get-distance-update-list";
const url_distance4 =
"https://rms.rmto.ir/rahdari/road-technical-building/" +
"/rahdari/road-technical-building/" +
currentProjectId +
"/get-distance-update-list";
const url_distance5 =
"https://rms.rmto.ir/rahdari/road-tollhouse-management/" +
"/rahdari/road-tollhouse-management/" +
currentProjectId +
"/get-distance-update-list";
if (ProTypeChoose == 1) {
@@ -4276,7 +4276,7 @@ $(document).on("click", ".btn-delete-subitem", function () {
preConfirm: () => {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/csi/delete",
url: "/csi/delete",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -4345,7 +4345,7 @@ $(document).on("click", ".btn-history-subitem", function () {
order: [[18, "desc"]],
processing: true,
ajax: {
url: "https://rms.rmto.ir/csi/history/" + row.data().id,
url: "/csi/history/" + row.data().id,
type: "GET",
dataSrc: function (json) {
hideLoaderScreen();
@@ -4571,11 +4571,11 @@ $(document).on("click", ".btn-show-img-history-subitem", function () {
$("#imgSubItem1").attr(
"src",
"https://rms.rmto.ir/" + row.data().image_path1
"/" + row.data().image_path1
);
$("#imgSubItem2").attr(
"src",
"https://rms.rmto.ir/" + row.data().image_path2
"/" + row.data().image_path2
);
$("#subItemImgModal").modal("show");
@@ -4789,7 +4789,7 @@ $(document).on("click", ".btn-edit-subitem", function () {
if (image_path1 != null) {
$("#edit-deviceImg1Preview").attr(
"src",
"https://rms.rmto.ir/" + image_path1
"/" + image_path1
);
$("#edit-deviceImg1Title").css("display", "none");
$("#edit-deleteDeviceImg1").prop("disabled", false);
@@ -4797,7 +4797,7 @@ $(document).on("click", ".btn-edit-subitem", function () {
if (image_path2 != null) {
$("#edit-deviceImg2Preview").attr(
"src",
"https://rms.rmto.ir/" + image_path2
"/" + image_path2
);
$("#edit-deviceImg2Title").css("display", "none");
$("#edit-deleteDeviceImg2").prop("disabled", false);
@@ -4845,7 +4845,7 @@ $(document).on("click", ".btn-edit-subitem", function () {
"<option amountable='0' unit='-' value='0'>انتخاب نوع عملیات</option>"
);
$.ajax({
url: "https://rms.rmto.ir/csi/operation/" + project_type_id,
url: "/csi/operation/" + project_type_id,
type: "GET",
cache: false,
contentType: false,
@@ -6128,7 +6128,7 @@ $(document).on("click", "#edit-subcontract-cta", function () {
} else {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/csi/update-dev/" + updateId,
url: "/csi/update-dev/" + updateId,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -6291,14 +6291,14 @@ $("#btn_excel-download").on("click", function () {
}
}
if (province != 0) queryParems.push(`province=${province}`);
const url = `https://rms.rmto.ir/reports/${project_type}${queryParems.length != 0 ? `?${queryParems.join("&")}` : ""
const url = `/reports/${project_type}${queryParems.length != 0 ? `?${queryParems.join("&")}` : ""
}`;
window.open(url, "_blank");
});
$(document).on("click", "#btn_word_download", function () {
const provinceWordVal = $("#select-province-word option:selected").val();
window.open(
"https://rms.rmto.ir/contracts/document?province=" +
"/contracts/document?province=" +
provinceWordVal +
"&type=1",
"_blank"

View File

@@ -5,7 +5,7 @@ var PERMISSIONS = [];
(function () {
$.ajax({
url: "https://rms.rmto.ir/webapi/user/get-permission",
url: "/webapi/user/get-permission",
type: "GET",
cache: false,
async: false,
@@ -40,7 +40,7 @@ var PERMISSIONS = [];
if ($.inArray('add-lawmaker', PERMISSIONS) != -1 || $.inArray('add-lawmaker-province', PERMISSIONS) != -1) {
$.ajax({
/// [start] lawmaker_add_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('add-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('add-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] lawmaker_add_province_url
type: "GET",
beforeSend: function () {
@@ -87,7 +87,7 @@ var PERMISSIONS = [];
if ($.inArray('edit-lawmaker', PERMISSIONS) != -1 || $.inArray('edit-lawmaker-province', PERMISSIONS) != -1) {
$.ajax({
/// [start] lawmaker_edit_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('edit-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('edit-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] lawmaker_edit_province_url
type: "GET",
beforeSend: function () {
@@ -132,7 +132,7 @@ var PERMISSIONS = [];
$.ajax({
/// [start] lawmaker_filter_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('show-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('show-lawmaker', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] lawmaker_filter_province_url
type: "GET",
beforeSend: function () {
@@ -174,7 +174,7 @@ var PERMISSIONS = [];
});
$.ajax({
url: "https://rms.rmto.ir/api/get-units",
url: "/api/get-units",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -261,7 +261,7 @@ var PERMISSIONS = [];
],
processing: true,
ajax: {
url: "https://rms.rmto.ir/lawmakers/all",
url: "/lawmakers/all",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -467,7 +467,7 @@ $(document).on('click', '.btn-edit-lawmaker', function () {
modal.find('#btn_edit_lawmaker').prop('disabled', false)
$.ajax({
url: "https://rms.rmto.ir/api/get-constituencies/" + row.data().province_id,
url: "/api/get-constituencies/" + row.data().province_id,
type: "GET",
beforeSend: function () {
modal.find(".select-lawmaker-constituency").empty();
@@ -713,7 +713,7 @@ $(document).on('click', '#btn_add_lawmaker', function () {
formData.append("last_action", last_action);
$.ajax({
url: "https://rms.rmto.ir/lawmakers/store",
url: "/lawmakers/store",
type: "POST",
data: formData,
cache: false,
@@ -915,7 +915,7 @@ $(document).on('click', '#btn_edit_lawmaker', function () {
formData.append("last_action", last_action);
$.ajax({
url: "https://rms.rmto.ir/lawmakers/update/" + id,
url: "/lawmakers/update/" + id,
type: "POST",
data: formData,
cache: false,
@@ -973,7 +973,7 @@ $(document).on('click', '.btn-delete-lawmaker', function () {
showLoaderOnConfirm: true,
preConfirm: () => {
$.ajax({
url: "https://rms.rmto.ir/lawmakers/delete/" + row.data().id,
url: "/lawmakers/delete/" + row.data().id,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1021,7 +1021,7 @@ $(document).on('change', '.select-lawmaker-province', function () {
const provinceId = $(this).val()
$.ajax({
url: "https://rms.rmto.ir/api/get-constituencies/" + provinceId,
url: "/api/get-constituencies/" + provinceId,
type: "GET",
beforeSend: function () {
modal.find(".select-lawmaker-constituency").empty();
@@ -1066,7 +1066,7 @@ $(document).on('change', '.select-filter-province', function () {
const provinceId = $(this).val()
$.ajax({
url: "https://rms.rmto.ir/api/get-constituencies/" + provinceId,
url: "/api/get-constituencies/" + provinceId,
type: "GET",
beforeSend: function () {
parent.find(".select-filter-constituency").empty();
@@ -1173,7 +1173,7 @@ $(document).on('click', '#btn_excel_download', function () {
if (constituency > 0)
queryParems.push(`constituency=${constituency}`)
const url = `https://rms.rmto.ir/reports/lawmakers${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
const url = `/reports/lawmakers${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
window.open(url, '_blank')
})

View File

@@ -81,7 +81,7 @@ $(document).ready(function () {
idkol = $('#page_id').val()
$.ajax({
url:
"https://rms.rmto.ir/bama-index/" + idkol,
"/bama-index/" + idkol,
type: "GET",
contentType: false,
processData: false,
@@ -117,21 +117,21 @@ $(document).ready(function () {
function setdataforshown(resultData) {
if (resultData.image_path1 != null) {
image_1 = `<div onclick="showimagealert(1)">\
<img class="imageshowrow" src = "https://rms.rmto.ir/${resultData.image_path1.replace("public", "storage")}" >\
<img class="imageshowrow" src = "/${resultData.image_path1.replace("public", "storage")}" >\
</div> `
$(".imagelistshown").append(image_1)
print_image1 = `<div class="col-3">\
<img class="imageshowrow img-fluid" src ="https://rms.rmto.ir/${resultData.image_path1.replace("public", "storage")}" >\
<img class="imageshowrow img-fluid" src ="/${resultData.image_path1.replace("public", "storage")}" >\
</div>`;
$(".imagelistshown2edit").append(print_image1);
}
if (resultData.image_path2 != null) {
image_2 = `<div onclick="showimagealert(2)">\
<img class="imageshowrow" src = "https://rms.rmto.ir/${resultData.image_path2.replace("public", "storage")}" >\
<img class="imageshowrow" src = "/${resultData.image_path2.replace("public", "storage")}" >\
</div> `
$(".imagelistshown").append(image_2)
print_image2 = `<div class="col-3">\
<img class="imageshowrow img-fluid" src ="https://rms.rmto.ir/${resultData.image_path2.replace("public", "storage")}" >\
<img class="imageshowrow img-fluid" src ="/${resultData.image_path2.replace("public", "storage")}" >\
</div>`;
$(".imagelistshown2edit").append(print_image2);
}
@@ -805,7 +805,7 @@ function showimagealert(num) {
(index + 1) +
" / " +
2 +
'</div><img src="https://rms.rmto.ir/' + imageArray[index].replace("public", "storage") + '"> ' +
'</div><img src="/' + imageArray[index].replace("public", "storage") + '"> ' +
"</div>";
$("#slideshow-slide").append(divSlide);
$("#slideshow-dot").append(

View File

@@ -21,7 +21,7 @@ $(document).ready(function () {
urlParams = new URLSearchParams(window.location.search);
queryparams = window.location.search;
$.ajax({
url: "https://rms.rmto.ir/bama-index" + window.location.search,
url: "/bama-index" + window.location.search,
type: "GET",
success: function (result) {
globalDataCount = result.counts
@@ -155,7 +155,7 @@ function showeachcard(data) {
var listdata = ""
for (var index = 0; index < data.length; index++) {
listdata += `<div class="col-sm-6 content p-10"><a class="contentwidth" href="https://rms.rmto.ir/v2/rahdari_projects/project/${data[index].id}" target="_blank">
listdata += `<div class="col-sm-6 content p-10"><a class="contentwidth" href="/v2/rahdari_projects/project/${data[index].id}" target="_blank">
<div class="row card-div ">
<div class="col-sm-9 show-data">
<div class="col-sm-12 pb-2 start-text"><div class="row col-sm-12"><div class="col-sm-6">اداره کل :${data[index].province_fa}</div><div class="col-sm-6"> تاریخ انعقاد قرارداد : ${moment(data[index].contract_date_from_parent_contract).format("jYYYY/jMM/jDD")}</div></div>
@@ -177,7 +177,7 @@ function showeachcard(data) {
function showResponsiveCard(data) {
var listdata = ""
for (var index = 0; index < data.length; index++) {
listdata += `<div class="content p-10"><a class="contentwidth" href="https://rms.rmto.ir/bama/${data[index].id}" target="_blank">
listdata += `<div class="content p-10"><a class="contentwidth" href="/bama/${data[index].id}" target="_blank">
<div class="row card-div">
<div class="col-sm-9 show-data">
<div class="col-sm-12 pb-2 start-text"><div class="row col-sm-12"><div class="col-sm-6">اداره کل :${data[index].province_fa}</div><div class="col-sm-6"> تاریخ انعقاد قرارداد : ${moment(data[index].contract_date_from_parent_contract).format("jYYYY/jMM/jDD")}</div></div>
@@ -197,7 +197,7 @@ function showResponsiveCard(data) {
paginatepage()
}
function returnimage(url) {
return url != null ? "https://rms.rmto.ir/" + url : "../dist/images/notavailable.jpg"
return url != null ? "/" + url : "../dist/images/notavailable.jpg"
}
function projectfilter(num) {
if (querylength == 1) {
@@ -219,7 +219,7 @@ function projectfilter(num) {
function showimagefilter(data) {
if (data != null) {
return "https://rms.rmto.ir/storage" + data.slice(6)
return "/storage" + data.slice(6)
}
else {
return "../dist/images/notavailable.jpg"
@@ -325,7 +325,7 @@ function showprovincefilter(array) {
}
function showCityFilter(num) {
$.ajax({
url: "https://rms.rmto.ir/public/contents/provinces/" + num,
url: "/public/contents/provinces/" + num,
type: "GET",
success: function (result) {
showCityList(result.data)
@@ -517,7 +517,7 @@ function showProvinceNum() {
var specificProName = ""
if (globalDataCount.provinces.length == 0) {
$.ajax({
url: `https://rms.rmto.ir/webapi/getuser/province-perm?type=all`,
url: `/webapi/getuser/province-perm?type=all`,
type: "GET",
async: false,
success: function (result) {
@@ -636,7 +636,7 @@ function showCityChoosen() {
var cityName
if (province != null) {
$.ajax({
url: "https://rms.rmto.ir/public/contents/provinces/" + province,
url: "/public/contents/provinces/" + province,
type: "GET",
async: false,
success: function (result) {
@@ -798,7 +798,7 @@ function checkWindowSize() {
function findProvinces(num) {
console.log("num", num)
$.ajax({
url: `https://rms.rmto.ir/webapi/getuser/province-perm?type=all`,
url: `/webapi/getuser/province-perm?type=all`,
type: "GET",
success: function (result) {
console.log(result)

View File

@@ -110,7 +110,7 @@ var endDivIconEdit = L.divIcon({
(function () {
$.ajax({
url: "https://rms.rmto.ir/webapi/user/get-permission",
url: "/webapi/user/get-permission",
type: "GET",
cache: false,
async: false,
@@ -126,7 +126,7 @@ var endDivIconEdit = L.divIcon({
})
$.ajax({
/// [start] lawmaker_filter_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('show-proposal-province', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('show-proposal-province', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] lawmaker_filter_province_url
type: "GET",
beforeSend: function () {
@@ -170,7 +170,7 @@ var endDivIconEdit = L.divIcon({
if ($.inArray('add-proposal', PERMISSIONS) != -1 || $.inArray('add-proposal-province', PERMISSIONS) != -1) {
$.ajax({
/// [start] proposal_add_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('add-proposal', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('add-proposal', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] proposal_add_province_url
type: "GET",
beforeSend: function () {
@@ -208,7 +208,7 @@ var endDivIconEdit = L.divIcon({
if ($.inArray('edit-proposal', PERMISSIONS) != -1 || $.inArray('edit-proposal-province', PERMISSIONS) != -1) {
$.ajax({
/// [start] proposal_edit_province_url
url: `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray('edit-proposal', PERMISSIONS) != -1 ? '?type=all' : ''}`,
url: `/webapi/getuser/province-perm${$.inArray('edit-proposal', PERMISSIONS) != -1 ? '?type=all' : ''}`,
/// [end] proposal_edit_province_url
type: "GET",
beforeSend: function () {
@@ -277,7 +277,7 @@ var endDivIconEdit = L.divIcon({
],
processing: true,
ajax: {
url: "https://rms.rmto.ir/webapi/proposal/get-data",
url: "/webapi/proposal/get-data",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -892,7 +892,7 @@ $(document).on('click', '.btn-edit-project', function () {
modal.find(".select-project-opration").append("<option amountable='0' unit='-' value='0'>انتخاب نوع عملیات</option>");
$.ajax({
url: "https://rms.rmto.ir/csi/operation/" + row.data().project_type_id,
url: "/csi/operation/" + row.data().project_type_id,
type: "GET",
cache: false,
beforeSend: function () {
@@ -970,7 +970,7 @@ $(document).on('click', '.btn-edit-project', function () {
if (row.data().document_image != null) {
modal.find('.img-title').css('display', 'none')
modal.find('.btn-delete-img').prop('disabled', false)
modal.find('#edit_project_document_image_preview').attr('src', `https://rms.rmto.ir/storage/${row.data().document_image}`)
modal.find('#edit_project_document_image_preview').attr('src', `/storage/${row.data().document_image}`)
}
modal.modal('show')
@@ -1003,7 +1003,7 @@ $(document).on('change', '.select-project-type', function () {
modal.find(".select-project-opration").attr("disabled", false);
modal.find(".select-project-opration").append("<option amountable='0' unit='-' value='0'>انتخاب نوع عملیات</option>");
$.ajax({
url: "https://rms.rmto.ir/csi/operation/" + projectType,
url: "/csi/operation/" + projectType,
type: "GET",
cache: false,
beforeSend: function () {
@@ -1042,7 +1042,7 @@ $(document).on('click', '.btn-delete-project', function () {
showLoaderOnConfirm: true,
preConfirm: () => {
$.ajax({
url: "https://rms.rmto.ir/webapi/proposal/delete/" + row.data().id,
url: "/webapi/proposal/delete/" + row.data().id,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1420,7 +1420,7 @@ $(document).on('click', '#btn_add_project', function () {
formData.append("end_lng", end_lng);
$.ajax({
url: "https://rms.rmto.ir/webapi/proposal/store",
url: "/webapi/proposal/store",
type: "POST",
data: formData,
cache: false,
@@ -1778,7 +1778,7 @@ $(document).on('click', '#btn_edit_project', function () {
formData.append("document_technical", document_technical);
$.ajax({
url: "https://rms.rmto.ir/webapi/proposal/update/" + id,
url: "/webapi/proposal/update/" + id,
type: "POST",
data: formData,
cache: false,
@@ -2276,7 +2276,7 @@ $(document).on('click', '#btn_excel_download', function () {
if (province != 0)
queryParems.push(`province=${province}`)
const url = `https://rms.rmto.ir/reports/proposal${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
const url = `/reports/proposal${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
window.open(url, '_blank')
})

View File

@@ -2,8 +2,8 @@ var fromDateshowrizitem, toDateshowrizitem;
var PERMISSIONS = []
var PROVINCES = [];
var gozareshtable;
var MAIN_URL = "https://rms.rmto.ir/v2/receipt/report/province-data"
var EXCEL_API = "https://rms.rmto.ir/v2/receipt/report/excel";
var MAIN_URL = "/v2/receipt/report/province-data"
var EXCEL_API = "/v2/receipt/report/excel";
function checkfunctionS(obj) {
if (obj != undefined) {
@@ -15,7 +15,7 @@ function checkfunctionS(obj) {
$(document).ready(function () {
let reqUrl = "https://rms.rmto.ir/public/contents/provinces";
let reqUrl = "/public/contents/provinces";
$.ajax({
url: reqUrl,
@@ -105,10 +105,10 @@ $(document).ready(function () {
},
});
$.getScript('https://rms.rmto.ir/version2/js/dashboard_pages/receipt/subtable.js');
$.getScript('/version2/js/dashboard_pages/receipt/subtable.js');
$.ajax({
url: "https://rms.rmto.ir/webapi/user/get-permission",
url: "/webapi/user/get-permission",
type: "GET",
cache: false,
async: false,

View File

@@ -44,7 +44,7 @@ $("#gozarehtowntable").on("click", "td.details-control", async function (e) {
dataTableRows = [];
$.ajax({
url: "https://rms.rmto.ir/v2/receipt/report/city-data?province_id=" + provinceid +
url: "/v2/receipt/report/city-data?province_id=" + provinceid +
"&from_date=" +
date_from +
"&date_to=" +

File diff suppressed because it is too large Load Diff

View File

@@ -44,7 +44,7 @@ $("#gozarehtowntable").on("click", "td.details-control", async function(e) {
dataTableRows = [];
$.ajax({
url: "https://rms.rmto.ir/v2/safety_and_privacy/report/total_group_province_city?province_id=" + provinceid +
url: "/v2/safety_and_privacy/report/total_group_province_city?province_id=" + provinceid +
"&from_date=" +
date_from +
"&date_to=" +

View File

@@ -158,7 +158,7 @@ $(document).bind('click', function (e) {
],
processing: true,
ajax: {
url: `https://rms.rmto.ir/user-activity-report-index`,
url: `/user-activity-report-index`,
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -284,7 +284,7 @@ $(document).bind('click', function (e) {
],
processing: true,
ajax: {
url: "https://rms.rmto.ir/user-activity-report/log-list",
url: "/user-activity-report/log-list",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -355,7 +355,7 @@ $(document).bind('click', function (e) {
],
processing: true,
ajax: {
url: "https://rms.rmto.ir/webapi/users",
url: "/webapi/users",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -447,7 +447,7 @@ $(document).bind('click', function (e) {
],
processing: true,
ajax: {
url: "https://rms.rmto.ir/webapi/users",
url: "/webapi/users",
type: "GET",
beforeSend: function () {
showLoaderScreen();
@@ -549,7 +549,7 @@ $('#btn_filter').on('click', function () {
})
function reloadTableUserGroups() {
const url = `https://rms.rmto.ir/user-activity-report-index${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
const url = `/user-activity-report-index${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
$.ajax({
url: url,
@@ -602,7 +602,7 @@ $(document).on('click', '.btn-edit-user-group', function () {
$(`.check-users`, usersTableEdit.rows().nodes()).prop('checked', false)
$.ajax({
url: "https://rms.rmto.ir/user-activity-report/show-users/" + row.data().group_id,
url: "/user-activity-report/show-users/" + row.data().group_id,
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -686,7 +686,7 @@ $('#btn_add_user_group').on('click', function () {
formData.append("users", arrUsersId);
$.ajax({
url: "https://rms.rmto.ir/user-activity-report/add",
url: "/user-activity-report/add",
type: "POST",
data: formData,
cache: false,
@@ -773,7 +773,7 @@ $('#btn_edit_user_group').on('click', function () {
formData.append("users", arrUsersId);
$.ajax({
url: "https://rms.rmto.ir/user-activity-report/edit/" + group_id,
url: "/user-activity-report/edit/" + group_id,
type: "POST",
data: formData,
cache: false,
@@ -818,24 +818,24 @@ $('#btn_edit_user_group').on('click', function () {
$(document).on('click', '.btn-excel-user-group', function () {
const tr = $(this).closest("tr");
const row = userGroupsTable.row(tr);
const url = `https://rms.rmto.ir/reports/user-activity-report?group_id=${row.data().group_id}&${queryParemsFilter.join('&')}`
const url = `/reports/user-activity-report?group_id=${row.data().group_id}&${queryParemsFilter.join('&')}`
window.open(url)
})
$(document).on('click', '.btn-pdf-user-group', function () {
const tr = $(this).closest("tr");
const row = userGroupsTable.row(tr);
const url = `https://rms.rmto.ir/user-activity-report/print/${row.data().group_id}${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
const url = `/user-activity-report/print/${row.data().group_id}${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
window.open(url, '_blank')
})
$(document).on('click', '.btn-pdf-country-chart', function () {
const url = `https://rms.rmto.ir/user-activity-report/static-print-country-chart${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
const url = `/user-activity-report/static-print-country-chart${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
window.open(url, '_blank')
})
$(document).on('click', '.btn-pdf-organization-chart', function () {
const url = `https://rms.rmto.ir/user-activity-report/static-print-organization-chart${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
const url = `/user-activity-report/static-print-organization-chart${queryParemsFilter.length != 0 ? `?${queryParemsFilter.join('&')}` : ''}`
window.open(url, '_blank')
})
@@ -854,7 +854,7 @@ $(document).on('click', '.btn-delete-user-group', function () {
showLoaderOnConfirm: true,
preConfirm: () => {
$.ajax({
url: "https://rms.rmto.ir/user-activity-report/delete/" + row.data().group_id,
url: "/user-activity-report/delete/" + row.data().group_id,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -908,7 +908,7 @@ $(document).on('click', '.btn-show-user-group', function () {
const row = userGroupsTable.row(tr);
$.ajax({
url: "https://rms.rmto.ir/user-activity-report/show-users/" + row.data().group_id,
url: "/user-activity-report/show-users/" + row.data().group_id,
type: "GET",
beforeSend: function () {
showLoaderScreen()

View File

@@ -78,7 +78,7 @@ function errorHandler(error) {
function GetAuthUserId() {
$.ajax({
url: "https://rms.rmto.ir/valid/submitinfo/myData",
url: "/valid/submitinfo/myData",
type: "GET",
cache: false,
async: false,
@@ -95,7 +95,7 @@ function GetAuthUserId() {
function assigenPermissions(params) {
$.ajax({
url: "https://rms.rmto.ir/webapi/user/get-permission",
url: "/webapi/user/get-permission",
type: "GET",
cache: false,
async: false,
@@ -199,7 +199,7 @@ function setUserName(action = "add") {
function getProvinces(action_type = "crud") {
let reqUrl = `https://rms.rmto.ir/webapi/getuser/province-perm${$.inArray("full-user-management", PERMISSIONS) != -1 ? "?type=all" : ""}`;
let reqUrl = `/webapi/getuser/province-perm${$.inArray("full-user-management", PERMISSIONS) != -1 ? "?type=all" : ""}`;
$.ajax({
url: reqUrl,
type: "GET",
@@ -238,7 +238,7 @@ function getProvinces(action_type = "crud") {
}
function getProvincesOffice() {
let reqUrl = "https://rms.rmto.ir/public/contents/edarateOstani";
let reqUrl = "/public/contents/edarateOstani";
$.ajax({
url: reqUrl,
type: "GET",
@@ -317,7 +317,7 @@ function initPemissions() {
const modalPermission = $('#modal_permission')
const modalRoleForm = $('#modal_role_form')
const modalAssignRoleGroupAction = $('#modal_assign_role_group_action')
let reqUrl = "https://rms.rmto.ir/user/permissions";
let reqUrl = "/user/permissions";
$.ajax({
url: reqUrl,
type: "GET",
@@ -382,7 +382,7 @@ function initPemissions() {
function getCityByProvince(province_id, dom_id, selected_id = 0) {
$.ajax({
url: "https://rms.rmto.ir/public/contents/provinces/" + province_id,
url: "/public/contents/provinces/" + province_id,
type: "GET",
async: false,
beforeSend: function () {
@@ -419,7 +419,7 @@ function getCityByProvince(province_id, dom_id, selected_id = 0) {
function getCityOfficeByCity(city_id, dom_id, selected_id = 0) {
$.ajax({
url: "https://rms.rmto.ir/public/contents/edarateShahri/" + city_id,
url: "/public/contents/edarateShahri/" + city_id,
type: "GET",
async: false,
beforeSend: function () {
@@ -456,7 +456,7 @@ function getCityOfficeByCity(city_id, dom_id, selected_id = 0) {
function getCityOfficeByProvince(province_id, dom_id, selected_id = 0) {
$.ajax({
url: "https://rms.rmto.ir/public/contents/edarate_shahri_by_province/" + province_id,
url: "/public/contents/edarate_shahri_by_province/" + province_id,
type: "GET",
async: false,
beforeSend: function () {
@@ -616,7 +616,7 @@ $(document).ready(function () {
processing: true,
select: true,
ajax: {
url: "https://rms.rmto.ir/users",
url: "/users",
type: "GET",
dataSrc: function (json) {
return json.data;
@@ -788,7 +788,7 @@ $(document).ready(function () {
buttons: [$.inArray("full-user-management", PERMISSIONS) != -1 ? {
text: '<div class="btn-send-activity"><div class="d-flex flex-column"><i class="fa mb-2 fa-calculator icon-color"></i>گزارش کارکرد</div></div>',
action: function (e, dt, node, config) {
window.location = 'https://rms.rmto.ir/v2/user_management/activity_report'
window.location = '/v2/user_management/activity_report'
},
} : {},
$.inArray("full-user-management", PERMISSIONS) != -1 ? {
@@ -811,7 +811,7 @@ $(document).ready(function () {
text: '<div class="btn-table-role"><div class="d-flex flex-column"><i class="fa mb-2 fa-tasks icon-color"></i> نقش ها</div></div>',
action: function (e, dt, node, config) {
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -877,7 +877,7 @@ $(document).ready(function () {
processing: true,
select: true,
ajax: {
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
dataSrc: function (json) {
return json.data;
@@ -941,7 +941,7 @@ $(document).on('click', '#user_report', function () {
} else {
const convert_fromDate_reprt = moment(fromDate_report.getState().selected.unixDate).format("YYYY-MM-DD");
const convert_toDate_reprt = moment(toDate_report.getState().selected.unixDate).format("YYYY-MM-DD");
window.open(`https://rms.rmto.ir/user-activity-report/print/user/${$("#selected_user_for_report").val()}?fromDate=${convert_fromDate_reprt}&toDate=${convert_toDate_reprt}`, `_blank`);
window.open(`/user-activity-report/print/user/${$("#selected_user_for_report").val()}?fromDate=${convert_fromDate_reprt}&toDate=${convert_toDate_reprt}`, `_blank`);
modal.modal("hide")
}
})
@@ -989,7 +989,7 @@ $(document).on('click', '#activity_report', function () {
$("#user_national_code_activity_report").text(national_code);
if (avatar != null) {
$('#user_image_activity_report').attr('src', `https://rms.rmto.ir/${avatar}`);
$('#user_image_activity_report').attr('src', `/${avatar}`);
$('#edit_user_photo_title').css('display', 'none');
} else {
$('#user_image_activity_report').removeAttr('src');
@@ -997,7 +997,7 @@ $(document).on('click', '#activity_report', function () {
}
$.ajax({
url: "https://rms.rmto.ir/users/summary_report/" + row.data().id,
url: "/users/summary_report/" + row.data().id,
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1061,7 +1061,7 @@ $(document).on('click', '.permission-control', function () {
})
$.ajax({
url: "https://rms.rmto.ir/users/" + row.data().id + "/permission",
url: "/users/" + row.data().id + "/permission",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1075,7 +1075,7 @@ $(document).on('click', '.permission-control', function () {
})
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
modal.find('#roles_tools').empty()
@@ -1115,7 +1115,7 @@ $('.roles-tools').on('change', function () {
if (roleId == -1) return false
$.ajax({
url: "https://rms.rmto.ir/show-role/" + roleId,
url: "/show-role/" + roleId,
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1151,7 +1151,7 @@ $('#submit_form_permission').on('click', function () {
formData.append("permissions", arrPermission);
$.ajax({
url: `https://rms.rmto.ir/users/${userId}/permission`,
url: `/users/${userId}/permission`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1187,10 +1187,10 @@ $('#submitForRole').on('click', function () {
switch (modal.data('mode')) {
case 'add':
url = `https://rms.rmto.ir/create-role`
url = `/create-role`
break;
case 'edit':
url = `https://rms.rmto.ir/edit-role/${modal.find('#role_id').val()}`
url = `/edit-role/${modal.find('#role_id').val()}`
break;
}
@@ -1209,7 +1209,7 @@ $('#submitForRole').on('click', function () {
},
success: function (result) {
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1253,7 +1253,7 @@ $(document).on('click', '.edit-role', function () {
$.ajax({
url: "https://rms.rmto.ir/show-role/" + row.data().id,
url: "/show-role/" + row.data().id,
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1302,7 +1302,7 @@ $(document).on('click', '.delete-role', function () {
showLoaderOnConfirm: true,
preConfirm: () => {
$.ajax({
url: `https://rms.rmto.ir/delete-role/${row.data().id}`,
url: `/delete-role/${row.data().id}`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1315,7 +1315,7 @@ $(document).on('click', '.delete-role', function () {
},
success: function (result) {
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1360,7 +1360,7 @@ $(document).on('click', '#change_enabled', function () {
showLoaderOnConfirm: true,
preConfirm: () => {
$.ajax({
url: `https://rms.rmto.ir/users/change_user_enabeld/${row.data().id}`,
url: `/users/change_user_enabeld/${row.data().id}`,
type: "GET",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1500,7 +1500,7 @@ $(".remove-imagekarbar").on("click", function () {
function tablereload() {
$.ajax({
url: "https://rms.rmto.ir/users",
url: "/users",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1547,7 +1547,7 @@ $("#user_data_table").on("click", "button.delete_user", function () {
preConfirm: () => {
$.ajax({
url: "https://rms.rmto.ir/users/delete",
url: "/users/delete",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1586,7 +1586,7 @@ $("#btn_filter_show").on("click", function () {
queryParems.push(`province=${province}`)
if (city != 0 && city != null)
queryParems.push(`city=${city}`)
const url = `https://rms.rmto.ir/users/${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
const url = `/users/${queryParems.length != 0 ? `?${queryParems.join('&')}` : ''}`
$.ajax({
url: url,
type: "GET",
@@ -1686,7 +1686,7 @@ $(document).on("click", "#users_edit_cta", function () {
formData.append("user_ids", user_ids);
formData.append("confirm", confirm);
$.ajax({
url: "https://rms.rmto.ir/users/change_confirmed_status",
url: "/users/change_confirmed_status",
type: "POST",
data: formData,
cache: false,
@@ -1795,7 +1795,7 @@ $(document).on('click', "#change_password_submit_form", function () {
formData.append("password_confirmation", repass);
$.ajax({
url: `https://rms.rmto.ir/users/change_password/${id}`,
url: `/users/change_password/${id}`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1834,7 +1834,7 @@ $(document).on('click', "#change_password_submit_form", function () {
$(document).on('click', "#assign_role_group_action", function () {
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
$('#assign_role_list_of_roles').empty()
@@ -1872,7 +1872,7 @@ $('#assign_role_group_action_submit').on('click', function () {
})
formData.append("user_ids", checkedItemsId);
$.ajax({
url: `https://rms.rmto.ir/users/give_permissions`,
url: `/users/give_permissions`,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -1886,7 +1886,7 @@ $('#assign_role_group_action_submit').on('click', function () {
},
success: function (result) {
$.ajax({
url: "https://rms.rmto.ir/show-all-roles",
url: "/show-all-roles",
type: "GET",
beforeSend: function () {
showLoaderScreen()
@@ -1944,7 +1944,7 @@ $(document).on('click', '#delete_users_group_action', function () {
preConfirm: () => {
showLoaderScreen();
$.ajax({
url: "https://rms.rmto.ir/users/delete",
url: "/users/delete",
type: "POST",
data: formData,
cache: false,
@@ -2023,7 +2023,7 @@ $("#user_data_table").on("click", "button.edit_user_show_modal_button", function
$("#edit_user_photo").val('');
if (avatar != null) {
$('#edit_user_photo_preview').attr('src', `https://rms.rmto.ir/${avatar}`);
$('#edit_user_photo_preview').attr('src', `/${avatar}`);
$('#edit_user_photo_title').css('display', 'none');
} else {
$('#edit_user_photo_preview').removeAttr('src');
@@ -2257,7 +2257,7 @@ $("#edit_submit_form").on("click", function () {
}
$.ajax({
url: "https://rms.rmto.ir/users/" + global_user_id,
url: "/users/" + global_user_id,
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2535,7 +2535,7 @@ $("#add_submit_form").on("click", function () {
formData.append("avatar", $("#add_user_photo")[0].files[0]);
}
$.ajax({
url: "https://rms.rmto.ir/users",
url: "/users",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
@@ -2745,7 +2745,7 @@ $("#add_simple_submit_form").on("click", function () {
formData.append("national_code", national_code);
$.ajax({
url: "https://rms.rmto.ir/add-simple-users",
url: "/add-simple-users",
type: "POST",
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),

View File

@@ -7,9 +7,9 @@
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<link rel="icon" href="../../dist/images/fav.ico" type="image/ico" sizes="16x16" />
<title>خروجی به PDF</title>
<link rel="stylesheet" href="{{ asset('dist/css/adminlte.css') }}" />
<link rel="stylesheet" href="{{ asset('dist/css/fontiran.css') }}" />
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}" />
<link rel="stylesheet" href="{{ asset('/dist/css/adminlte.css') }}" />
<link rel="stylesheet" href="{{ asset('/dist/css/fontiran.css') }}" />
<link rel="stylesheet" href="{{ asset('/plugins/fontawesome-free/css/all.min.css') }}" />
<!-- <link rel="stylesheet" href="{{ asset('plugins/chart.js/Chart.min.css') }}" /> -->
<script></script>

View File

@@ -4,475 +4,475 @@ use Illuminate\Http\Request;
// use SoapClient;
// use SoapFault;
Route::post('public/road-maintenance-project', 'RoadMaintenanceProjectController@store');
Route::post('public/road-maintenance-project/{id}/edit', 'RoadMaintenanceProjectController@update');
// Route::post('public/road-maintenance-project', 'RoadMaintenanceProjectController@store');
// Route::post('public/road-maintenance-project/{id}/edit', 'RoadMaintenanceProjectController@update');
Route::post('public/road-observation-problems/{id}/edit', 'RoadObservationController@update');
Route::middleware('cors:api')->get('public/danger-point/get-user-provinces', 'DangerPointPublicController@getUserProvince');
// Route::post('public/road-observation-problems/{id}/edit', 'RoadObservationController@update');
// Route::middleware('cors:api')->get('public/danger-point/get-user-provinces', 'DangerPointPublicController@getUserProvince');
Route::post('public/danger-point/create', 'DangerPointPublicController@storeDanger');
Route::post('public/danger-point/{id}/edit', 'DangerPointPublicController@updateDanger');
Route::post('public/danger-point/details', 'DangerPointPublicController@storeDangerDetails');
Route::post('public/danger-point/accident', 'DangerPointPublicController@storeDangerAccident');
Route::post('public/danger-point/details/{id}/edit', 'DangerPointPublicController@updateDangerDetails');
Route::post('public/danger-point/accident/{id}/edit', 'DangerPointPublicController@updateDangerAccident');
Route::post('public/danger-point/images', 'DangerPointPublicController@storeDangerImages');
Route::get('public/danger-point/getlist', 'DangerPointPublicController@getDangerPoint');
Route::middleware('cors:api')->get('public/danger-point/getlist-admin', 'DangerPointPublicController@getDangerPointAdmin');
Route::get('public/danger-point/{id}/getacclist', 'DangerPointPublicController@getDangerAccidents');
Route::post('public/danger-point/images/upload', 'DangerPointPublicController@storeDangerPreviewImage');
Route::post('public/danger-point/images/delete', 'DangerPointPublicController@destroyDangerPreviewImage');
Route::get('public/danger-point/{id}/preview/{op}', 'DangerPointPublicController@getDangerPointPreview');
Route::post('public/danger-point/images/files', 'DangerPointPublicController@uploadDangerPointFiles');
Route::post('public/danger-point/images/files/delete', 'DangerPointPublicController@destroyDangerFilesImage');
Route::post('public/danger-point/status/province-submit', 'DangerPointPublicController@provinceFinalSubmit');
Route::post('public/danger-point/{id}/delete', 'DangerPointPublicController@destroyDanger');
Route::post('public/danger-point/status/admin-submit', 'DangerPointPublicController@adminSubmitStatus');
Route::post('public/danger-point/delete/acc', 'DangerPointPublicController@destroyDangerPointAccident');
// Route::post('public/danger-point/create', 'DangerPointPublicController@storeDanger');
// Route::post('public/danger-point/{id}/edit', 'DangerPointPublicController@updateDanger');
// Route::post('public/danger-point/details', 'DangerPointPublicController@storeDangerDetails');
// Route::post('public/danger-point/accident', 'DangerPointPublicController@storeDangerAccident');
// Route::post('public/danger-point/details/{id}/edit', 'DangerPointPublicController@updateDangerDetails');
// Route::post('public/danger-point/accident/{id}/edit', 'DangerPointPublicController@updateDangerAccident');
// Route::post('public/danger-point/images', 'DangerPointPublicController@storeDangerImages');
// Route::get('public/danger-point/getlist', 'DangerPointPublicController@getDangerPoint');
// Route::middleware('cors:api')->get('public/danger-point/getlist-admin', 'DangerPointPublicController@getDangerPointAdmin');
// Route::get('public/danger-point/{id}/getacclist', 'DangerPointPublicController@getDangerAccidents');
// Route::post('public/danger-point/images/upload', 'DangerPointPublicController@storeDangerPreviewImage');
// Route::post('public/danger-point/images/delete', 'DangerPointPublicController@destroyDangerPreviewImage');
// Route::get('public/danger-point/{id}/preview/{op}', 'DangerPointPublicController@getDangerPointPreview');
// Route::post('public/danger-point/images/files', 'DangerPointPublicController@uploadDangerPointFiles');
// Route::post('public/danger-point/images/files/delete', 'DangerPointPublicController@destroyDangerFilesImage');
// Route::post('public/danger-point/status/province-submit', 'DangerPointPublicController@provinceFinalSubmit');
// Route::post('public/danger-point/{id}/delete', 'DangerPointPublicController@destroyDanger');
// Route::post('public/danger-point/status/admin-submit', 'DangerPointPublicController@adminSubmitStatus');
// Route::post('public/danger-point/delete/acc', 'DangerPointPublicController@destroyDangerPointAccident');
// Route::middleware('cors:api')->get('public/road-maintenance-project/getlist', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectList');
// Route::get('public/road-maintenance-project/{id}/getproject', 'RoadMaintenanceProjectPublicController@getMaintenanceProject');
// Route::post('public/road-maintenance-project/create', 'RoadMaintenanceProjectPublicController@storeMaintenanceProject');
// Route::post('public/road-maintenance-project/{id}/edit', 'RoadMaintenanceProjectPublicController@updateMaintenanceProject');
// Route::get('public/road-maintenance-project/{id}/get-distance', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/edit-distance', 'RoadMaintenanceProjectPublicController@updateMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/submit-distance', 'RoadMaintenanceProjectPublicController@submitMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/submit', 'RoadMaintenanceProjectPublicController@submitMaintenanceProject');
// Route::post('public/road-maintenance-project/{id}/delete', 'RoadMaintenanceProjectPublicController@destroyMaintenanceProject');
// Route::get('public/road-maintenance-project/{id}/get-distance-update', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistanceUpdate');
// Route::post('public/road-maintenance-project/{id}/edit-distance-update', 'RoadMaintenanceProjectPublicController@updateMaintenanceProjectDistanceUpdate');
// Route::get('public/road-maintenance-project/{id}/get-distance-update-list', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistanceUpdateList');
// Route::post('public/road-maintenance-project/history-images/upload', 'RoadMaintenanceProjectPublicController@storeMaintenanceProjectHistoryImage');
// Route::post('public/road-maintenance-project/history-images/delete-image', 'RoadMaintenanceProjectPublicController@destroyMaintenanceProjectHistoryImage');
// Route::get('public/road-maintenance-project/getstat', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectProvinceStat');
// Route::get('public/road-maintenance-project/getpoints', 'RoadMaintenanceProjectPublicController@public/road-construction-rural/getpoints');
// Route::post('public/road-maintenance-project/{id}/submit-history', 'RoadMaintenanceProjectPublicController@submitMaintenanceProjectHistory');
// // Route::middleware('cors:api')->get('public/road-maintenance-project/getlist', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectList');
// // Route::get('public/road-maintenance-project/{id}/getproject', 'RoadMaintenanceProjectPublicController@getMaintenanceProject');
// // Route::post('public/road-maintenance-project/create', 'RoadMaintenanceProjectPublicController@storeMaintenanceProject');
// // Route::post('public/road-maintenance-project/{id}/edit', 'RoadMaintenanceProjectPublicController@updateMaintenanceProject');
// // Route::get('public/road-maintenance-project/{id}/get-distance', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistance');
// // Route::post('public/road-maintenance-project/{id}/edit-distance', 'RoadMaintenanceProjectPublicController@updateMaintenanceProjectDistance');
// // Route::post('public/road-maintenance-project/{id}/submit-distance', 'RoadMaintenanceProjectPublicController@submitMaintenanceProjectDistance');
// // Route::post('public/road-maintenance-project/{id}/submit', 'RoadMaintenanceProjectPublicController@submitMaintenanceProject');
// // Route::post('public/road-maintenance-project/{id}/delete', 'RoadMaintenanceProjectPublicController@destroyMaintenanceProject');
// // Route::get('public/road-maintenance-project/{id}/get-distance-update', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistanceUpdate');
// // Route::post('public/road-maintenance-project/{id}/edit-distance-update', 'RoadMaintenanceProjectPublicController@updateMaintenanceProjectDistanceUpdate');
// // Route::get('public/road-maintenance-project/{id}/get-distance-update-list', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectDistanceUpdateList');
// // Route::post('public/road-maintenance-project/history-images/upload', 'RoadMaintenanceProjectPublicController@storeMaintenanceProjectHistoryImage');
// // Route::post('public/road-maintenance-project/history-images/delete-image', 'RoadMaintenanceProjectPublicController@destroyMaintenanceProjectHistoryImage');
// // Route::get('public/road-maintenance-project/getstat', 'RoadMaintenanceProjectPublicController@getMaintenanceProjectProvinceStat');
// // Route::get('public/road-maintenance-project/getpoints', 'RoadMaintenanceProjectPublicController@public/road-construction-rural/getpoints');
// // Route::post('public/road-maintenance-project/{id}/submit-history', 'RoadMaintenanceProjectPublicController@submitMaintenanceProjectHistory');
Route::middleware('cors:api')->get('public/road-maintenance-project/getlist', 'TestController@getMaintenanceProjectList');
Route::get('public/road-maintenance-project/{id}/getproject', 'TestController@getMaintenanceProject');
Route::post('public/road-maintenance-project/create', 'TestController@storeMaintenanceProject');
Route::post('public/road-maintenance-project/{id}/edit', 'TestController@updateMaintenanceProject');
Route::get('public/road-maintenance-project/{id}/get-distance', 'TestController@getMaintenanceProjectDistance');
Route::post('public/road-maintenance-project/{id}/edit-distance', 'TestController@updateMaintenanceProjectDistance');
Route::post('public/road-maintenance-project/{id}/submit-distance', 'TestController@submitMaintenanceProjectDistance');
Route::post('public/road-maintenance-project/{id}/submit', 'TestController@submitMaintenanceProject');
Route::post('public/road-maintenance-project/{id}/delete', 'TestController@destroyMaintenanceProject');
Route::get('public/road-maintenance-project/{id}/get-distance-update', 'TestController@getMaintenanceProjectDistanceUpdate');
Route::post('public/road-maintenance-project/{id}/edit-distance-update', 'TestController@updateMaintenanceProjectDistanceUpdate');
Route::get('public/road-maintenance-project/{id}/get-distance-update-list', 'TestController@getMaintenanceProjectDistanceUpdateList');
Route::post('public/road-maintenance-project/history-images/upload', 'TestController@storeMaintenanceProjectHistoryImage');
Route::post('public/road-maintenance-project/history-images/delete-image', 'TestController@destroyMaintenanceProjectHistoryImage');
Route::get('public/road-maintenance-project/getstat', 'TestController@getMaintenanceProjectProvinceStat');
Route::get('public/road-maintenance-project/getpoints', 'TestController@public/road-construction-rural/getpoints');
Route::post('public/road-maintenance-project/{id}/submit-history', 'TestController@submitMaintenanceProjectHistory');
// Route::middleware('cors:api')->get('public/road-maintenance-project/getlist', 'TestController@getMaintenanceProjectList');
// Route::get('public/road-maintenance-project/{id}/getproject', 'TestController@getMaintenanceProject');
// Route::post('public/road-maintenance-project/create', 'TestController@storeMaintenanceProject');
// Route::post('public/road-maintenance-project/{id}/edit', 'TestController@updateMaintenanceProject');
// Route::get('public/road-maintenance-project/{id}/get-distance', 'TestController@getMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/edit-distance', 'TestController@updateMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/submit-distance', 'TestController@submitMaintenanceProjectDistance');
// Route::post('public/road-maintenance-project/{id}/submit', 'TestController@submitMaintenanceProject');
// Route::post('public/road-maintenance-project/{id}/delete', 'TestController@destroyMaintenanceProject');
// Route::get('public/road-maintenance-project/{id}/get-distance-update', 'TestController@getMaintenanceProjectDistanceUpdate');
// Route::post('public/road-maintenance-project/{id}/edit-distance-update', 'TestController@updateMaintenanceProjectDistanceUpdate');
// Route::get('public/road-maintenance-project/{id}/get-distance-update-list', 'TestController@getMaintenanceProjectDistanceUpdateList');
// Route::post('public/road-maintenance-project/history-images/upload', 'TestController@storeMaintenanceProjectHistoryImage');
// Route::post('public/road-maintenance-project/history-images/delete-image', 'TestController@destroyMaintenanceProjectHistoryImage');
// Route::get('public/road-maintenance-project/getstat', 'TestController@getMaintenanceProjectProvinceStat');
// Route::get('public/road-maintenance-project/getpoints', 'TestController@public/road-construction-rural/getpoints');
// Route::post('public/road-maintenance-project/{id}/submit-history', 'TestController@submitMaintenanceProjectHistory');
////// road construction rural
Route::get('public/road-construction-rural/getlist', 'RoadConstructionRuralPublicController@getConstructionRuralList');
Route::get('public/road-construction-rural/{id}/getproject', 'RoadConstructionRuralPublicController@getConstructionRural');
Route::post('public/road-construction-rural/create', 'RoadConstructionRuralPublicController@storeConstructionRural');
Route::post('public/road-construction-rural/{id}/edit', 'RoadConstructionRuralPublicController@updateConstructionRural');
Route::get('public/road-construction-rural/{id}/get-distance', 'RoadConstructionRuralPublicController@getConstructionRuralDistance');
Route::post('public/road-construction-rural/{id}/edit-distance', 'RoadConstructionRuralPublicController@updateConstructionRuralDistance');
Route::post('public/road-construction-rural/{id}/submit-distance', 'RoadConstructionRuralPublicController@submitConstructionRuralDistance');
Route::post('public/road-construction-rural/{id}/submit', 'RoadConstructionRuralPublicController@submitConstructionRural');
Route::post('public/road-construction-rural/{id}/delete', 'RoadConstructionRuralPublicController@destroyConstructionRural');
Route::get('public/road-construction-rural/{id}/get-distance-update', 'RoadConstructionRuralPublicController@getConstructionRuralDistanceUpdate');
Route::post('public/road-construction-rural/{id}/edit-distance-update', 'RoadConstructionRuralPublicController@updateConstructionRuralDistanceUpdate');
Route::get('public/road-construction-rural/{id}/get-distance-update-list', 'RoadConstructionRuralPublicController@getConstructionRuralDistanceUpdateList');
Route::post('public/road-construction-rural/history-images/upload', 'RoadConstructionRuralPublicController@storeConstructionRuralHistoryImage');
Route::post('public/road-construction-rural/history-images/delete-image', 'RoadConstructionRuralPublicController@destroyConstructionRuralHistoryImage');
Route::get('public/road-construction-rural/getstat', 'RoadConstructionRuralPublicController@getConstructionRuralProvinceStat');
Route::get('public/road-construction-rural/getpoints', 'RoadConstructionRuralPublicController@indexPoints');
Route::post('public/road-construction-rural/{id}/submit-history', 'RoadConstructionRuralPublicController@submitConstructionRuralHistory');
// ////// road construction rural
// Route::get('public/road-construction-rural/getlist', 'RoadConstructionRuralPublicController@getConstructionRuralList');
// Route::get('public/road-construction-rural/{id}/getproject', 'RoadConstructionRuralPublicController@getConstructionRural');
// Route::post('public/road-construction-rural/create', 'RoadConstructionRuralPublicController@storeConstructionRural');
// Route::post('public/road-construction-rural/{id}/edit', 'RoadConstructionRuralPublicController@updateConstructionRural');
// Route::get('public/road-construction-rural/{id}/get-distance', 'RoadConstructionRuralPublicController@getConstructionRuralDistance');
// Route::post('public/road-construction-rural/{id}/edit-distance', 'RoadConstructionRuralPublicController@updateConstructionRuralDistance');
// Route::post('public/road-construction-rural/{id}/submit-distance', 'RoadConstructionRuralPublicController@submitConstructionRuralDistance');
// Route::post('public/road-construction-rural/{id}/submit', 'RoadConstructionRuralPublicController@submitConstructionRural');
// Route::post('public/road-construction-rural/{id}/delete', 'RoadConstructionRuralPublicController@destroyConstructionRural');
// Route::get('public/road-construction-rural/{id}/get-distance-update', 'RoadConstructionRuralPublicController@getConstructionRuralDistanceUpdate');
// Route::post('public/road-construction-rural/{id}/edit-distance-update', 'RoadConstructionRuralPublicController@updateConstructionRuralDistanceUpdate');
// Route::get('public/road-construction-rural/{id}/get-distance-update-list', 'RoadConstructionRuralPublicController@getConstructionRuralDistanceUpdateList');
// Route::post('public/road-construction-rural/history-images/upload', 'RoadConstructionRuralPublicController@storeConstructionRuralHistoryImage');
// Route::post('public/road-construction-rural/history-images/delete-image', 'RoadConstructionRuralPublicController@destroyConstructionRuralHistoryImage');
// Route::get('public/road-construction-rural/getstat', 'RoadConstructionRuralPublicController@getConstructionRuralProvinceStat');
// Route::get('public/road-construction-rural/getpoints', 'RoadConstructionRuralPublicController@indexPoints');
// Route::post('public/road-construction-rural/{id}/submit-history', 'RoadConstructionRuralPublicController@submitConstructionRuralHistory');
//// road technical building
// //// road technical building
Route::get('public/road-technical-building/getlist', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingList');
Route::get('public/road-technical-building/{id}/getproject', 'RoadTechnicalBuildingPublicController@getTechnicalBuilding');
Route::get('public/road-technical-building/{id}/get-distance', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistance');
Route::get('public/road-technical-building/{id}/get-distance-update', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistanceUpdate');
Route::get('public/road-technical-building/{id}/get-distance-update-list', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistanceUpdateList');
Route::get('public/road-technical-building/getstat', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingProvinceStat');
Route::get('public/road-technical-building/getpoints', 'RoadTechnicalBuildingPublicController@indexPoints');
Route::post('public/road-technical-building/{id}/edit-distance-update', 'RoadTechnicalBuildingPublicController@updateTechnicalBuildingDistanceUpdate');
Route::post('public/road-technical-building/{id}/edit-distance', 'RoadTechnicalBuildingPublicController@updateTechnicalBuildingDistance');
Route::post('public/road-technical-building/{id}/submit-distance', 'RoadTechnicalBuildingPublicController@submitTechnicalBuildingDistance');
Route::post('public/road-technical-building/{id}/submit', 'RoadTechnicalBuildingPublicController@submitTechnicalBuilding');
Route::post('public/road-technical-building/{id}/delete', 'RoadTechnicalBuildingPublicController@destroyTechnicalBuilding');
Route::post('public/road-technical-building/history-images/upload', 'RoadTechnicalBuildingPublicController@storeTechnicalBuildingHistoryImage');
Route::post('public/road-technical-building/history-images/delete-image', 'RoadTechnicalBuildingPublicController@destroyTechnicalBuildingHistoryImage');
Route::post('public/road-technical-building/create', 'RoadTechnicalBuildingPublicController@storeTechnicalBuilding');
Route::post('public/road-technical-building/{id}/edit', 'RoadTechnicalBuildingPublicController@updateTechnicalBuilding');
Route::post('public/road-technical-building/{id}/submit-history', 'RoadTechnicalBuildingPublicController@submitTechnicalBuildingHistory');
// Route::get('public/road-technical-building/getlist', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingList');
// Route::get('public/road-technical-building/{id}/getproject', 'RoadTechnicalBuildingPublicController@getTechnicalBuilding');
// Route::get('public/road-technical-building/{id}/get-distance', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistance');
// Route::get('public/road-technical-building/{id}/get-distance-update', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistanceUpdate');
// Route::get('public/road-technical-building/{id}/get-distance-update-list', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingDistanceUpdateList');
// Route::get('public/road-technical-building/getstat', 'RoadTechnicalBuildingPublicController@getTechnicalBuildingProvinceStat');
// Route::get('public/road-technical-building/getpoints', 'RoadTechnicalBuildingPublicController@indexPoints');
// Route::post('public/road-technical-building/{id}/edit-distance-update', 'RoadTechnicalBuildingPublicController@updateTechnicalBuildingDistanceUpdate');
// Route::post('public/road-technical-building/{id}/edit-distance', 'RoadTechnicalBuildingPublicController@updateTechnicalBuildingDistance');
// Route::post('public/road-technical-building/{id}/submit-distance', 'RoadTechnicalBuildingPublicController@submitTechnicalBuildingDistance');
// Route::post('public/road-technical-building/{id}/submit', 'RoadTechnicalBuildingPublicController@submitTechnicalBuilding');
// Route::post('public/road-technical-building/{id}/delete', 'RoadTechnicalBuildingPublicController@destroyTechnicalBuilding');
// Route::post('public/road-technical-building/history-images/upload', 'RoadTechnicalBuildingPublicController@storeTechnicalBuildingHistoryImage');
// Route::post('public/road-technical-building/history-images/delete-image', 'RoadTechnicalBuildingPublicController@destroyTechnicalBuildingHistoryImage');
// Route::post('public/road-technical-building/create', 'RoadTechnicalBuildingPublicController@storeTechnicalBuilding');
// Route::post('public/road-technical-building/{id}/edit', 'RoadTechnicalBuildingPublicController@updateTechnicalBuilding');
// Route::post('public/road-technical-building/{id}/submit-history', 'RoadTechnicalBuildingPublicController@submitTechnicalBuildingHistory');
/// road danger prevention
// /// road danger prevention
Route::get('public/road-danger-prevention/getlist', 'RoadDangerPreventionPublicController@getDangerPreventionList');
Route::get('public/road-danger-prevention/{id}/getproject', 'RoadDangerPreventionPublicController@getDangerPrevention');
Route::get('public/road-danger-prevention/{id}/get-distance', 'RoadDangerPreventionPublicController@getDangerPreventionDistance');
Route::get('public/road-danger-prevention/{id}/get-distance-update', 'RoadDangerPreventionPublicController@getDangerPreventionDistanceUpdate');
Route::get('public/road-danger-prevention/{id}/get-distance-update-list', 'RoadDangerPreventionPublicController@getDangerPreventionDistanceUpdateList');
Route::get('public/road-danger-prevention/getstat', 'RoadDangerPreventionPublicController@getDangerPreventionProvinceStat');
Route::get('public/road-danger-prevention/getpoints', 'RoadDangerPreventionPublicController@indexPoints');
Route::post('public/road-danger-prevention/{id}/edit-distance-update', 'RoadDangerPreventionPublicController@updateDangerPreventionDistanceUpdate');
Route::post('public/road-danger-prevention/{id}/edit-distance', 'RoadDangerPreventionPublicController@updateDangerPreventionDistance');
Route::post('public/road-danger-prevention/{id}/submit-distance', 'RoadDangerPreventionPublicController@submitDangerPreventionDistance');
Route::post('public/road-danger-prevention/{id}/submit', 'RoadDangerPreventionPublicController@submitDangerPrevention');
Route::post('public/road-danger-prevention/{id}/delete', 'RoadDangerPreventionPublicController@destroyDangerPrevention');
Route::post('public/road-danger-prevention/history-images/upload', 'RoadDangerPreventionPublicController@storeDangerPreventionHistoryImage');
Route::post('public/road-danger-prevention/history-images/delete-image', 'RoadDangerPreventionPublicController@destroyDangerPreventionHistoryImage');
Route::post('public/road-danger-prevention/create', 'RoadDangerPreventionPublicController@storeDangerPrevention');
Route::post('public/road-danger-prevention/{id}/edit', 'RoadDangerPreventionPublicController@updateDangerPrevention');
Route::post('public/road-danger-prevention/{id}/submit-history', 'RoadDangerPreventionPublicController@submitDangerPreventionHistory');
// Route::get('public/road-danger-prevention/getlist', 'RoadDangerPreventionPublicController@getDangerPreventionList');
// Route::get('public/road-danger-prevention/{id}/getproject', 'RoadDangerPreventionPublicController@getDangerPrevention');
// Route::get('public/road-danger-prevention/{id}/get-distance', 'RoadDangerPreventionPublicController@getDangerPreventionDistance');
// Route::get('public/road-danger-prevention/{id}/get-distance-update', 'RoadDangerPreventionPublicController@getDangerPreventionDistanceUpdate');
// Route::get('public/road-danger-prevention/{id}/get-distance-update-list', 'RoadDangerPreventionPublicController@getDangerPreventionDistanceUpdateList');
// Route::get('public/road-danger-prevention/getstat', 'RoadDangerPreventionPublicController@getDangerPreventionProvinceStat');
// Route::get('public/road-danger-prevention/getpoints', 'RoadDangerPreventionPublicController@indexPoints');
// Route::post('public/road-danger-prevention/{id}/edit-distance-update', 'RoadDangerPreventionPublicController@updateDangerPreventionDistanceUpdate');
// Route::post('public/road-danger-prevention/{id}/edit-distance', 'RoadDangerPreventionPublicController@updateDangerPreventionDistance');
// Route::post('public/road-danger-prevention/{id}/submit-distance', 'RoadDangerPreventionPublicController@submitDangerPreventionDistance');
// Route::post('public/road-danger-prevention/{id}/submit', 'RoadDangerPreventionPublicController@submitDangerPrevention');
// Route::post('public/road-danger-prevention/{id}/delete', 'RoadDangerPreventionPublicController@destroyDangerPrevention');
// Route::post('public/road-danger-prevention/history-images/upload', 'RoadDangerPreventionPublicController@storeDangerPreventionHistoryImage');
// Route::post('public/road-danger-prevention/history-images/delete-image', 'RoadDangerPreventionPublicController@destroyDangerPreventionHistoryImage');
// Route::post('public/road-danger-prevention/create', 'RoadDangerPreventionPublicController@storeDangerPrevention');
// Route::post('public/road-danger-prevention/{id}/edit', 'RoadDangerPreventionPublicController@updateDangerPrevention');
// Route::post('public/road-danger-prevention/{id}/submit-history', 'RoadDangerPreventionPublicController@submitDangerPreventionHistory');
/// road upgrade safety
// /// road upgrade safety
Route::get('public/road-upgrade-safety/getlist', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyList');
Route::get('public/road-upgrade-safety/{id}/getproject', 'RoadUpgradeSafetyPublicController@getUpgradeSafety');
Route::get('public/road-upgrade-safety/{id}/get-distance', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistance');
Route::get('public/road-upgrade-safety/{id}/get-distance-update', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistanceUpdate');
Route::get('public/road-upgrade-safety/{id}/get-distance-update-list', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistanceUpdateList');
Route::get('public/road-upgrade-safety/getstat', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyProvinceStat');
Route::get('public/road-upgrade-safety/getpoints', 'RoadUpgradeSafetyPublicController@indexPoints');
Route::post('public/road-upgrade-safety/{id}/edit-distance-update', 'RoadUpgradeSafetyPublicController@updateUpgradeSafetyDistanceUpdate');
Route::post('public/road-upgrade-safety/{id}/edit-distance', 'RoadUpgradeSafetyPublicController@updateUpgradeSafetyDistance');
Route::post('public/road-upgrade-safety/{id}/submit-distance', 'RoadUpgradeSafetyPublicController@submitUpgradeSafetyDistance');
Route::post('public/road-upgrade-safety/{id}/submit', 'RoadUpgradeSafetyPublicController@submitUpgradeSafety');
Route::post('public/road-upgrade-safety/{id}/delete', 'RoadUpgradeSafetyPublicController@destroyUpgradeSafety');
Route::post('public/road-upgrade-safety/history-images/upload', 'RoadUpgradeSafetyPublicController@storeUpgradeSafetyHistoryImage');
Route::post('public/road-upgrade-safety/history-images/delete-image', 'RoadUpgradeSafetyPublicController@destroyUpgradeSafetyHistoryImage');
Route::post('public/road-upgrade-safety/create', 'RoadUpgradeSafetyPublicController@storeUpgradeSafety');
Route::post('public/road-upgrade-safety/{id}/edit', 'RoadUpgradeSafetyPublicController@updateUpgradeSafety');
Route::post('public/road-upgrade-safety/{id}/submit-history', 'RoadUpgradeSafetyPublicController@submitUpgradeSafetyHistory');
// Route::get('public/road-upgrade-safety/getlist', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyList');
// Route::get('public/road-upgrade-safety/{id}/getproject', 'RoadUpgradeSafetyPublicController@getUpgradeSafety');
// Route::get('public/road-upgrade-safety/{id}/get-distance', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistance');
// Route::get('public/road-upgrade-safety/{id}/get-distance-update', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistanceUpdate');
// Route::get('public/road-upgrade-safety/{id}/get-distance-update-list', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyDistanceUpdateList');
// Route::get('public/road-upgrade-safety/getstat', 'RoadUpgradeSafetyPublicController@getUpgradeSafetyProvinceStat');
// Route::get('public/road-upgrade-safety/getpoints', 'RoadUpgradeSafetyPublicController@indexPoints');
// Route::post('public/road-upgrade-safety/{id}/edit-distance-update', 'RoadUpgradeSafetyPublicController@updateUpgradeSafetyDistanceUpdate');
// Route::post('public/road-upgrade-safety/{id}/edit-distance', 'RoadUpgradeSafetyPublicController@updateUpgradeSafetyDistance');
// Route::post('public/road-upgrade-safety/{id}/submit-distance', 'RoadUpgradeSafetyPublicController@submitUpgradeSafetyDistance');
// Route::post('public/road-upgrade-safety/{id}/submit', 'RoadUpgradeSafetyPublicController@submitUpgradeSafety');
// Route::post('public/road-upgrade-safety/{id}/delete', 'RoadUpgradeSafetyPublicController@destroyUpgradeSafety');
// Route::post('public/road-upgrade-safety/history-images/upload', 'RoadUpgradeSafetyPublicController@storeUpgradeSafetyHistoryImage');
// Route::post('public/road-upgrade-safety/history-images/delete-image', 'RoadUpgradeSafetyPublicController@destroyUpgradeSafetyHistoryImage');
// Route::post('public/road-upgrade-safety/create', 'RoadUpgradeSafetyPublicController@storeUpgradeSafety');
// Route::post('public/road-upgrade-safety/{id}/edit', 'RoadUpgradeSafetyPublicController@updateUpgradeSafety');
// Route::post('public/road-upgrade-safety/{id}/submit-history', 'RoadUpgradeSafetyPublicController@submitUpgradeSafetyHistory');
/// road tollhouse management
// /// road tollhouse management
Route::get('public/road-tollhouse-management/getlist-public', 'RoadTollhouseManagementPublicController@getTollhouseManagementListPublic');
Route::get('public/road-tollhouse-management/getlist', 'RoadTollhouseManagementPublicController@getTollhouseManagementList');
Route::get('public/road-tollhouse-management/{id}/getproject', 'RoadTollhouseManagementPublicController@getTollhouseManagement');
Route::get('public/road-tollhouse-management/{id}/get-distance', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistance');
Route::get('public/road-tollhouse-management/{id}/get-distance-update', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistanceUpdate');
Route::get('public/road-tollhouse-management/{id}/get-distance-update-list', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistanceUpdateList');
Route::get('public/road-tollhouse-management/getstat', 'RoadTollhouseManagementPublicController@getTollhouseManagementProvinceStat');
Route::get('public/road-tollhouse-management/getpoints', 'RoadTollhouseManagementPublicController@indexPoints');
Route::post('public/road-tollhouse-management/{id}/edit-distance-update', 'RoadTollhouseManagementPublicController@updateTollhouseManagementDistanceUpdate');
Route::post('public/road-tollhouse-management/{id}/edit-distance', 'RoadTollhouseManagementPublicController@updateTollhouseManagementDistance');
Route::post('public/road-tollhouse-management/{id}/submit-distance', 'RoadTollhouseManagementPublicController@submitTollhouseManagementDistance');
Route::post('public/road-tollhouse-management/{id}/submit', 'RoadTollhouseManagementPublicController@submitTollhouseManagement');
Route::post('public/road-tollhouse-management/{id}/delete', 'RoadTollhouseManagementPublicController@destroyTollhouseManagement');
Route::post('public/road-tollhouse-management/history-images/upload', 'RoadTollhouseManagementPublicController@storeTollhouseManagementHistoryImage');
Route::post('public/road-tollhouse-management/history-images/delete-image', 'RoadTollhouseManagementPublicController@destroyTollhouseManagementHistoryImage');
Route::post('public/road-tollhouse-management/create', 'RoadTollhouseManagementPublicController@storeTollhouseManagement');
Route::post('public/road-tollhouse-management/{id}/edit', 'RoadTollhouseManagementPublicController@updateTollhouseManagement');
Route::post('public/road-tollhouse-management/{id}/submit-history', 'RoadTollhouseManagementPublicController@submitTollhouseManagementHistory');
// Route::get('public/road-tollhouse-management/getlist-public', 'RoadTollhouseManagementPublicController@getTollhouseManagementListPublic');
// Route::get('public/road-tollhouse-management/getlist', 'RoadTollhouseManagementPublicController@getTollhouseManagementList');
// Route::get('public/road-tollhouse-management/{id}/getproject', 'RoadTollhouseManagementPublicController@getTollhouseManagement');
// Route::get('public/road-tollhouse-management/{id}/get-distance', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistance');
// Route::get('public/road-tollhouse-management/{id}/get-distance-update', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistanceUpdate');
// Route::get('public/road-tollhouse-management/{id}/get-distance-update-list', 'RoadTollhouseManagementPublicController@getTollhouseManagementDistanceUpdateList');
// Route::get('public/road-tollhouse-management/getstat', 'RoadTollhouseManagementPublicController@getTollhouseManagementProvinceStat');
// Route::get('public/road-tollhouse-management/getpoints', 'RoadTollhouseManagementPublicController@indexPoints');
// Route::post('public/road-tollhouse-management/{id}/edit-distance-update', 'RoadTollhouseManagementPublicController@updateTollhouseManagementDistanceUpdate');
// Route::post('public/road-tollhouse-management/{id}/edit-distance', 'RoadTollhouseManagementPublicController@updateTollhouseManagementDistance');
// Route::post('public/road-tollhouse-management/{id}/submit-distance', 'RoadTollhouseManagementPublicController@submitTollhouseManagementDistance');
// Route::post('public/road-tollhouse-management/{id}/submit', 'RoadTollhouseManagementPublicController@submitTollhouseManagement');
// Route::post('public/road-tollhouse-management/{id}/delete', 'RoadTollhouseManagementPublicController@destroyTollhouseManagement');
// Route::post('public/road-tollhouse-management/history-images/upload', 'RoadTollhouseManagementPublicController@storeTollhouseManagementHistoryImage');
// Route::post('public/road-tollhouse-management/history-images/delete-image', 'RoadTollhouseManagementPublicController@destroyTollhouseManagementHistoryImage');
// Route::post('public/road-tollhouse-management/create', 'RoadTollhouseManagementPublicController@storeTollhouseManagement');
// Route::post('public/road-tollhouse-management/{id}/edit', 'RoadTollhouseManagementPublicController@updateTollhouseManagement');
// Route::post('public/road-tollhouse-management/{id}/submit-history', 'RoadTollhouseManagementPublicController@submitTollhouseManagementHistory');
////// 141 routes
// ////// 141 routes
Route::post('public/get-accident-points', 'AccidentPointController@indexFor141');
Route::post('public/get-tollhouse', 'RahdariPointController@indexFor141');
// Route::post('public/get-accident-points', 'AccidentPointController@indexFor141');
// Route::post('public/get-tollhouse', 'RahdariPointController@indexFor141');
//// statics data geojson
Route::get('provinces35geojson', 'GeoJsonController@GetProvinces35');
Route::middleware('cors:api')->get('provinces35geojsonbi', 'GeoJsonController@GetProvinces35BI');
Route::get('cities430geojson', 'GeoJsonController@GetCities430');
// //// statics data geojson
// Route::get('provinces35geojson', 'GeoJsonController@GetProvinces35');
// Route::middleware('cors:api')->get('provinces35geojsonbi', 'GeoJsonController@GetProvinces35BI');
// Route::get('cities430geojson', 'GeoJsonController@GetCities430');
/////
// /////
///// barname bodje excells
// ///// barname bodje excells
Route::middleware('cors:api')->post('bbindicators', 'BB_Project_Indicator@index');
Route::middleware('cors:api')->post('bbindicators-by-uid', 'BB_Project_Indicator@index_by_unique_id');
Route::middleware('cors:api')->post('bbindicators-update', 'BB_Project_Indicator@update');
// Route::middleware('cors:api')->post('bbindicators', 'BB_Project_Indicator@index');
// Route::middleware('cors:api')->post('bbindicators-by-uid', 'BB_Project_Indicator@index_by_unique_id');
// Route::middleware('cors:api')->post('bbindicators-update', 'BB_Project_Indicator@update');
Route::middleware('cors:api')->post('bbopeningall', 'BB_Opening_Controller@index');
// Route::middleware('cors:api')->post('bbopeningall', 'BB_Opening_Controller@index');
Route::middleware('cors:api')->post('bbpriority', 'BB_Priority_Controller@index');
// Route::middleware('cors:api')->post('bbpriority', 'BB_Priority_Controller@index');
Route::middleware('cors:api')->post('bbjahesh', 'BB_Jahesh_Controller@index');
Route::middleware('cors:api')->post('bbjahesh-update', 'BB_Jahesh_Controller@update');
// Route::middleware('cors:api')->post('bbjahesh', 'BB_Jahesh_Controller@index');
// Route::middleware('cors:api')->post('bbjahesh-update', 'BB_Jahesh_Controller@update');
Route::middleware('cors:api')->get('danger-points-result', 'DangerPointController@danger_points_result');
Route::middleware('cors:api')->post('danger-points-result', 'DangerPointController@danger_points_result');
Route::middleware('cors:api')->post('danger-points-result-chart', 'DangerPointController@danger_points_result_chart');
Route::middleware('cors:api')->post('danger-points-result-new', 'DangerPointController@danger_points_result_new');
// Route::middleware('cors:api')->get('danger-points-result', 'DangerPointController@danger_points_result');
// Route::middleware('cors:api')->post('danger-points-result', 'DangerPointController@danger_points_result');
// Route::middleware('cors:api')->post('danger-points-result-chart', 'DangerPointController@danger_points_result_chart');
// Route::middleware('cors:api')->post('danger-points-result-new', 'DangerPointController@danger_points_result_new');
//// ghargah zemestani
//// weather
Route::middleware('cors:api')->get('/WStat/all', 'WeatherNoticeController@index');
Route::middleware('cors:api')->post('/WStat/update', 'WeatherNoticeController@update');
Route::middleware('cors:api')->post('/WStat/store', 'WeatherNoticeController@store');
Route::middleware('cors:api')->post('/WStat/delete', 'WeatherNoticeController@destroy');
// //// ghargah zemestani
// //// weather
// Route::middleware('cors:api')->get('/WStat/all', 'WeatherNoticeController@index');
// Route::middleware('cors:api')->post('/WStat/update', 'WeatherNoticeController@update');
// Route::middleware('cors:api')->post('/WStat/store', 'WeatherNoticeController@store');
// Route::middleware('cors:api')->post('/WStat/delete', 'WeatherNoticeController@destroy');
// Route::middleware('cors:api')->post('danger-point/get-data', 'DangerPointPublicController@get_data');
// // Route::middleware('cors:api')->post('danger-point/get-data', 'DangerPointPublicController@get_data');
//// coridor ha
///
Route::middleware('cors:api')->post('getcooridordata', 'CoridorsController@get_data');
Route::middleware('cors:api')->get('/RahesEsential/all', 'CoridorsController@index');
Route::middleware('cors:api')->post('/RahesEsential/all', 'CoridorsController@get_data'); ///index change to get_data
Route::middleware('cors:api')->post('/RahesEsential/update', 'CoridorsController@update');
Route::middleware('cors:api')->post('/RahesEsential/store', 'CoridorsController@store');
Route::middleware('cors:api')->post('/RahesEsential/delete', 'CoridorsController@destroy');
// //// coridor ha
// ///
// Route::middleware('cors:api')->post('getcooridordata', 'CoridorsController@get_data');
// Route::middleware('cors:api')->get('/RahesEsential/all', 'CoridorsController@index');
// Route::middleware('cors:api')->post('/RahesEsential/all', 'CoridorsController@get_data'); ///index change to get_data
// Route::middleware('cors:api')->post('/RahesEsential/update', 'CoridorsController@update');
// Route::middleware('cors:api')->post('/RahesEsential/store', 'CoridorsController@store');
// Route::middleware('cors:api')->post('/RahesEsential/delete', 'CoridorsController@destroy');
//// camp
// //// camp
Route::middleware('cors')->get('camp', 'CampController@view');
Route::middleware('cors')->get('camp/store', 'CampController@store');
Route::middleware('cors')->get('camp/edit', 'CampController@edit');
Route::middleware('cors')->get('camp/update', 'CampController@update');
Route::middleware('cors')->get('camp/delete', 'CampController@destroy');
Route::middleware('cors')->get('camp/get', 'CampController@show');
Route::middleware('cors')->get('camp/map/{id}', 'CampController@show_on_map');
// Route::middleware('cors')->get('camp', 'CampController@view');
// Route::middleware('cors')->get('camp/store', 'CampController@store');
// Route::middleware('cors')->get('camp/edit', 'CampController@edit');
// Route::middleware('cors')->get('camp/update', 'CampController@update');
// Route::middleware('cors')->get('camp/delete', 'CampController@destroy');
// Route::middleware('cors')->get('camp/get', 'CampController@show');
// Route::middleware('cors')->get('camp/map/{id}', 'CampController@show_on_map');
Route::middleware('cors:api')->post('camp/storeDevelop', 'CampController@storeDevelop');
Route::middleware('cors:api')->post('camp/editDevelop/{id}', 'CampController@editDevelop');
// Route::middleware('cors:api')->post('camp/storeDevelop', 'CampController@storeDevelop');
// Route::middleware('cors:api')->post('camp/editDevelop/{id}', 'CampController@editDevelop');
//=======================================ResearchDevelop:::::::::maxter:::::::::::::
Route::middleware('cors:api')->get('/resdevlp/all', 'ResearchDevController@index');
Route::middleware('cors:api')->post('/resdevlp/download/{id}', 'ResearchDevController@download');
Route::middleware('cors:api')->post('/resdevlp/{id}/processRegistration', 'ResearchDevController@processRegistration');
Route::middleware('cors:api')->get('/resdevlp/homepage', 'ResearchDevController@homepage');
// //=======================================ResearchDevelop:::::::::maxter:::::::::::::
// Route::middleware('cors:api')->get('/resdevlp/all', 'ResearchDevController@index');
// Route::middleware('cors:api')->post('/resdevlp/download/{id}', 'ResearchDevController@download');
// Route::middleware('cors:api')->post('/resdevlp/{id}/processRegistration', 'ResearchDevController@processRegistration');
// Route::middleware('cors:api')->get('/resdevlp/homepage', 'ResearchDevController@homepage');
//=======================================SetadProvince:::::::::maxter:::::::::::::
Route::middleware('cors:api')->get('/setad-province/all', 'SetadProvinceController@index');
//=======================================NewRandD:::::::::maxter:::::::::::::
Route::middleware('cors:api')->get('/newrandd/all', 'NewRandDCtrl@index');
Route::middleware('cors:api')->post('/newrandd/delete/{id}', 'NewRandDCtrl@destroy');
Route::middleware('cors:api')->post('/newrandd/operation/{id}', 'NewRandDCtrl@operationStatus');
Route::middleware('cors:api')->get('/newrandd/homepage', 'NewRandDCtrl@homepage');
Route::middleware('cors:api')->get('/newrandd/test', 'NewRandDCtrl@test');
Route::middleware('cors:api')->get('/newrandd/search', 'NewRandDCtrl@search');
//=============================first page==================================milad
Route::middleware('cors:api')->get('/statics/randd', 'NewRandDCtrl@statics');
//=============================Search API==================================Amirreza
Route::middleware('cors:api')->get('rnd/search', 'NewRandDCtrl@search');
// //=======================================SetadProvince:::::::::maxter:::::::::::::
// Route::middleware('cors:api')->get('/setad-province/all', 'SetadProvinceController@index');
// //=======================================NewRandD:::::::::maxter:::::::::::::
// Route::middleware('cors:api')->get('/newrandd/all', 'NewRandDCtrl@index');
// Route::middleware('cors:api')->post('/newrandd/delete/{id}', 'NewRandDCtrl@destroy');
// Route::middleware('cors:api')->post('/newrandd/operation/{id}', 'NewRandDCtrl@operationStatus');
// Route::middleware('cors:api')->get('/newrandd/homepage', 'NewRandDCtrl@homepage');
// Route::middleware('cors:api')->get('/newrandd/test', 'NewRandDCtrl@test');
// Route::middleware('cors:api')->get('/newrandd/search', 'NewRandDCtrl@search');
// //=============================first page==================================milad
// Route::middleware('cors:api')->get('/statics/randd', 'NewRandDCtrl@statics');
// //=============================Search API==================================Amirreza
// Route::middleware('cors:api')->get('rnd/search', 'NewRandDCtrl@search');
//// test and develoup routes
Route::get('/test', 'TestController@index');
// //// test and develoup routes
// Route::get('/test', 'TestController@index');
// Route::get('/miladof', 'UserPermissionController@createOstaniRole');
Route::get('/mil', 'CoridorsController@get_coridor_10_report');
Route::get('/mila', 'CoridorsController@coridorReportById');
Route::get('/milaa', 'CoridorsController@update_road_items');
Route::get('/public/accident-points', 'AccidentPointController@indexPublic');
Route::post('/public/accident-points/{point}', 'AccidentPointController@update');
Route::get('/public/accident-251-points', 'Accident251PointController@indexPublic');
Route::post('/public/accident-251-points/{point}', 'Accident251PointController@update');
// // Route::get('/miladof', 'UserPermissionController@createOstaniRole');
// Route::get('/mil', 'CoridorsController@get_coridor_10_report');
// Route::get('/mila', 'CoridorsController@coridorReportById');
// Route::get('/milaa', 'CoridorsController@update_road_items');
// Route::get('/public/accident-points', 'AccidentPointController@indexPublic');
// Route::post('/public/accident-points/{point}', 'AccidentPointController@update');
// Route::get('/public/accident-251-points', 'Accident251PointController@indexPublic');
// Route::post('/public/accident-251-points/{point}', 'Accident251PointController@update');
Route::middleware('cors')->get('report/total-items-group-province', 'TotalRahdariProjectsReportController@get_items');
Route::middleware('cors')->get('report/total-items-group-province-city', 'TotalRahdariProjectsReportController@get_items_city');
Route::middleware('cors')->get('report/total-group-province', 'TotalRahdariProjectsReportController@excel1');
Route::middleware('cors')->get('report/total-group-province-city', 'TotalRahdariProjectsReportController@excel1_city');
/////
Route::middleware('cors')->get('statics/road-patrol', 'RoadPatrolProjectController@statics');
Route::middleware('cors')->get('statics/road-item', 'RoadItemsProjectController@statics');
Route::middleware('cors')->get('statics/road-observed', 'RoadObservationController@statics');
Route::middleware('cors')->get('statics/camp', 'CampController@statics');
// Route::middleware('cors')->get('report/total-items-group-province', 'TotalRahdariProjectsReportController@get_items');
// Route::middleware('cors')->get('report/total-items-group-province-city', 'TotalRahdariProjectsReportController@get_items_city');
// Route::middleware('cors')->get('report/total-group-province', 'TotalRahdariProjectsReportController@excel1');
// Route::middleware('cors')->get('report/total-group-province-city', 'TotalRahdariProjectsReportController@excel1_city');
// /////
// Route::middleware('cors')->get('statics/road-patrol', 'RoadPatrolProjectController@statics');
// Route::middleware('cors')->get('statics/road-item', 'RoadItemsProjectController@statics');
// Route::middleware('cors')->get('statics/road-observed', 'RoadObservationController@statics');
// Route::middleware('cors')->get('statics/camp', 'CampController@statics');
///////
// Route::middleware('cors')->get('road-observed/done', 'RoadObservationController@project_done');
Route::middleware('cors')->get('road-observed/pending', 'RoadObservationController@project_pending');
// ///////
// // Route::middleware('cors')->get('road-observed/done', 'RoadObservationController@project_done');
// Route::middleware('cors')->get('road-observed/pending', 'RoadObservationController@project_pending');
///// items and sub items
// ///// items and sub items
Route::middleware('cors:api')->get('/get-items-and-subs', 'TotalRahdariProjectsReportController@get_sub_items');
// sharareh begin
// Route::middleware('cors:api')->get('/get-items-on-map', 'RoadItemsProjectController@show_item');
// sharareh end
// // sharareh begin
// // Route::middleware('cors:api')->get('/get-items-on-map', 'RoadItemsProjectController@show_item');
// // sharareh end
Route::middleware('cors:api')->get('/public/rahdarKhanehMapFilter', 'RahdariPointController@MapFilterForRahdarkhaneh');
// Route::middleware('cors:api')->get('/public/rahdarKhanehMapFilter', 'RahdariPointController@MapFilterForRahdarkhaneh');
//// bi routes
Route::middleware('cors:api')->get('bi', 'BiController@index');
Route::middleware('cors:api')->get('milad', 'BiController@index_n');
Route::middleware('cors:api')->post('bi', 'BiController@index');
// //// bi routes
// Route::middleware('cors:api')->get('bi', 'BiController@index');
// Route::middleware('cors:api')->get('milad', 'BiController@index_n');
// Route::middleware('cors:api')->post('bi', 'BiController@index');
Route::middleware('cors:api')->get('danger-point-new-report-danesh', 'DangerPointController@get_danger_report_danesh');
// Route::middleware('cors:api')->get('danger-point-new-report-danesh', 'DangerPointController@get_danger_report_danesh');
/// User Controller Routes [Kheradmand]
// /// User Controller Routes [Kheradmand]
Route::get('permissions', 'Api\PermissionsController@index');
Route::get('permissions/create', 'Api\PermissionsController@create');
Route::post('permissions/create', 'Api\PermissionsController@store');
Route::delete('permissions/delete/{id}', 'Api\PermissionsController@delete');
Route::get('permissions/edit/{id}', 'Api\PermissionsController@edit');
Route::put('permissions/edit/{id}/update', 'Api\PermissionsController@update');
// CRUD & Submit info Front
// Route::get('permissions', 'Api\PermissionsController@index');
// Route::get('permissions/create', 'Api\PermissionsController@create');
// Route::post('permissions/create', 'Api\PermissionsController@store');
// Route::delete('permissions/delete/{id}', 'Api\PermissionsController@delete');
// Route::get('permissions/edit/{id}', 'Api\PermissionsController@edit');
// Route::put('permissions/edit/{id}/update', 'Api\PermissionsController@update');
// // CRUD & Submit info Front
// Amirreza | Forgot password
Route::post('password/reset', 'Api\ForgotPasswordController@sendResetCodeMobile');
Route::post('password/reset/{token}', 'Api\ForgotPasswordController@getCodeMobile')->name('password.reset.token');
Route::post('password/change/{token}', 'Api\ForgotPasswordController@changePassword')->name('password.reset.change');
// // Amirreza | Forgot password
// Route::post('password/reset', 'Api\ForgotPasswordController@sendResetCodeMobile');
// Route::post('password/reset/{token}', 'Api\ForgotPasswordController@getCodeMobile')->name('password.reset.token');
// Route::post('password/change/{token}', 'Api\ForgotPasswordController@changePassword')->name('password.reset.change');
// Amirreza | Status routes
// // Amirreza | Status routes
// Amirreza | CMMS Routes
Route::middleware('cors:api')->get('cmms/all', 'Api\CMMSController@index');
Route::middleware('cors:api')->get('cmms/public/all', 'Api\CMMSController@publicIndex');
Route::middleware('cors:api')->get('cmms/getVehicleData', 'Api\CMMSController@getVehicleData');
Route::middleware('cors:api')->get('cmms/getVehicleActivity', 'Api\CMMSController@getVehicleActivity');
Route::middleware('cors:api')->get('cmms/getVehicleLastPoints', 'Api\CMMSController@getVehicleLastPoints');
Route::middleware('cors:api')->get('cmms/getVehicleActivitySummary', 'Api\CMMSController@getVehicleActivitySummary');
// // Amirreza | CMMS Routes
// Route::middleware('cors:api')->get('cmms/all', 'Api\CMMSController@index');
// Route::middleware('cors:api')->get('cmms/public/all', 'Api\CMMSController@publicIndex');
// Route::middleware('cors:api')->get('cmms/getVehicleData', 'Api\CMMSController@getVehicleData');
// Route::middleware('cors:api')->get('cmms/getVehicleActivity', 'Api\CMMSController@getVehicleActivity');
// Route::middleware('cors:api')->get('cmms/getVehicleLastPoints', 'Api\CMMSController@getVehicleLastPoints');
// Route::middleware('cors:api')->get('cmms/getVehicleActivitySummary', 'Api\CMMSController@getVehicleActivitySummary');
Route::middleware('cors:api')->post('cmms/create', 'Api\CMMSController@store');
Route::middleware('cors:api')->post('cmms/machine', 'Api\CMMSController@getByMachineCode');
Route::middleware('cors:api')->get('cmms/provinces/all', 'Api\CMMSController@getProvinces');
Route::middleware('cors:api')->post('cmms/search', 'Api\CMMSController@search');
Route::middleware('cors:api')->get('cmms/{id}/show', 'Api\CMMSController@edit');
// Route::middleware('cors:api')->post('cmms/create', 'Api\CMMSController@store');
// Route::middleware('cors:api')->post('cmms/machine', 'Api\CMMSController@getByMachineCode');
// Route::middleware('cors:api')->get('cmms/provinces/all', 'Api\CMMSController@getProvinces');
// Route::middleware('cors:api')->post('cmms/search', 'Api\CMMSController@search');
// Route::middleware('cors:api')->get('cmms/{id}/show', 'Api\CMMSController@edit');
/// milad | cmms cities
Route::middleware('cors:api')->get('cmms/cities', 'Api\CMMSController@get_cities');
// /// milad | cmms cities
// Route::middleware('cors:api')->get('cmms/cities', 'Api\CMMSController@get_cities');
// road items
Route::post('road-items-amir', 'RoadItemsProjectController@store');
// // road items
// Route::post('road-items-amir', 'RoadItemsProjectController@store');
Route::get('randd/role', 'Api\RandDVoting\AdminVoterController@role');
Route::get('randd/result/{id}', 'Api\RandDVoting\VoterController@showResult');
Route::get('randd/result', 'Api\RandDVoting\VoterController@showUserPaper');
// Route::get('randd/role', 'Api\RandDVoting\AdminVoterController@role');
// Route::get('randd/result/{id}', 'Api\RandDVoting\VoterController@showResult');
// Route::get('randd/result', 'Api\RandDVoting\VoterController@showUserPaper');
Route::get('finance/maintenance', 'Api\FinanceProjectController@getMaintenanceProjectList');
Route::get('finance/upgradeSafety', 'Api\FinanceProjectController@getUpgradeSafetyList');
Route::get('finance/danger', 'Api\FinanceProjectController@getDangerPreventionList');
Route::get('finance/technical', 'Api\FinanceProjectController@getTechnicalBuildingList');
Route::get('finance/tollhouse', 'Api\FinanceProjectController@getTollhouseManagementListPublic');
// Route::get('finance/maintenance', 'Api\FinanceProjectController@getMaintenanceProjectList');
// Route::get('finance/upgradeSafety', 'Api\FinanceProjectController@getUpgradeSafetyList');
// Route::get('finance/danger', 'Api\FinanceProjectController@getDangerPreventionList');
// Route::get('finance/technical', 'Api\FinanceProjectController@getTechnicalBuildingList');
// Route::get('finance/tollhouse', 'Api\FinanceProjectController@getTollhouseManagementListPublic');
// singles
Route::get('finance/danger/show', 'Api\FinanceProjectController@showDangerPreventionData');
Route::get('finance/upgradesafety/show', 'Api\FinanceProjectController@showUpgradeSafetyData');
Route::get('finance/maintanance/show', 'Api\FinanceProjectController@showMaintenanceProjectData');
Route::get('finance/technical/show', 'Api\FinanceProjectController@showTechnicalBuildingData');
Route::get('finance/tollhouse/show', 'Api\FinanceProjectController@showTollhouseManagementData');
// // singles
// Route::get('finance/danger/show', 'Api\FinanceProjectController@showDangerPreventionData');
// Route::get('finance/upgradesafety/show', 'Api\FinanceProjectController@showUpgradeSafetyData');
// Route::get('finance/maintanance/show', 'Api\FinanceProjectController@showMaintenanceProjectData');
// Route::get('finance/technical/show', 'Api\FinanceProjectController@showTechnicalBuildingData');
// Route::get('finance/tollhouse/show', 'Api\FinanceProjectController@showTollhouseManagementData');
Route::middleware('cors:api')->get('randd/research_members', 'ResearchDevController@researchMembers');
Route::middleware('cors:api')->get('randd/interface_members', 'ResearchDevController@interfaceMembers');
// Route::middleware('cors:api')->get('randd/research_members', 'ResearchDevController@researchMembers');
// Route::middleware('cors:api')->get('randd/interface_members', 'ResearchDevController@interfaceMembers');
/// Bi APIs | Amirreza
Route::middleware('cors:api')->get('bi/subtitleCounts', 'Api\BiController@getSubtitleCounts');
Route::middleware('cors:api')->get('bi/status-diagram', 'Api\BiController@getDiagram');
Route::middleware('cors:api')->get('bi/status-diagram-tile', 'Api\BiController@getDiagramForTile');
Route::middleware('cors:api')->get('bi/rahdari-activity', 'Api\BiController@getItems');
Route::middleware('cors:api')->get('bi/road-infrastructure', 'Api\BiController@TollhousesCount');
Route::middleware('cors:api')->get('bi/average-progress-rahdari-projects', 'Api\BiController@averagePhysicalProgressRahdariProjects');
Route::middleware('cors:api')->get('bi/separation-project-type-rahdari-projects', 'Api\BiController@separationProjectTypeRahdariProjects');
Route::middleware('cors:api')->get('bi/separation-last-status-rahdari-projects', 'Api\BiController@separationLastStatusRahdariProjects');
Route::middleware('cors:api')->get('bi/separation-axis-type-rahdari-projects', 'Api\BiController@separationAxisTypeRahdariProjects');
Route::middleware('cors:api')->get('bi/percent-complaints-handled', 'Api\BiController@percentComplaintsHandled');
Route::middleware('cors:api')->get('bi/count-numbers-accident-points', 'Api\BiController@CountByNumbersAccidentPoints');
Route::middleware('cors:api')->get('bi/count-accident-points', 'Api\BiController@CountAccidentPoints');
Route::middleware('cors:api')->get('bi/road-item-project-item', 'Api\BiController@roadItemProjectItemChart');
Route::middleware('cors:api')->get('bi/separation-activity-type-rahdari-activities', 'Api\BiController@separationActivityTypeRahdariActivities');
Route::middleware('cors:api')->get('bi/separation-complain-type-rahdari-complains', 'Api\BiController@separationComplainTypeRahdariComplains');
Route::middleware('cors:api')->get('bi/primary-estimates-damages', 'Api\BiController@primaryEstimatesDamages');
Route::middleware('cors:api')->get('bi/total-length-damaged-axes', 'Api\BiController@totalLengthDamagedAxes');
// /// Bi APIs | Amirreza
// Route::middleware('cors:api')->get('bi/subtitleCounts', 'Api\BiController@getSubtitleCounts');
// Route::middleware('cors:api')->get('bi/status-diagram', 'Api\BiController@getDiagram');
// Route::middleware('cors:api')->get('bi/status-diagram-tile', 'Api\BiController@getDiagramForTile');
// Route::middleware('cors:api')->get('bi/rahdari-activity', 'Api\BiController@getItems');
// Route::middleware('cors:api')->get('bi/road-infrastructure', 'Api\BiController@TollhousesCount');
// Route::middleware('cors:api')->get('bi/average-progress-rahdari-projects', 'Api\BiController@averagePhysicalProgressRahdariProjects');
// Route::middleware('cors:api')->get('bi/separation-project-type-rahdari-projects', 'Api\BiController@separationProjectTypeRahdariProjects');
// Route::middleware('cors:api')->get('bi/separation-last-status-rahdari-projects', 'Api\BiController@separationLastStatusRahdariProjects');
// Route::middleware('cors:api')->get('bi/separation-axis-type-rahdari-projects', 'Api\BiController@separationAxisTypeRahdariProjects');
// Route::middleware('cors:api')->get('bi/percent-complaints-handled', 'Api\BiController@percentComplaintsHandled');
// Route::middleware('cors:api')->get('bi/count-numbers-accident-points', 'Api\BiController@CountByNumbersAccidentPoints');
// Route::middleware('cors:api')->get('bi/count-accident-points', 'Api\BiController@CountAccidentPoints');
// Route::middleware('cors:api')->get('bi/road-item-project-item', 'Api\BiController@roadItemProjectItemChart');
// Route::middleware('cors:api')->get('bi/separation-activity-type-rahdari-activities', 'Api\BiController@separationActivityTypeRahdariActivities');
// Route::middleware('cors:api')->get('bi/separation-complain-type-rahdari-complains', 'Api\BiController@separationComplainTypeRahdariComplains');
// Route::middleware('cors:api')->get('bi/primary-estimates-damages', 'Api\BiController@primaryEstimatesDamages');
// Route::middleware('cors:api')->get('bi/total-length-damaged-axes', 'Api\BiController@totalLengthDamagedAxes');
/// bama begin
// Route::get('bama', 'BamaController@showList');
// Route::get('/bama/{id}', 'BamaController@getSingleData');
// /// bama begin
// // Route::get('bama', 'BamaController@showList');
// // Route::get('/bama/{id}', 'BamaController@getSingleData');
// // Route::get('/public/bamamap', 'BamaController@indexformap');
// Route::get('/public/bamamap', 'BamaController@indexformap');
Route::get('/public/bamamap', 'BamaController@indexformap');
Route::post('/public/bama', 'BamaController@indexwithquery');
// Route::post('/public/bamatest', 'BamaController@indexwithqueryy');
// Route::post('road-patrol-test', 'RoadPatrolProjectController@store');
/// bama end
// Route::post('/public/bama', 'BamaController@indexwithquery');
// // Route::post('/public/bamatest', 'BamaController@indexwithqueryy');
// // Route::post('road-patrol-test', 'RoadPatrolProjectController@store');
// /// bama end
Route::get('axis-report', 'CoridorsController@axisReportByLatAndLng');
Route::get('axis-report/single', 'CoridorsController@getAxisReportDataFromID');
Route::post('change', function () {
$data = App\Models\UserActivityLog::create([
'user_id' => '470',
'description' => 'test'
]);
// Route::get('axis-report/single', 'CoridorsController@getAxisReportDataFromID');
// Route::post('change', function () {
// $data = App\Models\UserActivityLog::create([
// 'user_id' => '470',
// 'description' => 'test'
// ]);
return $data;
});
// return $data;
// });
Route::middleware('cors:api')->get('/road-observed', 'RoadObservationController@indexDevelop');
Route::middleware('cors:api')->post('/road-observed/referral', 'RoadObservationController@referralToOtherCities');
Route::middleware('cors:api')->get('/road-observed/count', 'RoadObservationController@roadObservedCounts');
// Route::middleware('cors:api')->get('/road-observed', 'RoadObservationController@indexDevelop');
// Route::middleware('cors:api')->post('/road-observed/referral', 'RoadObservationController@referralToOtherCities');
// Route::middleware('cors:api')->get('/road-observed/count', 'RoadObservationController@roadObservedCounts');
Route::get('axis-excel', 'DevelopController@AxisExcel');
// Route::get('axis-excel', 'DevelopController@AxisExcel');
///// milad for update data
Route::get('data-road-observed', 'DevelopController@update_road_observed_times');
Route::post('fuckingMostaphaAndDanesh', 'DevelopController@fuckingMostaphaAndDanesh');
// ///// milad for update data
// Route::get('data-road-observed', 'DevelopController@update_road_observed_times');
// Route::post('fuckingMostaphaAndDanesh', 'DevelopController@fuckingMostaphaAndDanesh');
Route::get('axis-report-excel', 'CoridorsController@axisReportExcelRedirector');
// Route::get('axis-report-excel', 'CoridorsController@axisReportExcelRedirector');
Route::post('/proposal/update/{proposal}', 'ProposalController@update');
Route::get('/proposal/histories/{proposal}', 'ProposalController@getHistory');
// Route::post('/proposal/update/{proposal}', 'ProposalController@update');
// Route::get('/proposal/histories/{proposal}', 'ProposalController@getHistory');
/// Lawmakers
Route::get('get-units', 'LawmakersController@getUnits');
Route::get('get-constituencies/{province_id}', 'LawmakersController@getConstituencies');
Route::get('lawmakers/index', 'LawmakersController@index');
Route::get('lawmakers/show/{lawmakers}', 'LawmakersController@show');
Route::post('lawmakers/dev', 'LawmakersController@dev');
// /// Lawmakers
// Route::get('get-units', 'LawmakersController@getUnits');
// Route::get('get-constituencies/{province_id}', 'LawmakersController@getConstituencies');
// Route::get('lawmakers/index', 'LawmakersController@index');
// Route::get('lawmakers/show/{lawmakers}', 'LawmakersController@show');
// Route::post('lawmakers/dev', 'LawmakersController@dev');
Route::post('dev-img', 'DevelopController@uploadImage');
// Route::post('dev-img', 'DevelopController@uploadImage');
Route::get('miladtest', function () {
// $client = new SoapClient("http://172.30.5.36/webservice/smspro.asmx?WSDL", ['trace' => true, 'cache_wsdl' => WSDL_CACHE_MEMORY]);
$client = new SoapClient("http://172.30.5.36/webservice/sms.asmx?WSDL");
$result = $client->Send(
array(
'Username' => 'RMS',
'Password' => 'Rms@141',
'ShortCode' => '1000141',
'Cellphones' => '09106610969',
'Message' => 'salam azizam',
'Farsi' => true
)
);
dd($result);
});
// Route::get('miladtest', function () {
// // $client = new SoapClient("http://172.30.5.36/webservice/smspro.asmx?WSDL", ['trace' => true, 'cache_wsdl' => WSDL_CACHE_MEMORY]);
// $client = new SoapClient("http://172.30.5.36/webservice/sms.asmx?WSDL");
// $result = $client->Send(
// array(
// 'Username' => 'RMS',
// 'Password' => 'Rms@141',
// 'ShortCode' => '1000141',
// 'Cellphones' => '09106610969',
// 'Message' => 'salam azizam',
// 'Farsi' => true
// )
// );
// dd($result);
// });
Route::get('add-perm', 'DevelopController@addPermissions');
// Route::get('add-perm', 'DevelopController@addPermissions');
@@ -484,5 +484,5 @@ Route::get('add-perm', 'DevelopController@addPermissions');
////// for 141 toll house rahdar khane ha
// ////// for 141 toll house rahdar khane ha
Route::middleware('cors:api')->get('/get_road_toll', 'RahdariPointController@get_road_toll_for_141');

View File

@@ -1,5 +1,7 @@
<?php
use Illuminate\Support\Facades\App;
Route::get('errors', 'V2\Dashboard\GeneralController@errors');
Route::get('/dashboard', function () {
@@ -85,7 +87,7 @@ Route::prefix('road_patrols')->group(function () {
Route::post('/store', 'V2\Dashboard\RoadPatrolProjectController@store');
});
Route::prefix('report')->group(function () {
Route::get('/map', 'V2\Dashboard\RoadPatrolProjectController@getAllDataToMap')->name('v2.road_patrols.report.map');
Route::get('/', 'V2\Dashboard\RoadPatrolReportController@index')->name('v2.road_patrol.reports');
@@ -95,10 +97,10 @@ Route::prefix('road_patrols')->group(function () {
Route::get('/total-items-group-province-city', 'V2\Dashboard\RoadPatrolReportController@get_items_city');
Route::get('/excel', 'V2\Dashboard\RoadPatrolReportController@roadPatrolsReportTable');
Route::get('/{road_patrol}', 'V2\Dashboard\RoadPatrolProjectController@detail')->name('v2.road_patrols.detail');
});
});
Route::prefix('road_observations')->group(function () {
@@ -133,7 +135,7 @@ Route::prefix('road_observations')->group(function () {
Route::get('/index', 'V2\Dashboard\RoadObservationReportController@index')->name('v2.road_observations.reports');
Route::get('pending', 'V2\Dashboard\RoadObservationController@pendingReport');
Route::get('/report', 'V2\Dashboard\RoadObservationController@report');
Route::get('/map', 'V2\Dashboard\RoadPatrolProjectController@map')->name('v2.road_patrols.report.map');
Route::get('/map', 'V2\Dashboard\RoadPatrolProjectController@map')->name('v2.road_patrols.report.map');
// Route::get('/map', 'V2\Dashboard\RoadPatrolProjectController@getAllDataToMap')->name('v2.road_patrols.report.map');
// dd("rrr");
Route::get('/report_table', 'V2\Dashboard\RoadObservationReportController@reportTable');
@@ -192,7 +194,7 @@ Route::prefix('daily_accidents')->group(function () {
}
return abort(403);
})->name('v2.daily_accidents.create');
Route::get('map', function (Request $request) {
return view('version2.dashboard_pages.accident_points.daily_accidents_map');
})->name('v2.daily_accidents.map');
@@ -210,9 +212,9 @@ Route::prefix('winter_camp')->group(function () {
});
Route::prefix('rahdari_points')->group(function () {
Route::get('/', function (Request $request) {
if (Auth::user()->can('show-tollhouse') || Auth::user()->can('show-tollhouse-province') ) {
if (Auth::user()->can('show-tollhouse') || Auth::user()->can('show-tollhouse-province')) {
return view('version2.dashboard_pages.rahdari_points.create');
}
return abort(403);
@@ -230,10 +232,10 @@ Route::prefix('receipt')->group(function () {
Route::get('province-data', 'ReceiptReportController@provinceReceiptData');
Route::get('city-data', 'ReceiptReportController@cityReceiptData');
Route::get('/excel', 'ReceiptReportController@excelReport');
});
Route::get('', 'ReceiptController@view')->name('v2.receipt');
Route::get('', 'ReceiptController@view')->name('v2.receipt');
Route::get('show', 'ReceiptController@show');
Route::get('get-damages', 'ReceiptController@getDamages');
Route::post('store', 'ReceiptController@store');
@@ -241,21 +243,21 @@ Route::prefix('receipt')->group(function () {
Route::post('delete/{accident}', 'ReceiptController@delete');
Route::get('get-damages/{accident}', 'ReceiptController@getAccidentDamages');
Route::get('{accident}', 'ReceiptController@details');
Route::get('send-to-insurance/{accident}', 'ReceiptController@sendToInsurance');
Route::post('upload-payment-info/{accident}', 'ReceiptController@uploadPaymentInfo');
Route::post('invoice-bill/{accident}', 'ReceiptController@invoiceBill');
Route::post('call-payment-status/{accident}', 'ReceiptController@callPaymentStatus');
Route::get('document-release/{accident}', 'ReceiptController@documentRelease');
Route::get('send-sms-again/{accident}', 'ReceiptController@sendSmsAgain');
});
// receipt end
@@ -310,7 +312,7 @@ Route::prefix('safety_and_privacy')->group(function () {
Route::get('/show', 'V2\Dashboard\SafetyAndPrivacyController@operatorShow');
Route::get('/unserialize/judiciary_document/{safety_and_privacy}', 'V2\Dashboard\SafetyAndPrivacyController@unserialize');
});
Route::prefix('operator')->group(function () {
Route::get('/first_step', 'V2\Dashboard\SafetyAndPrivacyController@operatorFirstStepView')->name('v2.safety_and_privacy.operator.create');
Route::post('/first_step', 'V2\Dashboard\SafetyAndPrivacyController@operatorFirstStepStore');
@@ -318,9 +320,9 @@ Route::prefix('safety_and_privacy')->group(function () {
Route::post('/third_step/{safety_and_privacy}', 'V2\Dashboard\SafetyAndPrivacyController@operatorThirdStepStore');
});
Route::prefix('report')->group(function () {
Route::get('map', 'V2\Dashboard\SafetyAndPrivacyController@getAllDataToMap')->name('v2.safety_and_privacy.report.map');
Route::get('', 'V2\Dashboard\SafetyAndPrivacyReportController@index')->name('v2.safety_and_privacy.report');
@@ -328,7 +330,7 @@ Route::prefix('safety_and_privacy')->group(function () {
Route::get('total_group_province_city', 'V2\Dashboard\SafetyAndPrivacyReportController@totalGroupProvinceCity')->name('v2.safety_and_privacy.total_group_province_city');
Route::get('excel', 'V2\Dashboard\SafetyAndPrivacyReportController@safetyAndPrivacyExcel')->name('v2.safety_and_privacy.safety_and_privacy_excel');
});
@@ -339,9 +341,12 @@ Route::prefix('safety_and_privacy')->group(function () {
/** TEST routes begin */
use Illuminate\Http\Request;
Route::get('mamad', function (Request $request) {
return \App\Models\Otp::where('phone_number', $request->phone_number)->latest()->first();
});
if (App::environment('local')) {
Route::get('otp', function (Request $request) {
return \App\Models\Otp::where('phone_number', $request->phone_number)->latest()->first();
});
}
/** TEST routes end */

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff