Фактически дело обстоит так вопросы к урокам задаются с публичной части сайта, от туда же можна создать и разделы и уроки. Если пользователь авторизирован как администратор, то всё это работает без проблем, если пользователь авторизирован как узер любой другой группы (отличной от администратор), то именно добавление вопроса не работает, хотя всё другое добавляется через соответствующие функции, я имею ввиду уроки, разделы и т. д. а вот вопрос не хочет.
Очевидно что - тут дело не в правах доступа, саму страницу для доступа я открыл и группе дал полный доступ.
И вот вот это не работает:
##################################################################################################
<?
if (CModule::IncludeModule("learning"))
{
$LESSON_ID = 131; # Тут идентификатор существующего урока
$arFields = Array(
"ACTIVE" => "Y",
"LESSON_ID" => $LESSON_ID,
"SORT" => "1",
"NAME" => "Let us assume that there are several sites in the system.
Is it possible to assign users permissions on access to viewing statistics individually for each site?"
);
$question = new CLQuestion;
$ID = $question->Add($arFields);
$success = ($ID>0);
if($success)
{
echo "Ok!";
}
else
{
if($e = $APPLICATION->GetException())
echo "Error: ".$e->GetString();
}
}
?>
##################################################################################################
точнее повторюсь когда пользователь авторизирован админом,
то пишет Ок! и всё добавляет, то есть функция работает коректно,
а иначе то выдаёт вот это:
Error: Неверный урок.
. Просто мозгами можно тронуться, помогите пожалуйста.
Заранее спасибо.
Очевидно что - тут дело не в правах доступа, саму страницу для доступа я открыл и группе дал полный доступ.
И вот вот это не работает:
##################################################################################################
<?
if (CModule::IncludeModule("learning"))
{
$LESSON_ID = 131; # Тут идентификатор существующего урока
$arFields = Array(
"ACTIVE" => "Y",
"LESSON_ID" => $LESSON_ID,
"SORT" => "1",
"NAME" => "Let us assume that there are several sites in the system.
Is it possible to assign users permissions on access to viewing statistics individually for each site?"
);
$question = new CLQuestion;
$ID = $question->Add($arFields);
$success = ($ID>0);
if($success)
{
echo "Ok!";
}
else
{
if($e = $APPLICATION->GetException())
echo "Error: ".$e->GetString();
}
}
?>
##################################################################################################
точнее повторюсь когда пользователь авторизирован админом,
то пишет Ок! и всё добавляет, то есть функция работает коректно,
а иначе то выдаёт вот это:
Error: Неверный урок.
. Просто мозгами можно тронуться, помогите пожалуйста.
Заранее спасибо.
Благодарю за внимание