コード例 #1
0
 $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;