Bibliography for Reuse

This commit is contained in:
2025-08-08 16:28:56 +02:00
parent f91d88e04c
commit f35be9c845
4 changed files with 39 additions and 54 deletions

View File

@@ -120,6 +120,41 @@ class BibliographyRepository extends ServiceEntityRepository
$entities[] = $biblio;
}
return $entities;
}
/**
* @return Bibliography[]
*/
public function findAllByReuse(int $reuseId): array
{
$conn = $this->getEntityManager()->getConnection();
$sql = '
SELECT
b.id,
b.citazione,
b.riferimento,
br.pagine
FROM bibliografia b
INNER JOIN bibliografia_reimpiego br ON br.id_bibliografia = b.id
WHERE br.id_reimpiego = :reuseId
ORDER BY br.ordine ASC
';
$stmt = $conn->prepare($sql);
$results = $stmt->executeQuery(['reuseId' => $reuseId])->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;
}
}