\n";
echo "\n";
// Livello 2
$query2 = "SELECT * FROM `co_pianodeiconti2` WHERE idpianodeiconti1='".$rs1[$x]['id']."' ORDER BY numero ASC";
$rs2 = $dbo->fetchArray($query2);
$n2 = sizeof($rs2);
echo "
\n";
for ($y = 0; $y < $n2; ++$y) {
// Livello 2
echo "
\n";
// Livello 3
$query3 = 'SELECT `co_pianodeiconti3`.*, `clienti`.`idanagrafica` AS id_cliente, `fornitori`.`idanagrafica` AS id_fornitore FROM `co_pianodeiconti3` LEFT OUTER JOIN `an_anagrafiche` `clienti` ON `clienti`.`idconto_cliente` = `co_pianodeiconti3`.`id` LEFT OUTER JOIN `an_anagrafiche` `fornitori` ON `fornitori`.`idconto_fornitore` = `co_pianodeiconti3`.`id` WHERE `idpianodeiconti2` = '.prepare($rs2[$y]['id']).' ORDER BY numero ASC';
$rs3 = $dbo->fetchArray($query3);
$n3 = sizeof($rs3);
echo "
\n";
echo "
\n";
for ($z = 0; $z < $n3; ++$z) {
$totale_conto_liv3 = [];
// Se il conto non ha documenti collegati posso eliminarlo
$query = "SELECT id FROM co_movimenti WHERE idconto='".$rs3[$z]['id']."'";
$nr = $dbo->fetchNum($query);
// Calcolo totale conto da elenco movimenti di questo conto
$query = "SELECT co_movimenti.*, dir FROM (co_movimenti LEFT OUTER JOIN co_documenti ON co_movimenti.iddocumento=co_documenti.id) LEFT OUTER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_movimenti.idconto='".$rs3[$z]['id']."' AND co_movimenti.data >= '".$_SESSION['period_start']."' AND co_movimenti.data <= '".$_SESSION['period_end']."' ORDER BY co_movimenti.data DESC";
$rs = $dbo->fetchArray($query);
echo "
\n";
$tools = " \n";
// Stampa mastrino
if (!empty($rs)) {
$tools .= Prints::getLink('Mastrino', $rs3[$z]['id'], 'btn-info btn-xs', '', null, 'lev=3');
}
if ($nr <= 0 && $rs3[$z]['can_delete'] == '1') {
$tools .= '
';
}
// Possibilità di modificare il nome del conto livello3
if ($rs3[$z]['can_edit'] == '1') {
$tools .= " \n";
}
$tools .= " \n";
echo "
";
if (!empty($rs)) {
echo '
';
}
$id_anagrafica = $rs3[$z]['id_cliente'] ?: $rs3[$z]['id_fornitore'];
echo '
'.$tools.' '.$rs2[$y]['numero'].'.'.$rs3[$z]['numero'].' '.$rs3[$z]['descrizione'].' '.(isset($id_anagrafica) ? Modules::link('Anagrafiche', $id_anagrafica, 'Anagrafica', null) : '').'
';
echo '