Bitrix-D7
23.9
Загрузка...
Поиск...
Не найдено
sectionmanagerinterface.php
1
<?php
2
3
namespace
Bitrix\Calendar\Sync\Managers
;
4
5
use
Bitrix\Calendar\Core\Section\Section
;
6
use
Bitrix\Calendar\Sync\Exceptions\ConflictException
;
7
use
Bitrix\Calendar\Sync\Exceptions\NotFoundException
;
8
use
Bitrix\Calendar\Sync\Util\Result
;
9
use
Bitrix\Calendar\Sync\Util\SectionContext
;
10
11
interface
SectionManagerInterface
12
{
21
public
function
create
(
Section
$section,
SectionContext
$context):
Result
;
22
31
public
function
update
(
Section
$section,
SectionContext
$context):
Result
;
32
33
public
function
delete
(
Section
$section,
SectionContext
$context):
Result
;
34
35
public
function
getAvailableExternalType
(): array;
36
37
//todo move to other interface
38
// public function getSections(Connection $connection): array;
39
//
40
// public function subscribe(SectionConnection $link): Result;
41
//
42
// public function resubscribe(Push $push): Result;
43
}
Bitrix\Calendar\Core\Base\Result
Definition
result.php:6
Bitrix\Calendar\Core\Mappers\Section
Definition
section.php:21
Bitrix\Calendar\Core\Section\Section
Definition
section.php:11
Bitrix\Calendar\Sync\Exceptions\ConflictException
Definition
conflictexception.php:6
Bitrix\Calendar\Sync\Exceptions\NotFoundException
Definition
notfoundexception.php:6
Bitrix\Calendar\Sync\Util\Result
Definition
result.php:6
Bitrix\Calendar\Sync\Util\SectionContext
Definition
sectioncontext.php:8
Bitrix\Calendar\Sync\Managers\SectionManagerInterface
Definition
sectionmanagerinterface.php:12
Bitrix\Calendar\Sync\Managers\SectionManagerInterface\getAvailableExternalType
getAvailableExternalType()
Bitrix\Calendar\Sync\Managers\SectionManagerInterface\create
create(Section $section, SectionContext $context)
Bitrix\Calendar\Sync\Managers\SectionManagerInterface\update
update(Section $section, SectionContext $context)
Bitrix\Calendar\Sync\Managers
Definition
connectionmanager.php:3
modules
calendar
lib
sync
managers
sectionmanagerinterface.php
Создано системой
1.10.0