protected function getTreeNodeConfig($user)
{
$tmpUser = ["id" => $user->getId(), "text" => $user->getName(), "elementType" => "user", "type" => $user->getType(), "qtipCfg" => ["title" => "ID: " . $user->getId()]];
// set type specific settings
if ($user instanceof User\Folder) {
$tmpUser["leaf"] = false;
$tmpUser["iconCls"] = "pimcore_icon_folder";
$tmpUser["expanded"] = true;
$tmpUser["allowChildren"] = true;
if ($user->hasChilds()) {
$tmpUser["expanded"] = false;
} elseif (\Pimcore\Tool\Admin::isExtJS6()) {
$tmpUser["loaded"] = true;
}
} else {
$tmpUser["leaf"] = true;
$tmpUser["iconCls"] = "pimcore_icon_user";
if (!$user->getActive()) {
$tmpUser["cls"] = " pimcore_unpublished";
}
$tmpUser["allowChildren"] = false;
$tmpUser["admin"] = $user->isAdmin();
}
return $tmpUser;
}