mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-23 18:03:17 +00:00
PHRAS-2327_report_refacto_41
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
{%block dashboard_content %}
|
||||
<div id="title_dash" class="center" style="clear:left;">{{ "report:: Dashboard" | trans }}</div>
|
||||
<div id="periode_dash" class="center" >{{ dashboard.getTitleDate('dmin') }} - {{ dashboard.getTitleDate('dmax') }}</div>
|
||||
<div id="liste_dash" class="center">
|
||||
<em id="em_all" class="selected_em" >Toutes les bases</em>
|
||||
{% for key in dashboard.authorizedCollection|keys %}
|
||||
<em id="em_{{ key }}" >{{ key|sbas_labels(app) }}</em>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div id="dashboard-table" >
|
||||
<div class ="center" style="width:820px;">
|
||||
<div id='currentDashboard'>
|
||||
{% block currentDashboard %}
|
||||
|
||||
{% endblock currentDashboard %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$("#liste_dash").find("em").removeClass("selected_em");
|
||||
$("#em_{{dashboard.sbasid}}").addClass("selected_em");
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
@@ -1,84 +0,0 @@
|
||||
{% extends "report/ajax_dashboard_content.html.twig" %}
|
||||
{% import "report/dashboard_macro.html.twig" as dash %}
|
||||
|
||||
{% block currentDashboard %}
|
||||
{% set item = dashboard.dashboard %}
|
||||
{% if "activity"|key_exists(item) %}
|
||||
{% set title1 = "report:: activite par heure" | trans %}
|
||||
{% set title2 = "report:: Connexion" | trans %}
|
||||
{{ dash.table_activity("mytablehour", title1, title2, item.activity)}}
|
||||
{% endif %}
|
||||
{% if "activity_day"|key_exists(item) %}
|
||||
{% set title1 = "report:: activite par jour" | trans %}
|
||||
{% set title2 = "report:: Connexion" | trans %}
|
||||
{{dash.table_activity("mytabledaytotal", title1, title2, item.activity_day)}}
|
||||
{%endif%}
|
||||
{% if "activity_added"|key_exists(item) %}
|
||||
{% set title1 = "report:: activite document ajoute" | trans %}
|
||||
{{ dash.table_activity("mytableadded", title1 , "", item.activity_added)}}
|
||||
{%endif %}
|
||||
{% if "activity_edited"|key_exists(item) %}
|
||||
{% set title1 = "report:: activite document edite" | trans %}
|
||||
{{ dash.table_activity("mytableedited", title1 , "", item.activity_edited)}}
|
||||
{% endif %}
|
||||
{% if "nb_conn"|key_exists(item) and "nb_dl"|key_exists(item)%}
|
||||
{% set title1 = "report:: Cumul telechargements & connexions" | trans %}
|
||||
{% set title2 = "report:: telechargements" | trans %}
|
||||
{% set title3 = "report::Connexion" | trans %}
|
||||
{{ dash.connexion_download(title1, title2, title3, item.nb_dl, item.nb_conn, dashboard.getTitleDate('dmin'),dashboard.getTitleDate('dmax'))}}
|
||||
{% endif %}
|
||||
{% if "top_ten_user_doc"|key_exists(item)%}
|
||||
{% set title1 = "report:: Utilisateurs les plus actifs" | trans %}
|
||||
{% set title2 = "report:: utilisateurs" | trans %}
|
||||
{% set title3 = "report:: telechargements document" | trans %}
|
||||
{{ dash.table(title1~"("~ title3~")", title2, title3, item.top_ten_user_doc, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "false") }}
|
||||
{% endif %}
|
||||
{% if "top_ten_user_prev"|key_exists(item) %}
|
||||
{% set title1 = "report:: Utilisateurs les plus actifs" | trans %}
|
||||
{% set title2 = "report:: utilisateurs" | trans %}
|
||||
{% set title3 = "report:: telechargements preview" | trans %}
|
||||
{{ dash.table(title1~"("~ title3~")", title2, title3, item.top_ten_user_prev, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "false") }}
|
||||
{%endif %}
|
||||
{% if "top_ten_user_poiddoc"|key_exists(item) %}
|
||||
{% set title1 = "report:: Utilisateurs les plus actifs" | trans %}
|
||||
{% set title2 = "report:: utilisateurs" | trans %}
|
||||
{% set title3 = "report:: poids document" | trans %}
|
||||
{{ dash.table(title1~"("~ title3~")", title2, title3, item.top_ten_user_poiddoc, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "true", "false") }}
|
||||
{%endif %}
|
||||
{% if "top_ten_user_poidprev"|key_exists(item) %}
|
||||
{% set title1 = "report:: Utilisateurs les plus actifs" | trans %}
|
||||
{% set title2 = "report:: utilisateurs" | trans %}
|
||||
{% set title3 = "report:: poids preview" | trans %}
|
||||
{{ dash.table(title1~"("~ title3~")", title2, title3, item.top_ten_user_poidprev, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "true", "false") }}
|
||||
{%endif %}
|
||||
{% if "top_dl_doc"|key_exists(item) %}
|
||||
{% set title1 = "report:: documents les plus telecharges" | trans %}
|
||||
{% set title2 = "report:: document" | trans %}
|
||||
{% set title3 = "report:: telechargements" | trans %}
|
||||
{{ dash.table(title1, title2, title3, item.top_dl_doc, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "true") }}
|
||||
{%endif %}
|
||||
{% if "top_dl_preview"|key_exists(item) %}
|
||||
{% set title1 = "report:: preview les plus telecharges" | trans %}
|
||||
{% set title2 = "report:: preview" | trans %}
|
||||
{% set title3 = "report:: telechargements" | trans %}
|
||||
{{ dash.table(title1, title2, title3, item.top_dl_preview, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "true") }}
|
||||
{%endif %}
|
||||
{% if "ask"|key_exists(item) %}
|
||||
{% set title1 = "report:: Les questions les plus posees" | trans %}
|
||||
{% set title2 = "report:: utilisateurs" | trans %}
|
||||
{% set title3 = "report:: question" | trans %}
|
||||
{{ dash.table(title1, title2, title3, item.ask, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "false") }}
|
||||
{%endif %}
|
||||
{% if "top_ten_question"|key_exists(item) %}
|
||||
{% set title1 = "report:: question" | trans %}
|
||||
{% set title2 = "report:: poids preview" | trans %}
|
||||
{{dash.top_ten_question(app['phraseanet.registry'].get('GV_homeTitle'), title1, title2, item.top_ten_question,dashboard.getTitleDate('dmin') , dashboard.getTitleDate('dmax')) }}
|
||||
{%endif %}
|
||||
{% if "top_ten_site"|key_exists(item) %}
|
||||
{% set title1 = "report:: site d\'ou les photo sont les plus consultees" | trans %}
|
||||
{% set title2 = "report:: site" | trans %}
|
||||
{% set title3 = "report:: nombre de vue" | trans %}
|
||||
{{ dash.table(title1, title2, title3, item.top_ten_site, dashboard.getTitleDate('dmin'), dashboard.getTitleDate('dmax'), "false", "false") }}
|
||||
{%endif %}
|
||||
{%endblock currentDashboard %}
|
||||
|
@@ -1,124 +0,0 @@
|
||||
{% block ajax_data_content %}
|
||||
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
|
||||
<script type="text/javascript">
|
||||
$("input[type=button]").button();
|
||||
|
||||
$('a.jqprint').unbind('click').bind('click', function(){
|
||||
$(this).closest('.report-table').jqprint();
|
||||
|
||||
return( false );
|
||||
});
|
||||
|
||||
/*$(document).ready(function(){
|
||||
//set slider position
|
||||
if(!jQuery.support.boxModel)
|
||||
{
|
||||
$(".horizontal-scroller:visible").css("position", "absolute");
|
||||
}
|
||||
else
|
||||
{
|
||||
$(".horizontal-scroller:visible").css("position", "fixed");
|
||||
}
|
||||
});*/
|
||||
|
||||
</script>
|
||||
|
||||
{% if is_infouser %}
|
||||
<script type="text/javascript">
|
||||
$('#dialog .bound').each( function () {
|
||||
var riid = $(this).html();
|
||||
var new_a = $(this).html('<img style="float:right;margin-right:5px;" src="/assets/report/images/loupe2.png" />');
|
||||
$(this).before(riid);
|
||||
$(this).attr('rel', '{{ path('report_infomations_document') }}').cluetip({
|
||||
width: 600,
|
||||
ajaxCache: true,
|
||||
arrows: true,
|
||||
ajaxSettings : {
|
||||
type : 'POST',
|
||||
dataType: 'json',
|
||||
data : ({
|
||||
rid : riid,
|
||||
sbasid : '{{ app['request'].get('sbasid') }}',
|
||||
collection : '{{ app['request'].get('collection') }}',
|
||||
dmin : '{{ app['request'].get('dmin') }}',
|
||||
dmax : '{{ app['request'].get('dmax') }}',
|
||||
from : 'TOOL'
|
||||
})
|
||||
},
|
||||
ajaxProcess : function (data) {
|
||||
return data.rs;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
|
||||
{% if is_plot %}
|
||||
<script type="text/javascript">
|
||||
$("table:visible:first thead tr").prepend("<th>{{ 'report::Heures' | trans }}</th>");
|
||||
$("table:visible:first tbody tr:first").prepend("<th>{{ 'report:: Connexion' | trans }}</th>");
|
||||
$colspan = $("table:visible:first tfoot tr:first td").attr("colspan");
|
||||
$colspan++;
|
||||
$("table:visible:first tfoot tr:first td").attr("colspan", $colspan);
|
||||
</script>
|
||||
{% endif %}
|
||||
|
||||
{% if is_nav %}
|
||||
{% for key, result in result %}
|
||||
{% set index = key %}
|
||||
<div class="graph">
|
||||
{% include "report/generate_tab.html.twig" %}
|
||||
<table class="navi">
|
||||
<caption></caption>
|
||||
<thead>
|
||||
<th></th>
|
||||
{% if result.legend|length > 1 %}
|
||||
{% for key, value in result.legend %}
|
||||
<th>{{ value }}</th>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th></th>
|
||||
{% if result.value|length > 1 %}
|
||||
{% for key, value in result.value %}
|
||||
<td>{{ value }}</td>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% elseif is_plot %}
|
||||
{% include "report/generate_tab.html.twig" %}
|
||||
<table class="tblsite" style="visibility:hidden;">
|
||||
<caption></caption>
|
||||
<thead>
|
||||
<th></th>
|
||||
{% if result.legend|length > 1 %}
|
||||
{% for key, value in result.legend %}
|
||||
<th>{{ value }}</th>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>{{ "report:: Connexion" | trans }}</th>
|
||||
{% if result.result.0|length > 1 %}
|
||||
{% for key, value in result.result.0 %}
|
||||
<td>{{ value }}</td>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
{% else %}
|
||||
{% include "report/generate_tab.html.twig" %}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
@@ -1,66 +0,0 @@
|
||||
{% block ajax_loaded_content %}
|
||||
<div class="tabs">
|
||||
<div class="horizontal-scroller">
|
||||
<ul class="tabb">
|
||||
{% for key in selection|keys %}
|
||||
<li class ="number_{{ key }}"><a href="#tab-{{ key }}-{{ app['request'].get('tbl') }}">{{ key|sbas_labels(app)}}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
{% for key, value in selection %}
|
||||
<div id="tab-{{ key }}-{{ app['request'].get('tbl') }}">
|
||||
<div class="load">
|
||||
{% block ajax_data_content %}{% endblock %}
|
||||
</div>
|
||||
<form style="display:none;" onsubmit="return false;" class="report_form">
|
||||
<fieldset style="float:left; border:none;">
|
||||
<label for="page" style="font-size:10px;float:left;margin-left:35px;"><i></i></label>
|
||||
<div style="clear:left;">
|
||||
<input type="button" name="prev" value ="<" class="prev ui-state-hover"/>
|
||||
<input type="text" name="page" value="1" size ="2" class="enterformsubmiter"/>
|
||||
<input type="button" name="next" value =">" class="next ui-state-hover"/>
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset style="float:right;border:none;text-align:right;">
|
||||
<div style="clear:right;">
|
||||
<label for="limit" style="font-size:10px"><i>nombre de ligne(s) par page</i></label>
|
||||
<input type="text" name="limit" value="30" size="2" class="enterformsubmiter"/>
|
||||
<input type="button" name="go" value ="ok" class="submiter" />
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="tbl" value ="{{ app['request'].get('tbl') }}"/>
|
||||
<input type="hidden" name="action" value ="{{ app['request'].get('action') }}"/>
|
||||
<input type="hidden" name="dmin" value ="{{ dmin }}"/>
|
||||
<input type="hidden" name="dmax" value ="{{ dmax }}"/>
|
||||
<input type="hidden" name="sbasid" value ="{{ key }}"/>
|
||||
<input type="hidden" name="collection" value ="{{ value.liste }}"/>
|
||||
<input type="hidden" name="user" value =""/>
|
||||
<input type="hidden" name="word" value ="{{ app['request'].get('tbl') == 'DOC' ? app['request'].get('preciseWord') : '' }}"/>
|
||||
<input type="hidden" name="precise" value ="{{ app['request'].get('tbl') == 'DOC' ? app['request'].get('precise') : '' }}"/>
|
||||
<input type="hidden" name="order" value =""/>
|
||||
<input type="hidden" name="champ" value =""/>
|
||||
<input type="hidden" name="rid" value =""/>
|
||||
<input type="hidden" name="filter_column" value =""/>
|
||||
<input type="hidden" name="filter_value" value =""/>
|
||||
<input type="hidden" name="liste" value ="off"/>
|
||||
<input type="hidden" name="liste_filter" value =""/>
|
||||
<input type="hidden" name="conf" value ="off"/>
|
||||
<input type="hidden" name="list_column" value =""/>
|
||||
<input type="hidden" name="groupby" value =""/>
|
||||
<input type="hidden" name="societe" value =""/>
|
||||
<input type="hidden" name="pays" value =""/>
|
||||
<input type="hidden" name="fonction" value =""/>
|
||||
<input type="hidden" name="activite" value =""/>
|
||||
{% if anonymous %}
|
||||
<input type="hidden" name="on" value ="{{ app['request'].get('on') }}"/>
|
||||
{% else %}
|
||||
<input type="hidden" name="on" value =""/>
|
||||
{% endif %}
|
||||
<input type="hidden" name="docwhat" value ="{{ app['request'].get('tbl') == 'WDOC' ? app['request'].get('docwhat') : '' }}"/>
|
||||
<input type="hidden" name="from" value =""/>
|
||||
<input type="hidden" name="printcsv" value ="off"/>
|
||||
</form>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
@@ -1,28 +0,0 @@
|
||||
|
||||
{% block alldash %}
|
||||
<div style="margin-top:15px;">
|
||||
<div style="float:left;">
|
||||
<label for="dmin">{{ "report:: Du (date)" | trans }}</label>
|
||||
<input class= "dminDash" name="dmin" type="text" value="{{ dashboard_array.date.date.dmin}}" size="10" />
|
||||
</div>
|
||||
<div style="float:left;">
|
||||
<label for="dmax">{{ "report:: Au (date)" | trans }}</label>
|
||||
<input class="dmaxDash" name="dmax" type="text" value="{{dashboard_array.date.date.dmax}}" size="10" />
|
||||
</div>
|
||||
</div>
|
||||
<div id="chooose" style="float:left;">
|
||||
<select name="nameDash">
|
||||
<option value="all" checked = 'checked'>Global</option>
|
||||
{% for it in dashboard_array.authorizedCollection %}
|
||||
<option value="{{it.sbas_id}}" >{{ it.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
<div id="title_dash" class="center" style="clear:left;">{{ "report:: Dashboard" | trans }}</div>
|
||||
<div id="periode_dash" class="center" >{{ dashboard_array.date.title.dmin }} - {{ dashboard_array.date.title.dmax }}</div>
|
||||
<div id="liste_dash" class="center">{{ dashboard_array.listeStringBase }}</div>
|
||||
<div id="dashboard-table" >
|
||||
{%block dashboard_content %}{% endblock %}
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
@@ -2,7 +2,6 @@
|
||||
|
||||
{% block stylesheet %}
|
||||
<link type="text/css" rel="stylesheet" href="/assets/report/css/report{% if not app.debug %}.min{% endif %}.css" media="screen">
|
||||
<link type="text/css" rel="stylesheet" href="/assets/report/css/print{% if not app.debug %}.min{% endif %}.css" media="print">
|
||||
{% endblock stylesheet %}
|
||||
|
||||
{% block icon %}
|
||||
@@ -39,9 +38,6 @@
|
||||
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
|
||||
<script type="text/javascript" src="/assets/common/js/common{% if not app.debug %}.min{% endif %}.js"></script>
|
||||
<script type="text/javascript" src="/assets/report/js/report{% if not app.debug %}.min{% endif %}.js"></script>
|
||||
<script type="text/javascript">
|
||||
gvChartInit();
|
||||
</script>
|
||||
|
||||
{% endblock javascript%}
|
||||
|
||||
|
@@ -1,30 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="{{ app['locale'] }}"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="{{ app['locale'] }}"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9" lang="{{ app['locale'] }}"> <![endif]-->
|
||||
<!--[if gt IE 8]>
|
||||
<!-->
|
||||
<html lang="{{ app['locale'] }}">
|
||||
<!--<![endif]-->
|
||||
<head>
|
||||
{% block head %}
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta name="viewport" content="user-scalable=no, width=980px" />
|
||||
<title>{% block title %}{% endblock %} - Reports </title>
|
||||
{% block stylesheet %}{% endblock %}
|
||||
{% block icon %}{% endblock %}
|
||||
{% block javascript %}{% endblock %}
|
||||
{% endblock %}
|
||||
</head>
|
||||
<body style="overflow:hidden;">
|
||||
<div id="mainContainer" style="position:absolute;top:0;bottom:0;left:0;right:0;">
|
||||
{% block menubar %}<div id="mainMenu" class="PNB"></div>{% endblock %}
|
||||
<div id="form-container" >
|
||||
<div id="mainTabs">
|
||||
{% block all_content %}{% endblock %}
|
||||
</div>
|
||||
</div>
|
||||
{% block javascript_google %}{% endblock %}
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@@ -1,57 +0,0 @@
|
||||
{% block draw_activity_day %}
|
||||
{% if ajax_chart %}
|
||||
{% if rs|length > 0 %}
|
||||
<div class="aroundTable">
|
||||
<table class="center imgdash" id="mytableday">
|
||||
<caption>{{ "report:: activite par jour" | trans }}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
{% for key, value in legendDay %}
|
||||
<th>{{ value }}</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>{{ "report:: Connexion" | trans }} {{ sbas_id|sbas_labels(app) }}</th>
|
||||
{% for key, value in rs %}
|
||||
<td>{{ value }}</td>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{% if dashboard_array.dashboard.activity_day|length > 0 %}
|
||||
<div class="aroundTable">
|
||||
<table class="center imgdash" id="mytableday">
|
||||
<caption>{{ "report:: activite par jour" | trans }}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
{% for key, value in dashboard_array.legendDay %}
|
||||
<th>{{ value }}</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for key, value in dashboard_array.dashboard.activity_day %}
|
||||
{% if loop.index == 1 %}
|
||||
<tr>
|
||||
<th>{{ "report:: Connexion" | trans }} {{ key|sbas_labels(app)}}</th>
|
||||
{% if value|length > 0 %}
|
||||
{% for k, v in value %}
|
||||
<td>{{ v }}</td>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</tr>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endblock %}
|
@@ -1,20 +0,0 @@
|
||||
{% block colFilter %}
|
||||
<form>
|
||||
<fieldset>
|
||||
<select name='filtre'>
|
||||
<option value="{{ field }}">{{ "report:: Enlever le filtre" | trans }}</option>
|
||||
{% for value in result %}
|
||||
<option value="{{ value.value }}">
|
||||
{% if value.val == "" %}
|
||||
{{ "report:: non-renseigne" | trans }}
|
||||
{% else %}
|
||||
{{ value.val }}
|
||||
{% endif %}
|
||||
</option>
|
||||
{% else %}
|
||||
<option value="">{{ "report:: non-renseigne" | trans }}</option>
|
||||
{%endfor %}
|
||||
</select>
|
||||
</fieldset>
|
||||
</form>
|
||||
{% endblock %}
|
@@ -1,114 +0,0 @@
|
||||
|
||||
{% macro table(title, titleLeft, titleRight, object, dmin, dmax, unite, sbasid) %}
|
||||
{% if object|length > 0 %}
|
||||
<table style="margin:0 auto; margin-bottom:30px;">
|
||||
<caption>{{ title }}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ titleLeft }}</th>
|
||||
<th>{{ titleRight }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for key, value in object %}
|
||||
<tr>
|
||||
{% if value.id == "false" %}
|
||||
<td>{{ value.lib|e }}</td>
|
||||
{% else %}
|
||||
{% if sbasid == "true" %}
|
||||
<td><a href="#" id= "id_{{ value.id }}_{{ value.sbasid }}" class ="hasSbas">{{ value.lib|e }}</a></td>
|
||||
{% else %}
|
||||
<td><a href="#" id= "id_{{ value.id }}" >{{ value.lib|e }}</a></td>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
<td>{{ unite == "true" ? value.nb | formatOctets : value.nb }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan='2'>{{ dmin }} - {{ dmax }}</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
{% endif %}
|
||||
{% endmacro %}
|
||||
|
||||
|
||||
{% macro top_ten_question(home_title, title_left, title_right, item, dmin, dmax)%}
|
||||
{% if item|length > 0 %}
|
||||
<table style="margin:0 auto; margin-bottom:30px;">
|
||||
<caption>{% trans with {'%home_title%' : home_title} %}report:: Volumetrie des questions posees sur %home_title%{% endtrans %}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ title_left }}</th>
|
||||
<th>{{ title_right }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for key, value in item %}
|
||||
<tr>
|
||||
<td>{{ value.lib|e }}</td>
|
||||
<td>{{ value.nb }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan='2'>{{ dmin }} - {{ dmax }}</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
{%endif%}
|
||||
{% endmacro %}
|
||||
|
||||
{% macro connexion_download(title, title_left, title_right, itemco, itemdl, dmin, dmax ) %}
|
||||
<table style="margin:0 auto; margin-bottom:30px;">
|
||||
<caption>{{ title }}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ title_left }}</th>
|
||||
<th>{{ title_right }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ itemco }}</td>
|
||||
<td>{{ itemdl }}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan='2'>{{ dmin }} - {{ dmax }}</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
{% endmacro %}
|
||||
|
||||
{% macro table_activity( id, title, title_abscisse, item) %}
|
||||
{% if item|length > 0 %}
|
||||
<table border='1' class="center imgdash" id = "{{id}}">
|
||||
<caption>{{ title }}</caption>
|
||||
<thead>
|
||||
<tr>
|
||||
<th></th>
|
||||
{% for key in item|keys %}
|
||||
<th>{{ key }}</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>
|
||||
{% if title_abscisse|length > 0 %}
|
||||
{{ title_abscisse }}
|
||||
{% endif %}
|
||||
</th>
|
||||
{% for value in item %}
|
||||
<td>{{ value }}</td>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{% endif %}
|
||||
{% endmacro %}
|
@@ -1,49 +1,67 @@
|
||||
|
||||
{% block form_date_and_base %}
|
||||
<div class="form1 span3">
|
||||
<div class="form1 form_content">
|
||||
<div class="form_titre">{{ "report:: 1 - Periode" | trans }}</div>
|
||||
<div class="control-group">
|
||||
<label for="dmin">{{ "report:: Du (date)" | trans }}</label>
|
||||
<div class="controls" style="display:inline-block">
|
||||
<input class= "dmin" name="dmin" type="text" value="{{ "-1 month"|date("Y-m-d") }}" size="10" style='width:100px'/>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on"></span>
|
||||
<input class="dmin" name="dmin" type="text"
|
||||
value="{{ "-1 month"|date("Y-m-d") }}" size="10"
|
||||
placeholder="{{ "YYYY-MM-DD" | trans }}"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label for="dmax">{{ "report:: Au (date)" | trans }}</label>
|
||||
<div class="controls" style="display:inline-block">
|
||||
<input class="dmax" name="dmax" type="text" value="{{ "now"|date("Y-m-d") }}" size="10" style='width:100px'/>
|
||||
<label for="dmax">{{ "report:: Au (date)" | trans }}</label>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on"></span>
|
||||
<input class="dmax" name="dmax" type="text"
|
||||
value="{{ "now"|date("Y-m-d") }}" size="10"
|
||||
placeholder="{{ "YYYY-MM-DD" | trans }}"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form2 span5">
|
||||
<div class="form_titre">{{ "report:: 2 - Bases" | trans }}</div>
|
||||
<div id="select_one">
|
||||
<ul class="multiselect" style="max-height: 150px; overflow-y: auto; overflow-x: hidden;">
|
||||
<li>
|
||||
<a href="javascript:void(0);" class="select-all btn btn-mini">
|
||||
{% trans %}Select all{% endtrans %}
|
||||
</a>
|
||||
<a href="javascript:void(0);" class="deselect-all btn btn-mini">
|
||||
{% trans %}Deselect all{% endtrans %}
|
||||
</a>
|
||||
</li>
|
||||
{% for sbas_id,databox in granted_bases %}
|
||||
<li><label data-group-id="{{ loop.index }}" class="multiselect-group"><b>{{ databox.name }}</b></label></li>
|
||||
{% for collection in databox.collections %}
|
||||
<li >
|
||||
<a href="javascript:void(0);">
|
||||
<label class="checkbox">
|
||||
<input name="popbases[]" checked="checked" type="checkbox" class="coll-checkbox checkbox-{{ loop.parent.loop.index }}" value="{{ sbas_id }}_{{ collection.id }}">
|
||||
{{ collection.name }}
|
||||
</label>
|
||||
</a>
|
||||
<div class="form2 form_content">
|
||||
<div class="form_titre">{{ "report:: 2 - Base" | trans }}</div>
|
||||
<select class="select_one sbas_select" name="sbas">
|
||||
{% for sbas_id,databox in granted_bases %}
|
||||
<option
|
||||
value="{{ sbas_id }}"
|
||||
data-action="{{ path(route, {'sbasId': sbas_id}) }}"
|
||||
>{{ databox.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
<div class="form2 form_content">
|
||||
{% if displayCollections == true %}
|
||||
<div class="form_titre">
|
||||
{{ "report:: 3 - Collections" | trans }}
|
||||
</div>
|
||||
{% for sbas_id,databox in granted_bases %}
|
||||
<div class="collist collist-{{ sbas_id }}">
|
||||
<div class="collist_buttons">
|
||||
<button class="select-all btn btn-mini" data-target_selector="#chkcol-{{ tab }}-{{ sbas_id }} input:checkbox">
|
||||
{% trans %}Select all{% endtrans %}
|
||||
</button>
|
||||
<button class="unselect-all btn btn-mini" data-target_selector="#chkcol-{{ tab }}-{{ sbas_id }} input:checkbox">
|
||||
{% trans %}Deselect all{% endtrans %}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<ul id="chkcol-{{ tab }}-{{ sbas_id }}" style="max-height: 150px; overflow-y: auto; overflow-x: hidden;">
|
||||
{% for collection in databox.collections %}
|
||||
<li>
|
||||
<label class="checkbox custom_checkbox_label">
|
||||
<input name="base[]" checked="checked" type="checkbox" value="{{ collection.base_id }}">
|
||||
<span class="custom_checkbox"></span>
|
||||
{{ collection.name }}
|
||||
</label>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock form_date_and_base %}
|
||||
|
||||
|
||||
|
||||
|
@@ -1,117 +0,0 @@
|
||||
{% if result.result|length > 0 %}
|
||||
<div class="report-table curfilter" style="color:#555555;">
|
||||
{% if result.posting_filter|length > 0 %}
|
||||
{% for filter in result.posting_filter %}
|
||||
- <b>{{ filter.f }}</b> = <i>{{ filter.v }}</i> -
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="report-table result-table" >
|
||||
<table {% if is_plot %} class="plot" {% endif %} {% if is_nav %} class="{{index}}" {% endif %}>
|
||||
<caption>
|
||||
<div class="left titleleft">
|
||||
<div class="title left">{{ result.title }}</div>
|
||||
{% if result.config %}
|
||||
<a href="#" class="config left"><img title="{{ 'report :: configurer le tableau' | trans }}" src="/assets/report/images/config.png"/></a>
|
||||
{% endif %}
|
||||
{% if result.print %}
|
||||
<a href="#" class="jqprint left"><img title="{{ 'report :: imprimer le tableau' | trans }}" src="/assets/report/images/print.png"/></a>
|
||||
{% endif %}
|
||||
{% if result.csv %}
|
||||
<a id="export_csv" class="left" href="#" style="display:inline-block; width: 20px;height:20px;margin-left: 10px;">
|
||||
<img title="{{ 'CSV export' | trans }}" src="/assets/report/images/csv.gif">
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="right">{{ result.periode }}</div>
|
||||
<div style="clear:both;height:2px;"></div>
|
||||
<div class="right" style="font-weight:lighter;font-size:10px;">
|
||||
{% set total_count = result.total %}
|
||||
{% if total_count > 0 and total_count != 0 %}
|
||||
<i>
|
||||
{% if total_count == 1 %}
|
||||
{% trans %}1 result{% endtrans %}
|
||||
{% else %}
|
||||
{% trans with {'%total_count%' : total_count} %}%total_count% results{% endtrans %}
|
||||
{% endif %}
|
||||
|
||||
</i>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="spacer"></div>
|
||||
</caption>
|
||||
<thead>
|
||||
{% set colspan = "" %}
|
||||
{% for key, value in result.display %}
|
||||
<th class="{{ key }}" scope="col" >
|
||||
{% if value.sort == 1 %}
|
||||
<div class="orderby">
|
||||
<img title="{{ "Trier" | trans }}" style="float:left;top:0;left:0;" class="asc" src="/assets/report/images/arrow_up.png" />
|
||||
<img title="{{ "Trier" | trans }}" style="float:left;top:0;left:0;" class="desc" src="/assets/report/images/arrow_down.png" />
|
||||
{% endif %}
|
||||
|
||||
<div class="title_th" style="clear:both;color:black;">{{ value.title }}</div>
|
||||
|
||||
{% if value.sort == 1 %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div style="height:8px;">
|
||||
|
||||
{% if value.filter == 1 %}
|
||||
<a href="#" title="{{ "Filtrer" | trans }}" style="float:left;bottom:0;left:0;font-size:8px;" class="{{ key }} filter ">{{ "report :: filtrer" | trans }}</a>
|
||||
{% endif %}
|
||||
|
||||
{% if value.groupby == 1 %}
|
||||
<a href="#" title="{{ "Grouper" | trans }}" style="float:right;bottom:0;right:0;font-size:8px;" class="{{ key }} groupby ">{{ "report :: grouper" | trans }}</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</th>
|
||||
{% set colspan = loop.length %}
|
||||
{% endfor %}
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for tr, value in result.result %}
|
||||
{% if loop.index is even %}
|
||||
<tr class="even">
|
||||
{% else %}
|
||||
<tr class="odd">
|
||||
{% endif %}
|
||||
{% for class, config in result.display %}
|
||||
<td class="{{ class }}">
|
||||
{% for key , res in value %}
|
||||
{% if key|lower == class %}
|
||||
{% if config.bound == 1 and "</i>" not in res %}
|
||||
{% if key == "user" and value.user == "<b>TOTAL</b>" %}
|
||||
{{ res|raw }}
|
||||
{% elseif is_nav or is_doc %}
|
||||
<a href="#" rel ="" class="{{res}} bound">{{ res|raw }}</a>
|
||||
{% else %}
|
||||
<a href="#" rel ="" class="{{value.usrid}} bound">{{ res|raw }}</a>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
{{ res|raw }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</td>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="{{colspan}}"></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="report-table center" style="margin-top:50px;" >
|
||||
<b>{{ result.title }}</b>
|
||||
<br />
|
||||
<img src="/assets/report/images/noresults.png" />
|
||||
<br />
|
||||
<i>{{ "report :: aucun resultat trouve" | trans }}</i><br />
|
||||
</div>
|
||||
{% endif %}
|
@@ -1,43 +0,0 @@
|
||||
{% block listColumn %}
|
||||
|
||||
<div class='modalwrapper' style="height:400px; overflow-y: auto">
|
||||
<div class="columnjson_title">{{ "Cochez les cases correspondantes aux colonnes que vous desirez voire apparaitre dans le report" | trans }} </div> <br />
|
||||
<div>
|
||||
<div class="columnjson_link_box">
|
||||
<a class="columnjson_link" href='#' id='on'><img src ='/assets/report/images/checkbox_checked.png' />{{ "cocher tout" | trans }}</a>
|
||||
</div>
|
||||
|
||||
<div class="columnjson_link_box">
|
||||
<a class="columnjson_link" href='#' id='off'><img src ='/assets/report/images/checkbox_unchecked.png' />{{ "tout decocher" | trans }}</a>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<form>
|
||||
{% for key, value in conf %}
|
||||
{% set k="true" %}
|
||||
{% for key2, value2 in value %}
|
||||
{% if value2 == 1 %}
|
||||
{% set k = "false" %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% set val = key %}
|
||||
{% if key == "date" %}
|
||||
{% set val = "ddate" %}
|
||||
{% endif %}
|
||||
{% if k == "true" %}
|
||||
<input type='checkbox' value='{{ val }}' name='{{ key }}' checked='checked' /><label style='color:yellow;'>{{ value.0 }}</label><br />
|
||||
{% else %}
|
||||
<input type='checkbox' value='{{ val }}' name='{{ key }}' checked='checked'/><label>{{ value.0 }}</label><br />
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</form>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$('a#on').click(function(){
|
||||
$(this).closest('#dialog').find(':checkbox').prop('checked', true);
|
||||
});
|
||||
$('a#off').click(function(){
|
||||
$(this).closest('#dialog').find(':checkbox').prop('checked', false);
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
@@ -1,8 +0,0 @@
|
||||
<div class="row-fluid">
|
||||
<div class="span12">
|
||||
<button class="hided" style="margin-left:3px;float:left;"></button>
|
||||
<button class="showed" style="display:none;margin-left:3px;float:left;"></button>
|
||||
<button class="hided" style="margin-right:10px;float:right;"></button>
|
||||
<button class="showed" style="display:none;margin-right:10px;float:right;"></button>
|
||||
</div>
|
||||
</div>
|
@@ -1,34 +1,29 @@
|
||||
{% extends "report/all_content.html.twig" %}
|
||||
|
||||
{% block report_layout %}
|
||||
<div id="form-container" style="margin-top:50px;" >
|
||||
<div id="mainTabs">
|
||||
<ul id="navigation">
|
||||
<li><a href="#dash">{{ "report:: Dashboard" | trans }}</a></li>
|
||||
<li><a href="#report-connexions">{{ "report:: Connexion" | trans }}</a></li>
|
||||
<li><a href="#report-telechargement">{{ "report:: telechargements" | trans }}</a></li>
|
||||
<li><a href="#report-activite">{{ "report:: activite du site" | trans }}</a></li>
|
||||
</ul>
|
||||
<div class="report_wrapper">
|
||||
<div id="form-container">
|
||||
<h2 class="report_heading">{{"report:: Phraseanet report" | trans}}</h2>
|
||||
<div id="mainTabs">
|
||||
<ul id="navigation">
|
||||
<li class="navigation_tab"><a href="#report-connections">{{ "report:: Connexion" | trans }}</a></li>
|
||||
<li class="navigation_tab"><a href="#report-downloads">{{ "report:: telechargements" | trans }}</a></li>
|
||||
<li class="navigation_tab"><a href="#report-records">{{ "report:: Databox content" | trans }}</a></li>
|
||||
</ul>
|
||||
|
||||
{% block report_dashboard_layout %}
|
||||
{% endblock report_dashboard_layout %}
|
||||
{% block report_connections_layout %}
|
||||
{% endblock report_connections_layout %}
|
||||
|
||||
{% block report_downloads_layout %}
|
||||
{% endblock report_downloads_layout %}
|
||||
|
||||
{% block report_connexion_layout %}
|
||||
{% endblock report_connexion_layout %}
|
||||
{% block report_records_layout %}
|
||||
{% endblock report_records_layout %}
|
||||
|
||||
|
||||
|
||||
{% block report_telechargement_layout %}
|
||||
{% endblock report_telechargement_layout %}
|
||||
|
||||
|
||||
{% block report_activite_layout %}
|
||||
{% endblock report_activite_layout %}
|
||||
|
||||
{# END MAINTABS #}
|
||||
{# END MAINTABS #}
|
||||
</div>
|
||||
{# END FORM CONTAINER #}
|
||||
</div>
|
||||
{# END FORM CONTAINER #}
|
||||
</div>
|
||||
<iframe name="iframe" style="display:none;"></iframe>
|
||||
{% endblock report_layout %}
|
||||
|
@@ -1,214 +1,97 @@
|
||||
{% extends "report/report_layout.html.twig" %}
|
||||
|
||||
{% block report_dashboard_layout %}
|
||||
<div id="dash" class="inside-container">
|
||||
<div class="answers container-fluid">
|
||||
<div class="content">
|
||||
<div class="row-fluid">
|
||||
<div class="well-large well" style="background: #313131;margin-top:20px;border:none;">
|
||||
<form id="dashboard-form" class="form-inline" method="GET" action="{{ path("report_dashboard") }}">
|
||||
<label for="dminDash" style="color:#eee">{{ "from"|trans|title }}</label>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on"><i class="icon fa fa-calendar" aria-hidden="true"></i></span>
|
||||
<input id="dminDash" name="dmin" style="font-size: 14px;width:220px;" size="10" type="text" placeholder="{{ "from"|trans }}" value="{{ "-1 month"|date("Y-m-d") }}">
|
||||
</div>
|
||||
<label for="dmaxDash" style="color:#eee">{{ "to"|trans|title }}</label>
|
||||
<div class="input-prepend">
|
||||
to
|
||||
<span class="add-on"><i class="icon fa fa-calendar" aria-hidden="true"></i></span>
|
||||
<input id="dmaxDash" name="dmax" style="font-size: 14px;width:220px;" size="10" type="text" placeholder="{{ "to"|trans }}" value="{{ "now"|date("Y-m-d") }}">
|
||||
</div>
|
||||
<button class="btn submit-dashboard" type="button">{{ "Generate" | trans }}</button>
|
||||
</form>
|
||||
<div>
|
||||
<span class="text-info" style="font-style: italic">
|
||||
<i class="icon fa fa-exclamation-triangle" aria-hidden="true"></i>
|
||||
{{
|
||||
"Report generation may take a long time to generate, depending on the number of collections and the period selected." | trans
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
{# <div id="chooose" style="margin-left:15px;float:left;margin-top:15px;"> #}
|
||||
{# <div class="form_titre">{% trans "report:: 2 - Bases" %}</div> #}
|
||||
{# <label for="nameDash"></label> #}
|
||||
{# <select name="nameDash" style = "background-color:#555;color:orange;border:none;"> #}
|
||||
{# <option value="all">Global</option> #}
|
||||
{# {% for it in dashboard.authorizedCollection %} #}
|
||||
{# <option value="{{it.sbas_id}}">{{ it.name }}</option> #}
|
||||
{# {% endfor %} #}
|
||||
{#</select> #}
|
||||
{#</div> #}
|
||||
</div>
|
||||
</div>
|
||||
<div id='dashboard' class="well well-large text-center" style="background-color:#696969;border:none;">
|
||||
<button class="btn btn-primary submit-dashboard" style="
|
||||
padding: 18px 28px;
|
||||
font-size: 22px; //change this to your desired size
|
||||
line-height: normal;
|
||||
-webkit-border-radius: 8px;
|
||||
-moz-border-radius: 8px;
|
||||
border-radius: 8px;"
|
||||
>
|
||||
{{ "Generate dashboard" | trans }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock report_dashboard_layout %}
|
||||
{% block report_connections_layout %}
|
||||
<div id="report-connections" class="inside-container">
|
||||
<form class="form row-fluid" id="report-connections-form" >
|
||||
|
||||
{% block report_connexion_layout %}
|
||||
<div id="report-connexions" class="inside-container">
|
||||
{% include "report/form_date_and_base.html.twig" with {'tab': "connections", 'route': "report2_connections", 'displayCollections':false } %}
|
||||
|
||||
<form class="form row-fluid" >
|
||||
{% include "report/form_date_and_base.html.twig" %}
|
||||
{% block form_connexion %}
|
||||
<div class="form3 span4">
|
||||
<div class="form_titre">{{ "report:: 3 - Type de report" | trans }} </div>
|
||||
{% if not anonymous %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="CNXU" data-action="{{ path('report_activity_users_connexions') }}" id="CNXU-input" class="formsubmiter" />
|
||||
<label for="CNXU-input">{{ "report:: (connexions) Par utilisateurs" | trans }}</label>
|
||||
</div>
|
||||
{% else %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="CNXU" data-action="{{ path('report_activity_users_connexions') }}" id="CNXU-input" class="formsubmiter" />
|
||||
<label for="CNXU-input">{{ "report:: Grouper par" | trans }}</label>
|
||||
<select class="options" style="display:inline;display:none;" id="list-select" name="on" >
|
||||
<option selected ="selected" value="fonction" class="formsubmiter">{{ "report:: fonction" | trans }}</option>
|
||||
<option value="societe" class="formsubmiter">{{ "report:: societe" | trans }}</option>
|
||||
<option value="activite" class="formsubmiter">{{ "report:: activite" | trans }}</option>
|
||||
<option value="pays" class="formsubmiter">{{ "report:: pays" | trans }}</option>
|
||||
</select>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="CNX" data-action="{{ path('report_connexions') }}" id="CNX-input" class="formsubmiter" />
|
||||
<label for="CNX-input">{{ "report:: (connexions) Globales" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="CNXB" data-action="{{ path('report_clients') }}" id="CNXB-input" class="formsubmiter" />
|
||||
<label for="CNXB-input">{{ "report:: (connexions) OS et navigateurs" | trans }}</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form3 form_content">
|
||||
<div class="form_titre">{{ "report:: 3 - Type de report" | trans }} </div>
|
||||
<select class="select_one" name="group">
|
||||
{% for x in ['','user','nav','nav,version','os','os,nav','os,nav,version','res'] %}
|
||||
{% set l="report:: (connexions) #{x}" %}
|
||||
<option value="{{ x }}" id="connections_{{ x }}">{{ l | trans }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
{% endblock form_connexion %}
|
||||
</form>
|
||||
|
||||
|
||||
{% include "report/panel_hide_button.html.twig" %}
|
||||
<div class="answers">
|
||||
<div class="content">
|
||||
{% if ajax %}
|
||||
{% include "report/ajax_report_content.html.twig" %}
|
||||
{%endif%}
|
||||
</div>
|
||||
<div class="form_submit">
|
||||
<button class="formsubmiter" data-form_selector="#report-connections-form">Download</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endblock report_connexion_layout %}
|
||||
{% endblock report_connections_layout %}
|
||||
|
||||
{% block report_telechargement_layout %}
|
||||
<div id="report-telechargement" class="inside-container">
|
||||
<form class="form row-fluid" >
|
||||
{% include "report/form_date_and_base.html.twig" %}
|
||||
{% block form_telechargement %}
|
||||
<div class="form3 span4">
|
||||
<div class="form_titre">{% trans %}report:: 3 - Type de report{% endtrans %}</div>
|
||||
{% if anonymous %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="USR" data-action="{{ path('report_activity_users_downloads') }}" id="USR-dl" class="formsubmiter" />
|
||||
<label for="USR-dl">{{ "report:: Grouper par" | trans }}</label>
|
||||
<select class="options" style="display:inline;display:none;" id="list-select2" name="on" >
|
||||
<option selected ="selected" value="fonction" class="formsubmiter">{{ "report:: fonction" | trans }}</option>
|
||||
<option value="societe" class="formsubmiter">{{ "report:: societe" | trans }}</option>
|
||||
<option value="activite" class="formsubmiter">{{ "report:: activite" | trans }}</option>
|
||||
<option value="pays" class="formsubmiter">{{ "report:: pays" | trans }}</option>
|
||||
</select>
|
||||
</div>
|
||||
{% else %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="USR" data-action="{{ path('report_activity_users_downloads') }}" id="USR-input" class="formsubmiter" />
|
||||
<label for="USR-input">{{ "report:: par utilisateurs" | trans }}</label>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="GEN" data-action="{{ path('report_downloads') }}" id="GEN-input" class="formsubmiter" />
|
||||
<label for="GEN-input">{{ "report:: (telechargement) Global" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="DAY" data-action="{{ path('report_activity_instance_days') }}" id="DAY-input" class="formsubmiter" />
|
||||
<label for="DAY-input">{{ "report:: (telechargement) Par jours base par base" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="DOC" data-action="{{ path('report_documents') }}" id="DOC-input" class="formsubmiter" />
|
||||
<label for="DOC-input">{{ "report:: (telechargement) Par documents sur la base" | trans }}</label>
|
||||
<select class="options" id="precise" name="precise" style="display:none;">
|
||||
<option value="0">{{ "report::aucune precision" | trans }}</option>
|
||||
<option value="1">{{ "report::la description contient" | trans }}</option>
|
||||
<option value="2">{{ "report:: recordid" | trans }}</option>
|
||||
</select>
|
||||
<input name="preciseWord" type="text" value="" class="options entersubmiter" />
|
||||
</div>
|
||||
</div>
|
||||
{% endblock form_telechargement %}
|
||||
{% block report_downloads_layout %}
|
||||
<div id="report-downloads" class="inside-container">
|
||||
<form class="form row-fluid" id="report-downloads-form" >
|
||||
|
||||
{% include "report/form_date_and_base.html.twig" with {'tab': "downloads", 'route': "report2_downloads", 'displayCollections': true } %}
|
||||
|
||||
<div class="form3 form_content">
|
||||
<div class="form_titre">{% trans %}report:: 3 - Type de report{% endtrans %}</div>
|
||||
|
||||
<select class="select_one" name="group">
|
||||
{% for x in ['','user','record'] %}
|
||||
{% set l="report:: (downloads) #{x}" %}
|
||||
<option value="{{ x }}" id="downloads_{{ x }}">{{ l | trans }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</form>
|
||||
{% include "report/panel_hide_button.html.twig" %}
|
||||
<div class="answers">
|
||||
<div class="content">
|
||||
{% if ajax %}
|
||||
{% include "report/ajax_report_content.html.twig" %}
|
||||
{%endif%}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock report_telechargement_layout %}
|
||||
|
||||
{% block report_activite_layout %}
|
||||
<div id="report-activite" class="inside-container">
|
||||
<form class="form row-fluid" >
|
||||
{% include "report/form_date_and_base.html.twig" %}
|
||||
{% block form_activite %}
|
||||
<div class="form3 span4">
|
||||
<div class="form_titre">{{ "report:: 3 - Type de report" | trans }} </div>
|
||||
{% if anonymous %}
|
||||
<input name="on" type="hidden" value="" checked="checked"/>
|
||||
{% endif %}
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="ASK" data-action="{{ path('report_questions') }}" id="ASK-input" class="formsubmiter" />
|
||||
<label for="ASK-input">{{ "report:: toutes les questions" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="BESTOF" data-action="{{ path('report_activity_questions_bestof') }}" id="BESTOF-input" class="formsubmiter" />
|
||||
<label for="BESTOF-input">{{ "report:: Les questions les plus posees" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="NOBESTOF" data-action="{{ path('report_activity_questions_nobestof') }}" id="NOBESTOF-input" class="formsubmiter" />
|
||||
<label for="NOBESTOF-input">{{ "report:: questions sans reponses" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="SITEACTIVITY" data-action="{{ path('report_activity_instance_hours') }}" id="SITEACTIVITY-input" class="formsubmiter" />
|
||||
<label for="SITEACTIVITY-input">{{ "report:: activite du site" | trans }}</label>
|
||||
</div>
|
||||
<div>
|
||||
<input name="tbl" type="radio" value="WDOC" data-action="{{ path('report_activity_documents_pushed') }}" id="WDOC" class="formsubmiter" />
|
||||
<label for="WDOC">{{ "report:: document" | trans }}</label>
|
||||
<select class="options formsubmiter" style="display:inline;display:none;" id="list-select3" name="docwhat" >
|
||||
<option selected ="selected" value="PUSHDOC" data-action="{{ path('report_activity_documents_pushed') }}" class="formsubmiter">{{ "report:: pushe" | trans }}</option>
|
||||
<option value="ADDDOC" data-action="{{ path('report_activity_documents_added') }}" class="formsubmiter">{{ "report:: ajoute" | trans }}</option>
|
||||
<option value="EDIDOC" data-action="{{ path('report_activity_documents_edited') }}" class="formsubmiter">{{ "report:: edite" | trans }}</option>
|
||||
<option value="VALIDOC" data-action="{{ path('report_activity_documents_validated') }}" class="formsubmiter">{{ "report:: valide" | trans }}</option>
|
||||
<option value="SENTDOC" data-action="{{ path('report_activity_documents_sent') }}" class="formsubmiter">{{ "Sent" | trans }}</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock form_activite %}
|
||||
</form>
|
||||
{% include "report/panel_hide_button.html.twig" %}
|
||||
<div class="answers">
|
||||
<div class="content">
|
||||
{% if ajax %}
|
||||
{% include "report/ajax_report_content.html.twig" %}
|
||||
{%endif%}
|
||||
</div>
|
||||
<div class="form_submit">
|
||||
<button class="formsubmiter" data-form_selector="#report-downloads-form">Download</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endblock report_activite_layout %}
|
||||
{% endblock report_downloads_layout %}
|
||||
|
||||
{% block report_records_layout %}
|
||||
<div id="report-records" class="inside-container">
|
||||
<form class="form row-fluid" id="report-records-form" >
|
||||
|
||||
{% include "report/form_date_and_base.html.twig" with {'tab': "records", 'route': "report2_records", 'displayCollections': true } %}
|
||||
|
||||
{% block form_records %}
|
||||
<div class="form3 form_content">
|
||||
<div class="form_titre">{{ "report:: 4 - Fields" | trans }}</div>
|
||||
|
||||
<div class="collist">
|
||||
<div class="collist_buttons">
|
||||
<button class="select-all btn btn-mini" data-target_selector="#chkfld-records input:checkbox">
|
||||
{% trans %}Select all{% endtrans %}
|
||||
</button>
|
||||
<button class="unselect-all btn btn-mini" data-target_selector="#chkfld-records input:checkbox">
|
||||
{% trans %}Deselect all{% endtrans %}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<ul id="chkfld-records" style="max-height: 150px; overflow-y: auto; overflow-x: hidden;">
|
||||
{% for sbas_id,databox in granted_bases %}
|
||||
{% for meta in databox.metas %}
|
||||
<li>
|
||||
<label class="checkbox custom_checkbox_label">
|
||||
<input name="meta[]" checked="checked" type="checkbox" value="{{ meta }}">
|
||||
<span class="custom_checkbox"></span>
|
||||
{{ meta }}
|
||||
</label>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock form_records %}
|
||||
</form>
|
||||
|
||||
<div class="form_submit">
|
||||
<button class="formsubmiter" data-form_selector="#report-records-form">Download</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% endblock report_records_layout %}
|
||||
|
Reference in New Issue
Block a user