The store will not work correctly in the case when cookies are disabled.
';
$radioProjectsHtml += '
'
$radioProjectsHtml += '
';
$radioProjectsHtml += '';
});
$('#salesforceformSingle .radio__projects').html($radioProjectsHtml);
$( '#salesforceformSingle' ).on( 'click', 'input[name="projects"]', function() {
$('#salesforceformSingle #project_id_single').val($(this).val());
$('#salesforceformSingle #project_name_single, #salesforceformSingle #project_location_single').val('');
if( $(this).val() == "new" ){
$('#salesforceformSingle #project_name_single, #salesforceformSingle #project_location_single').prop( "disabled", false );
$('#salesforceformSingle #project_name_single, #salesforceformSingle #project_location_single').attr( "required", "required" );
}else{
$('#salesforceformSingle #project_name_single, #salesforceformSingle #project_location_single').prop( "disabled", true );
}
});
$( '#salesforceformSingle' ).on( 'click', '.remove__project', function() {
console.log("SINGLE - DELETE PROJECT");
$project_id = $(this).attr("data-projectid");
$baseurl = $(".top-links-ajax").attr("data-baseurl");
var $enpointUrl = $baseurl+ "/salesforce/salesforce/closeproject/project_id/"+$project_id;
var $action = 'GET';
var settings = {
"async": false,
"url": $enpointUrl,
"method": $action,
"cache": false
}
console.log("=======Delete ", $enpointUrl);
$.ajax(settings).done(function (response) {
console.log("=======Delete Return ", response);
if( response.includes("success") ){
console.log("=======Delete Success");
$('#salesforceformSingle .msg-container').html("Project Deleted");
$rowproject = ".row-project"+$project_id;
console.log("=======Delete Success", $rowproject);
$($rowproject).remove();
}else{
console.log("=======Delete Fail");
$('#salesforceformSingle .msg-container').html(response);
}
});
});
$("#salesforceformSingle.salesforceform-cadform").submit(function (event) {
event.preventDefault();
var validationArr = [];
$formcomplete = true;
$('#salesforceformSingle.salesforceform-cadform').find('input').each(function(){
if( $(this).prop('required') ){
console.log( $(this).attr("name") + " : " + $(this).val() );
if( !$(this).val() ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
}
if( $("#salesforceformSingle #project_id_single").val() !="" ){
if( $("#salesforceformSingle #project_id_single").val() == "new" ){
if( $("#salesforceformSingle #project_name_single").val() == "" ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
if( $("#salesforceformSingle #project_location_single").val() == "" ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
}else{
$formcomplete = true;
}
}else{
$formcomplete = false;
}
});
console.log("COMPLETE FORM : " + $formcomplete);
if($formcomplete){
var formData = {
project_id: $("#salesforceformSingle #project_id_single").val(),
project_name: $("#salesforceformSingle #project_name_single").val(),
project_location: $("#salesforceformSingle #project_location_single").val(),
description: $("#salesforceformSingle #description_single").val()
};
console.log(formData);
$submit = true;
if($submit){
$.ajax({
type: "POST",
url: "/" + $(".top-links-ajax").attr("data-storename") + "/salesforce/salesforce/cadbim",
data: formData,
cache : false,
async : false
}).done(function (data) {
console.log("---------------CADIM SUCCESS FORM SUBMIT ", data);
if( data.includes("success") ){
downloadurl = $(".cadcart-single-download").attr("data-product-single-select-url");
console.log("First Download ", downloadurl);
$(".modal-header--close").trigger("click");
window.open(downloadurl,'_blank');
//document.location.reload(true);
}else{
$('#salesforceformSingle .msg-container').html(data);
}
});
}
}
});
});
});
$('#cadbimForm').on('show.bs.modal', function (event) {
var d = new Date();
// '04'
var strDate = d.getFullYear() + "-" + ('0' + (d.getMonth()+1)).slice(-2) + "-" + ('0' + d.getDate()).slice(-2);
var strTime = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds().toLocaleString();
var strSku = $(".cadcart-wrapper").find(".cadcart").attr("data-product-sku");
descriptionStr = strDate + " " + strTime + " " + strSku;
console.log(descriptionStr);
$('#salesforceform #description').val(descriptionStr);
var $getProductUrl = $('#salesforceform #getProject').val();
var $radioProjectsHtml = "";
console.log($getProductUrl);
$.ajax({
url: $getProductUrl,
type: "GET",
dataType: 'json'
}).done(function(data){
console.log(data.items);
/*
console.log(data.items[0].project_id);
console.log(data.items[0].customer_id);
console.log(data.items[0].project_name);
*/
$.each( data.items, function( key, value ) {
$project_id = value.project_id;
$customer_id = value.customer_id;
$project_name = value.project_name;
$project_location = value.project_location;
$radioProjectsHtml += '';
$radioProjectsHtml += '
';
$radioProjectsHtml += '
';
$radioProjectsHtml += '';
$radioProjectsHtml += '';
$radioProjectsHtml += '
';
$radioProjectsHtml += '
';
$radioProjectsHtml += '
';
$radioProjectsHtml += '
'
$radioProjectsHtml += '
';
$radioProjectsHtml += '
';
});
$('#salesforceform .radio__projects').html($radioProjectsHtml);
});
$('#salesforceform input[name="projects"]').prop('checked', false);
$( '#salesforceform' ).on( 'click', 'input[name="projects"]', function() {
$('#salesforceform #project_id').val($(this).val());
$('#salesforceform #project_name, #salesforceform #project_location').val('');
if( $(this).val() == "new" ){
$('#salesforceform #project_name, #salesforceform #project_location').prop( "disabled", false );
$('#salesforceform #project_name, #salesforceform #project_location').attr( "required", "required" );
}else{
$('#salesforceform #project_name, #salesforceform #project_location').prop( "disabled", true );
}
});
$( '#salesforceform' ).on( 'click', '.remove__project', function() {
//console.log("GROUP - DELETE PROJECT");
$project_id = $(this).attr("data-projectid");
$baseurl = $(".top-links-ajax").attr("data-baseurl");
var $enpointUrl = $baseurl+ "/salesforce/salesforce/closeproject/project_id/"+$project_id;
var $action = 'GET';
var settings = {
"async": false,
"url": $enpointUrl,
"method": $action,
"cache": false
}
//console.log("=======Delete ", $enpointUrl);
$.ajax(settings).done(function (response) {
//console.log("=======Delete Return ", response);
if( response.includes("success") ){
//console.log("=======Delete Success");
$('#salesforceform .msg-container').html("Project Deleted");
$rowproject = ".row-project"+$project_id;
//console.log("=======Delete Success", $rowproject);
$($rowproject).remove();
}else{
//console.log("=======Delete Fail");
$('#salesforceform .msg-container').html(response);
}
});
});
$("#salesforceform.salesforceform-cadform").submit(function (event) {
event.preventDefault();
var validationArr = [];
$formcomplete = true;
$('#salesforceform.salesforceform-cadform').find('input').each(function(){
if( $(this).prop('required') ){
console.log( $(this).attr("name") + " : " + $(this).val() );
if( !$(this).val() ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
}
if( $("#salesforceform #project_id").val() !="" ){
if( $("#salesforceform #project_id").val() == "new" ){
if( $("#salesforceform #project_name").val() == "" ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
if( $("#salesforceform #project_location").val() == "" ){
$formcomplete = false;
console.log( $(this).attr("name"), $formcomplete );
}
}else{
$formcomplete = true;
}
}else{
$formcomplete = false;
}
});
console.log("COMPLETE FORM : " + $formcomplete);
if($formcomplete){
var formData = {
project_id: $("#salesforceform #project_id").val(),
project_name: $("#salesforceform #project_name").val(),
project_location: $("#salesforceform #project_location").val(),
description: $("#salesforceform #description").val()
};
console.log(formData);
$submit = true;
if($submit){
$.ajax({
type: "POST",
url: "/" + $(".top-links-ajax").attr("data-storename") + "/salesforce/salesforce/cadbim",
data: formData,
cache : false,
async : false
}).done(function (data) {
//console.log("---------------CADIM SUCCESS FORM SUBMIT ", data);
if( data.includes("success") ){
var link=document.createElement('a');
document.body.appendChild(link);
link.href="/" + $(".top-links-ajax").attr("data-storename") + "/custom/endpoint/downloadasset";
var href = link.href;
window.open(href,'_blank');
document.location.reload(true)
}else{
$('#salesforceform .msg-container').html(data);
}
});
}
}
});
});
});