Documentation

FileManager
in package

Class FileManager

Tags
subpackage

Modules\Files\Models

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

Properties

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
throws
FileNotFound
Return values
array<string|int, mixed>

findByContentType()

Возвращает коллекцию файлов с указанным типом.

public findByContentType( $content_type) : array<string|int, mixed>
Parameters
$content_type :
Tags
throws
Exception
Return values
array<string|int, mixed>

findByFileName()

Возвращает коллекцию файлов с указанным именем.

public findByFileName( $file_name) : array<string|int, mixed>
Parameters
$file_name :
Tags
throws
FileNotFound
throws
Exception
Return values
array<string|int, mixed>

findByOriginalName()

Возвращает коллекцию файлов с указанным оригинальным именем.

public findByOriginalName( $original_name) : array<string|int, mixed>
Parameters
$original_name :
Tags
throws
Exception
Return values
array<string|int, mixed>

findByTagId()

Берет файл по id тега

public findByTagId(int $tag_id) : BaseFile|bool
Parameters
$tag_id : int
Tags
throws
FileNotFound
throws
Exception
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
throws
FileNotFound
throws
Exception
Return values
array<string|int, mixed>

findByTagTitle()

Ищет файл по названию тега прикреплённого к нему

public findByTagTitle([string $tag_title = '' ]) : BaseFile|bool
Parameters
$tag_title : string = ''
Tags
throws
FileNotFound
throws
Exception
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
throws
FileNotFound
throws
Exception
Return values
array<string|int, mixed>

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

Выполняет поиск файлов по различным фильтрам

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
throws
FileNotFound
throws
Exception
Return values
array<string|int, mixed>

untachTagByFile()

Снимает тег с файла.

public untachTagByFile( $file_id,  $tag_uuid) : bool
Parameters
$file_id :
$tag_uuid :
Tags
throws
TagInvalidUuid
Return values
bool

callConsult()

Возвращает объект ответственный за работу с переданным типом файла.

protected callConsult( $filename) : BaseFile
Parameters
$filename :
  • имя файла с расширением
Return values
BaseFile

getFullClassName()

Возвращает полное имя класса

private getFullClassName(string $class_name) : string
Parameters
$class_name : string

Название класса

Return values
string

Search results