case 'getAvailableCaseTrackerObjects': $rows = $oProcessMap->getAvailableExtCaseTrackerObjects($_GET['pid']); array_shift($rows); $result['totalCount'] = count($rows); $result['data'] = $rows; print G::json_encode($result); break; case 'getAvailableSteps': $rows = $oProcessMap->getExtAvailableBBCriteria($_GET['pid'], $_GET['tid']); array_shift($rows); $result['totalCount'] = count($rows); $result['data'] = $rows; print G::json_encode($result); break; case 'getAssignedSteps': $rows = $oProcessMap->getExtStepsCriteria($start, $limit, $_GET['tid']); $result['totalCount'] = $oProcessMap->getAllStepCount(); array_shift($rows); $result['data'] = $rows; print G::json_encode($result); break; case 'getAssignedUsersList': $rows = $oProcessMap->usersExtList($start, $limit, $_GET['pid'], $_GET['tid']); $result['totalCount'] = $oProcessMap->getAllTaskUserCount(); array_shift($rows); $result['data'] = $rows; print G::json_encode($result); break; case 'getAvailableUsersList': $rows = $oProcessMap->getAvailableExtUsersCriteria($_GET['tid']); $result['totalCount'] = count($rows);
<?php try { G::LoadClass('processMap'); $oProcessMap = new processMap(new DBConnection()); if (isset($_GET['tid'])) { $rows = $oProcessMap->getExtStepsCriteria($_GET['tid']); //Getting all assigned steps on a task array_shift($rows); } } catch (Exception $e) { print G::json_encode($e->getMessage()); } $steps = array(); //@@stepsChildren is an array that stores before and after triggers tree data for a step $stepsChildren = array(); $assignChildren = array(); //@@assignTaskChildren is an array that stores Before Assignment,Before Derivation and After Derivation triggers tree data for assigned task $assignTaskChildren = array(); //Creating steps array for populating tree depending on count of assigned steps to a task for ($i = 0; $i < count($rows); $i++) { //Getting beforeTriggersCount for a step $beforeTriggers = $oProcessMap->getStepTriggersCriteria($rows[$i]['STEP_UID'], $_GET['tid'], 'BEFORE'); $beforeTriggersCount = StepTriggerPeer::doCount($beforeTriggers); //Getting afterTriggersCount for a step $afterTriggers = $oProcessMap->getStepTriggersCriteria($rows[$i]['STEP_UID'], $_GET['tid'], 'AFTER'); $afterTriggersCount = StepTriggerPeer::doCount($afterTriggers); $iTotal = $beforeTriggersCount + $afterTriggersCount; //Tree level 3 nodes i.e. final nodes (Leaf Nodes) $beforeTriggerChildren[0] = array('text' => 'Assign / Show Before Triggers', 'id' => $rows[$i]['STEP_UID'] . '|BEFORE', 'leaf' => true); $afterTriggerChildren[0] = array('text' => 'Assign / Show After Triggers', 'id' => $rows[$i]['STEP_UID'] . '|AFTER', 'leaf' => true);