本文整理汇总了PHP中print_side_block函数的典型用法代码示例。如果您正苦于以下问题:PHP print_side_block函数的具体用法?PHP print_side_block怎么用?PHP print_side_block使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_side_block函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: blocks_print_adminblock
function blocks_print_adminblock(&$page, &$pageblocks)
{
global $USER;
$missingblocks = blocks_get_missing($page, $pageblocks);
if (!empty($missingblocks)) {
$strblocks = '<div class="title"><h2>';
$strblocks .= get_string('blocks');
$strblocks .= '</h2></div>';
$stradd = get_string('add');
foreach ($missingblocks as $blockid) {
$block = blocks_get_record($blockid);
$blockobject = block_instance($block->name);
if ($blockobject === false) {
continue;
}
if (!$blockobject->user_can_addto($page)) {
continue;
}
$menu[$block->id] = $blockobject->get_title();
}
asort($menu);
$target = $page->url_get_full(array('sesskey' => $USER->sesskey, 'blockaction' => 'add'));
$content = popup_form($target . '&blockid=', $menu, 'add_block', '', $stradd . '...', '', '', true);
print_side_block($strblocks, $content, NULL, NULL, NULL, array('class' => 'block_adminblock'));
}
}
示例2: blocks_move_block
$destweight = 0;
}
} else {
if (!empty($countrecords)) {
$destweight = $recordexists ? $instweight->weight : $instweight->weight + 1;
} else {
$destweight = 0;
}
}
}
blocks_move_block($PAGE, $blockinstance, $column, $destweight);
$current_blocks = blocks_get_by_page_pinned($PAGE);
global $COURSE;
foreach ($current_blocks as $pos => $blocks) {
if (count($current_blocks[$pos]) == 0) {
print_side_block('', '', NULL, NULL, '', array('id' => $pos . 'inst0', 'class' => 'tempblockhandle'), '');
}
}
break;
}
break;
case 'section':
if (!record_exists('course_sections', 'course', $course->id, 'section', $id)) {
error_log('AJAX commands.php: Bad Section ID ' . $id);
die;
}
switch ($field) {
case 'visible':
set_section_visible($course->id, $id, $value);
break;
case 'move':
示例3: blocks_print_group
print '<div class="oublog-topofpage"></div>';
// The left column ...
if ($hasleft = !empty($CFG->showblocksonmodpages) && blocks_have_content($pageblocks, BLOCK_POS_LEFT)) {
print '<div id="left-column">';
blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
print '</div>';
}
// The right column, BEFORE the middle-column.
print '<div id="right-column">';
if (isloggedin() and !isguestuser()) {
list($oublog, $oubloginstance) = oublog_get_personal_blog($USER->id);
$blogeditlink = "<br /><a href=\"view.php\" class=\"oublog-links\">{$oubloginstance->name}</a>";
print_side_block(format_string($oublog->name), $blogeditlink, NULL, NULL, NULL, array('id' => 'oublog-summary'), get_string('bloginfo', 'oublog'));
}
if ($feeds = oublog_get_feedblock($oublog, 'all', '', false, $cm)) {
print_side_block($strfeeds, $feeds, NULL, NULL, NULL, array('id' => 'oublog-feeds'), $strfeeds);
}
print '</div>';
// Start main column
$classes = '';
$classes .= $hasleft ? 'has-left-column ' : '';
$classes .= 'has-right-column ';
$classes = trim($classes);
if ($classes) {
print '<div id="middle-column" class="' . $classes . '">';
} else {
print '<div id="middle-column">';
}
print skip_main_destination();
// Print blog posts
if ($posts) {
示例4: email_printblocks
/**
* This function prints blocks.
*
* @uses $CGF, $USER
* @param int $userid User ID
* @param int $courseid Course ID
* @param boolean $printsearchblock Print search block
* @return NULL
* @todo Finish documenting this function
**/
function email_printblocks($userid, $courseid, $printsearchblock = true)
{
global $CFG, $USER;
$strcourse = get_string('course');
$strcourses = get_string('mailboxs', 'block_email_list');
$strsearch = get_string('search');
$strmail = get_string('name', 'block_email_list');
// For title blocks
$startdivtitle = '<div class="title">';
$enddivtitle = '</div>';
$list = array();
$icons = array();
if ($printsearchblock) {
// Print search block
$form = email_get_search_form($courseid);
print_side_block_start($startdivtitle . $strsearch . $enddivtitle);
echo $form;
print_side_block_end();
}
// Print my folders
email_print_tree_myfolders($userid, $courseid);
// Remove old fields
unset($list);
unset($icons);
// Get my course
$mycourses = get_my_courses($USER->id, NULL, 'id, fullname, visible');
$list = array();
$icons = array();
// Get courses
foreach ($mycourses as $mycourse) {
$context = get_context_instance(CONTEXT_COURSE, $mycourse->id);
//Get the number of unread mails
$numberunreadmails = email_count_unreaded_mails($USER->id, $mycourse->id);
$unreadmails = '';
// Only show if has unreaded mails
if ($numberunreadmails > 0) {
$unreadmails = '<b>(' . $numberunreadmails . ')</b>';
// Define default path of icon for course
$icon = '<img src="' . $CFG->wwwroot . '/blocks/email_list/email/images/openicon.gif" height="16" width="16" alt="' . $strcourse . '" />';
} else {
// Define default path of icon for course
$icon = '<img src="' . $CFG->wwwroot . '/blocks/email_list/email/icon.gif" height="16" width="16" alt="' . $strcourse . '" />';
}
$linkcss = $mycourse->visible ? '' : ' class="dimmed" ';
if (!$mycourse->visible and !has_capability('moodle/legacy:student', $context, $USER->id, false) or !has_capability('moodle/legacy:student', $context, $USER->id, false) or has_capability('moodle/legacy:student', $context, $USER->id, false) and $mycourse->visible) {
$list[] = '<a href="' . $CFG->wwwroot . '/blocks/email_list/email/index.php?id=' . $mycourse->id . '" ' . $linkcss . '>' . $mycourse->fullname . ' ' . $unreadmails . '</a>';
$icons[] = $icon;
}
}
// Print block of my courses
print_side_block($startdivtitle . $strcourses . $enddivtitle, '', $list, $icons);
}
示例5: calendar_filter_controls
// For filtering
$content = '<div class="filters">';
$content .= calendar_filter_controls($view, $getvars, NULL, $courses);
$content .= '</div>';
print_side_block(get_string('eventskey', 'calendar'), $content);
$content = '<div class="minicalendarblock minicalendartop">';
$content .= calendar_top_controls('display', array('id' => $courseid, 'm' => $prevmon, 'y' => $prevyr));
$content .= calendar_get_mini($courses, $groups, $users, $prevmon, $prevyr);
$content .= '</div><div class="minicalendarblock">';
$content .= calendar_top_controls('display', array('id' => $courseid, 'm' => $mon, 'y' => $yr));
$content .= calendar_get_mini($courses, $groups, $users, $mon, $yr);
$content .= '</div><div class="minicalendarblock">';
$content .= calendar_top_controls('display', array('id' => $courseid, 'm' => $nextmon, 'y' => $nextyr));
$content .= calendar_get_mini($courses, $groups, $users, $nextmon, $nextyr);
$content .= '</div>';
print_side_block(get_string('monthlyview', 'calendar'), $content);
echo '</td>';
echo '</tr></table>';
print_footer();
function calendar_show_day($d, $m, $y, $courses, $groups, $users, $courseid)
{
global $CFG, $USER;
if (!checkdate($m, $d, $y)) {
$now = usergetdate(time());
list($d, $m, $y) = array(intval($now['mday']), intval($now['mon']), intval($now['year']));
}
$getvars = 'from=day&cal_d=' . $d . '&cal_m=' . $m . '&cal_y=' . $y;
// For filtering
$starttime = make_timestamp($y, $m, $d);
$endtime = make_timestamp($y, $m, $d + 1) - 1;
$events = calendar_get_upcoming($courses, $groups, $users, 1, 100, $starttime);
示例6: display
public function display()
{
$strquiznavigation = get_string('quiznavigation', 'quiz');
$content = '';
if ($this->attemptobj->get_quiz()->showuserpicture) {
$content .= $this->get_user_picture() . "\n";
}
$content .= $this->get_question_buttons() . "\n";
$content .= '<div class="othernav">' . "\n" . $this->get_end_bits() . "\n</div>\n";
print_side_block($strquiznavigation, $content, NULL, NULL, '', array('id' => 'quiznavigation'), $strquiznavigation);
}
示例7: oublog_print_summary_block
/**
* Prints the summary block. This includes the blog summary
* and possibly links to change it, depending on the type of blog and user
* permissions.
* @param object $oublog Blog object
* @param object $oubloginstance Blog instance object
* @param bool $canmanageposts True if they're allowed to edit the blog
*/
function oublog_print_summary_block($oublog, $oubloginstance, $canmanageposts)
{
global $USER;
$links = '';
if ($oublog->global) {
$summary = $oubloginstance->summary;
$name = $oubloginstance->name;
if ($oubloginstance->userid == $USER->id || $canmanageposts) {
$strblogoptions = get_string('blogoptions', 'oublog');
$links = "<br /><a href=\"editinstance.php?instance={$oubloginstance->id}\" class=\"oublog-links\">{$strblogoptions}</a>";
}
$links .= "<br/><a href=\"allposts.php\" class=\"oublog-links\">" . get_string('siteentries', 'oublog') . "</a>";
} else {
$summary = $oublog->summary;
$name = $oublog->name;
}
print_side_block(format_string($name), format_text($summary, FORMAT_HTML) . $links, NULL, NULL, NULL, array('id' => 'oublog-summary'), get_string('bloginfo', 'oublog'));
}
示例8: foreach
$pageindex .= '<div><a href="' . $CFG->wwwroot . '/course/view.php?id=' . $id . '&topic=' . ($previouschapter->section - 1) . '"> Previous Chapter...</a><br/></div><hr/>';
} else {
$pageindex .= '';
}
foreach ($pages_in_chapter as $singlepage) {
if ($singlepage->section == $topic) {
$selectedpage = ' class="selectedpage" ';
} else {
$selectedpage = ' ';
}
$pageindex .= '<div ' . $selectedpage . '><a href="' . $CFG->wwwroot . '/course/view.php?id=' . $id . '&topic=' . $singlepage->section . '"><span id="pagetitle">Page ' . $singlepage->page . '</span>: <span id="pagetitle">' . $singlepage->title . '</span></a><br/></div>';
$lastpageinchapter = $singlepage->section;
}
// Display Next Chapter link
$pageindex .= '<hr/><div><a href="' . $CFG->wwwroot . '/course/view.php?id=' . $id . '&topic=' . ($lastpageinchapter + 1) . '"> Next Chapter...</a><br/></div>';
print_side_block('Pages for Chapter ' . $ebook->chapter, $pageindex);
blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
print_container_end();
echo '</td>';
}
break;
case 'middle':
/// Start main column
echo '<td id="middle-column">';
print_container_start();
echo skip_main_destination();
// use topics or pages?
//$section = ($topic>0 and $page==0) ? $topic : $page;
//if ($section == 0) $section = $_COOKIE['ebookpage'];
$imgleft = '<a href="view.php?id=' . $_GET['id'] . '&topic=' . (string) (int) ($topic - 1) . '"><img height="24" src="' . $CFG->wwwroot . '/course/format/ebook/arrow-left.png"></a>';
$imgright = '<a href="view.php?id=' . $_GET['id'] . '&topic=' . (string) (int) ($topic + 1) . '"><img height="24" src="' . $CFG->wwwroot . '/course/format/ebook/arrow-right.png"></a>';
示例9: blocks_print_adminblock
function blocks_print_adminblock($page, $blockmanager)
{
global $USER;
$missingblocks = array_keys($page->blocks->get_addable_blocks());
if (!empty($missingblocks)) {
$strblocks = '<div class="title"><h2>';
$strblocks .= get_string('blocks');
$strblocks .= '</h2></div>';
$stradd = get_string('add');
foreach ($missingblocks as $blockid) {
$block = blocks_get_record($blockid);
$blockobject = block_instance($block->name);
if ($blockobject !== false && $blockobject->user_can_addto($page)) {
$menu[$block->id] = $blockobject->get_title();
}
}
asort($menu, SORT_LOCALE_STRING);
$target = $page->url->out(false, array('sesskey' => sesskey(), 'blockaction' => 'add'));
$content = popup_form($target . '&blockid=', $menu, 'add_block', '', $stradd . '...', '', '', true);
print_side_block($strblocks, $content, NULL, NULL, NULL, array('class' => 'block_adminblock'));
}
}
示例10: email_printblocks
/**
* This function prints blocks.
*
* @uses $CGF, $USER, $OUTPUT
* @param int $userid User ID
* @param int $courseid Course ID
* @param boolean $printsearchblock Print search block
* @return NULL
* @todo Finish documenting this function
**/
function email_printblocks($userid, $courseid, $printsearchblock = true)
{
global $CFG, $USER, $OUTPUT;
$strcourse = get_string('course');
$strcourses = get_string('mailboxs', 'block_email_list');
$strsearch = get_string('search');
$strmail = get_string('name', 'block_email_list');
// For title blocks
$startdivtitle = '<div class="title">';
$enddivtitle = '</div>';
$list = array();
$icons = array();
if ($printsearchblock) {
// Print search block
$form = email_get_search_form($courseid);
print_side_block_start($startdivtitle . $strsearch . $enddivtitle);
echo $form;
print_side_block_end();
}
// Print my folders
email_print_tree_myfolders($userid, $courseid);
// Remove old fields
unset($list);
unset($icons);
// Get my course
$mycourses = get_my_courses($USER->id, NULL, 'id, fullname, shortname, visible', false, $CFG->email_max_number_courses);
// Limit
$list = array();
$icons = array();
$number = 0;
// Get courses
foreach ($mycourses as $mycourse) {
++$number;
// increment for first course
if ($number > $CFG->email_max_number_courses && !empty($CFG->email_max_number_courses)) {
continue;
}
$context = get_context_instance(CONTEXT_COURSE, $mycourse->id);
//Get the number of unread mails
$numberunreadmails = email_count_unreaded_mails($USER->id, $mycourse->id);
$unreadmails = '';
// Only show if has unreaded mails
if ($numberunreadmails > 0) {
$unreadmails = '<b>(' . $numberunreadmails . ')</b>';
// Define default path of icon for course
$icon = '<img src="' . $CFG->wwwroot . '/blocks/email_list/email/images/openicon.gif" height="16" width="16" alt="' . $strcourse . '" />';
} else {
// Define default path of icon for course
$icon = '<img src="' . $CFG->wwwroot . '/blocks/email_list/email/icon.gif" height="16" width="16" alt="' . $strcourse . '" />';
}
$linkcss = $mycourse->visible ? '' : ' class="dimmed" ';
$coursename = $CFG->email_display_course_fullname ? $mycourse->fullname : $mycourse->shortname;
// If I'm student
if (has_capability('moodle/course:viewhiddencourses', $context)) {
// Thanks Tim
// If course visible
if ($mycourse->visible) {
$list[] = '<a href="' . $CFG->wwwroot . '/blocks/email_list/email/index.php?id=' . $mycourse->id . '" ' . $linkcss . '>' . $coursename . ' ' . $unreadmails . '</a>';
$icons[] = $icon;
}
} else {
$list[] = '<a href="' . $CFG->wwwroot . '/blocks/email_list/email/index.php?id=' . $mycourse->id . '" ' . $linkcss . '>' . $coursename . ' ' . $unreadmails . '</a>';
$icons[] = $icon;
}
}
// Print block of my courses
print_side_block($startdivtitle . $strcourses . $enddivtitle, '', $list, $icons);
}
示例11: get_string
}
if ($topic == 0) {
$topicbutton .= "<a id=\"topic{$topic}\" href=\"#\">" . get_string('overview', 'format_summaryblk') . "</a><br/>";
} else {
$topicbutton .= "<a id=\"topic{$topic}\" href=\"#\">" . $sections[$topic]->summary . "</a></br>";
}
$topicbuttonevent .= '
Event.on("topic' . $topic . '", "click", function(e) {
topic = ' . $topic . ';
console.log("topic: ' . $topic . '");
var request = YAHOO.util.Connect.asyncRequest("GET", sUrl + "' . $topic . '", callback);
});
';
}
$topicbutton .= '</div>';
print_side_block(get_string('navmenu', 'format_summaryblk'), $topicbutton, NULL, NULL, NULL, array('id' => 'navmenu'), '');
print_container_start();
blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT);
print_container_end();
echo '</td>';
}
break;
case 'middle':
/// Start main column
echo '<td id="middle-column">';
print_container_start();
echo skip_main_destination();
//print_heading_block(get_string('topicoutline'), 'outline');
//echo '<div id="navbuttons" style="float:right;"><button id="next">הבאה</button><button id="prev">קודמת</button></div>';
if (isediting($course->id)) {
$displayfirsttopic = '';
示例12: ob_start
$quizcontentsclass = 'quizwhenbankcollapsed';
}
// Nasty short-term hack, becuase I am getting rid of separate print_side_block_start/end functions.
ob_start();
echo '<span id="questionbank"></span>';
echo '<div class="container">';
echo '<div id="module" class="module">';
echo '<div class="bd">';
$questionbank->display('editq', $pagevars['qpage'], $pagevars['qperpage'], $pagevars['qsortorder'], $pagevars['qsortorderdecoded'], $pagevars['cat'], $pagevars['recurse'], $pagevars['showhidden'], $pagevars['showquestiontext']);
echo '</div>';
echo '</div>';
echo '</div>';
$qbhtml = ob_get_contents();
ob_end_clean();
print_side_block(get_string('questionbankcontents', 'quiz') . ' <a href="' . $thispageurl->out(false, array('qbanktool' => '1')) . '" id="showbankcmd">[' . get_string('show') . ']</a>
<a href="' . $thispageurl->out(false, array('qbanktool' => '0')) . '" id="hidebankcmd">[' . get_string('hide') . ']</a>
', $qbhtml, null, null, '', array('class' => 'questionbankwindow ' . $bankclass));
echo '<div class="quizcontents ' . $quizcontentsclass . '" id="quizcontentsblock">';
if ($quiz->shufflequestions) {
$repaginatingdisabledhtml = 'disabled="disabled"';
$repaginatingdisabled = true;
$quiz->questions = quiz_repaginate($quiz->questions, $quiz->questionsperpage);
} else {
$repaginatingdisabledhtml = '';
$repaginatingdisabled = false;
}
if ($quiz_reordertool) {
echo '<div class="repaginatecommand"><button id="repaginatecommand" ' . $repaginatingdisabledhtml . '>' . get_string('repaginatecommand', 'quiz') . '...</button>';
echo '</div>';
}
echo $OUTPUT->heading($pagetitle . ": " . $quiz->name, 2);