Prehistoric biblio

This commit is contained in:
2026-05-22 16:12:09 +02:00
parent a98554d775
commit e0869c3869
3 changed files with 57 additions and 4 deletions

View File

@@ -155,6 +155,41 @@ class BibliographyRepository extends ServiceEntityRepository
$entities[] = $biblio;
}
return $entities;
}
/**
* @return Bibliography[]
*/
public function findAllByPrehistoric(int $prehistoricId): array
{
$conn = $this->getEntityManager()->getConnection();
$sql = '
SELECT
b.id,
b.citazione,
b.riferimento,
br.pagine
FROM bibliografia b
INNER JOIN bibliografia_preistoria br ON br.id_bibliografia = b.id
WHERE br.id_preistoria = :prehistoricId
ORDER BY br.ordine ASC
';
$stmt = $conn->prepare($sql);
$results = $stmt->executeQuery(['prehistoricId' => $prehistoricId])->fetchAllAssociative();
$entities = [];
foreach ($results as $row) {
$biblio = new Bibliography();
$biblio->setId($row['id']);
$biblio->setCitation($row['citazione']);
$biblio->setReference($row['riferimento']);
$biblio->setPages($row['pagine']);
$entities[] = $biblio;
}
return $entities;
}
}