$bVarsFromForm = true; } else { //Delete checked if (is_array($FILES_del)) { $FILE_ID_tmp = array(); foreach ($FILES_del as $file => $fileMarkDel) { $file = intval($file); if ($file > 0) { $FILE_ID_tmp[] = $file; } } if (count($FILE_ID_tmp) > 0) { $deleteFileDb = \Bitrix\Main\Mail\Internal\EventMessageAttachmentTable::getList(array('select' => array('FILE_ID'), 'filter' => array('EVENT_MESSAGE_ID' => $ID, 'FILE_ID' => $FILE_ID_tmp))); while ($arDeleteFile = $deleteFileDb->fetch()) { CFile::Delete($arDeleteFile["FILE_ID"]); \Bitrix\Main\Mail\Internal\EventMessageAttachmentTable::delete($arDeleteFile['FILE_ID']); } } } //New files $arFiles = array(); //Brandnew if (is_array($_FILES["NEW_FILE"])) { foreach ($_FILES["NEW_FILE"] as $attribute => $files) { if (is_array($files)) { foreach ($files as $index => $value) { $arFiles[$index][$attribute] = $value; } } } foreach ($arFiles as $index => $file) {