File: /var/www/html/sarvodayahospital/app/Slots.php
<?php
// phpcs:disable
namespace App;
use Illuminate\Support\Facades\Http;
/**
* Fetch Doctor slots.
*
* @author Subhendu Giri
*/
class Slots
{
// phpcs:enable
/**
* Construct funtion.
*/
public function __construct()
{
//pass
}
private $_RESPONSE_TYPE = 'json';
/**
* Fetch slots for doctor with hospital[facilityGUID].
*
* @param int $PersonID PersonID from doctor table
* @param GUID $facilityGUID Hospital Guid
* @param Date $fromDate Date
* @param int $noOfDays No of days to get slots
*
* @return Response
*/
public function fetchSlots($PersonID, $facilityGUID, $fromDate, $noOfDays)
{
$isError = 0;
$errorMessage = true;
//Preparing post parameters
$postData = [
'doctorID' => $PersonID,
'facilityGUID' => $facilityGUID,
'fromDate' => $fromDate,
'noOfDays' => $noOfDays,
];
$url = 'https://live.mednetlabs.com/mxServer/ws/onlineDoctorsAppointment/doctorSlots'; // phpcs:ignore
$response = Http::withoutVerifying()->post($url, $postData);
return $response;
}
}