// elementi pagina const rowPrenotazioni = document.querySelector('#row-prenotazioni'); onLoad(); function onLoad() { // eseguo la chiamata per ottenere le prenotazioni // select delle Prenotazioni con in join Lotti, join con Prodotti e join con Produttori const urlPrenotazioni = '/api/dati_prenotazioni'; fetch(urlPrenotazioni).then(res => res.json()).then(data => { console.log(data); if (data.length == 0) { rowPrenotazioni.innerHTML = `

Non hai ancora effettuato prenotazioni, scopri i prodotti disponibili!

`; } for(prenot of data) { let renderModifica = ''; if(!prenot.lotto.sospeso) { renderModifica = `Modifica prenotazione`; } else { renderModifica = 'Annullato'; } rowPrenotazioni.innerHTML += `

${prenot.lotto.prodotto.nome}

(cod. lotto ${prenot.lotto.id} / prenot. ${prenot.id})

Disponibile da: ${prenot.lotto.get_date}

Prodotto da: ${prenot.lotto.prodotto.produttore.nome}

Prezzo: ${prenot.lotto.prezzo_unitario}

Q.tà totale lotto: ${prenot.lotto.qta_lotto}

Q.tà disponibile: ${prenot.lotto.get_qta_disponibile}

Q.tà prenotata: ${prenot.qta} ${prenot.lotto.qta_unita_misura}

Prezzo totale: ${prenot.get_prezzo_totale_str}

${renderModifica}
`; } }); }