本文整理汇总了PHP中CSaleUser::Add方法的典型用法代码示例。如果您正苦于以下问题:PHP CSaleUser::Add方法的具体用法?PHP CSaleUser::Add怎么用?PHP CSaleUser::Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSaleUser
的用法示例。
在下文中一共展示了CSaleUser::Add方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: GetID
function GetID($bSkipFUserInit = false)
{
global $USER;
$bSkipFUserInit = $bSkipFUserInit !== false;
$cookie_name = COption::GetOptionString("main", "cookie_name", "BITRIX_SM");
$ID = null;
$filter = array();
if (isset($_SESSION["SALE_USER_ID"]) && intval($_SESSION["SALE_USER_ID"]) > 0) {
$ID = intval($_SESSION["SALE_USER_ID"]);
}
if (intval($ID) <= 0 && isset($_COOKIE[$cookie_name . "_SALE_UID"])) {
$CODE = (string) $_COOKIE[$cookie_name . "_SALE_UID"];
if (COption::GetOptionString("sale", "encode_fuser_id", "N") == "Y") {
$filter = array("CODE" => $CODE);
} else {
$filter = array("ID" => intval($CODE));
}
}
if (intval($ID) <= 0) {
if (!empty($filter)) {
$arRes = CSaleUser::GetList($filter);
if (!empty($arRes)) {
$ID = $arRes["ID"];
CSaleUser::Update($ID);
} else {
if ($USER && $USER->IsAuthorized()) {
$ID = CSaleUser::getFUserCode();
}
if (intval($ID) <= 0 && !$bSkipFUserInit) {
$ID = CSaleUser::Add();
}
}
} elseif (!$bSkipFUserInit) {
$ID = CSaleUser::Add();
}
}
return (int) $ID;
}
示例2: GetID
function GetID($bSkipFUserInit = false)
{
global $USER;
$bSkipFUserInit = $bSkipFUserInit !== false;
$cookie_name = COption::GetOptionString("main", "cookie_name", "BITRIX_SM");
$ID = '';
if (isset($_COOKIE[$cookie_name . "_SALE_UID"])) {
$ID = (string) $_COOKIE[$cookie_name . "_SALE_UID"];
}
if ($ID !== '') {
$filterID = COption::GetOptionString("sale", "encode_fuser_id", "N") == "Y" ? array("CODE" => $ID) : array("ID" => $ID);
$arRes = CSaleUser::GetList($filterID);
if (!empty($arRes)) {
$ID = $arRes["ID"];
CSaleUser::Update($ID);
} else {
$foundUser = false;
if ($USER && $USER->IsAuthorized()) {
$ID = CSaleUser::getFUserCode();
}
if ($foundUser === false && !$bSkipFUserInit) {
$newID = CSaleUser::Add();
$ID = $newID;
}
}
} elseif (!$bSkipFUserInit) {
$ID = CSaleUser::Add();
}
return (int) $ID;
}
示例3: GetID
function GetID($bSkipFUserInit = False)
{
global $USER;
$bSkipFUserInit = $bSkipFUserInit ? True : False;
$cookie_name = COption::GetOptionString("main", "cookie_name", "BITRIX_SM");
$ID = IntVal($_COOKIE[$cookie_name . "_SALE_UID"]);
$dbFUserList = False;
if ($ID > 0) {
$dbFUserListTmp = CSaleUser::GetList(array("ID" => $ID));
if (!empty($dbFUserListTmp)) {
$dbFUserList = true;
}
}
if ($ID > 0) {
if ($dbFUserList) {
CSaleUser::Update($ID);
} else {
$newID = CSaleUser::Add();
CSaleBasket::TransferBasket($ID, $newID);
$ID = $newID;
}
} elseif (!$bSkipFUserInit) {
$ID = CSaleUser::Add();
}
return IntVal($ID);
}