mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
Working on task kanban
This commit is contained in:
parent
7832fc0c0b
commit
648f6957e8
@ -205,10 +205,10 @@ if (! defined('APP_NAME')) {
|
|||||||
define('PAYMENT_STATUS_PARTIALLY_REFUNDED', 5);
|
define('PAYMENT_STATUS_PARTIALLY_REFUNDED', 5);
|
||||||
define('PAYMENT_STATUS_REFUNDED', 6);
|
define('PAYMENT_STATUS_REFUNDED', 6);
|
||||||
|
|
||||||
define('TASK_STATUS_LOGGED', 1);
|
define('TASK_STATUS_LOGGED', -1);
|
||||||
define('TASK_STATUS_RUNNING', 2);
|
define('TASK_STATUS_RUNNING', -2);
|
||||||
define('TASK_STATUS_INVOICED', 3);
|
define('TASK_STATUS_INVOICED', -3);
|
||||||
define('TASK_STATUS_PAID', 4);
|
define('TASK_STATUS_PAID', -4);
|
||||||
|
|
||||||
define('EXPENSE_STATUS_LOGGED', 1);
|
define('EXPENSE_STATUS_LOGGED', 1);
|
||||||
define('EXPENSE_STATUS_PENDING', 2);
|
define('EXPENSE_STATUS_PENDING', 2);
|
||||||
|
@ -239,7 +239,17 @@ class Task extends EntityModel
|
|||||||
public static function getStatuses($entityType = false)
|
public static function getStatuses($entityType = false)
|
||||||
{
|
{
|
||||||
$statuses = [];
|
$statuses = [];
|
||||||
|
|
||||||
|
$taskStatues = TaskStatus::scope()->orderBy('sort_order')->get();
|
||||||
|
|
||||||
|
foreach ($taskStatues as $status) {
|
||||||
|
$statuses[$status->id] = $status->name;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! $taskStatues->count()) {
|
||||||
$statuses[TASK_STATUS_LOGGED] = trans('texts.logged');
|
$statuses[TASK_STATUS_LOGGED] = trans('texts.logged');
|
||||||
|
}
|
||||||
|
|
||||||
$statuses[TASK_STATUS_RUNNING] = trans('texts.running');
|
$statuses[TASK_STATUS_RUNNING] = trans('texts.running');
|
||||||
$statuses[TASK_STATUS_INVOICED] = trans('texts.invoiced');
|
$statuses[TASK_STATUS_INVOICED] = trans('texts.invoiced');
|
||||||
$statuses[TASK_STATUS_PAID] = trans('texts.paid');
|
$statuses[TASK_STATUS_PAID] = trans('texts.paid');
|
||||||
|
@ -88,6 +88,11 @@ class TaskRepository extends BaseRepository
|
|||||||
if (in_array(TASK_STATUS_PAID, $statuses)) {
|
if (in_array(TASK_STATUS_PAID, $statuses)) {
|
||||||
$query->orWhere('invoices.balance', '=', 0);
|
$query->orWhere('invoices.balance', '=', 0);
|
||||||
}
|
}
|
||||||
|
$query->orWhere(function ($query) use ($statuses) {
|
||||||
|
$query->whereIn('tasks.task_status_id', $statuses)
|
||||||
|
->whereNull('tasks.invoice_id');
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user