Sesostris Vieira
11 years ago
9 changed files with 344 additions and 25 deletions
@ -0,0 +1,165 @@ |
|||
<?php |
|||
|
|||
$hasheading = ($PAGE->heading); |
|||
$hasnavbar = (empty($PAGE->layout_options['nonavbar']) && $PAGE->has_navbar()); |
|||
$hasfooter = (empty($PAGE->layout_options['nofooter'])); |
|||
$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT); |
|||
$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); |
|||
$custommenu = $OUTPUT->custom_menu(); |
|||
$hascustommenu = (empty($PAGE->layout_options['nocustommenu']) && !empty($custommenu)); |
|||
|
|||
$courseheader = $coursecontentheader = $coursecontentfooter = $coursefooter = ''; |
|||
if (empty($PAGE->layout_options['nocourseheaderfooter'])) { |
|||
$courseheader = $OUTPUT->course_header(); |
|||
$coursecontentheader = $OUTPUT->course_content_header(); |
|||
if (empty($PAGE->layout_options['nocoursefooter'])) { |
|||
$coursecontentfooter = $OUTPUT->course_content_footer(); |
|||
$coursefooter = $OUTPUT->course_footer(); |
|||
} |
|||
} |
|||
|
|||
$bodyclasses = array(); |
|||
if ($hassidepre && !$hassidepost) { |
|||
$bodyclasses[] = 'side-pre-only'; |
|||
} else if ($hassidepost && !$hassidepre) { |
|||
$bodyclasses[] = 'side-post-only'; |
|||
} else if (!$hassidepost && !$hassidepre) { |
|||
$bodyclasses[] = 'content-only'; |
|||
} |
|||
if ($hascustommenu) { |
|||
$bodyclasses[] = 'has_custom_menu'; |
|||
} |
|||
|
|||
echo $OUTPUT->doctype() ?> |
|||
<html <?php echo $OUTPUT->htmlattributes() ?>> |
|||
<head> |
|||
<title><?php echo $PAGE->title ?></title> |
|||
<link rel="shortcut icon" href="<?php echo $OUTPUT->pix_url('favicon', 'theme')?>" /> |
|||
<?php echo $OUTPUT->standard_head_html() ?> |
|||
</head> |
|||
|
|||
<body id="<?php p($PAGE->bodyid) ?>" class="<?php p($PAGE->bodyclasses.' '.join(' ', $bodyclasses)) ?>"> |
|||
<?php echo $OUTPUT->standard_top_of_body_html() ?> |
|||
|
|||
<div id="page"> |
|||
<?php require_once "topo.php" ?> |
|||
|
|||
|
|||
<?php if ($hasheading) { ?> |
|||
<div id="page-header"> |
|||
<div id="page-header-wrapper" class="wrapper clearfix"> |
|||
<div class="course-logo-wrapper"> |
|||
<a href="<?php echo $CFG->wwwroot; ?>" title="<?php print_string('home'); ?>"> |
|||
<img src="<?php echo $OUTPUT->pix_url('logo-saberes', 'theme')?>" class="course-logo-header"> |
|||
</a> |
|||
</div> |
|||
<div class="heading-wrapper"> |
|||
<h1 class="headermain inside"><?php echo $PAGE->heading ?></h1> |
|||
</div> |
|||
<div class="headermenu"> |
|||
<?php |
|||
echo $OUTPUT->login_info(); |
|||
if (!empty($PAGE->layout_options['langmenu'])) { |
|||
echo $OUTPUT->lang_menu(); |
|||
} |
|||
echo $PAGE->headingmenu |
|||
?> |
|||
<div class="header-banners"> |
|||
<a href="http://www.interlegis.leg.br" target="_blank"> |
|||
<img src="<?php echo $OUTPUT->pix_url('logo-interlegis', 'theme')?>"> |
|||
</a> |
|||
<a href="http://www12.senado.gov.br/senado/ilb" target="_blank"> |
|||
<img src="<?php echo $OUTPUT->pix_url('logo-ilb', 'theme')?>"> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<?php } ?> |
|||
|
|||
<?php if ($hascustommenu) { ?> |
|||
<div id="custommenuwrap"><div id="custommenu"><?php echo $custommenu; ?></div></div> |
|||
<?php } ?> |
|||
|
|||
<?php if (!empty($courseheader)) { ?> |
|||
<div id="course-header"><?php echo $courseheader; ?></div> |
|||
<?php } ?> |
|||
|
|||
<?php if ($hasnavbar) { ?> |
|||
<div class="navbar"> |
|||
<div class="wrapper clearfix"> |
|||
<div class="breadcrumb"><?php echo $OUTPUT->navbar(); ?></div> |
|||
<div class="navbutton"> <?php echo $PAGE->button; ?></div> |
|||
</div> |
|||
</div> |
|||
<?php } ?> |
|||
|
|||
<!-- END OF HEADER --> |
|||
<div id="page-content-wrapper" class="wrapper clearfix"> |
|||
<div id="page-content"> |
|||
<div id="region-main-box"> |
|||
<div id="region-post-box"> |
|||
|
|||
<div id="region-main-wrap"> |
|||
<div id="region-main"> |
|||
<div class="region-content"> |
|||
<?php echo $coursecontentheader; ?> |
|||
<?php echo $OUTPUT->main_content() ?> |
|||
<?php echo $coursecontentfooter; ?> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<?php if ($hassidepre) { ?> |
|||
<div id="region-pre" class="block-region"> |
|||
<div class="region-content"> |
|||
<?php echo $OUTPUT->blocks_for_region('side-pre') ?> |
|||
</div> |
|||
</div> |
|||
<?php } ?> |
|||
|
|||
<?php if ($hassidepost) { ?> |
|||
<div id="region-post" class="block-region"> |
|||
<div class="region-content"> |
|||
<?php echo $OUTPUT->blocks_for_region('side-post') ?> |
|||
</div> |
|||
</div> |
|||
<?php } ?> |
|||
|
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<?php if (!empty($coursefooter)) { ?> |
|||
<div id="course-footer"><?php echo $coursefooter; ?></div> |
|||
<?php } ?> |
|||
|
|||
<!-- START OF FOOTER --> |
|||
<?php if ($hasfooter) { ?> |
|||
<div id="page-footer"> |
|||
<p class="helplink"><?php echo page_doc_link(get_string('moodledocslink')) ?></p> |
|||
<?php |
|||
echo $OUTPUT->login_info(); |
|||
//echo $OUTPUT->home_link(); |
|||
echo $OUTPUT->standard_footer_html(); |
|||
?> |
|||
<div class="footer-senado"> |
|||
<span class="vertical-helper"></span> |
|||
<div class="footer-left"> |
|||
</div> |
|||
<div class="footer-center"> |
|||
<span>Senado Federal - Praça dos Três Poderes - Brasília DF - CEP 70165-900</span> |
|||
</div> |
|||
<div class="footer-right"> |
|||
<a href="http://www.moodle.org" target="_blank"> |
|||
<img src="<?php echo $OUTPUT->pix_url('logo-moodle', 'theme')?>" class="logo-footer-right"> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<?php } ?> |
|||
</div> |
|||
<?php echo $OUTPUT->standard_end_of_body_html() ?> |
|||
</body> |
|||
</html> |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 23 KiB |
@ -0,0 +1,60 @@ |
|||
<?php |
|||
|
|||
// This file is part of Moodle - http://moodle.org/ |
|||
// |
|||
// Moodle is free software: you can redistribute it and/or modify |
|||
// it under the terms of the GNU General Public License as published by |
|||
// the Free Software Foundation, either version 3 of the License, or |
|||
// (at your option) any later version. |
|||
// |
|||
// Moodle is distributed in the hope that it will be useful, |
|||
// but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
// GNU General Public License for more details. |
|||
// |
|||
// You should have received a copy of the GNU General Public License |
|||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>. |
|||
|
|||
/** |
|||
* Renderer for use with the course section and all the goodness that falls |
|||
* within it. |
|||
* |
|||
* This renderer should contain methods useful to courses, and categories. |
|||
* |
|||
* @package theme_ilb2014 |
|||
* @copyright 2014 ILB / Interlegis / Senado Federal |
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v2 |
|||
*/ |
|||
|
|||
include_once("$CFG->dirroot/course/renderer.php"); |
|||
|
|||
/** |
|||
* The core course renderer |
|||
* |
|||
* Can be retrieved with the following: |
|||
* $renderer = $PAGE->get_renderer('core','course'); |
|||
*/ |
|||
|
|||
class theme_ilb2014_core_course_renderer extends core_course_renderer { |
|||
|
|||
/** |
|||
* Returns HTML to print tree of course categories (with number of courses) for the frontpage |
|||
* |
|||
* @return string |
|||
*/ |
|||
public function frontpage_categories_list() { |
|||
global $CFG; |
|||
require_once($CFG->libdir. '/coursecatlib.php'); |
|||
$chelper = new coursecat_helper(); |
|||
$chelper->set_subcat_depth($CFG->maxcategorydepth)-> |
|||
set_show_courses(self::COURSECAT_SHOW_COURSES_AUTO)-> |
|||
set_categories_display_options(array( |
|||
'limit' => $CFG->coursesperpage, |
|||
'viewmoreurl' => new moodle_url('/course/index.php', |
|||
array('browse' => 'categories', 'page' => 1)) |
|||
))-> |
|||
set_attributes(array('class' => 'frontpage-category-names')); |
|||
return $this->coursecat_tree($chelper, coursecat::get(0)); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue