updated
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
@@ -8,10 +9,11 @@
|
||||
<link href="{{asset('/designer/custom-fonts/custom-fonts.php')}}" rel='stylesheet' type='text/css'>
|
||||
<style>
|
||||
canvas {
|
||||
display:none;
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body onload="loadPrintFile()">
|
||||
|
||||
<div id="svgFrontContent" style="display:none;"></div>
|
||||
@@ -20,7 +22,7 @@
|
||||
<div id="svgLeftContent" style="display:none;"></div>
|
||||
<div id="svgJockTag" style="display:none;"></div>
|
||||
|
||||
<p>Please wait... Click here to go <a href="#" id="close_window" >back</a></p>
|
||||
<p>Please wait... Click here to go <a href="#" id="close_window">back</a></p>
|
||||
<!-- width="157.936" height="173.727" -->
|
||||
<canvas id="frontCanvas" width="157.936px" height="173.727px" style="border: 1px solid black;"></canvas>
|
||||
<canvas id="backCanvas" width="157.936" height="173.727px" style="border: 1px solid black;"></canvas>
|
||||
@@ -52,10 +54,10 @@
|
||||
|
||||
|
||||
|
||||
var frontCanvas = new fabric.StaticCanvas( document.getElementById("frontCanvas"));
|
||||
var backCanvas = new fabric.StaticCanvas( document.getElementById("backCanvas"));
|
||||
var leftCanvas = new fabric.StaticCanvas( document.getElementById("leftCanvas"));
|
||||
var rightCanvas = new fabric.StaticCanvas( document.getElementById("rightCanvas"));
|
||||
var frontCanvas = new fabric.StaticCanvas(document.getElementById("frontCanvas"));
|
||||
var backCanvas = new fabric.StaticCanvas(document.getElementById("backCanvas"));
|
||||
var leftCanvas = new fabric.StaticCanvas(document.getElementById("leftCanvas"));
|
||||
var rightCanvas = new fabric.StaticCanvas(document.getElementById("rightCanvas"));
|
||||
|
||||
try {
|
||||
var frontContentRaw = "{{ $client_design_array[0]->ContentFront }}";
|
||||
@@ -64,17 +66,17 @@
|
||||
var rightContentRaw = "{{ $client_design_array[0]->ContentRight }}";
|
||||
|
||||
// console.log(leftContentRaw)
|
||||
if(frontContentRaw) {
|
||||
var tmp_frontCanvas = JSON.parse(frontContentRaw.replace(/"/g,'"'));
|
||||
if (frontContentRaw) {
|
||||
var tmp_frontCanvas = JSON.parse(frontContentRaw.replace(/"/g, '"'));
|
||||
}
|
||||
if(backContentRaw) {
|
||||
var tmp_backCanvas = JSON.parse(backContentRaw.replace(/"/g,'"'));
|
||||
if (backContentRaw) {
|
||||
var tmp_backCanvas = JSON.parse(backContentRaw.replace(/"/g, '"'));
|
||||
}
|
||||
if(leftContentRaw) {
|
||||
var tmp_leftCanvas = JSON.parse(leftContentRaw.replace(/"/g,'"'));
|
||||
if (leftContentRaw) {
|
||||
var tmp_leftCanvas = JSON.parse(leftContentRaw.replace(/"/g, '"'));
|
||||
}
|
||||
if(rightContentRaw) {
|
||||
var tmp_rightCanvas = JSON.parse(rightContentRaw.replace(/"/g,'"'));
|
||||
if (rightContentRaw) {
|
||||
var tmp_rightCanvas = JSON.parse(rightContentRaw.replace(/"/g, '"'));
|
||||
}
|
||||
// var tmp_frontCanvas = JSON.parse(frontContentRaw.replace(/"/g,'"'));
|
||||
|
||||
@@ -84,7 +86,7 @@
|
||||
loadDesigns(frontCanvas, (tmp_frontCanvas) ? tmp_frontCanvas : {});
|
||||
loadDesigns(backCanvas, (tmp_backCanvas) ? tmp_backCanvas : {});
|
||||
loadDesigns(leftCanvas, (tmp_leftCanvas) ? tmp_leftCanvas : {});
|
||||
loadDesigns(rightCanvas, (tmp_rightCanvas) ? tmp_rightCanvas : {} );
|
||||
loadDesigns(rightCanvas, (tmp_rightCanvas) ? tmp_rightCanvas : {});
|
||||
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
@@ -97,13 +99,16 @@
|
||||
let objects = [];
|
||||
|
||||
Object.entries(canvas_json.objects).forEach(([key, item]) => {
|
||||
if(item.type == 'image') {
|
||||
if (item.type == 'image') {
|
||||
toDataURL(item.src, function(src) {
|
||||
const images = {...item, src }
|
||||
const images = {
|
||||
...item,
|
||||
src
|
||||
}
|
||||
objects.push(images)
|
||||
|
||||
})
|
||||
}else {
|
||||
} else {
|
||||
objects.push(item)
|
||||
}
|
||||
});
|
||||
@@ -117,22 +122,22 @@
|
||||
side_canvas.loadFromJSON(final_json, function(objects, options) {
|
||||
side_canvas.renderAll();
|
||||
|
||||
setTimeout(function(){
|
||||
setTimeout(function() {
|
||||
|
||||
side_canvas.backgroundImage = 0;
|
||||
side_canvas.clear();
|
||||
side_canvas.renderAll();
|
||||
|
||||
setTimeout(function(){
|
||||
setTimeout(function() {
|
||||
|
||||
side_canvas.loadFromJSON(canvas_json, function(objects, options) {
|
||||
side_canvas.renderAll();
|
||||
side_canvas.selection = false;
|
||||
});
|
||||
|
||||
},1000);
|
||||
}, 1000);
|
||||
|
||||
} ,500);
|
||||
}, 500);
|
||||
});
|
||||
}, 1000);
|
||||
}
|
||||
@@ -257,7 +262,7 @@
|
||||
// });
|
||||
|
||||
|
||||
function loadPrintFile(){
|
||||
function loadPrintFile() {
|
||||
var path = 'https://crewsportswear.com/uploads/images/';
|
||||
var template_code = "{{ $client_design_array[0]->TemplateCode }}";
|
||||
var size = "{{ $order_item_array[0]->Size }}";
|
||||
@@ -267,9 +272,9 @@
|
||||
|
||||
$.ajax({ //create an ajax request to load_page.php
|
||||
type: "GET",
|
||||
url : svgLocation,
|
||||
url: svgLocation,
|
||||
dataType: "text", //expect html to be returned.
|
||||
success: function(response){
|
||||
success: function(response) {
|
||||
|
||||
$("#printFileDiv").html(response)
|
||||
|
||||
@@ -306,30 +311,30 @@
|
||||
rightContent(rb_height, rb_width, rb_x, rb_y);
|
||||
leftContent(lb_height, lb_width, lb_x, lb_y);
|
||||
|
||||
setTimeout(function(){
|
||||
setTimeout(function() {
|
||||
sendSVG();
|
||||
},2000);
|
||||
}, 2000);
|
||||
|
||||
}, 3000);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function loadTemplateDesign(){
|
||||
function loadTemplateDesign() {
|
||||
|
||||
// tmpdetails = {!! json_encode($client_design_array[0]->TemplateDesign) !!};
|
||||
var tmpdetails = "{{ $client_design_array[0]->TemplateDesign }}";
|
||||
// var obj = JSON.parse(tmpdetails);
|
||||
var obj = JSON.parse(tmpdetails.replace(/"/g,'"'))
|
||||
var obj = JSON.parse(tmpdetails.replace(/"/g, '"'))
|
||||
|
||||
|
||||
///////////// for mainColor
|
||||
var getMainColorType = obj[0].mainColor[0].type;
|
||||
if(getMainColorType == "Solid"){
|
||||
if (getMainColorType == "Solid") {
|
||||
var setMainColor = obj[0].mainColor[0].solidColor;
|
||||
$('#Front_MainColor').attr("fill", setMainColor);
|
||||
$('#Back_MainColor').attr("fill", setMainColor);
|
||||
}else{
|
||||
} else {
|
||||
var gradientColor1 = obj[0].mainColor[0].gradientColor1;
|
||||
var gradientColor2 = obj[0].mainColor[0].gradientColor2;
|
||||
var gradientColorOffset1 = obj[0].mainColor[0].gradientColorOffset1;
|
||||
@@ -343,18 +348,18 @@
|
||||
$('#Back_MainColor').attr("fill", "url(#Body_Gradient)");
|
||||
$('#Front_MainColor').attr("fill", "url(#Body_Gradient)");
|
||||
|
||||
}///////////// END for mainColor
|
||||
} ///////////// END for mainColor
|
||||
|
||||
///////////// for patternColor
|
||||
try{
|
||||
try {
|
||||
|
||||
var getMainBodyPatternId = obj[0].patternColors[0].patternId;
|
||||
// console.log(getMainBodyPatternId);
|
||||
var pColors = obj[0].patternColors[0].patternColors['length'];
|
||||
|
||||
if(pColors > 0){ // check if pattern exist
|
||||
if (pColors > 0) { // check if pattern exist
|
||||
var k, arrayPatternColor = [];
|
||||
for (i = 0 ; i < pColors ; i++){
|
||||
for (i = 0; i < pColors; i++) {
|
||||
l = i + 1;
|
||||
k = "PatternColor" + l;
|
||||
temp = {};
|
||||
@@ -371,12 +376,12 @@
|
||||
var front_idappend = "Front_MainColor";
|
||||
var back_idappend = "Back_MainColor";
|
||||
|
||||
if(obj[0].patternColors[0].patternColorType == "Solid"){
|
||||
if (obj[0].patternColors[0].patternColorType == "Solid") {
|
||||
|
||||
loadPattern(getPatternURL, front_clipathval, front_svgpatternid, front_idappend, arrayPatternColor);
|
||||
loadPattern(getPatternURL, back_clipathval, back_svgpatternid, back_idappend, arrayPatternColor);
|
||||
|
||||
}else{
|
||||
} else {
|
||||
var gradientColor1 = obj[0].patternColors[0].patternGradientColor1;
|
||||
var gradientColor2 = obj[0].patternColors[0].patternGradientColor2;
|
||||
var gradientColorOffset1 = obj[0].patternColors[0].patternGradientOffset1;
|
||||
@@ -385,7 +390,7 @@
|
||||
var trimCount = 0;
|
||||
var gradientIds = "Gradient_List";
|
||||
var GradientPatternColor = [{
|
||||
"PatternColor1" : "url(#Body_Pattern_Gradient)"
|
||||
"PatternColor1": "url(#Body_Pattern_Gradient)"
|
||||
}];
|
||||
|
||||
// console.log(GradientPatternColor);
|
||||
@@ -397,14 +402,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
}catch (e){
|
||||
} catch (e) {
|
||||
//error
|
||||
}/////////////END PatternColor
|
||||
} /////////////END PatternColor
|
||||
|
||||
|
||||
var Trims = obj[0].Trims['length'];
|
||||
if(Trims > 0){ // check if Trim exist
|
||||
for (i = 0 ; i < Trims ; i++){
|
||||
if (Trims > 0) { // check if Trim exist
|
||||
for (i = 0; i < Trims; i++) {
|
||||
trimCount = i + 1;
|
||||
trimNum = "Trim" + trimCount;
|
||||
trimNumPattern = "Trim" + trimCount + "_Pattern";
|
||||
@@ -412,15 +417,15 @@
|
||||
trimPattern = "Trim" + trimCount + "_Pattern";
|
||||
trimPatternColor = "Trim" + trimCount + "_patternColor";
|
||||
|
||||
if(obj[0].Trims[i][trimNum].type == "Solid"){
|
||||
if (obj[0].Trims[i][trimNum].type == "Solid") {
|
||||
var trim_solid_color = obj[0].Trims[i][trimNum].solidColor;
|
||||
|
||||
$('#Front_'+SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Back_'+SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Left_'+SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Right_'+SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Front_' + SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Back_' + SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Left_' + SVGTrimId).attr("fill", trim_solid_color);
|
||||
$('#Right_' + SVGTrimId).attr("fill", trim_solid_color);
|
||||
|
||||
}else{
|
||||
} else {
|
||||
var gradientColor1 = obj[0].Trims[i][trimNum].gradientColor1;
|
||||
var gradientColor2 = obj[0].Trims[i][trimNum].gradientColor2;
|
||||
var gradientColorOffset1 = obj[0].Trims[i][trimNum].gradientColorOffset1;
|
||||
@@ -429,19 +434,19 @@
|
||||
var gradientIds = "Gradient_List";
|
||||
|
||||
loadGradientTemplate(gradientFor, gradientIds, gradientColor1, gradientColor2, gradientColorOffset1, gradientColorOffset2, trimCount);
|
||||
$('#Front_'+SVGTrimId).attr("fill", "url(#"+SVGTrimId+"_Gradient)");
|
||||
$('#Back_'+SVGTrimId).attr("fill", "url(#"+SVGTrimId+"_Gradient)");
|
||||
$('#Front_' + SVGTrimId).attr("fill", "url(#" + SVGTrimId + "_Gradient)");
|
||||
$('#Back_' + SVGTrimId).attr("fill", "url(#" + SVGTrimId + "_Gradient)");
|
||||
}
|
||||
|
||||
///// TRIM PATTERN
|
||||
try{
|
||||
try {
|
||||
var getTrimPattern = obj[0].Trims[i][trimNumPattern].patternId;
|
||||
|
||||
if((getTrimPattern != "noPattern") || (getTrimPattern != "")){
|
||||
if ((getTrimPattern != "noPattern") || (getTrimPattern != "")) {
|
||||
var pColors = obj[0].Trims[i][trimNumPattern].patternColors['length'];
|
||||
if(pColors > 0){
|
||||
if (pColors > 0) {
|
||||
var k, arrayPatternColor = [];
|
||||
for (a = 0 ; a < pColors ; a++){
|
||||
for (a = 0; a < pColors; a++) {
|
||||
l = a + 1;
|
||||
k = "PatternColor" + l;
|
||||
temp = {};
|
||||
@@ -452,22 +457,21 @@
|
||||
// console.log(obj[0].Trims[i][trimNumPattern].patternColorType);
|
||||
|
||||
var getPatternURL = pattern_properties(getTrimPattern);
|
||||
var front_clipathval = "url(#Front_Trim_"+trimCount+"_Clippath_URL)";
|
||||
var back_clipathval = "url(#Back_Trim_"+trimCount+"_Clippath_URL)";
|
||||
var front_clipathval = "url(#Front_Trim_" + trimCount + "_Clippath_URL)";
|
||||
var back_clipathval = "url(#Back_Trim_" + trimCount + "_Clippath_URL)";
|
||||
|
||||
var front_svgpatternid = "Front_Trim_"+trimCount+"_Pattern";
|
||||
var back_svgpatternid = "Back_Trim_"+trimCount+"_Pattern";
|
||||
var front_svgpatternid = "Front_Trim_" + trimCount + "_Pattern";
|
||||
var back_svgpatternid = "Back_Trim_" + trimCount + "_Pattern";
|
||||
|
||||
var front_idappend = "Front_Trim_"+trimCount;
|
||||
var back_idappend = "Back_Trim_"+trimCount;
|
||||
var front_idappend = "Front_Trim_" + trimCount;
|
||||
var back_idappend = "Back_Trim_" + trimCount;
|
||||
// console.log(getPatternURL);
|
||||
|
||||
if(obj[0].Trims[i][trimNumPattern].patternColorType == "Solid"){
|
||||
if (obj[0].Trims[i][trimNumPattern].patternColorType == "Solid") {
|
||||
//console.log('solid');
|
||||
loadPattern(getPatternURL, front_clipathval, front_svgpatternid, front_idappend, arrayPatternColor);
|
||||
loadPattern(getPatternURL, back_clipathval, back_svgpatternid, back_idappend, arrayPatternColor);
|
||||
}
|
||||
else{
|
||||
} else {
|
||||
var gradientColor1 = obj[0].Trims[i][trimNumPattern].patternGradientColor1;
|
||||
var gradientColor2 = obj[0].Trims[i][trimNumPattern].patternGradientColor2;
|
||||
var gradientColorOffset1 = obj[0].Trims[i][trimNumPattern].patternGradientOffset1;
|
||||
@@ -475,7 +479,7 @@
|
||||
var gradientFor = "Trim_Pattern";
|
||||
var gradientIds = "Gradient_List";
|
||||
var GradientPatternColor = [{
|
||||
"PatternColor1" : "url(#Trim_"+trimCount+"_Pattern_Gradient)"
|
||||
"PatternColor1": "url(#Trim_" + trimCount + "_Pattern_Gradient)"
|
||||
}];
|
||||
|
||||
loadGradientTemplate(gradientFor, gradientIds, gradientColor1, gradientColor2, gradientColorOffset1, gradientColorOffset2, trimCount);
|
||||
@@ -486,7 +490,7 @@
|
||||
}
|
||||
|
||||
}
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -494,14 +498,14 @@
|
||||
|
||||
}
|
||||
|
||||
function frontContent(fb_height, fb_width, fb_x, fb_y){
|
||||
function frontContent(fb_height, fb_width, fb_x, fb_y) {
|
||||
var objects = frontCanvas.getObjects();
|
||||
// console.log(objects)
|
||||
try{
|
||||
try {
|
||||
var p_number = '{{ $order_item_array[0]->Number }}';
|
||||
for (var j in objects) {
|
||||
var id = objects[j].get('idNumber');
|
||||
if(id == "NumberFront"){
|
||||
if (id == "NumberFront") {
|
||||
objects[j].setText(p_number.toString());
|
||||
objects[j].centerH();
|
||||
objects[j].setCoords();
|
||||
@@ -509,14 +513,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
console.log('Error: ' + e);
|
||||
}
|
||||
|
||||
try{
|
||||
try {
|
||||
for (var i in objects) {
|
||||
if(objects[i].get('type') == "text"){
|
||||
if(objects[i].getStroke() != null){
|
||||
if (objects[i].get('type') == "text") {
|
||||
if (objects[i].getStroke() != null) {
|
||||
var getStrokeWidth = objects[i].getStrokeWidth();
|
||||
objects[i].setStrokeWidth(getStrokeWidth * 4);
|
||||
}
|
||||
@@ -531,7 +535,7 @@
|
||||
// })
|
||||
// }
|
||||
}
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
console.log(e)
|
||||
}
|
||||
frontCanvas.renderAll();
|
||||
@@ -542,13 +546,13 @@
|
||||
var el_id = document.getElementById('svgFrontContent');
|
||||
|
||||
var getAllImageTag = el_id.getElementsByTagName('image');
|
||||
for (var i=0; i < getAllImageTag.length ; i++) {
|
||||
for (var i = 0; i < getAllImageTag.length; i++) {
|
||||
var getElements = getAllImageTag[i];
|
||||
var getXAttribute = getElements.getAttribute('x');
|
||||
var getYAttribute = getElements.getAttribute('y');
|
||||
getElements.removeAttribute('x')
|
||||
getElements.removeAttribute('y');
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 " + getXAttribute + " " + getYAttribute + ")");
|
||||
|
||||
// toDataURL(getElements.getAttribute('xlink:href'), function(dataUrl) {
|
||||
// getElements.setAttributeNS("xlink:href", dataUrl)
|
||||
@@ -562,7 +566,7 @@
|
||||
|
||||
|
||||
try {
|
||||
for (var i=0; i < allGs.length ; i++) {
|
||||
for (var i = 0; i < allGs.length; i++) {
|
||||
var finalXvalue = 0;
|
||||
var finalYvalue = 0;
|
||||
var gElem = allGs[i];
|
||||
@@ -583,7 +587,7 @@
|
||||
var finalXvalue = Number(firstX) + Number(defaultXvalue);
|
||||
var finalYvalue = Number(firstY) + Number(defaultYvalue);
|
||||
//console.log(finalXvalue, finalYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue, finalYvalue);
|
||||
// console.log(gElem.transform.baseVal.getItem(0));
|
||||
var s = new XMLSerializer();
|
||||
|
||||
@@ -592,7 +596,7 @@
|
||||
// this for the fucking excess of curve text
|
||||
var scale = /scale\(\s*([^\s,)]+)[ ,]([^\s,)]+)/.exec(xforms);
|
||||
|
||||
if(scale != null){
|
||||
if (scale != null) {
|
||||
consolidatedContents1.push(str);
|
||||
}
|
||||
}
|
||||
@@ -608,29 +612,29 @@
|
||||
|
||||
var con = jQuery.parseJSON(contents);
|
||||
var countContents = con.length;
|
||||
if(countContents != 0){ // check if content
|
||||
if (countContents != 0) { // check if content
|
||||
var jContent = $.map(con, function(value) {
|
||||
return(value);
|
||||
return (value);
|
||||
});
|
||||
|
||||
$("#Front_Border").html(jContent.join(""));
|
||||
}
|
||||
}
|
||||
|
||||
function backContent(bb_height, bb_width, bb_x, bb_y){
|
||||
function backContent(bb_height, bb_width, bb_x, bb_y) {
|
||||
|
||||
var objects = backCanvas.getObjects();
|
||||
|
||||
try{
|
||||
try {
|
||||
for (var i in objects) {
|
||||
if(objects[i].get('type') == "text"){
|
||||
if(objects[i].getStroke() != null){
|
||||
if (objects[i].get('type') == "text") {
|
||||
if (objects[i].getStroke() != null) {
|
||||
var getStrokeWidth = objects[i].getStrokeWidth();
|
||||
objects[i].setStrokeWidth(getStrokeWidth * 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
|
||||
@@ -642,13 +646,13 @@
|
||||
var el_id = document.getElementById('svgBackContent');
|
||||
|
||||
var getAllImageTag = el_id.getElementsByTagName('image');
|
||||
for (var i=0; i < getAllImageTag.length ; i++) {
|
||||
for (var i = 0; i < getAllImageTag.length; i++) {
|
||||
var getElements = getAllImageTag[i];
|
||||
var getXAttribute = getElements.getAttribute('x');
|
||||
var getYAttribute = getElements.getAttribute('y');
|
||||
getElements.removeAttribute('x')
|
||||
getElements.removeAttribute('y');
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 " + getXAttribute + " " + getYAttribute + ")");
|
||||
}
|
||||
|
||||
var allGs = el_id.getElementsByTagName('g');
|
||||
@@ -657,7 +661,7 @@
|
||||
item = {}
|
||||
|
||||
try {
|
||||
for (var i=0; i < allGs.length ; i++) {
|
||||
for (var i = 0; i < allGs.length; i++) {
|
||||
var finalXvalue = 0;
|
||||
var finalYvalue = 0;
|
||||
var gElem = allGs[i];
|
||||
@@ -675,7 +679,7 @@
|
||||
//console.log(firstX, firstY);
|
||||
var finalXvalue = Number(firstX) + Number(defaultXvalue);
|
||||
var finalYvalue = Number(firstY) + Number(defaultYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue, finalYvalue);
|
||||
|
||||
var s = new XMLSerializer();
|
||||
var str = s.serializeToString(gElem);
|
||||
@@ -692,28 +696,28 @@
|
||||
var con = jQuery.parseJSON(contents);
|
||||
|
||||
var countContents = con.length;
|
||||
if(countContents != 0){ // check if content
|
||||
if (countContents != 0) { // check if content
|
||||
var jContent = $.map(con, function(value) {
|
||||
return(value);
|
||||
return (value);
|
||||
});
|
||||
$("#Back_Border").html(jContent.join(""));
|
||||
}
|
||||
}
|
||||
|
||||
function rightContent(rb_height, rb_width, rb_x, rb_y){
|
||||
function rightContent(rb_height, rb_width, rb_x, rb_y) {
|
||||
|
||||
var objects = rightCanvas.getObjects();
|
||||
|
||||
try{
|
||||
try {
|
||||
for (var i in objects) {
|
||||
if(objects[i].get('type') == "text"){
|
||||
if(objects[i].getStroke() != null){
|
||||
if (objects[i].get('type') == "text") {
|
||||
if (objects[i].getStroke() != null) {
|
||||
var getStrokeWidth = objects[i].getStrokeWidth();
|
||||
objects[i].setStrokeWidth(getStrokeWidth * 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
|
||||
@@ -725,13 +729,13 @@
|
||||
var el_id = document.getElementById('svgRightContent');
|
||||
|
||||
var getAllImageTag = el_id.getElementsByTagName('image');
|
||||
for (var i=0; i < getAllImageTag.length ; i++) {
|
||||
for (var i = 0; i < getAllImageTag.length; i++) {
|
||||
var getElements = getAllImageTag[i];
|
||||
var getXAttribute = getElements.getAttribute('x');
|
||||
var getYAttribute = getElements.getAttribute('y');
|
||||
getElements.removeAttribute('x')
|
||||
getElements.removeAttribute('y');
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 " + getXAttribute + " " + getYAttribute + ")");
|
||||
}
|
||||
|
||||
var allGs = el_id.getElementsByTagName('g');
|
||||
@@ -739,7 +743,7 @@
|
||||
var consolidatedContents = [];
|
||||
item = {}
|
||||
|
||||
for (var i=0; i < allGs.length ; i++) {
|
||||
for (var i = 0; i < allGs.length; i++) {
|
||||
var finalXvalue = 0;
|
||||
var finalYvalue = 0;
|
||||
var gElem = allGs[i];
|
||||
@@ -757,7 +761,7 @@
|
||||
//console.log(firstX, firstY);
|
||||
var finalXvalue = Number(firstX) + Number(defaultXvalue);
|
||||
var finalYvalue = Number(firstY) + Number(defaultYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue, finalYvalue);
|
||||
|
||||
var s = new XMLSerializer();
|
||||
var str = s.serializeToString(gElem);
|
||||
@@ -769,28 +773,28 @@
|
||||
var con = jQuery.parseJSON(contents);
|
||||
|
||||
var countContents = con.length;
|
||||
if(countContents != 0){ // check if content
|
||||
if (countContents != 0) { // check if content
|
||||
var jContent = $.map(con, function(value) {
|
||||
return(value);
|
||||
return (value);
|
||||
});
|
||||
$("#Right_Border").html(jContent.join(""));
|
||||
}
|
||||
}
|
||||
|
||||
function leftContent(lb_height, lb_width, lb_x, lb_y){
|
||||
function leftContent(lb_height, lb_width, lb_x, lb_y) {
|
||||
|
||||
var objects = leftCanvas.getObjects();
|
||||
|
||||
try{
|
||||
try {
|
||||
for (var i in objects) {
|
||||
if(objects[i].get('type') == "text"){
|
||||
if(objects[i].getStroke() != null){
|
||||
if (objects[i].get('type') == "text") {
|
||||
if (objects[i].getStroke() != null) {
|
||||
var getStrokeWidth = objects[i].getStrokeWidth();
|
||||
objects[i].setStrokeWidth(getStrokeWidth * 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}catch(e){
|
||||
} catch (e) {
|
||||
|
||||
}
|
||||
|
||||
@@ -802,13 +806,13 @@
|
||||
var el_id = document.getElementById('svgLeftContent');
|
||||
|
||||
var getAllImageTag = el_id.getElementsByTagName('image');
|
||||
for (var i=0; i < getAllImageTag.length ; i++) {
|
||||
for (var i = 0; i < getAllImageTag.length; i++) {
|
||||
var getElements = getAllImageTag[i];
|
||||
var getXAttribute = getElements.getAttribute('x');
|
||||
var getYAttribute = getElements.getAttribute('y');
|
||||
getElements.removeAttribute('x')
|
||||
getElements.removeAttribute('y');
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 "+getXAttribute+" "+getYAttribute+")");
|
||||
getElements.setAttribute("transform", "matrix(1 0 0 1 " + getXAttribute + " " + getYAttribute + ")");
|
||||
}
|
||||
|
||||
var allGs = el_id.getElementsByTagName('g');
|
||||
@@ -816,7 +820,7 @@
|
||||
var consolidatedContents = [];
|
||||
item = {}
|
||||
|
||||
for (var i=0; i < allGs.length ; i++) {
|
||||
for (var i = 0; i < allGs.length; i++) {
|
||||
var finalXvalue = 0;
|
||||
var finalYvalue = 0;
|
||||
var gElem = allGs[i];
|
||||
@@ -833,7 +837,7 @@
|
||||
//console.log(firstX, firstY);
|
||||
var finalXvalue = Number(firstX) + Number(defaultXvalue);
|
||||
var finalYvalue = Number(firstY) + Number(defaultYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue,finalYvalue);
|
||||
gElem.transform.baseVal.getItem(0).setTranslate(finalXvalue, finalYvalue);
|
||||
|
||||
var s = new XMLSerializer();
|
||||
var str = s.serializeToString(gElem);
|
||||
@@ -845,9 +849,9 @@
|
||||
var con = jQuery.parseJSON(contents);
|
||||
|
||||
var countContents = con.length;
|
||||
if(countContents != 0){ // check if content
|
||||
if (countContents != 0) { // check if content
|
||||
var jContent = $.map(con, function(value) {
|
||||
return(value);
|
||||
return (value);
|
||||
});
|
||||
$("#Left_Border").html(jContent.join(""));
|
||||
}
|
||||
@@ -859,13 +863,13 @@
|
||||
// TODO limit the max canvas zoom in
|
||||
//Your scale factor is 2.172 (1086/500 = 2.172) or 2.13 (639/300 = 2.13) to be more precise.
|
||||
// X = WIDTH and Y = HEIGHT
|
||||
if(side == "Front" || side == "Back"){
|
||||
if (side == "Front" || side == "Back") {
|
||||
// width="157.936px" height="173.727px" // hoodie
|
||||
var SCALE_FACTOR_X = actualSizeX / 157.936;
|
||||
var SCALE_FACTOR_Y = actualSizeY / 173.727;
|
||||
}
|
||||
|
||||
if(side == "Right" || side == "Left"){
|
||||
if (side == "Right" || side == "Left") {
|
||||
var SCALE_FACTOR_X = actualSizeX / 96;
|
||||
var SCALE_FACTOR_Y = actualSizeY / 112;
|
||||
}
|
||||
@@ -910,7 +914,7 @@
|
||||
canvas.renderAll();
|
||||
}
|
||||
|
||||
function sendSVG(){
|
||||
function sendSVG() {
|
||||
var svgText = document.getElementById('printFileDiv').innerHTML;
|
||||
|
||||
|
||||
@@ -933,7 +937,9 @@
|
||||
var hiddenDetails = document.createElement("input");
|
||||
hiddenDetails.setAttribute("type", "hidden");
|
||||
hiddenDetails.setAttribute("name", "filename");
|
||||
hiddenDetails.setAttribute("value", "{{ $order_item_array[0]->ProductName . "_" . $order_item_array[0]->Size }}");
|
||||
// hiddenDetails.setAttribute("value", "{{ $order_item_array[0]->ProductName . "
|
||||
// _ " . $order_item_array[0]->Size }}");
|
||||
hiddenDetails.setAttribute("value", "{{ $order_item_array[0]->ProductName }} _ {{ $order_item_array[0]->Size }}" );
|
||||
|
||||
|
||||
form.appendChild(hiddenSVGField);
|
||||
@@ -964,4 +970,5 @@
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user