/*$(function()
{
$(window).bind('load', function()
{
$('#subscription_bttn').click(function(){
$('#subscription_email').val('')
})
});
});*/
/*$(document).ajaxSend(function() {
$("#overlay").fadeIn(300);
});*/
function form_validate(attr_id){
var result = true;
$('#'+attr_id).validator('validate');
$('#'+attr_id+' .form-group').each(function(){
if($(this).hasClass('has-error')){
result = false;
return false;
}
});
return result;
}
$(document).ready(function(){
$('#orderBy').on('change',function(){
$('form#form_filter').submit();
})
var url = window.location.href;
//alert(window.location.href)
if(url.split('#')[1] == 'how-it-works'){
$('#how_its_work').addClass('active')
}
/*$('body').on('click','#submit_sign_up,#order_creation',function(){
alert($('#form').has('.has-error'))
if($('#form').has('.has-error')){
$('.loader').show()
$('.overlay_loader').show()
}
})*/
/*beforeSend: function() {
$('.loader').show()
$('.overlay_loader').show()
},
complete: function(){
$('.loader').hide();
$('.overlay_loader').hide()
},*/
//console.log(window.location.host);
//console.log(window.location.origin);
var slug = window.location.href.substring(window.location.href.lastIndexOf('/') + 1).toLowerCase()
console.log(slug);
//if( 'create-order' == slug){
$('#docusignUrl').trigger('click');
$("#docusignStatusForm").trigger('click');
$('#modalCloseonClick, #CloseEditProductModal').click(function(){
$('#createOrderModal, #editOrderModal').hide()
location.reload()
})
//}
if($('#edit-page-reload').val() == 'edit-true'){
$("#docusignStatusForm").trigger('click');
}
// $('.input-group-radio input[type="radio"]').click(function(){
$('.radio input[type="radio"]').click(function(){
if($(this).val() == 'buyer'){
$('.buyer_block').show();
$('.seller_block').hide();
}
else if($(this).val() == 'seller'){
$('.seller_block').show();
$('.buyer_block').hide();
}
else{
$('.seller_block').show();
$('.buyer_block').show();
}
});
$('.input-group-radio input[type="radio"]').click(function(){
//alert()
if($(this).val() == 'buyer'){
$('.buyer_block').show();
$('.seller_block').hide();
}
else if($(this).val() == 'seller'){
$('.seller_block').show();
$('.buyer_block').hide();
}
else{
$('.seller_block').show();
$('.buyer_block').show();
}
});
$('#new_email_id').on('keyup',function(){
if( $('#email').val() != $(this).val()){
$('#verify-email').show()
}
else{
$('#verify-email').hide()
}
})
$('#mobile_number').on('keyup',function(){
if( $('#new_mobile_number_id').val() != $(this).val()){
$('#verify-phone').show()
}
else{
$('#verify-phone').hide()
}
})
/* var str1 = window.location;
var str2 = "#";
if(str1.indexOf(str2) != -1){
console.log(str2 + " found");
}*/
$("#contact_message,#order_summary").focusout( function(e) {
var reg =/<(.|\n)*?>/g;
if (reg.test($('#contact_message, #order_summary').val()) == true) {
alert('HTML/Scripting Tags are not allowed');
$('#contact_message').val('')
$('#order_summary').val('')
return false;
}
e.preventDefault();
});
$('#verify-phone-otp,#verify-email-otp, #verify-phone-profile-update,#verify-email-profile-update').find('input').each(function() {
//alert()
$(this).attr('maxlength', 1);
$(this).on('keyup', function(e) {
var parent = $($(this).parent());
if(e.keyCode === 8 || e.keyCode === 37) {
var prev = parent.find('input#' + $(this).data('previous'));
if(prev.length) {
$(prev).select();
}
} else if((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 65 && e.keyCode <= 90) || (e.keyCode >= 96 && e.keyCode <= 105) || e.keyCode === 39) {
var next = parent.find('input#' + $(this).data('next'));
if(next.length > 0 && $(this).val() != '') {
if($(this).attr('id') == 'digit-4'){
return false
}
$(next).select();
} else {
if(parent.data('autosubmit')) {
parent.submit();
}
}
}
});
});
$('.select2').on('select2:select',function(e){
if(e.params.data.text.trim() == 'UID'){
$('.uid').show()
}
else if(e.params.data.text.trim() == 'PAN'){
$('.pan').show()
}
else if(e.params.data.text.trim() == 'Driving License'){
$('.dl').show()
}
else if(e.params.data.text.trim() == 'Ration Card'){
$('.rc').show()
}
else if(e.params.data.text.trim() == 'Passport'){
$('.passport').show()
}
});
$('.select3').on('select2:select',function(e){
if(e.params.data.text.trim() == 'UID'){
$('.uids').show()
}
else if(e.params.data.text.trim() == 'PAN'){
$('.pans').show()
}
else if(e.params.data.text.trim() == 'Driving License'){
$('.dls').show()
}
else if(e.params.data.text.trim() == 'Ration Card'){
$('.rcs').show()
}
else if(e.params.data.text.trim() == 'Passport'){
$('.passports').show()
}
});
/*function removeFile(value){
$('#file_'+value).remove();
}*/
$('.select2').on('select2:unselect',function(e){
//console.log(e.params.data.text);
if(e.params.data.text.trim() == 'UID'){
$('.uid').hide()
$('.upload-ids-buyer .UID').remove();
//$('input[type="hidden"] .UID').remove()
}
else if(e.params.data.text.trim() == 'PAN'){
$('.pan').hide()
$('.upload-ids-buyer .PAN').remove();
}
else if(e.params.data.text.trim() == 'Driving License'){
$('.dl').hide()
$('.upload-ids-buyer .Driving').remove();
}
else if(e.params.data.text.trim() == 'Ration Card'){
$('.rc').hide()
$('.upload-ids-buyer .Ration').remove();
}else if(e.params.data.text.trim() == 'Passport'){
$('.passport').hide()
$('.upload-ids-buyer .Passport').remove();
}
});
$('.select3').on('select2:unselect',function(e){
//alert(this.value);
//console.log(e.params.data.text);
if(e.params.data.text.trim() == 'UID'){
$('.uids').hide()
$('.upload-ids-seller .UID').remove();
}
else if(e.params.data.text.trim() == 'PAN'){
$('.pans').hide()
$('.upload-ids-seller .PAN').remove();
}
else if(e.params.data.text.trim() == 'Driving License'){
$('.dls').hide()
$('.upload-ids-seller .Driving').remove();
}
else if(e.params.data.text.trim() == 'Ration Card'){
$('.rcs').hide()
$('.upload-ids-seller .Ration').remove();
}else if(e.params.data.text.trim() == 'Passport'){
$('.passports').hide()
$('.upload-ids-seller .Passport').remove();
}
})
$('#change-password').click(function(){
$('#profilePassword').show()
$('#user-profile').hide()
})
$('#update-profile').click(function(){
$('#profilePassword').hide()
$('#user-profile').show()
})
/*$('#emailNotif').click(function(){
if ($(this).is(':checked')) {
alert()
$('#emailNotif').val(1)
}else{
$('#emailNotif').val(0)
}
})*/
$(document).on('click','#emailNotif,#browserNotif',function(){
if ($(this).is(':checked')) {
var checked = 'yes';
}
else{
var checked = 'no';
}
$.ajax({
type:'POST',
url:$('meta[name="base_url"]').attr('content')+'/notification-toggle/'+$(this).attr('id'),
data:'user_id='+$(this).val()+'&&checked='+checked,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
if(data.status == 'success' ){
$('#showMessages').modal('show')
if( data.notify == 1){
//alert(' Email Notification On ! ')
$('#show-messages').html(''+data.msg+' Notification On.')
}
else{
//alert(' Email Notification Off !')
$('#show-messages').html(''+data.msg+' Notification Off.')
}
//location.reload();
}
}
});
})
$('#broker-no').click(function(){
$('#radio-2').val('no')
$('#radio-1').val('')
$('#broker-block').hide();
$('#broker_marketing_fee').hide();
});
$('#broker-yes').click(function(){
$('#radio-1').val('yes')
$('#radio-2').val('')
$('#broker-block').show();
$('#broker_marketing_fee').show();
})
$('.business-type').click(function(){
// Check browser support
if (typeof(Storage) !== "undefined") {
// Store
sessionStorage.setItem("business_name", $(this).attr('data-attr'));
sessionStorage.setItem("business_id", $(this).attr('data-id'));
//sessionStorage.setItem("user_type", $(this).attr('data-attr-type'));
// Retrieve
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}
})
//alert($('#user-type').attr('data-user-type'));
/*if($('#userType').val() == 'buyer' || $('#user-type').attr('data-user-type') == 'buyer'){
$('#seller-block').show()
$('#buyer-block').hide()
$('#broker_radio').show()
}
else if($('#userType').val() == 'seller' || $('#user-type').attr('data-user-type') == 'seller'){
$('#seller-block').hide()
$('#buyer-block').show()
$('#broker_radio').show()
}
else{
$('#broker_radio').hide()
$('#seller-block').show()
$('#buyer-block').show()
}*/
//alert(sessionStorage.getItem("user_type"))
$('#business_type').val(sessionStorage.getItem("business_name"))
$('#business_type_id').val(sessionStorage.getItem("business_id"))
//$('#business_type_id').val(sessionStorage.getItem("user_type"))
$('.user-class').click(function(){
//alert($(this).attr('data-attr'))
if($(this).attr('data-attr') == 'buyer'){
$('#user-type').val('buyer')
$(this).addClass('brdr-clr')
$('#seller').removeClass('brdr-clr')
$('#broker').removeClass('brdr-clr')
$('#seller-block').show()
$('#buyer-block').hide()
$('#broker_radio').show()
}
else if($(this).attr('data-attr') == 'seller'){
$('#user-type').val('seller')
$(this).addClass('brdr-clr')
$('#buyer').removeClass('brdr-clr')
$('#broker').removeClass('brdr-clr')
$('#seller-block').hide()
$('#buyer-block').show()
$('#broker_radio').show()
}
else{
$('#user-type').val('broker')
$(this).addClass('brdr-clr')
$('#seller').removeClass('brdr-clr')
$('#buyer').removeClass('brdr-clr')
$('#broker_radio').hide()
$('#seller-block').show()
$('#buyer-block').show()
}
});
/*disbaled strip button on click*/
$('.stripe-btn').on('click',function(){
$(this).css('pointer-events','none');
})
/*disbaled strip button on click*/
$('#charging-rule').on('click',function(){
$('.charging-block').toggle();
})
$('.esc_amount').keyup(function(event){
if(event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",")
;
});
})
$("#success-alert, #alert-danger").fadeTo(5000, 500).fadeOut(5000, function(){
$("#success-alert,#alert-danger").fadeOut(5000);
});
$('#esc_amount').on('keyup',function(){
var esc_amount = $('#esc_amount').val()
var esc_amount = Number(esc_amount.replace(/,/g,''));
$('#seller_amount').val(addCommas(esc_amount));
if(esc_amount < 1000000){
$('#seller_receive').val(addCommas(parseInt(esc_amount) - parseInt(500)));
$('#buyer_amount').val(addCommas(parseInt(esc_amount) + parseInt(500)));
$('#escrow_fixed_fee').val('1,000')
//if($.isNumeric(esc_amount)){
$('#transaction_amnt').text('1,000');
//}
//else{
//$('#esc_amount').val('')
//$('#transaction_amnt').text('');
//}
}
else
{
$('#seller_receive').val(addCommas(parseInt(esc_amount) - parseInt(1250) ));
$('#buyer_amount').val( addCommas(parseInt(esc_amount) + parseInt(1250) ));
$('#escrow_fixed_fee').val('2,500')
//if($.isNumeric(esc_amount)){
$('#transaction_amnt').text('2,500');
//}
/*else{
//$('#esc_amount').val('')
$('#transaction_amnt').text('');
}*/
}
});
// order management page
$('#name_id').on('keyup',function(){
if($.isNumeric($('#name_id').val())){
$('#name_id').attr('name','id');
}
else{
$('#name_id').attr('name','deal_title');
}
});
$('#broker_fee').on('keyup',function(){
//alert($('#esc_amount').val())
//alert();
var deductBrokerFee = parseInt($('#esc_amount').val())-parseInt($('#broker_fee').val());
$('#seller_amount').val(addCommas(deductBrokerFee));
//alert()
var seller_receive = parseInt($('#esc_amount').val()) - (parseInt($('#broker_fee').val()) + parseInt(500));
//var broker_fee = $('#broker_fee').val();
//console.log(selerAmount +'= '+ broker_fee )
$('#seller_receive').val(addCommas(seller_receive));
});
/*$('#logoutUser').click(function(){
})*/
$('#tryAnotherWay').click(function(){
$('#email').hide();
$('.tryAnotherWay').hide();
$('#phone').show();
$('.tryAnotherWayPhone').show();
//$(this).addClass('tryAnotherWayPhone');
});
$('.tryAnotherWayPhone').on('click',function(){
$('#email').show();
$('#phone').hide();
$('.tryAnotherWay').show();
$('.tryAnotherWayPhone').hide();
//$(this).attr('id','tryAnotherWay');
});
});// document ready end
function paymentStatus(value,order_id){
if(value == 'on'){
let url = $('meta[name="base_url"]').attr('content')
//alert(value+' = '+order_id+' url '+url)
if(confirm('Are you sure want to paid this deal?')){
$.ajax({
type:'POST',
url:url+'/payment-status/'+order_id,
data:'order_id='+order_id,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
if(data.status == 'success'){
alert('Payment request sent to the admin successfully!')
location.reload();
}
}
});
}
else{
location.reload();
}
}
}
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
function previewSubmit(){
$('#order_creation').trigger("click");
$('#previewModal').modal('hide');
}
function getDate(i){
var date = new Date($('#release_date_'+i).val());
day = date.getDate();
month = date.getMonth() + 1;
year = date.getFullYear();
return [day, month, year].join('-');
}
function preview(){
let milstone = '
';
let business_type = $('#business_type_id_edit option:selected').text();
//alert(business_type)
$('#previewModal1').html('');
$('#previewModal').modal('show')
}
$("#search-box").keyup(function(){
var base_url = $('#base_url').val();
$.ajax({
type: "POST",
url: base_url+"/auto-populate/",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data:'keyword='+$(this).val(),
cache: false,
success: function(data){
$("#suggesstion-box").show();
$("#suggesstion-box").html(data);
$("#search-box").css("background","#FFF");
}
});
});
function getCountryId(value){
//alert(value+' '+$('meta[name="base_url"]').attr('content')+' '+$('meta[name="csrf-token"]').attr('content'))
$.ajax({
type:'POST',
url:$('meta[name="base_url"]').attr('content')+'/get_state/'+value,
data:'country_id='+value,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
if(data.status == 'success' ){
$('#state').html(data.states)
}
else{
alert('Something went wrong!!!')
}
}
});
}
function getStateId(value){
//alert(value+' '+$('meta[name="base_url"]').attr('content')+' '+$('meta[name="csrf-token"]').attr('content'))
$.ajax({
type:'POST',
url:$('meta[name="base_url"]').attr('content')+'/get_city/'+value,
data:'country_id='+value,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
if(data.status == 'success' ){
$('#city').html(data.city)
}
else{
alert('Something went wrong!!!')
}
}
});
}
function searchByNameId(value,url){
//alert(value+' => '+url)
$.ajax({
type:'POST',
url:url+'/search-order/'+value,
data:'name='+value,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
$('#searched-data').html(data.html);
//alert(data.status)
/*if(data.status == 'success'){
}*/
}
});
}
function dealStatus(value,id,url,user_id){
//alert(user_id)
if(confirm('Are you sure to want '+value+' this deal!')){
$.ajax({
url:url+'/deal-status/'+id,
type:'post',
dataType:'json',
data:'value='+value+'&&id='+id+'&&user_id='+user_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 1){
alert('Deal status has been approved!');
location.reload();
}
else{
alert('Deal status has been disapproved!');
location.reload();
}
}
})
}
else{
return false;
}
}
$('#verifyOtp').trigger('click');
function verifyPhone(){
//alert()
$('#verifyOtpModal').modal('show');
}
function resendOtp(id,type){
//alert(id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
var route='';
var new_email = '';
if($('#new_email').val()){
new_email = $('#new_email').val();
}
var resendId = '';
var sent_otp = '';
if(type =='phone'){
route = 'phone-otp-resend'; resendId = 'phone_loader_resend';
sent_otp = 'phone_sent';
}else{
route = 'email-otp-resend';resendId = 'email_loader_resend';
sent_otp = 'email_sent';
}
//alert(resendId)
$.ajax({
url:baseUrl+'/'+route+'/'+id,
type:'post',
dataType:'json',
data:'id='+id+'&new_email='+new_email,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
alert()
$('#'+resendId).show();
},
complete: function(){
$('#'+resendId).hide();
$('#'+sent_otp).text('Otp sent.')
},
success:function(response){
//alert(response)
//alert('asdfsadf')
//console.log(response);
if(response.status){
$('#otp_sent_msg').html('Otp sent successfully.');
}
}
})
}
function getVerifiedAsBuyerSeller(id,$type){
//alert(id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
if(confirm('Are you sure want to veriy yourself as Buyer')){
$.ajax({
url:baseUrl+'/get-verify-as-buyer-seller/'+id,
type:'post',
dataType:'json',
data:'id='+id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status)
location.reload()
}
})
}
else{
return false
}
}
function seenNotification(noti_id,user_id){
//alert(order_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$.ajax({
url:baseUrl+'/notification-seen/'+noti_id,
type:'post',
dataType:'json',
data:'noti_id='+noti_id+'&&=user_id'+user_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
/*if(response.status == 1){
$('#shown').hide();
}*/
}
})
}
function editProduct(product_id){
//alert(order_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$.ajax({
url:baseUrl+'/edit-product/'+product_id,
type:'post',
dataType:'json',
data:'product_id='+product_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(response);
//alert(JSON.stringify(response.modal.id))
if(response.status == 'success'){
//alert(response.product_name)
$('#old_image_edit').attr('src',baseUrl+'/public/uploads/productImage/'+response.modal.product_image);
$('#old_image_1').val(baseUrl+'/public/uploads/productImage/'+response.modal.product_image);
$('#edit_product_front').attr('action',baseUrl+'/update-product/'+product_id);
$('#old_action').val(baseUrl+'/update-product/'+product_id);
$('#product_name').val(response.modal.product_name);
$('#product_price').val(response.modal.product_price);
$('#product_description').text(response.modal.product_description);
$('#editOrderModal').modal('show');
//$('#editProductData').html(response.modal);
}
}
})
}
function orderRejectReason(order_id,user_action) {
var baseUrl = $('meta[name="base_url"]').attr('content');
if(user_action == 'rejected'){
$('#rejectOrderModal').modal('show');
$('#OrderRejectForm').attr('action',baseUrl+'/order-status/'+order_id);
$('#reject_order_id').val(order_id);
}
}
function acceptRejectOrder(order_id,user_action){
//alert(user_action)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
let msg = (user_action == 'accepted')?'accept':'reject';
if(confirm('Are you sure to want to '+msg+' this order?')){
$.ajax({
url:baseUrl+'/order-status/'+order_id,
type:'post',
dataType:'json',
data:'order_id='+order_id+'&&user_action='+user_action,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('#loading-bar-spinner').show();
},
complete: function(){
$('#loading-bar-spinner').hide();
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 'success'){
alert('Order '+user_action+' successfully.')
//console.log(response.url);
$('#docusignModal').modal('show')
$('#docusignUrlRedirect').attr('href',response.url)
//location.reload();
}
else{
alert(response.status_msg)
}
}
}).done(function() {
setTimeout(function(){
$("#overlay").fadeOut(300);
},500);
});
}else{
return false;
}
}
function getAccount_id(order_id){
//alert(order_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$.ajax({
url:baseUrl+'/onboard-user/',
type:'post',
dataType:'json',
//data:'order_id='+order_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
/*if(response.status == 'succes'){
$('#shown').hide();
}*/
}
})
}
let elmButton = document.querySelector("#submit");
let base_url = $('meta[name="base_url"]').attr('content')
if (elmButton) {
elmButton.addEventListener(
"click",
e => {
elmButton.setAttribute("disabled", "disabled");
elmButton.textContent = "Opening...";
fetch(base_url+"/onboard-user", {
method: "POST",
headers: {
"Content-Type": "application/json",
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
}).then(response => response.json())
.then(data => {
//alert(data.url)
if (data.status == '') {
window.location = data.url;
} else {
elmButton.removeAttribute("disabled");
elmButton.textContent = "";
// console.log("data", data);
}
});
},
false
);
}
function logoutUser(){
$('#logoutUser').modal();
}
$('.seller #name,.seller #email,.seller #mobile_number, .buyer #buyer_name,.buyer #buyer_email,.buyer #buyer_phone').on('change',function(event){
//console.log(event.target.id)
var baseUrl = $('meta[name="base_url"]').attr('content');
$.ajax({
url:baseUrl+'/fetch-data/'+$('.ui-menu-item').data('id'),
type:'post',
dataType:'json',
data:'name='+this.value,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//console.log(response);
if(event.target.id == 'name'){
$('#mobile_number_order').val(response.mobile_number)
$('#email').val(response.email)
}
else{
$('#buyer_phone').val(response.mobile_number)
$('#buyer_email').val(response.email)
}
}
})
})
function autocompleteData(user_id,column_name,value){
var baseUrl = $('meta[name="base_url"]').attr('content');
//console.log(value+' '+column_name)
$.ajax({
url:baseUrl+'/auto-populate-data/'+user_id,
type:'post',
dataType:'json',
data:'user_id='+user_id+'&&column_name='+column_name+'&&value='+value,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
let finalData = [];
response.map((value)=>{
finalData.push({"label":value.label,"value":value.label,"id":value.id});
});
$( "#"+column_name ).autocomplete({
source: finalData,
select: function (event, ui,key) {
event.preventDefault();
//console.log(event.currentTarget);
$(event.currentTarget.children).attr("data-id",ui.item.id);
//console.log(event.currentTarget);
//$('#searchval').val(ui.item.id);
}
});
}
})
}
function readURL(input,id) {
var url = input.value;
//alert(path)
var ext = url.substring(url.lastIndexOf('.') + 1).toLowerCase();
if (input.files && input.files[0]&& (ext == "gif" || ext == "png" || ext == "jpeg" || ext == "jpg" || ext == "pdf")) {
var reader = new FileReader();
reader.onload = function (e) {
if(e.target.result){
if(ext != "pdf"){
$('#'+id).show();
}
$('#light_box').hide();
$('#'+id).attr('src', e.target.result);
$("#fileNameEditProduct").text(url.replace("C:\\fakepath\\", ""));
}
}
reader.readAsDataURL(input.files[0]);
}
}
function displayUserTypeBlock(type){
if(type == 'seller')
$('.seller_block').show();
else
$('.buyer_block').show();
}
function seenNotificaiton(order_id){
//alert(order_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$.ajax({
url:baseUrl+'/notification-seen/'+order_id,
type:'post',
dataType:'json',
data:'order_id='+order_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
/*if(response.status == 1){
$('#shown').hide();
}*/
}
})
}
function sellerIndividualModal(name,image,country,state,city,user_id,data_id){
var baseUrl = $('meta[name="base_url"]').attr('content');
if(image.length > 0){
$('#seller_img').attr('src',baseUrl+'/public/uploads/user_images/'+image)
}
else{
$('#seller_img').attr('src',baseUrl+'/public/uploads/no_image.jpg')
}
//alert(user_id+','+data_id)
$('#seller_name').text(name)
$('#user_id').attr('href',baseUrl+'/create-order/'+user_id)
$('#chat_link').attr('href',baseUrl+'/chat-board/'+user_id)
$('#seller_addr').text(country+', '+state+', '+city);
if( data_id > 0 ){
$('#favorite_seller').attr('onClick','sellerFavorite("unfavorite","'+data_id+'")')
$('#favorite_seller').text('unfavorite');
$('#heart').html('');
}
else{
//$('#heart').text('');
$('#heart').html('');
$('#favorite_seller').text('add to favorite');
$('#favorite_seller').attr('onClick','sellerFavorite("favorite","'+user_id+'")')
}
$('#sellerInfoModal').modal('show');
}
function sellerFavorite(action,favorite_seller_id){
//alert(favorite_seller_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$.ajax({
url:baseUrl+'/favorite-seller/'+favorite_seller_id,
type:'post',
dataType:'json',
data:'action='+action+'&&favorite_seller_id='+favorite_seller_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 'success'){
/*if(response.action == 'already-fav'){
alert('You already favorited this seller.')
}*/
if(response.action == 'fav'){
$('#favorite_seller_id').val('unfavorite')
$('#favorite_seller').attr('onClick','sellerFavorite("unfavorite","'+user_id+'")')
$('#sellerInfoModal').modal('hide');
$('#favoriteModalMsg').modal('show');
$('#modal_msg').css({'border-left': '5px solid rgb(0,137,56)','background':'#008938;','border-radius':'0','position':'absolute','top':'-15px'})
$('#msg-favorite').text('You have favorited this seller.')
return false;
//alert('You favorited this seller.')
}
else{
$('#sellerInfoModal').modal('hide');
$('#favoriteModalMsg').modal('show');
$('#modal_msg').css({'border-left': '5px solid rgb(0,137,56)','background':'background: #008938;','border-radius':'0','position':'absolute','top':'-15px'})
$('#msg-favorite').text('You have unfavorited this seller.')
return false;
//alert('You unfavorited this seller.')
}
}
location.reload()
}
})
}
function OpenPopupModal(user_id,action){
var id = '';
var value ='';
var dialCode = '';
if(action == 'email'){
route = 'send-otp-email';
id = 'email_loader';
value = $('#new_email_id').val()
}
else{
route = 'send-otp-phone';
id = 'phone_loader';
value = $('#mobile_number').val()
dialCode = $('#dial-code').val()
}
// alert(dialCode)
var baseUrl = $('meta[name="base_url"]').attr('content');
$.ajax({
url:baseUrl+'/'+route+'/'+user_id,
type:'post',
dataType:'json',
data:'id='+user_id+'&&value='+value+'&&dial_code='+dialCode+'&&digit_1='+$('#digit-1').val()+'&&digit_2='+$('#digit-2').val()+'&&digit_3='+$('#digit-3').val()+'&&digit_4='+$('#digit-4').val(),
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('#'+id).show();
},
complete: function(){
$('#'+id).hide();
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 'success'){
if(action=='email'){
$('#new_email').val(value)
$('#verifyEmailModal').modal('show')
}
else{
$('#new_mobile_number').val(dialCode+value)
$('#verifyPhoneModal').modal('show')
}
}
else{
alert('Something went wrong')
}
}
})
}
function verifyEmailPhone(user_id,type){
//alert(user_id)
var baseUrl = $('meta[name="base_url"]').attr('content');
var route = '';
if(type == 'email'){
route = 'verify-email-otp';
}else{
route = 'verify-phone-otp';
}
//alert(baseUrl);
$.ajax({
url:baseUrl+'/'+route+'/'+user_id,
type:'post',
dataType:'json',
data:'id='+user_id+'&&digit_1='+$('#digit-1').val()+'&&digit_2='+$('#digit-2').val()+'&&digit_3='+$('#digit-3').val()+'&&digit_4='+$('#digit-4').val(),
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(response){
alert()
//alert(JSON.stringify(response))
/*if(response.status == 1){
$('#shown').hide();
}*/
}
})
}
function docusignModalOpen(value){
//alert(value)
if(value){
$('#docusignUrlRedirect').attr('href',value);
$('#docusignModal').modal('show');
}
}
function docusignStatusForm(url){
if($('#docusign_user_id').val()){
//var baseUrl = $('meta[name="base_url"]').attr('content');
//alert(baseUrl);
$('#docusignStatusForm').modal('show', { backdrop: 'static', keyboard: false,});
$('form#docusignStatusForm').submit();
setTimeout(function(){
//alert(url)
window.location.replace(url)
},500);
if (typeof(Storage) !== "undefined") {
// Store
localStorage.setItem("document-msg", '×Documents signed successfully. ');
//sessionStorage.setItem("user_type", $(this).attr('data-attr-type'));
// Retrieve
} else {
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage...";
}
//alert('Document signed successfully.')
}
}
//alert(localStorage.getItem("document-msg"))
if( localStorage.getItem("document-msg")){ // for showing msg after signed the document
$('#document-success-msg').html( localStorage.getItem("document-msg"))
}
localStorage.removeItem("document-msg");
function doDisabled(){
$('.loader').show()
$('.overlay_loader').show()
}
// fund request function
function fundRequest(seller_id,order_id,buyer_id,milestone_id,type){
var baseUrl = $('meta[name="base_url"]').attr('content');
/*let request_type = '';
if(type == 'fund-request'){
request_type = type;
}
else{
request_type = type;
}*/
// alert(milestone_id);
$.ajax({
url:baseUrl+'/fund-request/'+seller_id,
type:'post',
dataType:'json',
data:'seller_id='+seller_id+'&&order_id='+order_id+'&&buyer_id='+buyer_id+'&&milestone_id='+milestone_id+'&&type='+type,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('.loader').show()
$('.overlay_loader').show()
},
complete: function(){
$('.loader').hide();
$('.overlay_loader').hide()
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 'success'){
$('#show-messages').html('Request sent successfully.');
$('#showMessages').modal('show', { backdrop: 'static', keyboard: false,})
//alert('Request sent successfully.')
//location.reload();
//$('#shown').hide();
}
}
})
}
function fundMoney(order_id,milestone_id,milstone_amount,recipient_user_id='',type){
//alert(type)
if($('#buyer_cancel_reason').val()){
var cancel_reason = $('#buyer_cancel_reason').val();
$('#fundMoneyModel').modal('hide');
$('#cancel_message').val('');
/*$('#request-button').attr("disabled", 'disabled')
$('#cancel_button').attr("disabled", 'disabled')*/
}
if(type =='final_request'){
//alert(recipient_user_id)
$.ajax({
url:$('meta[name="base_url"]').attr('content')+'/pay-out-stripe/'+recipient_user_id,
type:'post',
dataType:'json',
data:'order_id='+order_id+'&&milestone_id='+milestone_id+'&&milstone_amount='+milstone_amount+'&&recipient_user_id='+recipient_user_id+'&&cancel_reason='+cancel_reason,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('.loader').show()
$('.overlay_loader').show()
},
complete: function(){
$('.loader').hide();
$('.overlay_loader').hide()
},
success:function(response){
//alert()
//alert(JSON.stringify(response))
if(response.status == 'success'){
$('#show-messages').html('Payment successfully transfered.');
$('#showMessages').modal('show', { backdrop: 'static', keyboard: false,})
//location.reload();
//$('#shown').hide();
}
}
})
}
else{
//alert(milestone_id)
$('#cancel_milestone_id').val(milestone_id)
$('#milestone_amount').val(milstone_amount)
$('#inferpay_order_id').val(order_id)
$('#recipient_user_id').val(recipient_user_id)
$('#action_type').val(type)
$('#stripePayementModal').modal('show');
}
}
function cancelOrder(order_id,milestone_id){
$('#cancel_order_id').val(order_id);
$('#milestone_id').val(milestone_id);
$('#cancelOrderModal').modal('show');
}
function fundMoneyModel(){
if($('#cancel_message').val()){
$('#buyer_cancel_reason').val($('#cancel_message').val());
$('#milestone_id_ref').val($('#milestone_id').val())
$('#cancelOrderModal').modal('hide');
$('#fundMoneyModel').modal('show');
}
else{
return false;
}
}
function requestSignature(order_id){
//alert($('#chooseFile').val().length)
var baseUrl = $('meta[name="base_url"]').attr('content');
if($('#chooseFile').val().length == 0){
alert('Please choose an document.')
return false;
}
var file_data = $('#chooseFile').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
//console.log(file_data.type);
var size = file_data.size;
var ext = file_data.name.substr( (file_data.name.lastIndexOf('.') +1) );
if(ext != 'pdf')
{
alert('Please choose correct image')
return false
}
if( size >= 5242880 ){
alert('Audio file cannot be greater then 5 mb.')
return false
}
form_data.append('order_id', order_id);
$.ajax({
url:baseUrl+'/signature-request/'+order_id,
type:'post',
dataType:'JSON',
data:form_data,
contentType: false,
cache: false,
processData: false,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('.loader').show()
$('.overlay_loader').show()
},
complete: function(){
$('.loader').hide();
$('.overlay_loader').hide()
},
success:function(response){
//alert(JSON.stringify(response))
$('#show-messages').html('Request sent successfully.');
$('#docusignUrlRedirect').attr('href',response.url)
$('#document_update').val(response.document_update)
$('#docusignModal').modal('show', { backdrop: 'static', keyboard: false,})
//alert('Request sent successfully.')
//location.reload();
//$('#shown').hide();
}
})
}
function actionCard(card_id, action){
var baseUrl = $('meta[name="base_url"]').attr('content');
$.ajax({
url:baseUrl+'/payment-settings/card-action/'+action,
type:'post',
dataType:'json',
data:'card_id='+card_id,
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
$('.loader').show()
$('.overlay_loader').show()
},
complete: function(){
$('.loader').hide();
$('.overlay_loader').hide()
},
success:function(response){
//alert(JSON.stringify(response))
if(response.status == 'success'){
$('#show-messages').html('Request sent successfully.');
$('#showMessages').modal('show', { backdrop: 'static', keyboard: false,})
//alert('Request sent successfully.')
//location.reload();
//$('#shown').hide();
}
}
})
}
function fileADisput(order_id=''){
$('#disput_order_id').val(order_id)
$('#disputeOrderModal').modal('show');
}
function showModal(card_id){
var baseUrl = $('meta[name="base_url"]').attr('content');
$('#deleteCardBtn').attr('href',baseUrl+'/payment-settings/delete-card/'+card_id)
$('#showMessages').modal('show')
}
$('#showMessages').on('hidden.bs.modal', function () {
location.reload();
})
// Create a Stripe client.
if($('#test_key').val()){
var stripe = Stripe($('#test_key').val());
//alert(stripe)
// Create an instance of Elements.
var elements = stripe.elements();
// Custom styling can be passed to options when creating an Element.
// (Note that this demo uses a wider set of styles than the guide below.)
var style = {
base: {
color: '#32325d',
fontFamily: '"Helvetica Neue", Helvetica, sans-serif',
fontSmoothing: 'antialiased',
fontSize: '16px',
'::placeholder': {
color: '#aab7c4'
}
},
invalid: {
color: '#fa755a',
iconColor: '#fa755a'
}
};
// Create an instance of the card Element.
var card = elements.create('card', {style: style});
// Add an instance of the card Element into the `card-element` .
card.mount('#card-element');
// Handle real-time validation errors from the card Element.
card.on('change', function(event) {
var displayError = document.getElementById('card-errors');
if (event.error) {
displayError.textContent = event.error.message;
} else {
displayError.textContent = '';
}
});
// Handle form submission.
var form = document.getElementById('payment-form');
form.addEventListener('submit', function(event) {
event.preventDefault();
stripe.createToken(card).then(function(result) {
if (result.error) {
// Inform the user if there was an error.
var errorElement = document.getElementById('card-errors');
errorElement.textContent = result.error.message;
} else {
// Send the token to your server.
stripeTokenHandler(result.token);
}
});
});
}
// Submit the form with the token ID.
function stripeTokenHandler(token) {
// Insert the token ID into the form so it gets submitted to the server
var form = document.getElementById('payment-form');
var hiddenInput = document.createElement('input');
hiddenInput.setAttribute('type', 'hidden');
hiddenInput.setAttribute('name', 'stripeToken');
hiddenInput.setAttribute('value', token.id);
form.appendChild(hiddenInput);
$('#stripe_token').val(token.id)
// Submit the form
form.submit();
}
function getSubCategory(value){
//alert(value)
$.ajax({
type:'POST',
url:$('meta[name="base_url"]').attr('content')+'/child_category/'+value,
data:'parent_id='+value,
dataType: 'json',
headers:{
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success:function(data){
//alert(JSON.stringify(data))
if( data.status == 'success' ){
//alert()
$('#child_cat').html(data.cats)
}
else{
alert('Something went wrong!!!')
}
}
});
}