More accessory relationships
This commit is contained in:
@@ -11,6 +11,7 @@ use Sentry;
|
||||
use Str;
|
||||
use Validator;
|
||||
use View;
|
||||
use User;
|
||||
|
||||
class AccessoriesController extends AdminController
|
||||
{
|
||||
@@ -265,7 +266,7 @@ class AccessoriesController extends AdminController
|
||||
$logaction = new Actionlog();
|
||||
$logaction->accessory_id = $accessory->id;
|
||||
$logaction->checkedout_to = $accessory->assigned_to;
|
||||
$logaction->accessory_type = 'hardware';
|
||||
$logaction->accessory_type = 'accessory';
|
||||
$logaction->location_id = $user->location_id;
|
||||
$logaction->user_id = Sentry::getUser()->id;
|
||||
$logaction->note = e(Input::get('note'));
|
||||
@@ -278,7 +279,7 @@ class AccessoriesController extends AdminController
|
||||
|
||||
if ($accessory->requireAcceptance()=='1') {
|
||||
|
||||
Mail::send('emails.accept-accessory', $data, function ($m) use ($user) {
|
||||
Mail::send('emails.accept-asset', $data, function ($m) use ($user) {
|
||||
$m->to($user->email, $user->first_name . ' ' . $user->last_name);
|
||||
$m->subject('Confirm accessory delivery');
|
||||
});
|
||||
|
||||
@@ -15,7 +15,8 @@ class AddAccessoriesUserTable extends Migration {
|
||||
//
|
||||
Schema::create('accessories_users', function ($table) {
|
||||
$table->increments('id');
|
||||
$table->integer('user_id')->nullable()->default(NULL);
|
||||
$table->integer('user_id')->nullable()->default(NULL);
|
||||
$table->integer('accessory_id')->nullable()->default(NULL);
|
||||
$table->integer('assigned_to')->nullable()->default(NULL);
|
||||
$table->timestamps();
|
||||
});
|
||||
|
||||
@@ -29,4 +29,10 @@ class Accessory extends Elegant
|
||||
}
|
||||
|
||||
|
||||
public function users()
|
||||
{
|
||||
return $this->belongsToMany('User', 'users', 'id')->withTrashed();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -42,6 +42,11 @@ class User extends SentryUserModel
|
||||
{
|
||||
return $this->hasMany('Asset', 'assigned_to')->withTrashed();
|
||||
}
|
||||
|
||||
public function accessories()
|
||||
{
|
||||
return $this->belongsToMany('Accessories', 'accessories_users', 'assigned_to')->withTrashed();
|
||||
}
|
||||
|
||||
public function licenses()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user