Esempio n. 1
0
echo '
<h2>Report for ' . $member_info['member_first_name'] . ' ' . $member_info['member_last_name'] . ' in ' . @$class_info['class_name'] . '</h2>
';
$old_uuid_setting = $GLOBALS['portal_config']['diy_use_uuid'];
$GLOBALS['portal_config']['diy_use_uuid'] = 'no';
$class_activities = portal_get_class_diy_activities($class_id);
$GLOBALS['portal_config']['diy_use_uuid'] = $old_uuid_setting;
$usage = portal_get_diy_activity_usage_from_db($student_id);
echo '
<table class="roster-table">
<tr>
	<th>Activity</th>
	<th>Status</th>
</tr>
';
$student_diy_id = portal_get_diy_member_id_from_db($member_info['member_username']);
for ($i = 0; $i < count($class_activities); $i++) {
    $report_link = '&nbsp;';
    if (in_array($class_activities[$i]['activity_id'], $usage)) {
        $report_link = portal_simple_icon_link('work', '/diy/work/' . $class_activities[$i]['activity_id'] . '/student/' . $student_diy_id . '/', 'View this student\'s work');
    }
    echo '
	<tr>
		<td>' . $class_activities[$i]['activity_name'] . '</td>
		<td>' . $report_link . '</td>
	</tr>
	';
}
echo '
</table>
';
Esempio n. 2
0
<tr>
	<th>Student</th>
';
for ($i = 0; $i < count($class_activities); $i++) {
    echo '
	<th>
	<a title="' . $class_activities[$i]['activity_name'] . '">' . $class_activities[$i]['activity_name'] . '</a>
	' . portal_generate_class_aggregate_report_link($class_activities[$i], $class_id) . '
	</th>
	';
}
echo '
</tr>
';
for ($h = 0; $h < count($students); $h++) {
    $student_diy_id = portal_get_diy_member_id_from_db($students[$h]['member_username']);
    echo '
	<tr>
		<td><a href="/member/report/' . $students[$h]['member_id'] . '">' . $students[$h]['member_last_name'] . ', ' . $students[$h]['member_first_name'] . ' (' . $students[$h]['member_username'] . ')</a></td>
	';
    $usage = portal_get_diy_activity_usage_from_db($students[$h]['member_id']);
    for ($i = 0; $i < count($class_activities); $i++) {
        $report_link = '&nbsp;';
        if (in_array($class_activities[$i]['activity_id'], $usage)) {
            $report_link = portal_simple_icon_link('work', '/diy/work/' . $class_activities[$i]['activity_id'] . '/student/' . $student_diy_id . '/', 'View work by ' . $students[$h]['member_first_name'] . ' ' . $students[$h]['member_last_name'] . ' on ' . $class_activities[$i]['activity_name'] . '');
        }
        echo '
		<td style="text-align: center;">' . $report_link . '</td>
		';
    }
    echo '
Esempio n. 3
0
 } else {
     $_REQUEST['email'] = $member_info['member_email'];
 }
 $data['member_first_name'] = $_REQUEST['first_name'];
 $data['member_last_name'] = $_REQUEST['last_name'];
 $data['member_interface'] = $_REQUEST['interface'];
 $data['member_grade'] = @$_REQUEST['grade_level'];
 // FIXME - add the admin role if appropriate/requested
 // $data['member_type'] = $request['type'];
 if (count($errors) == 0) {
     $status = mystery_update_query('portal_members', $data, 'member_id', $member_id, 'portal_dbh');
     if ($status == 0) {
         $errors[] = 'Could not update member information';
     }
     portal_update_cc_member_info($member_info['cc_member_id'], $member_info['member_username'], $_REQUEST['password'], $_REQUEST['first_name'], $_REQUEST['last_name'], $_REQUEST['email']);
     portal_update_diy_member_info(portal_get_diy_member_id_from_db($member_info['member_username']), $_REQUEST['first_name'], $_REQUEST['last_name'], $_REQUEST['email'], $_REQUEST['interface']);
 }
 if (count($errors) > 0) {
     echo portal_generate_error_page($errors);
 } else {
     if ($is_editing_self == 'yes') {
         // fix up the session information
         $_SESSION['user_first_name'] = $_REQUEST['first_name'];
         $_SESSION['user_last_name'] = $_REQUEST['last_name'];
         $_SESSION['portal']['member_interface'] = $_REQUEST['interface'];
         if (isset($_REQUEST['email'])) {
             $_SESSION['user_email'] = $_REQUEST['email'];
         }
         if ($_REQUEST['password'] != '') {
             $_SESSION['portal']['member_password_ue'] = $_REQUEST['password'];
         }
Esempio n. 4
0
function portal_get_diy_member_id($member_id)
{
    $member_info = portal_get_member_info($member_id);
    // PB: We can't cache the member id from the diy because they might be different diys for the same user and they don't
    // maintain id numbers between them...  so we need to lookup up the ID EVERY SINGLE TIME!!!!
    //if ($member_info['diy_member_id'] != 0 && $member_info['diy_member_id'] != '999999'  && $member_info['diy_member_id'] != '7777777') {
    //	return $member_info['diy_member_id'];
    //}
    $diy_member_id = portal_get_diy_member_id_from_db($member_info['member_username']);
    //if ($diy_member_id) {
    //
    //	// update this record (probably for the last time)
    //
    //	$data['diy_member_id'] = $diy_member_id;
    //
    //	$status = mystery_update_query('portal_members', $data, 'member_id', $member_id, 'portal_dbh');
    //
    //}
    return $diy_member_id;
}