clara/app/Core/Bootstrap/BootstrapDefault.php

88 lines
3.3 KiB
PHP

<?php
namespace App\Core\Bootstrap;
class BootstrapDefault
{
public function init()
{
// 1) Light sidebar layout (default.html)
// $this->initLightSidebarLayout();
// 2) Dark sidebar layout (default.html)
$this->initDarkSidebarLayout();
// 3) Dark header layout (default_header_layout.html)
// $this->initDarkHeaderLayout();
// 4) Light header layout (default_header_layout.html)
// $this->initLightHeaderLayout();
# Init global assets for default layout
$this->initAssets();
}
public function initAssets()
{
# Include global vendors
addVendors(['datatables', 'fullcalendar']);
# Include global javascript files
addJavascriptFile('assets/js/custom/widgets.js');
addJavascriptFile('assets/js/custom/apps/chat/chat.js');
addJavascriptFile('assets/js/custom/utilities/modals/upgrade-plan.js');
addJavascriptFile('assets/js/custom/utilities/modals/create-app.js');
addJavascriptFile('assets/js/custom/utilities/modals/users-search.js');
addJavascriptFile('assets/js/custom/utilities/modals/new-target.js');
}
public function initDarkSidebarLayout()
{
addHtmlAttribute('body', 'data-kt-app-layout', 'dark-sidebar');
addHtmlAttribute('body', 'data-kt-app-header-fixed', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-enabled', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-fixed', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-hoverable', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-header', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-toolbar', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-footer', 'true');
addHtmlAttribute('body', 'data-kt-app-toolbar-enabled', 'true');
addHtmlClass('body', 'app-default');
}
public function initLightSidebarLayout()
{
addHtmlAttribute('body', 'data-kt-app-layout', 'light-sidebar');
addHtmlAttribute('body', 'data-kt-app-header-fixed', 'false');
addHtmlAttribute('body', 'data-kt-app-sidebar-enabled', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-fixed', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-hoverable', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-header', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-toolbar', 'true');
addHtmlAttribute('body', 'data-kt-app-sidebar-push-footer', 'true');
addHtmlAttribute('body', 'data-kt-app-toolbar-enabled', 'true');
addHtmlClass('body', 'app-default');
}
public function initDarkHeaderLayout()
{
addHtmlAttribute('body', 'data-kt-app-layout', 'dark-header');
addHtmlAttribute('body', 'data-kt-app-header-fixed', 'true');
addHtmlAttribute('body', 'data-kt-app-toolbar-enabled', 'true');
addHtmlClass('body', 'app-default');
}
public function initLightHeaderLayout()
{
addHtmlAttribute('body', 'data-kt-app-layout', 'light-header');
addHtmlAttribute('body', 'data-kt-app-header-fixed', 'true');
addHtmlAttribute('body', 'data-kt-app-toolbar-enabled', 'true');
addHtmlClass('body', 'app-default');
}
}