本文整理汇总了PHP中glossary_print_entry函数的典型用法代码示例。如果您正苦于以下问题:PHP glossary_print_entry函数的具体用法?PHP glossary_print_entry怎么用?PHP glossary_print_entry使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了glossary_print_entry函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: userdate
echo '<p style="text-align:right"><span style="font-size:0.75em">' . userdate(time()) . '</span></p>';
echo get_string("site") . ': <strong>' . format_string($site->fullname) . '</strong><br />';
echo get_string("course") . ': <strong>' . format_string($course->fullname) . ' (' . format_string($course->shortname) . ')</strong><br />';
echo get_string("modulename", "glossary") . ': <strong>' . format_string($glossary->name, true) . '</strong>';
if ($allentries) {
foreach ($allentries as $entry) {
// Setting the pivot for the current entry
$pivot = $entry->glossarypivot;
$upperpivot = $textlib->strtoupper($pivot);
// Reduce pivot to 1cc if necessary
if (!$fullpivot) {
$upperpivot = $textlib->substr($upperpivot, 0, 1);
}
// If there's group break
if ($currentpivot != $upperpivot) {
// print the group break if apply
if ($printpivot) {
$currentpivot = $upperpivot;
$pivottoshow = $currentpivot;
if (isset($entry->userispivot)) {
// printing the user icon if defined (only when browsing authors)
$user = $DB->get_record("user", array("id" => $entry->userid));
$pivottoshow = fullname($user);
}
echo "<p class='mdl-align'><strong>" . clean_text($pivottoshow) . "</strong></p>";
}
}
glossary_print_entry($course, $cm, $glossary, $entry, $mode, $hook, 1, $displayformat, false, true);
}
}
print_footer('empty');
示例2: glossary_user_complete
/**
* Print a detailed representation of what a user has done with
* a given particular instance of this module, for user activity reports.
*
* @global object
* @param object $course
* @param object $user
* @param object $mod
* @param object $glossary
*/
function glossary_user_complete($course, $user, $mod, $glossary) {
global $CFG, $OUTPUT;
require_once("$CFG->libdir/gradelib.php");
$grades = grade_get_grades($course->id, 'mod', 'glossary', $glossary->id, $user->id);
if (!empty($grades->items[0]->grades)) {
$grade = reset($grades->items[0]->grades);
echo $OUTPUT->container(get_string('grade').': '.$grade->str_long_grade);
if ($grade->str_feedback) {
echo $OUTPUT->container(get_string('feedback').': '.$grade->str_feedback);
}
}
if ($entries = glossary_get_user_entries($glossary->id, $user->id)) {
echo '<table width="95%" border="0"><tr><td>';
foreach ($entries as $entry) {
$cm = get_coursemodule_from_instance("glossary", $glossary->id, $course->id);
glossary_print_entry($course, $cm, $glossary, $entry,"","",0);
echo '<p>';
}
echo '</td></tr></table>';
}
}
示例3: add_to_log
add_to_log($course->id, "glossary", "view", "view.php?id={$cm->id}", "{$glossary->id}", $cm->id);
$strglossaries = get_string("modulenameplural", "glossary");
$strglossary = get_string("modulename", "glossary");
$strallcategories = get_string("allcategories", "glossary");
$straddentry = get_string("addentry", "glossary");
$strnoentries = get_string("noentries", "glossary");
$strsearchconcept = get_string("searchconcept", "glossary");
$strsearchindefinition = get_string("searchindefinition", "glossary");
$strsearch = get_string("search");
$strcomments = get_string("comments", "glossary");
$straddcomment = get_string("addcomment", "glossary");
$navigation = build_navigation($strcomments, $cm);
print_header_simple(strip_tags("{$strcomments}: {$entry->concept}"), "", $navigation, "", "", true, update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
/// original glossary entry
echo "<div class=\"boxaligncenter\">";
glossary_print_entry($course, $cm, $glossary, $entry, "", "", false);
echo "</div>";
/// comments
echo $OUTPUT->heading(format_string(get_string('commentson', 'glossary') . " <b>\"{$entry->concept}\"</b>"));
if (has_capability('mod/glossary:comment', $context) and $glossary->allowcomments) {
echo $OUTPUT->heading("<a href=\"comment.php?action=add&entryid={$entry->id}\">{$straddcomment} <img title=\"{$straddcomment}\" src=\"comment.gif\" class=\"iconsmall\" alt=\"{$straddcomment}\" /></a>");
}
if ($comments = $DB->get_records("glossary_comments", array("entryid" => $entry->id), "timemodified ASC")) {
foreach ($comments as $comment) {
glossary_print_comment($course, $cm, $glossary, $entry, $comment);
echo '<br />';
}
} else {
echo $OUTPUT->heading(get_string("nocomments", "glossary"));
}
/// Finish the page
示例4: unset
if (preg_match('/^\\-/', $searchterm)) {
unset($searchterms[$key]);
} else {
$searchterms[$key] = preg_replace('/^\\+/', '', $searchterm);
}
//Avoid highlight of <2 len strings. It's a well known hilight limitation.
if (strlen($searchterm) < 2) {
unset($searchterms[$key]);
}
}
$strippedsearch = implode(' ', $searchterms);
// Rebuild the string
$entry->highlight = $strippedsearch;
}
/// and finally print the entry.
if (glossary_print_entry($course, $cm, $glossary, $entry, $mode, $hook, 1, $displayformat, $ratings)) {
$ratingsmenuused = true;
}
$entriesshown++;
}
}
if (!$entriesshown) {
print_simple_box('<div style="text-align:center">' . get_string("noentries", "glossary") . '</div>', "center", "95%");
}
if ($ratingsmenuused) {
echo "<div class=\"boxaligncenter\"><input type=\"submit\" value=\"" . get_string("sendinratings", "glossary") . "\" />";
if ($glossary->scale < 0) {
if ($scale = get_record("scale", "id", abs($glossary->scale))) {
print_scale_menu_helpbutton($course->id, $scale);
}
}
示例5: glossary_user_complete
function glossary_user_complete($course, $user, $mod, $glossary)
{
/// Print a detailed representation of what a user has done with
/// a given particular instance of this module, for user activity reports.
global $CFG;
require_once "{$CFG->libdir}/gradelib.php";
$grades = grade_get_grades($course->id, 'mod', 'glossary', $glossary->id, $user->id);
if (!empty($grades->items[0]->grades)) {
$grade = reset($grades->items[0]->grades);
echo '<p>' . get_string('grade') . ': ' . $grade->str_long_grade . '</p>';
if ($grade->str_feedback) {
echo '<p>' . get_string('feedback') . ': ' . $grade->str_feedback . '</p>';
}
}
if ($entries = glossary_get_user_entries($glossary->id, $user->id)) {
echo '<table width="95%" border="0"><tr><td>';
foreach ($entries as $entry) {
$cm = get_coursemodule_from_instance("glossary", $glossary->id, $course->id);
glossary_print_entry($course, $cm, $glossary, $entry, "", "", 0);
echo '<p>';
}
echo '</td></tr></table>';
}
}
示例6: prepare_package
public function prepare_package()
{
define('PORTFOLIO_INTERNAL', true);
ob_start();
$entry = clone $this->entry;
glossary_print_entry($this->get('course'), $this->cm, $this->glossary, $entry, null, null, false);
$content = ob_get_clean();
return $this->exporter->write_new_file($content, clean_filename($this->entry->concept) . '.html', false);
}
示例7: glossary_comment_print_header
function glossary_comment_print_header($course, $cm, $glossary, $entry, $action)
{
switch ($action) {
case 'add':
$straction = get_string('addingcomment', 'glossary');
break;
case 'edit':
$straction = get_string('editingcomment', 'glossary');
break;
case 'delete':
$straction = get_string('deletingcomment', 'glossary');
break;
}
$strglossaries = get_string('modulenameplural', 'glossary');
$strglossary = get_string('modulename', 'glossary');
$strcomments = get_string('comments', 'glossary');
print_header_simple(format_string($glossary->name), '', "<a href=\"index.php?id={$course->id}\">{$strglossaries}</a> -> <a href=\"view.php?id={$cm->id}\">" . format_string($glossary->name, true) . "</a> -> <a href=\"comments.php?id={$cm->id}&eid={$entry->id}\">{$strcomments}</a> -> " . $straction, '', '', true, update_module_button($cm->id, $course->id, $strglossary), navmenu($course, $cm));
/// print original glossary entry for any comment action (add, update, delete)
glossary_print_entry($course, $cm, $glossary, $entry, 'approval', '', false);
}