本文整理汇总了PHP中steam_factory::create_user方法的典型用法代码示例。如果您正苦于以下问题:PHP steam_factory::create_user方法的具体用法?PHP steam_factory::create_user怎么用?PHP steam_factory::create_user使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类steam_factory
的用法示例。
在下文中一共展示了steam_factory::create_user方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createEmployee
public function createEmployee($login, $password, $email, $firstname, $lastname, $branchID = "", $customerID = "")
{
$connector = new steam_connector(STEAM_SERVER, STEAM_PORT, STEAM_ROOT_LOGIN, STEAM_ROOT_PW);
// Create user
$activationCode = steam_factory::create_user($connector->get_id(), $login, $password, $email, $lastname, $firstname);
// Get new user and activate
$newUser = steam_factory::get_user($connector->get_id(), $login);
$newUser->activate($activationCode);
if ($branchID != "" && $branchID != "0") {
// Add user to branch group
$branch = new steam_group($connector->get_id(), $branchID);
$branch->add_member($newUser);
// Add user to customer group
$customer = $branch->get_parent_group();
$customer->add_member($newUser);
$newUser->set_attribute("BRANCH_ID", $branchID);
} else {
if ($customerID != "" && $customerID != "0") {
$customer = new steam_group($connector->get_id(), $customerID);
$customer->add_member($newUser);
}
}
// Add user to base group
$base = steam_factory::get_group($connector->get_id(), BASE_GROUP);
$base->add_member($newUser);
$newUser->set_attribute(GENERATED_PASSWORD, $password);
$newUser->set_attribute("USER_LANGUAGE", "german");
$newUser->set_attribute("OBJ_DESC", "Teilnehmer");
//hack, adding user to course. remove this
//steam_factory::get_group($GLOBALS["STEAM"]->get_id(), "Courses.Goertz.G-01.learners")->add_member($newUser);
//$connector->disconnect();
return $activationCode;
}