ok provo a spiegrmi meglio.
quelle sono query che creano i vari componenti della pagina (div, span, ecc.....).
le ho messe in pseudo-codice per fare casino.
posto il file anche se forse è un pò un casino:
Codice PHP:
<body>
<?php
$countRighe = 0;
foreach ($modellario->getClassificazioniPerCollezione($collezione) as $var):
?>
<div class="classificazione">
<div class="class_head">
<span class="head_l">SEASON: S/S 2014</span>
<span class="head_r">
<?php
if ($lingua == 'ita') {
echo $var['class_nome'];
} else {
echo $var['class_nome_eng'];
}
?>
</span>
<div class="clear"></div>
</div>
<?php
foreach ($modellario->getPacchettiPerClassificazione($var['class_id']) as $p):
$countArticoli = count($modellario->countArticoliPerPacchetto($p['pacc_nome']));
if ($countArticoli <= 4):
?>
<div class="art_rows">
<div class="rows_l">
<div class="rows_head_l">
<?php
$arrPacc = split('-', $p['pacc_nome']);
echo $arrPacc[1] . ' ' . $p['pacc_desc'];
?>
</div>
<?php foreach ($modellario->getArticoliPerPacchetto($p['pacc_nome']) as $a): ?>
<div class="articolo">
<img src="<?php echo $img; ?>" alt="<?php echo $a['a_codice']; ?>"
height="180">
<div class="art_dtl">
<strong><?php echo $a['a_codice']; ?></strong><br>
<span><?php echo $a['a_desc_ita'] . ' / ' . $a['a_desc_eng']; ?></span><br>
<span><?php echo$a['a_scalarino']; ?></span><br>
</div>
</div>
<?php
endforeach;
?>
<div class="clear"></div>
</div>
<div class="rows_r">
<div class="rows_head_r">COLORI DISPONIBILI</div>
<div class="art_col">
<?php foreach ($modellario->getColoriArticoliPerPacchetto($p['pacc_nome'], 0, 4) as $a): ?>
<span><?php echo $a['a_colore_codice'] . ' - ' . $a['a_colore_desc']; ?></span><br>
<?php endforeach; ?>
</div>
<div class="art_col">
<?php
foreach ($modellario->getComposizioniPerPacchetto($p['pacc_nome']) as $a) {
echo $a['a_composizione'] . '<br>';
}
?>
</div>
</div>
<div class="clear"></div>
</div>
<?php
$countRighe++;
if ($countRighe == 4) {
$countRighe = 0;
echo '<div style="page-break-before: always;"></div>';
}
?>
<?php
endif;
endforeach;
?>
</div>
<div style="page-break-before: always;"></div>
<?php endforeach; ?>
</body>
come vedi a un certo punto conto e stampo gli articoli.
se sono più di quattro devo stampare i primi 4, e poi stampare gli altri 4, ma riprendendo la stessa intestazione (che tiro fuori con $modellario->getPacchettiPerClassificazione($var['class_id'])).