734 lines
26 KiB
PHP
734 lines
26 KiB
PHP
<?php
|
||
|
||
namespace App\Http\Controllers;
|
||
|
||
use SoapClient;
|
||
use Carbon\Carbon;
|
||
use App\Models\RoadObserved;
|
||
use Illuminate\Http\Request;
|
||
use Hekmatinasser\Verta\Verta;
|
||
use Illuminate\Support\Facades\DB;
|
||
// use Illuminate\Support\Facades\Auth;
|
||
use App\Models\RoadItemsProject;
|
||
use App\Models\InfoItem;
|
||
use App\Models\ProjectFile;
|
||
use App\Models\ContractSubItems;
|
||
use App\Models\ContractSubItemsHistory;
|
||
use App\Models\Contracts;
|
||
use App\Models\User;
|
||
use App\Models\LogList;
|
||
use Intervention\Image\Facades\Image as Image;
|
||
use PDF;
|
||
use App\Models\UserActivityLog;
|
||
|
||
class DevelopController extends Controller
|
||
{
|
||
public function test_log(Request $request)
|
||
{
|
||
// $temp = app('example');
|
||
// if (isset($temp->ttt)) {
|
||
// $temp->ttt ++;
|
||
// }else{
|
||
// $temp->ttt = 0 ;
|
||
// }
|
||
// dd(app('example'));
|
||
dd(request()->input());
|
||
dd(request()->all());
|
||
dd(request()->query());
|
||
|
||
dd(LogList::all());
|
||
// dd(logList());
|
||
auth()->user()->test($request, 1000);
|
||
}
|
||
|
||
public function delete_is_new_items()
|
||
{
|
||
$temp = RoadItemsProject::where("is_new", 1)
|
||
->get()
|
||
;
|
||
dd($temp);
|
||
foreach ($temp as $key => $value) {
|
||
$item_for_update = RoadItemsProject::find($value->id);
|
||
|
||
$item_for_update->files()->delete();
|
||
$item_for_update->delete();
|
||
}
|
||
}
|
||
|
||
public function createRoad($_road_item, $item_fa, $sub_item_id, $sub_item_fa, $sub_item_data)
|
||
{
|
||
$roadProject = new RoadItemsProject();
|
||
|
||
$roadProject->user_id = $_road_item->user_id;
|
||
$roadProject->start_lat = $_road_item->start_lat;
|
||
$roadProject->start_lng = $_road_item->start_lng;
|
||
$roadProject->end_lat = $_road_item->end_lat;
|
||
$roadProject->end_lng = $_road_item->end_lng;
|
||
$roadProject->project_distance = $_road_item->project_distance;
|
||
$roadProject->created_at = $_road_item->created_at;
|
||
$roadProject->updated_at = $_road_item->updated_at;
|
||
$roadProject->item = $_road_item->item;
|
||
|
||
$roadProject->sub_items = "MD";
|
||
$roadProject->sub_items_data = "MD";
|
||
|
||
$roadProject->item_fa = $item_fa;
|
||
$roadProject->sub_item = $sub_item_id;
|
||
$roadProject->sub_item_fa = $sub_item_fa;
|
||
$roadProject->sub_item_data = $sub_item_data;
|
||
|
||
$roadProject->parent_id = $_road_item->id;
|
||
|
||
$roadProject->is_new = 1;
|
||
|
||
$roadProject->province_fa = $_road_item->province_fa;
|
||
$roadProject->province_id = $_road_item->province_id;
|
||
$roadProject->city_id = $_road_item->city_id;
|
||
$roadProject->city_fa = $_road_item->city_fa;
|
||
|
||
foreach ($_road_item->files() as $key => $value) {
|
||
$roadProject->files()->create(['path' => $value->path]);
|
||
}
|
||
$roadProject->save();
|
||
}
|
||
|
||
|
||
|
||
// public function correct_data()
|
||
// {
|
||
// $temp = RoadItemsProject::whereNull("item_fa")
|
||
// ->where('is_new','<>',-1)
|
||
// ->get()
|
||
// ;
|
||
|
||
// $i = 0;
|
||
// foreach ($temp as $key => $value) {
|
||
|
||
// foreach ($value->sub_items_data as $index => $sub_item_data) {
|
||
// $this_sub_item_data = InfoItem::where('item', $value->item)->where('sub_item_id', $index)->first();
|
||
// if ($this_sub_item_data) {
|
||
// $this->createRoad($value, $this_sub_item_data->item_str, $this_sub_item_data->sub_item, $this_sub_item_data->sub_item_str, $sub_item_data);
|
||
// }
|
||
// }
|
||
|
||
// $item_for_update = RoadItemsProject::find($value->id);
|
||
// $item_for_update->is_new = -1;
|
||
// $item_for_update->save();
|
||
|
||
// // echo $i;
|
||
// // if ($i++>=20) {
|
||
// // echo $i;
|
||
// // dd();
|
||
// // }
|
||
|
||
// dd($value);
|
||
// }
|
||
// dd("success");
|
||
// }
|
||
|
||
public function contract_date()
|
||
{
|
||
$temp = ContractSubItems::whereNull('contract_date_from_parent_contract')
|
||
->get();
|
||
|
||
foreach ($temp as $key => $value) {
|
||
|
||
// $value->contract_date_from_parent_contract = ;
|
||
$tmp = explode('-', Contracts::where('id', $value->contract_id)->first()->contract_date);
|
||
$tmp = Verta::getGregorian($tmp[0], $tmp[1], $tmp[2]);
|
||
|
||
$value->contract_date_from_parent_contract = $tmp[0].'-'.$tmp[1].'-'.$tmp[2];
|
||
$value->save();
|
||
// dd($value);
|
||
}
|
||
}
|
||
|
||
public function add_data()
|
||
{
|
||
$c = Contracts::all();
|
||
foreach ($c as $item) {
|
||
// return $item;
|
||
$mystring = $item->contract_mojavez_array;
|
||
$exp = explode(',', $mystring);
|
||
|
||
if (in_array('1', $exp)) {
|
||
$item->national_credit_license = 1;
|
||
} else {
|
||
$item->national_credit_license = 0;
|
||
}
|
||
|
||
if (in_array('2', $exp)) {
|
||
$item->province_credit_license = 1;
|
||
} else {
|
||
$item->province_credit_license = 0;
|
||
}
|
||
|
||
if (in_array('3', $exp)) {
|
||
$item->headquarter_issued_license = 1;
|
||
} else {
|
||
$item->headquarter_issued_license = 0;
|
||
}
|
||
|
||
if (in_array('4', $exp)) {
|
||
$item->province_issued_license = 1;
|
||
} else {
|
||
$item->province_issued_license = 0;
|
||
}
|
||
|
||
$item->save();
|
||
}
|
||
return 'nice';
|
||
}
|
||
|
||
public function change_status_rel()
|
||
{
|
||
$contracts = Contracts::withCount('subitems')->get();
|
||
|
||
foreach ($contracts as $contract) {
|
||
if ($contract->subitems_count > 0 && $contract->status_rel == 1) {
|
||
$d = Contracts::find($contract->id);
|
||
$d->status_rel = 2;
|
||
$d->save();
|
||
}
|
||
}
|
||
|
||
return 'ok';
|
||
}
|
||
|
||
public function correct_data()
|
||
{
|
||
$temp = [
|
||
|
||
[
|
||
'member_duty'=>"استان هرمزگان",
|
||
'member_url'=>"1.jpg",
|
||
'member_name'=>"محمدنجيب پيشرو",
|
||
],
|
||
[
|
||
'member_duty'=>"استان سیستان و بلوچستان",
|
||
'member_url'=>"2.jpg",
|
||
'member_name'=>"مرضیه افضلی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان يزد",
|
||
'member_url'=>"3.jpg",
|
||
'member_name'=>"مهديه حسن آبادي",
|
||
],
|
||
[
|
||
'member_duty'=>"استان آذربایجان شرقی",
|
||
'member_url'=>"4.jpg",
|
||
'member_name'=>"سارا سرنج",
|
||
],
|
||
[
|
||
'member_duty'=>"استان خراسان رضوی",
|
||
'member_url'=>"5.jpg",
|
||
'member_name'=>"علی زایرزاده",
|
||
],
|
||
[
|
||
'member_duty'=>"استان گیلان",
|
||
'member_url'=>"6.jpg",
|
||
'member_name'=>"نیما آجلی لاهیجی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان بوشهر",
|
||
'member_url'=>"7.jpg",
|
||
'member_name'=>"سیداحمدرضاکازرونیان",
|
||
],
|
||
[
|
||
'member_duty'=>"استان خراسان شمالی",
|
||
'member_url'=>"8.jpg",
|
||
'member_name'=>"حامد معروف",
|
||
],
|
||
[
|
||
'member_duty'=>"استان کردستان",
|
||
'member_url'=>"9.jpg",
|
||
'member_name'=>"محمد وریا خورده بینان",
|
||
],
|
||
[
|
||
'member_duty'=>"استان سمنان",
|
||
'member_url'=>"10.jpg",
|
||
'member_name'=>"امین دوست محمدی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان همدان",
|
||
'member_url'=>"11.jpg",
|
||
'member_name'=>"علیرضا سیاوشی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان مازندران",
|
||
'member_url'=>"12.jpg",
|
||
'member_name'=>"معصومه اميري",
|
||
],
|
||
[
|
||
'member_duty'=>"استان چهارمحال و بختیاری",
|
||
'member_url'=>"13.jpg",
|
||
'member_name'=>"محمد حسین پور قندعلی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان اردبیل",
|
||
'member_url'=>"14.jpg",
|
||
'member_name'=>"زهرا آذرنوش",
|
||
],
|
||
[
|
||
'member_duty'=>"استان کرمانشاه",
|
||
'member_url'=>"15.jpg",
|
||
'member_name'=>"فرزین صیادی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان قم",
|
||
'member_url'=>"16.jpg",
|
||
'member_name'=>"سارا واعظی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان خراسان جنوبی",
|
||
'member_url'=>"17.jpg",
|
||
'member_name'=>"مسعود قاسمی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان اذربایجان غربی",
|
||
'member_url'=>"18.jpg",
|
||
'member_name'=>"میکائیل مینائی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان فارس",
|
||
'member_url'=>"19.jpg",
|
||
'member_name'=>"وحید مکرم",
|
||
],
|
||
[
|
||
'member_duty'=>"استان مرکزی",
|
||
'member_url'=>"20.jpg",
|
||
'member_name'=>"صدیقه فهیم زاده",
|
||
],
|
||
[
|
||
'member_duty'=>"استان اصفهان",
|
||
'member_url'=>"21.jpg",
|
||
'member_name'=>"مریم تاکی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان گلستان",
|
||
'member_url'=>"22.jpg",
|
||
'member_name'=>"ابوطالب جلینی کرد",
|
||
],
|
||
[
|
||
'member_duty'=>"استان کهگیلویه و بویراحمد",
|
||
'member_url'=>"23.jpg",
|
||
'member_name'=>"سعیده محقق زاده",
|
||
],
|
||
[
|
||
'member_duty'=>"استان قزوین",
|
||
'member_url'=>"24.jpg",
|
||
'member_name'=>"مهدی سلطانی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان خوزستان",
|
||
'member_url'=>"25.jpg",
|
||
'member_name'=>"رسول متولیان زاده",
|
||
],
|
||
[
|
||
'member_duty'=>"اداره كل ایرانشهر",
|
||
'member_url'=>"26.jpg",
|
||
'member_name'=>"پروانه راوش",
|
||
],
|
||
[
|
||
'member_duty'=>"استان زنجان دکتری عمران",
|
||
'member_url'=>"27.jpg",
|
||
'member_name'=>"علی مدقالچی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان تهران",
|
||
'member_url'=>"28.jpg",
|
||
'member_name'=>"راحله باهو",
|
||
],
|
||
[
|
||
'member_duty'=>"استان البرز",
|
||
'member_url'=>"29.jpg",
|
||
'member_name'=>"پیمان بختیاری",
|
||
],
|
||
[
|
||
'member_duty'=>"استان کرمان",
|
||
'member_url'=>"30.jpg",
|
||
'member_name'=>"زینب پورجمشیدی",
|
||
],
|
||
[
|
||
'member_duty'=>"استان ايلام",
|
||
'member_url'=>"31.jpg",
|
||
'member_name'=>"حسين بلوچيان",
|
||
],
|
||
[
|
||
'member_duty'=>"اداره كل شاهرود",
|
||
'member_url'=>"32.jpg",
|
||
'member_name'=>"فاطمه حسين پور",
|
||
],
|
||
[
|
||
'member_duty'=>"استان لرستان",
|
||
'member_url'=>"33.jpg",
|
||
'member_name'=>"ابوذر احمدي فيروزآبادي",
|
||
],
|
||
[
|
||
'member_duty'=>"استان کرمان جنوب",
|
||
'member_url'=>"34.jpg",
|
||
'member_name'=>"سجاد شهابی نیا",
|
||
],
|
||
[
|
||
'member_duty'=>"مرکز مدیریت راهها",
|
||
'member_url'=>"B (1).jpg",
|
||
'member_name'=>"سید احسان جعفری نسب",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر ترانزیت",
|
||
'member_url'=>"B (2).jpg",
|
||
'member_name'=>"یونس افتخاری یگانه",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر مديريت بحران و تجهيز ماشين آلات",
|
||
'member_url'=>"B (3).jpg",
|
||
'member_name'=>"سيد محسن هاشمي",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر فناوری اطلاعات",
|
||
'member_url'=>"B (4).jpg",
|
||
'member_name'=>"رضابیابانی اردکانی",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر برنامه و بودجه",
|
||
'member_url'=>"B (5).jpg",
|
||
'member_name'=>"حمیدرضا فلاح کهن",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر حمل و نقل کالا",
|
||
'member_url'=>"B (6).jpg",
|
||
'member_name'=>"محمد سرایی",
|
||
],
|
||
[
|
||
'member_duty'=>"دفترنگهداری راههای روستایی و فرعی",
|
||
'member_url'=>"B (7).jpg",
|
||
'member_name'=>"سجاد میرزایی",
|
||
],
|
||
[
|
||
'member_duty'=>"",
|
||
'member_url'=>"B (8).jpg",
|
||
'member_name'=>"امیر مسعود منتظري دفتر فنی و امور پیمان ها",
|
||
],
|
||
[
|
||
'member_duty'=>"نگهداری راه ها",
|
||
'member_url'=>"B (9).jpg",
|
||
'member_name'=>"امیررضا خانمحمدی",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر آمار، ایمنی و ترافیک",
|
||
'member_url'=>"B (10).jpg",
|
||
'member_name'=>"محمد پگاه رشيدبيگي",
|
||
],
|
||
[
|
||
'member_duty'=>"دفترساخت و توسعه راههای فرعی و روستایی",
|
||
'member_url'=>"B (11).jpg",
|
||
'member_name'=>"امیر مهرآرا",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر سرمایه گذاری",
|
||
'member_url'=>"B (12).jpg",
|
||
'member_name'=>"فاطمه باقري خليلي",
|
||
],
|
||
[
|
||
'member_duty'=>"دفتر حمل و نقل مسافر",
|
||
'member_url'=>"",
|
||
'member_name'=>"علي نفري",
|
||
],
|
||
];
|
||
dd($temp);
|
||
$temp ="1-محمدنجيب پيشرو-استان هرمزگان-,2- مرضیه افضلی-استان سیستان و بلوچستان-,3-مهديه حسن آبادي استان يزد -,4-سارا سرنج-استان آذربایجان شرقی-,5-علی زایرزاده- استان خراسان رضوی-,6- نیما آجلی لاهیجی-استان گیلان-,7- سیداحمدرضاکازرونیان-استان بوشهر-,8- حامد معروف- استان خراسان شمالی-,9- محمد وریا خورده بینان- استان کردستان-,10- امین دوست محمدی- استان سمنان -,11- علیرضا سیاوشی- استان همدان-,12- معصومه اميري -استان مازندران-,13- محمد حسین پور قندعلی - استان چهارمحال و بختیاری -,14- زهرا آذرنوش-استان اردبیل-,15- فرزین صیادی-استان کرمانشاه -,16- سارا واعظی - استان قم-,17- مسعود قاسمی- استان خراسان جنوبی -,18-میکائیل مینائی-استان اذربایجان غربی-,19-وحید مکرم-استان فارس-,20-صدیقه فهیم زاده - استان مرکزی-,21-مریم تاکی - استان اصفهان-,22-ابوطالب جلینی کرد -استان گلستان-,23- سعیده محقق زاده - استان کهگیلویه و بویراحمد -,24-مهدی سلطانی-استان قزوین-,25-رسول متولیان زاده-استان خوزستان-,26- پروانه راوش-اداره كل ایرانشهر-,27-علی مدقالچی-استان زنجان دکتری عمران-,28-راحله باهو- استان تهران-,29-پیمان بختیاری-استان البرز-,30-زینب پورجمشیدی-استان کرمان-,31-حسين بلوچيان-استان ايلام-,32-فاطمه حسين پور-اداره كل شاهرود-,33-ابوذر احمدي فيروزآبادي-استان لرستان-,34-سجاد شهابی نیا-استان کرمان جنوب-,1- سید احسان جعفری نسب-مرکز مدیریت راهها-,2- یونس افتخاری یگانه- دفتر ترانزیت-,3- سيد محسن هاشمي -دفتر مديريت بحران و تجهيز ماشين آلات-,4- رضابیابانی اردکانی-دفتر فناوری اطلاعات-,5- حمیدرضا فلاح کهن-دفتر برنامه و بودجه-,6- محمد سرایی-دفتر حمل و نقل کالا-,7- سجاد میرزایی-دفترنگهداری راههای روستایی و فرعی-,8- امیر مسعود منتظري دفتر فنی و امور پیمان ها-,9-امیررضا خانمحمدی-نگهداری راه ها-,10-محمد پگاه رشيدبيگي- دفتر آمار، ایمنی و ترافیک-,11-امیر مهرآرا-دفترساخت و توسعه راههای فرعی و روستایی-,12-فاطمه باقري خليلي-دفتر سرمایه گذاری-,13-علي نفري- دفتر حمل و نقل مسافر-";
|
||
|
||
|
||
$temp_array = [];
|
||
// dd(explode(",",$temp));
|
||
foreach (explode(",", $temp) as $key => $value) {
|
||
// dd($value);
|
||
$temp___ = explode("-", $value);
|
||
// $temp_array[] =
|
||
// [
|
||
// "'member_duty'=> => $temp___[2],
|
||
// "'member_url"' =>> "",
|
||
// "'member_name"' ==> $temp___[1],
|
||
// ];
|
||
}
|
||
return $temp_array;
|
||
var_dump($temp_array);
|
||
dd(explode(",", $temp));
|
||
|
||
foreach (explode($temp) as $key => $value) {
|
||
// dd($value->id);
|
||
if ($value->id != 470) {
|
||
$value->revokePermissionTo(['access-user-management']);
|
||
// dd($value);
|
||
}
|
||
|
||
# code...
|
||
}
|
||
return "easy easy tamam tamam";
|
||
// $user->getAllPermissions();
|
||
// $user->revokePermissionTo(['editor','shopping'])
|
||
|
||
// dd($this->jsonDecoder());
|
||
// dd("off");
|
||
// $temp = Contracts::all()
|
||
// ->get()
|
||
// ;
|
||
// dd($temp);
|
||
|
||
// phpinfo();
|
||
// $this->contract_date();
|
||
// dd();
|
||
|
||
// $temp_parent_project_files = ProjectFile::where('project_fileable_type','App\Models\RoadItemsProject');
|
||
// dd($temp_parent_project_files->where('project_fileable_type','App\Models\RoadItemsProject')->get());
|
||
// $temp = ContractSubItemsHistory::whereNull('last_date_update')
|
||
// ->get()
|
||
// ;
|
||
// dd($temp);
|
||
// dd();
|
||
// foreach ($temp as $key => $value) {
|
||
// dd(Verta::instance($value->StartTime_DateTime));
|
||
// dd($value->StartTime_DateTime);
|
||
// dd($value->sub_items_data);
|
||
// $parent_project_files = $temp_parent_project_files->where('project_fileable_id',$value->parent_id)->get();
|
||
// foreach ($value->sub_items_data as $entity) {
|
||
// $exploded_contract_date = explode('-', $value->updated_at_fa);
|
||
// $value->last_date_update = Verta::createJalaliDate($exploded_contract_date[0], $exploded_contract_date[1], explode(' ',$exploded_contract_date[2])[0])->formatGregorian('Y-m-d');
|
||
// $value->save();
|
||
// dd($value);
|
||
// // echo $entity;
|
||
// // dd($entity);
|
||
// }
|
||
|
||
// dd($value);
|
||
// }
|
||
}
|
||
|
||
|
||
public function Develop(Request $request)
|
||
{
|
||
return 'hi';
|
||
}
|
||
|
||
public function func1(Request $request)
|
||
{
|
||
return 'boooooooo';
|
||
$url = "https://riws.rmto.ir/WebServices/NRPTrafficStatus.asmx?wsdl";
|
||
try {
|
||
$soap_client = new SoapClient($url);
|
||
$result = $soap_client->Get_RoadObservedProblems_Current(array('strUserName' => 'vaytelrop', 'strPassword' => 'VaYtelROP*2024'));
|
||
} catch (SoapFault $e) {
|
||
echo $e->getMessage();
|
||
$msg = 'rms: error in get road observation webservice babe!!!!'."\n";
|
||
$msg .= $e->getMessage();
|
||
self::sms_sender('09106610969', $msg);
|
||
self::sms_sender('09367487107', $msg);
|
||
return 0;
|
||
}
|
||
$result = serialize($result);
|
||
// return $result;
|
||
$x = strpos($result, '<Document');
|
||
$y = strpos($result, '</Document');
|
||
$q = intval($y) - intval($x) + 18;
|
||
//var_dump($result);
|
||
if ($x !== false and $y !== false) {
|
||
$final_data = substr($result, $x, $q);
|
||
$xml = simplexml_load_string($final_data);
|
||
dd($xml);
|
||
// DB::table('roadoobservation')->truncate();
|
||
foreach ($xml as $value) {
|
||
echo $value->AutoID."\n";
|
||
$rop = RoadObserved::updateOrCreate(
|
||
['AutoID' => $value->AutoID],
|
||
['AutoID' => $value->AutoID,
|
||
'Title' => $value->Title,
|
||
'StartTime' => $value->StartTime,
|
||
'EndTime' => $value->EndTime,
|
||
'StartDate' => $value->Base_StartDate,
|
||
'EndDate' => $value->Base_EndDate,
|
||
'StartTime_DateTime' => $value->StartTime_DateTime,
|
||
'EndTime_DateTime' => $value->EndTime_DateTime,
|
||
'fk_RegisteredEventMessage' => $value->fk_RegisteredEventMessage,
|
||
'fk_Country' => $value->fk_Country,
|
||
'ProvinceNmae' => $value->ProvinceNmae,
|
||
'fk_Province' => $value->fk_Province,
|
||
'fk_Town' => $value->fk_Town,
|
||
'TownName' => $value->TownName,
|
||
'lng'=> $value->XGeo,
|
||
'lat'=> $value->YGeo,
|
||
'XLAM'=> $value->XLAM,
|
||
'YLAM'=> $value->YLAM,
|
||
'WeatherName' => $value->WeatherName,
|
||
'fk_Weather' => $value->fk_Weather,
|
||
'EventTypeTitle' => $value->EventTypeTitle,
|
||
'fk_EventType' => $value->fk_EventType,
|
||
'FeatureTypeTitle' => $value->FeatureTypeTitle,
|
||
'fk_FeatureType' => $value->fk_FeatureType,
|
||
'Description' => $value->Description
|
||
]
|
||
);
|
||
// var_dump($value);
|
||
// echo $value->AutoID."\n";
|
||
}
|
||
} else {
|
||
/////log for error add all of things like successfull operation
|
||
$msg = 'rms: error in get data roadobserved shomar babe!!!!'."\n";
|
||
self::sms_sender('09106610969', $msg);
|
||
self::sms_sender('09367487107', $msg);
|
||
return $result;
|
||
}
|
||
return 0;
|
||
}
|
||
public function index()
|
||
{
|
||
return view('home');
|
||
}
|
||
|
||
public function rmtoIndex()
|
||
{
|
||
if (Auth::user()->id >= 713
|
||
&& Auth::user()->id <= 757
|
||
&& Auth::user()->confirmed == 0) {
|
||
$confirmed = 0;
|
||
} elseif (Auth::user()->id > 470) {
|
||
$confirmed = 1;
|
||
} elseif (Auth::user()->province_id != null
|
||
&& Auth::user()->city_id == null
|
||
&& Auth::user()->confirmed == 0) {
|
||
$confirmed = 0;
|
||
} else {
|
||
if ((
|
||
Auth::user()->username == 'test'
|
||
|| Auth::user()->username == 'drdanesh'
|
||
) && Auth::user()->confirmed == 0) {
|
||
$confirmed = 0;
|
||
} else {
|
||
$confirmed = 1;
|
||
}
|
||
}
|
||
|
||
return view('rmto-preview.home', ['confirmed' => $confirmed]);
|
||
}
|
||
|
||
public function getIDFromNominatim($s_lng, $s_lat, $d_lng, $d_lat)
|
||
{
|
||
$url = "https://testmap.141.ir/route/v1/driving/".$s_lng.",".$s_lat.";".$d_lng.",".$d_lat."?overview=full&alternatives=true&steps=true";
|
||
$result = file_get_contents($url);
|
||
$result = json_decode($result);
|
||
$ways = $result->routes[0]->legs[0]->steps;
|
||
$ids = array();
|
||
foreach ($ways as $key => $value) {
|
||
if (!in_array($value->name, $ids)) {
|
||
$ids[] = $value->name;
|
||
}
|
||
}
|
||
|
||
return $ids;
|
||
}
|
||
public function update_road_observed_times()
|
||
{
|
||
$sql = "SELECT problem_id as id,MAX(created_at)AS ddd FROM road_observed_histories GROUP BY problem_id";
|
||
$data = DB::select(DB::raw($sql));
|
||
foreach ($data as $value) {
|
||
$q = \App\Models\RoadObserved::find($value->id);
|
||
if ($q <> null) {
|
||
$q->rms_last_activity = $value->ddd;
|
||
$q->save();
|
||
}
|
||
$q = null;
|
||
}
|
||
return 'hi';
|
||
}
|
||
|
||
// public function fuckingMostaphaAndDanesh(Request $request)
|
||
// {
|
||
// $cid = \App\Models\Constituency::find($request->c_id);
|
||
// $fa = $cid->constituency_fa;
|
||
// $data = \App\Models\LawmakersCorrespondence::find($request->id);
|
||
// $data->constituency_fa = $fa;
|
||
// $data->constituency_id = $request->c_id;
|
||
// $data->save();
|
||
// return 0;
|
||
// }
|
||
|
||
public function uploadImage(Request $request)
|
||
{
|
||
$file = $request->file('image');
|
||
$fileName = time().'-reza-'.$file->getClientOriginalName();
|
||
|
||
$save = $file->move(storage_path('images'), $fileName);
|
||
|
||
\App\Helpers\Compress::resize($save);
|
||
|
||
return response()->json(['msg' => 'ok']);
|
||
}
|
||
|
||
public function addPermissions()
|
||
{
|
||
// $array = [
|
||
// [
|
||
// 'name' => 'show-camp',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'نمایش قرارگاه زمستانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'show-camp-province',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'نمایش قرارگاه زمستانی استانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'add-camp',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'ثبت قرارگاه زمستانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'add-camp-province',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'ثبت قرارگاه زمستانی استانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'edit-camp',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'ویرایش قرارگاه زمستانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'edit-camp-province',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'ویرایش قرارگاه زمستانی استانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'delete-camp',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'حذف قرارگاه زمستانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'delete-camp-province',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'حذف قرارگاه زمستانی استانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'opening-camp',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'بازگشایی قرارگاه زمستانی',
|
||
// ],
|
||
// [
|
||
// 'name' => 'opening-camp-province',
|
||
// 'guard_name' => 'web',
|
||
// 'name_fa' => 'بازگشایی قرارگاه زمستانی استانی',
|
||
// ]
|
||
// ];
|
||
|
||
// $perms = \Spatie\Permission\Models\Permission::where('id', 107)->withCount('users')->get();
|
||
|
||
// $users = \App\Models\User::all();
|
||
|
||
// foreach ($users as $user) {
|
||
// foreach ($perms as $perm) {
|
||
// $user->givePermissionTo($perm->name);
|
||
// }
|
||
// }
|
||
|
||
return 'yues';
|
||
}
|
||
}
|