示例#1
0
$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;
tutorHelper($dbConn, $isTutor);
pagehead('group photos');
$prjSel->setSubmitOnChange(true);
$prj_id_selector = $prjSel->getSelector();
$page_opening = "Group photos for project {$afko}: {$description} {$year}-" . ($year + 1) . "<br/><span style='font-size:6pt;'> prj_id={$prj_id}  milestone {$milestone} (prjm_id={$prjm_id}) group {$grp_num} (prjtg_id={$prjtg_id}) {$grp_alias} </span>";
$nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening);
$nav->setInterestMap($tabInterestCount);
$pg = new GroupPhoto($dbConn, $prjtg_id);
//$pg->setWhereConstraint("prjtg_id in (select prjtg_id from prj_grp where snummer=$peer_id)");
echo $nav->show();
?>
<div id='navmain' style='padding:1em;'>
<div class='nav'>
<form method="get" name="project" action="<?php 
echo $PHP_SELF;
?>
">
  Project : <?php 
echo $prj_id_selector;
?>
<input type='submit' name='get' value='Get'/>
</form>
</div>
示例#2
0
 (<?php 
    echo $grp_alias;
    ?>
)</h2>
<form method="post" name="assessment "action="<?php 
    echo $PHP_SELF;
    ?>
">
<h4 align='center'><?php 
    echo $gradetype;
    ?>
</h4>
<?php 
    //    echo "post 6 prj_id_milestone = $prj_id:$milestone<br/>";
    // show photos of group members
    $pg = new GroupPhoto($dbConn, $prjtg_id);
    $pg->setWhereConstraint(" not snummer={$snummer} ");
    echo $pg->getGroupPhotos();
    ?>
<table align='center' class='navleft'>
<tr><th><?php 
    echo $langmap['criteria'][$lang];
    ?>
</th>
<th><?php 
    echo $langmap['verklaring'][$lang];
    ?>
</th></tr>
<?php 
    $criteria = getCriteria($prjm_id);
    $rainbow = new RainBow(STARTCOLOR, COLORINCREMENT_RED, COLORINCREMENT_GREEN, COLORINCREMENT_BLUE);
示例#3
0
}
extract($resultSet->fields);
if ($assessment_count != 0) {
    $widget = $prjSel->getWidget();
} else {
    $widget = "<h1>Sorry, you are not enlisted for an assessment</h1>";
}
//
if ($grp_open) {
    $gradetype = $langmap['gradetype'][$lang];
} else {
    $gradetype = $langmap['closed'][$lang];
}
//    echo "post 6 prj_id_milestone = $prj_id:$milestone<br/>";
// show photos of group members
$pg = new GroupPhoto($dbConn, $prjtg_id);
$pg->setWhereConstraint(" not snummer={$snummer} ");
$pg->setPictSize('84', '126');
$pg->setMaxCol(8);
$criteria = getCriteria($prjm_id);
$rainbow = new RainBow(STARTCOLOR, COLORINCREMENT_RED, COLORINCREMENT_GREEN, COLORINCREMENT_BLUE);
if ($isTutor) {
    $tutor_opener = "<fieldset style='background:#fff'>\n\t<legend>For tutors</legend>\n\tIf you are a tutor you could use this page and the next to enter a participant's data, or just simply assume any participant's role.\n\t  <form name='reopenform' method='post' action='{$PHP_SELF}'>\n\t  <input type='hidden' name='prjtg_id' value='{$prjtg_id}'/>\n\t  <input type='hidden' name='judge' value='{$judge}'/>\n          To let this person of a group correct his or her values, re-open the assessment for the group by clicking this button.\n\t  <input type='submit' name='reopen' value='Re open'/>\n\t  </form>\n\t</fieldset>";
} else {
    $tutor_opener = '<br/>';
}
if (isset($prjtg_id)) {
    $sql = "SELECT ca.contestant,roepnaam||coalesce(' '||voorvoegsel,'')||' '||achternaam||coalesce(' ('||role||')','') as naam ,ca.prj_id,\n" . "grp_num,criterium,milestone,grade,coalesce(remark,'') as remark from contestant_assessment ca \n" . " left join student_role sr on(ca.prjm_id=sr.prjm_id and ca.contestant=sr.snummer)\n" . " left join project_roles pr on(ca.prj_id=pr.prj_id and sr.rolenum=pr.rolenum)\n" . " natural left join assessment_remarks ar  \n" . "where ca.judge={$judge} and ca.prjtg_id={$prjtg_id} \n" . "order by achternaam,contestant,criterium";
    //    $dbConn->log($sql);
    // echo "<pre style='text-align:left'>$sql</pre>\n";
    $tableString = groupAssessmentTableHelper($dbConn, $sql, $grp_open, true, $criteria, $lang, $rainbow);
示例#4
0
if ($resultSet === false) {
    print "error fetching contestant data with {$sql} : " . $dbConn->ErrorMsg() . "<br/>\n";
}
if (!$resultSet->EOF) {
    extract($resultSet->fields, EXTR_PREFIX_ALL, 'contestant');
}
$lang = strtolower($contestant_lang);
$page_opening = "Assessment received by {$contestant_roepnaam} {$contestant_voorvoegsel} {$contestant_achternaam} ({$contestant_snummer})";
$page = new PageContainer();
$page->setTitle('Peer assessment entry form');
$nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening);
ob_start();
tutorHelper($dbConn, $isTutor);
$page->addBodyComponent(new Component(ob_get_clean()));
$page->addBodyComponent($nav);
$pg = new GroupPhoto($dbConn, $prjtg_id);
$pg->setWhereConstraint(" snummer <> {$snummer}");
$pg->setPictSize('84', '126');
$pg->setMaxCol(8);
$criteria = getCriteria($prjm_id);
$rainbow = new RainBow();
$criteriaList = getCriterialist($criteria, $lang, $rainbow);
$rainbow = new RainBow(STARTCOLOR, COLORINCREMENT_RED, COLORINCREMENT_GREEN, COLORINCREMENT_BLUE);
$remarkList = 'no remarks';
if (isset($prjtg_id)) {
    $sqlC = "SELECT judge,roepnaam||coalesce(' '||voorvoegsel,'')||' '||achternaam||coalesce(' ('||role||')','') as naam ,ja.prj_id,\n" . "grp_num,criterium,milestone,grade from judge_assessment ja \n" . " left join student_role sr on(ja.prjm_id=sr.prjm_id and ja.judge=sr.snummer)\n" . " left join project_roles pr on(ja.prj_id=pr.prj_id and sr.rolenum=pr.rolenum)\n" . " where contestant={$judge} and prjtg_id={$prjtg_id} \n" . "order by achternaam,judge,criterium";
    $gcTable = groupContestantTable($dbConn, $sqlC, false, $criteria, $lang, $rainbow);
    $remarkList = remarkListIndividual($dbConn, $prjtg_id, $contestant_snummer);
} else {
    $gcTable = "<p>No project group selected</p>";
}
示例#5
0
echo $PHP_SELF;
?>
>
            <input type='hidden' name='open_prjtg_id' value='<?php 
echo $prjtg_id;
?>
'/>
            <p>You can also reopen the assessment for the group: To let a group 
                correct their values, re-open the assessment for the group by clicking this button.
                <input type='submit' name='reopen' value='Re open'/></p>
        </form>
    </fieldset><!-- end noprint fieldset-->
    <?php 
$lang = 'nl';
$rainbow = new RainBow(STARTCOLOR, COLORINCREMENT_RED, COLORINCREMENT_GREEN, COLORINCREMENT_BLUE);
$pg = new GroupPhoto($dbConn, $prjtg_id);
$pg->setPictSize(64, 96)->setMaxCol(15);
echo $pg->getGroupPhotos();
groupResultTable($dbConn, $prjtg_id, $overall_criterium, $productgrade, true, $criteria, $lang, $rainbow, true, $isGroupTutor, true);
//groupResultTable( $dbConn, $prjtg_id, $overall_criterium, $productgrade, true, $criteria, $lang, $rainbow, true, true, true );
?>
    <p>Note that the students in 
        <span style='background:#F00;color:#00F;text-decoration:line-through;'>&nbsp;red&nbsp;</span> 
        have not yet committed any peer grades.</p>
    <?php 
echo $remarkList;
?>
    <table class='navleft selected' width='100%' summary='layout'>
        <tr><td width="50%" valign="top" style="border-width:0pt;">
                <h3>Criteria legends</h3>
                <table class='tabledata' summary='criteria' style='font-size:8pt;'><?php