Merged in bugfix/PMCORE-2902 (pull request #7914)

PMCORE-2902

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Paula Quispe
2021-05-05 13:55:39 +00:00
committed by Julio Cesar Laura Avendaño

View File

@@ -5,6 +5,7 @@
* @link https://wiki.processmaker.com/3.3/Actions_by_Email#Link_to_Fill_a_Form * @link https://wiki.processmaker.com/3.3/Actions_by_Email#Link_to_Fill_a_Form
*/ */
use App\Jobs\ActionByEmail; use App\Jobs\ActionByEmail;
use ProcessMaker\BusinessModel\Cases as BmCases;
use ProcessMaker\Core\JobsManager; use ProcessMaker\Core\JobsManager;
use ProcessMaker\Validation\ValidationUploadedFiles; use ProcessMaker\Validation\ValidationUploadedFiles;
@@ -56,6 +57,15 @@ if ($featureEnable) {
$remoteAddr = $_SERVER['REMOTE_ADDR']; $remoteAddr = $_SERVER['REMOTE_ADDR'];
$files = $_FILES; $files = $_FILES;
// Delete the MultipleFile
if (array_key_exists('__VARIABLE_DOCUMENT_DELETE__', $_POST['form'])) {
if (is_array($_POST['form']['__VARIABLE_DOCUMENT_DELETE__']) && !empty($_POST['form']['__VARIABLE_DOCUMENT_DELETE__'])) {
$documentsToDelete = $_POST['form']['__VARIABLE_DOCUMENT_DELETE__'];
$case = new BmCases();
$case->deleteMultipleFile($appUid, $documentsToDelete);
}
}
//Now we dispatch the derivation of the case through Jobs Laravel. //Now we dispatch the derivation of the case through Jobs Laravel.
$closure = function() use ($appUid, $delIndex, $aber, $dynUid, $forms, $remoteAddr, $files) { $closure = function() use ($appUid, $delIndex, $aber, $dynUid, $forms, $remoteAddr, $files) {
$cases = new Cases(); $cases = new Cases();