{% extends "base.html.twig" %} {% block localstyle %} {% if fgprint is defined and fgprint %} table { font-size:10px;} th,td { border: 1px solid #37474F; } thead { display: table-header-group; } tr { page-break-inside: avoid; } {%endif%} {% endblock %} {% block body %}

BUDGET

Ajouter

Budget
{% for domaine in domaines %} {% set nbdayrealn1 = 0 %} {% set nbetprealn1 = 0 %} {% set nbcaarealn1 = 0 %} {% set nbdaybudgn1 = 0 %} {% set nbetpbudgn1 = 0 %} {% set nbcaabudgn1 = 0 %} {% set nbdayrealn2 = 0 %} {% set nbetprealn2 = 0 %} {% set nbcaarealn2 = 0 %} {% set nbdaybudgn2 = 0 %} {% set nbetpbudgn2 = 0 %} {% set nbcaabudgn2 = 0 %} {% for project in domaine.projects %} {% set nbdayrealn1 = nbdayrealn1+project.nbdayrealn1 %} {% set nbetprealn1 = nbetprealn1+project.nbetprealn1 %} {% set nbcaarealn1 = nbcaarealn1+project.nbcaarealn1 %} {% set nbdaybudgn1 = nbdaybudgn1+project.nbdaybudgn1 %} {% set nbetpbudgn1 = nbetpbudgn1+project.nbetpbudgn1 %} {% set nbcaabudgn1 = nbcaabudgn1+project.nbcaabudgn1 %} {% set nbdayrealn2 = nbdayrealn2+project.nbdayrealn2 %} {% set nbetprealn2 = nbetprealn2+project.nbetprealn2 %} {% set nbcaarealn2 = nbcaarealn2+project.nbcaarealn2 %} {% set nbdaybudgn2 = nbdaybudgn2+project.nbdaybudgn2 %} {% set nbetpbudgn2 = nbetpbudgn2+project.nbetpbudgn2 %} {% set nbcaabudgn2 = nbcaabudgn2+project.nbcaabudgn2 %} {% endfor %} {% endfor %}
Domaine Projet {{n1.start|date("m/Y")}} {{n2.start|date("m/Y")}}
Réel Budget Réel Budget
{{domaine.name}} {{project.name}} {{project.nbdayrealn1}} jours
{{project.nbetprealn1|number_format(2)}}ETP / {{project.nbcaarealn1}}€
{{project.nbdaybudgn1}} jours
{{project.nbetpbudgn1|number_format(2)}}ETP / {{project.nbcaabudgn1}}€
{{project.nbdayrealn2}} jours
{{project.nbetprealn2|number_format(2)}}ETP / {{project.nbcaarealn2}}€
{{project.nbdaybudgn2}} jours
{{project.nbetpbudgn2|number_format(2)}}ETP / {{project.nbcaabudgn2}}€
{{domaine.name}} Hors Projet {{(domaine.nbdayrealn1-nbdayrealn1)}} jours
{{(domaine.nbetprealn1-nbetprealn1)|number_format(2)}}ETP / {{domaine.nbcaarealn1}}€
{{(domaine.nbdaybudgn1)}} jours
{{domaine.nbetpbudgn1|number_format(2)}}ETP / {{(domaine.nbcaabudgn1)}}€
{{(domaine.nbdayrealn2-nbdayrealn2)}} jours
{{(domaine.nbetprealn2-nbetprealn2)|number_format(2)}}ETP / {{domaine.nbcaarealn2}}€
{{(domaine.nbdaybudgn2)}} jours
{{domaine.nbetpbudgn2|number_format(2)}}ETP / {{(domaine.nbcaabudgn2)}}€
{{domaine.name}} TOTAL {{domaine.nbdayrealn1}} jours
{{domaine.nbetprealn1|number_format(2)}}ETP / {{domaine.nbcaarealn1+nbcaarealn1}}€
{{domaine.nbdaybudgn1+nbdaybudgn1}} jours
{{(domaine.nbetpbudgn1+nbetpbudgn1)|number_format(2)}}ETP / {{domaine.nbcaabudgn1+nbcaabudgn1}}€
{{domaine.nbdayrealn2}} jours
{{domaine.nbetprealn2|number_format(2)}}ETP / {{domaine.nbcaarealn2+nbcaarealn2}}€
{{domaine.nbdaybudgn2+nbdaybudgn2}} jours
{{(domaine.nbetpbudgn2+nbetpbudgn2)|number_format(2)}}ETP / {{domaine.nbcaabudgn2+nbcaabudgn2}}€
{% endblock %} {% block localjavascript %} $(document).ready(function() { var groupColumn = 1; var table = $('#dataTables').DataTable({ "columnDefs": [ { "visible": false, "targets": groupColumn } ], "order": [[ groupColumn, 'asc' ]], "displayLength": 1500, "drawCallback": function ( settings ) { var api = this.api(); var rows = api.rows( {page:'current'} ).nodes(); var last=null; api.column(groupColumn, {page:'current'} ).data().each( function ( group, i ) { if ( last !== group ) { $(rows).eq( i ).before( ''+group+'' ); last = group; } } ); } } ); // Order by the grouping $('#dataTables tbody').on( 'click', 'tr.group', function () { var currentOrder = table.order()[0]; if ( currentOrder[0] === groupColumn && currentOrder[1] === 'asc' ) { table.order( [ groupColumn, 'desc' ] ).draw(); } else { table.order( [ groupColumn, 'asc' ] ).draw(); } } ); }); function myprint() { href=document.location.href; document.location.href=href+"?fgprint=true"; } {% endblock %}