require_once 'studentPrjMilestoneSelector.php'; $prj_id = 1; $milestone = 1; $prjm_id = 0; $grp_num = 1; $prjtg_id = 1; extract($_SESSION); $judge = $snummer; $prjSel = new StudentMilestoneSelector($dbConn, $judge, $prjtg_id); extract($prjSel->getSelectedData()); $_SESSION['prjtg_id'] = $prjtg_id; $_SESSION['prj_id'] = $prj_id; $_SESSION['prjm_id'] = $prjm_id; $_SESSION['milestone'] = $milestone; $_SESSION['grp_num'] = $grp_num; $may_change = hasStudentCap($snummer, CAP_SET_PROJECT_DATA, $prjm_id, $grp_num); if ($may_change && isset($_POST['submit_data'])) { $long_name = substr(pg_escape_string($_POST['long_name']), 0, 40); $alias = substr(pg_escape_string($_POST['alias']), 0, 15); $productname = substr(pg_escape_string($_POST['productname']), 0, 128); $website = substr(pg_escape_string($_POST['website']), 0, 128); $youtube_link = substr(pg_escape_string($_POST['youtube_link']), 0, 128); $youtube_icon_url = substr(pg_escape_string($_POST['youtube_icon_url']), 0, 128); $sql = "select count(*) from grp_alias where prjtg_id={$prjtg_id}"; $resultSet = $dbConn->Execute($sql); if ($resultSet === false) { die('Error: ' . $dbConn->ErrorMsg() . ' with ' . $sql); } if ($resultSet->fields['count'] == 0) { $sql = "insert into grp_alias (alias,long_name,productname,website,youtube_link,prjtg_id,youtube_icon_url)\n" . "values('{$alias}','{$long_name}','{$productname}','{$website}','{$youtube_link}',{$prjtg_id},'{$youtube_icon_url}')"; } else {
require_once 'groupresult3.inc'; require_once 'studentPrjMilestoneSelector.php'; $prjm_id = 0; $pp = array(); $pp['productgrade'] = $productgrade = 7; extract($_SESSION); ob_start(); tutorHelper($dbConn, $isTutor); $tutor_Helper = ob_get_clean(); $prjSel = new StudentMilestoneSelector($dbConn, $judge, $prjtg_id); $prjSel->setExtraConstraint(" and prjtg_id in (select distinct prjtg_id from assessment) and " . " (pr.capabilities &" . CAP_READ_PEER_ASSESSMENT_DATA . ") <> 0"); $prjSel->setEmptySelectorResult("<h1>There are no projects of which you may view the peer results</h1>"); extract($prjSel->getSelectedData()); $_SESSION['prjm_id'] = $prjm_id; $_SESSION['prjtg_id'] = $prjtg_id; $studentMayRead = hasStudentCap($snummer, CAP_READ_PEER_ASSESSMENT_DATA, $prjm_id); $pp['prjList'] = $prjList = $prjSel->getWidget(); $page = new PageContainer(); // now test if student is allowed if (!$studentMayRead) { $page_opening = 'You cannot view the results for this project and group'; $page->setTitle($page_opening); $page->addBodyComponent(new Component($tutor_Helper)); $nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening); $page->addBodyComponent($nav); $page->addHtmlFragment('templates/studentgroupresult_noaccess.html', $pp); $page->show(); exit(0); } if (isset($_REQUEST['productgrade'])) { $tmpnum = preg_replace('/,/', '.', $_REQUEST['productgrade']);