$oData = $oProcess->getProcessDataXpdl($path . $filename); $Fields['PRO_FILENAME'] = $filename; $sProUid = $oData->process['PRO_UID']; $oData->process['PRO_UID_OLD'] = $sProUid; if (!isset($oData->tasks)) { $oData->tasks = array(); } $tasks = $oData->tasks; // code added by gustavo cruz gustavo-at-colosa-dot-com // evaluate actions or import options switch ($action) { case "none": $groupsDuplicated = $oProcess->checkExistingGroups($oData->groupwfs); break; case "rename": $oData->groupwfs = $oProcess->renameExistingGroups($oData->groupwfs); $groupsDuplicated = $oProcess->checkExistingGroups($oData->groupwfs); break; case "merge": $oBaseGroup = $oData->groupwfs; $oNewGroup = $oProcess->mergeExistingGroups($oData->groupwfs); $oData->groupwfs = $oNewGroup; $oData->taskusers = $oProcess->mergeExistingUsers($oBaseGroup, $oNewGroup, $oData->taskusers); break; default: $groupsDuplicated = $oProcess->checkExistingGroups($oData->groupwfs); break; } // if there are duplicated groups render the group importing options if ($groupsDuplicated > 0) { $Fields['PRO_FILENAME'] = $filename;