Bug User Import userId undefine

This commit is contained in:
Fred Tempez 2025-01-09 19:56:40 +01:00
parent 845afe7dbb
commit 9356a75946

View File

@ -1675,12 +1675,13 @@ class user extends common
$item['groupe'] = ($item['groupe'] >= self::GROUP_BANNED and $item['groupe'] <= self::GROUP_ADMIN) $item['groupe'] = ($item['groupe'] >= self::GROUP_BANNED and $item['groupe'] <= self::GROUP_ADMIN)
? $item['groupe'] : 1; ? $item['groupe'] : 1;
// L'utilisateur existe // L'utilisateur existe
if ($this->getData(['user', helper::filter($item['id'], helper::FILTER_ID)])) { $userId = helper::filter($item['id'], helper::FILTER_ID);
if ($this->getData(['user', $userId])) {
// Notification du doublon // Notification du doublon
$item['notification'] = template::ico('cancel'); $item['notification'] = template::ico('cancel');
// Création du tableau de confirmation // Création du tableau de confirmation
self::$users[] = [ self::$users[] = [
helper::filter($item['id'], helper::FILTER_ID), $userId,
$item['nom'], $item['nom'],
$item['prenom'], $item['prenom'],
self::$groups[$item['groupe']], self::$groups[$item['groupe']],
@ -1695,7 +1696,6 @@ class user extends common
// L'utilisateur n'existe pas // L'utilisateur n'existe pas
} else { } else {
// Nettoyage de l'identifiant // Nettoyage de l'identifiant
$userId = helper::filter($item['id'], helper::FILTER_ID);
// Enregistre le user // Enregistre le user
$create = $this->setData([ $create = $this->setData([
'user', 'user',
@ -1761,7 +1761,7 @@ class user extends common
} }
// Sauvegarde la base manuellement // Sauvegarde la base manuellement
$this->saveDB(module: 'user'); $this->saveDB('user');
if (empty(self::$users)) { if (empty(self::$users)) {
$notification = helper::translate('Rien à importer, erreur de format ou fichier incorrect'); $notification = helper::translate('Rien à importer, erreur de format ou fichier incorrect');
$success = false; $success = false;
@ -1836,7 +1836,7 @@ class user extends common
} }
} }
// Sauvegarde la base manuellement // Sauvegarde la base manuellement
$this->saveDB(module: 'user'); $this->saveDB('user');
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl() . 'user/tag', 'redirect' => helper::baseUrl() . 'user/tag',