input->getInt('cfid', '%');
//$query = $db ->getQuery(true);
// Query 1° livello
$queryLivello01 = $db->getQuery(true)
->select('DISTINCT cf_id,nome,pseudonimo,immagine,nazionenascita,statoregnascita,comunenascita,data_nascita,nazionemorte,statoregmorte,comunemorte,data_morte,qualifica')
->select([
'CASE
WHEN pseudonimo IS NOT NULL AND pseudonimo != "" AND pseudonimo != nome THEN CONCAT("[",pseudonimo,"]")
ELSE "" END AS pseudonimo',
])
->from($db ->quoteName('nuvrj_data_personaggi'))
->where($db->quoteName('cf_id') . ' LIKE ' . $db->quote($cfid))
->where($db->quoteName('condiviso') . 'NOT LIKE ' . $db->quote(''))
->group([
$db ->quoteName('cf_id')
])
->order([
($db ->quoteName('anno_nascita') . 'ASC'),
($db ->quoteName('nome') . 'ASC')
]);
$db->setQuery($queryLivello01);
$Livello01 = $db->loadObjectList();
// Stampa i risultati
foreach ($Livello01 as $liv01) {
echo '
';
echo '';
echo '.') | ';
echo ''. htmlspecialchars($liv01->nome) . ' ⇰ ' . htmlspecialchars($liv01->pseudonimo) . ' | ';
echo '
';
echo '';
echo '| '. htmlspecialchars($liv01->nazionenascita) . ' ⇰ '. htmlspecialchars($liv01->statoregnascita) . ' ⇰ '. htmlspecialchars($liv01->comunenascita) . ' ⇰ '. htmlspecialchars($liv01->data_nascita) . ' | ';
echo ''. htmlspecialchars($liv01->nazionemorte) . ' ⇰ '. htmlspecialchars($liv01->statoregmorte) . ' ⇰ '. htmlspecialchars($liv01->comunemorte) . ' '. htmlspecialchars($liv01->data_morte) . ' | ';
echo ''. htmlspecialchars($liv01->qualifica) . ' | ';
echo '
';
// Query 2° livello riferimento
$queryLivello02 = $db->getQuery(true)
->select([
'*'
])
->from($db ->quoteName('nuvrj_data_personaggi', 'a'))
->where($db->quoteName('a.cf_id') . 'LIKE ' . $db->quote($liv01->cf_id));
// Esegui 2° query riferimento
$db->setQuery($queryLivello02);
$livello02 = $db->loadObjectList();
foreach ($livello02 as $liv02) {
echo '';
echo '| '.htmlspecialchars_decode($liv02->note).' | ';
echo '
';
echo '';
echo ' | ';
echo '
';
echo '';
echo '| '.htmlspecialchars_decode($liv02->pensiero).' | ';
echo '
';
echo '';
echo ' | ';
echo '
';
echo '';
echo '| '.htmlspecialchars_decode($liv02->dicono).' | ';
echo '
';
// Query 3° livello
$queryLivello03 = $db->getQuery(true)
->select([
'*'
])
->from($db ->quoteName('nuvrj_data_aforismi', 'a'))
->where($db->quoteName('a.idautore') . 'LIKE ' . $db->quote($liv01->cf_id))
// ->where($db->quoteName('a.idcartella') . 'LIKE ' . $db->quote($liv02->idfolder))
// ->where($db->quoteName('a.stato') . '!=' . $db->quote('archiviato'))
->group([
// $db ->quoteName('a.idcartella'),
// $db ->quoteName('a.riferimento_txt'),
$db ->quoteName('a.idafor')
]);
// ->order([
// ($db ->quoteName('a.riferimento_txt') . 'ASC'),
// ($db ->quoteName('a.argomento_txt') . 'ASC')
//]);
// Esegui 3° query
$db->setQuery($queryLivello03);
$livello03 = $db->loadObjectList();
foreach ($livello03 as $liv03) {
echo '';
echo '| '.htmlspecialchars_decode($liv03->aforismi).' | ';
echo '
';
}
}
echo '
';
}
?>