clara/app/Core/Bootstrap/BootstrapDefault.php

80 lines
2.8 KiB
PHP
Raw Normal View History

2023-04-11 09:21:20 +00:00
<?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
2023-09-26 09:39:39 +00:00
addVendors(['datatables']);
2023-04-11 09:21:20 +00:00
}
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');
}
}