Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/clinic.corals.io/public/assets/js/appointments/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/clinic.corals.io/public/assets/js/appointments/create-edit.js
(()=>{"use strict";$(document).ready((function(){var t,e,a=(new Date).getTimezoneOffset();a=0===a?0:-a,$("#date").flatpickr({minDate:new Date,disableMobile:!0}),setTimeout((function(){isEdit&&($("#date").val(date).trigger("change"),$("#serviceId").trigger("change"))}),1e3),$(".no-time-slot").removeClass("d-none"),$(document).on("change","#date",(function(){t=$(this).val(),$("#slotData").html("");var e=isEmpty(userRole)?route("doctor-session-time"):route("patients.doctor-session-time");$.ajax({url:e,type:"GET",data:{doctorId:$("#doctorId").val(),date:t,timezone_offset_minutes:a},success:function(t){t.success&&$.each(t.data.slots,(function(e,a){isEdit&&fromTime==a?($(".no-time-slot").addClass("d-none"),$("#slotData").append('<span class="time-slot col-2  activeSlot" data-id="'+a+'">'+a+"</span>")):($(".no-time-slot").addClass("d-none"),null==t.data.bookedSlot?$("#slotData").append('<span class="time-slot col-2" data-id="'+a+'">'+a+"</span>"):-1!==$.inArray(a,t.data.bookedSlot)?$("#slotData").append('<span class="time-slot col-2 bookedSlot " data-id="'+a+'">'+a+"</span>"):$("#slotData").append('<span class="time-slot col-2" data-id="'+a+'">'+a+"</span>"))}))},error:function(t){displayErrorMessage(t.responseJSON.message)}})})),$(document).on("click",".time-slot",(function(){$(".time-slot").hasClass("activeSlot")?($(".time-slot").removeClass("activeSlot"),$(this).addClass("activeSlot")):$(this).addClass("activeSlot");var t=$(this).attr("data-id").split("-"),e=t[0],a=t[1];$("#timeSlot").val(""),$("#toTime").val(""),$("#timeSlot").val(e),$("#toTime").val(a)}));var s;parseInt($("#addFees").val());$(document).on("change","#doctorId",(function(){$("#chargeId").val(""),$("#payableAmount").val(""),$("#date").val(""),$("#addFees").val(""),$("#slotData").html(""),$(".no-time-slot").removeClass("d-none");var t=isEmpty(userRole)?route("get-service"):route("patients.get-service");$.ajax({url:t,type:"GET",data:{doctorId:$(this).val()},success:function(t){t.success&&($("#date").removeAttr("disabled"),$("#serviceId").empty(),$("#serviceId").append($('<option value=""></option>').text("Select Service")),$.each(t.data,(function(t,e){$("#serviceId").append($("<option></option>").attr("value",e.id).text(e.name))})))}})})),$(document).on("change","#serviceId",(function(){var t=isEmpty(userRole)?route("get-charge"):route("patients.get-charge");$.ajax({url:t,type:"GET",data:{chargeId:$(this).val()},success:function(t){t.success&&($("#chargeId").val(""),$("#addFees").val(""),$("#payableAmount").val(""),t.data&&($("#chargeId").val(t.data.charges),$("#payableAmount").val(t.data.charges),e=t.data.charges))}})})),$(document).on("keyup","#addFees",(function(t){8!=t.which&&isNaN(String.fromCharCode(t.which))&&t.preventDefault(),s="",s=parseFloat(e)+parseFloat($(this).val()?$(this).val():0),$("#payableAmount").val(s.toFixed(2))}))})),$(document).on("submit","#addAppointmentForm",(function(t){t.preventDefault();var e=new FormData($(this)[0]),a=$(this).find("#submitBtn");setAdminBtnLoader(a),$.ajax({url:$(this).attr("action"),type:"POST",data:e,processData:!1,contentType:!1,success:function(t){if(t.success)if(displaySuccessMessage(t.message),$("#addAppointmentForm")[0].reset(),$("#doctorId").val("").trigger("change"),t.data.payment_type==manually)setTimeout((function(){location.href=t.data.url}),1500);else{var e=t.data.sessionId;stripe.redirectToCheckout({sessionId:e}).then((function(t){manageAjaxErrors(t)}))}},error:function(t){displayErrorMessage(t.responseJSON.message)},complete:function(){setAdminBtnLoader(a)}})}))})();

Spamworldpro Mini