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

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

 init ()
 
 setVote ($vote)
 
 setStorage ($id)
 
 canRead ($userId)
 
 canParticipate ($userId)
 
 canVote ($userId)
 
 canRevote ($userId)
 
 canReadResult ($userId)
 
 canEdit ($userId)
 
 getConnector ()
 
 getStorage ()
 
 getAttachId ()
 
 getVoteId ()
 
 getModuleId ()
 
 getEntityType ()
 
 getEntityId ()
 
 fillStatistic ()
 
 delete ()
 
 checkData (array &$data)
 
 save ($data, $createdBy=0)
 
 voteFor (array $request)
 
 exportExcel ()
 
 isVotedFor ($userId)
 
 resume ()
 
 stop ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
- Открытые члены унаследованные от BaseObject
 __construct ($id)
 
 getId ()
 
 getErrors ()
 
 getErrorByCode ($code)
 
 getUser ()
 
 getApplication ()
 

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

static getData ($id)
 
static getDataByEntity (array $id)
 
static loadFromId ($id, $shouldBeNewIfIdIsNull=false)
 
- Открытые статические члены унаследованные от BaseObject
static loadUserGroups ($userId)
 
static shutdown ()
 

Статические открытые данные

static $storage = array()
 

Защищенные данные

 $attach
 
 $vote
 
 $connector
 
 $channel
 
- Защищенные данные унаследованные от BaseObject
 $id
 
 $errorCollection
 

Статические защищенные данные

static $loaded
 
- Статические защищенные данные унаследованные от BaseObject
static $userGroups = []
 
static $objectStorage = []
 

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

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

Методы

◆ canEdit()

canEdit ( $userId)

Checks rights to update current attached object.

Аргументы
int$userIdId of user.
Возвращает
bool
Исключения
SystemException

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

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

◆ canParticipate()

canParticipate ( $userId)

Checks rights for voting.

Аргументы
int$userIdId of user.
Возвращает
bool

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

◆ canRead()

canRead ( $userId)

Checks rights to read current attached object.

Аргументы
int$userIdId of user.
Возвращает
bool
Исключения
SystemException

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

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

◆ canReadResult()

canReadResult ( $userId)

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

◆ canRevote()

canRevote ( $userId)

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

◆ canVote()

canVote ( $userId)

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

◆ checkData()

checkData ( array & $data)

Checks array for correct data/

Аргументы
array&$dataArray( "TITLE" => "ABC...", "QUESTIONS" => array( 1 => array( "ID" => 0, "QUESTION" => "Question text", "QUESTION_TYPE" => "text"||"html", "ANSWERS" => array( array( "ID" => 0, "MESSAGE" => "Answer text", "MESSAGE_TYPE" => "text"||"html", "FIELD_TYPE" => 0||1||2||3||4|| ) ) );.
Возвращает
void
Исключения
AccessDeniedException

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

◆ delete()

delete ( )

Deletes attach and vote in some cases.

Возвращает
boolean;

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

◆ exportExcel()

exportExcel ( )

Exports data of voting into excel file

Возвращает
void
Исключения
InvalidOperationException

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

◆ fillStatistic()

fillStatistic ( )
Возвращает
void

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

◆ getAttachId()

getAttachId ( )

Returns attachment id.

Возвращает
int|null

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

◆ getConnector()

getConnector ( )

Returns connector instance for attached object.

Возвращает
Connector|null
Исключения

Bitrix\Main\LoaderException

Исключения

Bitrix\Main\SystemException

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

◆ getData()

static getData ( $id)
static

Return array where first key is attach array, second - vote array

Аргументы
integer$idAttach ID.
Возвращает
array|null

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

◆ getDataByEntity()

static getDataByEntity ( array $id)
static

Returns array of attaches linked to special entity

Аргументы
array$idArray("ENTITY_TYPE" => "blog", "ENTITY_ID" => 89);.
Возвращает
mixed

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

◆ getEntityId()

getEntityId ( )

Returns entity id.

Возвращает
string

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

◆ getEntityType()

getEntityType ( )

Returns entity type.

Возвращает
string

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

◆ getModuleId()

getModuleId ( )

Returns module id.

Возвращает
string

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

◆ getStorage()

getStorage ( )
Возвращает
Channel

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

◆ getVoteId()

getVoteId ( )

Returns vote id.

Возвращает
int|null

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

◆ init()

init ( )
Исключения
ArgumentException
ArgumentNullException

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

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

◆ isVotedFor()

isVotedFor ( $userId)

Checks if current user voted for this vote.

Аргументы
int$userIdUser ID.
Возвращает
bool|int

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

◆ loadFromId()

static loadFromId ( $id,
$shouldBeNewIfIdIsNull = false )
static
Аргументы
integer$idEntity ID.
bool$shouldBeNewIfIdIsNull
Возвращает
BaseObject

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

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

◆ offsetExists()

offsetExists ( $offset)
Аргументы
string$offsetKey for vote or attach data array.
Возвращает
bool

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

◆ offsetGet()

offsetGet ( $offset)
Аргументы
string$offsetKey for vote or attach data array.
Возвращает
array|mixed|null

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

◆ offsetSet()

offsetSet ( $offset,
$value )

Is not supported.

Аргументы
string$offsetKey for vote or attach data array.
mixed$valueValue for vote or attach data array.
Возвращает
void
Исключения
NotSupportedException

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

◆ offsetUnset()

offsetUnset ( $offset)

Is not supported.

Аргументы
string$offsetKey for vote or attach data array.
Возвращает
void
Исключения
NotSupportedException

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

◆ resume()

resume ( )

Prolongs voting period.

Возвращает
bool
Исключения
InvalidOperationException

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

◆ save()

save ( $data,
$createdBy = 0 )

Update vote data.

Аргументы
array$dataArray( "TITLE" => "ABC...", "QUESTIONS" => array( 1 => array( "ID" => 0, "QUESTION" => "Question text", "QUESTION_TYPE" => "text"||"html", "ANSWERS" => array( array( "ID" => 0, "MESSAGE" => "Answer text", "MESSAGE_TYPE" => "text"||"html", "FIELD_TYPE" => 0||1||2||3||4|| ) ) );.
int$createdByUser ID.
Возвращает
bool

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

◆ setStorage()

setStorage ( $id)
Аргументы
integer$id
Исключения
ArgumentNullException

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

◆ setVote()

setVote ( $vote)
Аргументы
int | Vote$vote

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

◆ stop()

stop ( )

Finishes voting period.

Возвращает
bool
Исключения
InvalidOperationException

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

◆ voteFor()

voteFor ( array $request)

Voting for vote from current user $USER.

Аргументы
array$requestArray(" vote_checkbox_".$questionId => array(1,2,3,...), "vote_multiselect_".$questionId => array(1,2,3,...), "vote_dropdown_".$questionId => 12 || "12", "vote_radio_".$questionId => 12 || "12", "vote_field_".$answerId => "12").
Возвращает
bool
Исключения
InvalidOperationException

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

Данные класса

◆ $attach

$attach
protected

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

◆ $channel

$channel
protected

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

◆ $connector

$connector
protected

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

◆ $loaded

$loaded
staticprotected
Инициализатор
= array(
"attachIds" => array(),
"voteIds" => array(),
"entities" => array()
)

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

◆ $storage

$storage = array()
static

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

◆ $vote

$vote
protected

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