save public folder
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -17,5 +17,3 @@ yarn-error.log
|
||||
/.idea
|
||||
/.vscode
|
||||
/public/uploads
|
||||
/public
|
||||
/storage
|
||||
27
public/.htaccess
Normal file
27
public/.htaccess
Normal file
@@ -0,0 +1,27 @@
|
||||
<IfModule mod_rewrite.c>
|
||||
<IfModule mod_negotiation.c>
|
||||
Options -MultiViews -Indexes
|
||||
</IfModule>
|
||||
|
||||
# block files which needs to be hidden, specify .example extension of the file
|
||||
<Files ~ "\.(env|env.example|json|config.js|md|gitignore|gitattributes|lock)$">
|
||||
Order allow,deny
|
||||
Deny from all
|
||||
</Files>
|
||||
|
||||
RewriteEngine On
|
||||
|
||||
# Handle Authorization Header
|
||||
RewriteCond %{HTTP:Authorization} .
|
||||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
|
||||
# Redirect Trailing Slashes If Not A Folder...
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_URI} (.+)/$
|
||||
RewriteRule ^ %1 [L,R=301]
|
||||
|
||||
# Send Requests To Front Controller...
|
||||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^ index.php [L]
|
||||
</IfModule>
|
||||
BIN
public/assets.zip
Normal file
BIN
public/assets.zip
Normal file
Binary file not shown.
60459
public/assets/css/style.bundle.css
Normal file
60459
public/assets/css/style.bundle.css
Normal file
File diff suppressed because it is too large
Load Diff
3042
public/assets/css/style1.css
Normal file
3042
public/assets/css/style1.css
Normal file
File diff suppressed because it is too large
Load Diff
3042
public/assets/css/style2.css
Normal file
3042
public/assets/css/style2.css
Normal file
File diff suppressed because it is too large
Load Diff
115
public/assets/js/AdminJs/direct_users/direct_users.js
Normal file
115
public/assets/js/AdminJs/direct_users/direct_users.js
Normal file
@@ -0,0 +1,115 @@
|
||||
$(document).ready(function(){
|
||||
$('#import_users').validate({
|
||||
rules: {
|
||||
csv_file: {
|
||||
required: true,
|
||||
// extension: "csv|txt|xlsx",
|
||||
},
|
||||
|
||||
},
|
||||
messages: {
|
||||
csv_file: {
|
||||
required: "Please Select Excel File",
|
||||
// extension: "Please select a valid file type (csv, txt, xlsx).",
|
||||
},
|
||||
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $(".import").html("Importing....");
|
||||
// $(".import").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: '/admin/import-csv',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
|
||||
toastr.success('CSV file imported successfully');
|
||||
window.location.reload();
|
||||
},
|
||||
error: function(xhr, status, error) {
|
||||
if (xhr.status === 422) { // Unprocessable Entity
|
||||
var errors = xhr.responseJSON.errors;
|
||||
// console.log(errors);
|
||||
// Display validation errors using Toastr
|
||||
for (var error in errors) {
|
||||
toastr.error(errors[error][0]);
|
||||
}
|
||||
} else {
|
||||
toastr.error('Error importing data');
|
||||
// console.log("hiii");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$("#update_age_height").validate({
|
||||
submitHandler: function (form) {
|
||||
$("#update_age_height_btn").html("Updating....");
|
||||
$("#update_age_height_btn").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
|
||||
$.ajax({
|
||||
url: '/admin/update_age_height',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
|
||||
// toastr.success('');
|
||||
if(result.status == 200){
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Updated Succefully");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
$("#updatePlan").click(function(){
|
||||
|
||||
let subscriptinName = $('#subscription_name').val();
|
||||
// alert(subscriptinName);
|
||||
$('#SubPlanValue').val(subscriptinName);
|
||||
$('#updateSubModal').modal('show');
|
||||
|
||||
});
|
||||
|
||||
$(".UpdateSubBtn").on("click",function(e){
|
||||
e.preventDefault();
|
||||
let subscriptinName = $('#SubPlanValue').val();
|
||||
let UserId = $('#userId').val();
|
||||
// alert(UserId);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
url: '/admin/update_sub_plan',
|
||||
type: 'POST',
|
||||
data: {data : subscriptinName,
|
||||
id : UserId
|
||||
},
|
||||
// processData: false,
|
||||
// contentType: false,
|
||||
success: function (result) {
|
||||
|
||||
if(result.status == 200){
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 2000);
|
||||
toastr.success("Updated Succefully");
|
||||
}else{
|
||||
toastr.success("Something Went Wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
@@ -0,0 +1,459 @@
|
||||
$(document).ready(function () {
|
||||
$('#selectedDate').on('change', function () {
|
||||
var selectedDate = $(this).val();
|
||||
var dayOfWeek = new Date(selectedDate).toLocaleDateString('en-US', {weekday: 'long'});
|
||||
$('#dayOfWeek').val(dayOfWeek);
|
||||
});
|
||||
|
||||
$(document).on("click", ".add_new_schedule", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#add_new_day_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
main_activity_name: {
|
||||
required: true,
|
||||
},
|
||||
myFile: {
|
||||
required: true,
|
||||
},
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
time: {
|
||||
required: true,
|
||||
},
|
||||
zoom_link: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
main_activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
myFile: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
time: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
zoom_link: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#edit_main_activity").html("saving....");
|
||||
// $("#edit_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/insert_activity_day_data",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/activity_day/" + result.schedule_data;
|
||||
setTimeout(function () {
|
||||
window.location.replace(url);
|
||||
}, 1000);
|
||||
toastr.success("Day added successfully");
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Day added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on("click", ".add_upcoming_schedule", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#add_upcoming_day_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
main_activity_name: {
|
||||
required: true,
|
||||
},
|
||||
myFile: {
|
||||
required: true,
|
||||
},
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
time: {
|
||||
required: true,
|
||||
},
|
||||
zoom_link: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
main_activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
myFile: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
time: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
zoom_link: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#add_upcoming_schedule").html("saving....");
|
||||
// $("#add_upcoming_schedule").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/insert_upcoming_activity_day_data",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/upcomimg_activity_day/" + result.schedule_data;
|
||||
toastr.success("Day added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
// window.location.href = "/add_summer_sweat/" + result.schedule_data;
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Day added successfully");
|
||||
}
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
// delete activity days start here
|
||||
$(document).on("click", ".delete_activity_days", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
$('#delete_activity_days_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_activity_days_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_activity_days_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_activity_days/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
|
||||
toastr.info("Activity Days Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete activity days end here
|
||||
|
||||
//update data start
|
||||
|
||||
$(document).on("click", ".edit_day", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#manage_activity_day_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
time: {
|
||||
required: true,
|
||||
},
|
||||
zoom_link: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
time: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
zoom_link: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#edit_main_activity").html("saving....");
|
||||
// $("#edit_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/update_activity_day",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
$("#add_new_schedule_form").trigger("reset");
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/activity_day/" + result.day_data;
|
||||
toastr.success("Day edited successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
// window.location.href = "/add_summer_sweat/" + result.schedule_data;
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Day added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
$("#add_new_schedule_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
//update data end
|
||||
|
||||
//update upcoming activity day start
|
||||
$(document).on("click", ".edit_upcoming_day", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#manage_upcoming_activity_day_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
subscription_id: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
benefits: {
|
||||
required: true,
|
||||
},
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
time: {
|
||||
required: true,
|
||||
},
|
||||
pre_requisites: {
|
||||
required: true,
|
||||
},
|
||||
zoom_link: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
subscription_id: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
benefits: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
time: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
pre_requisites: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
zoom_link: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $(".edit_upcoming_day").html("saving....");
|
||||
// $(".edit_upcoming_day").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/edit_upcoming_activity_day",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/upcomimg_activity_day/" + result.day_data;
|
||||
toastr.success("Day edited successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
// window.location.href = "/add_summer_sweat/" + result.schedule_data;
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Day added successfully");
|
||||
}
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
//update upcoming activity day end
|
||||
});
|
||||
432
public/assets/js/AdminJs/manage_activity/manage_activity.js
Normal file
432
public/assets/js/AdminJs/manage_activity/manage_activity.js
Normal file
@@ -0,0 +1,432 @@
|
||||
|
||||
// add activity theme script
|
||||
$(document).ready(function () {
|
||||
$('.select2[multiple]').select2({
|
||||
width: '100%',
|
||||
closeOnSelect: false
|
||||
});
|
||||
//===============================================================Theme Script===================================================
|
||||
|
||||
//add main activity theme script for benefits start here
|
||||
$(document).ready(function () {
|
||||
$("#addnew").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#itemsnew").append(
|
||||
'<div class="next-referral"><input id="textinput1" name="benefits[]" type="text" placeholder="" class="form-control input-md w-75"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
// console.log('hello');
|
||||
});
|
||||
});
|
||||
//add main activity theme script for benefits end here
|
||||
|
||||
//add main activity theme script for pre-requsetion start here
|
||||
$(document).ready(function () {
|
||||
$("#addonenew").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#itemsonenew").append(
|
||||
'<div class="next-referral "><input id="textinput" name="pre_requisites[]" type="text" placeholder="" class="form-control input-md w-75"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
});
|
||||
});
|
||||
//add main activity theme script for pre-requsetion end here
|
||||
|
||||
//edit main activity theme script for benefits start here
|
||||
$("#edit_two_benf").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#edit_two_benf_group").append(
|
||||
'<div class="next-referral"><input id="textinput" name="benefits[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
// console.log('hello');
|
||||
});
|
||||
//edit main activity theme script for benefits start here
|
||||
|
||||
//edit main activity theme script for pre-requsetion start here
|
||||
$("#add_two").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#items_two").append(
|
||||
'<div class="next-referral"><input id="textinput" name="pre_requisites[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
});
|
||||
//edit main activity theme script for pre-requsetion end here
|
||||
|
||||
//===============================================================Theme Script End===================================================
|
||||
|
||||
// add main activity start here
|
||||
$(document).on("click", ".add_main_activity", function (e) {
|
||||
var submit_val = $(this).val();
|
||||
$('#manage_activity_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true
|
||||
},
|
||||
activity_title: {
|
||||
required: true
|
||||
},
|
||||
description: {
|
||||
required: true
|
||||
},
|
||||
start_date: {
|
||||
required: true
|
||||
},
|
||||
end_date: {
|
||||
required: true
|
||||
},
|
||||
teacher_id: {
|
||||
required: true
|
||||
},
|
||||
'faq_id[]':{
|
||||
required: true
|
||||
},
|
||||
// video_teaser_url: {
|
||||
// required: true,
|
||||
// url: true,
|
||||
// },
|
||||
'benefits[]': {
|
||||
required: true
|
||||
},
|
||||
subscription_id: {
|
||||
required: true
|
||||
},
|
||||
'pre_requisites[]': {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter activity name",
|
||||
maxlength: "Title should not be more than 80 characters",
|
||||
},
|
||||
activity_title: {
|
||||
required: "Please enter activity title",
|
||||
maxlength: "Title should not be more than 40 characters",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter start date",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter end date",
|
||||
},
|
||||
teacher_id: {
|
||||
required: "Please select teacher",
|
||||
},
|
||||
'faq_id[]':{
|
||||
required: "Please select faqs",
|
||||
},
|
||||
// video_teaser_url: {
|
||||
// required: "Please enter url",
|
||||
// url: "Please enter valid url",
|
||||
// },
|
||||
'benefits[]': {
|
||||
required: "Please enter benifits",
|
||||
},
|
||||
subscription_id: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
'pre_requisites[]': {
|
||||
required: "Please enter pre-requisites",
|
||||
}
|
||||
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
|
||||
if(submit_val == "save"){
|
||||
$("#save").html("saving....");
|
||||
$("#save").prop("disabled", true);
|
||||
}else{
|
||||
$("#save_create").html("saving....");
|
||||
$("#save_create").prop("disabled", true);
|
||||
}
|
||||
// $(".add_main_activity").html("saving....");
|
||||
// $(".add_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/insert_main_activity',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/manage_activities";
|
||||
toastr.success("Activity added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/add_summer_sweat/" + response.activity_data;
|
||||
}, 1000);
|
||||
toastr.success("Activity added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if(result.status == 403){
|
||||
toastr.error("Benifite Is Having Empty Field");
|
||||
}else if(result.status == 402){
|
||||
toastr.error("Pre-requisite Is Having Empty Field");
|
||||
}else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// add main activity end here
|
||||
|
||||
// edit main activity start here
|
||||
$(document).on("click", "#edit_main_activity", function (e) {
|
||||
$('#manage_activity_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true
|
||||
},
|
||||
activity_title: {
|
||||
required: true
|
||||
},
|
||||
description: {
|
||||
required: true
|
||||
},
|
||||
start_date: {
|
||||
required: true
|
||||
},
|
||||
end_date: {
|
||||
required: true
|
||||
},
|
||||
teacher_id: {
|
||||
required: true
|
||||
},
|
||||
benifits: {
|
||||
required: true
|
||||
},
|
||||
pre_requisites: {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_id: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
benifits: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
pre_requisites: {
|
||||
required: "Please enter this filed",
|
||||
}
|
||||
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#edit_main_activity").html("saving....");
|
||||
// $("#edit_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_main_activity',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Activity Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href="/admin/manage_activities"
|
||||
}, 1000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if(result.status == 403){
|
||||
toastr.error("Benifite Is Having Empty Field");
|
||||
}else if(result.status == 402){
|
||||
toastr.error("Pre-requisite Is Having Empty Field");
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// edit main activity end here
|
||||
|
||||
//start edit upcoming activty form
|
||||
$(document).on("click", "#edit_main_upcoming_activity", function (e) {
|
||||
$('#manage_upcoming_activity_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true
|
||||
},
|
||||
activity_title: {
|
||||
required: true
|
||||
},
|
||||
description: {
|
||||
required: true
|
||||
},
|
||||
start_date: {
|
||||
required: true
|
||||
},
|
||||
end_date: {
|
||||
required: true
|
||||
},
|
||||
teacher_id: {
|
||||
required: true
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: true
|
||||
},
|
||||
benifits: {
|
||||
required: true
|
||||
},
|
||||
pre_requisites: {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_id: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
benifits: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
pre_requisites: {
|
||||
required: "Please enter this filed",
|
||||
}
|
||||
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
$("#edit_main_upcoming_activity").html("saving....");
|
||||
$("#edit_main_upcoming_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_upcoming_activity',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (response) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (response.status == 200) {
|
||||
toastr.success('Activity Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href="/admin/manage_activities"
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//end of edit upcoming activty form
|
||||
|
||||
// delete main activity start here
|
||||
$(document).on("click", ".delete_main_activity", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
$('#delete_manage_activity_id').val(delete_id);
|
||||
$('#delete_opt_main_session').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_activity_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_manage_activity_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_main_activity/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Activity Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete main activity end here
|
||||
|
||||
$(document).ready(function () {
|
||||
$('.log-close').on('click', function () {
|
||||
$('#delete_opt_main_session').modal('hide');
|
||||
});
|
||||
});
|
||||
//for view discription
|
||||
$(".view_desc").click(function () {
|
||||
var desc = $(this).data("desc");
|
||||
$("#show_desc").html(desc);
|
||||
});
|
||||
//for view discription end
|
||||
|
||||
$('#Upcomingmng-sings').DataTable();
|
||||
});
|
||||
@@ -0,0 +1,194 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
$('#selectedDate').on('change', function () {
|
||||
var selectedDate = $(this).val();
|
||||
var dayOfWeek = new Date(selectedDate).toLocaleDateString('en-US', {weekday: 'long'});
|
||||
$('#dayOfWeek').val(dayOfWeek);
|
||||
});
|
||||
|
||||
$(document).on("click", ".add_past_session", function (e) {
|
||||
$("#manage_past_session_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: true,
|
||||
},
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
myFile: {
|
||||
required: true,
|
||||
},
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
myFile: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#add_past_session").html("saving....");
|
||||
// $("#add_past_session").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/insert_past_session',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
let id = result.id;
|
||||
if (result.status == 200) {
|
||||
toastr.success('Past Session Added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/past_activity_day/"+id;
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if(result.status == 400){
|
||||
toastr.error(result.error_msg);
|
||||
}else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$(document).on("click", ".edit_past_session", function (e) {
|
||||
$("#edit_manage_past_session_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: true,
|
||||
},
|
||||
activity_duration: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
date: {
|
||||
required: true,
|
||||
},
|
||||
day: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_duration: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
|
||||
date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
day: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
$("#edit_past_session").html("saving....");
|
||||
$("#edit_past_session").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_past_session',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let result = $.parseJSON(result);
|
||||
// console.log(result);
|
||||
let id = result.id;
|
||||
if (result.status == 200) {
|
||||
// var url = "/past_activity_day/" + result.id;
|
||||
toastr.success('Past Session Added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/past_activity_day/"+id;
|
||||
}, 1000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if(result.status == 400){
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// delete main activity start here
|
||||
$(document).on("click", ".delete_past_activity_day", function () {
|
||||
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
// alert(delete_id);
|
||||
$('#delete_past_activity_days_id').val(delete_id);
|
||||
$('#delete_past_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_past_activity_days_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_past_activity_days_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_past_session/" + delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Passed Session Deleted successfully");
|
||||
$('#delete_opt_session').modal('hide');
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete main activity end here
|
||||
});
|
||||
@@ -0,0 +1,441 @@
|
||||
$(document).ready(function () {
|
||||
//=============================================add form js start=====================================================================
|
||||
|
||||
// add benifits js start
|
||||
$("#add_schedul_befs_btn").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#itemstwo").append(
|
||||
'<div class="next-referral "><input id="textinput" name="benefits[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on("click", ".remove_input", function () {
|
||||
var x = $(this).closest(".next-referral").remove();
|
||||
console.log("hello");
|
||||
});
|
||||
|
||||
// add benifits js end
|
||||
|
||||
// add prerequisition js start
|
||||
$("#add_schedul_preq_btn").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#items").append(
|
||||
'<div class="next-referral "><input id="textinput" name="pre_requisites[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on("click", ".remove_input", function () {
|
||||
var x = $(this).closest(".next-referral").remove();
|
||||
console.log("hello");
|
||||
});
|
||||
// add prerequisition js end
|
||||
|
||||
//============================================= add form js end =====================================================================
|
||||
|
||||
//============================================= edit form js end =====================================================================
|
||||
|
||||
// $(document).ready(function () {
|
||||
$("#edit_schedul_befs_btn").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#form_group_edit_benifits").append(
|
||||
'<div class="next-referral "><input id="textinput_ben_edit" name="benefits[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
});
|
||||
// });
|
||||
|
||||
|
||||
// $(document).ready(function () {
|
||||
$("#edit_schedul_preq_btn").click(function (e) {
|
||||
e.preventDefault(),
|
||||
$("#form_group_edit_prequs").append(
|
||||
'<div class="next-referral "><input id="textinput_preqs_edit" name="pre_requisites[]" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
});
|
||||
// });
|
||||
|
||||
//============================================= edit form js end=====================================================================
|
||||
|
||||
//add summer sweat
|
||||
$(document).on("click", ".add_new_schedule", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#add_new_schedule_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
main_activity_name: {
|
||||
required: true,
|
||||
},
|
||||
myFile: {
|
||||
required: true,
|
||||
},
|
||||
activity_level: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
start_date: {
|
||||
required: true,
|
||||
},
|
||||
end_date: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
main_activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
myFile: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_level: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $(".add_main_activity").html("saving....");
|
||||
// $(".add_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/insert_summer_sweat",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/summer_sweat/" + result.schedule_data;
|
||||
toastr.success("Schedule added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
// window.location.href = "/add_summer_sweat/" + response.schedule_data;
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Schedule added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// add summer sweat end here
|
||||
|
||||
//add summer sweat start
|
||||
$(document).on("click", ".add_upcoming_schedule", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
$("#add_upcoming_schedule_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
main_activity_name: {
|
||||
required: true,
|
||||
},
|
||||
myFile: {
|
||||
required: true,
|
||||
},
|
||||
activity_level: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
start_date: {
|
||||
required: true,
|
||||
},
|
||||
end_date: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
main_activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
myFile: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_level: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $(".add_upcoming_schedule").html("saving....");
|
||||
// $(".add_upcoming_schedule").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault();
|
||||
$.ajax({
|
||||
url: "/admin/insert_upcoming_summer_sweat",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/summer_sweat_upcoming/" + result.schedule_data;
|
||||
toastr.success("Schedule added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
// window.location.href = "/add_summer_sweat/" + result.schedule_data;
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Schedule added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
//add summer sweat end
|
||||
// edit main activity start here
|
||||
$(document).on("click", "#edit_main_activity_schedule", function (e) {
|
||||
$("#manage_activity_schedule_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
activity_title: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
subscription_id:{
|
||||
required: true,
|
||||
},
|
||||
start_date: {
|
||||
required: true,
|
||||
},
|
||||
end_date: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
subscription_id:{
|
||||
required: "Please select this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#edit_main_activity").html("saving....");
|
||||
// $("#edit_main_activity").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: "/admin/update_summer_sweat",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
toastr.success(
|
||||
"Activity Schedule Updated successfully"
|
||||
);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/summer_sweat/" + result.schedule_data;
|
||||
}, 1000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
$("#add_new_schedule_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// edit main activity end here
|
||||
|
||||
//edit upcoming activity start
|
||||
$(document).on("click", "#edit_main_activity_upcoming_schedule", function (e) {
|
||||
$("#manage_activity_upcoming_schedule_form").validate({
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
activity_level: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
start_date: {
|
||||
required: true,
|
||||
},
|
||||
end_date: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
activity_level: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
start_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
end_date: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// $("#edit_main_activity_upcoming_schedule").html("saving....");
|
||||
// $("#edit_main_activity_upcoming_schedule").prop("disabled", true);
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: "/admin/update_upcoming_summer_sweat",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
toastr.success(
|
||||
"Activity Schedule Updated successfully"
|
||||
);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/summer_sweat_upcoming/" + result.schedule_data;
|
||||
}, 1000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else if (result.status == 400) {
|
||||
setTimeout(function () {
|
||||
}, 1000);
|
||||
toastr.error(result.error_msg);
|
||||
} else {
|
||||
$("#add_new_schedule_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
//edit upcoming activity end
|
||||
// delete main activity start here
|
||||
$(document).on("click", ".delete_main_schedule", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
alert(delete_id);
|
||||
$('#delete_manage_schedule_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_activity_schedule_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_manage_schedule_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_schedule/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Schedule Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete main activity end here
|
||||
|
||||
$(document).ready(function () {
|
||||
$('.log-close').on('click', function () {
|
||||
$('#delete_opt').modal('hide');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,84 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
// update about us value
|
||||
$(document).on("click", "#edit_about_us", function (e) {
|
||||
// alert();
|
||||
// $('#edit_categories').on("click", function (e) {
|
||||
$('#edit_about_us_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
about_us_title: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
},
|
||||
about_us_video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
about_us_desc: {
|
||||
required: true,
|
||||
minlength: 30,
|
||||
},
|
||||
|
||||
about_us_footer_first_image_title: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
},
|
||||
about_us_footer_second_image_title: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
about_us_title: {
|
||||
required: "Please Enter Video Title",
|
||||
maxlength: "Title should not be more than 50 characters",
|
||||
},
|
||||
about_us_video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
about_us_desc: {
|
||||
required: "Please enter description",
|
||||
minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
|
||||
about_us_footer_first_image_title: {
|
||||
required: "Please select about us footer first image title",
|
||||
},
|
||||
about_us_footer_second_image_title: {
|
||||
required: "Please select about us footer second image title",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_about_us',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('About Us Content Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/about_us";
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}
|
||||
else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// edit Faq categories end here
|
||||
});
|
||||
@@ -0,0 +1,68 @@
|
||||
$(document).ready(function () {
|
||||
// alert();
|
||||
// for add image croping tool end here
|
||||
|
||||
$(document).on("click", ".manage_cms_banner_button", function (e) {
|
||||
// console.log('sdfghjk');
|
||||
$('#manage_cms_banner_form').validate({
|
||||
rules: {
|
||||
banner_postion: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
banner_postion: {
|
||||
required: "Please select the banner position",
|
||||
}
|
||||
},
|
||||
// submitHandler: function (form) {
|
||||
// var formData = new FormData(form);
|
||||
// $.ajax({
|
||||
// url: '/admin/insert_manage_bannner',
|
||||
// type: 'POST',
|
||||
// data: formData,
|
||||
// processData: false,
|
||||
// contentType: false,
|
||||
// success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// if (response.status == 200) {
|
||||
// toastr.success('Banner added successfully');
|
||||
// setTimeout(function () {
|
||||
// window.location.href = "/admin/manage_banner";
|
||||
// }, 1000);
|
||||
// } else {
|
||||
// toastr.error("Something went wrong");
|
||||
// }
|
||||
// },
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/insert_manage_bannner',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Banner added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_banner";
|
||||
}, 2000);
|
||||
}else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,26 @@
|
||||
$(document).ready(function () {
|
||||
$("#addtwo").click(function () {
|
||||
$("#itemstwo").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
// console.log('hello');
|
||||
});
|
||||
|
||||
$("#add").click(function () {
|
||||
$("#items").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -0,0 +1,171 @@
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
// insert Faq categories start here
|
||||
|
||||
$('#add_categories').on("click", function (e) {
|
||||
// alert('categor');
|
||||
// e.preventDefault(),
|
||||
$('#add_faq_category_form').validate({
|
||||
rules: {
|
||||
category_name: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
category_name: {
|
||||
required: "Please Enter Faq Category",
|
||||
maxlength: "Title should not be more than 50 characters",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/add_faq_category',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Faq Category added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}, 2000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// insert categories end here
|
||||
|
||||
// Delete Faq categories start here
|
||||
|
||||
$(document).on("click",".delete_faq_categories",function(){
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_faq_categories_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click",".delete_faq_categories_button",function(e){
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_faq_categories_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type:"DELETE",
|
||||
url: "/admin/delete_faq_category/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success:function(response){
|
||||
console.log(response);
|
||||
toastr.info("Faq Categories Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Delete Faq categories end here
|
||||
|
||||
// edit Faq categories start here
|
||||
|
||||
$(document).on("click", "#edit_categories_value", function (e) {
|
||||
|
||||
var edit_categ_id = $(this).data('id');
|
||||
var edit_categ_name = $(this).data('category_name');
|
||||
$('#edit_category_id').val(edit_categ_id);
|
||||
$('#edit_category_name').val(edit_categ_name);
|
||||
// alert(edit_categ_id);
|
||||
});
|
||||
|
||||
$(document).on("click", "#edit_categories", function (e){
|
||||
// $('#edit_categories').on("click", function (e) {
|
||||
$('#edit_faq_category_form').validate({
|
||||
rules: {
|
||||
category_name: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
category_name: {
|
||||
required: "Please Enter Faq Category",
|
||||
maxlength: "Title should not be more than 50 characters",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_faq_category',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Faq Category updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// edit Faq categories end here
|
||||
|
||||
// Faq categories status change start here
|
||||
|
||||
$("#mng-sings").on("change", ".active_faq_categ", function () {
|
||||
// console.log('handler');
|
||||
var status = $(this).prop("checked") == true ? 1 : 0;
|
||||
var faq_catag_id = $(this).data("id");
|
||||
// alert(faq_catag_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
url: "/admin/change_faq_catg_Status_",
|
||||
data: {
|
||||
status: status,
|
||||
faq_catag_id: faq_catag_id,
|
||||
},
|
||||
success: function (data) {
|
||||
if (status == 1) {
|
||||
toastr.options = {
|
||||
"timeOut": 500
|
||||
}
|
||||
toastr.success("Status Activate successfully. !!");
|
||||
} else {
|
||||
toastr.error("Status Deactivate successfully. !!");
|
||||
}
|
||||
|
||||
// location.reload();
|
||||
// console.log(data);
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
// Faq categories status change end here
|
||||
});
|
||||
239
public/assets/js/AdminJs/manage_cms/manage_faq/manage_faqs.js
Normal file
239
public/assets/js/AdminJs/manage_cms/manage_faq/manage_faqs.js
Normal file
@@ -0,0 +1,239 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
$(".view_faq_qus_ans").click(function () {
|
||||
// alert();
|
||||
var faq_question = $(this).data("question");
|
||||
var faq_answers = $(this).data("answer");
|
||||
$("#show_question").html(faq_question);
|
||||
$("#show_answers").html(faq_answers);
|
||||
});
|
||||
|
||||
// add faq start here
|
||||
|
||||
$(document).on("click", "#add_faq", function (e) {
|
||||
$('#add_faq_form').validate({
|
||||
rules: {
|
||||
category_name: {
|
||||
required: true,
|
||||
},
|
||||
question: {
|
||||
required: true,
|
||||
minlength: 10,
|
||||
maxlength: 250,
|
||||
},
|
||||
answer: {
|
||||
required: true,
|
||||
minlength: 10,
|
||||
maxlength: 250,
|
||||
},
|
||||
// video_url: {
|
||||
// required: true,
|
||||
// url: true,
|
||||
// },
|
||||
},
|
||||
messages: {
|
||||
category_name: {
|
||||
required: "Please select a category",
|
||||
},
|
||||
question: {
|
||||
required: "Please enter the question.",
|
||||
minlength: "Please enter at least 10 characters.",
|
||||
maxlength: "Please enter no more than 250 characters.",
|
||||
},
|
||||
answer: {
|
||||
required: "Please enter the answer.",
|
||||
minlength: "Please enter at least 10 characters.",
|
||||
maxlength: "Please enter no more than 250 characters.",
|
||||
},
|
||||
// video_url: {
|
||||
// required: "Please enter url",
|
||||
// url: "Please enter valid url",
|
||||
// },
|
||||
},
|
||||
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/add_faq',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Faq added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}, 2000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// add faq end here
|
||||
|
||||
// Delete Faq start here
|
||||
|
||||
$(document).on("click", ".delete_faq", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_faq_id').val(delete_id);
|
||||
$('#delete_opt_faq').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_faq_button", function (e) {
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_faq_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_faq/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("Faq Deleted successfully");
|
||||
$('#delete_opt_faq').modal('hide');
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Delete Faq end here
|
||||
|
||||
|
||||
// Update Faq end here
|
||||
|
||||
$(document).on("click", "#edit_faq_value", function (e) {
|
||||
|
||||
var edit_faq_id = $(this).data('id');
|
||||
var edit_category_id = $(this).data('category_id');
|
||||
var edit_question = $(this).data('question');
|
||||
var edit_answer = $(this).data('answer');
|
||||
var edit_video_url = $(this).data('video_url');
|
||||
$('#edit_faq_id').val(edit_faq_id);
|
||||
// $('#edit_category_id').val(edit_category_id);
|
||||
$('#faq_question').val(edit_question);
|
||||
$('#faq_answer').val(edit_answer);
|
||||
$('#faq_video_url').val(edit_video_url);
|
||||
// alert(edit_category_id);
|
||||
$("#mydropdownlist").val(edit_category_id).prop('selected', true);
|
||||
// $("#mydropdownlist option[value='"+edit_category_id+"']").prop('selected', true);
|
||||
// alert(edit_category_id);
|
||||
});
|
||||
|
||||
$(document).on("click", "#edit_faq", function (e) {
|
||||
// $('#edit_categories').on("click", function (e) {
|
||||
// alert();
|
||||
$('#edit_faq_form').validate({
|
||||
rules: {
|
||||
category_id: {
|
||||
required: true,
|
||||
},
|
||||
question: {
|
||||
required: true,
|
||||
minlength: 10,
|
||||
maxlength: 250,
|
||||
},
|
||||
answer: {
|
||||
required: true,
|
||||
minlength: 10,
|
||||
maxlength: 250,
|
||||
},
|
||||
video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
category_id: {
|
||||
required: "Please select a category",
|
||||
},
|
||||
question: {
|
||||
required: "Please enter the question.",
|
||||
minlength: "Please enter at least 10 characters.",
|
||||
maxlength: "Please enter no more than 250 characters.",
|
||||
},
|
||||
answer: {
|
||||
required: "Please enter the answer.",
|
||||
minlength: "Please enter at least 10 characters.",
|
||||
maxlength: "Please enter no more than 250 characters.",
|
||||
},
|
||||
video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_faq',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Faq updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_faq";
|
||||
}, 2000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// Update Faq end here
|
||||
|
||||
|
||||
// Faq categories status change start here
|
||||
// $(document).on("","", function(e){
|
||||
$("#mng-sings-two").on("change", ".active_faq", function () {
|
||||
console.log('handler');
|
||||
var status = $(this).prop("checked") == true ? 1 : 0;
|
||||
var faq_id = $(this).data("id");
|
||||
// alert(faq_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
url: "/admin/change_faq_Status",
|
||||
data: {
|
||||
status: status,
|
||||
faq_id: faq_id,
|
||||
},
|
||||
success: function (data) {
|
||||
if (status == 1) {
|
||||
toastr.options = {
|
||||
"timeOut": 500
|
||||
}
|
||||
toastr.success("Status Activate successfully. !!");
|
||||
} else {
|
||||
toastr.error("Status Deactivate successfully. !!");
|
||||
}
|
||||
|
||||
// location.reload();
|
||||
// console.log(data);
|
||||
},
|
||||
});
|
||||
});
|
||||
// Faq categories status change end here
|
||||
});
|
||||
BIN
public/assets/js/AdminJs/manage_cms/manage_news_and_articles.zip
Normal file
BIN
public/assets/js/AdminJs/manage_cms/manage_news_and_articles.zip
Normal file
Binary file not shown.
@@ -0,0 +1,339 @@
|
||||
$("#addCategoriesForm").validate({
|
||||
rules:{
|
||||
categoryName:{
|
||||
required:true
|
||||
},
|
||||
},
|
||||
messages:{
|
||||
categoryName:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/addCategoriesData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_cms_news_article";
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
$(".editNewsCategory").on("click",function(){
|
||||
let categoryId = $(this).data('catid');
|
||||
let categoryName = $(this).data('categoryname');
|
||||
// alert(categoryId);
|
||||
// alert(categoryName);
|
||||
$('.editCatName').val(categoryName);
|
||||
$('.editCatId').val(categoryId);
|
||||
});
|
||||
|
||||
$("#editCategoryFrom").validate({
|
||||
rules:{
|
||||
editCatName:{
|
||||
required:true
|
||||
},
|
||||
},
|
||||
messages:{
|
||||
editCatName:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/editCategoriesData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_cms_news_article";
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$('.deleteCategory').on("click",function(){
|
||||
let deleteId = $(this).data('catid');
|
||||
// alert(deleteId);
|
||||
$("#delete_id").val(deleteId)
|
||||
});
|
||||
|
||||
$('.deleteCatBtn').on("click",function(){
|
||||
let deleteId = $('#delete_id').val();
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/deleteCategoriesData",
|
||||
type: 'POST',
|
||||
data: {
|
||||
deleteId: deleteId,
|
||||
},
|
||||
success: function (response) {
|
||||
toastr.error(response.messages);
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('.switchcategory').on("change",function(){
|
||||
|
||||
var status = this.checked ? 1 : 0;
|
||||
|
||||
var catId = this.id.replace('switchcategory', '');
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/updatCatStatus",
|
||||
type: 'POST',
|
||||
data: {
|
||||
catId: catId,
|
||||
status: status,
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('.submitArticleBtn').on("click",function(){
|
||||
let submitBtnVal = $(this).val();
|
||||
$("#addArticleForm").validate({
|
||||
rules:{
|
||||
articleName:{
|
||||
required:true
|
||||
},
|
||||
articleShortText:{
|
||||
required:true
|
||||
},
|
||||
articleDescription:{
|
||||
required:true
|
||||
},
|
||||
articleCatId:{
|
||||
required:true
|
||||
},
|
||||
// articleUrl:{
|
||||
// required:true
|
||||
// },
|
||||
// articleTags:{
|
||||
// required:true
|
||||
// },
|
||||
// articleThumbnailImage:{
|
||||
// required:true
|
||||
// },
|
||||
articleImage:{
|
||||
required:true
|
||||
},
|
||||
},
|
||||
messages:{
|
||||
articleName:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleShortText:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleDescription:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleCatId:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
// articleUrl:{
|
||||
// required:"Field Is Required"
|
||||
// },
|
||||
// articleTags:{
|
||||
// required:"Field Is Required"
|
||||
// },
|
||||
// articleThumbnailImage:{
|
||||
// required:"Field Is Required"
|
||||
// },
|
||||
articleImage:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/addArticleData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
let url = "";
|
||||
if(submitBtnVal == "save"){
|
||||
url = "/admin/manage_cms_news_article";
|
||||
}
|
||||
else{
|
||||
url = "/admin/add_manage_cms_news_article";
|
||||
}
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = url;
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#editArticleForm").validate({
|
||||
rules:{
|
||||
articleName:{
|
||||
required:true
|
||||
},
|
||||
articleShortText:{
|
||||
required:true
|
||||
},
|
||||
articleDescription:{
|
||||
required:true
|
||||
},
|
||||
articleCatId:{
|
||||
required:true
|
||||
},
|
||||
// articleUrl:{
|
||||
// required:true
|
||||
// },
|
||||
// articleTags:{
|
||||
// required:true
|
||||
// },
|
||||
},
|
||||
messages:{
|
||||
articleName:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleShortText:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleDescription:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
articleCatId:{
|
||||
required:"Field Is Required"
|
||||
},
|
||||
// articleUrl:{
|
||||
// required:"Field Is Required"
|
||||
// },
|
||||
// articleTags:{
|
||||
// required:"Field Is Required"
|
||||
// },
|
||||
},
|
||||
|
||||
submitHandler: function (form) {
|
||||
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/editArticleData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
url = "/admin/manage_cms_news_article";
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = url;
|
||||
}, 2000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
$('.switchArticle').on("change",function(){
|
||||
|
||||
var status = this.checked ? 1 : 0;
|
||||
var catId = this.id.replace('switchArticle', '');
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/updatArticleStatus",
|
||||
type: 'POST',
|
||||
data: {
|
||||
catId: catId,
|
||||
status: status,
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.deleteArticle').on("click",function(){
|
||||
let deleteId = $(this).data('article_id');
|
||||
// alert(deleteId);
|
||||
$("#delete_id").val(deleteId)
|
||||
});
|
||||
|
||||
$('.deleteArticleBtn').on("click",function(){
|
||||
let deleteId = $('#delete_id').val();
|
||||
// alert(deleteId);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/deleteArticlesData",
|
||||
type: 'POST',
|
||||
data: {
|
||||
deleteId: deleteId,
|
||||
},
|
||||
success: function (response) {
|
||||
toastr.error(response.messages);
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
}
|
||||
});
|
||||
});
|
||||
BIN
public/assets/js/AdminJs/manage_cms/manage_podcast.zip
Normal file
BIN
public/assets/js/AdminJs/manage_cms/manage_podcast.zip
Normal file
Binary file not shown.
@@ -0,0 +1,186 @@
|
||||
// $(document).ready(function(){
|
||||
$("#addPodcastDataForm").validate({
|
||||
rules:{
|
||||
title:{
|
||||
required:true
|
||||
},
|
||||
description:{
|
||||
required:true
|
||||
},
|
||||
url:{
|
||||
required:true,
|
||||
// url: true
|
||||
},
|
||||
image:{
|
||||
required:true
|
||||
}
|
||||
},
|
||||
messages:{
|
||||
title:{
|
||||
required:"Title Is Required"
|
||||
},
|
||||
description:{
|
||||
required:"Description Is Required"
|
||||
},
|
||||
url:{
|
||||
required:"URL Is Required",
|
||||
// url: "Please enter a valid URL"
|
||||
},
|
||||
image:{
|
||||
required:"Image Is Required"
|
||||
}
|
||||
},
|
||||
submitHandler:function(form){
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/addPodcastData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
var url = "/admin/manage_podcast";
|
||||
setTimeout(function () {
|
||||
window.location.replace(url);
|
||||
}, 1000);
|
||||
toastr.success(result.message);
|
||||
}else if(result.status == 422){
|
||||
toastr.error(result.message);
|
||||
}else{
|
||||
toastr.error(result.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$(".editPodcastBtn").on("click",function(){
|
||||
// alert("hii");
|
||||
let id = $(this).data('id');
|
||||
let title = $(this).data('title');
|
||||
let description = $(this).data('description');
|
||||
let podcast_url = $(this).data('podcast_url');
|
||||
let banner_image = $(this).data('banner_image');
|
||||
|
||||
$('.id').val(id);
|
||||
$('.title').val(title);
|
||||
$('.description').val(description);
|
||||
$('.url').val(podcast_url);
|
||||
$('.image').val(banner_image);
|
||||
});
|
||||
|
||||
$("#updatePodcastForm").validate({
|
||||
rules:{
|
||||
title:{
|
||||
required:true
|
||||
},
|
||||
description:{
|
||||
required:true
|
||||
},
|
||||
},
|
||||
messages:{
|
||||
title:{
|
||||
required:"Title Is Required"
|
||||
},
|
||||
description:{
|
||||
required:"Description Is Required"
|
||||
},
|
||||
|
||||
},
|
||||
submitHandler:function(form){
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
|
||||
url: "/admin/updatePodcastData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
console.log(result);
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success(result.message);
|
||||
}else if(result.status == 422){
|
||||
toastr.error(result.message);
|
||||
}else{
|
||||
toastr.error(result.message);
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown) {
|
||||
console.error('Error:', textStatus, errorThrown);
|
||||
toastr.error('Failed to fetch data: ' + textStatus);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
$('.deletePodcastBtn').on("click",function(){
|
||||
|
||||
let id = $(this).data('id');
|
||||
$('#id').val(id);
|
||||
});
|
||||
$('.deletePodcast').on("click",function(){
|
||||
let id = $('#id').val();
|
||||
// AJAX request
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: '/admin/deletePodcastData', // Replace with your actual route
|
||||
type: 'POST',
|
||||
data: {
|
||||
id: id,
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.error(result.message);
|
||||
}else{
|
||||
toastr.error("Something Went Wrong");
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
$('.podcastSwitch').on("change",function(){
|
||||
|
||||
var status = this.checked ? 1 : 0;
|
||||
|
||||
var queId = this.id.replace('podcastSwitch', '');
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/updatePodcastStatus",
|
||||
type: 'POST',
|
||||
data: {
|
||||
queId: queId,
|
||||
status: status,
|
||||
// _token: '{{ csrf_token() }}'
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
// });
|
||||
BIN
public/assets/js/AdminJs/manage_cms/manage_quiz (1).zip
Normal file
BIN
public/assets/js/AdminJs/manage_cms/manage_quiz (1).zip
Normal file
Binary file not shown.
236
public/assets/js/AdminJs/manage_cms/manage_quiz/manage_quiz.js
Normal file
236
public/assets/js/AdminJs/manage_cms/manage_quiz/manage_quiz.js
Normal file
@@ -0,0 +1,236 @@
|
||||
// $(document).ready(function(){
|
||||
var currentDate = new Date();
|
||||
currentDate.setDate(currentDate.getDate() + 1);
|
||||
var nextDay = currentDate.toISOString().split('T')[0];
|
||||
$('#scheduleDate').attr('min', nextDay);
|
||||
$(".cancelScheduleDate").on("click", function() {
|
||||
$('#scheduleDate').val('');
|
||||
});
|
||||
|
||||
$("#quiz_form").validate({
|
||||
rules:{
|
||||
question:{
|
||||
required:true
|
||||
},
|
||||
ans_a:{
|
||||
required:true
|
||||
},
|
||||
ans_b:{
|
||||
required:true
|
||||
},
|
||||
ans_c:{
|
||||
required:true
|
||||
},
|
||||
ans_d:{
|
||||
required:true
|
||||
},
|
||||
answer:{
|
||||
required:true
|
||||
}
|
||||
},
|
||||
messages:{
|
||||
question:{
|
||||
required:"Please Enter Question"
|
||||
},
|
||||
ans_a:{
|
||||
required:"Please Enter Answer A"
|
||||
},
|
||||
ans_b:{
|
||||
required:"Please Enter Answer B"
|
||||
},
|
||||
ans_c:{
|
||||
required:"Please Enter Answer C"
|
||||
},
|
||||
ans_d:{
|
||||
required:"Please Enter Answer D"
|
||||
},
|
||||
answer:{
|
||||
required:"Please Select Right Answer"
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/add_quiz_data",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/add_quiz";
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// $('.viewAnswer').click(function(){
|
||||
// // alert("hello");
|
||||
// let queId = $(this).attr("data-que_id");
|
||||
// alert(queId);
|
||||
// });
|
||||
|
||||
|
||||
// Add event listener for modal close event
|
||||
$('#closeQueButtn').on('click', function () {
|
||||
// Clear the modal body
|
||||
$('#view_opt .modal-body').empty();
|
||||
$('view_opt').hide('modal');
|
||||
});
|
||||
|
||||
$('.viewAnswer').click(function(){
|
||||
var question = $(this).data('question');
|
||||
var answers = $(this).data('answers');
|
||||
|
||||
// Ensure that answers is an array
|
||||
if (!Array.isArray(answers)) {
|
||||
console.error('Answers is not an array:', answers);
|
||||
answers = [];
|
||||
}
|
||||
|
||||
// Set the modal title
|
||||
$('#view_opt .modal-title').text(question);
|
||||
|
||||
// Populate the modal body
|
||||
answers.forEach(function(answer, index) {
|
||||
var optionLabel = String.fromCharCode(65 + index);
|
||||
var isChecked = (answer.is_active == '1') ? "select-rgh" : "";
|
||||
var answerHTML = `
|
||||
<div class="alorem">
|
||||
<label>${optionLabel}</label>
|
||||
<div class="ans-opt ${isChecked}">
|
||||
<label>
|
||||
${answer.answers}
|
||||
<input type='checkbox' disabled>
|
||||
<span></span>
|
||||
</label>
|
||||
</div>
|
||||
</div>`;
|
||||
$('#view_opt .modal-body').append(answerHTML);
|
||||
});
|
||||
|
||||
// Open the modal
|
||||
// $('#view_opt').modal('show');
|
||||
});
|
||||
|
||||
|
||||
$('.quizSwitch').on("change",function(){
|
||||
|
||||
var status = this.checked ? 1 : 0;
|
||||
|
||||
var queId = this.id.replace('paint', '');
|
||||
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/updateQueStatus",
|
||||
type: 'POST',
|
||||
data: {
|
||||
queId: queId,
|
||||
status: status,
|
||||
// _token: '{{ csrf_token() }}'
|
||||
},
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#updateQueAnsForm").validate({
|
||||
rules:{
|
||||
question:{
|
||||
required:true
|
||||
},
|
||||
// answer_A:{
|
||||
// required:true
|
||||
// },
|
||||
// answer_B:{
|
||||
// required:true
|
||||
// },
|
||||
// answer_C:{
|
||||
// required:true
|
||||
// },
|
||||
// answer_D:{
|
||||
// required:true
|
||||
// },
|
||||
answer:{
|
||||
required:true
|
||||
}
|
||||
},
|
||||
messages:{
|
||||
question:{
|
||||
required:"Please Enter Question"
|
||||
},
|
||||
// ans_a:{
|
||||
// required:"Please Enter Answer A"
|
||||
// },
|
||||
// ans_b:{
|
||||
// required:"Please Enter Answer B"
|
||||
// },
|
||||
// ans_c:{
|
||||
// required:"Please Enter Answer C"
|
||||
// },
|
||||
// ans_d:{
|
||||
// required:"Please Enter Answer D"
|
||||
// },
|
||||
answer:{
|
||||
required:"Please Select Right Answer"
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/updateQueAnsFormData",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success(result.messages);
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_quiz";
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$('.deleteQueBtn').on("click",function(){
|
||||
let deleteId = $(this).data('id');
|
||||
// alert(deleteId);
|
||||
$('#deleteQueId').val(deleteId);
|
||||
});
|
||||
|
||||
$('.deleteQueFormBtn').on("click",function(e){
|
||||
e.preventDefault();
|
||||
let deleteQueId = $('#deleteQueId').val();
|
||||
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/deleteQueAns/" + deleteQueId,
|
||||
success: function (response) {
|
||||
toastr.error(response.messages);
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
});
|
||||
// });
|
||||
@@ -0,0 +1,230 @@
|
||||
$(document).ready(function(){
|
||||
// delete testimonial
|
||||
$(document).on("click",".delete_testimonial",function(){
|
||||
var delete_testimonial_id = $(this).data('id');
|
||||
// alert(delete_testimonial_id);
|
||||
$('#delete_testimonial_id').val(delete_testimonial_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click",".delete_manage_testimonial_button",function(e){
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_testimonial_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type:"DELETE",
|
||||
url:"/admin/delete_testimonial/" + delete_id,
|
||||
success:function(response){
|
||||
console.log(response);
|
||||
toastr.info("Testimonial Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/view_testimonial";
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// delete testimonial end
|
||||
|
||||
// Add testimonial start
|
||||
|
||||
$(document).on("click", ".submit", function (e) {
|
||||
var submit_val = $(this).val();
|
||||
// alert(submit_val);
|
||||
// return false;
|
||||
$("#testimonial_form").validate({
|
||||
rules: {
|
||||
name: {
|
||||
required: true,
|
||||
},
|
||||
title: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
image: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
name: {
|
||||
required: "Please enter name",
|
||||
},
|
||||
title: {
|
||||
required: "Please enter title",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
},
|
||||
image: {
|
||||
required: "Please select image",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// print_r(form);exit;
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/insert_testimonial",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
console.log(result);
|
||||
// var url = "/admin/view_testimonial";
|
||||
if (result.status == 200) {
|
||||
toastr.success('Testimonial added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/view_testimonial";
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}
|
||||
else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
// Add testimonial end
|
||||
|
||||
|
||||
// edit testimonial start
|
||||
|
||||
$("#edit_testimonial_form").validate({
|
||||
rules: {
|
||||
user_name: {
|
||||
required: true,
|
||||
// maxlength: 80,
|
||||
},
|
||||
title: {
|
||||
required: true,
|
||||
// maxlength: 80,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
// minlength: 30,
|
||||
},
|
||||
|
||||
},
|
||||
messages: {
|
||||
user_name: {
|
||||
required: "Please enter name",
|
||||
},
|
||||
title: {
|
||||
required: "Please enter title",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
// minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// print_r(form);exit;
|
||||
// $("#edit_submit").html("Please Wait...");
|
||||
// $("#edit_submit").prop("disabled", true);
|
||||
|
||||
var formData = new FormData(form);
|
||||
// alert(formData);
|
||||
// var id= $("#edit_id").val();
|
||||
// alert(id);
|
||||
// console.log(formData);
|
||||
$.ajax({
|
||||
url: "/admin/update_testimonial",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success("Testimonial updated successfully");
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/view_testimonial";
|
||||
}, 1000);
|
||||
}
|
||||
else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}
|
||||
else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
//edit testimonial end
|
||||
|
||||
|
||||
$('.edit_remove-btn').click(function () {
|
||||
var imageId = $(this).data('image_id');
|
||||
// alert(imageId);
|
||||
var imagesToRemove = $('#images-to-remove');
|
||||
|
||||
// Get the current value and parse it as an array
|
||||
var removedImages = imagesToRemove.val() ? JSON.parse(imagesToRemove.val()) : [];
|
||||
|
||||
// Only push to the array if the imageId is not null
|
||||
if (imageId) {
|
||||
removedImages.push(imageId);
|
||||
}
|
||||
|
||||
// Update the hidden input with the updated array as JSON string
|
||||
imagesToRemove.val(JSON.stringify(removedImages));
|
||||
|
||||
// Remove the image element from the DOM
|
||||
$(this).parent('.edit_wrapper-thumb').remove();
|
||||
});
|
||||
|
||||
// multi image upload js start
|
||||
var imgUpload = document.getElementById('upload-img')
|
||||
, imgPreview = document.getElementById('img-preview')
|
||||
, imgUploadForm = document.getElementById('form-upload')
|
||||
, totalFiles
|
||||
, previewTitle
|
||||
, previewTitleText
|
||||
, img;
|
||||
|
||||
imgUpload.addEventListener('change', previewImgs, true);
|
||||
|
||||
function previewImgs(event) {
|
||||
totalFiles = imgUpload.files.length;
|
||||
|
||||
if (!!totalFiles) {
|
||||
imgPreview.classList.remove('img-thumbs-hidden');
|
||||
}
|
||||
|
||||
for (var i = 0; i < totalFiles; i++) {
|
||||
wrapper = document.createElement('div');
|
||||
wrapper.classList.add('edit_wrapper-thumb');
|
||||
removeBtn = document.createElement("span");
|
||||
nodeRemove = document.createTextNode('x');
|
||||
removeBtn.classList.add('edit_remove-btn');
|
||||
removeBtn.appendChild(nodeRemove);
|
||||
img = document.createElement('img');
|
||||
img.src = URL.createObjectURL(event.target.files[i]);
|
||||
img.classList.add('img-preview-thumb');
|
||||
wrapper.appendChild(img);
|
||||
wrapper.appendChild(removeBtn);
|
||||
imgPreview.appendChild(wrapper);
|
||||
|
||||
$('.edit_remove-btn').click(function () {
|
||||
$(this).parent('.edit_wrapper-thumb').remove();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,180 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
// insert Thought start here
|
||||
$('#save_thoughts').on("click", function (e) {
|
||||
// alert('save_thoughts');
|
||||
$('#add_thought_form').validate({
|
||||
rules: {
|
||||
user_thought: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
user_thought: {
|
||||
required: "Please Enter Thought",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/add_thought',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Thought added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// insert Thought end here
|
||||
|
||||
// Delete Thought start here
|
||||
$(document).on("click",".delete_thoughts",function(){
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_thought_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click",".delete_thought_button",function(e){
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_thought_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type:"DELETE",
|
||||
url: "/admin/delete_thought/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success:function(response){
|
||||
console.log(response);
|
||||
toastr.info("Thought Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_thoughts";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Delete Thought end here
|
||||
|
||||
// edit Thought start here
|
||||
$(document).on("click", "#edit_thought_value", function (e) {
|
||||
var edit_thoug_id = $(this).data('id');
|
||||
var edit_user_thoug = $(this).data('thought');
|
||||
$('#edit_thought_id').val(edit_thoug_id);
|
||||
$('#edit_user_thought').val(edit_user_thoug);
|
||||
// alert(edit_user_thoug);
|
||||
});
|
||||
|
||||
$(document).on("click", "#edit_thought", function (e){
|
||||
$('#update_thought_form').validate({
|
||||
rules: {
|
||||
uuser_thought: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
uuser_thought: {
|
||||
required: "Please Enter Thought",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_thought',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Thought Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// edit Thought end here
|
||||
|
||||
// Active inactive functionality start
|
||||
$("#mng-sings").on("change", ".active_thought", function () {
|
||||
var isChecked = $(this).prop('checked');
|
||||
var buttonId = $(this).data('id');
|
||||
|
||||
// if (isChecked) {
|
||||
// // Check if any other active button is already checked
|
||||
// var isOtherActiveButtonChecked = $('.active_thought:checked').not(this).length > 0;
|
||||
|
||||
// if (isOtherActiveButtonChecked) {
|
||||
// // Display error message or perform desired action
|
||||
// // alert('Only one button can be active at a time.');
|
||||
// toastr.options = {
|
||||
// "timeOut": 1000
|
||||
// }
|
||||
// toastr.error("Only One Thoughts Can Be Active At A Time.");
|
||||
// $(this).prop('checked', false); // Uncheck the current button
|
||||
// return;
|
||||
// }
|
||||
|
||||
// // Deactivate all other toggle buttons
|
||||
// $('.active_thought').not(this).prop('checked', false);
|
||||
// $('.onoffswitch').not($(this).parent()).removeClass('active');
|
||||
// }
|
||||
|
||||
// Thoughts status change start here
|
||||
var status = isChecked ? 1 : 0;
|
||||
var thought_id = buttonId;
|
||||
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
url: "/admin/change_manage_thoughts_Status",
|
||||
data: {
|
||||
status: status,
|
||||
thought_id: thought_id,
|
||||
},
|
||||
success: function (data) {
|
||||
if (status == 1) {
|
||||
toastr.options = {
|
||||
"timeOut": 500
|
||||
}
|
||||
toastr.success("Status Activate successfully. !!");
|
||||
} else {
|
||||
toastr.error("Status Deactivate successfully. !!");
|
||||
}
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
console.error('An error occurred while changing thoughts status.');
|
||||
}
|
||||
});
|
||||
});
|
||||
// Check for initially active buttons
|
||||
$('.active_thought:checked').trigger('change');
|
||||
// Active inactive functionality end
|
||||
});
|
||||
347
public/assets/js/AdminJs/manage_cms/manage_video/manage_video.js
Normal file
347
public/assets/js/AdminJs/manage_cms/manage_video/manage_video.js
Normal file
@@ -0,0 +1,347 @@
|
||||
$(document).ready(function () {
|
||||
// for add image croping tool start here
|
||||
var $add_modal = $("#cropting_add_modal");
|
||||
var image = document.getElementById("image");
|
||||
var cropper;
|
||||
|
||||
$(".croping").on("change", ".image", function (e) {
|
||||
// alert("image");
|
||||
var files = e.target.files;
|
||||
var done = function (url) {
|
||||
image.src = url;
|
||||
$add_modal.modal("show");
|
||||
};
|
||||
var reader;
|
||||
var file;
|
||||
var url;
|
||||
|
||||
if (files && files.length > 0) {
|
||||
file = files[0];
|
||||
if (URL) {
|
||||
done(URL.createObjectURL(file));
|
||||
} else if (FileReader) {
|
||||
reader = new FileReader();
|
||||
reader.onload = function (e) {
|
||||
done(reader.result);
|
||||
};
|
||||
reader.readAsDataURL(file);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$add_modal.on("shown.bs.modal", function () {
|
||||
cropper = new Cropper(image, {
|
||||
dragMode: "move",
|
||||
preview: ".preview",
|
||||
aspectRatio: 16 / 9,
|
||||
autoCropArea: 0.65,
|
||||
restore: false,
|
||||
guides: false,
|
||||
center: false,
|
||||
highlight: false,
|
||||
cropBoxMovable: false,
|
||||
cropBoxResizable: false,
|
||||
toggleDragModeOnDblclick: false,
|
||||
});
|
||||
})
|
||||
.on("hidden.bs.modal", function () {
|
||||
cropper.destroy();
|
||||
cropper = null;
|
||||
});
|
||||
|
||||
$("#cropting_modal_cancle").click(function () {
|
||||
$("#cropting_add_modal").modal("hide");
|
||||
});
|
||||
|
||||
$("#crop").click(function () {
|
||||
canvas = cropper.getCroppedCanvas({
|
||||
width: 400,
|
||||
height: 400,
|
||||
});
|
||||
canvas.toBlob(function (blob) {
|
||||
url = URL.createObjectURL(blob);
|
||||
var reader = new FileReader();
|
||||
reader.readAsDataURL(blob);
|
||||
reader.onloadend = function () {
|
||||
var base64data = reader.result;
|
||||
$("#img_path").val(base64data);
|
||||
$("#cropting_add_modal").modal("hide");
|
||||
};
|
||||
});
|
||||
});
|
||||
// for add image croping tool end here
|
||||
|
||||
// for edit image croping tool start here
|
||||
var $modal = $("#cropting_edit_modal");
|
||||
var image = document.getElementById("image");
|
||||
var cropper;
|
||||
|
||||
$(".croping_edit").on("change", ".edit_image", function (e) {
|
||||
// alert(image);
|
||||
var files = e.target.files;
|
||||
var done = function (url) {
|
||||
image.src = url;
|
||||
$modal.modal("show");
|
||||
};
|
||||
|
||||
var reader;
|
||||
var file;
|
||||
var url;
|
||||
|
||||
if (files && files.length > 0) {
|
||||
file = files[0];
|
||||
if (URL) {
|
||||
done(URL.createObjectURL(file));
|
||||
} else if (FileReader) {
|
||||
reader = new FileReader();
|
||||
reader.onload = function (e) {
|
||||
done(reader.result);
|
||||
};
|
||||
reader.readAsDataURL(file);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$modal.on("shown.bs.modal", function () {
|
||||
cropper = new Cropper(image, {
|
||||
dragMode: "move",
|
||||
preview: ".preview",
|
||||
aspectRatio: 16 / 9,
|
||||
autoCropArea: 0.65,
|
||||
restore: false,
|
||||
guides: false,
|
||||
center: false,
|
||||
highlight: false,
|
||||
cropBoxMovable: false,
|
||||
cropBoxResizable: false,
|
||||
toggleDragModeOnDblclick: false,
|
||||
});
|
||||
})
|
||||
.on("hidden.bs.modal", function () {
|
||||
cropper.destroy();
|
||||
cropper = null;
|
||||
});
|
||||
|
||||
$("#cropting_edit_modal_cancle").click(function () {
|
||||
$("#cropting_edit_modal").modal("hide");
|
||||
});
|
||||
|
||||
$("#crop_update").click(function () {
|
||||
canvas = cropper.getCroppedCanvas({
|
||||
width: 400,
|
||||
height: 400,
|
||||
});
|
||||
canvas.toBlob(function (blob) {
|
||||
url = URL.createObjectURL(blob);
|
||||
var reader = new FileReader();
|
||||
reader.readAsDataURL(blob);
|
||||
reader.onloadend = function () {
|
||||
var base64data = reader.result;
|
||||
$("#img_path_edit").val(base64data);
|
||||
$("#cropting_edit_modal").modal("hide");
|
||||
};
|
||||
});
|
||||
});
|
||||
// for edit image croping tool end here
|
||||
|
||||
|
||||
// add manage video
|
||||
$(document).on("click", "#add_manage_video", function () {
|
||||
$("#add_manage_video_form").validate({
|
||||
rules: {
|
||||
video_type: {
|
||||
required: true,
|
||||
},
|
||||
video_title: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
},
|
||||
video_description: {
|
||||
required: true,
|
||||
minlength: 30,
|
||||
},
|
||||
video_cover_image: {
|
||||
required: true,
|
||||
},
|
||||
video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
video_type: {
|
||||
required: "Please select a category",
|
||||
},
|
||||
video_title: {
|
||||
required: "Please Enter Video Title",
|
||||
maxlength: "Title should not be more than 50 characters",
|
||||
},
|
||||
video_description: {
|
||||
required: "Please enter description",
|
||||
minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
video_cover_image: {
|
||||
required: "Please select video cover image",
|
||||
},
|
||||
video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/insert_manage_video",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success("Video added successfully");
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_video";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// add manage video end
|
||||
|
||||
// delete manage video
|
||||
$(document).on("click", ".delete_manage_video", function () {
|
||||
var delete_id = $(this).data("id");
|
||||
$("#delete_manage_video_id").val(delete_id);
|
||||
$("#delete_opt").modal("show");
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_manage_video_button", function (e) {
|
||||
e.preventDefault();
|
||||
var delete_id = $("#delete_manage_video_id").val();
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_video/" + delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("Video Deleted successfully");
|
||||
$("#delete_opt").modal("hide");
|
||||
window.location.href = "/admin/manage_video";
|
||||
},
|
||||
});
|
||||
});
|
||||
// delete manage video end
|
||||
|
||||
// update manage video
|
||||
$(document).on("click", "#edit_manage_video", function () {
|
||||
// alert("call the function");
|
||||
$("#edit_manage_video_form").validate({
|
||||
rules: {
|
||||
video_type: {
|
||||
required: true,
|
||||
},
|
||||
video_title: {
|
||||
required: true,
|
||||
maxlength: 50,
|
||||
},
|
||||
video_description: {
|
||||
required: true,
|
||||
minlength: 30,
|
||||
},
|
||||
// video_cover_image:{
|
||||
// required: true,
|
||||
// },
|
||||
video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
video_type: {
|
||||
required: "Please select a category",
|
||||
},
|
||||
video_title: {
|
||||
required: "Please Enter Video Title",
|
||||
maxlength: "Title should not be more than 50 characters",
|
||||
},
|
||||
video_description: {
|
||||
required: "Please enter description",
|
||||
minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
// video_cover_image:{
|
||||
// required: "Please select video cover image",
|
||||
// },
|
||||
video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/update_mange_video",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success("Video Updated successfully");
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_video";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// update manage video
|
||||
|
||||
// update manage video status
|
||||
$("#mng-sings").on("change", ".active_manage_video", function () {
|
||||
// console.log("handler");
|
||||
var status = $(this).prop("checked") == true ? 1 : 0;
|
||||
var manage_video_id = $(this).data("id");
|
||||
// alert(manage_video_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
url: "/admin/change_manage_video_Status",
|
||||
data: {
|
||||
status: status,
|
||||
manage_video_id: manage_video_id,
|
||||
},
|
||||
success: function (data) {
|
||||
if (status == 1) {
|
||||
toastr.options = {
|
||||
timeOut: 500,
|
||||
// positionClass: 'toast-top-center',
|
||||
};
|
||||
toastr.success("Status Activate successfully. !!");
|
||||
} else {
|
||||
toastr.error("Status Deactivate successfully. !!");
|
||||
}
|
||||
|
||||
// location.reload();
|
||||
// console.log(data);
|
||||
},
|
||||
});
|
||||
});
|
||||
// update manage video status
|
||||
});
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
// Add theme code
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#add").click(function () {
|
||||
$("#items").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
// Add theme code end
|
||||
90
public/assets/js/AdminJs/manage_contact/contact.js
Normal file
90
public/assets/js/AdminJs/manage_contact/contact.js
Normal file
@@ -0,0 +1,90 @@
|
||||
$(document).ready(function () {
|
||||
|
||||
//Notification popup
|
||||
$('.send_rply').click(function (e) {
|
||||
e.preventDefault();
|
||||
// alert('testing');
|
||||
$('#reply_popup').modal('show');
|
||||
var id = $(this).attr("data-id");
|
||||
var email = $(this).attr("data-email");
|
||||
// alert(email);
|
||||
$('#email_id').val(email);
|
||||
// $('#full_name').text(manage_user_name);
|
||||
$('#noti_user_id').val(id);
|
||||
});
|
||||
|
||||
// send mail start here
|
||||
$(document).on("click", "#send_mail_btn1", function () {
|
||||
alert('testing');
|
||||
$('#send_reply_form').validate({
|
||||
rules: {
|
||||
noti_user_id: {
|
||||
required: true
|
||||
},
|
||||
message: {
|
||||
required: true
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
noti_user_id: {
|
||||
},
|
||||
message: {
|
||||
required: "Please enter the message",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: '/admin/send_manage_contact',
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success("mail send successfully");
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// send mail end here
|
||||
|
||||
// for delete new code
|
||||
$(document).on("click", "#delete_contact_btn", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
alert(delete_id);
|
||||
$('#delete_contact_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_contact_button", function (e) {
|
||||
// e.preventDefault();
|
||||
var delete_id = $('#delete_contact_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_contact/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("Contact us Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_contact/deleted";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
100
public/assets/js/AdminJs/manage_contact/manage_contact.js
Normal file
100
public/assets/js/AdminJs/manage_contact/manage_contact.js
Normal file
@@ -0,0 +1,100 @@
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
//for view message popup
|
||||
|
||||
$('.message_view').click(function(e){
|
||||
var message = $(this).attr("data-message");
|
||||
// alert(message);
|
||||
$('.message_show').text(message);
|
||||
});
|
||||
|
||||
$('#reply_modal_close_btn').click(function(e){
|
||||
// alert('hii');
|
||||
$('#reply_popup').modal('hide');
|
||||
});
|
||||
|
||||
//Notification popup
|
||||
$('.send_rply').click(function (e) {
|
||||
e.preventDefault();
|
||||
// alert('testing');
|
||||
$('#reply_popup').modal('show');
|
||||
var id = $(this).attr("data-id");
|
||||
var email = $(this).attr("data-email");
|
||||
// alert(email);
|
||||
$('#email_id').val(email);
|
||||
// $('#full_name').text(manage_user_name);
|
||||
$('#noti_user_id').val(id);
|
||||
});
|
||||
|
||||
// send mail start here
|
||||
$(document).on("click", "#send_mail_btn1", function () {
|
||||
// alert('testing');
|
||||
$('#send_reply_form').validate({
|
||||
rules: {
|
||||
message: {
|
||||
required: true
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
message: {
|
||||
required: "Please enter the message",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: '/admin/send_manage_contact',
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response= $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success("mail send successfully");
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// send mail end here
|
||||
|
||||
// for delete new code
|
||||
$(document).on("click", ".delete_contact", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_contact_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_contact_button", function (e) {
|
||||
// e.preventDefault();
|
||||
var delete_id = $('#delete_contact_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_contact/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("Contact us Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_contact/deleted";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
160
public/assets/js/AdminJs/manage_diet_plan/manage_diet_plan.js
Normal file
160
public/assets/js/AdminJs/manage_diet_plan/manage_diet_plan.js
Normal file
@@ -0,0 +1,160 @@
|
||||
$(document).ready(function () {
|
||||
$(document).on("click", ".add_diet_plan", function (e) {
|
||||
// alert(hii);
|
||||
$("#manage_diet_plan_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
myFile:{
|
||||
required: true,
|
||||
},
|
||||
diet_categories: {
|
||||
required: true,
|
||||
},
|
||||
bmr_range_from: {
|
||||
required: true,
|
||||
},
|
||||
bmr_range_to: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
myFile:{
|
||||
required: "Please select the Image",
|
||||
},
|
||||
diet_categories: {
|
||||
required: "Please select the option",
|
||||
},
|
||||
bmr_range_from: {
|
||||
required: "Please enter range from",
|
||||
},
|
||||
bmr_range_to: {
|
||||
required: "Please enter range to",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/insert_diet_plan',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
toastr.success('Diet plan Added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_diet_plan";
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 2 MB.');
|
||||
// setTimeout(function () {
|
||||
// window.location.href = "/admin/manage_diet_plan";
|
||||
// }, 1000);
|
||||
}else if(result.status == 403){
|
||||
toastr.error('BMR Range Already Exist');
|
||||
}
|
||||
else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Edit main diet plan start here
|
||||
$(document).on("click", ".edit_diet_plan", function (e) {
|
||||
$("#edit_manage_diet_plan_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
diet_categories: {
|
||||
required: true,
|
||||
},
|
||||
bmr_range_from: {
|
||||
required: true,
|
||||
},
|
||||
bmr_range_to: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
diet_categories: {
|
||||
required: "Please select the option",
|
||||
},
|
||||
bmr_range_from: {
|
||||
required: "Please enter range from",
|
||||
},
|
||||
bmr_range_to: {
|
||||
required: "Please enter range to",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_diet_plan',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('Diet plan Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_diet_plan";
|
||||
}, 1000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 1 MB.');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_diet_plan";
|
||||
}, 1000);
|
||||
}
|
||||
else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// Edit main diet plan end here
|
||||
|
||||
|
||||
// delete main diet plan start here
|
||||
$(document).on("click", ".delete_diet_plan", function () {
|
||||
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_manage_diet_plan_id').val(delete_id);
|
||||
$('#delete_opt_diet_plan').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_diet_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_manage_diet_plan_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_diet_plan/" + delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Diet Plan Deleted successfully");
|
||||
$('#delete_opt_diet_plan').modal('hide');
|
||||
window.location.href = "/admin/manage_diet_plan";
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete main diet plan end here
|
||||
});
|
||||
191
public/assets/js/AdminJs/manage_plan/manage_plan.js
Normal file
191
public/assets/js/AdminJs/manage_plan/manage_plan.js
Normal file
@@ -0,0 +1,191 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
// Add plan start
|
||||
$(document).on("click", ".submit", function (e) {
|
||||
// e.preventDefault();
|
||||
var submit_val = $(this).val();
|
||||
// alert(submit_val);
|
||||
// return false;
|
||||
$("#plan_form").validate({
|
||||
rules: {
|
||||
plan_name: {
|
||||
required: true,
|
||||
},
|
||||
myFile:{
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
plan_period: {
|
||||
required: true,
|
||||
},
|
||||
plan_price: {
|
||||
required: true,
|
||||
},
|
||||
currency_type: {
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
plan_name: {
|
||||
required: "Please enter plan name",
|
||||
},
|
||||
myFile:{
|
||||
required: "Please select image",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
},
|
||||
plan_period: {
|
||||
required: "Please enter plan period",
|
||||
},
|
||||
plan_price: {
|
||||
required: "Please enter plan price",
|
||||
},
|
||||
currency_type: {
|
||||
required: "Please enter currency type",
|
||||
},
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
// print_r(form);exit;
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/insert_plan",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
$("#plan_form").trigger("reset");
|
||||
setTimeout(function () {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/manage_plan";
|
||||
toastr.options = {
|
||||
timeOut: 5000,
|
||||
};
|
||||
toastr.success("Plan added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("Plan added successfully");
|
||||
}
|
||||
}, 1000);
|
||||
} else {
|
||||
$("#plan_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
// Add plan end
|
||||
|
||||
// delete plan
|
||||
$(document).on("click",".delete_plan",function(){
|
||||
var delete_plan_id = $(this).data('id');
|
||||
// alert(delete_plan_id);
|
||||
$('#delete_plan_id').val(delete_plan_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click",".delete_manage_plan_button",function(e){
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_plan_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type:"DELETE",
|
||||
url:"/admin/delete_plan/" + delete_id,
|
||||
success:function(response){
|
||||
console.log(response);
|
||||
toastr.info("Plan Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_plan";
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete plan end
|
||||
|
||||
// update manage plan
|
||||
$(document).on("click", "#edit_manage_plan", function () {
|
||||
// alert("edit_manage_plan");
|
||||
$("#edit_manage_plan_form").validate({
|
||||
rules: {
|
||||
edit_plan_id: {
|
||||
required: true,
|
||||
},
|
||||
plan_name: {
|
||||
required: true,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
},
|
||||
plan_period: {
|
||||
required: true,
|
||||
},
|
||||
plan_price: {
|
||||
required: true,
|
||||
},
|
||||
currency_type: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
plan_name: {
|
||||
required: "Please enter name",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
},
|
||||
plan_period: {
|
||||
required: "Please enter period",
|
||||
},
|
||||
plan_price: {
|
||||
required: "Please enter price",
|
||||
},
|
||||
currency_type: {
|
||||
required: "Please enter currency",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/update_plan",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success("Plan Updated successfully");
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_plan";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
// update manage Plan
|
||||
|
||||
});
|
||||
@@ -0,0 +1,108 @@
|
||||
// view page custom theme code
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#add").click(function () {
|
||||
$("#items").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
$("#addtwo").click(function () {
|
||||
$("#itemstwo").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
|
||||
// view page custom theme code end
|
||||
|
||||
// edit page custom theme code
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#add").click(function () {
|
||||
$("#items").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
$("#addtwo").click(function () {
|
||||
$("#itemstwo").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
|
||||
// edit page custom theme code end
|
||||
|
||||
// add page custom theme code
|
||||
|
||||
$(document).ready(function () {
|
||||
$("#add").click(function () {
|
||||
$("#items").append(
|
||||
'<div class="next-referral nt-referral">\n\
|
||||
<div class="mn-div">\n\
|
||||
<div class="main-div">\n\
|
||||
<div class="inp-div"> \n\
|
||||
<label>Video Title :</label>\n\
|
||||
<div class="inner-nt-refer">\n\
|
||||
<input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md">\n\
|
||||
\n\
|
||||
</div> \n\
|
||||
</div>\n\
|
||||
<div class="inp-div">\n\
|
||||
<label>Video Description :</label>\n\
|
||||
<textarea></textarea>\n\
|
||||
</div>\n\
|
||||
<div class="inp-div">\n\
|
||||
<label>Video URL :</label>\n\
|
||||
<input type="url" value="">\n\
|
||||
</div>\n\
|
||||
</div>\n\
|
||||
<a class="remove_input">-</a>\n\
|
||||
</div>\n\
|
||||
</div>'
|
||||
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
$("#addtwo").click(function () {
|
||||
$("#itemstwo").append(
|
||||
'<div class="next-referral "><input id="textinput" name="textinput" type="text" placeholder="" class="form-control input-md"><a class="remove_input">-</a></div>'
|
||||
);
|
||||
});
|
||||
|
||||
$(document).on('click', '.remove_input', function () {
|
||||
var x = $(this).closest('.next-referral').remove();
|
||||
console.log('hello');
|
||||
});
|
||||
});
|
||||
|
||||
// add page custom theme code end
|
||||
BIN
public/assets/js/AdminJs/manage_settings.zip
Normal file
BIN
public/assets/js/AdminJs/manage_settings.zip
Normal file
Binary file not shown.
41
public/assets/js/AdminJs/manage_settings/manage_settings.js
Normal file
41
public/assets/js/AdminJs/manage_settings/manage_settings.js
Normal file
@@ -0,0 +1,41 @@
|
||||
$("#manage_settings").validate({
|
||||
// rules:{
|
||||
// facebook_url:{
|
||||
// required:true
|
||||
// },
|
||||
// instagram_url:{
|
||||
// required:true
|
||||
// },
|
||||
// },
|
||||
// messages:{
|
||||
// facebook_url:{
|
||||
// required:"FaceBook URL Is Required"
|
||||
// },
|
||||
// instagram_url:{
|
||||
// required:"Instagram URL Is Required"
|
||||
// },
|
||||
// },
|
||||
submitHandler:function(form){
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
},
|
||||
url: "/admin/update_url",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
if (result.status == 200) {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success(result.message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,359 @@
|
||||
$(document).ready(function () {
|
||||
$(document).on("click", ".submit", function (e) {
|
||||
var submit_val = $(this).val();
|
||||
$("#short_clips_form").validate({
|
||||
rules: {
|
||||
video_title: {
|
||||
required: true,
|
||||
maxlength: 80,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
minlength: 30,
|
||||
},
|
||||
video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
thumbnail:{
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
video_title: {
|
||||
required: "Please enter short clip title",
|
||||
maxlength: "Title should not be more than 80 characters",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
thumbnail:{
|
||||
required: "Please Select Image",
|
||||
},
|
||||
},
|
||||
|
||||
submitHandler: function (form) {
|
||||
// // print_r(form);exit;
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: "/admin/insert_short_clips",
|
||||
type: "POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
if (submit_val == "save") {
|
||||
var url = "/admin/manage_short_clips";
|
||||
toastr.options = {
|
||||
timeOut: 1000,
|
||||
};
|
||||
toastr.success("short clips added successfully");
|
||||
window.location.replace(url);
|
||||
} else {
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
toastr.success("short clips added successfully");
|
||||
}
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else {
|
||||
$("#short_clips_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// //for table reload
|
||||
function reloadTable() {
|
||||
$.ajax({
|
||||
url: "/admin/manage_short_clips",
|
||||
type: "POST",
|
||||
success: function (data) {
|
||||
$("#load_table").html(data);
|
||||
},
|
||||
});
|
||||
}
|
||||
reloadTable();
|
||||
// //for table reload
|
||||
|
||||
//for insert data
|
||||
// $("#short_clips_form").validate({
|
||||
// rules: {
|
||||
// video_title: {
|
||||
// required: true,
|
||||
// maxlength: 80,
|
||||
// },
|
||||
// description: {
|
||||
// required: true,
|
||||
// minlength: 30,
|
||||
// },
|
||||
// video_url: {
|
||||
// required: true,
|
||||
// url: true,
|
||||
// },
|
||||
// },
|
||||
// messages: {
|
||||
// video_title: {
|
||||
// required: "Please enter short clip title",
|
||||
// maxlength: "Title should not be more than 80 characters",
|
||||
// },
|
||||
// description: {
|
||||
// required: "Please enter description",
|
||||
// minlength: "Description should be atleast 30 characters",
|
||||
// },
|
||||
// video_url: {
|
||||
// required: "Please enter url",
|
||||
// url: "Please enter valid url",
|
||||
// },
|
||||
// },
|
||||
// submitHandler: function (form) {
|
||||
// // print_r(form);exit;
|
||||
// $("#submit").html("Please Wait...");
|
||||
// $("#submit").prop("disabled", true);
|
||||
|
||||
// $("#submit_create").html("Please Wait...");
|
||||
// $("#submit_create").prop("disabled", true);
|
||||
|
||||
// var formData = new FormData(form);
|
||||
// var submit_val = $('#submit').val();
|
||||
// // var submit_val = $('#submit_create').val();
|
||||
// // console.log(formData);
|
||||
// // https://www.youtube.com/watch?v=aCHv-N6vYV4
|
||||
// $.ajax({
|
||||
// url: "/insert_short_clips",
|
||||
// type: "POST",
|
||||
// data: formData,
|
||||
// async: true,
|
||||
// cache: false,
|
||||
// contentType: false,
|
||||
// processData: false,
|
||||
// success: function (response) {
|
||||
// console.log(response);
|
||||
// if (response.status == 200) {
|
||||
// // $("#short_clips_form").trigger("reset");
|
||||
// // $("#submit").html("Submited");
|
||||
// // $("#submit").prop("disabled", false);
|
||||
// // toastr.success("short clips added successfully");
|
||||
// setTimeout(function () {
|
||||
// // if (submit_val == 'save_create') {
|
||||
// // window.location.href = "/add_short_clips";
|
||||
// // toastr.success("short clips added successfully");
|
||||
// // } else {
|
||||
// // window.location.href = "/manage_short_clips";
|
||||
// // toastr.success("short clips added successfully");
|
||||
// // }
|
||||
// // window.location.href = "/add_short_clips";
|
||||
|
||||
// if (submit_val == 'save') {
|
||||
// alert(submit_val);
|
||||
// var url = '/manage_short_clips';
|
||||
// url = url.replace();
|
||||
// setTimeout(function () {
|
||||
// window.location.replace(url);
|
||||
// }, 1000);
|
||||
// }
|
||||
// else {
|
||||
// setTimeout(function () {
|
||||
// window.location.reload();
|
||||
// }, 1000);
|
||||
// }
|
||||
// }, 1000);
|
||||
// } else {
|
||||
// $("#short_clips_form").trigger("reset");
|
||||
// $("#submit").html("Submited");
|
||||
// $("#submit").prop("disabled", false);
|
||||
// toastr.error("Something went wrong");
|
||||
// }
|
||||
// },
|
||||
// });
|
||||
// },
|
||||
// });
|
||||
//for insert data end
|
||||
|
||||
//for view discription
|
||||
$(".view_desc").click(function () {
|
||||
var desc = $(this).data("desc");
|
||||
$("#show_desc").html(desc);
|
||||
});
|
||||
//for view discription end
|
||||
|
||||
// for delete new code
|
||||
$(document).on("click", ".delete_short_clips", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_short_clips_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_short_clips_button", function (e) {
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_short_clips_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_short_clips/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("short clips Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_short_clips";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// for delete new code
|
||||
|
||||
// for edit
|
||||
$("#edit_short_clips_form").validate({
|
||||
rules: {
|
||||
video_title: {
|
||||
required: true,
|
||||
maxlength: 80,
|
||||
},
|
||||
description: {
|
||||
required: true,
|
||||
minlength: 30,
|
||||
},
|
||||
video_url: {
|
||||
required: true,
|
||||
url: true,
|
||||
},
|
||||
},
|
||||
messages: {
|
||||
video_title: {
|
||||
required: "Please enter short clip title",
|
||||
maxlength: "Title should not be more than 80 characters",
|
||||
},
|
||||
description: {
|
||||
required: "Please enter description",
|
||||
minlength: "Description should be atleast 30 characters",
|
||||
},
|
||||
video_url: {
|
||||
required: "Please enter url",
|
||||
url: "Please enter valid url",
|
||||
},
|
||||
},
|
||||
// submitHandler: function (form) {
|
||||
// // print_r(form);exit;
|
||||
// // $("#edit_submit").html("Please Wait...");
|
||||
// // $("#edit_submit").prop("disabled", true);
|
||||
|
||||
// var formData = new FormData(form);
|
||||
// // alert(formData);
|
||||
// // var id= $("#edit_id").val();
|
||||
// // alert(id);
|
||||
// // console.log(formData);
|
||||
// $.ajax({
|
||||
// url: "/admin/update_short_clips",
|
||||
// type: "POST",
|
||||
// data: formData,
|
||||
// async: true,
|
||||
// cache: false,
|
||||
// contentType: false,
|
||||
// processData: false,
|
||||
// success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// // console.log(response);
|
||||
// if (response.status == 200) {
|
||||
// $("#edit_short_clips_form").trigger("reset");
|
||||
// // $("#submit").html("Submited");
|
||||
// // $("#submit").prop("disabled", false);
|
||||
// toastr.success("short clips updated successfully");
|
||||
// setTimeout(function () {
|
||||
// window.location.href = "/admin/manage_short_clips";
|
||||
// }, 1000);
|
||||
// } else {
|
||||
// $("#edit_short_clips_form").trigger("reset");
|
||||
// // $("#submit").html("Submited");
|
||||
// // $("#submit").prop("disabled", false);
|
||||
// toastr.error("Something went wrong");
|
||||
// }
|
||||
// },
|
||||
// });
|
||||
// },
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
// e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_short_clips',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (result.status == 200) {
|
||||
toastr.success('short clips updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_short_clips";
|
||||
}, 2000);
|
||||
} else if(result.status == 422){
|
||||
toastr.error('The File Must Not Be Greater Than 400 KB.');
|
||||
}else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
;
|
||||
//for edit end
|
||||
|
||||
// for status change
|
||||
$("#mng-sings").on("change", ".active_blog", function () {
|
||||
// $('.active_blog').on('change',function() {
|
||||
console.log("Handler");
|
||||
var status = $(this).prop("checked") == true ? 1 : 0;
|
||||
var user_id = $(this).data("id");
|
||||
// alert(user_id);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
dataType: "json",
|
||||
url: "/admin/changeStatus",
|
||||
data: {
|
||||
status: status,
|
||||
user_id: user_id,
|
||||
},
|
||||
success: function (data) {
|
||||
if (status == 1) {
|
||||
toastr.options = {
|
||||
"timeOut": 500
|
||||
}
|
||||
toastr.success("Status Activate successfully. !!");
|
||||
} else {
|
||||
toastr.error("Status Deactivate successfully. !!");
|
||||
}
|
||||
|
||||
// location.reload();
|
||||
// console.log(data);
|
||||
},
|
||||
});
|
||||
});
|
||||
// for status change end
|
||||
|
||||
});
|
||||
@@ -0,0 +1,24 @@
|
||||
$(document).ready(function () {
|
||||
var table = $('#subscription-one').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
var table = $('#subscription-two').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
var table = $('#subscription-three').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
var table = $('#subscription-four').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
186
public/assets/js/AdminJs/manage_teacher/manage_teacher.js
Normal file
186
public/assets/js/AdminJs/manage_teacher/manage_teacher.js
Normal file
@@ -0,0 +1,186 @@
|
||||
$(document).ready(function () {
|
||||
// add Teacher start here
|
||||
$(document).on("click", ".add_teacher_button", function (e) {
|
||||
// alert();
|
||||
$('#add_teacher_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
teacher_title: {
|
||||
required: true
|
||||
},
|
||||
teacher_sub_title: {
|
||||
required: true
|
||||
},
|
||||
teacher_description: {
|
||||
required: true
|
||||
},
|
||||
teacher_address: {
|
||||
required: true
|
||||
},
|
||||
teacher_contact_number: {
|
||||
required: true
|
||||
},
|
||||
teacher_image: {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
teacher_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_sub_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_address: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_contact_number: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_image: {
|
||||
required: "Please enter this filed",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/insert_teacher',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
$('#add_teacher_form').trigger("reset");
|
||||
toastr.success('Teacher added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_teacher";
|
||||
}, 1000);
|
||||
} else {
|
||||
$('#add_teacher_form').trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// add Teacher end here
|
||||
|
||||
// Delete Teacher start here
|
||||
$(document).on("click", ".delete_teacher", function () {
|
||||
// alert();
|
||||
var delete_id = $(this).data('id');
|
||||
$('#delete_teacher_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
$(document).on("click", ".delete_teacher_button", function (e) {
|
||||
// alert();
|
||||
// e.preventDefault();
|
||||
var delete_id = $('#delete_teacher_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_teacher/" + delete_id,
|
||||
// url:"/delete_short_clips/"+delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Teacher Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/manage_teacher";
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete teacher end here
|
||||
|
||||
// edit Teacher start here
|
||||
$(document).on("click", ".edit_teacher_button", function (e) {
|
||||
$('#edit_teacher_form').validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
teacher_title: {
|
||||
required: true
|
||||
},
|
||||
teacher_sub_title: {
|
||||
required: true
|
||||
},
|
||||
teacher_description: {
|
||||
required: true
|
||||
},
|
||||
teacher_address: {
|
||||
required: true
|
||||
},
|
||||
teacher_contact_number: {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
teacher_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_sub_title: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_description: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_address: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
teacher_contact_number: {
|
||||
required: "Please enter this filed",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_teacher',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
$('#edit_teacher_form').trigger("reset");
|
||||
toastr.success('Teacher Updated successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_teacher";
|
||||
}, 1000);
|
||||
} else {
|
||||
$('#edit_teacher_form').trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// edit Teacher end here
|
||||
|
||||
//for view discription
|
||||
$(document).on("click", ".view_teacher_desc", function (e) {
|
||||
// $(".view_teacher_desc").click(function () {
|
||||
var desc = $(this).data("desc");
|
||||
$("#show_desc").html(desc);
|
||||
});
|
||||
//for view discription end
|
||||
|
||||
});
|
||||
33
public/assets/js/AdminJs/manage_user/manage_user.js
Normal file
33
public/assets/js/AdminJs/manage_user/manage_user.js
Normal file
@@ -0,0 +1,33 @@
|
||||
$(document).ready(function () {
|
||||
// Delete User start here
|
||||
$(document).on("click", ".delete_user", function () {
|
||||
var delete_id = $(this).data('id');
|
||||
$('#delete_user_id').val(delete_id);
|
||||
$('#delete_opt').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_user_button", function (e) {
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_user_id').val();
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_manage_direct_users/" + delete_id,
|
||||
success: function (response) {
|
||||
console.log(response);
|
||||
toastr.info("User Deleted successfully");
|
||||
$('#delete_opt').modal('hide');
|
||||
window.location.href = "/admin/direct_users";
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
// Delete User end here/*
|
||||
|
||||
|
||||
|
||||
135
public/assets/js/AdminJs/mange_diet_plan/manage_diet_plan.js
Normal file
135
public/assets/js/AdminJs/mange_diet_plan/manage_diet_plan.js
Normal file
@@ -0,0 +1,135 @@
|
||||
$(document).ready(function () {
|
||||
$(document).on("click", ".add_diet_plan", function (e) {
|
||||
// alert(hii);
|
||||
$("#manage_diet_plan_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
diet_categories: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
diet_categories: {
|
||||
required: "Please select the option",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
}
|
||||
});
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url: '/admin/insert_diet_plan',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
|
||||
if (result.status == 200) {
|
||||
toastr.success('Diet plan Added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_diet_plan";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error(result.message);
|
||||
}
|
||||
},
|
||||
error: function () {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Edit main diet plan start here
|
||||
$(document).on("click", ".edit_past_session", function (e) {
|
||||
$("#edit_manage_past_session_form").validate({
|
||||
ignore: [],
|
||||
debug: false,
|
||||
rules: {
|
||||
activity_name: {
|
||||
required: true,
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: true,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
activity_name: {
|
||||
required: "Please enter this filed",
|
||||
},
|
||||
video_teaser_url: {
|
||||
required: "Please enter this filed",
|
||||
}
|
||||
},
|
||||
submitHandler: function (form) {
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
}
|
||||
});
|
||||
var formData = new FormData(form);
|
||||
// console(formData);
|
||||
e.preventDefault(),
|
||||
$.ajax({
|
||||
url: '/admin/update_past_session',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function (result) {
|
||||
let response = $.parseJSON(result);
|
||||
// console.log(response);
|
||||
if (response.status == 200) {
|
||||
toastr.success('Past Session Added successfully');
|
||||
setTimeout(function () {
|
||||
window.location.href = "/admin/manage_activities";
|
||||
}, 1000);
|
||||
} else {
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
// Edit main diet plan end here
|
||||
|
||||
|
||||
// delete main diet plan start here
|
||||
$(document).on("click", ".delete_past_session", function () {
|
||||
|
||||
var delete_id = $(this).data('id');
|
||||
// alert(delete_id);
|
||||
$('#delete_manage_session_id').val(delete_id);
|
||||
$('#delete_opt_session').modal('show');
|
||||
});
|
||||
|
||||
$(document).on("click", ".delete_activity_button", function (e) {
|
||||
// alert();
|
||||
e.preventDefault();
|
||||
var delete_id = $('#delete_manage_session_id').val();
|
||||
// alert(delete_id);
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
|
||||
},
|
||||
});
|
||||
$.ajax({
|
||||
type: "DELETE",
|
||||
url: "/admin/delete_past_session/" + delete_id,
|
||||
success: function (response) {
|
||||
// console.log(response);
|
||||
toastr.info("Passed Session Deleted successfully");
|
||||
$('#delete_opt_session').modal('hide');
|
||||
window.location.href = "/admin/manage_activities";
|
||||
}
|
||||
});
|
||||
});
|
||||
// delete main diet plan end here
|
||||
});
|
||||
@@ -0,0 +1,49 @@
|
||||
$(document).ready(function(){
|
||||
$('#send_notification_form').validate({
|
||||
rules:{
|
||||
title:{
|
||||
required:true,
|
||||
},
|
||||
// message:{
|
||||
// required:true,
|
||||
// },
|
||||
},
|
||||
messages:{
|
||||
title:{
|
||||
required:'Title Is Required',
|
||||
},
|
||||
// message:{
|
||||
// required:'Message Is Required',
|
||||
// },
|
||||
},
|
||||
submitHandler : function(form){
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
|
||||
}
|
||||
});
|
||||
var formData = new FormData(form);
|
||||
$.ajax({
|
||||
url:"/admin/send_notification",
|
||||
type:"POST",
|
||||
data: formData,
|
||||
async: true,
|
||||
cache: false,
|
||||
contentType: false,
|
||||
processData: false,
|
||||
success: function (result) {
|
||||
// let response = $.parseJSON(result);
|
||||
if (result.status == 200) {
|
||||
toastr.success("Notification Send successfully");
|
||||
setTimeout(function () {
|
||||
window.location.reload();
|
||||
}, 1000);
|
||||
} else {
|
||||
$("#manage_activity_form").trigger("reset");
|
||||
toastr.error("Something went wrong");
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
29
public/assets/js/FrontendJs/payment.js
Normal file
29
public/assets/js/FrontendJs/payment.js
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
$(document).ready(function () {
|
||||
$(document).on("click", ".pay", function () {
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: '/getChecksum',
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
},
|
||||
success: function (data) {
|
||||
console.log("success data",data);
|
||||
bdPayment.initialize({
|
||||
"msg": "merchant_id|order_id|NA|100.00|NA|NA|NA|INR|NA|R|securityId|NA|NA|F|john@doe1.com|mobile_no|NA|NA|NA|NA|NA|NA"+data,
|
||||
"options": {
|
||||
"enableChildWindowPosting": true,
|
||||
"enablePaymentRetry": true,
|
||||
"retry_attempt_count": 2,
|
||||
"txtPayCategory": "NETBANKING"
|
||||
},
|
||||
"callbackUrl": "https://gsf.betadelivery.com/payment_response"
|
||||
});
|
||||
// window.href.location="/";
|
||||
},
|
||||
error: function (error) {
|
||||
console.log("error",error);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
77
public/assets/js/FrontendJs/register.js
Normal file
77
public/assets/js/FrontendJs/register.js
Normal file
@@ -0,0 +1,77 @@
|
||||
$(document).ready(function() {
|
||||
$(document).on("click", ".register", function(e) {
|
||||
$('#sign_up').validate({
|
||||
rules: {
|
||||
full_name: {
|
||||
required: true
|
||||
},
|
||||
email: {
|
||||
required: true
|
||||
},
|
||||
contact_number: {
|
||||
required: true
|
||||
},
|
||||
password: {
|
||||
required: true
|
||||
},
|
||||
address: {
|
||||
required: true
|
||||
},
|
||||
fitness_goal: {
|
||||
required: true
|
||||
},
|
||||
hear_about_us: {
|
||||
required: true
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
full_name: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
email: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
contact_number: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
password: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
address: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
fitness_goal: {
|
||||
required: "Please enter this field"
|
||||
},
|
||||
hear_about_us: {
|
||||
required: "Please enter this field"
|
||||
}
|
||||
},
|
||||
submitHandler: function(form) {
|
||||
var formData = new FormData(form);
|
||||
e.preventDefault();
|
||||
$.ajax({
|
||||
url: '/add_users',
|
||||
type: 'POST',
|
||||
data: formData,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
success: function(result) {
|
||||
// console.log(result.errors);
|
||||
let response = $.parseJSON(result);
|
||||
if (response.status == 200) {
|
||||
$('#sign_up').trigger("reset");
|
||||
toastr.success('Users Registered Successfully !!');
|
||||
setTimeout(function() {
|
||||
window.location.href = "/payment";
|
||||
}, 1000);
|
||||
} else {
|
||||
$('#sign_up').trigger("reset");
|
||||
toastr.error(result.errors);
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
157
public/assets/js/custom.js
Normal file
157
public/assets/js/custom.js
Normal file
@@ -0,0 +1,157 @@
|
||||
//====textarea editor====
|
||||
//
|
||||
// ClassicEditor
|
||||
// .create( document.querySelector( '#editor' ) )
|
||||
// .catch( error => {
|
||||
// console.error( error );
|
||||
// } );
|
||||
//
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
var table = $('#mng-sings-two').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
|
||||
$(document).ready(function () {
|
||||
var table = $('#mng-sings-three').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
|
||||
$(document).ready(function () {
|
||||
var table = $('#mng-sings-four').removeAttr('width').DataTable({
|
||||
scrollX: false,
|
||||
responsive: true,
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
//=====vedio-uploader======
|
||||
|
||||
jQuery(document).ready(function($){
|
||||
|
||||
// Click button to activate hidden file input
|
||||
$('.fileuploader-btn').on('click', function(){
|
||||
$('.fileuploader').click();
|
||||
});
|
||||
|
||||
// Click above calls the open dialog box
|
||||
// Once something is selected the change function will run
|
||||
$('.fileuploader').change(function(){
|
||||
|
||||
// Create new FileReader as a variable
|
||||
var reader = new FileReader();
|
||||
|
||||
// Onload Function will run after video has loaded
|
||||
reader.onload = function(file){
|
||||
var fileContent = file.target.result;
|
||||
$('body').append('<video class="vedio-play" src="' + fileContent + '" width="320" height="240" controls></video>');
|
||||
};
|
||||
|
||||
// Get the selected video from Dialog
|
||||
reader.readAsDataURL(this.files[0]);
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('.file-input').change(function(){
|
||||
var curElement = $('.image');
|
||||
console.log(curElement);
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function (e) {
|
||||
// get loaded data and render thumbnail.
|
||||
curElement.attr('src', e.target.result);
|
||||
};
|
||||
|
||||
// read the image file as a data URL.
|
||||
reader.readAsDataURL(this.files[0]);
|
||||
});
|
||||
|
||||
|
||||
|
||||
//=====image-drop=====
|
||||
|
||||
document.querySelectorAll(".drop-zone__input").forEach((inputElement) => {
|
||||
const dropZoneElement = inputElement.closest(".drop-zone");
|
||||
|
||||
dropZoneElement.addEventListener("click", (e) => {
|
||||
inputElement.click();
|
||||
});
|
||||
|
||||
inputElement.addEventListener("change", (e) => {
|
||||
if (inputElement.files.length) {
|
||||
updateThumbnail(dropZoneElement, inputElement.files[0]);
|
||||
}
|
||||
});
|
||||
|
||||
dropZoneElement.addEventListener("dragover", (e) => {
|
||||
e.preventDefault();
|
||||
dropZoneElement.classList.add("drop-zone--over");
|
||||
});
|
||||
|
||||
["dragleave", "dragend"].forEach((type) => {
|
||||
dropZoneElement.addEventListener(type, (e) => {
|
||||
dropZoneElement.classList.remove("drop-zone--over");
|
||||
});
|
||||
});
|
||||
|
||||
dropZoneElement.addEventListener("drop", (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
if (e.dataTransfer.files.length) {
|
||||
inputElement.files = e.dataTransfer.files;
|
||||
updateThumbnail(dropZoneElement, e.dataTransfer.files[0]);
|
||||
}
|
||||
|
||||
dropZoneElement.classList.remove("drop-zone--over");
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* Updates the thumbnail on a drop zone element.
|
||||
*
|
||||
* @param {HTMLElement} dropZoneElement
|
||||
* @param {File} file
|
||||
*/
|
||||
function updateThumbnail(dropZoneElement, file) {
|
||||
let thumbnailElement = dropZoneElement.querySelector(".drop-zone__thumb");
|
||||
|
||||
// First time - remove the prompt
|
||||
if (dropZoneElement.querySelector(".drop-zone__prompt")) {
|
||||
dropZoneElement.querySelector(".drop-zone__prompt").remove();
|
||||
}
|
||||
|
||||
// First time - there is no thumbnail element, so lets create it
|
||||
if (!thumbnailElement) {
|
||||
thumbnailElement = document.createElement("div");
|
||||
thumbnailElement.classList.add("drop-zone__thumb");
|
||||
dropZoneElement.appendChild(thumbnailElement);
|
||||
}
|
||||
|
||||
thumbnailElement.dataset.label = file.name;
|
||||
|
||||
// Show thumbnail for image files
|
||||
if (file.type.startsWith("image/")) {
|
||||
const reader = new FileReader();
|
||||
|
||||
reader.readAsDataURL(file);
|
||||
reader.onload = () => {
|
||||
thumbnailElement.style.backgroundImage = `url('${reader.result}')`;
|
||||
};
|
||||
} else {
|
||||
thumbnailElement.style.backgroundImage = null;
|
||||
}
|
||||
}
|
||||
1
public/assets/js/custom/account/api-keys/api-keys.js
Normal file
1
public/assets/js/custom/account/api-keys/api-keys.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountAPIKeys={init:function(){KTUtil.each(document.querySelectorAll('#kt_api_keys_table [data-action="copy"]'),(function(e){var t=e.closest("tr"),s=KTUtil.find(t,'[data-bs-target="license"]');new ClipboardJS(e,{target:s,text:function(){return s.innerHTML}}).on("success",(function(t){var c=e.querySelector(".svg-icon"),i=e.querySelector(".bi.bi-check");i||((i=document.createElement("i")).classList.add("bi"),i.classList.add("bi-check"),i.classList.add("fs-2x"),e.appendChild(i),s.classList.add("text-success"),c.classList.add("d-none"),setTimeout((function(){c.classList.remove("d-none"),e.removeChild(i),s.classList.remove("text-success")}),3e3))}))}))}};KTUtil.onDOMContentLoaded((function(){KTAccountAPIKeys.init()}));
|
||||
1
public/assets/js/custom/account/orders/classic.js
Normal file
1
public/assets/js/custom/account/orders/classic.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTDatatablesClassic={init:function(){!function(){const t=document.getElementById("kt_orders_classic");t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),a=moment(e[1].innerHTML,"MMM D, YYYY").format("x");e[1].setAttribute("data-order",a)}));const e=$(t).DataTable({info:!1,order:[]}),a=document.getElementById("kt_filter_orders"),r=document.getElementById("kt_filter_year");var n,o;a.addEventListener("change",(function(t){e.column(3).search(t.target.value).draw()})),r.addEventListener("change",(function(t){switch(t.target.value){case"thisyear":n=moment().startOf("year").format("x"),o=moment().endOf("year").format("x"),e.draw();break;case"thismonth":n=moment().startOf("month").format("x"),o=moment().endOf("month").format("x"),e.draw();break;case"lastmonth":n=moment().subtract(1,"months").startOf("month").format("x"),o=moment().subtract(1,"months").endOf("month").format("x"),e.draw();break;case"last90days":n=moment().subtract(30,"days").format("x"),o=moment().format("x"),e.draw();break;default:n=moment().subtract(100,"years").startOf("month").format("x"),o=moment().add(1,"months").endOf("month").format("x"),e.draw()}})),$.fn.dataTable.ext.search.push((function(t,e,a){var r=n,m=o,s=parseFloat(moment(e[1]).format("x"))||0;return!!(isNaN(r)&&isNaN(m)||isNaN(r)&&s<=m||r<=s&&isNaN(m)||r<=s&&s<=m)})),document.getElementById("kt_filter_search").addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}};KTUtil.onDOMContentLoaded((function(){KTDatatablesClassic.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountReferralsReferralProgram={init:function(){var e,r;e=document.querySelector("#kt_referral_program_link_copy_btn"),r=document.querySelector("#kt_referral_link_input"),new ClipboardJS(e).on("success",(function(s){var n=e.innerHTML;r.classList.add("bg-success"),r.classList.add("text-inverse-success"),e.innerHTML="Copied!",setTimeout((function(){e.innerHTML=n,r.classList.remove("bg-success"),r.classList.remove("text-inverse-success")}),3e3),s.clearSelection()}))}};KTUtil.onDOMContentLoaded((function(){KTAccountReferralsReferralProgram.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSecurityLicenseUsage={init:function(){KTUtil.each(document.querySelectorAll('#kt_security_license_usage_table [data-action="copy"]'),(function(e){var t=e.closest("tr"),c=KTUtil.find(t,'[data-bs-target="license"]');new ClipboardJS(e,{target:c,text:function(){return c.innerHTML}}).on("success",(function(t){var s=e.querySelector(".svg-icon"),i=e.querySelector(".bi.bi-check");i||((i=document.createElement("i")).classList.add("bi"),i.classList.add("bi-check"),i.classList.add("fs-2x"),e.appendChild(i),c.classList.add("text-success"),s.classList.add("d-none"),setTimeout((function(){s.classList.remove("d-none"),e.removeChild(i),c.classList.remove("text-success")}),3e3))}))}))}};KTUtil.onDOMContentLoaded((function(){KTAccountSecurityLicenseUsage.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSecuritySummary=function(){var t=function(t,e,a,r,s){var i=document.querySelector(e),n=parseInt(KTUtil.css(i,"height"));if(i){var o={series:[{name:"Net Profit",data:a},{name:"Revenue",data:r}],chart:{fontFamily:"inherit",type:"bar",height:n,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["35%"],borderRadius:6}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:KTUtil.getCssVariableValue("--kt-gray-400"),fontSize:"12px"}}},yaxis:{labels:{style:{colors:KTUtil.getCssVariableValue("--kt-gray-400"),fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(t){return"$"+t+" thousands"}}},colors:[KTUtil.getCssVariableValue("--kt-primary"),KTUtil.getCssVariableValue("--kt-gray-200")],grid:{borderColor:KTUtil.getCssVariableValue("--kt-gray-200"),strokeDashArray:4,yaxis:{lines:{show:!0}}}},u=new ApexCharts(i,o),l=!1,_=document.querySelector(t);!0===s&&setTimeout((function(){u.render(),l=!0}),500),_.addEventListener("shown.bs.tab",(function(t){0==l&&(u.render(),l=!0)}))}};return{init:function(){t("#kt_security_summary_tab_hours_agents","#kt_security_summary_chart_hours_agents",[50,70,90,117,80,65,80,90,115,95,70,84],[50,70,90,117,80,65,70,90,115,95,70,84],!0),t("#kt_security_summary_tab_hours_clients","#kt_security_summary_chart_hours_clients",[50,70,90,117,80,65,80,90,115,95,70,84],[50,70,90,117,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_day","#kt_security_summary_chart_day_agents",[50,70,80,100,90,65,80,90,115,95,70,84],[50,70,90,117,60,65,80,90,100,95,70,84],!1),t("#kt_security_summary_tab_day_clients","#kt_security_summary_chart_day_clients",[50,70,100,90,80,65,80,90,115,95,70,84],[50,70,90,115,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_week","#kt_security_summary_chart_week_agents",[50,70,75,117,80,65,80,90,115,95,50,84],[50,60,90,117,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_week_clients","#kt_security_summary_chart_week_clients",[50,70,90,117,80,65,80,90,100,80,70,84],[50,70,90,117,80,65,80,90,100,95,70,84],!1)}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSecuritySummary.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSettingsDeactivateAccount=function(){var t,n,e;return{init:function(){(t=document.querySelector("#kt_account_deactivate_form"))&&(e=document.querySelector("#kt_account_deactivate_account_submit"),n=FormValidation.formValidation(t,{fields:{deactivate:{validators:{notEmpty:{message:"Please check the box to deactivate your account"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),n.validate().then((function(t){"Valid"==t?swal.fire({text:"Are you sure you would like to deactivate your account?",icon:"warning",buttonsStyling:!1,showDenyButton:!0,confirmButtonText:"Yes",denyButtonText:"No",customClass:{confirmButton:"btn btn-light-primary",denyButton:"btn btn-danger"}}).then((t=>{t.isConfirmed?Swal.fire({text:"Your account has been deactivated.",icon:"success",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}}):t.isDenied&&Swal.fire({text:"Account not deactivated.",icon:"info",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}})})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsDeactivateAccount.init()}));
|
||||
1
public/assets/js/custom/account/settings/overview.js
Normal file
1
public/assets/js/custom/account/settings/overview.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSettingsOverview={init:function(){}};KTUtil.onDOMContentLoaded((function(){KTAccountSettingsOverview.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSettingsProfileDetails=function(){var e,t;return{init:function(){(e=document.getElementById("kt_account_profile_details_form"))&&(e.querySelector("#kt_account_profile_details_submit"),t=FormValidation.formValidation(e,{fields:{fname:{validators:{notEmpty:{message:"First name is required"}}},lname:{validators:{notEmpty:{message:"Last name is required"}}},company:{validators:{notEmpty:{message:"Company name is required"}}},phone:{validators:{notEmpty:{message:"Contact phone number is required"}}},country:{validators:{notEmpty:{message:"Please select a country"}}},timezone:{validators:{notEmpty:{message:"Please select a timezone"}}},"communication[]":{validators:{notEmpty:{message:"Please select at least one communication method"}}},language:{validators:{notEmpty:{message:"Please select a language"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(e.querySelector('[name="country"]')).on("change",(function(){t.revalidateField("country")})),$(e.querySelector('[name="language"]')).on("change",(function(){t.revalidateField("language")})),$(e.querySelector('[name="timezone"]')).on("change",(function(){t.revalidateField("timezone")})))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsProfileDetails.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAccountSettingsSigninMethods={init:function(){var t,e;!function(){var t=document.getElementById("kt_signin_email");if(t){var e=document.getElementById("kt_signin_email_edit"),n=document.getElementById("kt_signin_password"),o=document.getElementById("kt_signin_password_edit"),i=document.getElementById("kt_signin_email_button"),s=document.getElementById("kt_signin_cancel"),r=document.getElementById("kt_signin_password_button"),a=document.getElementById("kt_password_cancel");i.querySelector("button").addEventListener("click",(function(){l()})),s.addEventListener("click",(function(){l()})),r.querySelector("button").addEventListener("click",(function(){d()})),a.addEventListener("click",(function(){d()}));var l=function(){t.classList.toggle("d-none"),i.classList.toggle("d-none"),e.classList.toggle("d-none")},d=function(){n.classList.toggle("d-none"),r.classList.toggle("d-none"),o.classList.toggle("d-none")}}}(),(e=document.getElementById("kt_signin_change_email"))&&(t=FormValidation.formValidation(e,{fields:{emailaddress:{validators:{notEmpty:{message:"Email is required"},emailAddress:{message:"The value is not a valid email address"}}},confirmemailpassword:{validators:{notEmpty:{message:"Password is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),e.querySelector("#kt_signin_submit").addEventListener("click",(function(n){n.preventDefault(),console.log("click"),t.validate().then((function(n){"Valid"==n?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}).then((function(){e.reset(),t.resetForm()})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))}))),function(t){var e,n=document.getElementById("kt_signin_change_password");n&&(e=FormValidation.formValidation(n,{fields:{currentpassword:{validators:{notEmpty:{message:"Current Password is required"}}},newpassword:{validators:{notEmpty:{message:"New Password is required"}}},confirmpassword:{validators:{notEmpty:{message:"Confirm Password is required"},identical:{compare:function(){return n.querySelector('[name="newpassword"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),n.querySelector("#kt_password_submit").addEventListener("click",(function(t){t.preventDefault(),console.log("click"),e.validate().then((function(t){"Valid"==t?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}).then((function(){n.reset(),e.resetForm()})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))})))}()}};KTUtil.onDOMContentLoaded((function(){KTAccountSettingsSigninMethods.init()}));
|
||||
375
public/assets/js/custom/apps/calendar/calendar.js
Normal file
375
public/assets/js/custom/apps/calendar/calendar.js
Normal file
@@ -0,0 +1,375 @@
|
||||
"use strict";
|
||||
var KTAppCalendar = (function () {
|
||||
var e,
|
||||
t,
|
||||
n,
|
||||
a,
|
||||
o,
|
||||
r,
|
||||
i,
|
||||
l,
|
||||
d,
|
||||
s,
|
||||
c,
|
||||
m,
|
||||
u,
|
||||
v,
|
||||
f,
|
||||
p,
|
||||
y,
|
||||
D,
|
||||
_,
|
||||
b,
|
||||
k,
|
||||
g,
|
||||
S,
|
||||
Y,
|
||||
h,
|
||||
T,
|
||||
M,
|
||||
w,
|
||||
E,
|
||||
L,
|
||||
x = { id: "", eventName: "", eventDescription: "", eventLocation: "", startDate: "", endDate: "", allDay: !1 },
|
||||
B = !1;
|
||||
const q = (e) => {
|
||||
C();
|
||||
const n = x.allDay ? moment(x.startDate).format("Do MMM, YYYY") : moment(x.startDate).format("Do MMM, YYYY - h:mm a"),
|
||||
a = x.allDay ? moment(x.endDate).format("Do MMM, YYYY") : moment(x.endDate).format("Do MMM, YYYY - h:mm a");
|
||||
var o = {
|
||||
container: "body",
|
||||
trigger: "manual",
|
||||
boundary: "window",
|
||||
placement: "auto",
|
||||
dismiss: !0,
|
||||
html: !0,
|
||||
title: "Event Summary",
|
||||
content:
|
||||
'<div class="fw-bolder mb-2">' +
|
||||
x.eventName +
|
||||
'</div><div class="fs-7"><span class="fw-bold">Start:</span> ' +
|
||||
n +
|
||||
'</div><div class="fs-7 mb-4"><span class="fw-bold">End:</span> ' +
|
||||
a +
|
||||
'</div><div id="kt_calendar_event_view_button" type="button" class="btn btn-sm btn-light-primary">View More</div>',
|
||||
};
|
||||
(t = KTApp.initBootstrapPopover(e, o)).show(), (B = !0), F();
|
||||
},
|
||||
C = () => {
|
||||
B && (t.dispose(), (B = !1));
|
||||
},
|
||||
N = () => {
|
||||
(f.innerText = "Add a New Event"), v.show();
|
||||
const t = p.querySelectorAll('[data-kt-calendar="datepicker"]'),
|
||||
r = p.querySelector("#kt_calendar_datepicker_allday");
|
||||
r.addEventListener("click", (e) => {
|
||||
e.target.checked
|
||||
? t.forEach((e) => {
|
||||
e.classList.add("d-none");
|
||||
})
|
||||
: (d.setDate(x.startDate, !0, "Y-m-d"),
|
||||
t.forEach((e) => {
|
||||
e.classList.remove("d-none");
|
||||
}));
|
||||
}),
|
||||
O(x),
|
||||
_.addEventListener("click", function (t) {
|
||||
t.preventDefault(),
|
||||
y &&
|
||||
y.validate().then(function (t) {
|
||||
console.log("validated!"),
|
||||
"Valid" == t
|
||||
? (_.setAttribute("data-kt-indicator", "on"),
|
||||
(_.disabled = !0),
|
||||
setTimeout(function () {
|
||||
_.removeAttribute("data-kt-indicator"),
|
||||
Swal.fire({ text: "New event added to calendar!", icon: "success", buttonsStyling: !1, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn btn-primary" } }).then(function (
|
||||
t
|
||||
) {
|
||||
if (t.isConfirmed) {
|
||||
v.hide(), (_.disabled = !1);
|
||||
let t = !1;
|
||||
r.checked && (t = !0), 0 === c.selectedDates.length && (t = !0);
|
||||
var l = moment(i.selectedDates[0]).format(),
|
||||
s = moment(d.selectedDates[d.selectedDates.length - 1]).format();
|
||||
if (!t) {
|
||||
const e = moment(i.selectedDates[0]).format("YYYY-MM-DD"),
|
||||
t = e;
|
||||
(l = e + "T" + moment(c.selectedDates[0]).format("HH:mm:ss")), (s = t + "T" + moment(u.selectedDates[0]).format("HH:mm:ss"));
|
||||
}
|
||||
e.addEvent({ id: V(), title: n.value, description: a.value, location: o.value, start: l, end: s, allDay: t }), e.render(), p.reset();
|
||||
}
|
||||
});
|
||||
}, 2e3))
|
||||
: Swal.fire({
|
||||
text: "Sorry, looks like there are some errors detected, please try again.",
|
||||
icon: "error",
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Ok, got it!",
|
||||
customClass: { confirmButton: "btn btn-primary" },
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
A = () => {
|
||||
var e, t, n;
|
||||
w.show(),
|
||||
x.allDay
|
||||
? ((e = "All Day"), (t = moment(x.startDate).format("Do MMM, YYYY")), (n = moment(x.endDate).format("Do MMM, YYYY")))
|
||||
: ((e = ""), (t = moment(x.startDate).format("Do MMM, YYYY - h:mm a")), (n = moment(x.endDate).format("Do MMM, YYYY - h:mm a"))),
|
||||
(g.innerText = x.eventName),
|
||||
(S.innerText = e),
|
||||
(Y.innerText = x.eventDescription ? x.eventDescription : "--"),
|
||||
(h.innerText = x.eventLocation ? x.eventLocation : "--"),
|
||||
(T.innerText = t),
|
||||
(M.innerText = n);
|
||||
},
|
||||
H = () => {
|
||||
E.addEventListener("click", (t) => {
|
||||
t.preventDefault(),
|
||||
w.hide(),
|
||||
(() => {
|
||||
(f.innerText = "Edit an Event"), v.show();
|
||||
const t = p.querySelectorAll('[data-kt-calendar="datepicker"]'),
|
||||
r = p.querySelector("#kt_calendar_datepicker_allday");
|
||||
r.addEventListener("click", (e) => {
|
||||
e.target.checked
|
||||
? t.forEach((e) => {
|
||||
e.classList.add("d-none");
|
||||
})
|
||||
: (d.setDate(x.startDate, !0, "Y-m-d"),
|
||||
t.forEach((e) => {
|
||||
e.classList.remove("d-none");
|
||||
}));
|
||||
}),
|
||||
O(x),
|
||||
_.addEventListener("click", function (t) {
|
||||
t.preventDefault(),
|
||||
y &&
|
||||
y.validate().then(function (t) {
|
||||
console.log("validated!"),
|
||||
"Valid" == t
|
||||
? (_.setAttribute("data-kt-indicator", "on"),
|
||||
(_.disabled = !0),
|
||||
setTimeout(function () {
|
||||
_.removeAttribute("data-kt-indicator"),
|
||||
Swal.fire({
|
||||
text: "New event added to calendar!",
|
||||
icon: "success",
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Ok, got it!",
|
||||
customClass: { confirmButton: "btn btn-primary" },
|
||||
}).then(function (t) {
|
||||
if (t.isConfirmed) {
|
||||
v.hide(), (_.disabled = !1), e.getEventById(x.id).remove();
|
||||
let t = !1;
|
||||
r.checked && (t = !0), 0 === c.selectedDates.length && (t = !0);
|
||||
var l = moment(i.selectedDates[0]).format(),
|
||||
s = moment(d.selectedDates[d.selectedDates.length - 1]).format();
|
||||
if (!t) {
|
||||
const e = moment(i.selectedDates[0]).format("YYYY-MM-DD"),
|
||||
t = e;
|
||||
(l = e + "T" + moment(c.selectedDates[0]).format("HH:mm:ss")), (s = t + "T" + moment(u.selectedDates[0]).format("HH:mm:ss"));
|
||||
}
|
||||
e.addEvent({ id: V(), title: n.value, description: a.value, location: o.value, start: l, end: s, allDay: t }), e.render(), p.reset();
|
||||
}
|
||||
});
|
||||
}, 2e3))
|
||||
: Swal.fire({
|
||||
text: "Sorry, looks like there are some errors detected, please try again.",
|
||||
icon: "error",
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Ok, got it!",
|
||||
customClass: { confirmButton: "btn btn-primary" },
|
||||
});
|
||||
});
|
||||
});
|
||||
})();
|
||||
});
|
||||
},
|
||||
F = () => {
|
||||
document.querySelector("#kt_calendar_event_view_button").addEventListener("click", (e) => {
|
||||
e.preventDefault(), C(), A();
|
||||
});
|
||||
},
|
||||
O = () => {
|
||||
(n.value = x.eventName ? x.eventName : ""), (a.value = x.eventDescription ? x.eventDescription : ""), (o.value = x.eventLocation ? x.eventLocation : ""), i.setDate(x.startDate, !0, "Y-m-d");
|
||||
const e = x.endDate ? x.endDate : moment(x.startDate).format();
|
||||
d.setDate(e, !0, "Y-m-d");
|
||||
const t = p.querySelector("#kt_calendar_datepicker_allday"),
|
||||
r = p.querySelectorAll('[data-kt-calendar="datepicker"]');
|
||||
x.allDay
|
||||
? ((t.checked = !0),
|
||||
r.forEach((e) => {
|
||||
e.classList.add("d-none");
|
||||
}))
|
||||
: (c.setDate(x.startDate, !0, "Y-m-d H:i"),
|
||||
u.setDate(x.endDate, !0, "Y-m-d H:i"),
|
||||
d.setDate(x.startDate, !0, "Y-m-d"),
|
||||
(t.checked = !1),
|
||||
r.forEach((e) => {
|
||||
e.classList.remove("d-none");
|
||||
}));
|
||||
},
|
||||
P = (e) => {
|
||||
(x.id = e.id), (x.eventName = e.title), (x.eventDescription = e.description), (x.eventLocation = e.location), (x.startDate = e.startStr), (x.endDate = e.endStr), (x.allDay = e.allDay);
|
||||
},
|
||||
V = () => Date.now().toString() + Math.floor(1e3 * Math.random()).toString();
|
||||
return {
|
||||
init: function () {
|
||||
const t = document.getElementById("kt_modal_add_event");
|
||||
(p = t.querySelector("#kt_modal_add_event_form")),
|
||||
(n = p.querySelector('[name="calendar_event_name"]')),
|
||||
(a = p.querySelector('[name="calendar_event_description"]')),
|
||||
(o = p.querySelector('[name="calendar_event_location"]')),
|
||||
(r = p.querySelector("#kt_calendar_datepicker_start_date")),
|
||||
(l = p.querySelector("#kt_calendar_datepicker_end_date")),
|
||||
(s = p.querySelector("#kt_calendar_datepicker_start_time")),
|
||||
(m = p.querySelector("#kt_calendar_datepicker_end_time")),
|
||||
(D = document.querySelector('[data-kt-calendar="add"]')),
|
||||
(_ = p.querySelector("#kt_modal_add_event_submit")),
|
||||
(b = p.querySelector("#kt_modal_add_event_cancel")),
|
||||
(k = t.querySelector("#kt_modal_add_event_close")),
|
||||
(f = p.querySelector('[data-kt-calendar="title"]')),
|
||||
(v = new bootstrap.Modal(t));
|
||||
const B = document.getElementById("kt_modal_view_event");
|
||||
var F, O, I, R, G, K;
|
||||
(w = new bootstrap.Modal(B)),
|
||||
(g = B.querySelector('[data-kt-calendar="event_name"]')),
|
||||
(S = B.querySelector('[data-kt-calendar="all_day"]')),
|
||||
(Y = B.querySelector('[data-kt-calendar="event_description"]')),
|
||||
(h = B.querySelector('[data-kt-calendar="event_location"]')),
|
||||
(T = B.querySelector('[data-kt-calendar="event_start_date"]')),
|
||||
(M = B.querySelector('[data-kt-calendar="event_end_date"]')),
|
||||
(E = B.querySelector("#kt_modal_view_event_edit")),
|
||||
(L = B.querySelector("#kt_modal_view_event_delete")),
|
||||
(F = document.getElementById("kt_calendar_app")),
|
||||
(O = moment().startOf("day")),
|
||||
(I = O.format("YYYY-MM")),
|
||||
(R = O.clone().subtract(1, "day").format("YYYY-MM-DD")),
|
||||
(G = O.format("YYYY-MM-DD")),
|
||||
(K = O.clone().add(1, "day").format("YYYY-MM-DD")),
|
||||
(e = new FullCalendar.Calendar(F, {
|
||||
headerToolbar: { left: "prev,next today", center: "title", right: "dayGridMonth,timeGridWeek,timeGridDay" },
|
||||
initialDate: G,
|
||||
navLinks: !0,
|
||||
selectable: !0,
|
||||
selectMirror: !0,
|
||||
select: function (e) {
|
||||
C(), P(e), N();
|
||||
},
|
||||
eventClick: function (e) {
|
||||
C(),
|
||||
P({ id: e.event.id, title: e.event.title, description: e.event.extendedProps.description, location: e.event.extendedProps.location, startStr: e.event.startStr, endStr: e.event.endStr, allDay: e.event.allDay }),
|
||||
A();
|
||||
},
|
||||
eventMouseEnter: function (e) {
|
||||
P({ id: e.event.id, title: e.event.title, description: e.event.extendedProps.description, location: e.event.extendedProps.location, startStr: e.event.startStr, endStr: e.event.endStr, allDay: e.event.allDay }),
|
||||
q(e.el);
|
||||
},
|
||||
editable: !0,
|
||||
dayMaxEvents: !0,
|
||||
events: [
|
||||
{ id: V(), title: "All Day Event", start: I + "-01", end: I + "-02", description: "Toto lorem ipsum dolor sit incid idunt ut", className: "fc-event-danger fc-event-solid-warning", location: "Federation Square" },
|
||||
{ id: V(), title: "Reporting", start: I + "-14T13:30:00", description: "Lorem ipsum dolor incid idunt ut labore", end: I + "-14T14:30:00", className: "fc-event-success", location: "Meeting Room 7.03" },
|
||||
{ id: V(), title: "Company Trip", start: I + "-02", description: "Lorem ipsum dolor sit tempor incid", end: I + "-03", className: "fc-event-primary", location: "Seoul, Korea" },
|
||||
{
|
||||
id: V(),
|
||||
title: "ICT Expo 2021 - Product Release",
|
||||
start: I + "-03",
|
||||
description: "Lorem ipsum dolor sit tempor inci",
|
||||
end: I + "-05",
|
||||
className: "fc-event-light fc-event-solid-primary",
|
||||
location: "Melbourne Exhibition Hall",
|
||||
},
|
||||
{ id: V(), title: "Dinner", start: I + "-12", description: "Lorem ipsum dolor sit amet, conse ctetur", end: I + "-13", location: "Squire's Loft" },
|
||||
{ id: V(), title: "Repeating Event", start: I + "-09T16:00:00", end: I + "-09T17:00:00", description: "Lorem ipsum dolor sit ncididunt ut labore", className: "fc-event-danger", location: "General Area" },
|
||||
{ id: V(), title: "Repeating Event", description: "Lorem ipsum dolor sit amet, labore", start: I + "-16T16:00:00", end: I + "-16T17:00:00", location: "General Area" },
|
||||
{ id: V(), title: "Conference", start: R, end: K, description: "Lorem ipsum dolor eius mod tempor labore", className: "fc-event-primary", location: "Conference Hall A" },
|
||||
{ id: V(), title: "Meeting", start: G + "T10:30:00", end: G + "T12:30:00", description: "Lorem ipsum dolor eiu idunt ut labore", location: "Meeting Room 11.06" },
|
||||
{ id: V(), title: "Lunch", start: G + "T12:00:00", end: G + "T14:00:00", className: "fc-event-info", description: "Lorem ipsum dolor sit amet, ut labore", location: "Cafeteria" },
|
||||
{ id: V(), title: "Meeting", start: G + "T14:30:00", end: G + "T15:30:00", className: "fc-event-warning", description: "Lorem ipsum conse ctetur adipi scing", location: "Meeting Room 11.10" },
|
||||
{ id: V(), title: "Happy Hour", start: G + "T17:30:00", end: G + "T21:30:00", className: "fc-event-info", description: "Lorem ipsum dolor sit amet, conse ctetur", location: "The English Pub" },
|
||||
{ id: V(), title: "Dinner", start: K + "T18:00:00", end: K + "T21:00:00", className: "fc-event-solid-danger fc-event-light", description: "Lorem ipsum dolor sit ctetur adipi scing", location: "New York Steakhouse" },
|
||||
{ id: V(), title: "Birthday Party", start: K + "T12:00:00", end: K + "T14:00:00", className: "fc-event-primary", description: "Lorem ipsum dolor sit amet, scing", location: "The English Pub" },
|
||||
{ id: V(), title: "Site visit", start: I + "-28", end: I + "-29", className: "fc-event-solid-info fc-event-light", description: "Lorem ipsum dolor sit amet, labore", location: "271, Spring Street" },
|
||||
],
|
||||
datesSet: function () {
|
||||
C();
|
||||
},
|
||||
})).render(),
|
||||
(y = FormValidation.formValidation(p, {
|
||||
fields: {
|
||||
calendar_event_name: { validators: { notEmpty: { message: "Event name is required" } } },
|
||||
calendar_event_start_date: { validators: { notEmpty: { message: "Start date is required" } } },
|
||||
calendar_event_end_date: { validators: { notEmpty: { message: "End date is required" } } },
|
||||
},
|
||||
plugins: { trigger: new FormValidation.plugins.Trigger(), bootstrap: new FormValidation.plugins.Bootstrap5({ rowSelector: ".fv-row", eleInvalidClass: "", eleValidClass: "" }) },
|
||||
})),
|
||||
(i = flatpickr(r, { enableTime: !1, dateFormat: "Y-m-d" })),
|
||||
(d = flatpickr(l, { enableTime: !1, dateFormat: "Y-m-d" })),
|
||||
(c = flatpickr(s, { enableTime: !0, noCalendar: !0, dateFormat: "H:i" })),
|
||||
(u = flatpickr(m, { enableTime: !0, noCalendar: !0, dateFormat: "H:i" })),
|
||||
H(),
|
||||
D.addEventListener("click", (e) => {
|
||||
C(), (x = { id: "", eventName: "", eventDescription: "", startDate: new Date(), endDate: new Date(), allDay: !1 }), N();
|
||||
}),
|
||||
L.addEventListener("click", (t) => {
|
||||
t.preventDefault(),
|
||||
Swal.fire({
|
||||
text: "Are you sure you would like to delete this event?",
|
||||
icon: "warning",
|
||||
showCancelButton: !0,
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Yes, delete it!",
|
||||
cancelButtonText: "No, return",
|
||||
customClass: { confirmButton: "btn btn-primary", cancelButton: "btn btn-active-light" },
|
||||
}).then(function (t) {
|
||||
t.value
|
||||
? (e.getEventById(x.id).remove(), w.hide())
|
||||
: "cancel" === t.dismiss && Swal.fire({ text: "Your event was not deleted!.", icon: "error", buttonsStyling: !1, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn btn-primary" } });
|
||||
});
|
||||
}),
|
||||
b.addEventListener("click", function (e) {
|
||||
e.preventDefault(),
|
||||
Swal.fire({
|
||||
text: "Are you sure you would like to cancel?",
|
||||
icon: "warning",
|
||||
showCancelButton: !0,
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Yes, cancel it!",
|
||||
cancelButtonText: "No, return",
|
||||
customClass: { confirmButton: "btn btn-primary", cancelButton: "btn btn-active-light" },
|
||||
}).then(function (e) {
|
||||
e.value
|
||||
? (p.reset(), v.hide())
|
||||
: "cancel" === e.dismiss && Swal.fire({ text: "Your form has not been cancelled!.", icon: "error", buttonsStyling: !1, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn btn-primary" } });
|
||||
});
|
||||
}),
|
||||
k.addEventListener("click", function (e) {
|
||||
e.preventDefault(),
|
||||
Swal.fire({
|
||||
text: "Are you sure you would like to cancel?",
|
||||
icon: "warning",
|
||||
showCancelButton: !0,
|
||||
buttonsStyling: !1,
|
||||
confirmButtonText: "Yes, cancel it!",
|
||||
cancelButtonText: "No, return",
|
||||
customClass: { confirmButton: "btn btn-primary", cancelButton: "btn btn-active-light" },
|
||||
}).then(function (e) {
|
||||
e.value
|
||||
? (p.reset(), v.hide())
|
||||
: "cancel" === e.dismiss && Swal.fire({ text: "Your form has not been cancelled!.", icon: "error", buttonsStyling: !1, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn btn-primary" } });
|
||||
});
|
||||
}),
|
||||
((e) => {
|
||||
e.addEventListener("hidden.bs.modal", (e) => {
|
||||
y && y.resetForm(!0);
|
||||
});
|
||||
})(t);
|
||||
},
|
||||
};
|
||||
})();
|
||||
KTUtil.onDOMContentLoaded(function () {
|
||||
KTAppCalendar.init();
|
||||
});
|
||||
1
public/assets/js/custom/apps/chat/chat.js
Normal file
1
public/assets/js/custom/apps/chat/chat.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppChat=function(){var e=function(e){var t=e.querySelector('[data-kt-element="messages"]'),n=e.querySelector('[data-kt-element="input"]');if(0!==n.value.length){var o,a=t.querySelector('[data-kt-element="template-out"]'),l=t.querySelector('[data-kt-element="template-in"]');(o=a.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText=n.value,n.value="",t.appendChild(o),t.scrollTop=t.scrollHeight,setTimeout((function(){(o=l.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText="Thank you for your awesome support!",t.appendChild(o),t.scrollTop=t.scrollHeight}),2e3)}};return{init:function(t){!function(t){t&&(KTUtil.on(t,'[data-kt-element="input"]',"keydown",(function(n){if(13==n.keyCode)return e(t),n.preventDefault(),!1})),KTUtil.on(t,'[data-kt-element="send"]',"click",(function(n){e(t)})))}(t)}}}();KTUtil.onDOMContentLoaded((function(){KTAppChat.init(document.querySelector("#kt_chat_messenger")),KTAppChat.init(document.querySelector("#kt_drawer_chat_messenger"))}));
|
||||
1
public/assets/js/custom/apps/contacts/edit-contact.js
Normal file
1
public/assets/js/custom/apps/contacts/edit-contact.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppContactEdit={init:function(){var t;(()=>{const t=document.getElementById("kt_ecommerce_settings_general_form");if(!t)return;const e=t.querySelectorAll(".required");var n,o={fields:{},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}};e.forEach((t=>{const e=t.closest(".fv-row").querySelector("input");e&&(n=e);const r=t.closest(".fv-row").querySelector("select");r&&(n=r);const i=n.getAttribute("name");o.fields[i]={validators:{notEmpty:{message:t.innerText+" is required"}}}}));var r=FormValidation.formValidation(t,o);const i=t.querySelector('[data-kt-contacts-type="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),r&&r.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3)):Swal.fire({text:"Oops! There are some error(s) detected.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),t=function(t){if(!t.id)return t.text;var e=document.createElement("span"),n="";return n+='<img src="'+t.element.getAttribute("data-kt-select2-country")+'" class="rounded-circle me-2" style="height:19px;" alt="image"/>',n+=t.text,e.innerHTML=n,$(e)},$('[data-kt-ecommerce-settings-type="select2_flags"]').select2({placeholder:"Select a country",minimumResultsForSearch:1/0,templateSelection:t,templateResult:t})}};KTUtil.onDOMContentLoaded((function(){KTAppContactEdit.init()}));
|
||||
1
public/assets/js/custom/apps/contacts/view-contact.js
Normal file
1
public/assets/js/custom/apps/contacts/view-contact.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppContactView={init:function(){(()=>{const t=document.getElementById("kt_contact_delete");t&&t.addEventListener("click",(n=>{n.preventDefault(),Swal.fire({text:"Delete contact confirmation",icon:"warning",buttonsStyling:!1,showCancelButton:!0,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-danger",cancelButton:"btn btn-active-light"}}).then((function(n){n.value?Swal.fire({text:"Contact has been deleted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(n){n.value&&(window.location=t.getAttribute("data-kt-redirect"))})):"cancel"===n.dismiss&&Swal.fire({text:"Contact has not been deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}};KTUtil.onDOMContentLoaded((function(){KTAppContactView.init()}));
|
||||
1
public/assets/js/custom/apps/customers/add.js
Normal file
1
public/assets/js/custom/apps/customers/add.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalCustomersAdd=function(){var t,e,o,n,r,i;return{init:function(){i=new bootstrap.Modal(document.querySelector("#kt_modal_add_customer")),r=document.querySelector("#kt_modal_add_customer_form"),t=r.querySelector("#kt_modal_add_customer_submit"),e=r.querySelector("#kt_modal_add_customer_cancel"),o=r.querySelector("#kt_modal_add_customer_close"),n=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Customer name is required"}}},email:{validators:{notEmpty:{message:"Customer email is required"}}},"first-name":{validators:{notEmpty:{message:"First name is required"}}},"last-name":{validators:{notEmpty:{message:"Last name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){n.revalidateField("country")})),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(i.hide(),t.disabled=!1,window.location=r.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomersAdd.init()}));
|
||||
1
public/assets/js/custom/apps/customers/list/export.js
Normal file
1
public/assets/js/custom/apps/customers/list/export.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomersExport=function(){var t,e,n,o,r,i,a;return{init:function(){t=document.querySelector("#kt_customers_export_modal"),a=new bootstrap.Modal(t),i=document.querySelector("#kt_customers_export_form"),e=i.querySelector("#kt_customers_export_submit"),n=i.querySelector("#kt_customers_export_cancel"),o=t.querySelector("#kt_customers_export_close"),r=FormValidation.formValidation(i,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),r&&r.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(a.hide(),e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),function(){const t=i.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersExport.init()}));
|
||||
1
public/assets/js/custom/apps/customers/list/list.js
Normal file
1
public/assets/js/custom/apps/customers/list/list.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomersList=function(){var t,e,o,n,c=()=>{n.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},r=()=>{const e=n.querySelectorAll('[type="checkbox"]'),o=document.querySelector('[data-kt-customer-table-select="delete_selected"]');e.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){l()}),50)}))})),o.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(o){o.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));n.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===o.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const l=()=>{const t=document.querySelector('[data-kt-customer-table-toolbar="base"]'),e=document.querySelector('[data-kt-customer-table-toolbar="selected"]'),o=document.querySelector('[data-kt-customer-table-select="selected_count"]'),c=n.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;c.forEach((t=>{t.checked&&(r=!0,l++)})),r?(o.innerHTML=l,t.classList.add("d-none"),e.classList.remove("d-none")):(t.classList.remove("d-none"),e.classList.add("d-none"))};return{init:function(){(n=document.querySelector("#kt_customers_table"))&&(n.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",o)})),(t=$(n).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){r(),c(),l()})),r(),document.querySelector('[data-kt-customer-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e=$('[data-kt-customer-table-filter="month"]'),o=document.querySelectorAll('[data-kt-customer-table-filter="payment_type"] [name="payment_type"]'),document.querySelector('[data-kt-customer-table-filter="filter"]').addEventListener("click",(function(){const n=e.val();let c="";o.forEach((t=>{t.checked&&(c=t.value),"all"===c&&(c="")}));const r=n+" "+c;t.search(r).draw()})),c(),document.querySelector('[data-kt-customer-table-filter="reset"]').addEventListener("click",(function(){e.val(null).trigger("change"),o[0].checked=!0,t.search("").draw()})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersList.init()}));
|
||||
1
public/assets/js/custom/apps/customers/update.js
Normal file
1
public/assets/js/custom/apps/customers/update.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalUpdateCustomer=function(){var t,e,n,o,c,r;return{init:function(){t=document.querySelector("#kt_modal_update_customer"),r=new bootstrap.Modal(t),c=t.querySelector("#kt_modal_update_customer_form"),e=c.querySelector("#kt_modal_update_customer_submit"),n=c.querySelector("#kt_modal_update_customer_cancel"),o=t.querySelector("#kt_modal_update_customer_close"),e.addEventListener("click",(function(t){t.preventDefault(),e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&r.hide()}))}),2e3)})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUpdateCustomer.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalAddPayment=function(){var t,e,n,o,i,a,r;return{init:function(){t=document.querySelector("#kt_modal_add_payment"),r=new bootstrap.Modal(t),a=t.querySelector("#kt_modal_add_payment_form"),e=a.querySelector("#kt_modal_add_payment_submit"),n=a.querySelector("#kt_modal_add_payment_cancel"),o=t.querySelector("#kt_modal_add_payment_close"),i=FormValidation.formValidation(a,{fields:{invoice:{validators:{notEmpty:{message:"Invoice number is required"}}},status:{validators:{notEmpty:{message:"Invoice status is required"}}},amount:{validators:{notEmpty:{message:"Invoice amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(a.querySelector('[name="status"]')).on("change",(function(){i.revalidateField("status")})),e.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(r.hide(),e.disabled=!1,a.reset())}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAddPayment.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalAdjustBalance=function(){var t,e,n,o,a,i,r,l,c;return{init:function(){t=document.querySelector("#kt_modal_adjust_balance"),c=new bootstrap.Modal(t),l=t.querySelector("#kt_modal_adjust_balance_form"),e=l.querySelector("#kt_modal_adjust_balance_submit"),n=l.querySelector("#kt_modal_adjust_balance_cancel"),o=t.querySelector("#kt_modal_adjust_balance_close"),Inputmask("US$ 9,999,999.99",{numericInput:!0}).mask("#kt_modal_inputmask"),function(){const e=t.querySelector('[kt-modal-adjust-balance="current_balance"]');r=t.querySelector('[kt-modal-adjust-balance="new_balance"]'),i=document.getElementById("kt_modal_inputmask");const n=e.innerHTML.includes("-");let o,a=parseFloat(e.innerHTML.replace(/[^0-9.]/g,"").replace(",",""));a=n?-1*a:a,i.addEventListener("focusout",(function(t){o=parseFloat(t.target.value.replace(/[^0-9.]/g,"").replace(",","")),isNaN(o)&&(o=0),r.innerHTML="US$ "+(o+a).toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,")}))}(),a=FormValidation.formValidation(l,{fields:{adjustment:{validators:{notEmpty:{message:"Adjustment type is required"}}},amount:{validators:{notEmpty:{message:"Amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(l.querySelector('[name="adjustment"]')).on("change",(function(){a.revalidateField("adjustment")})),e.addEventListener("click",(function(t){t.preventDefault(),a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(c.hide(),e.disabled=!1,l.reset(),r.innerHTML="--")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAdjustBalance.init()}));
|
||||
1
public/assets/js/custom/apps/customers/view/invoices.js
Normal file
1
public/assets/js/custom/apps/customers/view/invoices.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewInvoices={init:function(){!function(){const e="#kt_customer_details_invoices_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewInvoices.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewPaymentMethod={init:function(){document.getElementById("kt_customer_view_payment_method").querySelectorAll('[ data-kt-customer-payment-method="row"]').forEach((t=>{t.querySelector('[data-kt-customer-payment-method="delete"]').addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this card?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(t.remove(),modal.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your card was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to set this card as primary?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, set it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"Your card was set to primary!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your card was not set to primary!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentMethod.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewPaymentTable=function(){var t,e=document.querySelector("#kt_table_customers_payment");return{init:function(){e&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]}),e.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})).then((function(){toggleToolbars()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentTable.init()}));
|
||||
1
public/assets/js/custom/apps/customers/view/statement.js
Normal file
1
public/assets/js/custom/apps/customers/view/statement.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewStatements={init:function(){!function(){const e="#kt_customer_view_statement_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewStatements.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceCategories=function(){var t,e,n=()=>{t.querySelectorAll('[data-kt-ecommerce-category-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr"),o=n.querySelector('[data-kt-ecommerce-category-filter="category_name"]').innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:o+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))};return{init:function(){(t=document.querySelector("#kt_ecommerce_category_table"))&&((e=$(t).DataTable({info:!1,order:[],pageLength:10,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:3}]})).on("draw",(function(){n()})),document.querySelector('[data-kt-ecommerce-category-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),n())}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceCategories.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceProducts=function(){var t,e,o=()=>{t.querySelectorAll('[data-kt-ecommerce-product-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const o=t.target.closest("tr"),n=o.querySelector('[data-kt-ecommerce-product-filter="product_name"]').innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(o)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))};return{init:function(){(t=document.querySelector("#kt_ecommerce_products_table"))&&((e=$(t).DataTable({info:!1,order:[],pageLength:10,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:7}]})).on("draw",(function(){o()})),document.querySelector('[data-kt-ecommerce-product-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),(()=>{const t=document.querySelector('[data-kt-ecommerce-product-filter="status"]');$(t).on("change",(t=>{let o=t.target.value;"all"===o&&(o=""),e.column(6).search(o).draw()}))})(),o())}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceProducts.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceSaveCategory=function(){const e=()=>{$("#kt_ecommerce_add_category_conditions").repeater({initEmpty:!1,defaultValues:{"text-input":"foo"},show:function(){$(this).slideDown(),t()},hide:function(e){$(this).slideUp(e)}})},t=()=>{document.querySelectorAll('[data-kt-ecommerce-catalog-add-category="condition_type"]').forEach((e=>{$(e).hasClass("select2-hidden-accessible")||$(e).select2({minimumResultsForSearch:-1})}));document.querySelectorAll('[data-kt-ecommerce-catalog-add-category="condition_equals"]').forEach((e=>{$(e).hasClass("select2-hidden-accessible")||$(e).select2({minimumResultsForSearch:-1})}))};return{init:function(){["#kt_ecommerce_add_category_description","#kt_ecommerce_add_category_meta_description"].forEach((e=>{let t=document.querySelector(e);t&&(t=new Quill(e,{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["image","code-block"]]},placeholder:"Type your text here...",theme:"snow"}))})),["#kt_ecommerce_add_category_meta_keywords"].forEach((e=>{const t=document.querySelector(e);t&&new Tagify(t)})),e(),t(),(()=>{const e=document.getElementById("kt_ecommerce_add_category_status"),t=document.getElementById("kt_ecommerce_add_category_status_select"),o=["bg-success","bg-warning","bg-danger"];$(t).on("change",(function(t){switch(t.target.value){case"published":e.classList.remove(...o),e.classList.add("bg-success"),r();break;case"scheduled":e.classList.remove(...o),e.classList.add("bg-warning"),c();break;case"unpublished":e.classList.remove(...o),e.classList.add("bg-danger"),r()}}));const a=document.getElementById("kt_ecommerce_add_category_status_datepicker");$("#kt_ecommerce_add_category_status_datepicker").flatpickr({enableTime:!0,dateFormat:"Y-m-d H:i"});const c=()=>{a.parentNode.classList.remove("d-none")},r=()=>{a.parentNode.classList.add("d-none")}})(),(()=>{const e=document.querySelectorAll('[name="method"][type="radio"]'),t=document.querySelector('[data-kt-ecommerce-catalog-add-category="auto-options"]');e.forEach((e=>{e.addEventListener("change",(e=>{"1"===e.target.value?t.classList.remove("d-none"):t.classList.add("d-none")}))}))})(),(()=>{let e;const t=document.getElementById("kt_ecommerce_add_category_form"),o=document.getElementById("kt_ecommerce_add_category_submit");e=FormValidation.formValidation(t,{fields:{category_name:{validators:{notEmpty:{message:"Category name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),o.addEventListener("click",(a=>{a.preventDefault(),e&&e.validate().then((function(e){console.log("validated!"),"Valid"==e?(o.setAttribute("data-kt-indicator","on"),o.disabled=!0,setTimeout((function(){o.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(o.disabled=!1,window.location=t.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceSaveCategory.init()}));
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalAddAddress=function(){var t,e,n,o,r,i;return{init:function(){i=new bootstrap.Modal(document.querySelector("#kt_modal_add_address")),r=document.querySelector("#kt_modal_add_address_form"),t=r.querySelector("#kt_modal_add_address_submit"),e=r.querySelector("#kt_modal_add_address_cancel"),n=r.querySelector("#kt_modal_add_address_close"),o=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Address name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){o.revalidateField("country")})),t.addEventListener("click",(function(e){e.preventDefault(),o&&o.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(i.hide(),t.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAddAddress.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTUsersAddAuthApp=function(){const t=document.getElementById("kt_modal_add_auth_app"),e=new bootstrap.Modal(t);return{init:function(){t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&e.hide()}))})),(()=>{const e=t.querySelector('[ data-kt-add-auth-action="qr-code"]'),n=t.querySelector('[ data-kt-add-auth-action="text-code"]'),o=t.querySelector('[ data-kt-add-auth-action="qr-code-button"]'),a=t.querySelector('[ data-kt-add-auth-action="text-code-button"]'),c=t.querySelector('[ data-kt-add-auth-action="qr-code-label"]'),d=t.querySelector('[ data-kt-add-auth-action="text-code-label"]'),l=()=>{e.classList.toggle("d-none"),o.classList.toggle("d-none"),c.classList.toggle("d-none"),n.classList.toggle("d-none"),a.classList.toggle("d-none"),d.classList.toggle("d-none")};a.addEventListener("click",(t=>{t.preventDefault(),l()})),o.addEventListener("click",(t=>{t.preventDefault(),l()}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddAuthApp.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTUsersAddOneTimePassword=function(){const t=document.getElementById("kt_modal_add_one_time_password"),e=t.querySelector("#kt_modal_add_one_time_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{otp_mobile_number:{validators:{notEmpty:{message:"Valid mobile number is required"}}},otp_confirm_password:{validators:{notEmpty:{message:"Password confirmation is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddOneTimePassword.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewPaymentMethod={init:function(){document.getElementById("kt_customer_view_payment_method").querySelectorAll('[ data-kt-customer-payment-method="row"]').forEach((t=>{t.querySelector('[data-kt-customer-payment-method="delete"]').addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this card?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(t.remove(),modal.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your card was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to set this card as primary?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, set it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"Your card was set to primary!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your card was not set to primary!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentMethod.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomerViewPaymentTable=function(){var t,e=document.querySelector("#kt_table_customers_payment");return{init:function(){e&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]}),e.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})).then((function(){toggleToolbars()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentTable.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalUpdateAddress=function(){var t,e,n,o,r,i,a;return{init:function(){t=document.querySelector("#kt_modal_update_address"),i=new bootstrap.Modal(t),r=t.querySelector("#kt_modal_update_address_form"),e=r.querySelector("#kt_modal_update_address_submit"),n=r.querySelector("#kt_modal_update_address_cancel"),o=t.querySelector("#kt_modal_update_address_close"),a=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Address name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){a.revalidateField("country")})),e.addEventListener("click",(function(t){t.preventDefault(),a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(i.hide(),e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUpdateAddress.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTUsersUpdatePassword=function(){const t=document.getElementById("kt_modal_update_password"),e=t.querySelector("#kt_modal_update_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{current_password:{validators:{notEmpty:{message:"Current password is required"}}},new_password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(t){if(t.value.length>0)return validatePassword()}}}},confirm_password:{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="new_password"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePassword.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTUsersUpdateEmail=function(){const t=document.getElementById("kt_modal_update_phone"),e=t.querySelector("#kt_modal_update_phone_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{profile_phone:{validators:{notEmpty:{message:"Phone number is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateEmail.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTEcommerceUpdateProfile=function(){var e,t,i;return{init:function(){i=document.querySelector("#kt_ecommerce_customer_profile"),e=i.querySelector("#kt_ecommerce_customer_profile_submit"),t=FormValidation.formValidation(i,{fields:{name:{validators:{notEmpty:{message:"Name is required"}}},gen_email:{validators:{notEmpty:{message:"General Email is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(i){i.preventDefault(),t&&t.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Your profile has been saved!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTEcommerceUpdateProfile.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTModalCustomersAdd=function(){var t,e,o,n,r,i;return{init:function(){i=new bootstrap.Modal(document.querySelector("#kt_modal_add_customer")),r=document.querySelector("#kt_modal_add_customer_form"),t=r.querySelector("#kt_modal_add_customer_submit"),e=r.querySelector("#kt_modal_add_customer_cancel"),o=r.querySelector("#kt_modal_add_customer_close"),n=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Customer name is required"}}},email:{validators:{notEmpty:{message:"Customer email is required"}}},"first-name":{validators:{notEmpty:{message:"First name is required"}}},"last-name":{validators:{notEmpty:{message:"Last name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){n.revalidateField("country")})),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(i.hide(),t.disabled=!1,window.location=r.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomersAdd.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomersExport=function(){var t,e,n,o,r,i,a;return{init:function(){t=document.querySelector("#kt_customers_export_modal"),a=new bootstrap.Modal(t),i=document.querySelector("#kt_customers_export_form"),e=i.querySelector("#kt_customers_export_submit"),n=i.querySelector("#kt_customers_export_cancel"),o=t.querySelector("#kt_customers_export_close"),r=FormValidation.formValidation(i,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),r&&r.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(a.hide(),e.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),function(){const t=i.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersExport.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTCustomersList=function(){var t,e,o=()=>{e.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},n=()=>{const o=e.querySelectorAll('[type="checkbox"]'),n=document.querySelector('[data-kt-customer-table-select="delete_selected"]');o.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){c()}),50)}))})),n.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(n){n.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){o.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));e.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===n.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const c=()=>{const t=document.querySelector('[data-kt-customer-table-toolbar="base"]'),o=document.querySelector('[data-kt-customer-table-toolbar="selected"]'),n=document.querySelector('[data-kt-customer-table-select="selected_count"]'),c=e.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;c.forEach((t=>{t.checked&&(r=!0,l++)})),r?(n.innerHTML=l,t.classList.add("d-none"),o.classList.remove("d-none")):(t.classList.remove("d-none"),o.classList.add("d-none"))};return{init:function(){(e=document.querySelector("#kt_customers_table"))&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",o)})),(t=$(e).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){n(),o(),c()})),n(),document.querySelector('[data-kt-customer-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),o(),(()=>{const e=document.querySelector('[data-kt-ecommerce-order-filter="status"]');$(e).on("change",(e=>{let o=e.target.value;"all"===o&&(o=""),t.column(3).search(o).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersList.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceReportCustomerOrders=function(){var t,e;return{init:function(){(t=document.querySelector("#kt_ecommerce_report_customer_orders_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",r)})),e=$(t).DataTable({info:!1,order:[],pageLength:10}),(()=>{var t=moment().subtract(29,"days"),e=moment(),r=$("#kt_ecommerce_report_customer_orders_daterangepicker");function o(t,e){r.html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}r.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},o),o(t,e)})(),(()=>{const e="Customer Orders Report";new $.fn.dataTable.Buttons(t,{buttons:[{extend:"copyHtml5",title:e},{extend:"excelHtml5",title:e},{extend:"csvHtml5",title:e},{extend:"pdfHtml5",title:e}]}).container().appendTo($("#kt_ecommerce_report_customer_orders_export")),document.querySelectorAll("#kt_ecommerce_report_customer_orders_export_menu [data-kt-ecommerce-export]").forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const e=t.target.getAttribute("data-kt-ecommerce-export");document.querySelector(".dt-buttons .buttons-"+e).click()}))}))})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),(()=>{const t=document.querySelector('[data-kt-ecommerce-order-filter="status"]');$(t).on("change",(t=>{let r=t.target.value;"all"===r&&(r=""),e.column(2).search(r).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceReportCustomerOrders.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
//"use strict";var KTAppEcommerceReportReturns=function(){var t,e;return{init:function(){(t=document.querySelector("#kt_ecommerce_report_returns_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[0].innerHTML,"MMM DD, YYYY").format();e[0].setAttribute("data-order",r)})),e=$(t).DataTable({info:!1,order:[],pageLength:10}),(()=>{var t=moment().subtract(29,"days"),e=moment(),r=$("#kt_ecommerce_report_returns_daterangepicker");function n(t,e){r.html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}r.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},n),n(t,e)})(),(()=>{const e="Returns Report";new $.fn.dataTable.Buttons(t,{buttons:[{extend:"copyHtml5",title:e},{extend:"excelHtml5",title:e},{extend:"csvHtml5",title:e},{extend:"pdfHtml5",title:e}]}).container().appendTo($("#kt_ecommerce_report_returns_export")),document.querySelectorAll("#kt_ecommerce_report_returns_export_menu [data-kt-ecommerce-export]").forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const e=t.target.getAttribute("data-kt-ecommerce-export");document.querySelector(".dt-buttons .buttons-"+e).click()}))}))})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})))}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceReportReturns.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceReportSales=function(){var t,e;return{init:function(){(t=document.querySelector("#kt_ecommerce_report_sales_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[0].innerHTML,"MMM DD, YYYY").format();e[0].setAttribute("data-order",r)})),e=$(t).DataTable({info:!1,order:[],pageLength:10}),(()=>{var t=moment().subtract(29,"days"),e=moment(),r=$("#kt_ecommerce_report_sales_daterangepicker");function o(t,e){r.html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}r.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},o),o(t,e)})(),(()=>{const e="Sales Report";new $.fn.dataTable.Buttons(t,{buttons:[{extend:"copyHtml5",title:e},{extend:"excelHtml5",title:e},{extend:"csvHtml5",title:e},{extend:"pdfHtml5",title:e}]}).container().appendTo($("#kt_ecommerce_report_sales_export")),document.querySelectorAll("#kt_ecommerce_report_sales_export_menu [data-kt-ecommerce-export]").forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const e=t.target.getAttribute("data-kt-ecommerce-export");document.querySelector(".dt-buttons .buttons-"+e).click()}))}))})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})))}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceReportSales.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceReportShipping=function(){var t,e;return{init:function(){(t=document.querySelector("#kt_ecommerce_report_shipping_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[0].innerHTML,"MMM DD, YYYY").format();e[0].setAttribute("data-order",r)})),e=$(t).DataTable({info:!1,order:[],pageLength:10}),(()=>{var t=moment().subtract(29,"days"),e=moment(),r=$("#kt_ecommerce_report_shipping_daterangepicker");function o(t,e){r.html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}r.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},o),o(t,e)})(),(()=>{const e="Shipping Report";new $.fn.dataTable.Buttons(t,{buttons:[{extend:"copyHtml5",title:e},{extend:"excelHtml5",title:e},{extend:"csvHtml5",title:e},{extend:"pdfHtml5",title:e}]}).container().appendTo($("#kt_ecommerce_report_shipping_export")),document.querySelectorAll("#kt_ecommerce_report_shipping_export_menu [data-kt-ecommerce-export]").forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const e=t.target.getAttribute("data-kt-ecommerce-export");document.querySelector(".dt-buttons .buttons-"+e).click()}))}))})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),(()=>{const t=document.querySelector('[data-kt-ecommerce-order-filter="status"]');$(t).on("change",(t=>{let r=t.target.value;"all"===r&&(r=""),e.column(3).search(r).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceReportShipping.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceReportViews=function(){var t,e;return{init:function(){(t=document.querySelector("#kt_ecommerce_report_views_table"))&&(e=$(t).DataTable({info:!1,order:[],pageLength:10}),(()=>{var t=moment().subtract(29,"days"),e=moment(),r=$("#kt_ecommerce_report_views_daterangepicker");function o(t,e){r.html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}r.daterangepicker({startDate:t,endDate:e,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},o),o(t,e)})(),(()=>{const e="Product Views Report";new $.fn.dataTable.Buttons(t,{buttons:[{extend:"copyHtml5",title:e},{extend:"excelHtml5",title:e},{extend:"csvHtml5",title:e},{extend:"pdfHtml5",title:e}]}).container().appendTo($("#kt_ecommerce_report_views_export")),document.querySelectorAll("#kt_ecommerce_report_views_export_menu [data-kt-ecommerce-export]").forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const e=t.target.getAttribute("data-kt-ecommerce-export");document.querySelector(".dt-buttons .buttons-"+e).click()}))}))})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),(()=>{const t=document.querySelector('[data-kt-ecommerce-order-filter="rating"]');$(t).on("change",(t=>{let r=t.target.value;"all"===r&&(r=""),e.column(2).search(r).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceReportViews.init()}));
|
||||
1
public/assets/js/custom/apps/ecommerce/sales/listing.js
Normal file
1
public/assets/js/custom/apps/ecommerce/sales/listing.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceSalesListing=function(){var e,t,n,r,o,a=(e,n,a)=>{r=e[0]?new Date(e[0]):null,o=e[1]?new Date(e[1]):null,$.fn.dataTable.ext.search.push((function(e,t,n){var a=r,c=o,l=new Date(moment($(t[5]).text(),"DD/MM/YYYY")),u=new Date(moment($(t[6]).text(),"DD/MM/YYYY"));return null===a&&null===c||null===a&&c>=u||a<=l&&null===c||a<=l&&c>=u})),t.draw()},c=()=>{e.querySelectorAll('[data-kt-ecommerce-order-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),r=n.querySelector('[data-kt-ecommerce-order-filter="order_id"]').innerText;Swal.fire({text:"Are you sure you want to delete order: "+r+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+r+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:r+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))};return{init:function(){(e=document.querySelector("#kt_ecommerce_sales_table"))&&((t=$(e).DataTable({info:!1,order:[],pageLength:10,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:7}]})).on("draw",(function(){c()})),(()=>{const e=document.querySelector("#kt_ecommerce_sales_flatpickr");n=$(e).flatpickr({altInput:!0,altFormat:"d/m/Y",dateFormat:"Y-m-d",mode:"range",onChange:function(e,t,n){a(e,t,n)}})})(),document.querySelector('[data-kt-ecommerce-order-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),(()=>{const e=document.querySelector('[data-kt-ecommerce-order-filter="status"]');$(e).on("change",(e=>{let n=e.target.value;"all"===n&&(n=""),t.column(3).search(n).draw()}))})(),c(),document.querySelector("#kt_ecommerce_sales_flatpickr_clear").addEventListener("click",(e=>{n.clear()})))}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceSalesListing.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceSalesSaveOrder=function(){var e,t;return{init:function(){(()=>{$("#kt_ecommerce_edit_order_date").flatpickr({altInput:!0,altFormat:"d F, Y",dateFormat:"Y-m-d"});const r=e=>{if(!e.id)return e.text;var t=document.createElement("span"),r="";return r+='<img src="'+e.element.getAttribute("data-kt-select2-country")+'" class="rounded-circle h-20px me-2" alt="image"/>',r+=e.text,t.innerHTML=r,$(t)};$("#kt_ecommerce_edit_order_billing_country").select2({placeholder:"Select a country",minimumResultsForSearch:1/0,templateSelection:r,templateResult:r}),$("#kt_ecommerce_edit_order_shipping_country").select2({placeholder:"Select a country",minimumResultsForSearch:1/0,templateSelection:r,templateResult:r}),e=document.querySelector("#kt_ecommerce_edit_order_product_table"),t=$(e).DataTable({order:[],scrollY:"400px",scrollCollapse:!0,paging:!1,info:!1,columnDefs:[{orderable:!1,targets:0}]})})(),document.querySelector('[data-kt-ecommerce-edit-order-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),(()=>{const e=document.getElementById("kt_ecommerce_edit_order_shipping_form");document.getElementById("same_as_billing").addEventListener("change",(t=>{t.target.checked?e.classList.add("d-none"):e.classList.remove("d-none")}))})(),(()=>{const t=e.querySelectorAll('[type="checkbox"]'),r=document.getElementById("kt_ecommerce_edit_order_selected_products"),o=document.getElementById("kt_ecommerce_edit_order_total_price");t.forEach((e=>{e.addEventListener("change",(t=>{const o=e.closest("tr").querySelector('[data-kt-ecommerce-edit-order-filter="product"]').cloneNode(!0),i=document.createElement("div"),n=o.innerHTML,a=["d-flex","align-items-center"];o.classList.remove(...a),o.classList.add("col","my-2"),o.innerHTML="",i.classList.add(...a),i.classList.add("border","border-dashed","rounded","p-3","bg-body"),i.innerHTML=n,o.appendChild(i);const c=o.getAttribute("data-kt-ecommerce-edit-order-id");if(t.target.checked)r.appendChild(o);else{const e=r.querySelector('[data-kt-ecommerce-edit-order-id="'+c+'"]');e&&r.removeChild(e)}d()}))}));const d=()=>{const e=r.querySelector("span"),t=r.querySelectorAll('[data-kt-ecommerce-edit-order-filter="product"]');t.length<1?(e.classList.remove("d-none"),o.innerText="0.00"):(e.classList.add("d-none"),i(t))},i=e=>{let t=0;e.forEach((e=>{const r=parseFloat(e.querySelector('[data-kt-ecommerce-edit-order-filter="price"]').innerText);t=parseFloat(t+r)})),o.innerText=t.toFixed(2)}})(),(()=>{let e;const t=document.getElementById("kt_ecommerce_edit_order_form"),r=document.getElementById("kt_ecommerce_edit_order_submit");e=FormValidation.formValidation(t,{fields:{payment_method:{validators:{notEmpty:{message:"Payment method is required"}}},shipping_method:{validators:{notEmpty:{message:"Shipping method is required"}}},order_date:{validators:{notEmpty:{message:"Order date is required"}}},billing_order_address_1:{validators:{notEmpty:{message:"Address line 1 is required"}}},billing_order_postcode:{validators:{notEmpty:{message:"Postcode is required"}}},billing_order_state:{validators:{notEmpty:{message:"State is required"}}},billing_order_country:{validators:{notEmpty:{message:"Country is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),r.addEventListener("click",(o=>{o.preventDefault(),e&&e.validate().then((function(e){console.log("validated!"),"Valid"==e?(r.setAttribute("data-kt-indicator","on"),r.disabled=!0,setTimeout((function(){r.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(r.disabled=!1,window.location=t.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({html:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTAppEcommerceSalesSaveOrder.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppEcommerceSettings={init:function(){["kt_ecommerce_settings_general_form","kt_ecommerce_settings_general_store","kt_ecommerce_settings_general_localization","kt_ecommerce_settings_general_products","kt_ecommerce_settings_general_customers"].forEach((e=>{const t=document.getElementById(e);if(!t)return;const r=t.querySelectorAll(".required");var o,n={fields:{},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}};r.forEach((e=>{const t=e.closest(".row").querySelector("input");t&&(o=t);const r=e.closest(".row").querySelector("textarea");r&&(o=r);const s=e.closest(".row").querySelector("select");s&&(o=s);const i=o.getAttribute("name");n.fields[i]={validators:{notEmpty:{message:e.innerText+" is required"}}}}));var s=FormValidation.formValidation(t,n);const i=t.querySelector('[data-kt-ecommerce-settings-type="submit"]');i.addEventListener("click",(function(e){e.preventDefault(),s&&s.validate().then((function(e){console.log("validated!"),"Valid"==e?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3)):Swal.fire({text:"Oops! There are some error(s) detected.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.querySelectorAll('[data-kt-ecommerce-settings-type="tagify"]').forEach((e=>{new Tagify(e)})),(()=>{const e=e=>{if(!e.id)return e.text;var t=document.createElement("span"),r="";return r+='<img src="'+e.element.getAttribute("data-kt-select2-country")+'" class="rounded-circle h-20px me-2" alt="image"/>',r+=e.text,t.innerHTML=r,$(t)};$('[data-kt-ecommerce-settings-type="select2_flags"]').select2({placeholder:"Select a country",minimumResultsForSearch:1/0,templateSelection:e,templateResult:e})})()}};KTUtil.onDOMContentLoaded((function(){KTAppEcommerceSettings.init()}));
|
||||
1
public/assets/js/custom/apps/file-manager/list.js
Normal file
1
public/assets/js/custom/apps/file-manager/list.js
Normal file
File diff suppressed because one or more lines are too long
1
public/assets/js/custom/apps/file-manager/settings.js
Normal file
1
public/assets/js/custom/apps/file-manager/settings.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppFileManagerSettings=function(){var t;return{init:function(e){t=document.querySelector("#kt_file_manager_settings"),function(){const e=t.querySelector("#kt_file_manager_settings_submit");e.addEventListener("click",(t=>{t.preventDefault(),e.setAttribute("data-kt-indicator","on"),setTimeout((function(){toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-top-right",preventDuplicates:!1,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},toastr.success("File manager settings have been saved"),e.removeAttribute("data-kt-indicator")}),1e3)}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTAppFileManagerSettings.init()}));
|
||||
1
public/assets/js/custom/apps/inbox/compose.js
Normal file
1
public/assets/js/custom/apps/inbox/compose.js
Normal file
File diff suppressed because one or more lines are too long
1
public/assets/js/custom/apps/inbox/listing.js
Normal file
1
public/assets/js/custom/apps/inbox/listing.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppInboxListing=function(){var t,n,e=()=>{document.querySelector("#kt_inbox_listing_wrapper > .row").classList.add("px-9","pt-3","pb-5")};return{init:function(){(t=document.querySelector("#kt_inbox_listing"))&&((n=$(t).DataTable({info:!1,order:[]})).on("draw",(function(){e()})),document.querySelector('[data-kt-inbox-listing-filter="search"]').addEventListener("keyup",(function(t){n.search(t.target.value).draw()})),e())}}}();KTUtil.onDOMContentLoaded((function(){KTAppInboxListing.init()}));
|
||||
1
public/assets/js/custom/apps/inbox/reply.js
Normal file
1
public/assets/js/custom/apps/inbox/reply.js
Normal file
File diff suppressed because one or more lines are too long
1
public/assets/js/custom/apps/invoices/create.js
Normal file
1
public/assets/js/custom/apps/invoices/create.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTAppInvoicesCreate=function(){var e,t=function(){var t=[].slice.call(e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]')),a=0,n=wNumb({decimals:2,thousand:","});t.map((function(e){var t=e.querySelector('[data-kt-element="quantity"]'),l=e.querySelector('[data-kt-element="price"]'),r=n.from(l.value);r=!r||r<0?0:r;var i=parseInt(t.value);i=!i||i<0?1:i,l.value=n.to(r),t.value=i,e.querySelector('[data-kt-element="total"]').innerText=n.to(r*i),a+=r*i})),e.querySelector('[data-kt-element="sub-total"]').innerText=n.to(a),e.querySelector('[data-kt-element="grand-total"]').innerText=n.to(a)},a=function(){if(0===e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]').length){var t=e.querySelector('[data-kt-element="empty-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(t)}else KTUtil.remove(e.querySelector('[data-kt-element="items"] [data-kt-element="empty"]'))};return{init:function(n){(e=document.querySelector("#kt_invoice_form")).querySelector('[data-kt-element="items"] [data-kt-element="add-item"]').addEventListener("click",(function(n){n.preventDefault();var l=e.querySelector('[data-kt-element="item-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(l),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="remove-item"]',"click",(function(e){e.preventDefault(),KTUtil.remove(this.closest('[data-kt-element="item"]')),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="quantity"], [data-kt-element="items"] [data-kt-element="price"]',"change",(function(e){e.preventDefault(),t()})),$(e.querySelector('[name="invoice_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),$(e.querySelector('[name="invoice_due_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),t()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInvoicesCreate.init()}));
|
||||
1
public/assets/js/custom/apps/projects/list/list.js
Normal file
1
public/assets/js/custom/apps/projects/list/list.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTProjectList={init:function(){!function(){var t=document.getElementById("kt_project_list_chart");if(t){var e=t.getContext("2d");new Chart(e,{type:"doughnut",data:{datasets:[{data:[30,45,25],backgroundColor:["#00A3FF","#50CD89","#E4E6EF"]}],labels:["Active","Completed","Yet to start"]},options:{chart:{fontFamily:"inherit"},borderWidth:0,cutout:"75%",cutoutPercentage:65,responsive:!0,maintainAspectRatio:!1,title:{display:!1},animation:{animateScale:!0,animateRotate:!0},stroke:{width:0},tooltips:{enabled:!0,intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:10,caretPadding:0,displayColors:!1,backgroundColor:"#20D489",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0},plugins:{legend:{display:!1}}}})}}()}};KTUtil.onDOMContentLoaded((function(){KTProjectList.init()}));
|
||||
1
public/assets/js/custom/apps/projects/project/project.js
Normal file
1
public/assets/js/custom/apps/projects/project/project.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTProjectOverview=function(){var t=KTUtil.getCssVariableValue("--kt-primary"),e=KTUtil.getCssVariableValue("--kt-primary-light"),a=KTUtil.getCssVariableValue("--kt-success"),r=KTUtil.getCssVariableValue("--kt-success-light"),o=KTUtil.getCssVariableValue("--kt-gray-200"),n=KTUtil.getCssVariableValue("--kt-gray-500");return{init:function(){var s,i;!function(){var t=document.getElementById("project_overview_chart");if(t){var e=t.getContext("2d");new Chart(e,{type:"doughnut",data:{datasets:[{data:[30,45,25],backgroundColor:["#00A3FF","#50CD89","#E4E6EF"]}],labels:["Active","Completed","Yet to start"]},options:{chart:{fontFamily:"inherit"},cutoutPercentage:75,responsive:!0,maintainAspectRatio:!1,cutout:"75%",title:{display:!1},animation:{animateScale:!0,animateRotate:!0},tooltips:{enabled:!0,intersect:!1,mode:"nearest",bodySpacing:5,yPadding:10,xPadding:10,caretPadding:0,displayColors:!1,backgroundColor:"#20D489",titleFontColor:"#ffffff",cornerRadius:4,footerSpacing:0,titleSpacing:0},plugins:{legend:{display:!1}}}})}}(),s=document.getElementById("kt_project_overview_graph"),i=parseInt(KTUtil.css(s,"height")),s&&new ApexCharts(s,{series:[{name:"Incomplete",data:[70,70,80,80,75,75,75]},{name:"Complete",data:[55,55,60,60,55,55,60]}],chart:{type:"area",height:i,toolbar:{show:!1}},plotOptions:{},legend:{show:!1},dataLabels:{enabled:!1},fill:{type:"solid",opacity:1},stroke:{curve:"smooth",show:!0,width:3,colors:[t,a]},xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:n,fontSize:"12px"}},crosshairs:{position:"front",stroke:{color:t,width:1,dashArray:3}},tooltip:{enabled:!0,formatter:void 0,offsetY:0,style:{fontSize:"12px"}}},yaxis:{labels:{style:{colors:n,fontSize:"12px"}}},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(t){return t+" tasks"}}},colors:[e,r],grid:{borderColor:o,strokeDashArray:4,yaxis:{lines:{show:!0}}},markers:{colors:[e,r],strokeColor:[t,a],strokeWidth:3}}).render(),function(){var t=document.querySelector("#kt_profile_overview_table");if(!t)return;t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),a=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",a)}));const e=$(t).DataTable({info:!1,order:[]}),a=document.getElementById("kt_filter_orders"),r=document.getElementById("kt_filter_year");var o,n;a.addEventListener("change",(function(t){e.column(3).search(t.target.value).draw()})),r.addEventListener("change",(function(t){switch(t.target.value){case"thisyear":o=moment().startOf("year").format(),n=moment().endOf("year").format(),e.draw();break;case"thismonth":o=moment().startOf("month").format(),n=moment().endOf("month").format(),e.draw();break;case"lastmonth":o=moment().subtract(1,"months").startOf("month").format(),n=moment().subtract(1,"months").endOf("month").format(),e.draw();break;case"last90days":o=moment().subtract(30,"days").format(),n=moment().format(),e.draw();break;default:o=moment().subtract(100,"years").startOf("month").format(),n=moment().add(1,"months").endOf("month").format(),e.draw()}})),$.fn.dataTable.ext.search.push((function(t,e,a){var r=o,s=n,i=parseFloat(moment(e[1]).format())||0;return!!(isNaN(r)&&isNaN(s)||isNaN(r)&&i<=s||r<=i&&isNaN(s)||r<=i&&i<=s)})),document.getElementById("kt_filter_search").addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTProjectOverview.init()}));
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";var KTProjectSettings={init:function(){!function(){var t;$("#kt_datepicker_1").flatpickr();var e=document.getElementById("kt_project_settings_form"),i=e.querySelector("#kt_project_settings_submit");t=FormValidation.formValidation(e,{fields:{name:{validators:{notEmpty:{message:"Project name is required"}}},type:{validators:{notEmpty:{message:"Project type is required"}}},description:{validators:{notEmpty:{message:"Project Description is required"}}},date:{validators:{notEmpty:{message:"Due Date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),i.addEventListener("click",(function(e){e.preventDefault(),t.validate().then((function(t){"Valid"==t?swal.fire({text:"Thank you! You've updated your project settings",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}}):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}})}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTProjectSettings.init()}));
|
||||
1
public/assets/js/custom/apps/projects/targets/targets.js
Normal file
1
public/assets/js/custom/apps/projects/targets/targets.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTProjectTargets={init:function(){!function(){const t=document.getElementById("kt_profile_overview_table");t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",o)})),$(t).DataTable({info:!1,order:[],paging:!1})}()}};KTUtil.onDOMContentLoaded((function(){KTProjectTargets.init()}));
|
||||
1
public/assets/js/custom/apps/projects/users/users.js
Normal file
1
public/assets/js/custom/apps/projects/users/users.js
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";var KTProjectUsers={init:function(){!function(){const t=document.getElementById("kt_project_users_table");if(!t)return;t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),r=moment(e[1].innerHTML,"MMM D, YYYY").format();e[1].setAttribute("data-order",r)}));const e=$(t).DataTable({info:!1,order:[],columnDefs:[{targets:4,orderable:!1}]});var r=document.getElementById("kt_filter_search");r&&r.addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}};KTUtil.onDOMContentLoaded((function(){KTProjectUsers.init()}));
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user