// this the comment of the module in ALL learning paths if ($cmd == "updatecomment") { $out .= commentBox(MODULE_, UPDATE_); } elseif ($cmd == "delcomment") { $out .= commentBox(MODULE_, DELETE_); } else { $out .= commentBox(MODULE_, DISPLAY_); } //#### ADDED COMMENT #### courseAdmin can always modify this ####\\ // this is a comment for THIS module in THIS learning path if ($cmd == "updatespecificComment") { $out .= commentBox(LEARNINGPATHMODULE_, UPDATE_); } elseif ($cmd == "delspecificComment") { $out .= commentBox(LEARNINGPATHMODULE_, DELETE_); } else { $out .= commentBox(LEARNINGPATHMODULE_, DISPLAY_); } } // if($module['contentType'] != CTLABEL_ ) //#####################################################################################################\\ //################################## DOCUMENT MODULE DEFAULT TIME BOX #################################\\ //#####################################################################################################\\ if ($is_allowedToEdit && $module['contentType'] == CTDOCUMENT_) { if ($cmd == "updateDefaultTime") { $out .= documentDefaultTimeBox(UPDATE_); } else { $out .= documentDefaultTimeBox(DISPLAY_); } } //####################################################################################\\ //############################ PROGRESS AND START LINK #############################\\
//############################ LEARNING PATH NAME BOX ################################\\ $tool_content .= "<tr><th width='70'>{$langTitle}:</th>"; if ($cmd == "updateName") { $tool_content .= disp_message_box(nameBox(LEARNINGPATH_, UPDATE_, $langModify)); } else { $tool_content .= "<td>" . nameBox(LEARNINGPATH_, DISPLAY_); } $tool_content .= "</td></tr>"; //############################ LEARNING PATH COMMENT BOX #############################\\ $tool_content .= "\n <tr>\n <th width=\"90\">{$langComments}:</th>\n <td>"; if ($cmd == "updatecomment") { $tool_content .= commentBox(LEARNINGPATH_, UPDATE_); } elseif ($cmd == "delcomment") { $tool_content .= commentBox(LEARNINGPATH_, DELETE_); } else { $tool_content .= commentBox(LEARNINGPATH_, DISPLAY_); } $tool_content .= "</td>\n </tr>\n </table>\n </fieldset>\n <fieldset>\n <legend>{$langLearningPathConfigure}</legend>\n <table class='table-default'>"; // -------------------- create label ------------------- if (isset($displayCreateLabelForm) && $displayCreateLabelForm) { $tool_content .= "\n <tr>\n <th width=\"200\">{$langLabel}:</th>\n <td>\n <form action=\"" . $_SERVER['SCRIPT_NAME'] . "?course={$course_code}\" method=\"post\">\n <label for=\"newLabel\">" . $langNewLabel . ": </label> \n <input type=\"text\" name=\"newLabel\" id=\"newLabel\" maxlength=\"255\" / size=\"30\" >\n <input type=\"hidden\" name=\"cmd\" value=\"createLabel\" />\n <input type=\"submit\" value=\"" . $langCreate . "\" />\n </form>\n </td>\n </tr>"; } // --------------- learning path course admin links ------------------------------ if (!isset($displayCreateLabelForm)) { $tool_content .= "\n <tr>\n <th width=\"200\">{$langLabel}:</th>\n <td><a href=\"" . $_SERVER['SCRIPT_NAME'] . "?course={$course_code}&cmd=createLabel\">" . $langCreate . "</a></td>\n </tr>"; } $tool_content .= "\n <tr>\n <th rowspan=\"2\">{$langLearningObjects}:</th>\n <td>"; $tool_content .= "{$langAdd}: <a href=\"insertMyDoc.php?course={$course_code}\" title=\"{$langDocumentAsModule}\">" . $langDocumentAsModuleLabel . "</a> | <a href=\"insertMyExercise.php?course={$course_code}\" title=\"{$langExerciseAsModule}\">" . $langExerciseAsModuleLabel . "</a> | <a href=\"insertMyLink.php?course={$course_code}\" title=\"{$langLinkAsModule}\">" . $langLinkAsModuleLabel . "</a> | <a href=\"insertMyMedia.php?course={$course_code}\" title=\"{$langMediaAsModule}\">" . $langMediaAsModuleLabel . "</a> | <a href=\"insertMyDescription.php?course={$course_code}\" title=\"{$langCourseDescriptionAsModule}\">" . $langCourseDescriptionAsModuleLabel . "</a>\n </td>\n </tr>"; $tool_content .= "\n <tr>\n <td>{$langReuse}: <a href=\"insertMyModule.php?course={$course_code}\" title=\"{$langModuleOfMyCourse}\">" . $langModuleOfMyCourse . "</a>\n </td>\n </tr>"; $tool_content .= "\n </table>\n </fieldset>"; if (isset($displayChangePosForm) && $displayChangePosForm) {
for ($i = 0; $i < sizeof($flatElementList); $i++) { if ($flatElementList[$i]['children'] > $maxDeep) { $maxDeep = $flatElementList[$i]['children']; } } /* ================================================================ OUTPUT STARTS HERE ================================================================ */ // comment if (commentBox(LEARNINGPATH_, DISPLAY_)) { $tool_content .= " <div class='row'> <div class='col-xs-12'>" . commentBox(LEARNINGPATH_, DISPLAY_) . "</div> </div> "; } // --------------------------- module table header -------------------------- $tool_content .= "<div class='table-responsive'>"; $tool_content .= "<table class='table-default'>"; $tool_content .= "<tr class='list-header'><th colspan=\"" . ($maxDeep + 2) . "\"><div align=\"left\"> <b>" . $langLearningObjects . "</b></div></th>\n"; // show only progress column for authenticated users if ($uid) { $tool_content .= '<th><b>' . $langProgress . '</b></th>' . "\n"; }
} /* ================================================================ OUTPUT STARTS HERE ================================================================ */ $out = ''; if (!empty($dialogBox)) { $out .= $dialogBox->render(); } // 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 .= ' <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";
$first_blocked = false; $moduleNb = 0; // look for maxDeep $maxDeep = 1; // used to compute colspan of <td> cells for ($i = 0; $i < sizeof($flatElementList); $i++) { if ($flatElementList[$i]['children'] > $maxDeep) { $maxDeep = $flatElementList[$i]['children']; } } /* ================================================================ OUTPUT STARTS HERE ================================================================ */ // comment if (commentBox(LEARNINGPATH_, DISPLAY_)) { $tool_content .= "\n <table width='100%' class='tbl'>\n <tr>\n <th><div align='left'>" . $langComments . " " . $langLearningPath1 . ":</div></th>\n </tr>\n <tr class='odd'>\n <td><small>" . commentBox(LEARNINGPATH_, DISPLAY_) . "</small></td>\n </tr>\n </table>\n <br />"; } // --------------------------- module table header -------------------------- $tool_content .= "<table width='99%' class='tbl_alt'>"; $tool_content .= "<tr><th colspan=\"" . ($maxDeep + 2) . "\"><div align=\"left\"> <b>" . $langLearningObjects . "</b></div></th>\n"; // show only progress column for authenticated users if ($uid) { $tool_content .= '<th colspan="2"><b>' . $langProgress . '</b></th>' . "\n"; } $tool_content .= "</tr>\n"; // ------------------ module table list display ----------------------------------- if (!isset($globalProg)) { $globalProg = 0; } $ind = 1; foreach ($flatElementList as $module) {