Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс File

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

static transliterateFileName (string $fileName)
 
static sanitizeFileName (string $fileName)
 
static deleteFinal ($limit=null)
 
static addToSite (int $id, int $fileId, bool $temp=false)
 
static getFilesFromSite ($siteId)
 
static deleteFromSite ($id, $fileId=array())
 
static addToLanding ($lid, $fileId)
 
static getFilesFromLanding ($landingId)
 
static deleteFromLanding ($lid, $fileId=array())
 
static addToBlock (int $blockId, $fileId, bool $temp=false)
 
static replaceInBlock ($blockId, $fileId)
 
static deleteFromBlock ($blockId, $fileId=array())
 
static getFilesFromBlockContent ($blockId, $content)
 
static getFilesFromBlock ($blockId)
 
static addToAsset ($assetId, $fileId)
 
static getFilesFromAsset ($assetId)
 
static deleteFromAsset (int $assetId, $fileId=[])
 
static markAssetToRebuild ($assetId=[])
 
static markAssetRebuilded ($assetId)
 
static copySiteFiles ($from, $to)
 
static copyLandingFiles ($from, $to)
 
static copyBlockFiles ($from, $to)
 
static getFileArray ($fileId)
 
static getFilePath ($fileId)
 
static releaseFile (int $fileId)
 
static deletePhysical (int $fileId)
 

Открытые атрибуты

const ENTITY_TYPE_SITE = 'S'
 
const ENTITY_TYPE_LANDING = 'L'
 
const ENTITY_TYPE_BLOCK = 'B'
 
const ENTITY_TYPE_ASSET = 'A'
 

Защищенные статические члены

static add (int $fileId, int $entityId, string $entityType, bool $temp=false)
 
static getFiles ($entityId, $entityType)
 
static delete ($fileId, $entityId, $entityType)
 
static copyEntityFiles ($from, $to, $entityType)
 

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

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

Методы

◆ add()

static add ( int $fileId,
int $entityId,
string $entityType,
bool $temp = false )
staticprotected

Add new record.

Аргументы
int$fileIdFile id.
int$entityIdEntity id.
string$entityTypeEntity type.
bool$tempThis is temporary file.
Возвращает
void

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

◆ addToAsset()

static addToAsset ( $assetId,
$fileId )
static

Add new record for Asset.

Аргументы
int$assetIdId of landing to which attached asset.
int$fileIdFile id.
Возвращает
void

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

◆ addToBlock()

static addToBlock ( int $blockId,
$fileId,
bool $temp = false )
static

Add new record(s) for Block.

Аргументы
int$blockIdBlock id.
int | array$fileIdFile id (or file ids).
bool$tempThis is temporary file.
Возвращает
void

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

◆ addToLanding()

static addToLanding ( $lid,
$fileId )
static

Add new record for Landing.

Аргументы
int$lidLanding id.
int$fileIdFile id.
Возвращает
void

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

◆ addToSite()

static addToSite ( int $id,
int $fileId,
bool $temp = false )
static

Add new record for Site.

Аргументы
int$idSite id.
int$fileIdFile id.
bool$tempThis is temporary file.
Возвращает
void

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

◆ copyBlockFiles()

static copyBlockFiles ( $from,
$to )
static

Copy files from one block to another.

Аргументы
int$fromBlock id.
int$toBlock id.
Возвращает
void

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

◆ copyEntityFiles()

static copyEntityFiles ( $from,
$to,
$entityType )
staticprotected

Copy files from one entity to another.

Аргументы
int$fromEntity id.
int$toEntity id.
string$entityTypeEntity type.
Возвращает
void

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

◆ copyLandingFiles()

static copyLandingFiles ( $from,
$to )
static

Copy files from one landing to another.

Аргументы
int$fromLanding id.
int$toLanding id.
Возвращает
void

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

◆ copySiteFiles()

static copySiteFiles ( $from,
$to )
static

Copy files from one site to another.

Аргументы
int$fromSite id.
int$toSite id.
Возвращает
void

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

◆ delete()

static delete ( $fileId,
$entityId,
$entityType )
staticprotected

Mark records for delete.

Аргументы
int | array$fileIdFile id.
int$entityIdEntity id.
int$entityTypeEntity type.
Возвращает
void

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

◆ deleteFinal()

static deleteFinal ( $limit = null)
static

Final delete all marked files.

Аргументы
int$limitRecords limit for one iteration.
Возвращает
void

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

◆ deleteFromAsset()

static deleteFromAsset ( int $assetId,
$fileId = [] )
static

Delete asset files for current landing. Not remove from disk immediately, just marked for agent

Аргументы
int$assetIdId of landing to which attached asset.
int | int[]$fileIdFile id (by default delete all files from Asset).
Возвращает
void

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

◆ deleteFromBlock()

static deleteFromBlock ( $blockId,
$fileId = array() )
static

Delete record from Block.

Аргументы
int$blockIdBlock id.
int | array$fileIdFile id (by default delete all files from block).
Возвращает
void

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

◆ deleteFromLanding()

static deleteFromLanding ( $lid,
$fileId = array() )
static

Delete record from Landing.

Аргументы
int$lidLanding id.
int | array$fileIdFile id (by default delete all files from landing).
Возвращает
void

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

◆ deleteFromSite()

static deleteFromSite ( $id,
$fileId = array() )
static

Delete record from Site.

Аргументы
int$idSite id.
int | array$fileIdFile id (by default delete all files from landing).
Возвращает
void

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

◆ deletePhysical()

static deletePhysical ( int $fileId)
static

Physical delete file.

Аргументы
int$fileIdFile id.
Возвращает
void

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

◆ getFileArray()

static getFileArray ( $fileId)
static

Gets core file array.

Аргументы
int$fileIdFile id.
Возвращает
mixed

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

◆ getFilePath()

static getFilePath ( $fileId)
static

Gets core file path.

Аргументы
int$fileIdFile id.
Возвращает
string|null

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

◆ getFiles()

static getFiles ( $entityId,
$entityType )
staticprotected

Get all files id from entity.

Аргументы
int$entityIdEntity id.
int$entityTypeEntity type.
Возвращает
array

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

◆ getFilesFromAsset()

static getFilesFromAsset ( $assetId)
static

Gets asset files for current landing.

Аргументы
int$assetIdId of landing to which attached asset.
Возвращает
array

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

◆ getFilesFromBlock()

static getFilesFromBlock ( $blockId)
static

Gets files id from block.

Аргументы
int$blockIdBlock id.
Возвращает
array

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

◆ getFilesFromBlockContent()

static getFilesFromBlockContent ( $blockId,
$content )
static

Parse some content for search data-fileid for the block.

Аргументы
int$blockIdBlock id for content.
string$contentContent.
Возвращает
array

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

◆ getFilesFromLanding()

static getFilesFromLanding ( $landingId)
static

Gets files id from landing.

Аргументы
int$landingIdLanding id.
Возвращает
array

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

◆ getFilesFromSite()

static getFilesFromSite ( $siteId)
static

Gets files id from site.

Аргументы
int$siteIdSite id.
Возвращает
array

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

◆ markAssetRebuilded()

static markAssetRebuilded ( $assetId)
static

When file rebuilded - delete old files (marked as "need rebuild") for current asset ID (current landing)

Аргументы
int | int[]$assetIdId of landing to which attached asset.
Возвращает
void

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

◆ markAssetToRebuild()

static markAssetToRebuild ( $assetId = [])
static

Mark file as "need rebuild", but not delete them. File will be exist until not created new file.

Аргументы
int | int[]$assetIdId of landing to which attached asset. If not set - will marked all.
Возвращает
bool

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

◆ releaseFile()

static releaseFile ( int $fileId)
static

Delete all file Id from File table.

Аргументы
int$fileIdFile id to delete.
Возвращает
void

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

◆ replaceInBlock()

static replaceInBlock ( $blockId,
$fileId )
static

Add new record(s) for Block (old records will be deleted).

Аргументы
int$blockIdBlock id.
int | array$fileIdFile id (or file ids).
Возвращает
void

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

◆ sanitizeFileName()

static sanitizeFileName ( string $fileName)
static

Returns sanitized file name.

Аргументы
string$fileNameFile name.
Возвращает
string

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

◆ transliterateFileName()

static transliterateFileName ( string $fileName)
static

Transliterates the Cyrillic characters in a file name to Latin characters and returns the new file name.

Аргументы
string$fileNameFile name.
Возвращает
string

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

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

◆ ENTITY_TYPE_ASSET

const ENTITY_TYPE_ASSET = 'A'

Entity type asset.

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

◆ ENTITY_TYPE_BLOCK

const ENTITY_TYPE_BLOCK = 'B'

Entity type block.

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

◆ ENTITY_TYPE_LANDING

const ENTITY_TYPE_LANDING = 'L'

Entity type landing.

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

◆ ENTITY_TYPE_SITE

const ENTITY_TYPE_SITE = 'S'

Entity type site.

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