mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Expense module
This commit is contained in:
parent
d0bfe82512
commit
d8cb1b436d
@ -100,7 +100,8 @@ class ExpenseController extends BaseController
|
|||||||
'title' => 'Edit Expense',
|
'title' => 'Edit Expense',
|
||||||
'vendors' => Vendor::scope()->with('vendorcontacts')->orderBy('name')->get(),
|
'vendors' => Vendor::scope()->with('vendorcontacts')->orderBy('name')->get(),
|
||||||
'vendorPublicId' => $expense->vendor_id,
|
'vendorPublicId' => $expense->vendor_id,
|
||||||
'clients' => Client::scope()->with('contacts')->orderBy('name')->get()
|
'clients' => Client::scope()->with('contacts')->orderBy('name')->get(),
|
||||||
|
'clientPublicId' => $expense->invoice_client_id,
|
||||||
);
|
);
|
||||||
|
|
||||||
$data = array_merge($data, self::getViewModel());
|
$data = array_merge($data, self::getViewModel());
|
||||||
|
@ -125,4 +125,28 @@ class ExpenseRepository extends BaseRepository
|
|||||||
|
|
||||||
return $expense;
|
return $expense;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function bulk($ids, $action)
|
||||||
|
{
|
||||||
|
$expenses = Expense::withTrashed()->scope($ids)->get();
|
||||||
|
|
||||||
|
foreach ($expenses as $expense) {
|
||||||
|
if ($action == 'restore') {
|
||||||
|
$expense->restore();
|
||||||
|
|
||||||
|
$expense->is_deleted = false;
|
||||||
|
$expense->save();
|
||||||
|
} else {
|
||||||
|
if ($action == 'delete') {
|
||||||
|
$expense->is_deleted = true;
|
||||||
|
$expense->save();
|
||||||
|
}
|
||||||
|
|
||||||
|
$expense->delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return count($tasks);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -104,6 +104,12 @@ class ExpenseService extends BaseService
|
|||||||
return URL::to("expenses/{$model->public_id}") ;
|
return URL::to("expenses/{$model->public_id}") ;
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
[
|
||||||
|
trans('texts.edit'),
|
||||||
|
function ($model) {
|
||||||
|
return URL::to("expenses/{$model->public_id}/edit") ;
|
||||||
|
}
|
||||||
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user