bulma started

This commit is contained in:
Ibnu Maksum 2022-10-13 14:00:54 +07:00
parent 565f481a65
commit 79c7ad1d98
No known key found for this signature in database
GPG Key ID: 7FC82848810579E5
45 changed files with 169 additions and 13045 deletions

View File

@ -1,4 +1,4 @@
# PHP Mikrotik Billing
# PHPNuxBill - Mikrotik Billing
## Feature

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_auth();
$ui->assign('_title', $_L['My_Account'].'- '. $config['CompanyName']);
$ui->assign('_title', $_L['My_Account']);
$ui->assign('_system_menu', 'accounts');
$action = $routes['1'];

View File

@ -5,7 +5,7 @@
**/
_admin();
$ui->assign('_title', $_L['Network'].' - '. $config['CompanyName']);
$ui->assign('_title', $_L['Network']);
$ui->assign('_system_menu', 'network');
$action = $routes['1'];

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Bandwidth_Plans'].' - '. $config['CompanyName']);
$ui->assign('_title', $_L['Bandwidth_Plans']);
$ui->assign('_system_menu', 'services');
$action = $routes['1'];

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_auth();
$ui->assign('_title', 'Community - '. $config['CompanyName']);
$ui->assign('_title', 'Community');
$ui->assign('_system_menu', 'community');
$action = $routes['1'];

View File

@ -5,7 +5,7 @@
**/
_admin();
$ui->assign('_title', $_L['Customers'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Customers']);
$ui->assign('_system_menu', 'customers');
$action = $routes['1'];

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Dashboard'].' - '. $config['CompanyName']);
$ui->assign('_title', $_L['Dashboard']);
$admin = Admin::_info();
$ui->assign('_admin', $admin);

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Reports'].'- '. $config['CompanyName']);
$ui->assign('_title', $_L['Reports']);
$ui->assign('_sysfrm_menu', 'reports');
$action = $routes['1'];

View File

@ -4,7 +4,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_auth();
$ui->assign('_title', $_L['Dashboard'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Dashboard']);
$user = User::_info();
$ui->assign('_user', $user);

View File

@ -11,7 +11,7 @@ $ui->assign('_user', $user);
switch ($action) {
case 'voucher':
$ui->assign('_title', $_L['Order_Voucher'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Order_Voucher']);
run_hook('customer_view_order'); #HOOK
$ui->display('user-order.tpl');
break;
@ -22,12 +22,12 @@ switch ($action) {
$paginator = Paginator::bootstrap('tbl_payment_gateway', 'username', $user['username']);
$ui->assign('paginator', $paginator);
$ui->assign('d', $d);
$ui->assign('_title', Lang::T('Order History') . ' - ' . $config['CompanyName']);
$ui->assign('_title', Lang::T('Order History'));
run_hook('customer_view_order_history'); #HOOK
$ui->display('user-orderHistory.tpl');
break;
case 'package':
$ui->assign('_title', 'Order Plan - ' . $config['CompanyName']);
$ui->assign('_title', 'Order Plan');
$routers = ORM::for_table('tbl_routers')->find_many();
$plans = ORM::for_table('tbl_plans')->where('enabled', '1')->find_many();
$ui->assign('routers', $routers);
@ -96,7 +96,7 @@ switch ($action) {
$ui->assign('router', $router);
$ui->assign('plan', $plan);
$ui->assign('bandw', $bandw);
$ui->assign('_title', 'TRX #' . $trxid . ' - ' . $config['CompanyName']);
$ui->assign('_title', 'TRX #' . $trxid);
$ui->display('user-orderView.tpl');
break;
case 'buy':

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_auth();
$ui->assign('_title', $_L['Order_Voucher'].'- '. $config['CompanyName']);
$ui->assign('_title', $_L['Order_Voucher']);
$ui->assign('_system_menu', 'order');
$action = $routes['1'];

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', 'Pages - '. $config['CompanyName']);
$ui->assign('_title', 'Pages');
$ui->assign('_system_menu', 'pages');
$action = $routes['1'];

View File

@ -48,7 +48,7 @@ if(file_exists('system/paymentgateway/'.$action.'.php')){
}
r2(U . 'paymentgateway', 's', Lang::T('Payment Gateway saved successfully'));
}
$ui->assign('_title', 'Payment Gateway Settings - '. $config['CompanyName']);
$ui->assign('_title', 'Payment Gateway Settings');
$ui->assign('pgs', $pgs);
$ui->display('paymentgateway.tpl');
}

View File

@ -4,7 +4,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Network'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Network']);
$ui->assign('_system_menu', 'network');
$action = $routes['1'];

View File

@ -7,7 +7,7 @@
**/
_admin();
$ui->assign('_title', $_L['Recharge_Account'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Recharge_Account']);
$ui->assign('_system_menu', 'prepaid');
$action = $routes['1'];
@ -452,7 +452,7 @@ switch ($action) {
->count();
}
$ui->assign('_title', $_L['Voucher_Hotspot'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Voucher_Hotspot']);
$ui->assign('from_id', $from_id);
$ui->assign('pagebreak', $pagebreak);

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Reports'].' - '. $config['CompanyName']);
$ui->assign('_title', $_L['Reports']);
$ui->assign('_system_menu', 'reports');
$action = $routes['1'];

View File

@ -3,7 +3,7 @@
* PHP Mikrotik Billing (https://ibnux.github.io/phpmixbill/)
**/
_admin();
$ui->assign('_title', $_L['Network'].' - '. $config['CompanyName']);
$ui->assign('_title', $_L['Network']);
$ui->assign('_system_menu', 'network');
$action = $routes['1'];

View File

@ -5,7 +5,7 @@
**/
_admin();
$ui->assign('_title', $_L['Hotspot_Plans'] . ' - ' . $config['CompanyName']);
$ui->assign('_title', $_L['Hotspot_Plans']);
$ui->assign('_system_menu', 'services');
$action = $routes['1'];

View File

@ -5,7 +5,7 @@
**/
_admin();
$ui->assign('_title', $_L['Settings'] . '- ' . $config['CompanyName']);
$ui->assign('_title', $_L['Settings']);
$ui->assign('_system_menu', 'settings');
$action = $routes['1'];

View File

@ -5,7 +5,7 @@
**/
_auth();
$ui->assign('_title', $_L['Voucher'] . '- ' . $config['CompanyName']);
$ui->assign('_title', $_L['Voucher']);
$ui->assign('_system_menu', 'voucher');
$action = $routes['1'];

View File

@ -294,3 +294,5 @@ $_L['Unpaid_Order'] = 'Unpaid Order';
$_L['Payment_Gateway_Not_Found'] = 'Payment Gateway Not Found';
$_L['Payment_Gateway_saved_successfully'] = 'Payment Gateway saved successfully';
$_L['ORDER'] = 'ORDER';
$_L['Package_History'] = 'Package History';
$_L['Buy_History'] = 'Buy History';

View File

@ -0,0 +1,3 @@
Disclaimer:
Hi there, thanks for contributing! Before anything else, please ensure you didn't mean to create an issue on the main MaterialDesign repo instead.
If this is intentional, just erase this message. Thanks!

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,230 +0,0 @@
jQuery(function () {
"use strict";
var MateriaApp = function () {
(this.isMobile = null),
(this.navHorizontal = !1),
(this.fixedHeader = !0),
(this.themeActive = "theme-zero"),
(this.navFull = !1),
(this.navOffCanvas = !1),
(this.mainContainer = $(".main-container")),
(this.siteHead = $(".site-head")),
(this.siteSettings = $(".site-settings")),
(this.app = $(".app")),
(this.navWrap = $(".nav-wrap")),
(this.contentContainer = $(".content-container")),
this._init();
};
(MateriaApp.prototype._init = function () {
this._checkMobile(),
this.toggleSiteNav(),
this.initDefaultSettings(),
this.initRipple(),
this.toggleSettingsBox(),
this.initPerfectScrollbars(),
this.toggleFullScreen(),
this.toggleFloatingSidebar(),
this.initNavAccordion();
}),
(MateriaApp.prototype.initDefaultSettings = function () {
function onNavHorizontal() {
this.checked
? ((that.navHorizontal = !0),
that.mainContainer.addClass("nav-horizontal"))
: ((that.navHorizontal = !1),
that.mainContainer.removeClass("nav-horizontal")),
setTimeout(function () {
(sQuery.navHorizontal = that.navHorizontal),
statesQuery.put(sQuery);
});
}
function onFixedHeader() {
this.checked
? ((that.fixedHeader = !0),
that.siteHead.addClass("fixedHeader"),
that.contentContainer.addClass("fixedHeader"))
: ((that.fixedHeader = !1),
that.siteHead.removeClass("fixedHeader"),
that.contentContainer.removeClass("fixedHeader")),
setTimeout(function () {
(sQuery.fixedHeader = that.fixedHeader), statesQuery.put(sQuery);
});
}
function onNavFull() {
var elems = [
"body",
".main-container",
".nav-wrap",
".content-container",
];
this.checked
? ((that.navFull = !0),
elems.forEach(function (el) {
$(el).addClass("nav-expand");
}))
: ((that.navFull = !1),
elems.forEach(function (el) {
$(el).removeClass("nav-expand");
})),
setTimeout(function () {
(sQuery.navFull = that.navFull), statesQuery.put(sQuery);
});
}
function onThemeChange(e) {
var $t = $(this),
$list = that.siteSettings.find("#themeColor li");
$list.removeClass("active"),
$t.addClass("active"),
that.app.removeClass(that.themeActive),
(that.themeActive = $t.data("theme")),
(sQuery.themeActive = that.themeActive),
statesQuery.put(sQuery),
that.app.addClass(that.themeActive),
e.preventDefault();
}
var that = this,
SETTINGS_STATES = "_setting-states",
statesQuery = {
get: function () {
return JSON.parse(localStorage.getItem(SETTINGS_STATES));
},
put: function (states) {
localStorage.setItem(SETTINGS_STATES, JSON.stringify(states));
},
},
sQuery = statesQuery.get() || {
navHorizontal: that.navHorizontal,
fixedHeader: that.fixedHeader,
navFull: that.navFull,
themeActive: that.themeActive,
};
if (
(sQuery &&
((this.navHorizontal = sQuery.navHorizontal),
(this.fixedHeader = sQuery.fixedHeader),
(this.navFull = sQuery.navFull),
(this.themeActive = sQuery.themeActive)),
this.siteSettings.find("#navHorizontal").on("change", onNavHorizontal),
this.siteSettings.find("#fixedHeader").on("change", onFixedHeader),
this.siteSettings.find("#navFull").on("change", onNavFull),
this.siteSettings
.find("#themeColor li")
.on("click touchstart", onThemeChange),
this.app.addClass(this.themeActive),
this.navFull)
) {
this.siteSettings.find("#navFull")[0].checked = !0;
var elems = [
"body",
".main-container",
".nav-wrap",
".content-container",
];
elems.forEach(function (el) {
$(el).addClass("nav-expand");
});
}
this.navHorizontal &&
((this.siteSettings.find("#navHorizontal")[0].checked = !0),
this.mainContainer.addClass("nav-horizontal")),
this.fixedHeader &&
((this.siteSettings.find("#fixedHeader")[0].checked = !0),
this.siteHead.addClass("fixedHeader"),
this.contentContainer.addClass("fixedHeader")),
this.navOffCanvas && this.navWrap.addClass("nav-offcanvas");
}),
(MateriaApp.prototype.initRipple = function () {
Waves.attach(".btn"),
Waves.init({ duration: 900, delay: 300 }),
Waves.attach(".nav-wrap .site-nav .nav-list li"),
Waves.attach(".md-button:not(.md-no-ink)");
}),
(MateriaApp.prototype._checkMobile = function () {
var mm = window.matchMedia("(max-width: 767px)");
this.isMobile = mm.matches ? !0 : !1;
var that = this;
mm.addListener(function (m) {
that.isMobile = m.matches ? !0 : !1;
});
}),
(MateriaApp.prototype.toggleSiteNav = function () {
this.siteHead.find(".nav-trigger").on("click touchstart", function (e) {
var elems = [
"body",
".main-container",
".nav-wrap",
".content-container",
];
elems.forEach(function (el) {
$(el).toggleClass("nav-expand"),
".nav-wrap" == el && $(el).toggleClass("nav-offcanvas");
}),
e.preventDefault();
});
}),
(MateriaApp.prototype.toggleSettingsBox = function () {
this.siteSettings.find(".trigger").on("click touchstart", function (e) {
$(".site-settings").toggleClass("open"), e.preventDefault();
});
}),
(MateriaApp.prototype.initPerfectScrollbars = function () {
var $el = $("[data-perfect-scrollbar]");
$el.each(function () {
var $t = $(this);
$t.perfectScrollbar({ suppressScrollX: !0 }),
setInterval(function () {
$t[0].scrollHeight >= $t[0].clientHeight &&
$t.perfectScrollbar("update");
}, 400);
});
}),
(MateriaApp.prototype.toggleFullScreen = function () {
$(".site-head .fullscreen").on("click", function (e) {
screenfull.toggle(), e.preventDefault();
});
}),
(MateriaApp.prototype.toggleFloatingSidebar = function () {
$(".site-head .floating-sidebar > a").on("click", function (e) {
$(this).parent().toggleClass("open"), e.preventDefault();
});
}),
(MateriaApp.prototype.initNavAccordion = function () {
var el = $(".site-nav .nav-list"),
lists = el.find("ul").parent("li"),
a = lists.children("a"),
aul = lists.find("ul a"),
listsRest = el.children("li").not(lists),
aRest = listsRest.children("a"),
stopClick = 0,
that = this;
a.on("click", function (e) {
if (!that.navHorizontal) {
if (e.timeStamp - stopClick > 300) {
var self = $(this),
parent = self.parent("li");
lists.not(parent).removeClass("open"),
parent.toggleClass("open"),
(stopClick = e.timeStamp);
}
e.preventDefault();
}
e.stopPropagation(), e.stopImmediatePropagation();
}),
aul.on("touchend", function (e) {
that.isMobile && that.navWrap.toggleClass("nav-offcanvas"),
e.stopPropagation(),
e.stopImmediatePropagation();
}),
aRest.on("touchend", function () {
that.isMobile && that.navWrap.toggleClass("nav-offcanvas");
}),
aRest.on("click", function (e) {
if (!that.navHorizontal) {
var parent = aRest.parent("li");
lists.not(parent).removeClass("open");
}
e.stopPropagation(), e.stopImmediatePropagation();
});
});
window.MateriaApp = new MateriaApp();
});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
jQuery(function(){"use strict";function initReplyBox(){$("#replyBox").summernote({height:280}),$("#composeMailBox").summernote({height:300})}function _init(){initReplyBox()}_init()});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

4
ui/ui/scripts/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/ui/scripts/main.min.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";Array.from(document.getElementsByClassName("menu is-menu-main")).forEach(function(e){Array.from(e.getElementsByClassName("has-dropdown-icon")).forEach(function(e){e.addEventListener("click",function(e){var t=e.currentTarget.getElementsByClassName("dropdown-icon")[0].getElementsByClassName("mdi")[0];e.currentTarget.parentNode.classList.toggle("is-active"),t.classList.toggle("mdi-plus"),t.classList.toggle("mdi-minus")})})}),Array.from(document.getElementsByClassName("jb-aside-mobile-toggle")).forEach(function(e){e.addEventListener("click",function(e){e=e.currentTarget.getElementsByClassName("icon")[0].getElementsByClassName("mdi")[0];document.documentElement.classList.toggle("has-aside-mobile-expanded"),e.classList.toggle("mdi-forwardburger"),e.classList.toggle("mdi-backburger")})}),Array.from(document.getElementsByClassName("jb-navbar-menu-toggle")).forEach(function(e){e.addEventListener("click",function(e){var t=e.currentTarget.getElementsByClassName("icon")[0].getElementsByClassName("mdi")[0];document.getElementById(e.currentTarget.getAttribute("data-target")).classList.toggle("is-active"),t.classList.toggle("mdi-dots-vertical"),t.classList.toggle("mdi-close")})}),Array.from(document.getElementsByClassName("jb-modal")).forEach(function(e){e.addEventListener("click",function(e){e=e.currentTarget.getAttribute("data-target");document.getElementById(e).classList.add("is-active"),document.documentElement.classList.add("is-clipped")})}),Array.from(document.getElementsByClassName("jb-modal-close")).forEach(function(e){e.addEventListener("click",function(e){e.currentTarget.closest(".modal").classList.remove("is-active"),document.documentElement.classList.remove("is-clipped")})}),Array.from(document.getElementsByClassName("jb-notification-dismiss")).forEach(function(e){e.addEventListener("click",function(e){e.currentTarget.closest(".notification").classList.add("is-hidden")})});

View File

@ -1 +0,0 @@
jQuery(function(){"use strict";function initGoogleMaps(){function mapMarker(){{var gmap02=new google.maps.Map(document.getElementById("gmap02"),{zoom:4,center:new google.maps.LatLng(-33,151)});new google.maps.Marker({map:gmap02,icon:"https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png",animation:google.maps.Animation.DROP,title:"You are here",position:new google.maps.LatLng(-33.890542,151.274856)})}}function mapStreetView(){new google.maps.StreetViewPanorama(document.querySelector("#street-view"),{position:new google.maps.LatLng(40.688738,-74.043871)})}function mapShapesDraw(){var gmap04=new google.maps.Map(document.getElementById("gmap04"),{zoom:11,center:new google.maps.LatLng(40.74,-74.18)}),polyline=new google.maps.Polyline({path:[new google.maps.LatLng(40.74,-74.18),new google.maps.LatLng(40.64,-74.1),new google.maps.LatLng(40.54,-74.05),new google.maps.LatLng(40.44,-74)],geodesic:!0,strokeColor:"#FF0000",strokeOpacity:1,strokeWeight:2});polyline.setMap(gmap04);var polygon=new google.maps.Polygon({path:[new google.maps.LatLng(40.74,-74.18),new google.maps.LatLng(40.64,-74.18),new google.maps.LatLng(40.84,-74.08),new google.maps.LatLng(40.74,-74.18)],geodesic:!0,strokeColor:"#FF0000",strokeOpacity:1,strokeWeight:2});polygon.setMap(gmap04);var circle=new google.maps.Circle({strokeColor:"#FF0000",strokeOpacity:.8,strokeWeight:2,center:new google.maps.LatLng(40.7,-74.14),radius:4e3,editable:!0});circle.setMap(gmap04)}google.maps.event.addDomListener(window,"load",function(){new google.maps.Map(document.getElementById("gmap01"),{zoom:3,center:new google.maps.LatLng(40.74,-74.18)})}),google.maps.event.addDomListener(window,"load",mapMarker),google.maps.event.addDomListener(window,"load",mapStreetView),google.maps.event.addDomListener(window,"load",mapShapesDraw)}function _init(){initGoogleMaps()}_init()});

View File

@ -1,61 +1,11 @@
</div>
</div>
</div>
</section>
</div>
<div class="site-settings clearfix hidden-xs">
<div class="settings clearfix">
<div class="trigger ion ion-settings left"></div>
<div class="wrapper left">
<ul class="list-unstyled other-settings">
<li class="clearfix mb10">
<div class="left small">Fixed Header</div>
<div class="md-switch right">
<label>
<input type="checkbox" id="fixedHeader">
<span>&nbsp;</span>
</label>
</div>
</li>
<li class="clearfix mb10">
<div class="left small">Nav Full</div>
<div class="md-switch right">
<label>
<input type="checkbox" id="navFull">
<span>&nbsp;</span>
</label>
</div>
</li>
</ul>
<hr/>
<ul class="themes list-unstyled" id="themeColor">
<li data-theme="theme-zero" class="active"></li>
<li data-theme="theme-one"></li>
<li data-theme="theme-two"></li>
<li data-theme="theme-three"></li>
<li data-theme="theme-four"></li>
<li data-theme="theme-five"></li>
<li data-theme="theme-six"></li>
<li data-theme="theme-seven"></li>
</ul>
</div>
</div>
</div>
<script src="ui/ui/scripts/vendors.js"></script>
<script src="ui/ui/scripts/plugins/screenfull.js"></script>
<script src="ui/ui/scripts/plugins/perfect-scrollbar.min.js"></script>
<script src="ui/ui/scripts/plugins/waves.min.js"></script>
<script src="ui/ui/scripts/main.min.js"></script>
<script src="ui/ui/scripts/plugins/select2.min.js"></script>
<script src="ui/ui/scripts/plugins/bootstrap-colorpicker.min.js"></script>
<script src="ui/ui/scripts/plugins/bootstrap-slider.min.js"></script>
<script src="ui/ui/scripts/plugins/summernote.min.js"></script>
<script src="ui/ui/scripts/plugins/bootstrap-datepicker.min.js"></script>
<script src="ui/ui/scripts/app.js"></script>
<script src="ui/ui/scripts/custom.js"></script>
<script src="ui/ui/scripts/form-elements.init.js"></script>
<script src="ui/lib/js/bootbox.min.js"></script>
{if isset($xfooter)}
{$xfooter}
{/if}

View File

@ -1,158 +1,125 @@
<!DOCTYPE html>
<html>
<html lang="en" class="has-aside-left has-aside-mobile-transition has-navbar-fixed-top has-aside-expanded">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>{$_title}</title>
<link rel="shortcut icon" href="ui/ui/images/logo.png" type="image/x-icon" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{$_title} - {$_c['CompanyName']}</title>
<link rel="shortcut icon" href="ui/ui/images/logo.png" type="image/x-icon" />
<!-- Icons -->
<link rel="stylesheet" href="ui/ui/fonts/ionicons/css/ionicons.min.css">
<link rel="stylesheet" href="ui/ui/fonts/font-awesome/css/font-awesome.min.css">
<!-- Icons -->
<link rel="stylesheet" href="ui/ui/fonts/ionicons/css/ionicons.min.css">
<link rel="stylesheet" href="ui/ui/fonts/MaterialDesign/css/materialdesignicons.min.css">
<!-- Plugins -->
<link rel="stylesheet" href="ui/ui/styles/plugins/waves.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/perfect-scrollbar.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/select2.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/bootstrap-colorpicker.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/bootstrap-slider.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/bootstrap-datepicker.css">
<link rel="stylesheet" href="ui/ui/styles/plugins/summernote.css">
<!-- Css/Less Stylesheets -->
<link rel="stylesheet" href="ui/ui/styles/bootstrap.min.css">
<link rel="stylesheet" href="ui/ui/styles/main.min.css">
<!-- Css/Less Stylesheets -->
<link rel="stylesheet" href="ui/ui/styles/main.min.css">
<!-- Match Media polyfill for IE9 -->
<!--[if IE 9]> <script src="ui/ui/scripts/ie/matchMedia.js"></script> <![endif]-->
{if isset($xheader)}
{$xheader}
{/if}
<!-- Match Media polyfill for IE9 -->
<!--[if IE 9]> <script src="ui/ui/scripts/ie/matchMedia.js"></script> <![endif]-->
{if isset($xheader)}
{$xheader}
{/if}
</head>
<body id="app" class="app off-canvas">
<body>
<div id="app">
<nav id="navbar-main" class="navbar is-fixed-top">
<div class="navbar-brand">
<a class="navbar-item is-hidden-desktop jb-aside-mobile-toggle">
<span class="icon"><i class="mdi mdi-forwardburger mdi-24px"></i></span>
</a>
<div class="navbar-item">
<span>{$_title}</span>
</div>
</div>
<div class="navbar-brand is-right">
<a class="navbar-item is-hidden-desktop jb-navbar-menu-toggle" data-target="navbar-menu">
<span class="icon"><i class="ion ion-person"></i></span>
</a>
</div>
<div class="navbar-menu fadeIn animated faster" id="navbar-menu">
<div class="navbar-end">
<div
class="navbar-item has-dropdown has-dropdown-with-icons has-divider has-user-avatar is-hoverable">
<a class="navbar-link is-arrowless">
<div class="is-user-avatar">
<img src="https://robohash.org/{$_user['id']}?set=set3&size=100x100&bgset=bg1"
alt="avatar">
</div>
<div class="is-user-name"><span>{$_user['fullname']}</span></div>
<span class="icon"><i class="ion ion-chevron-down"></i></span>
</a>
<div class="navbar-dropdown">
<a href="{$_url}accounts/profile" class="navbar-item">
<span class="icon"><i class="ion ion-person"></i></span>
<span>{$_L['My_Account']}</span>
</a>
<a class="navbar-item" href="{$_url}accounts/change-password">
<span class="icon"><i class="ion ion-settings"></i></span>
<span>{$_L['Change_Password']}</span>
</a>
<hr class="navbar-divider">
<a class="navbar-item" href="{$_url}logout">
<span class="icon"><i class="ion ion-power"></i></span>
<span> {$_L['Logout']}</span>
</a>
</div>
</div>
</div>
</div>
</nav>
<header class="site-head" id="site-head">
<ul class="list-unstyled left-elems">
<li>
<a href="#" class="nav-trigger ion ion-drag"></a>
</li>
<li>
<div class="site-logo visible-xs">
<a href="{$_url}home" class="text-uppercase h3">
<span class="text">{$_L['Logo']}</span>
</a>
</div>
</li>
<li class="fullscreen hidden-xs">
<a href="#"><i class="ion ion-qr-scanner"></i></a>
</li>
<li class="notify-drop hidden hidden-xs dropdown">
<a href="#" data-toggle="dropdown">
<i class="ion ion-chatboxes"></i>
<span class="badge badge-danger badge-xs circle">3</span>
</a>
<div class="panel panel-default dropdown-menu">
<div class="panel-heading">
You have 3 new message
<a href="#" class="right btn btn-xs btn-pink mt-3">Show All</a>
</div>
<div class="panel-body">
Coming Soon!!! Next Version...
</div>
</div>
</li>
</ul>
<ul class="list-unstyled right-elems">
<li class="logout hidden-xs">
<a href="{$_url}logout"><i class="ion ion-power"></i> {$_L['Logout']}</a></a>
</li>
</ul>
</header>
<div class="main-container clearfix">
<aside class="nav-wrap" id="site-nav" data-perfect-scrollbar>
<div class="nav-head">
<a href="{$_url}home" class="site-logo text-uppercase">
<i class="ion ion-wifi"></i>
<span class="text">{$_L['Logo']}</span>
</a>
</div>
<nav class="site-nav clearfix" role="navigation">
<div class="profile clearfix mb15">
<img src="https://robohash.org/{$_user['id']}?set=set3&size=100x100&bgset=bg1" alt="admin">
<div class="group">
<div class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">{$_user['fullname']}<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="{$_url}accounts/profile"><i class="ion ion-person"></i> {$_L['My_Account']}<div class="ripple-wrapper"></div></a></li>
<li><a href="{$_url}accounts/change-password"><i class="ion ion-settings"></i> {$_L['Change_Password']}</a></li>
<li><a href="{$_url}logout"><i class="ion ion-power"></i> {$_L['Logout']}</a></li>
</ul>
</div>
<small class="desig">{$_L['Member']}</small>
</div>
</div>
<ul class="list-unstyled clearfix nav-list mb15">
<li {if $_system_menu eq 'home'}class="active"{/if}>
<a href="{$_url}home">
<i class="ion ion-monitor"></i>
<span class="text">{$_L['Dashboard']}</span>
</a>
</li>
<aside class="aside is-placed-left is-expanded">
<div class="aside-tools">
<div class="aside-tools-label">
<span>{$_L['Logo']}</span>
</div>
</div>
<div class="menu is-menu-main">
<ul class="menu-list">
<li>
<a href="{$_url}home" {if $_system_menu eq 'home'}class="is-active router-link-active" {/if}>
<span class="icon"><i class="ion ion-monitor"></i></span>
<span class="text">{$_L['Dashboard']}</span>
</a>
</li>
{$_MENU_AFTER_DASHBOARD}
<li {if $_system_menu eq 'order'}class="open"{/if}>
<a href="#" >
<i class="ion ion-ios-cart"></i>
<span class="text">{Lang::T('ORDER')}</span>
<i class="arrow ion-chevron-left"></i>
</a>
<ul class="inner-drop list-unstyled">
<li {if $_system_menu eq 'order'}class="active"{/if}><a href="{$_url}order/voucher">Voucher</a></li>
{if $_c['payment_gateway'] != 'none' or $_c['payment_gateway'] == '' }
<li {if $_system_menu eq 'order'}class="active"{/if}><a href="{$_url}order/package">{Lang::T('Package')}</a></li>
<li {if $_system_menu eq 'order'}class="active"{/if}><a href="{$_url}order/history">{Lang::T('History')}</a></li>
{/if}
{$_MENU_ORDER}
</ul>
</li>
<li>
<a href="{$_url}order/voucher" {if $_system_menu eq 'voucher'}class="is-active router-link-active" {/if}>
<span class="icon"><i class="ion ion-android-cart"></i></span>
<span class="text">{Lang::T('Voucher')}</span>
</a>
</li>
{if $_c['payment_gateway'] != 'none' or $_c['payment_gateway'] == '' }
<li>
<a href="{$_url}order/package" {if $_system_menu eq 'package'}class="is-active router-link-active" {/if}>
<span class="icon"><i class="ion ion-ios-cart"></i></span>
<span class="text">{Lang::T('Package')}</span>
</a>
</li>
<li>
<a href="{$_url}order/history" {if $_system_menu eq 'history'}class="is-active router-link-active" {/if}>
<span class="icon"><i class="ion ion-card"></i></span>
<span class="text">{Lang::T('Package History')}</span>
</a>
</li>
{/if}
{$_MENU_AFTER_ORDER}
<li {if $_system_menu eq 'voucher'}class="active"{/if}>
<a href="{$_url}voucher/list-activated">
<i class="ion ion-card"></i>
<span class="text">{Lang::T('History')}</span>
</a>
</li>
<li>
<a href="{$_url}voucher/list-activated"
class="has-icon {if $_system_menu eq 'voucher'}active{/if}">
<span class="icon"><i class="ion ion-card"></i></span>
<span class="text">{Lang::T('Buy History')}</span>
</a>
</li>
{$_MENU_AFTER_HISTORY}
<li {if $_system_menu eq 'accounts'}class="open"{/if}>
<a href="#" >
<i class="ion ion-gear-a"></i>
<span class="text">{$_L['My_Account']}</span>
<i class="arrow ion-chevron-left"></i>
</a>
<ul class="inner-drop list-unstyled">
<li {if $_system_menu eq 'accounts'}class="active"{/if}><a href="{$_url}accounts/profile">{$_L['My_Profile']}</a></li>
<li {if $_system_menu eq 'accounts'}class="active"{/if}><a href="{$_url}accounts/change-password">{$_L['Change_Password']}</a></li>
{$_MENU_ACCOUNTS}
</ul>
</li>
{$_MENU_AFTER_ACCOUNTS}
</ul>
</nav>
<footer class="nav-foot">
<p>{date('Y')} &copy; <span>{$_c['CompanyName']}</span></p>
</footer>
</aside>
<div class="content-container" id="content">
<div class="page {if $_system_menu eq 'dashboard'}page-dashboard{/if}">
{if isset($notify)}
{$notify}
{/if}
</ul>
<p class="menu-label">&copy; PHP NUX BILL</p>
</div>
</aside>
<section class="section is-main-section">
{if isset($notify)}
{$notify}
{/if}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,227 +0,0 @@
/*!
* Bootstrap Colorpicker
* http://mjolnic.github.io/bootstrap-colorpicker/
*
* Originally written by (c) 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
*/
.colorpicker-saturation {
float: left;
width: 100px;
height: 100px;
cursor: crosshair;
background-image: url("../../images/bootstrap-colorpicker/saturation.png");
}
.colorpicker-saturation i {
position: absolute;
top: 0;
left: 0;
display: block;
width: 5px;
height: 5px;
margin: -4px 0 0 -4px;
border: 1px solid #000;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.colorpicker-saturation i b {
display: block;
width: 5px;
height: 5px;
border: 1px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.colorpicker-hue,
.colorpicker-alpha {
float: left;
width: 15px;
height: 100px;
margin-bottom: 4px;
margin-left: 4px;
cursor: row-resize;
}
.colorpicker-hue i,
.colorpicker-alpha i {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 1px;
margin-top: -1px;
background: #000;
border-top: 1px solid #fff;
}
.colorpicker-hue {
background-image: url("../../images/bootstrap-colorpicker/hue.png");
}
.colorpicker-alpha {
display: none;
background-image: url("../../images/bootstrap-colorpicker/alpha.png");
}
.colorpicker {
top: 0;
left: 0;
z-index: 2500;
min-width: 130px;
padding: 4px;
margin-top: 1px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
*zoom: 1;
}
.colorpicker:before,
.colorpicker:after {
display: table;
line-height: 0;
content: "";
}
.colorpicker:after {
clear: both;
}
.colorpicker:before {
position: absolute;
top: -7px;
left: 6px;
display: inline-block;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';
}
.colorpicker:after {
position: absolute;
top: -6px;
left: 7px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
border-left: 6px solid transparent;
content: '';
}
.colorpicker div {
position: relative;
}
.colorpicker.colorpicker-with-alpha {
min-width: 140px;
}
.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
display: block;
}
.colorpicker-color {
height: 10px;
margin-top: 5px;
clear: both;
background-image: url("../../images/bootstrap-colorpicker/alpha.png");
background-position: 0 100%;
}
.colorpicker-color div {
height: 10px;
}
.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: text-top;
cursor: pointer;
}
.colorpicker.colorpicker-inline {
position: relative;
z-index: auto;
display: inline-block;
float: none;
}
.colorpicker.colorpicker-horizontal {
width: 110px;
height: auto;
min-width: 110px;
}
.colorpicker.colorpicker-horizontal .colorpicker-saturation {
margin-bottom: 4px;
}
.colorpicker.colorpicker-horizontal .colorpicker-color {
width: 100px;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
float: left;
width: 100px;
height: 15px;
margin-bottom: 4px;
margin-left: 0;
cursor: col-resize;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
position: absolute;
top: 0;
left: 0;
display: block;
width: 1px;
height: 15px;
margin-top: 0;
background: #ffffff;
border: none;
}
.colorpicker.colorpicker-horizontal .colorpicker-hue {
background-image: url("../../images/bootstrap-colorpicker/hue-horizontal.png");
}
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
background-image: url("../../images/bootstrap-colorpicker/alpha-horizontal.png");
}
.colorpicker.colorpicker-hidden {
display: none;
}
.colorpicker.colorpicker-visible {
display: block;
}
.colorpicker-inline.colorpicker-visible {
display: inline-block;
}
.colorpicker-right:before {
right: 6px;
left: auto;
}
.colorpicker-right:after {
right: 7px;
left: auto;
}

View File

@ -1,10 +0,0 @@
/*!
* Bootstrap Colorpicker v2.5.1
* https://itsjavi.com/bootstrap-colorpicker/
*
* Originally written by (c) 2012 Stefan Petre
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0.txt
*
*/.colorpicker-saturation{width:100px;height:100px;background-image:url(../img/bootstrap-colorpicker/saturation.png);cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue.png)}.colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha.png);display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:2500}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:6px}.colorpicker:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url(../img/bootstrap-colorpicker/alpha.png);background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url(../img/bootstrap-colorpicker/hue-horizontal.png)}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url(../img/bootstrap-colorpicker/alpha-horizontal.png)}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-no-arrow:after{border-right:0;border-left:0}.colorpicker-alpha.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker-selectors.colorpicker-visible,.colorpicker.colorpicker-visible{display:block}.colorpicker-alpha.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker-selectors.colorpicker-hidden,.colorpicker.colorpicker-hidden{display:none}.colorpicker-inline.colorpicker-visible{display:inline-block}
/*# sourceMappingURL=bootstrap-colorpicker.min.css.map */

View File

@ -1,473 +0,0 @@
/*!
* Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
*/
.datepicker {
padding: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
direction: ltr;
}
.datepicker-inline {
width: 220px;
}
.datepicker.datepicker-rtl {
direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
float: right;
}
.datepicker-dropdown {
top: 0;
left: 0;
}
.datepicker-dropdown:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-top: 0;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
}
.datepicker-dropdown:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
border-top: 0;
position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
bottom: -7px;
border-bottom: 0;
border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
bottom: -6px;
border-bottom: 0;
border-top: 6px solid #ffffff;
}
.datepicker > div {
display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
display: block;
}
.datepicker table {
margin: 0;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.datepicker td,
.datepicker th {
text-align: center;
width: 20px;
height: 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
background: #eeeeee;
cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
background-color: #fde19a;
background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
background-image: linear-gradient(top, #fdd49a, #fdf59a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
border-color: #fdf59a #fdf59a #fbed50;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
color: #000;
}
.datepicker table tr td.today.active:hover {
color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
background: #eeeeee;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
background-color: #f3d17a;
background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
background-image: linear-gradient(top, #f3c17a, #f3e97a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
border-color: #f3e97a #f3e97a #edde34;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
background-color: #9e9e9e;
background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
background-image: -o-linear-gradient(top, #b3b3b3, #808080);
background-image: linear-gradient(top, #b3b3b3, #808080);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
border-color: #808080 #808080 #595959;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
background-color: #006dcc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
background-color: #003399 \9;
}
.datepicker table tr td span {
display: block;
width: 23%;
height: 54px;
line-height: 54px;
float: left;
margin: 1%;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.datepicker table tr td span:hover {
background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
background-color: #006dcc;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
background-image: -o-linear-gradient(top, #0088cc, #0044cc);
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
color: #999999;
}
.datepicker .datepicker-switch {
width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
background: #eeeeee;
}
.datepicker .cw {
font-size: 10px;
width: 12px;
padding: 0 2px 0 5px;
vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
cursor: default;
background-color: transparent;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
margin-top: 3px;
}
.input-daterange input {
text-align: center;
}
.input-daterange input:first-child {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
display: inline-block;
width: auto;
min-width: 16px;
height: 18px;
padding: 4px 5px;
font-weight: normal;
line-height: 18px;
text-align: center;
text-shadow: 0 1px 0 #ffffff;
vertical-align: middle;
background-color: #eeeeee;
border: 1px solid #ccc;
margin-left: -5px;
margin-right: -5px;
}

View File

@ -1,147 +0,0 @@
/* =========================================================
* bootstrap-slider.js
*
* Maintainers:
* Kyle Kemp
* - Twitter: @seiyria
* - Github: seiyria
* Rohit Kalkur
* - Twitter: @Rovolutionary
* - Github: rovolution
*
* =========================================================
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ========================================================= */
.slider {
display: inline-block;
vertical-align: middle;
position: relative;
}
.slider.slider-horizontal {
min-width: 220px;
width: 100%;
height: 4px;
}
.slider.slider-horizontal .slider-track {
height: 2px;
width: 100%;
margin-top: -1px;
top: 50%;
left: 0;
}
.slider.slider-horizontal .slider-selection {
height: 100%;
top: 0;
bottom: 0;
}
.slider.slider-horizontal .slider-handle {
margin-left: -2px;
margin-top: -1px;
}
.slider.slider-horizontal .slider-handle.triangle {
border-width: 0 2px 2px 2px;
width: 0;
height: 0;
border-bottom-color: #0480be;
margin-top: 0;
}
.slider.slider-vertical {
min-height: 240px;
width: 4px;
height: 100%;
}
.slider.slider-vertical .slider-track {
width: 2px;
height: 100%;
margin-left: -1px;
left: 50%;
top: 0;
}
.slider.slider-vertical .slider-selection {
width: 100%;
left: 0;
top: 0;
bottom: 0;
}
.slider.slider-vertical .slider-handle {
margin-left: -1px;
left: -7px;
margin-top: -2px;
}
.slider.slider-vertical .slider-handle.triangle {
border-width: 2px 0 2px 2px;
width: 1px;
height: 1px;
border-left-color: #0480be;
margin-left: 0;
}
.slider.slider-disabled .slider-handle {
background-color: #eeeeee;
}
.slider.slider-disabled .slider-track {
background-color: #eeeeee;
box-shadow: none;
cursor: not-allowed;
}
.slider.slider-disabled .slider-selection {
background-color: #606fc7;
}
.slider input {
display: none;
}
.slider .tooltip.top {
margin-top: -46px;
}
.slider .tooltip-inner {
white-space: nowrap;
}
.slider .hide {
display: none;
}
.slider-track {
position: absolute;
cursor: pointer;
background: #eeeeee;
box-shadow: inset 0 0 2px rgba(30, 30, 30, 0.2);
border-radius: 2px;
}
.slider-selection {
position: absolute;
background: #3f51b5;
border-radius: 2px;
}
.slider-handle {
position: absolute;
width: 20px;
height: 20px;
top: -8px;
background-color: #fff;
border: 1px solid #eeeeee;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}
.slider-handle.round {
border-radius: 50%;
}
.slider-handle.triangle {
background: transparent none;
}
.slider-handle.custom {
background: transparent none;
}
.slider-handle.custom::before {
line-height: 4px;
font-size: 20px;
content: '\2605';
color: #726204;
}