mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
Added 'overdue' status to invoice list
This commit is contained in:
parent
0a2a97d89a
commit
d1dd02644b
@ -160,7 +160,7 @@ class InvoiceService extends BaseService
|
||||
[
|
||||
'invoice_status_name',
|
||||
function ($model) {
|
||||
return $model->quote_invoice_id ? link_to("invoices/{$model->quote_invoice_id}/edit", trans('texts.converted')) : self::getStatusLabel($model->invoice_status_id, $model->invoice_status_name);
|
||||
return $model->quote_invoice_id ? link_to("invoices/{$model->quote_invoice_id}/edit", trans('texts.converted')) : self::getStatusLabel($model);
|
||||
}
|
||||
]
|
||||
];
|
||||
@ -236,11 +236,18 @@ class InvoiceService extends BaseService
|
||||
];
|
||||
}
|
||||
|
||||
private function getStatusLabel($statusId, $statusName)
|
||||
private function getStatusLabel($model)
|
||||
{
|
||||
$label = trans("texts.status_" . strtolower($statusName));
|
||||
// check if invoice is overdue
|
||||
if (Utils::parseFloat($model->balance) && $model->due_date && $model->due_date != '0000-00-00') {
|
||||
if (\DateTime::createFromFormat('Y-m-d', $model->due_date) < new \DateTime("now")) {
|
||||
return "<h4><div class=\"label label-danger\">".trans('texts.overdue')."</div></h4>";
|
||||
}
|
||||
}
|
||||
|
||||
$label = trans("texts.status_" . strtolower($model->invoice_status_name));
|
||||
$class = 'default';
|
||||
switch ($statusId) {
|
||||
switch ($model->invoice_status_id) {
|
||||
case INVOICE_STATUS_SENT:
|
||||
$class = 'info';
|
||||
break;
|
||||
|
@ -1149,4 +1149,6 @@ return array(
|
||||
'trial_footer_last_day' => 'This is the last day of your free trial, :link to upgrade now.',
|
||||
'trial_call_to_action' => 'Start Free Trial',
|
||||
'trial_success' => 'Successfully enabled two week free pro plan trial',
|
||||
'overdue' => 'Overdue',
|
||||
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user