From ad8f562702a27bd95053d8519868f0f7a6c66ba8 Mon Sep 17 00:00:00 2001 From: David Surville <david.surville@unicaen.fr> Date: Wed, 2 Jun 2021 16:16:19 +0200 Subject: [PATCH] =?UTF-8?q?[Fix]=20Prise=20en=20compte=20d'un=20dipl=C3=B4?= =?UTF-8?q?me=20inconnu=20({INCONUU})=20dans=20l'attribut=20supannEtuInscr?= =?UTF-8?q?iption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UnicaenLdap/Entity/Base/People.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/UnicaenLdap/Entity/Base/People.php b/src/UnicaenLdap/Entity/Base/People.php index d8d43f1..3a1a8d5 100644 --- a/src/UnicaenLdap/Entity/Base/People.php +++ b/src/UnicaenLdap/Entity/Base/People.php @@ -292,7 +292,7 @@ class People extends Entity '\[typedip=(?<typedip>\{[\w\-:]+\}\w*)\]' . // {SISE}.* ou {INCONNU} '\[cursusann=(?<cursusann>\{SUPANN\}\w+)\]' . '\[affect=(?<affect>[\w\-]+)\]' . - '\[diplome=(?<diplome>\{[\w\-:]+\}\w+)\]' . + '\[diplome=(?<diplome>\{[\w\-:]+\}\w*)\]' . '\[etape=(?<etape>\{[\w\-:]+\}.+)\]$/'; static protected $inscription_complement_pattern = '/^\[anneeinsc=(?<anneeinsc>\d{4})\]' . @@ -818,7 +818,7 @@ class People extends Entity * @var string $diplome * @var string $etape */ - foreach (['regimeinsc', 'sectdisc', 'typedip'] as $part) { + foreach (['regimeinsc', 'sectdisc', 'typedip', 'diplome'] as $part) { $$part = preg_match("/^($siseLabel|$inconnuLabel)\w*$/", $matches[$part]) ? $matches[$part] : sprintf('%s%s', $siseLabel, $matches[$part]); @@ -843,7 +843,7 @@ class People extends Entity return preg_replace( self::$inscription_pattern, - "[etab=\\1][anneeinsc=\\2][regimeinsc=$regimeinsc][sectdisc=$sectdisc][typedip=$typedip][cursusann=$cursusann][affect=$affect][diplome=\\8][etape=$etape]", + "[etab=\\1][anneeinsc=\\2][regimeinsc=$regimeinsc][sectdisc=$sectdisc][typedip=$typedip][cursusann=$cursusann][affect=$affect][diplome=$diplome][etape=$etape]", $v, 1); } else { return null; -- GitLab