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
|
|
|
|
|
|
|
# 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');
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|