var formFlyer = {
isFlyer:false,
inputs: [
{
label: 'Endereço',
name:'end',
type:'text',
maxlength:40,
required:true,
match:'#end',
id:'end',
value:'',
meiomask:false
},
{
label: 'Telefone',
name:'telefone',
type:'text',
maxlength:14,
required:false,
match:'#tel',
id:'tel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnn-nnnn',
autoTab:false,
},
},
{
label: 'Celular',
name:'celular',
type:'text',
maxlength:15,
required:false,
match:'#cel',
id:'cel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnnn-nnnn',
autoTab:false,
},
},
{
label: 'Bairro',
name:'bairro',
type:'text',
maxlength:20,
required:true,
match:'#bairro',
id:'bairro',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
},
{
label: 'Cidade',
name:'cidade',
type:'text',
maxlength:20,
required:true,
match:'#cidade',
id:'cidade',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
mask:false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
],
inputs_redes: [
{
label: 'Facebook',
name:'fcbk',
type:'text',
maxlength:30,
required:true,
match:'#fcbk',
id:'fcbk',
value:'',
meiomask:false
},
{
label: 'Instagram',
name:'inst',
type:'text',
maxlength:30,
required:true,
match:'#inst',
id:'inst',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1 && location.href.indexOf('/8CQPRGRNMJ/') == -1 && location.href.indexOf('/4RQDNCNPMJ/') == -1 && location.href.indexOf('/0MQKOCNPMJ/') == -1 && location.href.indexOf('/8GQRPCNPMJ/') == -1 && location.href.indexOf('/0JPHNGPPMJ/') == -1 && location.href.indexOf('/EPRNJMJNJ/') == -1 && location.href.indexOf('/4EONPKMRMJ/') == -1){
if($('#breadcrumbs a:contains("FLYER")').length && $('#idP').val() !== 'QNPOEPCQJ' || $('#breadcrumbs a:contains("Flyer")').length || $('#breadcrumbs a:contains("FOLDER")').length || $('#breadcrumbs a:contains("CALENDÁRIO")').length && $('#idP').val() !== '8GNEORNJ' && $('#idP').val() !== 'QQEOIMHPJ' || $('#idP').val() == '0JRINLNJ' ){
self.isFlyer = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){
self.address = 3;
}
}
if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){
self.isFlyer = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){
self.address = 3;
}
}
}
if(location.href.indexOf('KRFMIPRRJ') > -1){
self.inputs[1]['required'] = false;
self.inputs[2]['required'] = false;
self.inputs[3]['required'] = false;
console.log(self.inputs);
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var key = 1; key <= self.address; key++){
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id+key).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id+key).focus();
validate = false;
break;
}else{
console.log('salvando endereco');
localStorage.setItem($('#'+self.inputs[i].id+key).data('match'),$('#'+self.inputs[i].id+key).val());
}
}
if(!validate)break;
}
for (var i in self.inputs_redes){
if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs_redes[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('
');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
if(location.href.indexOf('/IOPOQMFNJ/') > -1 || location.href.indexOf('/IOFROOPQJ/') > -1 || location.href.indexOf('/ENCPCNFRJ/') > -1 || location.href.indexOf('/0MORMHRNMJ/') > -1 || location.href.indexOf('/4PNLPHNOMJ/') > -1 || location.href.indexOf('/0JRINLNJ/') > -1 ){
test=
{
label: 'Instagram',
name:'inst',
type:'text',
required:false,
match:'#inst',
id:'inst',
value:'',
meiomask:false
}
self.inputs.push(test);
}
if(location.href.indexOf('/KRFMIPRRJ/') > -1){
field=
{
label: 'Nome do Local',
name:'nomelocal',
type:'text',
required:false,
match:'#nomelocal',
id:'nomelocal',
value:'',
meiomask:false
}
self.inputs.unshift(field);
}
if(location.href.indexOf('/QNDPMOLRJ/') > -1){
newFlyers=
{
label: 'Setor/Localização',
name:'local',
type:'text',
required:false,
match:'#local',
id:'local',
value:'',
meiomask:false
},
self.inputs.push(newFlyers);
}
if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){
$(self.appendForm).append(self.getInput(self.inputs[3],1));
}
for (var key = 1; key <= self.address; key++) {
$(self.appendForm).append('Endereço '+key+' ');
for (var i in self.inputs){
if(location.href.indexOf('/0GPCNLNJ/') == -1 && location.href.indexOf('/8NRFMNNJ/') == -1 && location.href.indexOf('/AAAKKK/') == -1 && location.href.indexOf('/8GNJMNNJ/') == -1 && location.href.indexOf('/8HRERQRJ/') == -1 && location.href.indexOf('/8DMLRQRJ/') == -1 && location.href.indexOf('/0ENRRQRJ/') == -1 && location.href.indexOf('/ESIODPMMJ/') == -1 && location.href.indexOf('/OODOFPMMJ/') == -1 && location.href.indexOf('/QNESFPMMJ/') == -1 && location.href.indexOf('/QQFMEPMMJ/') == -1 && location.href.indexOf('/OPGQEPMMJ/') == -1 && location.href.indexOf('/ENRPGPMMJ/') == -1 && location.href.indexOf('/ONINDPOMJ/') == -1 && location.href.indexOf('/ESORDPOMJ/') == -1 && location.href.indexOf('/IQRPEPOMJ/') == -1 && location.href.indexOf('/KONQESRMJ/') == -1 && location.href.indexOf('/IOJPFSRMJ/') == -1 && location.href.indexOf('/IOFOCMCNJ/') == -1 && location.href.indexOf('/QRGNENGNJ/') == -1 && location.href.indexOf('/CRMMFNGNJ/') == -1 && location.href.indexOf('/GQCMGNGNJ/') == -1 && location.href.indexOf('/QRQOGMHNJ/') == -1 && location.href.indexOf('/IQIOHMHNJ/') == -1 && location.href.indexOf('/CPQNIMHNJ/') == -1 && location.href.indexOf('/KRCMMNKNJ/') == -1 && location.href.indexOf('/KRFPLNLNJ/') == -1 && location.href.indexOf('/EPHPONLNJ/') == -1 && location.href.indexOf('/4PNMRIOJ/') == -1 && location.href.indexOf('/0KNQRIOJ/') == -1 && location.href.indexOf('/OOFMQPPNJ/') == -1 && location.href.indexOf('/0FOIRIOJ/') == -1 && location.href.indexOf('/OPQROPPNJ/') == -1 && location.href.indexOf('/IOFROOPQJ/') == -1 && location.href.indexOf('/KONPQOPQJ/') == -1 && location.href.indexOf('/OOFOCPPQJ/') == -1 && location.href.indexOf('/QNDPMOLRJ/') == -1 && location.href.indexOf('/OOIOOOLRJ/') == -1 && location.href.indexOf('/OPNNQOLRJ/') == -1 && location.href.indexOf('/KRFMIPRRJ/') == -1 && location.href.indexOf('GQGRNMESJ') == -1 && location.href.indexOf('CRERPMESJ') == -1 && location.href.indexOf('QRCRRMESJ') == -1 && location.href.indexOf('IOCSFSDSJ') == -1 && location.href.indexOf('IOQRDMESJ') == -1 && location.href.indexOf('KOORFMESJ') == -1 && location.href.indexOf('4LMFNRRNMJ') == -1 && location.href.indexOf('8HQGRRRNMJ') == -1 && location.href.indexOf('0CSKORRNMJ') == -1 && location.href.indexOf('0LPIMCSNMJ') == -1 && location.href.indexOf('8ERQPRRNMJ') == -1 && location.href.indexOf('4OOONCSNMJ') == -1 && location.href.indexOf('0JRINLNJ') == -1 ){
delete self.inputs[2];
} else {
self.inputs[2][
{
label: 'Celular',
name:'celular',
type:'text',
maxlength:14,
required:false,
match:'#cel',
id:'cel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnnn-nnnn',
autoTab:false,
},
}
]
}
// if (i == 1 ) {
// if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){
// insta=
// {
// label: 'Instagram',
// name:'inst',
// type:'text',
// maxlength:30,
// required:false,
// match:'#inst',
// id:'inst',
// value:'',
// meiomask:false
// }
// //self.inputs[i].push(insta);
// }
// console.log(self.inputs[i])
// }
//if (i != 3 ) {
$(self.appendForm).append(self.getInput(self.inputs[i],key));
//}
}
}
//ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK
if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') {
$(self.appendForm).append('Redes sociais ');
for (var i in self.inputs_redes){
//Não adiciona o facebook
if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) {
continue;
}
$(self.appendForm).append(self.getInput(self.inputs_redes[i]));
}
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formFlyer.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
// }
// );
},
getInput:function(input, key = ''){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name+key,
'id':input.id+key
}).data({
'match':input.match+key+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+key+'#')){
$input.val(localStorage.getItem(input.match+key+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id+key
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formBanner = {
isBanner:false,
inputs: [
{
label: 'Telefone',
name:'telefone',
type:'text',
maxlength:14,
required:true,
match:'#telddd',
id:'telddd',
value:'',
meiomask: false,
}
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if($('#idP').val() == '8PNQPCRJ' || $('#idP').val() == '0EQLQCRJ' || $('#idP').val() == '8DSFQCRJ' || $('#idP').val() == '4QREPCRJ' || $('#idP').val() == '4EORQCRJ'|| $('#idP').val() == 'ONDSHOCRJ' || $('#idP').val() == 'OPOQJOCRJ'|| $('#idP').val() == 'QRJPLOCRJ' || $('#idP').val() == 'QNFONOCRJ'){
self.isBanner = true;
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigat�rio');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formBanner.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
// }
// );
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formCarimbo = {
isCarimbo:false,
inputs: [
{
label: 'CNPJ',
name:'cnpj',
type:'text',
maxlength:14,
required:true,
match:'#cnpj',
id:'cnpj',
value:'',
meiomask:{
type:'fixed',
mask:'nn.nnn.nnn/nnnn-nn',
autoTab:false,
},
//99.999.999/9999-99
},
{
label: 'Razão Social',
name:'razao',
type:'text',
maxlength:40,
required:true,
match:'#razao',
id:'razao',
value:'',
meiomask:false
},
{
label: 'Endereço',
name:'endereco',
type:'text',
maxlength:40,
required:true,
match:'#end',
id:'end',
value:'',
meiomask:false
},
{
label: 'Bairro',
name:'bairro',
type:'text',
maxlength:20,
required:true,
match:'#bairro',
id:'bairro',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
},
{
label: 'CEP',
name:'cep',
type:'text',
maxlength:9,
required:true,
match:'#cep',
id:'cep',
value:'',
meiomask:{
type:'fixed',
mask:'nnnnn-nnn',
autoTab:false,
},
},
{
label: 'Telefone',
name:'tel',
type:'text',
maxlength:14,
required:false,
match:'#tel',
id:'tel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnn-nnnn',
autoTab:false,
},
},
{
label: 'Cidade',
name:'cidade',
type:'text',
maxlength:20,
required:true,
match:'#cidade',
id:'cidade',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
mask:false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if($('#breadcrumbs a:contains("CARIMBO")').length){
self.isCarimbo = true;
}
if(location.href.indexOf('/0FOCPLNJ/') > -1){
field=
{
label: 'Celular',
name:'cel',
type:'text',
required: false,
match:'#cel',
id:'cel',
value:'',
meiomask:false
}
self.inputs.unshift(field);
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formCarimbo.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formBolo = {
isBolo:false,
inputs: [
{
label: 'Localização',
name:'local',
type:'text',
maxlength:35,
required:true,
match:'#local',
id:'local',
value:'',
meiomask:false
},
{
label: 'Centro Comercial',
name:'centrocomercial',
type:'text',
maxlength:40,
required:true,
match:'#centrocomercial',
id:'centrocomercial',
value:'',
meiomask:false
},
{
label: 'Telefone (Opcional)',
name:'tel',
type:'text',
maxlength:15,
required:false,
match:'#tel',
id:'tel',
value:'',
meiomask:false
},
],
inputs_redes: [
{
label: 'Instagram',
name:'insta1',
type:'text',
maxlength:30,
required:true,
match:'#insta1',
id:'insta1',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if($('#breadcrumbs a:contains("CARDÁPIO POTES")').length || $('#idP').val() == '4GMGODPOMJ' || $('#idP').val() == '0KOMPDPOMJ' || $('#idP').val() == 'OPNNQOLRJ' || $('#idP').val() == 'OOIOOOLRJ' || $('#idP').val() == 'QNDPMOLRJ' || $('#idP').val() == '0FMESDOJ'){
self.isBolo = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){
self.address = 3;
}
}
if($('#breadcrumbs a:contains("FOLHETOS")').length || $('#idP').val() == '8GNEORNJ' || $('#idP').val() == '0OMNRRNJ'){
if($('#idP').val() == '0FMESDOJ'){
self.inputs = [
{
label: 'Localização',
name:'local',
type:'text',
maxlength:35,
required:true,
match:'#local',
id:'local',
value:'',
meiomask:false
},
{
label: 'Centro Comercial',
name:'centrocomercial',
type:'text',
maxlength:40,
required:true,
match:'#centrocomercial',
id:'centrocomercial',
value:'',
meiomask:false
},
{
label: 'Telefone (Opcional)',
name:'tel',
type:'text',
maxlength:15,
required:false,
match:'#tel',
id:'tel',
value:'',
meiomask:false
},
];
}
self.isBolo = true;
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var key = 1; key <= self.address; key++){
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id+key).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id+key).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id+key).data('match'),$('#'+self.inputs[i].id+key).val());
}
}
if(!validate)break;
}
for (var i in self.inputs_redes){
if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs_redes[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var key = 1; key <= self.address; key++) {
$(self.appendForm).append('Endereço '+key+' ');
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i],key));
}
}
//ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK
if($('#idP').val() == 'OPNNQOLRJ' || $('#idP').val() == 'OOIOOOLRJ' || $('#idP').val() == 'QNDPMOLRJ' || $('#idP').val() == '0FMESDOJ' ) {
$(self.appendForm).append('Redes sociais ');
for (var i in self.inputs_redes){
$(self.appendForm).append(self.getInput(self.inputs_redes[i]));
}
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formBolo.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
},
getInput:function(input, key = ''){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name+key,
'id':input.id+key
}).data({
'match':input.match+key+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+key+'#')){
$input.val(localStorage.getItem(input.match+key+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id+key
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formFidelidade = {
isFidelidade:false,
inputs: [
{
label: 'Telefone',
name:'tel',
type:'text',
maxlength:14,
required:false,
match:'#tel',
id:'tel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnn-nnnn',
autoTab:false,
},
},
{
label: 'Endereço',
name:'endereco',
type:'text',
maxlength:30,
required:true,
match:'#end',
id:'end',
value:'',
meiomask:false
},
{
label: 'Bairro',
name:'bairro',
type:'text',
maxlength:20,
required:true,
match:'#bairro',
id:'bairro',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
},
{
label: 'Cidade',
name:'cid',
type:'text',
maxlength:20,
required:true,
match:'#cid',
id:'cid',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
mask:false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if(location.href.indexOf('0LMDNNNJ') > -1 || location.href.indexOf('IOFSJPRRJ') > -1){
self.isFidelidade = true;
}
if(location.href.indexOf('/IOFSJPRRJ/') > -1){
field=
{
label: 'Nome do Local',
name:'nomelocal',
type:'text',
required: true,
match:'#nomelocal',
id:'nomelocal',
value:'',
meiomask:false
}
self.inputs.unshift(field);
}
if(location.href.indexOf('/0LMDNNNJ/') > -1){
field=
{
label: 'Celular',
name:'cel',
type:'text',
required: false,
match:'#cel',
id:'cel',
value:'',
meiomask:false
}
self.inputs.unshift(field);
}
if(location.href.indexOf('IOFSJPRRJ') > -1){
self.inputs[1]['required'] = false;
console.log(self.inputs);
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formFidelidade.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formFidelidade2 = {
isFidelidade2:false,
inputs: [
{
label: 'Localização',
name:'local',
type:'text',
maxlength:14,
required:true,
match:'#local',
id:'local',
value:'',
meiomask:false
},
{
label: 'Nome do Centro Comercial',
name:'nome',
type:'text',
maxlength:16,
required:true,
match:'#nome',
id:'nome',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if($('#idP').val() == '4PNQNNNJ'){
self.isFidelidade2 = true;
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formFidelidade2.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
// }
// );
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
}
var formNome = {
isNome:false,
inputs: [
{
label: 'Nome',
name:'nome',
type:'text',
required:true,
match:'#nome',
id:'nome',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1){
if($('#breadcrumbs a:contains("AVALIAÇÃO")').length && $('#idP').val() !== 'QNPOEPCQJ' || $('#breadcrumbs a:contains("Avaliação")').length){
self.isNome = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){
self.address = 3;
}
}
if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){
self.isNome = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){
self.address = 3;
}
}
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var key = 1; key <= self.address; key++){
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
console.log('salvando endereco');
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(!validate)break;
}
for (var i in self.inputs_redes){
if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs_redes[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
if(location.href.indexOf('/IOPOQMFNJ/') > -1 || location.href.indexOf('/IOFROOPQJ/') > -1 || location.href.indexOf('/ENCPCNFRJ/') > -1 || location.href.indexOf('/0MORMHRNMJ/') > -1 ){
test=
{
label: 'Instagram',
name:'inst',
type:'text',
required:false,
match:'#inst',
id:'inst',
value:'',
meiomask:false
}
self.inputs.push(test);
}
if(location.href.indexOf('/KRFMIPRRJ/') > -1){
field=
{
label: 'Nome do Local',
name:'nomelocal',
type:'text',
required:false,
match:'#nomelocal',
id:'nomelocal',
value:'',
meiomask:false
}
self.inputs.unshift(field);
}
if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){
$(self.appendForm).append(self.getInput(self.inputs[3],1));
}
for (var key = 1; key <= self.address; key++) {
for (var i in self.inputs){
// if (i == 1 ) {
// if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){
// insta=
// {
// label: 'Instagram',
// name:'inst',
// type:'text',
// maxlength:30,
// required:false,
// match:'#inst',
// id:'inst',
// value:'',
// meiomask:false
// }
// //self.inputs[i].push(insta);
// }
// console.log(self.inputs[i])
// }
//if (i != 3 ) {
$(self.appendForm).append(self.getInput(self.inputs[i],key));
//}
}
}
//ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK
if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') {
$(self.appendForm).append('Redes sociais ');
for (var i in self.inputs_redes){
//Não adiciona o facebook
if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) {
continue;
}
$(self.appendForm).append(self.getInput(self.inputs_redes[i]));
}
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formNome.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
// }
// );
},
getInput:function(input, key = ''){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};var formCartao = {
isCartao:false,
inputs: [
{
label: 'Nome',
name:'nome',
type:'text',
maxlength:40,
required:true,
match:'#nome',
id:'nome',
value:'',
meiomask:false
},
{
label: 'Telefone',
name:'tel',
type:'text',
maxlength:14,
required:true,
match:'#tel',
id:'tel',
value:'',
meiomask:{
type:'fixed',
mask:'(nn) nnnn-nnnn',
autoTab:false,
},
},
{
label: 'Endereço',
name:'endereco',
type:'text',
maxlength:40,
required:true,
match:'#end',
id:'end',
value:'',
meiomask:false
},
{
label: 'Bairro',
name:'bairro',
type:'text',
maxlength:15,
required:true,
match:'#bairro',
id:'bairro',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
},
{
label: 'Cidade',
name:'cidade',
type:'text',
maxlength:15,
required:true,
match:'#cid',
id:'cidade',
value:'',
meiomask:{
type:'infinite',
mask:'a',
autoTab:false,
},
mask:false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
{
label: 'CEP',
name:'cep',
type:'text',
maxlength:9,
required:true,
match:'#cep',
id:'cep',
value:'',
meiomask:{
type:'fixed',
mask:'nnnnn-nnn',
autoTab:false,
},
},
{
label: 'E-mail',
name:'email',
type:'text',
maxlength:40,
required:true,
match:'#email',
id:'email',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
// console.log(EdPO.config.model);
if(location.href.indexOf('8EOPMLNJ') > -1){
self.isCartao = true;
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formCartao.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};
var formData = {
isData:false,
inputs: [
{
label: 'Data',
name:'data',
type:'text',
required:true,
match:'#data',
id:'data',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if(location.href.indexOf('produtos-editor/0OMNRRNJ/') == -1 && location.href.indexOf('/OOFOMNHQJ/') == -1){
if(location.href.indexOf('/8GPEMIRNMJ/') > -1 || location.href.indexOf('/8MQCRHRNMJ/') > -1 || location.href.indexOf('/0RNKNIRNMJ/') > -1 || location.href.indexOf('/4LMQOIRNMJ/') > -1 || location.href.indexOf('/8DQJMLRNMJ/') > -1 || location.href.indexOf('/8QOPNLRNMJ/') > -1){
self.isData = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length || $('#breadcrumbs a:contains("2 Endereço")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length || $('#breadcrumbs a:contains("3 Endereço")').length){
self.address = 3;
}
}
if($('#breadcrumbs a:contains("CASA DE BOLOS - 10 ANOS")').length){
self.isData = true;
if($('#breadcrumbs a:contains("2 ENDEREÇO")').length){
self.address = 2;
}
if($('#breadcrumbs a:contains("3 ENDEREÇO")').length){
self.address = 3;
}
}
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var key = 1; key <= self.address; key++){
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
console.log('salvando endereco');
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
if(!validate)break;
}
for (var i in self.inputs_redes){
if(self.inputs_redes[i].required && $('#'+self.inputs_redes[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs_redes[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs_redes[i].id).data('match'),$('#'+self.inputs_redes[i].id).val());
}
}
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
if(location.href.indexOf('/0RNKNIRNMJ/') > -1 || location.href.indexOf('/4LMQOIRNMJ/') > -1 || location.href.indexOf('/8QOPNLRNMJ/') > -1){
test=
{
label: 'Anos da Loja',
name:'anos',
type:'text',
required:false,
match:'#anos',
id:'anos',
value:'',
meiomask:false
}
self.inputs.push(test);
}
if(location.href.indexOf('/8HRERQRJ/') == 61 || location.href.indexOf('/8DMLRQRJ/') == 63 || location.href.indexOf('/0ENRRQRJ/') == 63){
$(self.appendForm).append(self.getInput(self.inputs[3],1));
}
for (var key = 1; key <= self.address; key++) {
$(self.appendForm).append('Endereço '+' ');
for (var i in self.inputs){
// if (i == 1 ) {
// if(location.href.indexOf('/OOONNMPPJ/') > -1 || location.href.indexOf('/MPJRFPPQJ/') > -1 || location.href.indexOf('/KONPQOPQJ/') > -1 ){
// insta=
// {
// label: 'Instagram',
// name:'inst',
// type:'text',
// maxlength:30,
// required:false,
// match:'#inst',
// id:'inst',
// value:'',
// meiomask:false
// }
// //self.inputs[i].push(insta);
// }
// console.log(self.inputs[i])
// }
//if (i != 3 ) {
$(self.appendForm).append(self.getInput(self.inputs[i],key));
//}
}
}
//ADICIONA REDES SOCIAIS TIPO INSTAGRAM E FACEBOOK
if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' || $('#idP').val() == 'KONPQOPQJ' || $('#idP').val() == 'MPJRFPPQJ' || $('#idP').val() == 'EPNMEPPQJ' || $('#idP').val() == 'OOFOCPPQJ' || $('#idP').val() == 'QRGNENGNJ' || $('#idP').val() == 'CRMMFNGNJ' || $('#idP').val() == 'GQCMGNGNJ' || $('#idP').val() == 'CMPMGNFRJ' || $('#idP').val() == 'OORRHNFRJ' || $('#idP').val() == 'GQRPHPPQJ' || $('#idP').val() == 'KRFMIPRRJ') {
$(self.appendForm).append('Redes sociais ');
for (var i in self.inputs_redes){
//Não adiciona o facebook
if($('#idP').val() == 'OOONNMPPJ' && i == 0 || $('#idP').val() == 'QRGPNNLNJ' && i == 0 || $('#idP').val() == 'OOONKMRPJ' && i == 0 || $('#idP').val() == 'QRGNENGNJ' && i == 0 || $('#idP').val() == 'CRMMFNGNJ' && i == 0 || $('#idP').val() == 'GQCMGNGNJ' && i == 0 || $('#idP').val() == 'CMPMGNFRJ' && i == 0 || $('#idP').val() == 'OORRHNFRJ' && i == 0 || $('#idP').val() == 'GQRPHPPQJ' && i == 0 || $('#idP').val() == 'EPNMEPPQJ' && i == 0 || $('#idP').val() == 'MPJRFPPQJ' && i == 0 || $('#idP').val() == 'KONPQOPQJ' && i == 0 || $('#idP').val() == 'OOFOCPPQJ' && i == 0 ) {
continue;
}
$(self.appendForm).append(self.getInput(self.inputs_redes[i]));
}
}
$button = $('
');
$button.css({
'position':'absolute',
'top':0,
'left':0,
'right':0,
'bottom':0,
'z-index':1,
'cursor':'pointer'
}).click(function(event) {
event.preventDefault();
formData.save();
});
$(self.buttonHandler).css({
'position':'relative'
}).parent().css({
'position':'relative'
}).append($button)
}
// }
// );
},
getInput:function(input, key = ''){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
}
var formRedes = {
isRedes:false,
inputs: [
{
label: 'Facebook',
name:'fcbk',
type:'text',
required:true,
match:'#fcbk',
id:'fcbk',
value:'',
meiomask:false
},
{
label: 'Instagram',
name:'inst',
type:'text',
required:true,
match:'#inst',
id:'inst',
value:'',
meiomask:false
},
],
address:1,
appendForm:'#produto-form-personalizar.js-form-redes .panel-body',
buttonHandler:'#pagina-produto #produto-resumo button.confirm',
endpoint:'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function(){
self = this;
if($('#idP').val() == '8NRFMNNJ' || $('#idP').val() == '0GPCNLNJ' || $('#idP').val() == '0KNQRIOJ' || $('#idP').val() == '4PNMRIOJ' || $('#idP').val() == 'KRFPLNLNJ' || $('#idP').val() == '8GNJMNNJ' ) {
self.isRedes = true;
}
},
save:function(){
self = this;
var validate = true;
localStorage.setItem('address',self.address);
for (var i in self.inputs){
if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){
alert('Campo '+self.inputs[i].label+' obrigatório');
$('#'+self.inputs[i].id).focus();
validate = false;
break;
}else{
localStorage.setItem($('#'+self.inputs[i].id).data('match'),$('#'+self.inputs[i].id).val());
}
}
console.log('validacao', validate)
if(validate){
$(self.buttonHandler).click();
}
},
createContainer:function(){
$container = $('');
$container.insertBefore('#innerFrete');
},
createForm:function(){
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if(!self.inputs.length){
console.error('Nenhum input definido');
}else{
for (var i in self.inputs){
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
//$button = $('
');
//$button.css({
// 'position':'absolute',
// 'top':0,
// 'left':0,
// 'right':0,
// 'bottom':0,
// 'z-index':1,
// 'cursor':'pointer'
//}).click(function(event) {
// event.preventDefault();
// formRedes.save();
//});
//$(self.buttonHandler).css({
// 'position':'relative'
//}).parent().css({
// 'position':'relative'
//}).append($button)
console.log('botão', $('#produto-resumo > div > button'));
$('#produto-resumo > div > button').click(function(event) {
console.log('ta salvando???');
event.preventDefault();
formRedes.save();
});
}
// }
// );
},
getInput:function(input){
$field = $('
');
var $input;
if(input.type == 'text'){
$input = $(' ');
}
if(input.type == 'select'){
$input = $(' ');
for (var i in input.value) {
$input.append(''+input.value[i]+' ');
}
}
$input.attr({
'name':input.name,
'id':input.id
}).data({
'match':input.match+'#',
'required':input.required,
})
if(!!localStorage.getItem(input.match+'#')){
$input.val(localStorage.getItem(input.match+'#'));
}
if(input.maxlength){
$input.attr({
'maxlength':input.maxlength,
}).data({
'maxlength':input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for':input.id
}).text(input.label);
var $span;
if(input.maxlength){
$span = $(''+($input.val().length)+'/'+input.maxlength+' ');
$input.on('input',function(){
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current+'/'+max);
})
}
if(input.meiomask !== false){
$input.setMask(input.meiomask);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
}
var SPMaskBehaviorFlyer = function (val) {
return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009';
};
var spOptionsFlyer = {
onKeyPress: function (val, e, field, options) {
field.mask(SPMaskBehaviorFlyer.apply({}, arguments), options);
}
};
var produtosInput = [
{
produtos: ['0JPHNGPPMJ'],
inputs: [
{
label: 'Endereço',
name: 'end',
type: 'text',
required: false,
match: '#end',
id: 'end',
value: '',
meiomask: false
},
{
label: 'Bairro',
name: 'bairro',
type: 'text',
required: false,
match: '#bairro',
id: 'bairro',
value: '',
meiomask: false
},
{
label: 'Cidade',
name: 'cid',
type: 'text',
required: false,
match: '#cid',
id: 'cid',
value: '',
meiomask: false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
{
label: 'Instagram',
name: 'inst',
type: 'text',
required: false,
match: '#inst',
id: 'inst',
value: '',
meiomask: false
},
{
label: 'Data de Inauguração',
name: 'data',
type: 'text',
required: false,
match: '#data',
id: 'data',
value: '',
meiomask: false
},
],
preview: false
},
{
produtos: ['EPRNJMJNJ'],
inputs: [
{
label: 'Endereço',
name: 'end',
type: 'text',
required: false,
match: '#end',
id: 'end',
value: '',
meiomask: false
},
{
label: 'Bairro',
name: 'bairro',
type: 'text',
required: false,
match: '#bairro',
id: 'bairro',
value: '',
meiomask: false
},
{
label: 'Cidade',
name: 'cid',
type: 'text',
required: false,
match: '#cid',
id: 'cid',
value: '',
meiomask: false
},
{
label: 'Estado',
name:'uf',
type:'select',
maxlength:0,
required:true,
match:'#uf',
id:'uf',
value:["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" ],
meiomask:false
},
{
label: 'Instagram',
name: 'inst',
type: 'text',
required: false,
match: '#inst',
id: 'inst',
value: '',
meiomask: false
},
],
preview: false
},
];
var formNovo = {
is2create: false,
inputs: [],
address: 1,
appendForm: '#produto-form-personalizar .panel-body',
buttonHandler: '#pagina-produto #produto-resumo button.confirm',
endpoint: 'https://editor.print-one.com.br/api/modelo/{ID_MODELO}/layers/?key=30082018141200_yfBskt74CNBNkONmnFbbMXLXQRuAhs',
verify: function () {
self = this;
for (var index = 0; index < produtosInput.length; index++) {
var prod = produtosInput[index];
if(prod.produtos.indexOf($('#idP').val()) > -1){
this.inputs = prod.inputs;
this.is2create = true;
this.preview = prod.preview;
break;
}
}
},
save: function () {
self = this;
var validate = true;
localStorage.setItem('address', self.address);
for (var i in self.inputs) {
if (self.inputs[i].required && $('#' + self.inputs[i].id).val() == '') {
alert('Campo ' + self.inputs[i].label + ' obrigat�rio');
$('#' + self.inputs[i].id).focus();
validate = false;
break;
} else {
localStorage.setItem($('#' + self.inputs[i].id).data('match'), $('#' + self.inputs[i].id).val());
}
}
if (validate) {
$(self.buttonHandler).click();
}
},
createContainer: function () {
$container = $('');
$container.insertAfter('#innerOpcoes');
},
createForm: function () {
self = this;
// $.getScript(
// 'https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.js',
// function(){
if (!self.inputs.length) {
console.error('Nenhum input definido');
} else {
for (var i in self.inputs) {
$(self.appendForm).append(self.getInput(self.inputs[i]));
}
$button = $('
');
$button.css({
'position': 'absolute',
'top': 0,
'left': 0,
'right': 0,
'bottom': 0,
'z-index': 1,
'cursor': 'pointer'
}).click(function (event) {
event.preventDefault();
formNovo.save();
});
$(self.buttonHandler).css({
'position': 'relative'
}).parent().css({
'position': 'relative'
}).append($button)
}
// }
// );
},
getInput: function (input) {
$field = $('
');
var $input;
if (input.type == 'select') {
$input = $(' ');
for (var i in input.value) {
$input.append('' + input.value[i] + ' ');
}
} else {
$input = $(' ');
}
$input.attr({
'name': input.name,
'id': input.id
}).data({
'match': input.match + '#',
'required': input.required,
})
if (!!localStorage.getItem(input.match + '#')) {
$input.val(localStorage.getItem(input.match + '#'));
}
if (input.maxlength) {
$input.attr({
'maxlength': input.maxlength,
}).data({
'maxlength': input.maxlength
})
}
var $label = $(' ');
$label.attr({
'for': input.id
}).text(input.label);
var $span;
if (input.maxlength) {
$span = $('' + ($input.val().length) + '/' + input.maxlength + ' ');
$input.on('input', function () {
max = $(this).data('maxlength');
current = $(this).val().length;
$(this).next('span').text(current + '/' + max);
})
}
if (input.meiomask !== false) {
$input.setMask(input.meiomask);
}
if (input.sptelephone) {
$input.mask(SPMaskBehaviorFlyer, spOptionsFlyer);
}
if (input['id'] == 'tel') {
$input.mask(SPMaskBehaviorFlyer, spOptionsFlyer);
}
if (input['id'] == 'wpp') {
$input.mask(SPMaskBehaviorFlyer, spOptionsFlyer);
}
$field.append($label);
$field.append($input);
$field.append($span);
return $field;
},
};
$(document).ready(function(){
setTimeout(function (){ $('p.labelPlUploadSuportado').html('Clique no bot�o "Envie seu Arquivo" para enviar sua arte final e/ou arquivos para impress�oo *Limite M�ximo Total: 2GB **Somente arquivos PDF devidamente fechados como no gabarito. ');}, 200);
formFlyer.verify();
if(formFlyer.isFlyer){
formFlyer.createContainer();
formFlyer.createForm();
}
formData.verify();
if(formData.isData){
formData.createContainer();
formData.createForm();
}
formNome.verify();
if(formNome.isNome){
formNome.createContainer();
formNome.createForm();
}
formBanner.verify();
if(formBanner.isBanner){
formBanner.createContainer();
formBanner.createForm();
}
formCarimbo.verify();
if(formCarimbo.isCarimbo){
formCarimbo.createContainer();
formCarimbo.createForm();
}
formBolo.verify();
if(formBolo.isBolo){
formBolo.createContainer();
formBolo.createForm();
}
formFidelidade.verify();
if(formFidelidade.isFidelidade){
formFidelidade.createContainer();
formFidelidade.createForm();
}
formCartao.verify();
if(formCartao.isCartao){
formCartao.createContainer();
formCartao.createForm();
}
formFidelidade2.verify();
if(formFidelidade2.isFidelidade2){
formFidelidade2.createContainer();
formFidelidade2.createForm();
}
formNovo.verify();
if(formNovo.is2create){
formNovo.createContainer();
formNovo.createForm();
}
$('a[data-hash="#minhas-personalizacoes"],a[href="#minhas-personalizacoes"]').remove();
if($('#formProposta').length){
// $('#produto-resumo button.confirm b').text('')
}
$(window).scroll();
});
const alterasPagamentos = `
Boleto:
Seu pedido somente entrará em produção após a confirmação do pagamento. O método de pagamento via boleto depende do processamento bancário e pode levar até 3 dias úteis para confirmação, o que pode impactar em seu prazo de entrega. Caso tenha urgência no pedido, sugerimos que você escolha outra forma de pagamento.
Pix:
Seu pedido entrará em produção somente após a confirmação do pagamento. O método de pagamento via Pix pode levar até 30 minutos para aprovação e, aos finais de semana e fora do horário comercial, a aprovação pode ocorrer em até 1 hora, o que pode impactar em seu prazo de entrega. Caso tenha urgência no pedido, sugerimos que você escolha outra forma de pagamento.
`
$( document ).ready(function() {
setTimeout(function(){
$('#innerFormasPgto').append(alterasPagamentos);
}, 1000);
});