More accessory relationships

This commit is contained in:
snipe
2015-02-26 03:19:45 -08:00
parent e41621def0
commit 54bad2e4f6
4 changed files with 16 additions and 3 deletions
@@ -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();
});
+6
View File
@@ -29,4 +29,10 @@ class Accessory extends Elegant
}
public function users()
{
return $this->belongsToMany('User', 'users', 'id')->withTrashed();
}
}
+5
View File
@@ -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()
{