public function saveConstraintsLU() { try { $user = new User($this->data->user->idUser); $lus = $user->getConfigData('fnbr20ConstraintsLU'); foreach ($this->data->gridfieldlu->listLU as $lu) { $lus[] = $lu->idLU; } $user->setConfigData('fnbr20ConstraintsLU', $lus); // assign same LU to supervisor $userLevel = $user->getUserLevel(); if ($userLevel == 'BEGINNER') { $idSupervisor = $user->getConfigData('fnbr20JuniorUser'); if ($idSupervisor != '') { $supervisor = new User($idSupervisor); $lus = $supervisor->getConfigData('fnbr20ConstraintsLU'); foreach ($this->data->gridfieldlu->listLU as $lu) { $lus[] = $lu->idLU; } $supervisor->setConfigData('fnbr20ConstraintsLU', $lus); } } $this->renderPrompt('information', 'Ok'); } catch (\Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }