Exemplo n.º 1
0
     $oStepTrigger->up($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']);
     break;
 case 'downTrigger':
     $aData['iPosition'] = (int) $aData['iPosition'];
     $oStepTrigger = new StepTrigger();
     $oStepTrigger->down($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']);
     break;
 case 'ofToAssignTrigger':
     $oStepTrigger = new StepTrigger();
     $oStepTrigger->reOrder($aData['sStep'], $_SESSION['TASK'], $aData['sType'], $aData['iPosition']);
     $oStepTrigger->remove($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType']);
     break;
 case 'counterTriggers':
     G::LoadClass("processMap");
     $processMap = new ProcessMap();
     $criteria1 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], $aData["sType"]);
     $cantity = StepTriggerPeer::doCount($criteria1);
     if ($aData["sStep"][0] != "-") {
         if ($aData["sType"] == "BEFORE") {
             $criteria2 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], "AFTER");
         } else {
             $criteria2 = $processMap->getStepTriggersCriteria($aData["sStep"], $_SESSION["TASK"], "BEFORE");
         }
         $total = $cantity + StepTriggerPeer::doCount($criteria2);
     } else {
         $criteria = $processMap->getStepTriggersCriteria(-1, $_SESSION["TASK"], "BEFORE");
         $cantity1 = StepTriggerPeer::doCount($criteria);
         $criteria = $processMap->getStepTriggersCriteria(-2, $_SESSION["TASK"], "BEFORE");
         $cantity2 = StepTriggerPeer::doCount($criteria);
         $criteria = $processMap->getStepTriggersCriteria(-2, $_SESSION["TASK"], "AFTER");
         $cantity3 = StepTriggerPeer::doCount($criteria);
Exemplo n.º 2
0
            $aData['iPosition'] = (int) $aData['iPosition'];
            $oStepTrigger = new StepTrigger();
            $oStepTrigger->up($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']);
            break;
        case 'downTrigger':
            $aData['iPosition'] = (int) $aData['iPosition'];
            $oStepTrigger = new StepTrigger();
            $oStepTrigger->down($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType'], $aData['iPosition']);
            break;
        case 'ofToAssignTrigger':
            $oStepTrigger = new StepTrigger();
            $oStepTrigger->reOrder($aData['sStep'], $_SESSION['TASK'], $aData['sType'], $aData['iPosition']);
            $oStepTrigger->remove($aData['sStep'], $_SESSION['TASK'], $aData['sTrigger'], $aData['sType']);
            break;
        case 'counterTriggers':
            G::LoadClass('processMap');
            $oProcessMap = new ProcessMap();
            $oCriteria1 = $oProcessMap->getStepTriggersCriteria($aData['sStep'], $_SESSION['TASK'], $aData['sType']);
            if ($aData['sType'] == 'BEFORE') {
                $oCriteria2 = $oProcessMap->getStepTriggersCriteria($aData['sStep'], $_SESSION['TASK'], 'AFTER');
            } else {
                $oCriteria2 = $oProcessMap->getStepTriggersCriteria($aData['sStep'], $_SESSION['TASK'], 'BEFORE');
            }
            $iCantity = StepTriggerPeer::doCount($oCriteria1);
            $iTotal = $iCantity + StepTriggerPeer::doCount($oCriteria2);
            echo $iTotal . '|' . $iCantity;
            break;
    }
} catch (Exception $oException) {
    die($oException->getMessage());
}
Exemplo n.º 3
0
         case 'OUTPUT_DOCUMENT':
             require_once 'classes/model/OutputDocument.php';
             $oObject = new OutputDocument();
             $aFields = $oObject->load($aRow['STEP_UID_OBJ']);
             $aRow['STEP_NAME'] = $aFields['OUT_DOC_TITLE'];
             break;
         case 'EXTERNAL':
             $aRow['STEP_NAME'] = 'unknown ' . $aRow['STEP_UID'];
             foreach ($externalSteps as $key => $val) {
                 if ($val->sStepId == $aRow['STEP_UID_OBJ']) {
                     $aRow['STEP_NAME'] = $val->sStepTitle;
                 }
             }
             break;
     }
     $oCriteria = $oProcessMap->getStepTriggersCriteria($aRow['STEP_UID'], $_SESSION['TASK'], 'BEFORE');
     $iCantidad1 = StepTriggerPeer::doCount($oCriteria);
     $oCriteria = $oProcessMap->getStepTriggersCriteria($aRow['STEP_UID'], $_SESSION['TASK'], 'AFTER');
     $iCantidad2 = StepTriggerPeer::doCount($oCriteria);
     $oNode =& $oTree->addChild($aRow['STEP_UID'], '&nbsp;&nbsp;<span onclick="tree.expand(this.parentNode);" style="cursor: pointer;">' . $aRow['STEP_NAME'] . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_' . $aRow['STEP_UID'] . '">' . ($iCantidad1 + $iCantidad2) . '</span>)' . '</span>', array('nodeType' => 'parent'));
     $oNode->contracted = true;
     $oAux1 =& $oNode->addChild('before_node', '<span onclick="tree.expand(this.parentNode);showTriggers(\'' . $aRow['STEP_UID'] . '\', \'BEFORE\');" style="cursor: pointer;">' . G::LoadTranslation('ID_BEFORE') . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_' . $aRow['STEP_UID'] . '_BEFORE">' . $iCantidad1 . '</span>) </span>', array('nodeType' => 'parent'));
     $oAux1->plus = "<span  style='cursor:pointer;display:block;width:15;height:10px;' onclick='tree.expand(this.parentNode);showTriggers(\"" . $aRow['STEP_UID'] . "\", \"BEFORE\");'></span>";
     $oAux1->contracted = true;
     $oAux2 =& $oAux1->addChild($aRow['STEP_UID'] . '_before_node', '<span id="triggersSpan_' . $aRow['STEP_UID'] . '_BEFORE"></span>', array('nodeType' => 'parentBlue'));
     $oAux1 =& $oNode->addChild('after_node', '<span onclick="tree.expand(this.parentNode);showTriggers(\'' . $aRow['STEP_UID'] . '\', \'AFTER\');" style="cursor: pointer;">' . G::LoadTranslation('ID_AFTER') . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_' . $aRow['STEP_UID'] . '_AFTER">' . $iCantidad2 . '</span>) </span>', array('nodeType' => 'parent'));
     $oAux1->plus = "<span  style='cursor:pointer;display:block;width:15;height:10px;' onclick='tree.expand(this.parentNode);showTriggers(\"" . $aRow['STEP_UID'] . "\", \"AFTER\");'></span>";
     $oAux1->contracted = true;
     $oAux2 =& $oAux1->addChild($aRow['STEP_UID'] . '_after_node', '<span id="triggersSpan_' . $aRow['STEP_UID'] . '_AFTER"></span>', array('nodeType' => 'parentBlue'));
     $oDataset->next();
 }