'vaytelrop', 'strPassword' => 'VaYtelROP*2024', 'strAutoID' => $roadObserved->fk_RegisteredEventMessage, 'strStateID' => ($request->input('rms-status') == 1) ? '2' : '3', 'strDescription' => $request->input('rms-description') ?? $roadObserved->rms_description, 'strPreviousImageLink' => "https://rms.rmto.ir/".$files, 'strNextImageLink' => "https://rms.rmto.ir/".$files, 'strRMSDateAndTime' => $roadObserved->updated_at ); $soapClient = new SoapClient($url); $result = $soapClient->UpdateInfo_RoadObservedProblems($array); Log::channel('nikarayan')->info([json_encode($result), $roadObserved->fk_RegisteredEventMessage]); return $result; } catch (\Exception $e) { Log::channel('nikarayan')->error($e->getMessage()); throw $e; } } return 0; } /** * @throws SoapFault */ public function getRoadObservedProblemsByDate($time) { try { $url = "https://riws.rmto.ir/WebServices/NRPTrafficStatus.asmx?wsdl"; $month = $time->month < 10 ? '0' . $time->month : $time->month; $day = $time->day < 10 ? '0' . $time->day : $time->day; $date = $time->year . $month . $day; $soap_client = new SoapClient($url); return $soap_client->Get_RoadObservedProblems_ByDate(array( 'strUserName' => 'vaytelrop', 'strPassword' => 'VaYtelROP*2024', 'strStartDate' => $date, 'strEndDate' => $date )); } catch (\Exception $e) { Log::channel('nikarayan')->error($e->getMessage()); throw $e; } } }