Example #1
0
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 {
Example #2
0
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']);