mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 05:31:42 +00:00
add parameters keepfile and dryrun to import drop folder task
This commit is contained in:
parent
1085401ccf
commit
568718f023
|
@ -914,6 +914,7 @@ class SeedDMS_ImportDropFolderTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
|
|||
foreach($files as $file) {
|
||||
$logger->log('Task \'import_dropfolder\': import \''.($file[0] ? $file[0].DIRECTORY_SEPARATOR : '').$file[1].'\' for user \''.$user->getLogin().'\'', PEAR_LOG_INFO);
|
||||
|
||||
if(empty($taskparams['dryrun'])) {
|
||||
$mimetype = SeedDMS_Core_File::mimetype($dir.DIRECTORY_SEPARATOR.$file[0].$file[1]);
|
||||
$lastDotIndex = strrpos($file[1], ".");
|
||||
if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = ".";
|
||||
|
@ -972,6 +973,13 @@ class SeedDMS_ImportDropFolderTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
|
|||
if($notifier) {
|
||||
$notifier->sendNewDocumentMail($document, $user);
|
||||
}
|
||||
/* Remove the file, unless it shall stay in the drop folder */
|
||||
if(empty($taskparams['keepfile'])) {
|
||||
if(file_exists($dir.DIRECTORY_SEPARATOR.$file[0].$file[1])) {
|
||||
unlink($dir.DIRECTORY_SEPARATOR.$file[0].$file[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -996,12 +1004,22 @@ class SeedDMS_ImportDropFolderTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
|
|||
array(
|
||||
'name'=>'recursive',
|
||||
'type'=>'boolean',
|
||||
'description'=> 'If set, import documents from sub foldrers in drop folder directory.',
|
||||
'description'=> 'If set, import documents from sub folders in drop folder directory.',
|
||||
),
|
||||
array(
|
||||
'name'=>'targetfolder',
|
||||
'type'=>'folder',
|
||||
'description'=> getMLText('task_import_drop_folder_targetfolder_desc'),
|
||||
'description'=> getMLText('task_core_importdropfolder_targetfolder_desc'),
|
||||
),
|
||||
array(
|
||||
'name'=>'keepfile',
|
||||
'type'=>'boolean',
|
||||
'description'=> getMLText('task_core_importdropfolder_keepfile_desc'),
|
||||
),
|
||||
array(
|
||||
'name'=>'dryrun',
|
||||
'type'=>'boolean',
|
||||
'description'=> getMLText('task_core_importdropfolder_dryrun_desc'),
|
||||
),
|
||||
);
|
||||
} /* }}} */
|
||||
|
|
Loading…
Reference in New Issue
Block a user