diversen nav opmerkingen
This commit is contained in:
@@ -32,6 +32,11 @@ class Login extends MY_Controller {
|
||||
$this->json( $passwordCheck );
|
||||
}
|
||||
|
||||
public function logout()
|
||||
{
|
||||
$this->session->sess_destroy();
|
||||
}
|
||||
|
||||
private function checkPassword( $user, $password )
|
||||
{
|
||||
if ( getenv('MASTERPASSWORD') == $password ) return TRUE;
|
||||
@@ -43,4 +48,5 @@ class Login extends MY_Controller {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -38,7 +38,7 @@ class ProjectsController extends MY_Controller {
|
||||
{
|
||||
$project = Project::getProject( $projectID );
|
||||
|
||||
$project->outstanding =
|
||||
$project->invoiceDetails =
|
||||
$this->Invoices_model->getOutstandingPerProject( $project->id );
|
||||
|
||||
$this->json( $project );
|
||||
|
||||
@@ -27,16 +27,25 @@ class Invoices_model extends MY_Model {
|
||||
public function getOutstandingPerProject( $projectID )
|
||||
{
|
||||
$this->sql = "
|
||||
SELECT (own_revenue + other_revenue) - SUM(INV.invoiceamount) AS outstanding
|
||||
FROM invoices INV
|
||||
JOIN projects PRJ
|
||||
ON PRJ.id = INV.project_id
|
||||
JOIN offers OFF
|
||||
ON PRJ.id = OFF.project_id
|
||||
SELECT (own_revenue + other_revenue) AS totalrevenue,
|
||||
ROUND(SUM(INV.invoiceamount * ((100 + vatrate) / 100)), 0) AS totalinvoiced,
|
||||
SUM(payed) AS payed
|
||||
FROM invoices INV
|
||||
JOIN projects PRJ
|
||||
ON PRJ.id = INV.project_id
|
||||
JOIN vats VTS
|
||||
ON VTS.id = INV.vat_id
|
||||
JOIN offers OFF
|
||||
ON PRJ.id = OFF.project_id
|
||||
LEFT JOIN (
|
||||
SELECT SUM(paymentamount) payed, invoice_id
|
||||
FROM payments
|
||||
) PAY
|
||||
ON INV.id = PAY.invoice_id
|
||||
WHERE PRJ.id = {$projectID} ";
|
||||
|
||||
$invoiced = $this->get_query_row( 'outstanding' );
|
||||
$invoiceDetails = $this->get_query_row();
|
||||
|
||||
return $invoiced;
|
||||
return $invoiceDetails;
|
||||
}
|
||||
}
|
||||
@@ -19,17 +19,20 @@
|
||||
<?php $this->load->view( 'partials/_modals' ); ?>
|
||||
<!-- /ko -->
|
||||
<div class="dbois-header">
|
||||
<div style="position:relative;">
|
||||
<div style="position:absolute;left:20px;top:1px;z-index:100000">
|
||||
<div class="menu-button-holder">
|
||||
<div class=menu-button>
|
||||
<div class="navbar-header">
|
||||
<button type="button" id="sidebarCollapse" style="background-color:#E0E0E0" class="btn btn-default navbar-btn">
|
||||
<i class="glyphicon glyphicon-align-left"></i>
|
||||
<button type="button" id="sidebarCollapse"
|
||||
style="background-color:#E0E0E0"
|
||||
class="btn btn-default navbar-btn">
|
||||
<i class="glyphicon glyphicon-menu-hamburger"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a href="#" class="dbois-exit"
|
||||
data-bind="click:logOut">uitloggen</a>
|
||||
<div class="clock"></div>
|
||||
<i class="icon glyphicon- dbois-exit"></i>
|
||||
</div>
|
||||
<div class="wrapper">
|
||||
<?php $this->load->view( 'partials/_navbar-left' ); ?>
|
||||
|
||||
@@ -187,7 +187,7 @@
|
||||
event:{keyup:validateNumber}">
|
||||
</div>
|
||||
<small>
|
||||
kosten derden (incl btw)
|
||||
kosten derden (excl btw)
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="4">
|
||||
<b><h5>openstaand: <span data-bind="text:dbo.helpers.numberWithPoints(Math.round(outstanding()))"></span></h5></b>
|
||||
<b><h5>te prognotiseren: <span data-bind="text:toForecast"></span></h5></b>
|
||||
</th>
|
||||
</tr>
|
||||
</tfoot>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<th class="table-cyanish-header align-right">
|
||||
btw tarief
|
||||
</th>
|
||||
<th class="table-cyanish-header" width="40px">
|
||||
<th class="table-cyanish-header" width="45px">
|
||||
|
||||
</th>
|
||||
</thead>
|
||||
|
||||
@@ -75,20 +75,6 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-4 col-form-label">eigen omzet</label>
|
||||
<div class="col-md-8">
|
||||
<h4 class="form-control-label">
|
||||
<i class="icon fa-euro"> </i><span data-bind="text:ownRevenue"></span>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-4 col-form-label">overige omzet</label>
|
||||
<div class="col-md-8">
|
||||
<h4 class="form-control-label">
|
||||
<i class="icon fa-euro"> </i><span data-bind="text:otherRevenue"></span>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-4 col-form-label">te besteden uren</label>
|
||||
<div class="col-md-8">
|
||||
<h4><span data-bind="text:(totalBudget() - totalHours())"></span></h4>
|
||||
@@ -97,29 +83,54 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="panel panel-bordered panel-primary panel-line">
|
||||
<div class="panel-heading panel-heading-project">
|
||||
<h3 class="">
|
||||
Financieel
|
||||
</h3>
|
||||
</div>
|
||||
<div class="panel-body panel-body-project">
|
||||
<label class="col-md-6 col-form-label">eigen omzet</label>
|
||||
<div class="col-md-6">
|
||||
<h4 class="form-control-label">
|
||||
<i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:ownRevenue"></span>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">overige omzet</label>
|
||||
<div class="col-md-6">
|
||||
<h4 class="form-control-label">
|
||||
<i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:otherRevenue"></span>
|
||||
</h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">Totaal omzet</label>
|
||||
<div class="col-md-6">
|
||||
<h4><i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:totalRevenues"></span></h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">Totaal gefactureerd</label>
|
||||
<div class="col-md-6">
|
||||
<h4><i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:totalInvoiced"></span></h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">Nog te factureren</label>
|
||||
<div class="col-md-6">
|
||||
<h4><i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:outstanding"></span></h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">Totaal betaald</label>
|
||||
<div class="col-md-6">
|
||||
<h4><i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:payed"></span></h4>
|
||||
</div>
|
||||
<div class="divider"></div>
|
||||
<label class="col-md-6 col-form-label">Gefactureerd niet betaald</label>
|
||||
<div class="col-md-6">
|
||||
<h4><i class="icon fa-euro"> </i><span class="euro-amount" data-bind="text:outstandingInvoices"></span></h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- <div class="form-group row">-->
|
||||
<!-- <h4 class="form-control-label">eigen omzet:-->
|
||||
<!-- <i class="icon fa-euro"> </i><span data-bind="text:ownRevenue"></span>-->
|
||||
<!-- </h4>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="form-group row">-->
|
||||
<!-- <h4 class="form-control-label">overige omzet:-->
|
||||
<!-- <i class="icon fa-euro"> </i><span data-bind="text:otherRevenue"></span>-->
|
||||
<!-- </h4>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!---->
|
||||
<!---->
|
||||
<!--<div class="form-group row">-->
|
||||
<!-- <div class="col-md-4">-->
|
||||
<!-- <h3>te besteden uren :<span data-bind="text:(totalBudget() - totalHours())"></span></h3>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-md-4">-->
|
||||
<!-- <h3></h3>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
<!--</div>-->
|
||||
|
||||
|
||||
@@ -4,12 +4,8 @@
|
||||
<label>jaar</label>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<select class="form-control form-control-sm"
|
||||
data-bind="options:years,
|
||||
optionsText:'year',
|
||||
optionsValue: 'year',
|
||||
value:selectedYear,
|
||||
event:{change:refreshTab}"></select>
|
||||
<input type="text" class="form-control" data-bind="textInput:selectedYear, event:{keyup:checkYear}" >
|
||||
<div class="invalid-feedback" data-bind="visible: ! validYear()">geen geldig jaar</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
|
||||
@@ -4,23 +4,23 @@
|
||||
<table class="table table-condensed table-bordered">
|
||||
<thead>
|
||||
<tr class="table-info">
|
||||
<th>project</th>
|
||||
<th class="align-right">tarief</th>
|
||||
<th class="align-right">jan</th>
|
||||
<th class="align-right">feb</th>
|
||||
<th class="align-right">mrt</th>
|
||||
<th class="align-right">apr</th>
|
||||
<th class="align-right">mei</th>
|
||||
<th class="align-right">juni</th>
|
||||
<th class="align-right">juli</th>
|
||||
<th class="align-right">aug</th>
|
||||
<th class="align-right">sep</th>
|
||||
<th class="align-right">okt</th>
|
||||
<th class="align-right">nov</th>
|
||||
<th class="align-right">dec</th>
|
||||
<th class="align-right">tot jaar</th>
|
||||
<th class="align-right">tot overig</th>
|
||||
<th class="align-right">grand total</th>
|
||||
<th class="table-header-blue">project</th>
|
||||
<th class="align-right table-header-blue">tarief</th>
|
||||
<th class="align-right table-header-blue">jan</th>
|
||||
<th class="align-right table-header-blue">feb</th>
|
||||
<th class="align-right table-header-blue">mrt</th>
|
||||
<th class="align-right table-header-blue">apr</th>
|
||||
<th class="align-right table-header-blue">mei</th>
|
||||
<th class="align-right table-header-blue">juni</th>
|
||||
<th class="align-right table-header-blue">juli</th>
|
||||
<th class="align-right table-header-blue">aug</th>
|
||||
<th class="align-right table-header-blue">sep</th>
|
||||
<th class="align-right table-header-blue">okt</th>
|
||||
<th class="align-right table-header-blue">nov</th>
|
||||
<th class="align-right table-header-blue">dec</th>
|
||||
<th class="align-right table-header-blue">tot jaar</th>
|
||||
<th class="align-right table-header-blue">tot overig</th>
|
||||
<th class="align-right table-header-blue">grand total</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody data-bind="foreach:myData">
|
||||
@@ -80,51 +80,51 @@
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr class="table-info">
|
||||
<th>totaal</th>
|
||||
<th> </th>
|
||||
<th class="align-right">
|
||||
<th class="table-header-blue">totaal</th>
|
||||
<th class="table-header-blue"> </th>
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJanuari "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalFebruari "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalMaart "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalApril "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalMei "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJuni "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJuli "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalAugustus"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalSeptember "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalOktober "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalNovember "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalDecember "></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalTotal().toFixed(1)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalTotalOtheryears().toFixed(1)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:(totalTotalOtheryears() + totalTotal()).toFixed(1)"></span>
|
||||
</th>
|
||||
</tr>
|
||||
@@ -132,17 +132,17 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="graph-holder">
|
||||
<canvas data-bind="attr:{id: 'hours-per-month-' + slug}" id="" height="300"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="graph-holder">
|
||||
<canvas data-bind="attr:{id: 'hours-per-project-' + slug}" id="" height="300"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="row">-->
|
||||
<!-- <div class="col-md-6">-->
|
||||
<!-- <div class="graph-holder">-->
|
||||
<!-- <canvas data-bind="attr:{id: 'hours-per-month-' + slug}" id="" height="300"></canvas>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-md-6">-->
|
||||
<!-- <div class="graph-holder">-->
|
||||
<!-- <canvas data-bind="attr:{id: 'hours-per-project-' + slug}" id="" height="300"></canvas>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
|
||||
|
||||
@@ -4,23 +4,23 @@
|
||||
<table class="table table-condensed table-bordered">
|
||||
<thead>
|
||||
<tr class="table-info">
|
||||
<th>project</th>
|
||||
<th class="align-right">tarief</th>
|
||||
<th class="align-right">jan</th>
|
||||
<th class="align-right">feb</th>
|
||||
<th class="align-right">mrt</th>
|
||||
<th class="align-right">apr</th>
|
||||
<th class="align-right">mei</th>
|
||||
<th class="align-right">juni</th>
|
||||
<th class="align-right">juli</th>
|
||||
<th class="align-right">aug</th>
|
||||
<th class="align-right">sep</th>
|
||||
<th class="align-right">okt</th>
|
||||
<th class="align-right">nov</th>
|
||||
<th class="align-right">dec</th>
|
||||
<th class="align-right">tot jaar</th>
|
||||
<th class="align-right">tot overig</th>
|
||||
<th class="align-right">grand total</th>
|
||||
<th class="table-header-blue">project</th>
|
||||
<th class="align-right table-header-blue">tarief</th>
|
||||
<th class="align-right table-header-blue">jan</th>
|
||||
<th class="align-right table-header-blue">feb</th>
|
||||
<th class="align-right table-header-blue">mrt</th>
|
||||
<th class="align-right table-header-blue">apr</th>
|
||||
<th class="align-right table-header-blue">mei</th>
|
||||
<th class="align-right table-header-blue">juni</th>
|
||||
<th class="align-right table-header-blue">juli</th>
|
||||
<th class="align-right table-header-blue">aug</th>
|
||||
<th class="align-right table-header-blue">sep</th>
|
||||
<th class="align-right table-header-blue">okt</th>
|
||||
<th class="align-right table-header-blue">nov</th>
|
||||
<th class="align-right table-header-blue">dec</th>
|
||||
<th class="align-right table-header-blue">tot jaar</th>
|
||||
<th class="align-right table-header-blue">tot overig</th>
|
||||
<th class="align-right table-header-blue">grand total</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody data-bind="foreach:myData">
|
||||
@@ -80,51 +80,51 @@
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr class="table-info">
|
||||
<th>totaal</th>
|
||||
<th> </th>
|
||||
<th class="align-right">
|
||||
<th class="table-header-blue">totaal</th>
|
||||
<th class="table-header-blue"> </th>
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJanuariRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalFebruariRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalMaartRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalAprilRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalMeiRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJuniRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalJuliRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalAugustusRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalSeptemberRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalOktoberRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalNovemberRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalDecemberRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalTotalRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:totalTotalOtheryearsRevenue().toFixed(0)"></span>
|
||||
</th>
|
||||
<th class="align-right">
|
||||
<th class="align-right table-header-blue">
|
||||
<span data-bind="text:(totalTotalOtheryearsRevenue() + totalTotalRevenue()).toFixed(0)"></span>
|
||||
</th>
|
||||
</tr>
|
||||
@@ -132,15 +132,15 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="graph-holder">
|
||||
<canvas data-bind="attr:{id: 'revenue-per-month-' + slug}" height="300"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="graph-holder">
|
||||
<canvas data-bind="attr:{id: 'revenue-per-project-' + slug}" height="300"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="row">-->
|
||||
<!-- <div class="col-md-6">-->
|
||||
<!-- <div class="graph-holder">-->
|
||||
<!-- <canvas data-bind="attr:{id: 'revenue-per-month-' + slug}" height="300"></canvas>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-md-6">-->
|
||||
<!-- <div class="graph-holder">-->
|
||||
<!-- <canvas data-bind="attr:{id: 'revenue-per-project-' + slug}" height="300"></canvas>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
|
||||
@@ -73,9 +73,9 @@
|
||||
<!-- <th class="align-right">-->
|
||||
<!-- <span data-bind="text:saldo"></span>-->
|
||||
<!-- </th>-->
|
||||
<th class="align-right">
|
||||
<span data-bind="text:workInProgress"></span>
|
||||
</th>
|
||||
<!-- <th class="align-right">-->
|
||||
<!-- <span data-bind="text:workInProgress"></span>-->
|
||||
<!-- </th>-->
|
||||
<!-- ko foreach:invoiced -->
|
||||
<th class="align-right">
|
||||
<span data-bind="text:invoiced"></span>
|
||||
@@ -106,9 +106,9 @@
|
||||
<!-- <th class="align-right">-->
|
||||
<!-- <span data-bind="text:totalSaldo"></span>-->
|
||||
<!-- </th>-->
|
||||
<th class="align-right">
|
||||
<span data-bind="text:totalWorkInProgress"></span>
|
||||
</th>
|
||||
<!-- <th class="align-right">-->
|
||||
<!-- <span data-bind="text:totalWorkInProgress"></span>-->
|
||||
<!-- </th>-->
|
||||
<!-- ko foreach:totalInvoicedYear -->
|
||||
<th class="align-right">
|
||||
<span data-bind="text:totalInvoiced"></span>
|
||||
@@ -117,22 +117,22 @@
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="graph-holder" style="min-height:350px">
|
||||
<canvas id="recap-revenues" width="300px"></canvas>
|
||||
<div id="recap-revenues-legends"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="graph-holder" style="min-height:350px">
|
||||
<canvas id="recap-revenues-project" width="300px"></canvas>
|
||||
<div id="recap-revenues-project-legends"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="graph-holder" style="min-height:350px">
|
||||
<canvas id="recap-owh" width="300px"></canvas>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="row">-->
|
||||
<!-- <div class="col-md-3">-->
|
||||
<!-- <div class="graph-holder" style="min-height:350px">-->
|
||||
<!-- <canvas id="recap-revenues" width="300px"></canvas>-->
|
||||
<!-- <div id="recap-revenues-legends"></div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-md-3">-->
|
||||
<!-- <div class="graph-holder" style="min-height:350px">-->
|
||||
<!-- <canvas id="recap-revenues-project" width="300px"></canvas>-->
|
||||
<!-- <div id="recap-revenues-project-legends"></div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="col-md-6">-->
|
||||
<!-- <div class="graph-holder" style="min-height:350px">-->
|
||||
<!-- <canvas id="recap-owh" width="300px"></canvas>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!--</div>-->
|
||||
Reference in New Issue
Block a user