среда, 10 июня 2015 г.

Создание рабочей группы в БП в активити - вставка php кода с последующим созданием диска

CModule::IncludeModule('socialnetwork');
CModule::IncludeModule('disk');
CModule::IncludeModule('webdav');


$SocGroup=new CSocNetGroup;
global $USER;

$arFieldsSG=array(
   "NAME"=>"{=Document:TITLE}",
   "SITE_ID" => "s1",
   "DESCRIPTION"=>"{=Document:TITLE} Workgroup",
   "ACTIVE"=>"Y",
   "VISIBLE"=>"Y",
   "OPENED"=>"Y",
   "CLOSED"=>"N",
   "SUBJECT_ID"=>4,
   "OWNER_ID"=>1,
   "INITIATE_PERMS"=>A,
   "SPAM_PERMS"=>"N",
   "SUBJECT_NAME"=>"Management Board"

);

$GroupID=CSocNetGroup::CreateGroup($USER->GetID(),$arFieldsSG);

if (CModule::IncludeModule("disk"))
{
\Bitrix\Disk\Driver::getInstance()->addGroupStorage($GroupID);
}

$this->SetVariable('WORKGROUPID',$GroupID);

Комментариев нет: