示例#1
0
// display title
$out .= claro_html_tool_title($nameTools);
//####################################################################################\\
//##################################### TITLE ########################################\\
//####################################################################################\\
$out .= nameBox(LEARNINGPATH_, DISPLAY_);
// and comment !
$out .= commentBox(LEARNINGPATH_, DISPLAY_);
//####################################################################################\\
//############################## MODULE TABLE HEADER #################################\\
//####################################################################################\\
$out .= '<br />' . "\n" . '<table class="claroTable" width="100%" border="0" cellspacing="2">' . "\n" . '<tr class="headerX" align="center" valign="top">' . "\n" . '<th colspan="' . ($maxDeep + 1) . '">' . get_lang('Module') . '</th>' . "\n";
if (claro_is_user_authenticated()) {
    // show only progress column for authenticated users
    $out .= '<th colspan="2">' . get_lang('Progress') . '</th>' . "\n";
    if (!isLearnPathProgressionEmpty(claro_get_current_user_id(), $_SESSION['path_id']) && (get_conf('cllnp_resetByUserAllowed', false) || claro_is_allowed_to_edit())) {
        $out .= '<th>' . get_lang('Reset');
        //reset link for this learning path
        $out .= '&nbsp;&nbsp;&nbsp;<a href="' . Url::Contextualize($_SERVER['PHP_SELF'] . '?cmd=resetLearnPathProgression&path_id=' . $_SESSION['path_id']) . '" onclick="return confirm(\'' . clean_str_for_javascript(get_lang('Do you really want to reset this learning path?')) . '\');"><img src="' . get_icon_url('delete') . '" alt="' . get_lang('Reset') . '" /></a>' . "\n";
        $out .= '</th>' . "\n";
    }
}
$out .= '</tr>' . "\n\n" . '<tbody>' . "\n\n";
//####################################################################################\\
//############################## MODULE TABLE LIST DISPLAY ###########################\\
//####################################################################################\\
if (!isset($globalProg)) {
    $globalProg = 0;
}
foreach ($flatElementList as $module) {
    if ($module['scoreMax'] > 0 && $module['raw'] > 0) {
示例#2
0
function getLearnpathProgressStudentRow($path_id, $user)
{
    if (!isLearnPathProgressionEmpty($user['user_id'], $path_id)) {
        $groupBy = empty($_GET['groupBy']) ? '' : $_GET['groupBy'];
        $resetCell = '<td align="center"><a href="' . Url::Contextualize($_SERVER['PHP_SELF'] . '?cmd=resetLearnPath&path_id=' . (int) $path_id . '&user_id=' . (int) $user['user_id'] . '&groupBy=' . $groupBy) . '" onclick="return confirm(\'' . clean_str_for_javascript(get_lang('Do you really want to reset the learning path of ') . $user['prenom'] . ' ' . $user['nom']) . '?\');"><img src="' . get_icon_url('delete') . '" alt="' . get_lang('Reset') . '" /></a></td>' . "\n";
    } else {
        $resetCell = '<td align="center">' . get_lang('No results available') . '</td>' . "\n";
    }
    $lpProgress = get_learnPath_progress($path_id, $user['user_id']);
    $out = '<tr>' . "\n" . '<td><a href="lp_modules_details.php?uInfo=' . $user['user_id'] . '&amp;path_id=' . $path_id . '">' . $user['nom'] . ' ' . $user['prenom'] . '</a></td>' . "\n" . '<td align="right">' . claro_html_progress_bar($lpProgress, 1) . '</td>' . "\n" . '<td align="left"><small>' . $lpProgress . '%</small></td>' . "\n" . $resetCell . '</tr>' . "\n\n";
    return $out;
}