Commit 0fec7133 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Eviter que la migration privilege archivage se lance à chaque update de version

parent b92cb7a5
Loading
Loading
Loading
Loading
+10 −14
Changes for admin/migration/MigrationPrivilegesArchivage.php: 10 added lines, 14 removed lines.
Original line number Diff line number Diff line
@@ -18,6 +18,16 @@ class MigrationPrivilegesArchivage extends AbstractMigration

    public function utile(): bool
    {
        //test si le privilege archivage existe, si il existe déjà alors pas besoin de jouer cette migration
        $bdd       = $this->manager->getBdd();
        $sql       = "SELECT *
                FROM privilege p 
                WHERE p.code = 'archivage'";
        $privilege = $bdd->select($sql);
        if (!empty($privilege)) {
            return false;
        }

        return true;
    }

@@ -147,18 +157,4 @@ class MigrationPrivilegesArchivage extends AbstractMigration
        //Clear cache car on a modifié les privileges donc les entity en cache ne doivent plus servir
        $oa->run('clear-cache');
    }



    private function hasPrivilege($statut, $privilegeCode)
    {
        foreach ($statut['PRIVILEGES'] as $privilege) {
            if ($privilege['CODE_PRIVILEGE'] == $privilegeCode) {
                return true;
            }
}
 No newline at end of file

        return false;
    }
}