first commit
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_activity_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_activity_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_activity_status" id="input-status" class="form-control">
|
||||
{% if dashboard_activity_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_activity_sort_order" value="{{ dashboard_activity_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,15 @@
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-calendar"></i> {{ heading_title }}</h3>
|
||||
</div>
|
||||
<ul class="list-group">
|
||||
{% if activities %}
|
||||
{% for activity in activities %}
|
||||
<li class="list-group-item">{{ activity.comment }}<br />
|
||||
<small class="text-muted"><i class="fa fa-clock-o"></i> {{ activity.date_added }}</small></li>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<li class="list-group-item text-center">{{ text_no_results }}</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_chart_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_chart_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_chart_status" id="input-status" class="form-control">
|
||||
{% if dashboard_chart_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_chart_sort_order" value="{{ dashboard_chart_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,83 @@
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<div class="pull-right"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-calendar"></i> <i class="caret"></i></a>
|
||||
<ul id="range" class="dropdown-menu dropdown-menu-right">
|
||||
<li><a href="day">{{ text_day }}</a></li>
|
||||
<li><a href="week">{{ text_week }}</a></li>
|
||||
<li class="active"><a href="month">{{ text_month }}</a></li>
|
||||
<li><a href="year">{{ text_year }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h3 class="panel-title"><i class="fa fa-bar-chart-o"></i> {{ heading_title }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div id="chart-sale" style="width: 100%; height: 260px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="view/javascript/jquery/flot/jquery.flot.js"></script>
|
||||
<script type="text/javascript" src="view/javascript/jquery/flot/jquery.flot.resize.min.js"></script>
|
||||
<script type="text/javascript"><!--
|
||||
$('#range a').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
|
||||
$(this).parent().parent().find('li').removeClass('active');
|
||||
|
||||
$(this).parent().addClass('active');
|
||||
|
||||
$.ajax({
|
||||
type: 'get',
|
||||
url: 'index.php?route=extension/dashboard/chart/chart&user_token={{ user_token }}&range=' + $(this).attr('href'),
|
||||
dataType: 'json',
|
||||
success: function(json) {
|
||||
if (typeof json['order'] == 'undefined') { return false; }
|
||||
|
||||
var option = {
|
||||
shadowSize: 0,
|
||||
colors: ['#9FD5F1', '#1065D2'],
|
||||
bars: {
|
||||
show: true,
|
||||
fill: true,
|
||||
lineWidth: 1
|
||||
},
|
||||
grid: {
|
||||
backgroundColor: '#FFFFFF',
|
||||
hoverable: true
|
||||
},
|
||||
points: {
|
||||
show: false
|
||||
},
|
||||
xaxis: {
|
||||
show: true,
|
||||
ticks: json['xaxis']
|
||||
}
|
||||
}
|
||||
|
||||
$.plot('#chart-sale', [json['order'], json['customer']], option);
|
||||
|
||||
$('#chart-sale').bind('plothover', function(event, pos, item) {
|
||||
$('.tooltip').remove();
|
||||
|
||||
if (item) {
|
||||
$('<div id="tooltip" class="tooltip top in"><div class="tooltip-arrow"></div><div class="tooltip-inner">' + item.datapoint[1].toFixed(2) + '</div></div>').prependTo('body');
|
||||
|
||||
$('#tooltip').css({
|
||||
position: 'absolute',
|
||||
left: item.pageX - ($('#tooltip').outerWidth() / 2),
|
||||
top: item.pageY - $('#tooltip').outerHeight(),
|
||||
pointer: 'cusror'
|
||||
}).fadeIn('slow');
|
||||
|
||||
$('#chart-sale').css('cursor', 'pointer');
|
||||
} else {
|
||||
$('#chart-sale').css('cursor', 'auto');
|
||||
}
|
||||
});
|
||||
},
|
||||
error: function(xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#range .active a').trigger('click');
|
||||
//--></script>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_customer_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_customer_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_customer_status" id="input-status" class="form-control">
|
||||
{% if dashboard_customer_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_customer_sort_order" value="{{ dashboard_customer_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,13 @@
|
||||
<div class="tile tile-primary">
|
||||
<div class="tile-heading">{{ heading_title }} <span class="pull-right">
|
||||
{% if percentage > 0 %}
|
||||
<i class="fa fa-caret-up"></i>
|
||||
{% elseif percentage < 0 %}
|
||||
<i class="fa fa-caret-down"></i>
|
||||
{% endif %}
|
||||
{{ percentage }}%</span></div>
|
||||
<div class="tile-body"><i class="fa fa-user"></i>
|
||||
<h2 class="pull-right">{{ total }}</h2>
|
||||
</div>
|
||||
<div class="tile-footer"><a href="{{ customer }}">{{ text_view }}</a></div>
|
||||
</div>
|
||||
@@ -0,0 +1,167 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_domovoy_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_domovoy_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_domovoy_status" id="input-status" class="form-control">
|
||||
{% if dashboard_domovoy_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_domovoy_sort_order" value="{{ dashboard_domovoy_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
{% for folder in folders %}
|
||||
<fieldset>
|
||||
<legend>{{ folder.name }}</legend>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">{{ entry_folder_cron_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row">
|
||||
<div class="col-sm-10">
|
||||
<label class="radio-inline"> {% if folder.cron.status %}
|
||||
<input type="radio" name="dashboard_domovoy_cron[{{folder.key}}][status]" value="1" checked="checked" />
|
||||
{{ text_yes }}
|
||||
{% else %}
|
||||
<input type="radio" name="dashboard_domovoy_cron[{{folder.key}}][status]" value="1" />
|
||||
{{ text_yes }}
|
||||
{% endif %} </label>
|
||||
<label class="radio-inline"> {% if not folder.cron.status %}
|
||||
<input type="radio" name="dashboard_domovoy_cron[{{folder.key}}][status]" value="0" checked="checked" />
|
||||
{{ text_no }}
|
||||
{% else %}
|
||||
<input type="radio" name="dashboard_domovoy_cron[{{folder.key}}][status]" value="0" />
|
||||
{{ text_no }}
|
||||
{% endif %}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">{{ entry_folder_space_limit }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<input type="text" name="dashboard_domovoy_cron[{{folder.key}}][size]" value="{{ folder.cron.size }}" placeholder="{{ entry_size }}" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" >{{ entry_folder_calc_time }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row">
|
||||
<div class="col-sm-3">
|
||||
<input type="text" name="dashboard_domovoy_cron[{{folder.key}}][time]" value="{{ folder.cron.time }}" placeholder="{{ entry_time }}" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
{% endfor %}
|
||||
<fieldset>
|
||||
<legend>{{ text_server }}</legend>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">{{entry_disk_free_space_limit}}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<input type="text" name="dashboard_domovoy_disk_free_space" value="{{ dashboard_domovoy_disk_free_space }}" placeholder="{{ entry_size }}" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label">{{ entry_free_space_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="row">
|
||||
<div class="col-sm-10">
|
||||
<label class="radio-inline"> {% if dashboard_domovoy_free_space_status %}
|
||||
<input type="radio" name="dashboard_domovoy_free_space_status" value="1" checked="checked" />
|
||||
{{ text_yes }}
|
||||
{% else %}
|
||||
<input type="radio" name="dashboard_domovoy_free_space_status" value="1" />
|
||||
{{ text_yes }}
|
||||
{% endif %} </label>
|
||||
<label class="radio-inline"> {% if not dashboard_domovoy_free_space_status %}
|
||||
<input type="radio" name="dashboard_domovoy_free_space_status" value="0" checked="checked" />
|
||||
{{ text_no }}
|
||||
{% else %}
|
||||
<input type="radio" name="dashboard_domovoy_free_space_status" value="0" />
|
||||
{{ text_no }}
|
||||
{% endif %}</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{ text_check_function }}</legend>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-valide-params">{{ entry_danger_funtions }}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="dashboard_domovoy_danger_funtions" rows=10" placeholder="{{ entry_danger_funtions }}" id="input-valide-params" class="form-control">{{ dashboard_domovoy_danger_funtions }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-valide-params">{{ entry_warning_funtions }}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="dashboard_domovoy_warning_funtions" rows=10" placeholder="{{ entry_warning_funtions }}" id="input-valide-params" class="form-control">{{ dashboard_domovoy_warning_funtions }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="text-align: center"> <b>{{ text_copyright }}</b> </div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,319 @@
|
||||
<div id="domovoy" class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-calendar"></i> {{ heading_title }}</h3>
|
||||
<button type="button" id="button-phpinfo" title="{{ text_phpinfo }}" class="btn btn-info">phpinfo</button>
|
||||
{% if phpversion %}
|
||||
<button type="button" title="{{ text_copy }}" onclick="copyToClipboard('#phpversion')" class="btn"><i
|
||||
class="fa fa-php"></i> <span id="phpversion">PHP {{ phpversion }}</span></button>{% endif %}
|
||||
{% if database_version %}
|
||||
<button type="button" title="{{ text_copy }}" onclick="copyToClipboard('#database_version')" class="btn"><i
|
||||
class="fa fa-database"></i> <span id="database_version">{{ database_version }}</span>
|
||||
</button>{% endif %}
|
||||
{% if ioncube_version %}
|
||||
<button type="button" title="{{ text_copy }}" onclick="copyToClipboard('#ioncube_version')" class="btn"><i
|
||||
class="fa fa-square"></i> <span id="ioncube_version">ionCube {{ ioncube_version }}</span>
|
||||
</button>{% endif %}
|
||||
{% if disk_free_space %}
|
||||
<button type="button" title="{{ text_copy }}" onclick="copyToClipboard('#disk_free_space')" class="btn{% if disk_free_space_warning %} btn-danger{% endif %}"><i
|
||||
class="fa fa-hdd-o"></i> <span
|
||||
id="disk_free_space">{{ text_disk_free_space }} {{ disk_free_space.size }}{{ disk_free_space.unit }}</span>
|
||||
</button>{% endif %}
|
||||
<div class="pull-right">
|
||||
<a title="{{ text_setting }}" href="{{ setting }}" class="close"><i class="fa fa-cog fa-2x "></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="alert-body"></div>
|
||||
<ul class="list-group">
|
||||
<li class="list-group-item">
|
||||
<table class="table table-bordered">
|
||||
<tr>
|
||||
<td>
|
||||
<button type="button" value="theme" data-toggle="tooltip" title="{{ button_refresh }}"
|
||||
class="btn btn-warning"><i class="fa fa-refresh"></i></button>
|
||||
<div class="btn-group" data-toggle="buttons">
|
||||
{% if developer_theme %}
|
||||
<label class="btn btn-success active" {% if not eval %}disabled="disabled"{% endif %}>
|
||||
<input type="radio" name="developer_theme" value="1" autocomplete="off"
|
||||
{% if not eval %}disabled="disabled"{% endif %} checked/>
|
||||
{{ button_on }}
|
||||
</label>
|
||||
{% else %}
|
||||
<label class="btn btn-success" {% if not eval %}disabled="disabled"{% endif %}>
|
||||
<input type="radio" name="developer_theme" value="1" autocomplete="off"
|
||||
{% if not eval %}disabled="disabled"{% endif %}/>
|
||||
{{ button_on }}
|
||||
</label>
|
||||
{% endif %}
|
||||
{% if not developer_theme %}
|
||||
<label class="btn btn-danger active" {% if not eval %}disabled="disabled"{% endif %}>
|
||||
<input type="radio" name="developer_theme" value="0" autocomplete="off"
|
||||
{% if not eval %}disabled="disabled"{% endif %} checked/>
|
||||
{{ button_off }}
|
||||
</label>
|
||||
{% else %}
|
||||
<label class="btn btn-danger" {% if not eval %}disabled="disabled"{% endif %}>
|
||||
<input type="radio" name="developer_theme" value="0" autocomplete="off"
|
||||
{% if not eval %}disabled="disabled"{% endif %}/>
|
||||
{{ button_off }}
|
||||
</label>
|
||||
{% endif %}</div> {{ entry_theme_cache }}
|
||||
</td>
|
||||
<td class="text-right">{{ entry_modification_cache }} <a id="odmod-refresh" data-toggle="tooltip"
|
||||
title="{{ button_refresh }}"
|
||||
class="btn btn-warning"><i
|
||||
class="fa fa-refresh"></i></a></td>
|
||||
<td class="text-right">{{ entry_allcache }}
|
||||
<button type="button" value="allcache" data-toggle="tooltip" title="{{ button_refresh }}"
|
||||
class="btn btn-warning"><i class="fa fa-refresh"></i></button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</li>
|
||||
{% if disk_free_space_warning %}
|
||||
<li class="list-group-item">{{ disk_free_space_warning }}</li>
|
||||
{% endif %}
|
||||
{% if not developer_theme %}
|
||||
<li class="list-group-item"><span class="btn-warning btn-xs">{{ text_warning }}</span> {{ text_twig_off_warning }}</li>
|
||||
{% endif %}
|
||||
{% if folders %}
|
||||
{% for folder in folders %}
|
||||
<li class="list-group-item">
|
||||
<button type="button" value="{{ folder.key }}" data-toggle="tooltip" title="{{ text_clear }}"
|
||||
class="btn btn-warning clearFolder" data-original-title="{{ button_refresh }}"><i
|
||||
class="fa fa-refresh"></i></button>
|
||||
<button type="button" value="{{ folder.key }}" data-toggle="tooltip" title="{{ text_calculate }}"
|
||||
class="btn btn-success calcFolder" data-original-title="{{ button_refresh }}"><i
|
||||
class="fa fa-cogs"></i></button>
|
||||
{{ folder.name }}<span
|
||||
class="textFolder">{{ folder.size }} {{ folder.files }}{% if not folder.warning_size %}{{ text_normal }}{% else %} {{ folder.warning_size }} {% endif %}</span>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
<li class="list-group-item">
|
||||
{% if danger_funtions %}
|
||||
<span class="btn-warning btn-xs">{{ text_warning }}</span> {{ text_danger_info }}
|
||||
<span>{{ danger_funtions }}</span>
|
||||
{% else %}
|
||||
<span class="btn-warning btn-xs">{{ text_normal }}</span> {{ text_danger_info_normal }}
|
||||
{% endif %}
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
{% if warning_funtions %}
|
||||
<span class="btn-warning btn-xs">{{ text_warning }}</span> {{ text_warning_info }}
|
||||
<span>{{ warning_funtions }}</span>
|
||||
{% else %}
|
||||
<span class="btn-warning btn-xs">{{ text_normal }}</span> {{ text_warning_info_normal }}
|
||||
{% endif %}
|
||||
</li>
|
||||
{% if activities %}
|
||||
{% for activity in activities %}
|
||||
<li class="list-group-item">{{ activity.comment }}<br/>
|
||||
<small class="text-muted"><i class="fa fa-clock-o"></i> {{ activity.date_added }}</small></li>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<style>
|
||||
#domovoy .btn-group label {
|
||||
background: #a9a9a9
|
||||
}
|
||||
|
||||
#domovoy .btn-group label.btn-success.active {
|
||||
background-color: #4cb64c;
|
||||
}
|
||||
|
||||
#domovoy .btn-group label.btn-danger.active {
|
||||
background-color: #d0321e;
|
||||
}
|
||||
</style>
|
||||
<script type="text/javascript"><!--
|
||||
$('#button-phpinfo').on('click', function () {
|
||||
$.ajax({
|
||||
url: 'index.php?route=extension/dashboard/domovoy/phpinfo&user_token={{ user_token }}',
|
||||
dataType: 'html',
|
||||
beforeSend: function () {
|
||||
$('#modal-phpinfo').button('loading');
|
||||
},
|
||||
complete: function () {
|
||||
$('#modal-phpinfo').button('reset');
|
||||
},
|
||||
success: function (html) {
|
||||
$('#modal-phpinfo').remove();
|
||||
|
||||
$('body').prepend('<div id="modal-phpinfo" class="modal">' + html + '</div>');
|
||||
|
||||
$('#modal-phpinfo').modal('show');
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function setTooltip(element) {
|
||||
$(element).tooltip('enable');
|
||||
$(element).tooltip('hide')
|
||||
.attr('data-original-title', '{{ text_copied }}')
|
||||
.tooltip('show');
|
||||
}
|
||||
|
||||
function hideTooltip(element) {
|
||||
setTimeout(function () {
|
||||
$(element).tooltip('disable');
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
function copyToClipboard(element) {
|
||||
var $temp = $("<input>");
|
||||
$("body").append($temp);
|
||||
$temp.val($(element).text()).select();
|
||||
document.execCommand("copy");
|
||||
setTooltip(element);
|
||||
hideTooltip(element);
|
||||
$temp.remove();
|
||||
}
|
||||
|
||||
function calcFolder(element) {
|
||||
|
||||
$.ajax({
|
||||
url: 'index.php?route=extension/dashboard/domovoy/calc&dir=' + $(element).attr('value') + '&user_token={{ user_token }}',
|
||||
dataType: 'json',
|
||||
beforeSend: function () {
|
||||
$(element).button('loading');
|
||||
},
|
||||
complete: function () {
|
||||
$(element).button('reset');
|
||||
$(element).tooltip('disable');
|
||||
},
|
||||
success: function (json) {
|
||||
$('.alert-dismissible').remove();
|
||||
|
||||
if (json['error']) {
|
||||
$(element).parent().find('.textFolder').html(json['error']['warning']);
|
||||
}
|
||||
|
||||
if (json['success']) {
|
||||
$(element).parent().find('.textFolder').html(json['success']);
|
||||
}
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
$('#domovoy button.clearFolder').on('click', function () {
|
||||
var element = this;
|
||||
|
||||
$.ajax({
|
||||
url: 'index.php?route=extension/dashboard/domovoy/clear&dir=' + $(element).attr('value') + '&user_token={{ user_token }}',
|
||||
dataType: 'json',
|
||||
beforeSend: function () {
|
||||
$(element).button('loading');
|
||||
},
|
||||
complete: function () {
|
||||
$(element).button('reset');
|
||||
},
|
||||
success: function (json) {
|
||||
$('.alert-dismissible').remove();
|
||||
|
||||
if (json['error']) {
|
||||
$(element).parent().prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
|
||||
if (json['success']) {
|
||||
$(element).parent().prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
setTimeout(function () {
|
||||
calcFolder(element);
|
||||
}, 2000);
|
||||
}
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#domovoy button.calcFolder').on('click', function () {
|
||||
var element = this;
|
||||
|
||||
calcFolder(element);
|
||||
});
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
$('#domovoy input[name=\'developer_theme\']').on('change', function () {
|
||||
$.ajax({
|
||||
url: 'index.php?route=common/developer/edit&user_token={{ user_token }}',
|
||||
type: 'post',
|
||||
data: $('input[name=\'developer_theme\']:checked'),
|
||||
dataType: 'json',
|
||||
beforeSend: function () {
|
||||
$('input[name=\'developer_theme\']').prop('disabled', true);
|
||||
},
|
||||
complete: function () {
|
||||
$('input[name=\'developer_theme\']').prop('disabled', false);
|
||||
},
|
||||
success: function (json) {
|
||||
$('.alert-dismissible').remove();
|
||||
|
||||
if (json['error']) {
|
||||
$('#domovoy .alert-body').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
|
||||
if (json['success']) {
|
||||
$('#domovoy .alert-body').prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#domovoy table button').on('click', function () {
|
||||
var element = this;
|
||||
|
||||
$.ajax({
|
||||
url: 'index.php?route=common/developer/' + $(element).attr('value') + '&user_token={{ user_token }}',
|
||||
dataType: 'json',
|
||||
beforeSend: function () {
|
||||
$(element).button('loading');
|
||||
},
|
||||
complete: function () {
|
||||
$(element).button('reset');
|
||||
},
|
||||
success: function (json) {
|
||||
$('.alert-dismissible').remove();
|
||||
|
||||
if (json['error']) {
|
||||
$('#domovoy .alert-body').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error']['warning'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
|
||||
if (json['success']) {
|
||||
$('#domovoy .alert-body').prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
},
|
||||
error: function (xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#odmod-refresh').on('click', function () {
|
||||
var element = this;
|
||||
|
||||
$.ajax({
|
||||
url: 'index.php?route=marketplace/modification/refresh&user_token={{ user_token }}',
|
||||
dataType: 'json',
|
||||
complete: function () {
|
||||
$(element).button('reset');
|
||||
$('.alert-dismissible').remove();
|
||||
$('#domovoy .alert-body').prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> {{ text_ocmod_cache_success }} <button type="button" class="close" data-dismiss="alert">×</button></div>');
|
||||
}
|
||||
});
|
||||
});
|
||||
//--></script>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_map_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_map_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_map_status" id="input-status" class="form-control">
|
||||
{% if dashboard_map_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_map_sort_order" value="{{ dashboard_map_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,47 @@
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-globe"></i> {{ heading_title }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<div id="vmap" style="width: 100%; height: 260px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<link type="text/css" href="view/javascript/jquery/jqvmap/jqvmap.css" rel="stylesheet" media="screen" />
|
||||
<script type="text/javascript" src="view/javascript/jquery/jqvmap/jquery.vmap.js"></script>
|
||||
<script type="text/javascript" src="view/javascript/jquery/jqvmap/maps/jquery.vmap.world.js"></script>
|
||||
<script type="text/javascript"><!--
|
||||
$(document).ready(function() {
|
||||
$.ajax({
|
||||
url: 'index.php?route=extension/dashboard/map/map&user_token={{ user_token }}',
|
||||
dataType: 'json',
|
||||
success: function(json) {
|
||||
data = [];
|
||||
|
||||
for (i in json) {
|
||||
data[i] = json[i]['total'];
|
||||
}
|
||||
|
||||
$('#vmap').vectorMap({
|
||||
map: 'world_en',
|
||||
backgroundColor: '#FFFFFF',
|
||||
borderColor: '#FFFFFF',
|
||||
color: '#9FD5F1',
|
||||
hoverOpacity: 0.7,
|
||||
selectedColor: '#666666',
|
||||
enableZoom: true,
|
||||
showTooltip: true,
|
||||
values: data,
|
||||
normalizeFunction: 'polynomial',
|
||||
onLabelShow: function(event, label, code) {
|
||||
if (json[code]) {
|
||||
label.html('<strong>' + label.text() + '</strong><br />' + '{{ text_order }} ' + json[code]['total'] + '<br />' + '{{ text_sale }} ' + json[code]['amount']);
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
error: function(xhr, ajaxOptions, thrownError) {
|
||||
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
|
||||
}
|
||||
});
|
||||
});
|
||||
//--></script>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_online_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_online_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_online_status" id="input-status" class="form-control">
|
||||
{% if dashboard_online_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_online_sort_order" value="{{ dashboard_online_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,7 @@
|
||||
<div class="tile tile-primary">
|
||||
<div class="tile-heading">{{ heading_title }}</div>
|
||||
<div class="tile-body"><i class="fa fa-users"></i>
|
||||
<h2 class="pull-right">{{ total }}</h2>
|
||||
</div>
|
||||
<div class="tile-footer"><a href="{{ online }}">{{ text_view }}</a></div>
|
||||
</div>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_order_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_order_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_order_status" id="input-status" class="form-control">
|
||||
{% if dashboard_order_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_order_sort_order" value="{{ dashboard_order_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,13 @@
|
||||
<div class="tile tile-primary">
|
||||
<div class="tile-heading">{{ heading_title }} <span class="pull-right">
|
||||
{% if percentage > 0 %}
|
||||
<i class="fa fa-caret-up"></i>
|
||||
{% elseif percentage < 0 %}
|
||||
<i class="fa fa-caret-down"></i>
|
||||
{% endif %}
|
||||
{{ percentage }}%</span></div>
|
||||
<div class="tile-body"><i class="fa fa-shopping-cart"></i>
|
||||
<h2 class="pull-right">{{ total }}</h2>
|
||||
</div>
|
||||
<div class="tile-footer"><a href="{{ order }}">{{ text_view }}</a></div>
|
||||
</div>
|
||||
@@ -0,0 +1,31 @@
|
||||
<div class="modal-dialog" style="width: 800px">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h4 class="modal-title"><i class="fa fa-cog"></i> {{ heading_title }}</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<style type="text/css">
|
||||
.modal-dialog body {background-color: #fff; color: #222; font-family: sans-serif;}
|
||||
.modal-dialog pre {margin: 0; font-family: monospace;}
|
||||
.modal-dialog a:link {color: #009; text-decoration: none; background-color: #fff;}
|
||||
.modal-dialog a:hover {text-decoration: underline;}
|
||||
.modal-dialog table {border-collapse: collapse; border: 0; width: 763px; box-shadow: 1px 2px 3px #ccc;}
|
||||
.modal-dialog .center {text-align: center;}
|
||||
.modal-dialog .center table {margin: 1em auto; text-align: left;}
|
||||
.modal-dialog .center th {text-align: center !important;}
|
||||
.modal-dialog td,.modal-dialog th {border: 1px solid #666; font-size: 75%; vertical-align: baseline; padding: 4px 5px;}
|
||||
.modal-dialog h1 {font-size: 150%;}
|
||||
.modal-dialog h2 {font-size: 125%;}
|
||||
.modal-dialog .p {text-align: left;}
|
||||
.modal-dialog .e {background-color: #ccf; width: 300px; font-weight: bold;}
|
||||
.modal-dialog .h {background-color: #99c; font-weight: bold;}
|
||||
.modal-dialog .v {background-color: #ddd; max-width: 300px; overflow-x: auto; word-wrap: break-word;}
|
||||
.modal-dialog .v i {color: #999;}
|
||||
.modal-dialog img {float: right; border: 0;}
|
||||
.modal-dialog hr {width: 763px; background-color: #ccc; border: 0; height: 1px;}
|
||||
</style>
|
||||
{{ phpinfo | raw }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_recent_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_recent_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_recent_status" id="input-status" class="form-control">
|
||||
{% if dashboard_recent_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_recent_sort_order" value="{{ dashboard_recent_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,37 @@
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-shopping-cart"></i> {{ heading_title }}</h3>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-right">{{ column_order_id }}</td>
|
||||
<td>{{ column_customer }}</td>
|
||||
<td>{{ column_status }}</td>
|
||||
<td>{{ column_date_added }}</td>
|
||||
<td class="text-right">{{ column_total }}</td>
|
||||
<td class="text-right">{{ column_action }}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% if orders %}
|
||||
{% for order in orders %}
|
||||
<tr>
|
||||
<td class="text-right">{{ order.order_id }}</td>
|
||||
<td>{{ order.customer }}</td>
|
||||
<td>{{ order.status }}</td>
|
||||
<td>{{ order.date_added }}</td>
|
||||
<td class="text-right">{{ order.total }}</td>
|
||||
<td class="text-right"><a href="{{ order.view }}" data-toggle="tooltip" title="{{ button_view }}" class="btn btn-info"><i class="fa fa-eye"></i></a></td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<tr>
|
||||
<td class="text-center" colspan="6">{{ text_no_results }}</td>
|
||||
</tr>
|
||||
{% endif %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,67 @@
|
||||
{{ header }}{{ column_left }}
|
||||
<div id="content">
|
||||
<div class="page-header">
|
||||
<div class="container-fluid">
|
||||
<div class="pull-right">
|
||||
<button type="submit" form="form-dashboard" data-toggle="tooltip" title="{{ button_save }}" class="btn btn-primary"><i class="fa fa-save"></i></button>
|
||||
<a href="{{ cancel }}" data-toggle="tooltip" title="{{ button_cancel }}" class="btn btn-default"><i class="fa fa-reply"></i></a></div>
|
||||
<h1>{{ heading_title }}</h1>
|
||||
<ul class="breadcrumb">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
<li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% if error_warning %}
|
||||
<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> {{ error_warning }}
|
||||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><i class="fa fa-pencil"></i> {{ text_edit }}</h3>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-dashboard" class="form-horizontal">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-width">{{ entry_width }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_sale_width" id="input-width" class="form-control">
|
||||
{% for column in columns %}
|
||||
{% if column == dashboard_sale_width %}
|
||||
<option value="{{ column }}" selected="selected">{{ column }}</option>
|
||||
{% else %}
|
||||
<option value="{{ column }}">{{ column }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-status">{{ entry_status }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="dashboard_sale_status" id="input-status" class="form-control">
|
||||
{% if dashboard_sale_status %}
|
||||
<option value="1" selected="selected">{{ text_enabled }}</option>
|
||||
<option value="0">{{ text_disabled }}</option>
|
||||
{% else %}
|
||||
<option value="1">{{ text_enabled }}</option>
|
||||
<option value="0" selected="selected">{{ text_disabled }}</option>
|
||||
{% endif %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-sort-order">{{ entry_sort_order }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="dashboard_sale_sort_order" value="{{ dashboard_sale_sort_order }}" placeholder="{{ entry_sort_order }}" id="input-sort-order" class="form-control" />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ footer }}
|
||||
@@ -0,0 +1,13 @@
|
||||
<div class="tile tile-primary">
|
||||
<div class="tile-heading">{{ heading_title }} <span class="pull-right">
|
||||
{% if percentage > 0 %}
|
||||
<i class="fa fa-caret-up"></i>
|
||||
{% elseif percentage < 0 %}
|
||||
<i class="fa fa-caret-down"></i>
|
||||
{% endif %}
|
||||
{{ percentage }}%</span></div>
|
||||
<div class="tile-body"><i class="fa fa-credit-card"></i>
|
||||
<h2 class="pull-right">{{ total }}</h2>
|
||||
</div>
|
||||
<div class="tile-footer"><a href="{{ sale }}">{{ text_view }}</a></div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user