PRIVACY POLICY
Last updated December 19, 2024
This Privacy Notice for Airpal Technology ("we," "us," or "our"), describes how and why we might access, collect, store, use, and/or share ("process") your personal information when you use our services ("Services"), including when you:
- Visit our website at https://airpal.ie, or any website of ours that links to this Privacy Notice
- Download and use our mobile application (Airpal), or any other application of ours that links to this Privacy Notice
- Use Online Video Consultation By Doctor. Patients can book online appointments with available doctors and can join to video Call with doctor for online consultations.
- Engage with us in other related ways, including any sales, marketing, or events
Questions or concerns? Reading this Privacy Notice will help you understand your privacy rights and choices. We are responsible for making decisions about how your personal information is processed. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at Airpaltechnology@gmail.com.
SUMMARY OF KEY POINTS
This summary provides key points from our Privacy Notice, but you can find out more details about any of these topics by clicking the link following each key point or by using our table of contents below to find the section you are looking for.
What personal information do we process? When you visit, use, or navigate our Services, we may process personal information depending on how you interact with us and the Services, the choices you make, and the products and features you use. Learn more about personal information you disclose to us.
Do we process any sensitive personal information? Some of the information may be considered "special" or "sensitive" in certain jurisdictions, for example your racial or ethnic origins, sexual orientation, and religious beliefs. We may process sensitive personal information when necessary with your consent or as otherwise permitted by applicable law. Learn more about sensitive information we process.
Do we collect any information from third parties? We do not collect any information from third parties.
$(document).ready(function() {
$('.loaderonload').hide();
jQuery("#booking").validate({
rules: {
description: {
required: true,
maxlength: 200
}
},
messages: {
description: {
required: "This field is required",
maxlength: "Please enter no more than 200 characters"
}
},
submitHandler: function(form) {
var formData = new FormData(form);
var successUrl = "https://airpal.ie/doctor/success";
$.ajax({
url: "https://airpal.ie/patients/patient-booking",
type: 'post',
data: formData,
dataType: 'json',
processData: false,
contentType: false,
beforeSend: function(){
$('.loaderonload').show();
$('#booking-fee-payment').addClass('disabled');
},
success: function(response) {
if (response.status) {
$('.loaderonload').hide();
$('#booking-fee-payment').removeClass('disabled');
window.location.href = response.payment_link;
} else {
$('.loaderonload').hide();
$('#booking-fee-payment').removeClass('disabled');
Swal.fire("Done!", response.error, "error");
}
},
error: function(error_messages) {
$('.loaderonload').hide();
var errors = error_messages.responseJSON;
if( errors)
{
$.each(errors.errors, function(key, value) {
console.log('#' + key + '_error', value);
$('#' + key + '_error').html(value);
})
}
}
});
}
});
});
function ajax_update_calendar(month, year, doctor_id) {
var url = "https://airpal.ie/update-calender";
jQuery.ajax({
type: "post",
url: url,
data: {
'_token': 'bl9S1zzimizJJVnZxcHWvkMINhJnIqWTxZ7x45qU',
month: month,
year: year,
doctor_id: doctor_id,
},
dataType: "html",
cache: false,
success: function(response) {
jQuery(".calenderwrap").remove();
$('.calendar').html(response);
jQuery(".slot-bookings").html("");
},
error: function(error_data) {
console.log(error_data);
},
});
}
function checkSlotsByDate(date, doctorId) {
jQuery('.avail-btn').removeClass('selected_date');
jQuery('#'+date).addClass('selected_date');
var url = "https://airpal.ie/get-doctor-slots-by-date";
jQuery.ajax({
type: "post",
url: url,
data: {
'_token': 'bl9S1zzimizJJVnZxcHWvkMINhJnIqWTxZ7x45qU',
date: date,
doctor_id: doctorId,
},
dataType: "json",
cache: false,
success: function(response) {
// console.log('show', response);
jQuery('.appointment-time').html(response.html);
$('.appointment-time').html(response.html).hide().delay(200).fadeIn();
},
error: function(error_data) {
console.log(error_data);
},
});
}
function splitButton(button)
{
jQuery('.slot-btn').removeClass('selected-slot');
var $button = $(button);
var $allSlots = $('.slot-group');
jQuery($button).addClass('selected-slot');
// Toggle visibility for the clicked slot's additional buttons
var $additionalButtons = $button.siblings('.additional-buttons');
if ($additionalButtons.hasClass("hidden")) {
// Show additional buttons of the clicked slot and hide others
$allSlots.find('.additional-buttons').addClass("hidden");
$additionalButtons.removeClass("hidden");
} else {
// Hide additional buttons of the clicked slot
$additionalButtons.addClass("hidden");
}
}
function showContent(contentId, slot, date, doctorId) {
var url = "https://airpal.ie/patients/check-auth";
// Send AJAX request to check if the user is authenticated
let slot_info = slot.split('-');
let slot_start_time = slot_info[0].trim();
let slot_end_time = slot_info[1].trim();
// console.log('Tester : ' + site_base_url);
$.ajax({
url: url,
method: 'GET',
data: {
'booking_date': date,
'slot_start_time': slot_start_time,
'slot_end_time': slot_end_time,
'doctor_id': doctorId,
'_token': 'bl9S1zzimizJJVnZxcHWvkMINhJnIqWTxZ7x45qU',
},
type: 'json',
success: function(response) {
if (response.authenticated) {
// Check if booking requires payment
if (response.bookingFee) {
jQuery('#booking-fee-payment').text('Continue to Pay & Book Appointment');
} else {
jQuery('#booking-fee-payment').text('Continue to Book Appointment');
}
// If authenticated, proceed with booking process
$('#booking_date').val(date);
$('.booking_date').text(response.gobalDate);
$('#booking_slot_time').val(slot);
$('.booking_slot_time').text(slot);
$('#doctor_id').val(doctorId);
var content = document.getElementById(contentId);
content.classList.remove("hidden-content");
} else {
Swal.fire({
title: "Oops...",
text: "To Continue! Please Sign in First.",
icon: "error",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "Login"
});
}
},
error: function() {
Swal.fire({
title: "Oops...",
text: "To Continue! Please Sign in First.",
icon: "error",
showCancelButton: true,
confirmButtonColor: "#3085d6",
cancelButtonColor: "#d33",
confirmButtonText: "Login"
});
}
});
}