1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
filemanager.php
См. документацию.
1<?php
2
4
6
7final class FileManager
8{
9 private const MODULE_ID = 'sender';
10
18 public static function OnAfterFileSave(array $fileData): void
19 {
20 $moduleId = (string)($fileData['MODULE_ID'] ?? '');
21 $fileName = (string)($fileData['FILE_NAME'] ?? '');
22 $fileId = (int)($fileData['ID'] ?? null);
23
24 if ($moduleId !== self::MODULE_ID || !$fileId || empty($fileName) )
25 {
26 return;
27 }
28
29 $senderFileInfo = FileInfoTable::getById($fileId)->fetch();
30
31 if (!$senderFileInfo)
32 {
34 'ID' => $fileId,
35 'FILE_NAME' => $fileName,
36 ]);
37
38 return;
39 }
40
41 if ($senderFileInfo['FILE_NAME'] !== $fileName)
42 {
43 FileInfoTable::update($fileId, ['FILE_NAME' => $fileName]);
44 }
45 }
46}
static getById($id)
Определения datamanager.php:364
static add(array $data)
Определения datamanager.php:877
static update($primary, array $data)
Определения datamanager.php:1256
static OnAfterFileSave(array $fileData)
Определения filemanager.php:18
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$moduleId
$fileName
Определения quickway.php:305