console.log('formFlyer'); var formFlyer = { isFlyer:false, inputs: [ { label: 'Nome da Criança', name:'Nome', type:'text', maxlength:0, 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(document.URL.indexOf('8EOPMLNJ') > 0 ){ self.isFlyer = 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; } if(validate){ $(self.buttonHandler).click(); } }, createContainer:function(){ $container = $('

Preencha os dados corretamente

'); $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 key = 1; key <= self.address; key++) { for (var i in self.inputs){ $(self.appendForm).append(self.getInput(self.inputs[i],key)); } } $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.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; }, } $('#produto-descricao-reduzida').after('

Suba sua foto

Selecionar Arquivo
* Obrigatório somente para produtos que utilizam fotos
'); //$('body').append('
Encaixe o rosto e dê um zoom até ocupar todo espaço em branco, conforme o exemplo ao lado e clique emSalvar
Preview
'); if (localStorage.getItem('#imagemeditor#')){ $('#imgEnvioArq').attr("src", localStorage.getItem('#imagemeditor#')); } $('#arqFotoEditor').unbind("change"); $('#arqFotoEditor').change(function (event) { event.stopPropagation(); event.preventDefault(); var file = this.files[0]; //Verifica se é imagem png ou jpg if(file.type != 'image/png' && file.type != 'image/jpg' && file.type != 'image/jpeg' ) { alert("Formato de imagem inválido."); }else{ $.colorbox({ html: '
Encaixe o rosto e dê um zoom até ocupar todo espaço em branco, conforme o exemplo ao lado e clique emSalvar

Preview
', fixed: true, opacity: 0.7, width: 1000, height: 600 }); try{ $('#img-cropper').cropper('destroy'); }catch(e){ } $('#img-cropper').attr("src", URL.createObjectURL(file)); $('#img-cropper').cropper({ preview: '.preview-upload', viewMode: 1, aspectRatio:3/4, dragMode:'move', movable:true, scalable:false, cropBoxMovable:false, cropBoxResizable:false, toggleDragModeOnDblclick:false, highlight:false, guides:false, autoCropArea:0.8, minContainerHeight: 400, minContainerWidth: 500, }); $('#zoom-minus').unbind('click').click(function(event) { event.preventDefault(); $('#img-cropper').cropper('zoom',-0.1); }); $('#zoom-plus').unbind('click').click(function(event) { event.preventDefault(); $('#img-cropper').cropper('zoom',0.1); }); } }); $(document).on('click', '#salvaUploadEditor', function() { $(this).html('Aguarde...'); $('#img-cropper').cropper('getCroppedCanvas').toBlob(function (blob) { var fileoriginal = $('#arqFotoEditor')[0].files[0] var file = blob; txtArquivoExt = String(fileoriginal.name).split('.').pop().split('?').shift(); txtNovoNome = fileoriginal.name.split('?').shift().split('.').shift().replace(/([^a-z0-9]+)/gi, '-').replace(' ', '-') + '_' + fcnRandomString(20) + ' ' + '.' + txtArquivoExt; txtNovoNome = txtNovoNome.replace(/\s/g, ''); $.getScript('/loja//js/aws-sdk-2.7.20.min.js', function(){ var UPLOAD_PATH = 'galeria/loja/'+1+'/'; //var bucket = "lojas-printone-files" //var region = "us-east-1" //var IdentityPoolId = "us-east-1:51177b99-5ee4-49ab-a960-316dce204891"; var IdentityPoolId = 'us-east-1:a4162646-7687-43d2-982c-2277264ef656'; var bucket = 'editor-printone'; var region = 'us-east-1'; AWS.config.update({ region: region, credentials: new AWS.CognitoIdentityCredentials({ IdentityPoolId: IdentityPoolId }), correctClockSkew:true }); var s3 = new AWS.S3({ apiVersion: '2006-03-01', region: region, params: {Bucket: bucket}, httpOptions: {timeout: 60 * 1000 * 60} }); AWS.events.on('retry', function(response) { if (response.error.name === 'RequestTimeTooSkewed') { var serverTime = new Date(response.httpResponse.headers.date); // parse header into Date AWS.config.systemClockOffset = serverTime.getTime() - new Date().getTime(); response.error.retryable = true; // make sure we retry this request } }); var key = UPLOAD_PATH+txtNovoNome; var params = { Key: key, ContentType: file.type, Body: file }; managerUpload = s3.upload(params,function(err,data){ if(err){ if(err.code == "NetworkingError"){ $.colorbox({ html: '
Não foi possível enviar seu arquivo (' + fileoriginal.name + '). A conexão com os servidores da Amazon não está disponível.
', fixed: true, opacity: 0.3, width: 400, height: 150 }); }else if(err.code == "RequestTimeTooSkewed"){ $.colorbox({ html: '
Não foi possível enviar seu arquivo (' + fileoriginal.name + '). A conexão com os servidores foi recusada em virtude da diferença de horário. Verifique se o seu computador está com a data e hora atualizada.
', fixed: true, opacity: 0.3, width: 450, height: 200 }); }else{ console.log("Erro no Upload: " + err.code + " - " + err.message); $.colorbox({ html: '
Não foi possível enviar seu arquivo (' + fileoriginal.name + '). Houve um problema na comunicação entre os servidores.
', fixed: true, opacity: 0.3, width: 400, height: 150 }); } }else{ localStorage.setItem('#imagemeditor#', data.Location); $('#imgEnvioArq').attr("src", data.Location); $.colorbox.close(); } }).on('httpUploadProgress',function(evt){ }); }); }); }); var formCorporate = { isEtiqueta:false, inputs: [ { label: 'Digite o nome:', name:'name', type:'text', maxlength:16, required:true, match:'#nome#', id:'form-auto-name', value:'', } ], appendForm:'#produto-form-personalizar .panel-body', buttonHandler:'#pagina-produto #produto-resumo button.confirm', verify: function(){ self = this; if($('#breadcrumbs a:contains("ETIQUETA")').length){ self.isEtiqueta = true; } }, save:function(){ self = this; var validate = true; for (var i in self.inputs){ if(self.inputs[i].required && $('#'+self.inputs[i].id).val() == ''){ alert('Campo '+self.inputs[i].name+' obrigatório'); $('#'+self.inputs[i].id).focus(); validate = false; break; } self.inputs[i].value = $('#'+self.inputs[i].id).val(); localStorage.setItem(self.inputs[i].name,self.inputs[i].value); } if(validate){ $(self.buttonHandler).click(); } }, get:function(){ for (var i in self.inputs){ if(!!localStorage.getItem(self.inputs[i].name)){ self.inputs[i].value = localStorage.getItem(self.inputs[i].name); } } }, createContainer:function(){ $container = $('

Preencha os dados

'); $container.insertAfter('#innerQuantidades'); }, 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(); self.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 == 'textarea'){ $input = $('') } $input.attr({ 'name':input.name, 'maxlength':input.maxlength, 'id':input.id }).data({ 'match':input.match, 'required':input.required, }).val(input.value); var $label = $(''); $label.attr({ 'for':input.id }).text(input.label); var $span; if(input.maxlength){ $span = $('Número máximo de caracteres: '+input.maxlength+''); } $field.append($label); $field.append($input); $field.append($span); return $field; }, } function BlockContent(classe,where){ if($("#custom-blocks").length ==0){ $("#main").append('
'); } $("#custom-blocks").append('
'); $("#produto-resumo .panel-body.options-box.resumo .row.email-orcamento").hide(); $("#produto-resumo div label").hide(); $("#produto-resumo div button#prInfo_bot_receber").hide(); $("#frmDetalhesProduto #innerFrete").hide(); $(".tac.termos > #termos").hide(); $(".tac.termos > #termos").prop('checked', true); //$(".col-10.col-logo > .inner-col-logo > .logo-image").css("margin-top","10px"); } $(document).ready(function(){ if($('.logo-image').attr('src').indexOf('logo_11') > -1){ $('
  • SelfPublish
  • ').appendTo('.menu-header'); } $( "#produto-descricao-reduzida" ).after( '

    Preencha os dados

    ' ); formFlyer.verify(); if(formFlyer.isFlyer){ formFlyer.createContainer(); formFlyer.createForm(); } BlockContent(7,'facebook'); BlockContent(7,'first'); BlockContent(1,'last'); if($('.main-personalizar').length){ $('a.cart').click(function(e){ e.preventDefault(); alert('Você precisa Finalizar a personalização para concluir.'); }); } // formCorporate.verify(); // if(formCorporate.isEtiqueta){ // formCorporate.get(); // formCorporate.createContainer(); // formCorporate.createForm(); // } if(typeof(Depoimento)=="function") Depoimento('first'); if(typeof(Facebook)=="function") Facebook('facebook'); if(typeof(BibliotecaImagens)=="function") BibliotecaImagens('last'); }); $(function(){ if(typeof EdPO == 'object'){ var FormCamiseta = { url:location.protocol+'//'+location.host+'/loja/theme/images/cores/', content:{ $:$('

    Selecione as opções abaixo.

    '), style:{ 'width':'25%', 'float':'left', 'background-color':'#424242', 'border-right':'1px solid #000', 'position':'relative' } }, $form:'', $editor:$('#'+EdPO.config.iframe), selects:[ { label:'Selecione a cor da camiseta', name:'Corpo', options:[ { style:{ 'background-image':'Cor_01.jpg', }, value:'Cor_01.jpg' }, { style:{ 'background-image':'Cor_02.jpg', }, value:'Cor_02.jpg' }, { style:{ 'background-image':'Cor_03.jpg', }, value:'Cor_03.jpg' }, { style:{ 'background-image':'Cor_04.jpg', }, value:'Cor_04.jpg' }, { style:{ 'background-image':'Cor_05.jpg', }, value:'Cor_05.jpg' }, { style:{ 'background-image':'Cor_06.jpg', }, value:'Cor_06.jpg' }, { style:{ 'background-image':'Cor_07.jpg', }, value:'Cor_07.jpg' }, { style:{ 'background-image':'Cor_08.jpg', }, value:'Cor_08.jpg' }, { style:{ 'background-image':'Cor_09.jpg', }, value:'Cor_09.jpg' }, { style:{ 'background-image':'Cor_10.jpg', }, value:'Cor_10.jpg' }, { style:{ 'background-image':'Cor_11.jpg', }, value:'Cor_11.jpg' }, { style:{ 'background-image':'Cor_12.jpg', }, value:'Cor_12.jpg' }, { style:{ 'background-image':'Cor_13.jpg', }, value:'Cor_13.jpg' }, { style:{ 'background-image':'Cor_14.jpg', }, value:'Cor_14.jpg' }, { style:{ 'background-image':'Cor_15.jpg', }, value:'Cor_15.jpg' }, { style:{ 'background-image':'Cor_16.jpg', }, value:'Cor_16.jpg' }, { style:{ 'background-image':'Cor_17.jpg', }, value:'Cor_17.jpg' }, { style:{ 'background-image':'Cor_18.jpg', }, value:'Cor_18.jpg' }, ] }, { label:'selecione a cor da manga', name:'Mangas', options:[ { style:{ 'background-image':'Cor_01.jpg', }, value:'Cor_01.jpg' }, { style:{ 'background-image':'Cor_02.jpg', }, value:'Cor_02.jpg' }, { style:{ 'background-image':'Cor_03.jpg', }, value:'Cor_03.jpg' }, { style:{ 'background-image':'Cor_04.jpg', }, value:'Cor_04.jpg' }, { style:{ 'background-image':'Cor_05.jpg', }, value:'Cor_05.jpg' }, { style:{ 'background-image':'Cor_06.jpg', }, value:'Cor_06.jpg' }, { style:{ 'background-image':'Cor_07.jpg', }, value:'Cor_07.jpg' }, { style:{ 'background-image':'Cor_08.jpg', }, value:'Cor_08.jpg' }, { style:{ 'background-image':'Cor_09.jpg', }, value:'Cor_09.jpg' }, { style:{ 'background-image':'Cor_10.jpg', }, value:'Cor_10.jpg' }, { style:{ 'background-image':'Cor_11.jpg', }, value:'Cor_11.jpg' }, { style:{ 'background-image':'Cor_12.jpg', }, value:'Cor_12.jpg' }, { style:{ 'background-image':'Cor_13.jpg', }, value:'Cor_13.jpg' }, { style:{ 'background-image':'Cor_14.jpg', }, value:'Cor_14.jpg' }, { style:{ 'background-image':'Cor_15.jpg', }, value:'Cor_15.jpg' }, { style:{ 'background-image':'Cor_16.jpg', }, value:'Cor_16.jpg' }, { style:{ 'background-image':'Cor_17.jpg', }, value:'Cor_17.jpg' }, { style:{ 'background-image':'Cor_18.jpg', }, value:'Cor_18.jpg' }, ] }, ], init:function(){ if(EdPO.config.model == 1680 || EdPO.config.model == 1684){ FormCamiseta.form(); FormCamiseta.putOptions(); } }, putOptions:function(){ FormCamiseta.selects; for (var i = 0; i < FormCamiseta.selects.length; i++) { select = FormCamiseta.selects[i]; $label = $('').css({ 'color':'#FFF', 'display':'block', }).text(select.label); $select = $('').css({ 'display':'block', 'margin-bottom':'15px' }); $placeholder = $('
  • ').css({ 'text-align':'right', 'background-color':'#FFF', 'position':'relative', 'padding':'20px', 'cursor':'pointer' }); $options = $('').css({ 'position':'absolute', 'top':0, 'left':0, 'width':'100%', 'display':'none', 'overflow-y':'auto', 'max-height':'300px', 'z-index':1 }).addClass('option-camiseta'); for (var z = 0; z < select.options.length; z++) { option = select.options[z]; $option = $('
  • ').css({ 'padding':'20px', 'cursor':'pointer', 'background-image':'url("'+FormCamiseta.url+option.style['background-image']+'' }).data({ 'value':FormCamiseta.url+option.value, 'name':select.name }); $option.click(function(event) { $(this).parent().hide(); EdPO.setImageLayer($(this).data().name,{'url':$(this).data().value,'position':'cover'}) $(this).parents('.placeholder').css({ 'background-image':'url("'+$(this).data().value+'")' }); }); $options.append($option); } $placeholder.append($options); $placeholder.click(function(event) { if($(event.target).hasClass('placeholder')){ $(this).children('ul').show(); } }); $select.append($placeholder); FormCamiseta.$form.children('.card-body').append($label); FormCamiseta.$form.children('.card-body').append($select); } $(document).mouseup(function(e){ if(!$select.is(e.target)) $('.option-camiseta').hide(); }); }, qrcode:false, prepare:function(){ FormCamiseta.$editor = $('#'+EdPO.config.iframe); FormCamiseta.$editor.css({ 'width':'75%' }); }, form:function(){ FormCamiseta.content.$.find('.card-head').css({ position:'absolute', padding:'22px 15px', width:'100%', top:0, 'border-bottom':'1px solid #000' }); FormCamiseta.content.$.find('.card-body').css({ position:'absolute', top:64, bottom:0, padding:'15px', width:'100%', 'overflow-y':'auto' }); FormCamiseta.content.$.find('.card-footer').css({ position:'absolute', padding:'15px', width:'100%', bottom:0, height:110, 'background-color':'#212121' }); FormCamiseta.content.$.height(FormCamiseta.$editor.height()); FormCamiseta.content.$.css(FormCamiseta.content.style); FormCamiseta.content.$.insertBefore(FormCamiseta.$editor); FormCamiseta.$form = $('#submit-form-to-editor'); }, vcard:{ data:{ 'key':'B28752184046517F27738FA6CC739F84E84670EC5EF0A4F71B2E9D942EFE2458', 'width':2000, }, endpoint:'http://developer.brochura.com.br/pergraf/qrcode/api/vcard', }, } if(EdPO.config.model == 1680 || EdPO.config.model == 1684){ FormCamiseta.prepare(); } EdPO.ready = function(){ FormCamiseta.init(); } } }); $( document ).ready(function() { setTimeout(function(){ $('#header > div > div.col-10.col-logo > div > div > span > a').attr('href', 'https://printbooks.com.br/'); $('body > div.fly-header > div > div > div.col-10 > div > span > a').attr('href', 'https://printbooks.com.br/'); }, 1000); });