コード例 #1
0
 public function processActionInvite(array $params)
 {
     $this->params = $params;
     $attachSectionData = $this->getSectionDataByAttachObject($params['attachObject']);
     $targetSectionData = $this->getSectionDataByUserId($params['attachToUserId']);
     $targetSectionData['IBLOCK_SECTION_ID'] = $targetSectionData['SECTION_ID'];
     $linkData = array('ID' => $attachSectionData['SECTION_ID'], 'IBLOCK_ID' => $attachSectionData['IBLOCK_ID'], 'NAME' => $this->generateNameForSymLinkSection($targetSectionData, $params['attachObject']), 'CREATED_BY' => $params['inviteFromUserId'], 'INVITE_USER_ID' => $params['attachToUserId'], 'CAN_EDIT' => $params['canEdit'], 'CAN_FORWARD' => 0);
     $statusInvite = \CWebDavSymlinkHelper::createInviteOnSection($targetSectionData, $linkData, $params['attachObject']['type']);
     if ($statusInvite) {
         return $this->sendJsonResponse(array('status' => self::STATUS_SUCCESS));
     }
     return $this->sendJsonResponse(array('status' => self::STATUS_ERROR));
 }