File: /home/dmstechonline/crm.chaitanyahospitalvirar.com/backend/js/hospital-custom.js
function timeConvert (time) {
// Check correct time format and split into components
time = time.toString ().match (/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];
console.log(time)
if (time.length > 1) { // If time format correct
time = time.slice (1); // Remove full string match value
time[5] = +time[0] < 12 ? 'AM' : 'PM'; // Set AM/PM
time[3] = ' '; // Set Space
time[0] = +time[0] % 12 || 12; // Adjust hours
console.log(time);
}
return time.join (''); // return adjusted time or original string
}
$(document).on('hidden.bs.modal', '.modal', function () {
// console.log( $('.modal:visible').length);
$('.modal:visible').length && $(document.body).addClass('modal-open');
});
function reset_form(selector){
$(selector).find('input:text, input:password, input:file, select, textarea').val('');
$(selector).find('input:radio, input:checkbox').prop('checked',false);
$(selector +" select option").prop("selected", false);
}
modal_click_disabled=(...params)=>{
for (i=0; i<params.length; i++) {
$('#'+params[i]).modal({
backdrop: 'static',
keyboard: false,
show: false
});
}
}
$(document).on('focus', ':input', function() {
$(this).attr('autocomplete', 'off');
});
function delete_recordById_old(url) {
if (confirm('Are you sure want to delete ?')) {
$.ajax({
url: baseurl+url,
dataType: 'json',
beforeSend: function() {
},
success: function (res) {
if(res.status == 1){
successMsg(res.msg);
table.ajax.reload();
}else{
errorMsg(res.msg);
}
},
error: function(xhr) { // if error occured
alert('Something Went Wrong');
},
complete: function() {
}
})
}
}
function delete_recordByIdReload_old(url) {
if (confirm('Are you sure want to delete ?')) {
$.ajax({
url: baseurl+url,
dataType: 'json',
beforeSend: function() {
},
success: function (res) {
if(res.status == 1){
successMsg(res.msg);
setTimeout(function() {
window.location.reload();
}, 500);
}else{
errorMsg(res.msg);
}
},
error: function(xhr) { // if error occured
alert('Something Went Wrong');
},
complete: function() {
}
})
}
}
$(document).ready(function() {
if ($('.purchasemodal').length <= 0 && chk_validate == "") {
$("#activelicmodal").modal('show');
}
$(document).on('click', '.purchasemodal', function() {
$("#activelicmodal").modal('show');
});
$('#activelicmodal').on('shown.bs.modal', function() {
$(this).find('input').next('div').html("");
});
$('#sessionModal').modal({
backdrop: 'static',
keyboard: false,
show: false
});
$('#sessionModal').on('show.bs.modal', function(event) {
var $modalDiv = $(event.delegateTarget);
$('.sessionmodal_body').html("");
$.ajax({
type: "POST",
url: baseurl + "admin/admin/getSession",
dataType: 'text',
data: {},
beforeSend: function() {
$modalDiv.addClass('modal_loading');
},
success: function(data) {
$('.sessionmodal_body').html(data);
},
error: function(xhr) { // if error occured
$modalDiv.removeClass('modal_loading');
},
complete: function() {
$modalDiv.removeClass('modal_loading');
},
});
})
$(document).on('click', '.submit_session', function() {
var $this = $(this);
var datastring = $("form#form_modal_session").serialize();
$.ajax({
type: "POST",
url: baseurl + "admin/admin/updateSession",
dataType: "json",
data: datastring,
beforeSend: function() {
$this.button('loading');
},
success: function(data) {
if (data.status == 1) {
$('#sessionModal').modal('hide');
window.location.href = baseurl + "admin/admin/dashboard";
successMsg("Session change successful");
}
},
error: function(xhr) {
$this.button('reset');
},
complete: function() {
$this.button('reset');
},
});
});
toastr.options = {
"closeButton": true, // true/false
"debug": false, // true/false
"newestOnTop": false, // true/false
"progressBar": false, // true/false
"positionClass": "toast-top-right", // toast-top-right / toast-top-left /
"preventDuplicates": false,
"onclick": null,
"showDuration": "5000", // in milliseconds
"hideDuration": "5000", // in milliseconds
"timeOut": "5000", // in milliseconds
"extendedTimeOut": "10000", // in milliseconds
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut"
}
//=============Sticky header==============
$('#alert').affix({
offset: {
top: 10,
bottom: function() {}
}
})
$('#alert2').affix({
offset: {
top: 20,
bottom: function() {}
}
})
//========================================
//==============User Quick session============
$('#user_sessionModal').modal({
backdrop: 'static',
keyboard: false,
show: false
})
$('#user_sessionModal').on('show.bs.modal', function(event) {
var $modalDiv = $(event.delegateTarget);
$('.user_sessionmodal_body').html("");
$.ajax({
type: "POST",
url: baseurl + "common/getSudentSessions",
dataType: 'text',
data: {},
beforeSend: function() {
$modalDiv.addClass('modal_loading');
},
success: function(data) {
$('.user_sessionmodal_body').html(data);
},
error: function(xhr) { // if error occured
$modalDiv.removeClass('modal_loading');
},
complete: function() {
$modalDiv.removeClass('modal_loading');
},
});
});
$(document).on('click', '.submit_usersession', function() {
var $this = $(this);
var datastring = $("form#form_modal_usersession").serialize();
$.ajax({
type: "POST",
url: baseurl + "common/updateSession",
dataType: "json",
data: datastring,
beforeSend: function() {
$this.button('loading');
},
success: function(data) {
if (data.status == 1) {
$('#sessionModal').modal('hide');
window.location.href = baseurl + "user/user/dashboard";
successMsg("Session change successful");
}
},
error: function(xhr) {
$this.button('reset');
},
complete: function() {
$this.button('reset');
},
});
});
//====================
$('#commanSessionModal').modal({
backdrop: 'static',
keyboard: false,
show: false
});
$('#commanSessionModal').on('show.bs.modal', function(event) {
var $modalDiv = $(event.delegateTarget);
$('.commonsessionmodal_body').html("");
$.ajax({
type: "POST",
url: baseurl + "common/getAllSession",
dataType: 'text',
data: {},
beforeSend: function() {
$modalDiv.addClass('modal_loading');
},
success: function(data) {
$('.commonsessionmodal_body').html(data);
},
error: function(xhr) { // if error occured
$modalDiv.removeClass('modal_loading');
},
complete: function() {
$modalDiv.removeClass('modal_loading');
},
});
});
$(document).on('click', '.submit_common_session', function() {
var $this = $(this);
var datastring = $("form#form_modal_commonsession").serialize();
$.ajax({
type: "POST",
url: baseurl + "common/updateSession",
dataType: "json",
data: datastring,
beforeSend: function() {
$this.button('loading');
},
success: function(data) {
if (data.status == 1) {
$('#sessionModal').modal('hide');
window.location.href = data.redirect_url;
successMsg("Session change successful");
}
},
error: function(xhr) {
$this.button('reset');
},
complete: function() {
$this.button('reset');
},
});
});
$("#purchase_code").submit(function(e) {
var form = $(this);
var url = form.attr('action');
var $this = $(this);
var $btn = $this.find("button[type=submit]");
$.ajax({
type: "POST",
url: url,
data: form.serialize(),
dataType: 'JSON',
beforeSend: function() {
$('.lic_modal-body .error_message').html("");
$btn.button('loading');
},
success: function(response, textStatus, xhr) {
if (xhr.status != 200) {
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(response.response);
$('.lic_modal-body .error_message').append($newmsgDiv);
}else if(xhr.status == 200){
if (response.status == 2) {
$.each(response.error, function(key, value) {
$('#input-' + key).parents('.form-group').find('#error').html(value);
});
}else if (response.status == 1) {
successMsg(response.message);
window.location.href=baseurl+'admin/admin/dashboard';
$('#activelicmodal').modal('hide');
}
}
},
error: function(xhr, status, error) {
$btn.button('reset');
var r = jQuery.parseJSON(xhr.responseText);
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(r.response);
$('.lic_modal-body .error_message').append($newmsgDiv);
},
complete: function() {
$btn.button('reset');
},
});
e.preventDefault();
});
});
$(document).ready(function () {
$('#andappModal').modal({
backdrop: 'static',
keyboard: false,
show: false
})
$("#andapp_code").on('submit', (function (e) {
e.preventDefault();
var _this = $(this);
var $this = _this.find("button[type=submit]:focus");
$.ajax({
type: "POST",
url: _this.attr('action'),
data: _this.serialize(),
dataType: 'JSON',
beforeSend: function () {
$('.andapp_modal-body .error_message').html("");
$("[class^='input-error']").html("");
$this.button('loading');
},
success: function(response, textStatus, xhr) {
if (xhr.status != 200) {
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(response.response);
$('.lic_modal-body .error_message').append($newmsgDiv);
}else if(xhr.status == 200){
if (response.status == 2) {
$.each(response.error, function(key, value) {
$('#input-' + key).parents('.form-group').find('#error').html(value);
});
}else if (response.status == 1) {
successMsg(response.message);
window.location.href=baseurl+'schsettings';
$('#andappModal').modal('hide');
}
}
},
error: function (xhr) { // if error occured
$this.button('reset');
var r = jQuery.parseJSON(xhr.responseText);
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(r.response);
$('.andapp_modal-body .error_message').append($newmsgDiv);
},
complete: function () {
$this.button('reset');
}
});
}));
$('#addonModal').modal({
backdrop: 'static',
keyboard: false,
show: false
});
$('#addonModal').on('shown.bs.modal', function(e) {
$('.addon_type',this).val($(e.relatedTarget).data('addon'));
$('.addon_version',this).val($(e.relatedTarget).data('addonVersion'));
}) ;
$('#addonModal').on('hidden.bs.modal', function(e) {
$('#addonModal .addon_modal-body .alert-danger').remove();
$('#addonModal .input-error').html("");
$('.addon_type',this).val("");
$('.addon_version',this).val("");
}) ;
$("#addon_verify").on('submit', (function (e) {
e.preventDefault();
var _this = $(this);
var $this = _this.find("button[type=submit]:focus");
$.ajax({
type: "POST",
url: _this.attr('action'),
data: _this.serialize(),
dataType: 'JSON',
beforeSend: function () {
$('.addon_modal-body .error_message').html("");
$("[class^='input-error']").html("");
$this.button('loading');
},
success: function(response, textStatus, xhr) {
if (xhr.status != 200) {
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(response.response);
$('.addon_modal-body .error_message').append($newmsgDiv);
}else if(xhr.status == 200){
if (response.status == 2) {
$.each(response.error, function(key, value) {
$('#input-' + key).parents('.form-group').find('#error').html(value);
});
}else if (response.status == 1) {
successMsg(response.message);
window.location.href=response.back;
$('#addonModal').modal('hide');
}
}
},
error: function (xhr) { // if error occured
$this.button('reset');
var r = jQuery.parseJSON(xhr.responseText);
var $newmsgDiv = $("<div/>") // creates a div element
.addClass("alert alert-danger") // add a class
.html(r.response);
$('.addon_modal-body .error_message').append($newmsgDiv);
},
complete: function () {
$this.button('reset');
}
});
}));
});
function successMsg(msg) {
toastr.success(msg);
}
function errorMsg(msg) {
toastr.error(msg);
}
function infoMsg(msg) {
toastr.info(msg);
}
function warningMsg(msg) {
toastr.warning(msg);
}
// header afix//