. /** * Header layout * @package theme_qualisaude * @copyright 2015 onwards LMSACE Dev Team (http://www.lmsace.com) * @author LMSACE Dev Team * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); user_preference_allow_ajax_update('drawer-open-nav', PARAM_ALPHA); require_once($CFG->libdir . '/behat/lib.php'); if (isloggedin()) { $navdraweropen = (get_user_preferences('drawer-open-nav', 'true') == 'true'); } else { set_user_preference('drawer-open-nav', false); $navdraweropen = false; } $show_btn_leftblock = false; if(is_siteadmin()){ $show_btn_leftblock = true; }else{ set_user_preference('drawer-open-nav', false); $navdraweropen = false; } $extraclasses = []; if ($navdraweropen) { $extraclasses[] = 'drawer-open-left'; } $bodyattributes = $OUTPUT->body_attributes($extraclasses); $blockshtml = $OUTPUT->blocks('side-pre'); $hasblocks = strpos($blockshtml, 'data-block=') !== false; $regionmainsettingsmenu = $OUTPUT->region_main_settings_menu(); $custommenu = $OUTPUT->custom_menu(); if ($custommenu == "") { $navbarclass = "navbar-toggler d-lg-none nocontent-navbar"; } else { $navbarclass = "navbar-toggler d-lg-none"; } // Header Content. $logourl = get_logo_url(); $phoneno = theme_qualisaude_get_setting('phoneno'); $emailid = theme_qualisaude_get_setting('emailid'); $scallus = get_string('callus', 'theme_qualisaude'); $semail = get_string('email', 'theme_qualisaude'); // Footer Content. $footlogourl = get_footer_logo_url(); $footnote = theme_qualisaude_get_setting('footnote', 'format_html'); $fburl = theme_qualisaude_get_setting('fburl'); $pinurl = theme_qualisaude_get_setting('pinurl'); $twurl = theme_qualisaude_get_setting('twurl'); $gpurl = theme_qualisaude_get_setting('gpurl'); $address = theme_qualisaude_get_setting('address'); $emailid = theme_qualisaude_get_setting('emailid'); $phoneno = theme_qualisaude_get_setting('phoneno'); $copyrightfooter = theme_qualisaude_get_setting('copyright_footer'); $infolink = theme_qualisaude_get_setting('infolink'); $sinfo = get_string('info', 'theme_qualisaude'); $scontactus = get_string('contact_us', 'theme_qualisaude'); $phone = get_string('phone', 'theme_qualisaude'); $email = get_string('email', 'theme_qualisaude'); $sfollowus = get_string('followus', 'theme_qualisaude'); $url = ($fburl != '' || $pinurl != '' || $twurl != '' || $gpurl != '') ? 1 : 0; $infolink = theme_qualisaude_infolink(); $templatecontext = [ 'sitename' => format_string($SITE->shortname, true, ['context' => context_course::instance(SITEID), "escape" => false]), 'output' => $OUTPUT, 'sidepreblocks' => $blockshtml, 'hasblocks' => $hasblocks, 'bodyattributes' => $bodyattributes, 'navdraweropen' => $navdraweropen, 'regionmainsettingsmenu' => $regionmainsettingsmenu, 'hasregionmainsettingsmenu' => !empty($regionmainsettingsmenu), "logourl" => $logourl, "phoneno" => $phoneno, "emailid" => $emailid, "s_callus" => $scallus, "s_email" => $semail, "logourl" => $logourl, "footnote" => $footnote, "fburl" => $fburl, "pinurl" => $pinurl, "twurl" => $twurl, "gpurl" => $gpurl, "address" => $address, "emailid" => $emailid, "phoneno" => $phoneno, "copyright_footer" => $copyrightfooter, "infolink" => $infolink, "s_info" => $sinfo, "s_contact_us" => $scontactus, "phone" => $phone, "email" => $email, "s_followus" => $sfollowus, "url" => $url, "infolink" => $infolink, "navbarclass" => $navbarclass, "footlogourl" => $footlogourl, "show_btn_leftblock"=>$show_btn_leftblock ]; $templatecontext['flatnavigation'] = $PAGE->flatnav; $flatnavbar = $OUTPUT->render_from_template('theme_boost/nav-drawer', $templatecontext); echo $OUTPUT->render_from_template('theme_qualisaude/header', $templatecontext);