FileManager
in package
Class FileManager
Tags
Table of Contents
- FORMAT_OF_FILE = 1
- MIME_OF_FILE = 2
- TYPE_OF_FILE = 0
- $database : Context
- $module_name : mixed
- $table : mixed
- $tagManager : mixed
- $upload_dir : mixed
- __construct() : mixed
- attachTagToFile() : bool
- Закрепляет теги к файлу
- find() : array<string|int, mixed>
- Ищет файлы по ключу и его значению
- findByContentType() : array<string|int, mixed>
- Возвращает коллекцию файлов с указанным типом.
- findByFileName() : array<string|int, mixed>
- Возвращает коллекцию файлов с указанным именем.
- findByOriginalName() : array<string|int, mixed>
- Возвращает коллекцию файлов с указанным оригинальным именем.
- findByTagId() : BaseFile|bool
- Берет файл по id тега
- findByTagIds() : array<string|int, mixed>
- Ищет файлы по идентификаторам прикреплённых тегов
- findByTagTitle() : BaseFile|bool
- Ищет файл по названию тега прикреплённого к нему
- findByTagTitles() : array<string|int, mixed>
- Ищет файлы по закреплённым за ними тегам
- get() : BaseFile|bool
- getByUuid() : BaseFile|bool
- getTagsByFileId() : array<string|int, mixed>|null
- Возвращает массив тэгов файла
- getUploadDir() : mixed
- save() : BaseFile
- search() : array<string|int, mixed>
- Выполняет поиск файлов по различным фильтрам
- untachTagByFile() : bool
- Снимает тег с файла.
- callConsult() : BaseFile
- Возвращает объект ответственный за работу с переданным типом файла.
- getFullClassName() : string
- Возвращает полное имя класса
Constants
FORMAT_OF_FILE
public
mixed
FORMAT_OF_FILE
= 1
MIME_OF_FILE
public
mixed
MIME_OF_FILE
= 2
TYPE_OF_FILE
public
mixed
TYPE_OF_FILE
= ""
Properties
$database
protected
Context
$database
$module_name
private
mixed
$module_name
= 'files'
$table
private
mixed
$table
= 'files'
$tagManager
private
mixed
$tagManager
$upload_dir
private
mixed
$upload_dir
Methods
__construct()
public
__construct(mixed $upload_dir, Explorer $database) : mixed
Parameters
- $upload_dir : mixed
- $database : Explorer
Return values
mixed —attachTagToFile()
Закрепляет теги к файлу
public
attachTagToFile(int $file_id, string $tag) : bool
Parameters
- $file_id : int
-
Идентификатор файла
- $tag : string
-
Текст тега
Return values
bool —find()
Ищет файлы по ключу и его значению
public
find([string $key = '' ][, string $value = '' ]) : array<string|int, mixed>
Parameters
- $key : string = ''
-
Ключ параметра поиска
- $value : string = ''
-
Значение параметра поиска
Tags
Return values
array<string|int, mixed> —findByContentType()
Возвращает коллекцию файлов с указанным типом.
public
findByContentType( $content_type) : array<string|int, mixed>
Parameters
Tags
Return values
array<string|int, mixed> —findByFileName()
Возвращает коллекцию файлов с указанным именем.
public
findByFileName( $file_name) : array<string|int, mixed>
Parameters
Tags
Return values
array<string|int, mixed> —findByOriginalName()
Возвращает коллекцию файлов с указанным оригинальным именем.
public
findByOriginalName( $original_name) : array<string|int, mixed>
Parameters
Tags
Return values
array<string|int, mixed> —findByTagId()
Берет файл по id тега
public
findByTagId(int $tag_id) : BaseFile|bool
Parameters
- $tag_id : int
Tags
Return values
BaseFile|bool —findByTagIds()
Ищет файлы по идентификаторам прикреплённых тегов
public
findByTagIds(array<string|int, mixed> $tag_ids) : array<string|int, mixed>
Parameters
- $tag_ids : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —findByTagTitle()
Ищет файл по названию тега прикреплённого к нему
public
findByTagTitle([string $tag_title = '' ]) : BaseFile|bool
Parameters
- $tag_title : string = ''
Tags
Return values
BaseFile|bool —findByTagTitles()
Ищет файлы по закреплённым за ними тегам
public
findByTagTitles(array<string|int, mixed> $tag_titles) : array<string|int, mixed>
Parameters
- $tag_titles : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —get()
public
get(int $file_id) : BaseFile|bool
Parameters
- $file_id : int
-
- id файла
Tags
Return values
BaseFile|bool —getByUuid()
public
getByUuid([int $uuid = '' ]) : BaseFile|bool
Parameters
- $uuid : int = ''
-
- uuid файла
Tags
Return values
BaseFile|bool —getTagsByFileId()
Возвращает массив тэгов файла
public
getTagsByFileId(int $file_id) : array<string|int, mixed>|null
Parameters
- $file_id : int
-
Идентификатор файла
Return values
array<string|int, mixed>|null —getUploadDir()
public
getUploadDir() : mixed
Return values
mixed —save()
public
save( $arFile) : BaseFile
Parameters
Tags
Return values
BaseFile —search()
Выполняет поиск файлов по различным фильтрам
public
search([array<string|int, mixed> $filter = [] ]) : array<string|int, mixed>
Parameters
- $filter : array<string|int, mixed> = []
-
Массив фильтров ['notags','tags','timeBegin','timeEnd','contentTypes','limit','offset']
Tags
Return values
array<string|int, mixed> —untachTagByFile()
Снимает тег с файла.
public
untachTagByFile( $file_id, $tag_uuid) : bool
Parameters
Tags
Return values
bool —callConsult()
Возвращает объект ответственный за работу с переданным типом файла.
protected
callConsult( $filename) : BaseFile
Parameters
Return values
BaseFile —getFullClassName()
Возвращает полное имя класса
private
getFullClassName(string $class_name) : string
Parameters
- $class_name : string
-
Название класса