Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс ProjectProvider
+ Граф наследования:ProjectProvider:

Открытые члены

 __construct (array $options=[])
 
 isAvailable ()
 
 getItems (array $ids)
 
 getSelectedItems (array $ids)
 
 fillDialog (Dialog $dialog)
 
 doSearch (SearchQuery $searchQuery, Dialog $dialog)
 
 getProjectCollection (array $options=[])
 
 getProjectItems (array $options=[])
 
 makeProjectItems (EO_Workgroup_Collection $projects, array $options=[])
 
- Открытые члены унаследованные от BaseProvider
 getPreselectedItems (array $ids)
 
 getOptions ()
 
 getOption (string $option, $defaultValue=null)
 
 getChildren (Item $parentItem, Dialog $dialog)
 
 handleBeforeItemSave (Item $item)
 

Открытые статические члены

static getProjects (array $options=[])
 
static getFeatureQuery ($alias, $feature='')
 
static getFeaturesPermissionsQuery ($currentUserId, $featuresList=[])
 
static filterByFeatures (EO_Workgroup_Collection $projects, array $features, int $userId, string $siteId)
 
static makeItems (EO_Workgroup_Collection $projects, $options=[])
 
static makeItem (EO_Workgroup $project, $options=[])
 
static makeProjectAvatar (EO_Workgroup $project)
 
static getProjectUrl (?int $projectId=null, ?int $currentUserId=null)
 
static getCreateProjectUrl (?int $currentUserId=null)
 
static canCreateProject ()
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от BaseProvider
 __construct ()
 
- Защищенные данные унаследованные от BaseProvider
 $options = []
 

Подробное описание

См. определение в файле projectprovider.php строка 28

Конструктор(ы)

◆ __construct()

__construct ( array $options = [])

См. определение в файле projectprovider.php строка 30

Методы

◆ canCreateProject()

static canCreateProject ( )
static

См. определение в файле projectprovider.php строка 877

◆ doSearch()

doSearch ( SearchQuery $searchQuery,
Dialog $dialog )

Переопределяет метод предка BaseProvider.

См. определение в файле projectprovider.php строка 180

◆ fillDialog()

fillDialog ( Dialog $dialog)

Переопределяет метод предка BaseProvider.

См. определение в файле projectprovider.php строка 109

◆ filterByFeatures()

static filterByFeatures ( EO_Workgroup_Collection $projects,
array $features,
int $userId,
string $siteId )
static

См. определение в файле projectprovider.php строка 659

◆ getCreateProjectUrl()

static getCreateProjectUrl ( ?int $currentUserId = null)
static

См. определение в файле projectprovider.php строка 866

◆ getFeatureQuery()

static getFeatureQuery ( $alias,
$feature = '' )
static

См. определение в файле projectprovider.php строка 497

◆ getFeaturesPermissionsQuery()

static getFeaturesPermissionsQuery ( $currentUserId,
$featuresList = [] )
static

См. определение в файле projectprovider.php строка 521

◆ getItems()

getItems ( array $ids)
Аргументы
array$ids
Возвращает
Item[]

Переопределяет метод предка BaseProvider.

См. определение в файле projectprovider.php строка 95

◆ getProjectCollection()

getProjectCollection ( array $options = [])

См. определение в файле projectprovider.php строка 187

◆ getProjectItems()

getProjectItems ( array $options = [])

См. определение в файле projectprovider.php строка 194

◆ getProjects()

static getProjects ( array $options = [])
static

См. определение в файле projectprovider.php строка 204

◆ getProjectUrl()

static getProjectUrl ( ?int $projectId = null,
?int $currentUserId = null )
static

См. определение в файле projectprovider.php строка 843

◆ getSelectedItems()

getSelectedItems ( array $ids)
Аргументы
array$ids
Возвращает
Item[]
См. также
getPreselectedItems

Переопределяет метод предка BaseProvider.

См. определение в файле projectprovider.php строка 102

◆ isAvailable()

isAvailable ( )

Переопределяет метод предка BaseProvider.

См. определение в файле projectprovider.php строка 90

◆ makeItem()

static makeItem ( EO_Workgroup $project,
$options = [] )
static
Аргументы
EO_Workgroup$project
array$options
Возвращает
Item

См. определение в файле projectprovider.php строка 783

◆ makeItems()

static makeItems ( EO_Workgroup_Collection $projects,
$options = [] )
static

См. определение в файле projectprovider.php строка 766

◆ makeProjectAvatar()

static makeProjectAvatar ( EO_Workgroup $project)
static

См. определение в файле projectprovider.php строка 820

◆ makeProjectItems()

makeProjectItems ( EO_Workgroup_Collection $projects,
array $options = [] )

См. определение в файле projectprovider.php строка 199