$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()); }
$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(); } $oCriteria = $oProcessMap->getStepTriggersCriteria(-1, $_SESSION['TASK'], 'BEFORE'); $iCantidad1 = StepTriggerPeer::doCount($oCriteria); $oCriteria = $oProcessMap->getStepTriggersCriteria(-2, $_SESSION['TASK'], 'BEFORE'); $iCantidad2 = StepTriggerPeer::doCount($oCriteria); $oCriteria = $oProcessMap->getStepTriggersCriteria(-2, $_SESSION['TASK'], 'AFTER'); $iCantidad3 = StepTriggerPeer::doCount($oCriteria); $oNode =& $oTree->addChild('-1', ' <span onclick="tree.expand(this.parentNode);" style="cursor: pointer;">[<b> ' . G::LoadTranslation('ID_ASSIGN_TASK') . ' </b>] ' . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_' . $aRow['STEP_UID'] . '">' . ($iCantidad1 + $iCantidad2 + $iCantidad3) . '</span>)' . '</span>', array('nodeType' => 'parent')); $oNode->contracted = true; $oAux1 =& $oNode->addChild('before_node', '<span onclick="tree.expand(this.parentNode);showTriggers(\'-1\', \'BEFORE\');" style="cursor: pointer;">' . G::LoadTranslation('ID_BEFORE_ASSIGNMENT') . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_-1_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(\"-1\", \"BEFORE\");'></span>"; $oAux1->contracted = true; $oAux2 =& $oAux1->addChild('-1_before_node', '<span id="triggersSpan_-1_BEFORE"></span>', array('nodeType' => 'parentBlue')); $oAux1 =& $oNode->addChild('before_node', '<span onclick="tree.expand(this.parentNode);showTriggers(\'-2\', \'BEFORE\');" style="cursor: pointer;">' . G::LoadTranslation('ID_BEFORE_DERIVATION') . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_-2_BEFORE">' . $iCantidad2 . '</span>) </span>', array('nodeType' => 'parent')); $oAux1->plus = "<span style='cursor:pointer;display:block;width:15;height:10px;' onclick='tree.expand(this.parentNode);showTriggers(\"-2\", \"BEFORE\");'></span>"; $oAux1->contracted = true; $oAux2 =& $oAux1->addChild('-2_before_node', '<span id="triggersSpan_-2_BEFORE"></span>', array('nodeType' => 'parentBlue')); $oAux1 =& $oNode->addChild('after_node', '<span onclick="tree.expand(this.parentNode);showTriggers(\'-2\', \'AFTER\');" style="cursor: pointer;">' . G::LoadTranslation('ID_AFTER_DERIVATION') . ' - ' . G::LoadTranslation('ID_TRIGGERS') . ' (<span id="TRIG_-2_AFTER">' . $iCantidad3 . '</span>) </span>', array('nodeType' => 'parent')); $oAux1->plus = "<span style='cursor:pointer;display:block;width:15;height:10px;' onclick='tree.expand(this.parentNode);showTriggers(\"-2\", \"AFTER\");'></span>"; $oAux1->contracted = true; $oAux2 =& $oAux1->addChild('-2_after_node', '<span id="triggersSpan_-2_AFTER"></span>', array('nodeType' => 'parentBlue')); echo $oTree->render();
$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); $total = $cantity1 + $cantity2 + $cantity3; } echo $total . "|" . $cantity; break; } } catch (Exception $oException) { die($oException->getMessage()); }
$stepsChildren[0] = array('text' => 'Before - Triggers (' . $beforeTriggersCount . ')', 'children' => $beforeTriggerChildren); $stepsChildren[1] = array('text' => 'After - Triggers (' . $afterTriggersCount . ')', 'children' => $afterTriggerChildren); //Tree level 1 nodes (Main steps) $steps[] = array('text' => $rows[$i]['STEP_TITLE'] . ' - Triggers (' . $iTotal . ')', 'children' => $stepsChildren); } //Creating tree for Assign Task Step $beforeAssignmentChildren[] = array('text' => 'Assign / Show Triggers', 'id' => '-1|BEFORE', 'leaf' => true); $beforeDerivationChildren[] = array('text' => 'Assign / Show Triggers', 'id' => '-2|BEFORE', 'leaf' => true); $afterDerivationChildren[] = array('text' => 'Assign / Show Triggers', 'id' => '-2|AFTER', 'leaf' => true); //Getting counts for Before Assignment,Before Derivation and After Derivation triggers for a step $beforeAssignmentTriggers = $oProcessMap->getStepTriggersCriteria('-1', $_GET['tid'], 'BEFORE'); $beforeAssignmentTriggersCount = StepTriggerPeer::doCount($beforeAssignmentTriggers); $beforeDerivationTriggers = $oProcessMap->getStepTriggersCriteria('-2', $_GET['tid'], 'BEFORE'); $beforeDerivationTriggersCount = StepTriggerPeer::doCount($beforeDerivationTriggers); $afterDerivationTriggers = $oProcessMap->getStepTriggersCriteria('-2', $_GET['tid'], 'AFTER'); $afterDerivationTriggersCount = StepTriggerPeer::doCount($afterDerivationTriggers); $iTotal = $beforeAssignmentTriggersCount + $beforeDerivationTriggersCount + $afterDerivationTriggersCount; $assignTaskChildren[] = array('text' => 'Before Assignment - Triggers (' . $beforeAssignmentTriggersCount . ')', 'children' => $beforeAssignmentChildren); $assignTaskChildren[] = array('text' => 'Before Derivation - Triggers (' . $beforeDerivationTriggersCount . ')', 'children' => $beforeDerivationChildren); $assignTaskChildren[] = array('text' => 'After Derivation - Triggers (' . $afterDerivationTriggersCount . ')', 'children' => $afterDerivationChildren); //Adding last value in an array for "Assign Task" $steps[] = array('text' => '[ Assign Task ] - Triggers (' . $iTotal . ')', 'children' => $assignTaskChildren); /* $nodes = "[{ text: 'Step 1 - Triggers (0)', cls: 'blank', iconCls: 'blank', children: [{ text: 'Before - Triggers (0)', cls: 'blank', iconCls: 'blank', children: [{