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