if ($participants) { $participantslist = "<table cellspacing='3' cellpadding='0' width='100%'>"; $participantslist .= "<tr><td><div class='nav'><strong><i>Roster</i></strong></div></td></tr>"; foreach ($participants as $key => $value) { $fname = $value[fname]; $uname = $value[uname]; $email = $value[email]; $urlname = urlencode($fname); $utype = $value[type]; /****************************************************************************** * get participation info including: * associated site * contributions * discussion posts ******************************************************************************/ $associatedExists = associatedSiteExists($uname, $site); // $contributions = participantContributions($uname, $site); // $userDiscussions = participantDiscussions($uname, $site); if ($associatedExists || $contributions || $userDiscussions) { // printpre("ok"); $slotname = $site . "-" . $uname; $participantslist .= "<tr><td><a href='{$cfg['full_uri']}/sites/{$slotname}' target='new_window'>{$fname}</a>"; // $participantslist .= "<tr><td><a href='$PHPSELF?$sid&site=$site&section=$section&page=$p&action=$action&user=$uname'>$fname</a>"; } else { $participantslist .= "<tr><td>"; $participantslist .= "<div class='nav'>{$fname}</div>"; } if ($utype == "prof") { $participantslist .= " (instructor)</td></tr>"; } else { $participantslist .= "</td></tr>";
function printStudentSiteLine($className, $siteInfo) { global $studentSitesColor; if (!isset($studentSitesColor)) { $studentSitesColor = 0; } printc("\n\t\t\t\t<tr>\n\t\t\t\t\t<td class='td{$studentSitesColor}' width='150'>{$className}</td>"); if ($siteInfo['site_exists']) { if ($siteInfo['site_active']) { printc("\n\t\t\t\t\t<td align='left' class='td{$studentSitesColor}'><a href='{$PHP_SELF}?{$sid}&action=site&site=" . $siteInfo['slot_name'] . "'>" . $siteInfo['site_title'] . "</a></td>"); } else { printc("\n\t\t\t\t\t<td style='color: #999' class='td{$studentSitesColor}'>created, not yet available</td>"); } // check for an associated site slot and whether an associated site has been created for the current user $assoc_siteinfo = associatedSiteCreated($_SESSION[auser], $className); $assoc_site_title = $assoc_siteinfo['site_title']; if ($assoc_site_title != "") { printSiteLine2($assoc_siteinfo, 0, 1); $studentSitesColor = 1 - $studentSitesColor; } else { if (associatedSiteExists($_SESSION[auser], $className) == "true") { $studentSitesColor = 1 - $studentSitesColor; printc("\n\t\t\t\t</tr><tr>\n\t\t\t\t\t<td class='td{$studentSitesColor}' width='150'>" . $siteInfo['slot_name'] . "-" . $_SESSION[auser] . "</td>"); if ($cfg['disable_new_sites'] == TRUE && $_SESSION['ltype'] != 'admin') { printc("Create: Site (disabled)"); } else { printc("\n\t\t\t\t\t<td align='left' class='td{$studentSitesColor}'>Create: <a href='{$PHP_SELF}?{$sid}&action=add_site&sitename=" . $siteInfo['slot_name'] . "-" . $_SESSION[auser] . "'> Site</a></td>"); } } } //check webcourses databases to see if course website was created in course folders (instead of Segue) } else { if ($course_site = coursefoldersite($className)) { $course_url = urldecode($course_site['url']); $title = urldecode($course_site['title']); printc("\n\t\t\t\t\t<td style='color: #999' class='td{$studentSitesColor}'><a href='{$course_url}' target='new_window'>{$title}</td>"); } else { printc("\n\t\t\t\t\t<td style='color: #999' class='td{$studentSitesColor}'>not created</td>"); } } printc("\n\t\t\t\t</tr>"); $studentSitesColor = 1 - $studentSitesColor; }