Commit d8ae51b0 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Thèses importées d'Apogée : désactivation du transcodage de certains...

Thèses importées d'Apogée : désactivation du transcodage de certains caractères dans le titre de thèse (pose plus de pb qu'autre chose).
parent 71205cba
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@ Journal des modifications
12.0.0
------
- Autorisation d'inscription et Autorisation de diplomation : envoi vers Pégase.
- Thèses importées d'Apogée : désactivation du transcodage de certains caractères dans le titre de thèse (pose plus de pb qu'autre chose).
- Admission (convention de formation) : correction du texte à l'attention du candidat, des directions de thèse et des unités de recherche.
- Admission (documents à fournir) : déplacement du passeport dans la section des documents obligatoires pour tous.
- Admission (convention et charte) : retrait du filigrane 'PROJET' sur le PDF.
+1 −16
Original line number Diff line number Diff line
@@ -26,14 +26,12 @@ use Fichier\Entity\Db\Fichier;
use Fichier\Entity\Db\NatureFichier;
use Fichier\Entity\Db\VersionFichier;
use Individu\Entity\Db\Individu;
use Laminas\Filter\FilterInterface;
use Laminas\Permissions\Acl\Resource\ResourceInterface;
use Soutenance\Entity\PropositionThese;
use Soutenance\Entity\SoutenanceTargetEntityInterface;
use Structure\Entity\Db\EcoleDoctorale;
use Structure\Entity\Db\Etablissement;
use Structure\Entity\Db\UniteRecherche;
use These\Filter\TitreApogeeFilter;
use UnicaenApp\Exception\LogicException;
use UnicaenApp\Exception\RuntimeException;
use UnicaenApp\Util;
@@ -225,8 +223,6 @@ class These implements HistoriqueAwareInterface, ResourceInterface, SoutenanceTa
     */
    private $titreAcces;

    private ?FilterInterface $titreFilter = null;

    /**
     * @var Etablissement
     */
@@ -281,15 +277,6 @@ class These implements HistoriqueAwareInterface, ResourceInterface, SoutenanceTa

    private ?AutorisationDiplomationThese $autorisationDiplomation = null;


    private function getTitreApogeeFilter(): FilterInterface
    {
        if ($this->titreFilter === null) {
            $this->titreFilter = new TitreApogeeFilter();
        }
        return $this->titreFilter;
    }

    /**
     *
     */
@@ -370,9 +357,7 @@ class These implements HistoriqueAwareInterface, ResourceInterface, SoutenanceTa

    public function getTitre(): ?string
    {
        return $this->source->estApogee() ?
            $this->getTitreApogeeFilter()->filter($this->titre) :
            $this->titre;
        return $this->titre;
    }

    /**
+1 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ use Laminas\Filter\FilterInterface;
 * Cela devra se faire en php dans l'application et non avec une fonction Oracle puisque Oracle ne peut pas stocker
 * le résultat du transcodage sur un seul caractère.
 *
 * @package Application\Filter
 * @deprecated Abandonné car pose plus de pb qu'autre chose (notamment dans STEP-STAR/theses.fr)
 */
class TitreApogeeFilter implements FilterInterface
{