include_once './peerlib/peerutils.inc'; require_once './peerlib/validators.inc'; include_once 'navigation2.inc'; require_once 'prjMilestoneSelector2.php'; //requireCap(CAP_TUTOR); $prj_id = 1; $milestone = 1; $prjm_id = 0; $grp_num = 1; $year = 2007; $prjtg_id = 1; define('MAXROW', '3'); define('MAXCOL', '5'); extract($_SESSION); $prjSel = new PrjMilestoneSelector2($dbConn, $peer_id, $prjm_id); $prjSel->setSubmitOnChange(true); extract($prjSel->getSelectedData()); if ($prjSel->isSelectionChange()) { // guess new prjtg_id $sql = "select prjtg_id from prj_tutor where prjm_id={$prjm_id} order by grp_num limit 1"; $resultSet = $dbConn->Execute($sql); if ($resultSet !== false && !$resultSet->EOF) { extract($resultSet->fields); } } $tutor = $tutor_code; //echo $_REQUEST['prjtg_id']."<br/>\n"; if (isset($_REQUEST['prjtg_id'])) { $prjtg_id = validate($_REQUEST['prjtg_id'], 'integer', $_SESSION['prjtg_id']); } $_SESSION['prj_id'] = $prj_id;
$groups[$grp_name][] = $snummer; $resultSet->moveNext(); } } $pp['grpLists'] = ''; $all = array(); foreach ($groups as $grp => $list) { //echo implode(' ',$list); if (isset($list) && is_array($list)) { $grpStr = join(',', $list); $all[] = join(',', $list); } else { $grpStr = ''; } $pp['grpLists'] .= "<span>{$grp}={$grpStr}</span><br/>\n"; } $allMembers = join(',', $all); $pp['grpLists'] .= "<span>all={$allMembers}</span><br/>\n"; $pp['afko_lc'] = strtolower($afko); $prjSel->setSubmitOnChange(true); $pp['prj_id_selector'] = $prjSel->getWidget(); $page_opening = "Subversion repositories for project {$afko}: {$description} (prj_id: {$prj_id}, milestone:{$milestone})"; $nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening); $nav->setInterestMap($tabInterestCount); $page->addBodyComponent($nav); $page->addHtmlFragment('templates/subversionrepostop.html', $pp); if (isset($pp['fileeditor'])) { $pp['fileeditor']->getWidgetForPage($page, $pp); } $page->addHtmlFragment('templates/subversionreposbottom.html', $pp); $page->show();