diff options
Diffstat (limited to 'ishtar_common/templates/ishtar')
3 files changed, 0 insertions, 334 deletions
diff --git a/ishtar_common/templates/ishtar/dashboards/dashboard_main.html b/ishtar_common/templates/ishtar/dashboards/dashboard_main.html deleted file mode 100644 index 692e435a3..000000000 --- a/ishtar_common/templates/ishtar/dashboards/dashboard_main.html +++ /dev/null @@ -1,52 +0,0 @@ -{% extends "base.html" %} -{% load i18n %} -{% block extra_head %} -{{form.media}} -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/jquery.jqplot.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.canvasTextRenderer.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.highlighter.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.pieRenderer.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.dateAxisRenderer.min.js?ver={{VERSION}}"></script> -<script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/jqplot/plugins/jqplot.cursor.min.js?ver={{VERSION}}"></script> -<link rel="stylesheet" href="{{STATIC_URL}}js/jqplot/jquery.jqplot.min.css?ver={{VERSION}}" /> -{% endblock %} -{% block content %} -<script type="text/javascript"> -$(function() { - $('#dashboard .nav-link').click(function () { - var url = $(this).attr('data-url'); - dynamic_load(url, "#dashboard .card-body"); - $('#dashboard li').removeClass('active'); - $('#dashboard li').removeClass('show'); - $(this).parent().tab('show'); - }) - $('#dashboard li:first-child a').click(); -}); - -</script> -<div id='dashboard' class="card"> - <div class="card-header"> - <ul class="nav nav-tabs card-header-tabs"> - {% for label, app in app_list %} - <li class="nav-item" id="{{app}}-tab"> - <a class="nav-link" href="#{{app}}-pane" - data-url="{% url 'dashboard-main-detail' app %}">{{label}}</a> - </li>{% endfor %} - <li class="nav-item" id="users-tab"> - <a class="nav-link" href="#users-pane" - data-url="{% url 'dashboard-main-detail' 'users' %}">{% trans "Users" %}</a> - </li> - </ul> - </div> - <div class="card-body tab-content"> - {% for label, app in app_list %} - <div class="tab-pane{% if forloop.counter0 == 0%} active{% endif %}" id="{{app}}-pane" - role="tabpanel" aria-labelledby="{{app}}-tab"></div>{% endfor %} - <div class="tab-pane" id="users-pane" role="tabpanel" - aria-labelledby="users-tab"></div> - </div> -</div> - -{% endblock %} diff --git a/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail.html b/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail.html deleted file mode 100644 index 75a7aa542..000000000 --- a/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail.html +++ /dev/null @@ -1,250 +0,0 @@ -{% load i18n date_formating humanize table_form %} -<div id="{{unique_id}}-tab"> - <h4>{% trans "Numbers" %}</h4> - {% if form %} - <div class='form'> - <form method='post' action="{% url 'dashboard-main-detail' item_name %}" id='{{unique_id}}_form'> - {% csrf_token %} - {% bs_form form %} - <div class="text-center"> - <button type='button' id="search_{{unique_id}}" - class="btn btn-primary"> - {% trans "Change" %}</button> - </div> - </form> - </div> - {% endif %} - <p><strong>{% trans "Total:" %}</strong> {{dashboard.total_number|intcomma}}</p> - <div> - <div id="chart_{{unique_id}}" - style="height:400px; width:700px; margin-right:auto; margin-left:auto"></div> - <p class='alert alert-info'> - {% trans 'Draw rectangle on the graph to zoom. Double-click to reinitialize.' %} - </p> - <div class='form chart-img-form'> - <div class="text-center"> - <button id="chart_img_display_{{unique_id}}" - type='button' class='btn btn-secondary'> - {% trans "Display as an image" %} - </button> - </div> - <div id="chart_img_{{unique_id}}" class='chart-img'> - <div class="card"> - <div id="img_{{unique_id}}" - class="card-img-top text-center"></div> - <div class="card-body"> - <div class='alert alert-info'> - {% trans 'Right-click on this image to save it.' %} - </div> - </div> - </div> - </div> - </div> - </div> - <hr> - <table class="table table-striped"> - {% for idx, lbl, values in dashboard.values %} - <tr> - <th>{{lbl}}</th> - {% for value in values reversed %}{% if forloop.parentloop.counter0 %}<td>{% else %}<th>{%endif%}{{value|date_formating }}{% if forloop.parentloop.counter0 %}</td>{% else %}</th>{%endif%}{% endfor%} - </tr> - {% endfor%} - </table> - <hr> - {% if dashboard.periods %} - <h4>{% trans "By years" %}</h4> - <dl class="row"> - <dt class="col-sm-3"> - {% trans "Average:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.average}} - </dd> - - <dt class="col-sm-3"> - {% trans "Variance:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.variance}} - </dd> - - <dt class="col-sm-3"> - {% trans "Standard deviation:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.standard_deviation}} - </dd> - <dt class="col-sm-3"> - {% trans "Median:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.median}} - </dd> - <dt class="col-sm-3"> - {% trans "Mode:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.mode}} - </dd> - </dl> - <hr> - {% endif %} - {% if dashboard.operation_average %} - <h4>{% trans "By operations" %}</h4> - <dl class="row"> - <dt class="col-sm-3"> - {% trans "Average:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.operation_average}} - </dd> - - <dt class="col-sm-3"> - {% trans "Variance:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.operation_variance}} - </dd> - - <dt class="col-sm-3"> - {% trans "Standard deviation:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.operation_standard_deviation}} - </dd> - <dt class="col-sm-3"> - {% trans "Median:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.operation_median}} - </dd> - <dt class="col-sm-3"> - {% trans "Mode:" %} - </dt> - <dd class="col-sm-9"> - {{dashboard.operation_mode}} - </dd> - </dl> - <hr> - {% endif %} - <h4>{% trans "Created last" %}</h4> - <table class="table table-striped"> - <tr><th>{{lbl}}</th><th>{% trans "Created" %}</th><th></th></tr> - {% for item in dashboard.lasts %}<tr> - <td class='ref'>{{item}}</td> - <td>{{item.history_date}}</td> - <td>{% if item.get_show_url %}<a href="#" onclick='load_window("{{item.get_show_url}}")'> - <i class="fa fa-info-circle" aria-hidden="true"></i> - </a>{%endif%}</td> - </tr>{% endfor %} - </table> - <hr> - <h4>{% trans "Recent changes" %}</h4> - <table class="table table-striped"> - <tr><th>{{lbl}}</th><th>{% trans "Modified" %}</th><th></th></tr> - {% for item in dashboard.recents %}<tr> - <td class='ref'>{{item}}</td> - <td>{{item.history_date}}</td> - <td>{% if item.get_show_url %}<a href="#" onclick='load_window("{{item.get_show_url}}")'> - <i class="fa fa-info-circle" aria-hidden="true"></i> - </a>{%endif%}</td> - </tr>{% endfor %} - </table> -</div> -<script language="javascript" type="text/javascript"> -$(document).ready(function(){ - -{% for idx, lbl, values in dashboard.values %} {% if forloop.counter0 > 0 %} var values_{{forloop.counter0}}_{{unique_id}} = []; {% for idx, lbl, values in dashboard.values %} {% for value in values %} {% if forloop.parentloop.counter0 == 0 %} values_{{forloop.parentloop.parentloop.counter0}}_{{unique_id}}.push([{{VALUE_QUOTE|safe}}{{value}}{{VALUE_QUOTE|safe}}, 0]); {% elif forloop.parentloop.parentloop.counter0 == forloop.parentloop.counter0 %} values_{{forloop.parentloop.parentloop.counter0}}_{{unique_id}}[{{forloop.counter0}}][1] = {{value}}; {% endif %} {% endfor%} {% endfor%} {% endif %} {% endfor %} - -{% comment %} -# less compact version -{% for idx, lbl, values in dashboard.values %} - {% if forloop.counter0 > 0 %} - {% for idx, lbl, values in dashboard.values %} - {% for value in values %} - {% if forloop.parentloop.counter0 == 0 %} - values_{{forloop.parentloop.counter0}}_{{unique_id}}.push([{{VALUE_QUOTE|safe}}{{value}}{{VALUE_QUOTE|safe}}, 0]); - {% elif forloop.parentloop.counter0 == forloop.counter0 %} - values_{{forloop.counter0}}_{{unique_id}}[{{forloop.counter0}}][1] = {{value}}; - {% endif %} - {% endfor%} - {% endfor%} - {% endif %} -{% endfor %} -{% endcomment %} - - -if (typeof values_1_{{unique_id}} === 'undefined' - || values_1_{{unique_id}}.length == 0){ - - $('#chart_img_{{unique_id}}').hide(); - $('#chart_{{unique_id}}').html( - "<p class='alert alert-warning'>{% trans 'No data for these criteria.' %}</p>" - ); - $('#chart_{{unique_id}}').css('height', 'auto'); - -} else { -var showmarker = false; -if (values_1_{{unique_id}}.length < 25){ - var showmarker = true; -} - -var plot_{{unique_id}} = $.jqplot('chart_{{unique_id}}', - [{% for idx, lbl, values in dashboard.values %}{% if forloop.counter0 > 0 %} {% if forloop.counter0 > 1 %}, {% endif%} values_{{forloop.counter0}}_{{unique_id}} {% endif %} {% endfor%}], { - axes:{ {%ifequal slicing 'year'%} - xaxis:{ - label:'{% trans "Year" %}', - tickOptions: { - formatString: "%d" - } - },{%endifequal%}{%ifequal slicing 'month'%} - xaxis:{ - label:'{% trans "Month" %}', - renderer:$.jqplot.DateAxisRenderer, - tickRenderer:$.jqplot.CanvasAxisTickRenderer, - tickOptions:{ - formatString:'%b %Y', - angle:-25 - } - },{%endifequal%} - yaxis:{ - label:'{% trans "Number"%}', - min:0 - } - }, - highlighter: { - show: true, - sizeAdjust: 7.5 - }, - series:[{% for label in dashboard.serie_labels %} - {%if forloop.counter0%}, {% endif %}{label:"{{label}}", showmarker:showmarker}{% endfor %} - ], - cursor:{ - show: true, - zoom:true, - showTooltip:false - }, - legend: { show:true, location: 'nw' } - }); - - $('#chart_img_display_{{unique_id}}').click(function(){ - $('#chart_img_{{unique_id}}').hide(); - $('#img_{{unique_id}}').html( - $('<img/>').attr( - 'src', $('#chart_{{unique_id}}').jqplotToImageStr({}) - ) - ); - $('#chart_img_{{unique_id}}').show('slow'); - }); -} - -$('#search_{{unique_id}}').click(function (){ - $.post("{% url 'dashboard-main-detail' item_name %}", - $("#{{unique_id}}_form").serialize(), - function(data){ - $("#{{unique_id}}-tab").parent().html(data); - }); - return false; -}); -}); -</script> diff --git a/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail_users.html b/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail_users.html deleted file mode 100644 index f6ead643a..000000000 --- a/ishtar_common/templates/ishtar/dashboards/dashboard_main_detail_users.html +++ /dev/null @@ -1,32 +0,0 @@ -{% load i18n %} -<div class='dashboard centered'> - <div id="user_chart" style="height:300px; width:700px;margin-left: auto;margin-right: auto;"></div> - <table class='table table-striped'> - <tr><th>{% trans "User type" %}</th><th>{% trans "Number" %}</th></tr> - {% for user_type in ishtar_users.types %} - <tr> - <td class='string'>{{user_type.person__person_types__label}}{#TODO: Display all#}</td> - <td>{{user_type.number}}</td> - </tr> - {% endfor %} - </table> -</div> -<script language="javascript" type="text/javascript"> -$(document).ready(function(){ - var values_users = []; - {% for user_type in ishtar_users.types %} - values_users.push(['{{user_type.person__person_types__label}}', {{user_type.number}}]); {% endfor%} - - var plot_users = jQuery.jqplot ('user_chart', [values_users], - { - seriesDefaults: { - renderer: jQuery.jqplot.PieRenderer, - rendererOptions: { - showDataLabels: true - } - }, - legend: { show:true, location: 'e' } - } - ); -}); -</script>
\ No newline at end of file |