Example #1
0
        }
    }
} else {
    extract($_POST);
}
//echo "<pre>$sql</pre>\n";
$_SESSION['prj_id'] = $prj_id;
extract(getTutorOwnerData($dbConn, $prj_id));
$isTutorOwner = $owner_id == $peer_id;
$page = new PageContainer();
$page->setTitle('Alter a peerweb project definition');
$nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening);
$nav->setInterestMap($tabInterestCount);
$form1 = new HtmlContainer("<div>");
//$form1Form = new HtmlContainer("<form method='post' name='project' action='$PHP_SELF'>"); //
$project_selector = getProjectSelector($dbConn, $peer_id, $_SESSION['prj_id']);
$input_module_code = "<input type='text' size='10' maxlength='10' name='afko' class='" . $validator->validationClass('afko') . "' value='{$afko}' title='Progress module code'/>";
$input_year = "<input type=text size='4' maxlength='4' align='right' class='" . $validator->validationClass('year') . "' name='year' value='{$year}' title='starting year of scollastic year' />";
$input_description = "<input type='text' size='30' maxlength='30' class='" . $validator->validationClass('project_description') . "'name='project_description' value='{$description}' title='module description in 30 characters'/>\n";
$input_valid_until = "<input type='text' maxlength='10' size='8' class='" . $validator->validationClass('valid_until') . "' " . "name='valid_until' id='embeddedPicker' value='{$valid_until}' title='Project entry to be used until. Date in yyyy-mm-dd format' style='text-align:right'/>\n";
$input_comment = "<textarea class='" . $validator->validationClass('comment') . "'name='comment' cols='72' rows='5'>{$comment}</textarea>\n";
$input_update_button = $isTutorOwner ? "<input type='submit' name='bsubmit'\n" . "value='Update' title='Use this to update project data for project_id={$prj_id}' />" : '';
$tutor_owner_form = "";
if (hasCap(CAP_SYSTEM)) {
    $tutor_owner_form = "<form name='tuto' action='{$PHP_SELF}' method='get'>\n" . "<select name='owner_id' title='set tutor_owner'>" . getOptionListGrouped($dbConn, "select achternaam||', '||roepnaam||' '||coalesce(voorvoegsel,'')" . "||' ('||tutor||')' as name,\n" . " userid as value,\n" . " faculty_short as namegrp" . " from tutor t  join student s on (userid=snummer)\n" . " join faculty f on(t.faculty_id=f.faculty_id)\n" . " order by namegrp desc,achternaam,roepnaam", $owner_id) . "</select>\n" . "<input type='hidden' name='prj_id' value='{$prj_id}'/>" . "<button type='submit' name='tutor_o'>New Owner</button>" . "</form>\n";
}
$input_course = "<select name='course' title='set base course'>\n" . getOptionListGrouped($dbConn, "select trim(course_short)||':'||trim(course_description)||'('||course||')' as name,\n" . " course as value,\n" . " faculty_short as namegrp\n" . " from fontys_course fc natural join faculty f\n" . " order by namegrp,name", $course);
$sql = "select count(prj_id) as active_project_set from activity_project where prj_id={$prj_id}";
$resultSet = $dbConn->Execute($sql);
if ($resultSet === false) {
    die("<br>Cannot activity_project data with <pre>{$sql}</pre> " . $dbConn->ErrorMsg() . "<br>");
Example #2
0
$_SESSION['prj_id'] = $prj_id;
$isTutorOwner = $tutor == $tutor_code;
$page = new PageContainer();
$page->setTitle('Define the number of assessments (milestones) in the project.');
$page_opening = "Define the number of assessments (milestones) in the project. <font style='font-size:6pt;'>prj_id {$prj_id}</font>\n";
$nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening);
$form1 = new HtmlContainer("<fieldset id='form1'><legend><b>Project milestones.</b></legend>");
$form1->addText("After you determined the number of milestones, select the due dates. (Defaults are 14 days from now).");
$form1Form = new HtmlContainer("<form id='project' method='post' name='project' action='{$PHP_SELF}'>");
// ."<!--<input type='submit' name='bsubmit' value='Get'>-->";
//if ($isTutorOwner) {
$submit_button = "<button type='submit' name='bsubmit' value='Update'>Update</button>";
// } else {
//  $submit_button ='';
// }
$project_selector = getProjectSelector($dbConn, $peer_id, $prj_id);
$templatefile = 'templates/defmilestoneform1.html.inc';
$template_text = file_get_contents($templatefile, true);
if ($template_text === false) {
    $form1Form->addText("<strong>cannot read template file {$templatefile}</strong>");
} else {
    eval("\$text = \"{$template_text}\";");
    $form1Form->addText($text);
}
$form1->add($form1Form);
$page->addBodyComponent($nav);
$page->addBodyComponent($form1);
$form2 = new HtmlContainer("<fieldset><legend>Due dates</legend>");
$form2->addText("After you determined the number of milestones, select the due dates. (Defaults are 14 days from now).");
$form2Form = new HtmlContainer("<form method='post' name='duedates' action='{$PHP_SELF}'>");
$sql = "select 'M'||milestone as name, assessment_due,\n" . "  case when prj_milestone_open=true then  'open' else 'closed' end as open \n" . " from prj_milestone where prj_id={$prj_id} order by milestone";
Example #3
0
    echo "<br>Cannot get tutor owner <pre>" . $sql . "</pre> reason " . $dbConn->ErrorMsg() . "<br>";
}
extract($resultSet->fields);
pagehead('Define types of roles students can play.');
$page_opening = "Define the roles the students may assume in a project team. <span style='font-size:6pt;'>prj_id {$prj_id} milestone {$milestone} </span>";
$nav = new Navigation($tutor_navtable, basename($PHP_SELF), $page_opening);
$nav->setInterestMap($tabInterestCount);
$prjSel->setJoin('milestone_grp using (prj_id,milestone)');
//if ($db_name =='peer2') $dbConn->log($prjSel->getQuery());
$prj_id_selector = $prjSel->getSimpleForm();
$copy_form = '';
$sql = "select count(1) as role_count from project_roles where prj_id={$prj_id}";
$resultSet = $dbConn->execute($sql);
$has_roles = $resultSet->fields['role_count'] > 0;
if (!$has_roles) {
    $copyselector = getProjectSelector($dbConn, $peer_id, $prj_id, 'roprj_id', ' prj_id in (select distinct prj_id from project_roles)');
    $copy_form = "<fieldset><legend>copy roles from other project</legend><form id='copyform' method='get'>\n" . "{$copyselector}\n" . "<input type='hidden' name='target_prj_id' value='{$prj_id}'/>\n" . "<input type='submit' name='copyroles' value='Copy Roles from project'/>\n" . "</form></fieldset>";
}
$nav->show();
?>
<div id='navmain' style='padding:1em;'>
    <fieldset>
        <legend>Project group data <?php 
echo $prj_id;
?>
M<?php 
echo $milestone;
?>
 group <?php 
echo $grp_num;
?>