mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 20:22:42 +01:00
expense
This commit is contained in:
parent
a52364a039
commit
4a0a9a3c99
@ -1,56 +0,0 @@
|
|||||||
<?php namespace App\Models;
|
|
||||||
|
|
||||||
use Auth;
|
|
||||||
use Eloquent;
|
|
||||||
use Utils;
|
|
||||||
use Session;
|
|
||||||
use Request;
|
|
||||||
use Carbon;
|
|
||||||
|
|
||||||
class ExpenseActivity extends Eloquent {
|
|
||||||
|
|
||||||
public $timestamps = true;
|
|
||||||
|
|
||||||
public function scopeScope($query)
|
|
||||||
{
|
|
||||||
return $query->whereAccountId(Auth::user()->account_id);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function account()
|
|
||||||
{
|
|
||||||
return $this->belongsTo('App\Models\Account');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function user()
|
|
||||||
{
|
|
||||||
return $this->belongsTo('App\Models\User')->withTrashed();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function vendor()
|
|
||||||
{
|
|
||||||
return $this->belongsTo('App\Models\Vendor')->withTrashed();
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getMessage()
|
|
||||||
{
|
|
||||||
$activityTypeId = $this->activity_type_id;
|
|
||||||
$account = $this->account;
|
|
||||||
$vendor = $this->vendor;
|
|
||||||
$user = $this->user;
|
|
||||||
$contactId = $this->contact_id;
|
|
||||||
$isSystem = $this->is_system;
|
|
||||||
|
|
||||||
if($vendor) {
|
|
||||||
$route = $vendor->getRoute();
|
|
||||||
|
|
||||||
$data = [
|
|
||||||
'vendor' => link_to($route, $vendor->getDisplayName()),
|
|
||||||
'user' => $isSystem ? '<i>' . trans('texts.system') . '</i>' : $user->getDisplayName(),
|
|
||||||
'vendorcontact' => $contactId ? $vendor->getDisplayName() : $user->getDisplayName(),
|
|
||||||
];
|
|
||||||
} else {
|
|
||||||
return trans("texts.invalid_activity");
|
|
||||||
}
|
|
||||||
return trans("texts.activity_{$activityTypeId}", $data);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user