Commit c34e4ce7 authored by Côme Chilliet's avatar Côme Chilliet
Browse files

Merge branch '6093-we-need-a-basic-plugin-for-schac-attributes' into '1.4-dev'

Resolve "we need a basic plugin for schac attributes"

See merge request fusiondirectory/fd-plugins!856
Showing with 12 additions and 10 deletions
+12 -10
...@@ -59,18 +59,20 @@ class schacAccount extends simplePlugin ...@@ -59,18 +59,20 @@ class schacAccount extends simplePlugin
{ {
parent::update(); parent::update();
if (($supannTab = $this->parent->getTabOrServiceObject('supannAccount')) !== FALSE) { if (!$this->is_template) {
$ine = $supannTab->supannCodeINE; if (($supannTab = $this->parent->getTabOrServiceObject('supannAccount')) !== FALSE) {
$uniquecodes = $this->schacPersonalUniqueCode; $ine = $supannTab->supannCodeINE;
foreach ($uniquecodes as $key => $uniquecode) { $uniquecodes = $this->schacPersonalUniqueCode;
if (preg_match('/^urn:schac:personalUniqueCode:int:esi:fr:/', $uniquecode)) { foreach ($uniquecodes as $key => $uniquecode) {
unset($uniquecodes[$key]); if (preg_match('/^urn:schac:personalUniqueCode:int:esi:fr:/', $uniquecode)) {
unset($uniquecodes[$key]);
}
} }
if (!empty($ine)) {
$uniquecodes[] = 'urn:schac:personalUniqueCode:int:esi:fr:'.$ine;
}
$this->schacPersonalUniqueCode = array_values($uniquecodes);
} }
if (!empty($ine)) {
$uniquecodes[] = 'urn:schac:personalUniqueCode:int:esi:fr:'.$ine;
}
$this->schacPersonalUniqueCode = array_values($uniquecodes);
} }
return TRUE; return TRUE;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment