Commit 6f9df4a3 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Second dépôt de thèse (version corrigée) : reprise automatique des choix...

Second dépôt de thèse (version corrigée) : reprise automatique des choix réalisés dans le premier dépôt concernant 'Autorisation de diffusion' mais possibilité pour le doctorant de revenir sur le formulaire pour pouvoir téléverser une version de diffusion (et modifier le reste aussi).
parent d4da57f6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ Journal des modifications
- Refonte CSS de la page de connexion/page d'accueil
- Masquage du bouton de ré-import à la demande d'une thèse à partir d'Apogée car ce n'est plus possible pour l'instant.
- Rapports d'activité : possibilité de supprimer un rapport ainsi que toutes les validations/avis associées.
- Second dépôt de thèse (version corrigée) : reprise automatique des choix réalisés dans le premier dépôt concernant 'Autorisation de diffusion' mais possibilité pour le doctorant de revenir sur le formulaire pour pouvoir téléverser une version de diffusion (et modifier le reste aussi).
- [FIX] Modification d'une structure impossible
- [FIX] Recherche d'individus : suppression de la limite de 100 résultats maximum.
- [FIX] Dépôt de thèse : plantage de l'annulation de la validation des corrections de la thèse.
+5 −7
Original line number Diff line number Diff line
@@ -214,17 +214,15 @@ class DepotService extends BaseService implements ListenerAggregateInterface
    /**
     * Lors du dépôt d'une version originale corrigée, selon la config de l'appli, il peut être nécessaire de créer
     * automatiquement Diffusion et Attestation.
     *
     * @param These $these
     */
    private function onFichierTheseTeleverseVersionCorrigee(These $these)
    private function onFichierTheseTeleverseVersionCorrigee(These $these): void
    {
        // Création automatique d'une Diffusion pour la version corrigée si l'utilisateur n'a pas le privilège d'en saisir une.
        if (! $this->resaisirAutorisationDiffusionVersionCorrigee) {
        // Création automatique d'une Diffusion pour la version corrigée
        if (! $this->getResaisirAutorisationDiffusionVersionCorrigeeForThese($these)) {
            $this->createDiffusionVersionCorrigee($these);
        }
        // Création automatique d'une Attestation pour la version corrigée si l'utilisateur n'a pas le privilège d'en saisir une.
        if (! $this->resaisirAttestationsVersionCorrigee) {
        // Création automatique d'une Attestation pour la version corrigée
        if (! $this->getResaisirAttestationsVersionCorrigeeForThese($these)) {
            $this->createAttestationVersionCorrigee($these);
        }
    }
+0 −6
Original line number Diff line number Diff line
@@ -22,9 +22,6 @@ use These\Entity\Db\These;

$privilege = DepotPrivileges::THESE_SAISIE_ATTESTATIONS_($version);
$canEdit = $this->isAllowed($these, $privilege);
if ($version->estVersionCorrigee() && ! $resaisirAttestationsVersionCorrigee) {
    $canEdit = false;
}
?>

<div class="box card">
@@ -32,9 +29,6 @@ if ($version->estVersionCorrigee() && ! $resaisirAttestationsVersionCorrigee) {
    <div class="card-header bg-dark text-white">
        <h2>
            Attestation
            <?php if ($attestation && $attestation->estCreationAuto() && !$resaisirAttestationsVersionCorrigee): ?>
                <span>(Rappel)</span>
            <?php endif ?>
        </h2>
    </div>

+0 −6
Original line number Diff line number Diff line
@@ -25,9 +25,6 @@ use These\Entity\Db\These;

$privilege = DepotPrivileges::THESE_SAISIE_AUTORISATION_DIFFUSION_($version);
$canEdit = $this->isAllowed($these, $privilege);
if ($version->estVersionCorrigee() && ! $resaisirAutorisationDiffusionVersionCorrigee) {
    $canEdit = false;
}
?>

<div class="box card">
@@ -35,9 +32,6 @@ if ($version->estVersionCorrigee() && ! $resaisirAutorisationDiffusionVersionCor
    <div class="card-header bg-dark text-white">
        <h2 class="first">
            Autorisation de diffusion
            <?php if ($diffusion && $diffusion->estCreationAuto() && !$resaisirAutorisationDiffusionVersionCorrigee): ?>
                <span>(Rappel)</span>
            <?php endif ?>
        </h2>
    </div>