";
$("#error-container").html();
$("#error-container").append(str);
}
function generatePdf(download, data) {
getDataUri(certImgUrl, function(dataUri) {
let particip = data[0].sala.toLowerCase() == "participante";
let doc = new jsPDF("l");
if (particip) {
generateNewPage(doc, data, true, false, dataUri, '', ''); //CASO SEJA PARTICIPANTE
} else {
generateNewPage(doc, data, false, false, dataUri, extractRoles(data[0].sala, 'roles'), extractRoles(data[0].sala, 'salas'));
let certData = certType(data); //CASO MODELO 2
generateNewPage(doc, data, false, false, dataUri, certData[0].roles, certData[0].salas); //CASO MODELO 2
for (let i = 1; i 1 ? 'nas salas de' : 'na sala de';
}
if(newPage) doc.addPage();
doc.addImage(logo, "PNG", 0, 0, doc.internal.pageSize.getWidth(), doc.internal.pageSize.getHeight());
doc.setDrawColor(255, 255, 255);
doc.setFontSize(13);
doc.setTextColor(255);
doc.text(getOffset("Certificamos que", doc), 88, "Certificamos que");
doc.setFontSize(22);
doc.setFontType("bold");
doc.text(getOffset(data[0].nome.toUpperCase(), doc), 99, data[0].nome.toUpperCase());
doc.line(38, 101, 259, 101);
doc.setFontType("normal");
doc.setFontSize(14);
if (!particip) {
doc.fromHTML('
Participou como ' + roles + ' do 6º Simpósio Internacional do Grupo Oncoclínicas,
',getOffset('Participou como ' + roles + ' do 6º Simpósio Internacional do Grupo Oncoclinicas,',doc) - 8,104);
doc.fromHTML('
' + salasStr + ' ' + salas + ' realizado de 26 a 27 de Outubro de 2018,
',getOffset(salasStr + salas + ' realizado de 26 a 27 de outubro de 2018,',doc) - 8,111);
doc.fromHTML('
no Hotel Grand Hyatt São Paulo.
',getOffset("no Hotel Grand Hyatt São Paulo.", doc),118);
doc.fromHTML('
São Paulo, 27 de outubro de 2018
',getOffset("São Paulo, 27 de outubro de 2018", doc),132);
} else {
doc.fromHTML(
'
Participou do 6º Simpósio Internacional do Grupo Oncoclínicas
',getOffset("Participou do 6º Simpósio Internacional do Grupo Oncoclinicas,",doc) - 4,104);
doc.text(getOffset("realizado de 26 a 27 de outubro de 2018, no Hotel Grand Hyatt São Paulo.", doc),116,"realizado de 26 a 27 de outubro de 2018, no Hotel Grand Hyatt São Paulo.");
doc.text(getOffset("São Paulo, 27 de outubro de 2018", doc),128,"São Paulo, 27 de outubro de 2018");
}
}
function certType(data) {
let salas = data[0].sala;
let arr = [];
if(extractRoles(salas, 'roles').split(', ').length == 1 || extractRoles(salas, 'salas').split(', ').length == 1) {
return [{
roles: extractRoles(data[0].sala, 'roles'),
salas: extractRoles(data[0].sala, 'salas')
}];
} else {
salas = JSON.parse(data[0].sala);
for (var prop in salas) {
if (salas.hasOwnProperty(prop)) {
arr.push({
roles: firstLetterUpper(salas[prop].join(', ')),
salas: firstLetterUpper(prop)
})
}
}
}
return arr;
}