function loadTest($aTestData, $aFields)
 {
     $oSwimlanesElements = new SwimlanesElements();
     try {
         return $oSwimlanesElements->load($aFields['SWI_UID']);
     } catch (Exception $oError) {
         return $oError;
     }
 }
                    $proUid = $oDataAux['pro_uid'];
                } else {
                    $proUid = $oDataAux['PRO_UID'];
                }
            } else {
                $proUid = $oDataAux['uid'];
                $uidAux = $proUid;
            }

            G::LoadClass('processes');
            $infoProcess = new Processes();

            if(!$infoProcess->processExists($proUid)) {
                $oSL = new SwimlanesElements();
                if($oSL->swimlanesElementsExists($proUid)) {
                    $aFields = $oSL->load($proUid);
                    $proUid = $aFields['PRO_UID'];
                } else {
                    $k = new Criteria('workflow');
                    $k->clearSelectColumns();
                    $k->addSelectColumn(TaskPeer::PRO_UID);
                    $k->add(TaskPeer::TAS_UID, $uidAux );
                    $rs = TaskPeer::doSelectRS($k);
                    $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
                    $rs->next();
                    $row = $rs->getRow();
                    $proUid = $row['PRO_UID'];
                }
            }
            $resultProcess = $infoProcess->getProcessRow($proUid);
        } else {
 public function saveAnnotationCordinates($sSwimLaneUID = '', $iX = 110, $iY = 60)
 {
     try {
         $oSL = new SwimlanesElements();
         $aFields = $oSL->load($sSwimLaneUID);
         $aFields['SWI_UID'] = $sSwimLaneUID;
         $aFields['SWI_WIDTH'] = $iX;
         $aFields['SWI_HEIGHT'] = $iY;
         return $oSL->update($aFields);
     } catch (Exception $oError) {
         throw $oError;
     }
 }