Loading module/Application/src/Application/Entity/Db/These.php +10 −4 Original line number Diff line number Diff line Loading @@ -1421,7 +1421,7 @@ class These implements HistoriqueAwareInterface, ResourceInterface { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getNature() === NatureFichier::CODE_FICHIER_NON_PDF) return true; if ($fichier->getFichier()->getNature() === NatureFichier::CODE_FICHIER_NON_PDF) return true; } return false; } Loading @@ -1430,7 +1430,7 @@ class These implements HistoriqueAwareInterface, ResourceInterface { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getNature() === NatureFichier::CODE_THESE_PDF) return true; if ($fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF) return true; } return false; } Loading @@ -1438,7 +1438,10 @@ class These implements HistoriqueAwareInterface, ResourceInterface public function hasVersionInitiale() { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getHistoDestruction() === null && $fichier->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getVersion() === VersionFichier::CODE_ORIG) return $fichier; if ($fichier->getFichier()->getHistoDestruction() === null && $fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getFichier()->getVersion() === VersionFichier::CODE_ORIG) return $fichier; } return null; } Loading @@ -1446,7 +1449,10 @@ class These implements HistoriqueAwareInterface, ResourceInterface public function hasVersionCorrigee() { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getHistoDestruction() === null && $fichier->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getVersion() === VersionFichier::CODE_ORIG_CORR) return $fichier; if ($fichier->getFichier()->getHistoDestruction() === null && $fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getFichier()->getVersion() === VersionFichier::CODE_ORIG_CORR) return $fichier; } return null; } Loading module/Application/src/Application/Service/FichierThese/FichierTheseService.php +3 −1 Original line number Diff line number Diff line Loading @@ -303,7 +303,7 @@ class FichierTheseService extends BaseService $fichierTheseRetraite ->setEstPartiel(false); $fichierTheseRetraite->getFichier() ->setTaille(strlen(file_get_contents($outputFilePath))); // TODO: utiliser filesize() plutôt ? ->setTaille(filesize($outputFilePath)); $this->entityManager->persist($fichierThese); try { Loading Loading @@ -341,7 +341,9 @@ class FichierTheseService extends BaseService $newFichierThese = $this->preparerFichierTheseRetraite($fichierThese); try { $this->entityManager->persist($newFichierThese->getFichier()); $this->entityManager->persist($newFichierThese); $this->entityManager->flush($newFichierThese->getFichier()); $this->entityManager->flush($newFichierThese); } catch (\Exception $e) { throw new RuntimeException("Erreur survenue lors de l'enregistrement du fichier retraité", 0, $e); Loading Loading
module/Application/src/Application/Entity/Db/These.php +10 −4 Original line number Diff line number Diff line Loading @@ -1421,7 +1421,7 @@ class These implements HistoriqueAwareInterface, ResourceInterface { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getNature() === NatureFichier::CODE_FICHIER_NON_PDF) return true; if ($fichier->getFichier()->getNature() === NatureFichier::CODE_FICHIER_NON_PDF) return true; } return false; } Loading @@ -1430,7 +1430,7 @@ class These implements HistoriqueAwareInterface, ResourceInterface { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getNature() === NatureFichier::CODE_THESE_PDF) return true; if ($fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF) return true; } return false; } Loading @@ -1438,7 +1438,10 @@ class These implements HistoriqueAwareInterface, ResourceInterface public function hasVersionInitiale() { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getHistoDestruction() === null && $fichier->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getVersion() === VersionFichier::CODE_ORIG) return $fichier; if ($fichier->getFichier()->getHistoDestruction() === null && $fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getFichier()->getVersion() === VersionFichier::CODE_ORIG) return $fichier; } return null; } Loading @@ -1446,7 +1449,10 @@ class These implements HistoriqueAwareInterface, ResourceInterface public function hasVersionCorrigee() { /** @var FichierThese $fichier */ foreach ($this->fichierTheses as $fichier) { if ($fichier->getHistoDestruction() === null && $fichier->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getVersion() === VersionFichier::CODE_ORIG_CORR) return $fichier; if ($fichier->getFichier()->getHistoDestruction() === null && $fichier->getFichier()->getNature() === NatureFichier::CODE_THESE_PDF && $fichier->getFichier()->getVersion() === VersionFichier::CODE_ORIG_CORR) return $fichier; } return null; } Loading
module/Application/src/Application/Service/FichierThese/FichierTheseService.php +3 −1 Original line number Diff line number Diff line Loading @@ -303,7 +303,7 @@ class FichierTheseService extends BaseService $fichierTheseRetraite ->setEstPartiel(false); $fichierTheseRetraite->getFichier() ->setTaille(strlen(file_get_contents($outputFilePath))); // TODO: utiliser filesize() plutôt ? ->setTaille(filesize($outputFilePath)); $this->entityManager->persist($fichierThese); try { Loading Loading @@ -341,7 +341,9 @@ class FichierTheseService extends BaseService $newFichierThese = $this->preparerFichierTheseRetraite($fichierThese); try { $this->entityManager->persist($newFichierThese->getFichier()); $this->entityManager->persist($newFichierThese); $this->entityManager->flush($newFichierThese->getFichier()); $this->entityManager->flush($newFichierThese); } catch (\Exception $e) { throw new RuntimeException("Erreur survenue lors de l'enregistrement du fichier retraité", 0, $e); Loading