каждый админ мог создавать юзеров в пределах своей группы
как их разделить потом, чтобы каждый админ мог создавать юзеров в пределах своей группы
<?
$user = new CUser;
$arFields = Array(
"NAME" => "Сергей",
"LAST_NAME" => "Иванов",
"EMAIL" => "ivanov@microsoft.com",
"LOGIN" => "ivan",
"LID" => "ru",
"ACTIVE" => "Y",
"GROUP_ID" => //ПОЛУЧАЕМ НОМЕР ГРУППЫ АДМИНА И ВСТАВЛЯЕМ СЮДА.
"PASSWORD" => "123456",
"CONFIRM_PASSWORD" => "123456",
"PERSONAL_PHOTO" => $arIMAGE
);
$ID = $user->Add($arFields);
if (intval($ID) > 0)
echo "Пользователь успешно добавлен.";
else
echo $user->LAST_ERROR;
?>
$order = Order::create($siteId, $currentUser["ID"]);
$order->setPersonTypeId($request["PERSON_TYPE"]);
$order->setField('CURRENCY', $currencyCode);
if($request["COMMENT"])
$order->setField('USER_DESCRIPTION', $request["COMMENT"]);
$basket = \Bitrix\Sale\Basket::loadItemsForFUser(\Bitrix\Sale\Fuser::getId(), SITE_ID);
$discounts = \Bitrix\Sale\Discount::buildFromBasket($basket, new \Bitrix\Sale\Discount\Context\Fuser($basket->getFUserId(true)));
$discounts->calculate();
$order->setBasket($basket);
.......
Я дал человеку понять, что ему нужно проверить основные моменты, рекомендуемые производителем CMS.
Эти "высосанные" советы прямо написаны в документации, кроме того, что конкретно из этого не нужно?
Давайте по порядку:
1. Согласитесь 50 элементов с 20 свойствами меньше нагрузят систему, чем 100? Тем более на посещаемых ресурсах, тем более если не настроен пункт 2.
2. Это кэширование! Зачем дергать базу при каждом обращении к странице?
3. Если элемент содержит свойства, которые не несут информацию важную для задачи, то например при выгрузках, я не вижу смысла дергать их. Это очень заметно, когда у вас 10 тысяч товаров с 50 свойствами и у каждого свойства еще десяток значений.
4. Про оптимизацию таблиц стоит ли говорить?)
5. Фасетный поиск в Битриксе - почитайте как он снижает нагрузку при использовании умного фильтра
6. Сторонний код - вы знаете что там понаписано? И я не знаю, потому говорю - "Пусть посмотрит"!
7. PHP7 делает сайт быстрее, чем php 5,6. Вам ли не знать?
8. Память - её может быть 64 гига, и может утекать.
Что из этого высосано?