questlab/www/analytics/plugins/ScheduledReports/templates/_addReport.twig
coderkun 046a724272 merge
2015-04-27 16:42:05 +02:00

181 lines
8.4 KiB
Twig

<div class="entityAddContainer" style="display:none;">
<div class='entityCancel'>
{{ 'ScheduledReports_CancelAndReturnToReports'|translate("<a class='entityCancelLink'>","</a>")|raw }}
</div>
<div class='clear'></div>
<form id='addEditReport'>
<table class="dataTable entityTable">
<thead>
<tr class="first">
<th colspan="2">{{ 'ScheduledReports_CreateAndScheduleReport'|translate }}</th>
<tr>
</thead>
<tbody>
<tr>
<td class="first">{{ 'General_Website'|translate }} </td>
<td style="width:650px;">
{{ siteName|raw }}
</td>
</tr>
<tr>
<td class="first">{{ 'General_Description'|translate }} </td>
<td>
<textarea cols="30" rows="3" id="report_description" class="inp"></textarea>
<div class="entityInlineHelp">
{{ 'ScheduledReports_DescriptionOnFirstPage'|translate }}
</div>
</td>
</tr>
{% if segmentEditorActivated %}
<tr>
<td class="first">{{ 'SegmentEditor_ChooseASegment'|translate }} </td>
<td>
<select id='report_segment'>
<option value="">{{ 'SegmentEditor_DefaultAllVisits'|translate }}</option>
{% for savedSegmentId, savedSegmentName in savedSegmentsById %}
<option value="{{ savedSegmentId }}">{{ savedSegmentName[:50] }}</option>
{% endfor %}
</select>
<div class="entityInlineHelp">
{% set SegmentEditor_DefaultAllVisits %}{{ 'SegmentEditor_DefaultAllVisits'|translate }}{% endset %}
{% set SegmentEditor_AddNewSegment %}{{ 'SegmentEditor_AddNewSegment'|translate }}{% endset %}
{{ 'ScheduledReports_Segment_Help'|translate('<a href="./" target="_blank">','</a>',SegmentEditor_DefaultAllVisits,SegmentEditor_AddNewSegment)|raw }}
</div>
</td>
</tr>
{% endif %}
<tr>
<td class="first">{{ 'ScheduledReports_EmailSchedule'|translate }}</td>
<td>
<select id="report_period" class="inp">
{% for periodId, period in periods %}
<option value="{{ periodId }}">
{{ period }}
</option>
{% endfor %}
</select>
<div class="entityInlineHelp">
{{ 'ScheduledReports_WeeklyScheduleHelp'|translate }}
<br/>
{{ 'ScheduledReports_MonthlyScheduleHelp'|translate }}
<br/>
{{ 'ScheduledReports_ReportHour'|translate }}
<input type="text" style="height: 0.9em;padding-left: 5px;width: 35px;" id="report_hour" class="inp" size="2">
{{ 'ScheduledReports_OClock'|translate }}
</div>
</td>
</tr>
<tr {% if reportTypes|length == 1 %}style="display:none;"{% endif %}>
<td class="first">
{{ 'ScheduledReports_ReportType'|translate }}
</td>
<td>
<select id="report_type">
{% for reportType, reportTypeIcon in reportTypes %}
<option value="{{ reportType }}">{{ reportType|upper }}</option>
{% endfor %}
</select>
</td>
</tr>
<tr>
<td class="first">
{{ 'ScheduledReports_ReportFormat'|translate }}
</td>
<td>
{% for reportType, reportFormats in reportFormatsByReportType %}
<select name='report_format' class='{{ reportType }}'>
{% for reportFormat, reportFormatIcon in reportFormats %}
<option value="{{ reportFormat }}">{{ reportFormat|upper }}</option>
{% endfor %}
</select>
{% endfor %}
</td>
</tr>
{{ postEvent("Template.reportParametersScheduledReports") }}
<tr id="row_report_display_options">
<td class="first">
{# ScheduledReports_AggregateReportsFormat should be named ScheduledReports_DisplayFormat #}
{{ 'ScheduledReports_AggregateReportsFormat'|translate }}
</td>
<td>
<select id="display_format">
{% for formatValue, formatLabel in displayFormats %}
<option {% if formatValue==1 %}selected{% endif %} value="{{ formatValue }}">{{ formatLabel }}</option>
{% endfor %}
</select>
<div class='report_evolution_graph'>
<br/>
<input type="checkbox" id="report_evolution_graph"/>
<label for="report_evolution_graph"><em>{{ 'ScheduledReports_EvolutionGraph'|translate(5) }}</em></label>
</div>
</td>
</tr>
<tr>
<td class="first">{{ 'ScheduledReports_ReportsIncluded'|translate }}</td>
<td>
{% for reportType, reportsByCategory in reportsByCategoryByReportType %}
<div name='reportsList' class='{{ reportType }}'>
{% if allowMultipleReportsByReportType[reportType] %}
{% set reportInputType='checkbox' %}
{% else %}
{% set reportInputType='radio' %}
{% endif %}
{% set countCategory=0 %}
{% set newColumnAfter=(reportsByCategory|length + 1)//2 %}
<div id='leftcolumn'>
{% for category, reports in reportsByCategory %}
{% if countCategory >= newColumnAfter and newColumnAfter != 0 %}
{% set newColumnAfter=0 %}
</div>
<div id='rightcolumn'>
{% endif %}
<div class='reportCategory'>{{ category }}</div>
<ul class='listReports'>
{% for report in reports %}
<li>
<input type='{{ reportInputType }}' id="{{ reportType }}{{ report.uniqueId }}" report-unique-id='{{ report.uniqueId }}'
name='{{ reportType }}Reports'/>
<label for="{{ reportType }}{{ report.uniqueId }}">
{{ report.name|raw }}
{% if report.uniqueId=='MultiSites_getAll' %}
<div class="entityInlineHelp">{{ 'ScheduledReports_ReportIncludeNWebsites'|translate(countWebsites)
}}</div>
{% endif %}
</label>
</li>
{% endfor %}
{% set countCategory=countCategory+1 %}
</ul>
<br/>
{% endfor %}
</div>
</div>
{% endfor %}
</td>
</tr>
</tbody>
</table>
<input type="hidden" id="report_idreport" value="">
<input type="submit" id="report_submit" name="submit" class="submit"/>
</form>
<div class='entityCancel'>
{{ 'General_OrCancel'|translate("<a class='entityCancelLink'>","</a>")|raw }}
</div>
</div>