Expense module

This commit is contained in:
steenrabol 2016-01-09 09:08:24 +01:00
parent d0bfe82512
commit d8cb1b436d
3 changed files with 32 additions and 1 deletions

View File

@ -100,7 +100,8 @@ class ExpenseController extends BaseController
'title' => 'Edit Expense',
'vendors' => Vendor::scope()->with('vendorcontacts')->orderBy('name')->get(),
'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());

View File

@ -125,4 +125,28 @@ class ExpenseRepository extends BaseRepository
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);
}
}

View File

@ -104,6 +104,12 @@ class ExpenseService extends BaseService
return URL::to("expenses/{$model->public_id}") ;
}
],
[
trans('texts.edit'),
function ($model) {
return URL::to("expenses/{$model->public_id}/edit") ;
}
],
];
}