if (isset($array->item)) { foreach ($array->item as $key => $value) { $result[$value->key] = $value->value; } } else { foreach ($array as $key => $value) { $result[$value->key] = $value->value; } } return $result; } try { G::LoadClass('processes'); $oProcess = new Processes(); $oProcess->ws_open_public(); $result = $oProcess->ws_ProcessList(); $processes[] = array('uid' => 'char', 'name' => 'char', 'age' => 'integer', 'balance' => 'float'); if ($result->status_code == 0 && isset($result->processes)) { foreach ($result->processes as $key => $val) { $process = parseItemArray($val); $processes[] = $process; } } $_DBArray['processes'] = $processes; $_SESSION['_DBArray'] = $_DBArray; G::LoadClass('ArrayPeer'); $c = new Criteria('dbarray'); $c->setDBArrayTable('processes'); $G_MAIN_MENU = 'processmaker'; $G_ID_MENU_SELECTED = 'PROCESSES'; $G_PUBLISH = new Publisher();