$ret = $NATS->DB->Query($q); $a = 0; while ($grouprow = $NATS->DB->Fetch_Array($ret)) { if ($row['itype'] == "allgroups" || $NATS->GroupAlertLevel($grouprow['groupid']) > 0) { $items[$id]['detail'][$a]['data'] = ViewGroup($grouprow['groupid'], $row['idetail']); $items[$id]['detail'][$a]['icolour'] = $row['icolour']; $items[$id]['detail'][$a]['ioption'] = $grouprow['groupid']; $items[$id]['detail'][$a]['idetail'] = $row['idetail']; $items[$id]['detail'][$a]['igraphic'] = $row['igraphic']; $items[$id]['detail'][$a++]['itextstatus'] = $row['itextstatus']; } } $NATS->DB->Free($ret); break; case "group": $items[$id]['data'] = ViewGroup($row['ioption'], $row['idetail']); break; case "testgraph": // can't be arsed to do link here break; case "alerts": $c = 0; $alev = 0; $items[$id]['detail'] = array(); $alq = "SELECT nodeid,openedx,alertlevel FROM fnalert WHERE closedx=0"; $alr = $NATS->DB->Query($alq); while ($al = $NATS->DB->Fetch_Array($alr)) { $items[$id]['detail'][$c]['nodeid'] = $al['nodeid']; $items[$id]['detail'][$c]['link'] = "node.php?nodeid=" . $al['nodeid']; if ($al['alertlevel'] > $alev) { $alev = $al['alertlevel'];
AddSubjectsToGroup($subjectgroupid, $uids, $seriesids, $modality); ViewGroup($subjectgroupid, $measures, $columns, $groupmeasures); break; case 'addstudiestogroup': AddStudiesToGroup($studygroupid, $seriesids, $studyids, $modality); ViewGroup($studygroupid, $measures, $columns, $groupmeasures); break; case 'addseriestogroup': AddSeriesToGroup($seriesgroupid, $seriesids, $modality); ViewGroup($seriesgroupid, $measures, $columns, $groupmeasures); break; case 'removegroupitem': RemoveGroupItem($itemid); ViewGroup($id, $measures, $columns, $groupmeasures); break; case 'viewgroup': ViewGroup($id, $measures, $columns, $groupmeasures); break; default: DisplayGroupList(); break; } /* ------------------------------------ functions ------------------------------------ */ /* -------------------------------------------- */ /* ------- AddGroup --------------------------- */ /* -------------------------------------------- */ function AddGroup($groupname, $grouptype, $owner) { /* perform data checks */ /* get userid */ $sqlstring = "select * from users where username = '******'";
ViewGroup($subjectgroupid, $measures, $columns, $groupmeasures); break; case 'addstudiestogroup': AddStudiesToGroup($studygroupid, $seriesids, $studyids, $modality); ViewGroup($studygroupid, $measures, $columns, $groupmeasures); break; case 'addseriestogroup': AddSeriesToGroup($seriesgroupid, $seriesids, $modality); ViewGroup($seriesgroupid, $measures, $columns, $groupmeasures); break; case 'removegroupitem': RemoveGroupItem($itemid); ViewGroup($id, $measures, $columns, $groupmeasures); break; case 'viewgroup': ViewGroup($id, $measures, $columns, $groupmeasures); break; default: DisplayGroupList(); break; } /* ------------------------------------ functions ------------------------------------ */ /* -------------------------------------------- */ /* ------- AddGroup --------------------------- */ /* -------------------------------------------- */ function AddGroup($groupname, $grouptype, $owner) { /* perform data checks */ /* get userid */ $sqlstring = "select * from users where username = '******'"; $result = mysql_query($sqlstring) or die("Query failed: " . mysql_error() . "<br><i>{$sqlstring}</i><br>");