本文整理汇总了PHP中CSaleBasket::getBasketUserID方法的典型用法代码示例。如果您正苦于以下问题:PHP CSaleBasket::getBasketUserID方法的具体用法?PHP CSaleBasket::getBasketUserID怎么用?PHP CSaleBasket::getBasketUserID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSaleBasket
的用法示例。
在下文中一共展示了CSaleBasket::getBasketUserID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: initUserId
/**
* Get user by fuser id.
*
* @return void
*/
protected static function initUserId()
{
global $USER;
if (self::$useMode == self::MODE_CLIENT && self::$userId === null && self::isSuccess()) {
$currentUserId = isset($USER) && $USER instanceof \CUser ? (int) $USER->getID() : 0;
if ($currentUserId == 0) {
// $currentUserId = Internals\FuserTable::getUserById(\CSaleUser::getID(true));
$currentUserId = false;
$fuser = (int) \CSaleBasket::getBasketUserID(true);
if ($fuser > 0) {
$conn = Application::getConnection();
$helper = $conn->getSqlHelper();
$iterator = $conn->query('select ' . $helper->quote('USER_ID') . ' from ' . $helper->quote('b_sale_fuser') . ' where ' . $helper->quote('ID') . '=' . $fuser);
if ($fuser = $iterator->fetch()) {
$currentUserId = $fuser['USER_ID'];
}
unset($fuser, $iterator);
}
if ($currentUserId === false) {
self::$errors[] = Loc::getMessage('BX_SALE_DCM_ERR_BAD_FUSER_ID');
} else {
$currentUserId = (int) $currentUserId;
}
}
if (self::isSuccess()) {
self::$userId = $currentUserId;
}
}
}