예제 #1
0
 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&amp;site=$site&amp;section=$section&amp;page=$p&amp;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>";
예제 #2
0
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}&amp;action=site&amp;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}&amp;action=add_site&amp;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;
}