'A fájl nem található a szerveren.', self::FILE_CORRUPTED => 'A fájl sérült vagy nem nyitható meg.', self::FILE_TOO_LARGE => 'A fájl mérete meghaladja a megengedett határt.', self::FILE_EMPTY => 'A fájl üres.', self::INVALID_EXTENSION => 'A fájl kiterjesztése nem megfelelő.', self::NO_WORKSHEET => 'Az Excel fájl nem tartalmaz munkalapot.', self::COLUMN_COUNT_MISMATCH => 'Az oszlopok száma nem egyezik az elvárt struktúrával.', self::COLUMN_MISSING => 'Hiányzó oszlop(ok) az elvárt struktúrából.', self::COLUMN_EXTRA => 'Többlet oszlop(ok) az elvárt struktúrához képest.', self::HEADER_MISMATCH => 'Egy vagy több oszlopfejléc nem egyezik az elvárttal.', self::NO_DATA_ROWS => 'A fájl nem tartalmaz feldolgozható adatsort.', }; } public function severity(): string { return match ($this) { self::FILE_NOT_FOUND, self::FILE_CORRUPTED, self::FILE_EMPTY, self::INVALID_EXTENSION, self::NO_WORKSHEET, self::COLUMN_COUNT_MISMATCH, self::HEADER_MISMATCH, self::NO_DATA_ROWS => 'blocker', self::COLUMN_MISSING => 'error', self::COLUMN_EXTRA, self::FILE_TOO_LARGE => 'warning', }; } }