|
|
@ -18,21 +18,20 @@ _out.println('<div style="display: flex; justify-content: center; margin-top: 80 |
|
|
_out.println('<th>Preço</th>') |
|
|
_out.println('<th>Preço</th>') |
|
|
_out.println('<th>Categoria</th>') |
|
|
_out.println('<th>Categoria</th>') |
|
|
_out.println('</tr>') |
|
|
_out.println('</tr>') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let copiaDbRecords = dbRecords.slice() |
|
|
|
|
|
|
|
|
for (const dbRecord of dbRecords) { |
|
|
for (const dbRecord of dbRecords) { |
|
|
|
|
|
|
|
|
const cat = dbRecords.filter(r => r.getString("categoria") === dbRecord.getString("categoria")) |
|
|
|
|
|
const categoria = cat.length > 1 ? `<td rowspan="${cat.length}">${dbRecord.getString("categoria")}</td>` : |
|
|
|
|
|
`<td>${dbRecord.getString("categoria")}</td>` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const length = copiaDbRecords.length |
|
|
|
|
|
copiaDbRecords = copiaDbRecords.filter(r => r.getString("categoria") != dbRecord.getString("categoria")) |
|
|
|
|
|
|
|
|
_out.println('<tr style="height: 35px;">') |
|
|
_out.println('<tr style="height: 35px;">') |
|
|
_out.println(`<td>${dbRecord.getString("titulo")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getString("titulo")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getString("data")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getString("data")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getInt("capacidade")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getInt("capacidade")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getDouble("preco")}</td>`) |
|
|
_out.println(`<td>${dbRecord.getDouble("preco")}</td>`) |
|
|
_out.println(categoria) |
|
|
|
|
|
|
|
|
{(length - copiaDbRecords.length) > 0 && _out.println(`<td rowspan="${cat.length}">${dbRecord.getString("categoria")}</td>`) |
|
|
_out.println('</tr>') |
|
|
_out.println('</tr>') |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|