1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс 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()

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()

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()

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()

addToLanding ( $lid,
$fileId )
static

Add new record for Landing.

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

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

◆ addToSite()

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()

copyBlockFiles ( $from,
$to )
static

Copy files from one block to another.

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

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

◆ copyEntityFiles()

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()

copyLandingFiles ( $from,
$to )
static

Copy files from one landing to another.

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

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

◆ copySiteFiles()

copySiteFiles ( $from,
$to )
static

Copy files from one site to another.

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

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

◆ delete()

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

Mark records for delete.

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

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

◆ deleteFinal()

deleteFinal ( $limit = null)
static

Final delete all marked files.

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

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

◆ deleteFromAsset()

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()

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()

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()

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()

deletePhysical ( int $fileId)
static

Physical delete file.

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

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

◆ getFileArray()

getFileArray ( $fileId)
static

Gets core file array.

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

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

◆ getFilePath()

getFilePath ( $fileId)
static

Gets core file path.

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

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

◆ getFiles()

getFiles ( $entityId,
$entityType )
staticprotected

Get all files id from entity.

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

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

◆ getFilesFromAsset()

getFilesFromAsset ( $assetId)
static

Gets asset files for current landing.

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

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

◆ getFilesFromBlock()

getFilesFromBlock ( $blockId)
static

Gets files id from block.

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

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

◆ getFilesFromBlockContent()

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()

getFilesFromLanding ( $landingId)
static

Gets files id from landing.

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

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

◆ getFilesFromSite()

getFilesFromSite ( $siteId)
static

Gets files id from site.

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

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

◆ markAssetRebuilded()

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()

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()

releaseFile ( int $fileId)
static

Delete all file Id from File table.

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

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

◆ replaceInBlock()

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()

sanitizeFileName ( string $fileName)
static

Returns sanitized file name.

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

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

◆ transliterateFileName()

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/landing/lib/file.php