Hallo Flex,
super - vielen Dank, genau das hat mir sehr geholfen.
Anbei meine Lösung, als Modul:
Hook
PHP-Code:
$GLOBALS['TL_HOOKS']['createNewUser'][] = array('addToGroups', 'allocateGroup');
addToGroups.php
PHP-Code:
class addToGroups extends System {
public function allocateGroup($intId, $arrData) {
$this->import('Database');
switch (!empty($arrData['company'])) {
// Firmen Kunde
case true:
$intGroup = 3;
break;
// Normaler Kunde
case false:
$intGroup = 2;
break;
default:
break;
}
if (array_key_exists('groups', $arrData) && $intGroup > 0) {
$arrGroup = deserialize($arrData['groups']);
if (!in_array($intGroup, $arrGroup)) {
$arrGroup[] = (string)$intGroup;
$objMember = \MemberModel::findByPk($intId);
$objMember->groups = serialize($arrGroup);
$objMember->save();
}
}
}
}
Eine Klasse Community hier :-)
LG
Marek
Lesezeichen