051ef0a218
Need to come back to this
369 lines
13 KiB
PHP
Executable File
369 lines
13 KiB
PHP
Executable File
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<!-- Basic Page Needs
|
||
================================================== -->
|
||
<meta charset="utf-8" />
|
||
<title>
|
||
@section('title')
|
||
Snipe IT Asset Manager
|
||
@show
|
||
</title>
|
||
|
||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
<!-- Mobile Specific Metas
|
||
================================================== -->
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<!-- bootstrap -->
|
||
<link href="{{ asset('assets/css/bootstrap/bootstrap.css') }}" rel="stylesheet" />
|
||
<link href="{{ asset('assets/css/bootstrap/bootstrap-responsive.css') }}" rel="stylesheet" />
|
||
<link href="{{ asset('assets/css/bootstrap/bootstrap-overrides.css') }}" type="text/css" rel="stylesheet" />
|
||
<link href="{{ asset('assets/css/lib/bootstrap.datepicker.css') }}" type="text/css" rel="stylesheet">
|
||
|
||
|
||
|
||
<!-- libraries -->
|
||
<link href="{{ asset('assets/css/lib/jquery-ui-1.10.2.custom.css') }}" rel="stylesheet" type="text/css" />
|
||
<link href="{{ asset('assets/css/lib/font-awesome.css') }}" type="text/css" rel="stylesheet" />
|
||
|
||
<!-- global styles -->
|
||
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/compiled/layout.css') }}">
|
||
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/compiled/elements.css') }}">
|
||
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/compiled/icons.css') }}">
|
||
<link href="{{ asset('assets/css/lib/select2.css') }}" type="text/css" rel="stylesheet">
|
||
|
||
<!-- this page specific styles -->
|
||
<link rel="stylesheet" href="{{ asset('assets/css/compiled/index.css') }}" type="text/css" media="screen" />
|
||
<link rel="stylesheet" href="{{ asset('assets/css/compiled/user-list.css') }}" type="text/css" media="screen" />
|
||
<link rel="stylesheet" href="{{ asset('assets/css/compiled/user-profile.css') }}" type="text/css" media="screen" />
|
||
<link rel="stylesheet" href="{{ asset('assets/css/lib/jquery.dataTables.css') }}" type="text/css" media="screen" />
|
||
|
||
|
||
<!-- open sans font -->
|
||
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
|
||
|
||
<!-- lato font -->
|
||
<link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic' rel='stylesheet' type='text/css'>
|
||
|
||
<!--[if lt IE 9]>
|
||
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
|
||
<![endif]-->
|
||
|
||
<style>
|
||
@section('styles')
|
||
h3 {
|
||
padding: 10px;
|
||
}
|
||
|
||
@show
|
||
</style>
|
||
|
||
|
||
</head>
|
||
|
||
<body>
|
||
<!-- navbar -->
|
||
|
||
|
||
|
||
|
||
<!-- navbar -->
|
||
<div class="navbar navbar-inverse">
|
||
<div class="navbar-inner navbar-inverse">
|
||
<button type="button" class="btn btn-navbar visible-phone" id="menu-toggler">
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</button>
|
||
|
||
<a class="brand" href="/">{{ Setting::getSettings()->site_name }}</a>
|
||
</ul>
|
||
|
||
|
||
<ul class="nav pull-right">
|
||
@if (Sentry::check())
|
||
<!-- <li class="hidden-phone">
|
||
<input class="search" type="text" />
|
||
</li> -->
|
||
|
||
<li class="dropdown">
|
||
<a href="#" class="dropdown-toggle hidden-phone" data-toggle="dropdown">
|
||
Welcome, {{ Sentry::getUser()->first_name }}
|
||
<b class="caret"></b>
|
||
</a>
|
||
<ul class="dropdown-menu">
|
||
@if(Sentry::getUser()->hasAccess('admin'))
|
||
<li>
|
||
<a href="{{ route('app') }}">
|
||
<i class="icon-cog"></i> Settings
|
||
</a>
|
||
</li>
|
||
@endif
|
||
<li{{ (Request::is('account/profile') ? ' class="active"' : '') }}>
|
||
<a href="{{ route('profile') }}">
|
||
<i class="icon-user"></i> Your profile
|
||
</a>
|
||
</li>
|
||
<li class="divider"></li>
|
||
<li>
|
||
<a href="{{ route('logout') }}">
|
||
<i class="icon-off"></i>
|
||
Logout
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="dropdown{{ (Request::is('admin/users*|admin/groups*') ? ' active' : '') }}">
|
||
<a class="dropdown-toggle" data-toggle="dropdown" href="{{ URL::to('admin/users') }}">
|
||
<i class="icon-wrench icon-white"></i> Admin <span class="caret"></span>
|
||
</a>
|
||
<ul class="dropdown-menu">
|
||
<li{{ (Request::is('admin/groups*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/groups') }}">
|
||
<i class="icon-group"></i> Groups
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/settings/statuslabels*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/settings/statuslabels') }}">
|
||
<i class="icon-list"></i> Status Labels
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/settings/manufacturers*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/settings/manufacturers') }}">
|
||
<i class="icon-briefcase"></i> Manufacturers
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/settings/categories*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/settings/categories') }}">
|
||
<i class="icon-th"></i> Categories
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/settings/locations*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/settings/locations') }}">
|
||
<i class="icon-globe"></i> Locations
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/settings/depreciations*') ? ' class="active"' : '') }}>
|
||
<a href="{{ URL::to('admin/settings/depreciations') }}">
|
||
<i class="icon-arrow-down"></i> Depreciation
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
|
||
@else
|
||
<li {{ (Request::is('auth/signin') ? 'class="active"' : '') }}><a href="{{ route('signin') }}">Sign in</a></li>
|
||
@endif
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<!-- end navbar -->
|
||
|
||
@if (Sentry::check())
|
||
<!-- sidebar -->
|
||
<div id="sidebar-nav">
|
||
<ul id="dashboard-menu">
|
||
|
||
|
||
<li{{ (Request::is('admin') ? ' class="active"><div class="pointer"><div class="arrow"></div><div class="arrow_border"></div></div>' : '>') }}
|
||
<a href="{{ URL::to('admin') }}">
|
||
<i class="icon-barcode"></i>
|
||
<span>Assets</span>
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('assets/models*') ? ' class="active"><div class="pointer"><div class="arrow"></div><div class="arrow_border"></div></div>' : '>') }}
|
||
<a href="{{ URL::to('assets/models') }}">
|
||
<i class="icon-th-list"></i>
|
||
<span>Models</span>
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/licenses*') ? ' class="active"><div class="pointer"><div class="arrow"></div><div class="arrow_border"></div></div>' : '>') }}
|
||
<a href="{{ URL::to('admin/licenses') }}">
|
||
<i class="icon-certificate"></i>
|
||
<span>Licenses</span>
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('admin/users*') ? ' class="active"><div class="pointer"><div class="arrow"></div><div class="arrow_border"></div></div>' : '>') }}
|
||
<a href="{{ URL::to('admin/users') }}">
|
||
<i class="icon-group"></i>
|
||
<span>People</span>
|
||
</a>
|
||
</li>
|
||
<li{{ (Request::is('reports*') ? ' class="active"><div class="pointer"><div class="arrow"></div><div class="arrow_border"></div></div>' : '>') }}
|
||
<a href="{{ URL::to('reports') }}">
|
||
<i class="icon-signal"></i>
|
||
<span>Reports</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<!-- end sidebar -->
|
||
@endif
|
||
|
||
|
||
<!-- main container -->
|
||
<div class="content">
|
||
|
||
|
||
<div class="container-fluid">
|
||
|
||
@if ((Sentry::check()) && (Sentry::getUser()->hasAccess('admin')))
|
||
<!-- upper main stats -->
|
||
<div id="main-stats">
|
||
<div class="row-fluid stats-row">
|
||
<div class="span3 stat">
|
||
<div class="data">
|
||
<a href="{{ URL::to('admin') }}">
|
||
<span class="number">{{ number_format(Asset::assetcount()) }}</span>
|
||
<span style="color:black">total assets</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="span3 stat">
|
||
<div class="data">
|
||
<a href="{{ URL::to('admin?RTD=true') }}">
|
||
<span class="number">{{ number_format(Asset::availassetcount()) }}</span>
|
||
<span style="color:black">assets available</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="span3 stat">
|
||
<div class="data">
|
||
<a href="{{ URL::to('admin/licenses') }}">
|
||
<span class="number">{{ number_format(License::assetcount()) }}</span>
|
||
<span style="color:black">total licenses</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="span3 stat last">
|
||
<div class="data">
|
||
<a href="{{ URL::to('admin/licenses') }}">
|
||
<span class="number">{{ number_format(License::availassetcount()) }}</span>
|
||
<span style="color:black">licenses available</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- end upper main stats -->
|
||
@endif
|
||
|
||
|
||
|
||
<div id="pad-wrapper">
|
||
|
||
|
||
<!-- Notifications -->
|
||
@include('frontend/notifications')
|
||
|
||
<!-- Content -->
|
||
@yield('content')
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<footer>
|
||
<div id="footer">
|
||
<div class="container">
|
||
<p class="muted credit"><a href="http://snipeitapp.com">Snipe IT</a> is a free open source
|
||
project by <a href="http://twitter.com/snipeyhead">@snipeyhead</a>. <a href="https://github.com/snipe/snipe-it">Fork it here</a>!</p>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<!-- end main container -->
|
||
|
||
|
||
|
||
<!-- scripts -->
|
||
<script src="http://code.jquery.com/jquery-latest.js"></script>
|
||
<script src="{{ asset('assets/js/bootstrap.min.js') }}"></script>
|
||
<script src="{{ asset('assets/js/jquery-ui-1.10.2.custom.min.js') }}"></script>
|
||
<!-- knob -->
|
||
<script src="{{ asset('assets/js/jquery.knob.js') }}"></script>
|
||
|
||
|
||
<script src="{{ asset('assets/js/select2.min.js') }}"></script>
|
||
<script src="{{ asset('assets/js/jquery.uniform.min.js') }}"></script>
|
||
<script src="{{ asset('assets/js/bootstrap.datepicker.js') }}"></script>
|
||
<script src="{{ asset('assets/js/jquery.dataTables.js') }}"></script>
|
||
|
||
<script type="text/javascript">
|
||
$(function () {
|
||
|
||
|
||
$(document).ready(function() {
|
||
|
||
$('#example').dataTable({
|
||
"sPaginationType": "full_numbers"
|
||
});
|
||
});
|
||
|
||
$('#nosorting').dataTable({
|
||
"sPaginationType": "full_numbers",
|
||
"fnSort": [1,'asc'],
|
||
"aoColumns": [
|
||
{ "bSortable": false },
|
||
{ "bSortable": false },
|
||
{ "bSortable": false },
|
||
{ "bSortable": false }
|
||
]
|
||
});
|
||
|
||
|
||
|
||
|
||
// add uniform plugin styles to html elements
|
||
$("input:checkbox, input:radio").uniform();
|
||
|
||
|
||
// datepicker plugin
|
||
$('.datepicker').datepicker().on('changeDate', function (ev) {
|
||
$(this).datepicker('hide');
|
||
});
|
||
|
||
// select2 plugin for select elements
|
||
$(".select2").select2({
|
||
placeholder: "Select"
|
||
});
|
||
|
||
// jQuery Knobs
|
||
$(".knob").knob();
|
||
|
||
|
||
$("#example").popover();
|
||
|
||
|
||
// confirm delete modal
|
||
$('.delete-asset').click(function(evnt) {
|
||
var href = $(this).attr('href');
|
||
var message = $(this).attr('data-content');
|
||
var title = $(this).attr('data-title');
|
||
|
||
if (!$('#dataConfirmModal').length) {
|
||
$('body').append('<div id="dataConfirmModal" class="modal" role="dialog" aria-labelledby="dataConfirmLabel" aria-hidden="true"><div class="modal-header"><button type="button" class="close " data-dismiss="modal" aria-hidden="true">×</button><h3 id="dataConfirmLabel">'+title+'</h3></div><div class="modal-body">'+message+'</div><div class="modal-footer"><button class="btn-flat white" data-dismiss="modal" aria-hidden="true">No</button> <a class="btn-flat danger" id="dataConfirmOK">Yes</a></div></div>');
|
||
}
|
||
|
||
$('#dataConfirmModal').find('.modal-body').text(message);
|
||
$('#dataConfirmOK').attr('href', href);
|
||
$('#dataConfirmModal').modal({show:true});
|
||
})
|
||
|
||
|
||
});
|
||
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</body>
|
||
</html>
|