diff --git a/card.php b/card.php index 8ab5d19..b4aaef2 100644 --- a/card.php +++ b/card.php @@ -180,8 +180,13 @@ if ($action === 'dismiss_tracking' && $user->hasRight('mahnung', 'write')) { // Belege scannen: pdftotext + Pattern-Matching if ($action === 'scan_belege' && $user->hasRight('mahnung', 'write')) { require_once DOL_DOCUMENT_ROOT.'/custom/mahnung/class/mahnungtrackingpattern.class.php'; + require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; - $scanDir = $upload_dir; + $scanRef = dol_sanitizeFileName($mahnung->ref); + $scanDir = (!empty($conf->mahnung->multidir_output[$mahnung->entity]) + ? $conf->mahnung->multidir_output[$mahnung->entity] + : $conf->mahnung->dir_output ?? (DOL_DATA_ROOT.'/mahnung')) + .'/'.$scanRef; $patternService = new MahnungTrackingPattern($db); $suggestions = array();