diff --git a/IES-Bandung/app/Http/Controllers/ObjectSellController.php b/IES-Bandung/app/Http/Controllers/ObjectSellController.php index 6f88324d727848efe8a337e5540946f32e792a35..66e5fcfe74afcd054e1054d97463969058b18341 100644 --- a/IES-Bandung/app/Http/Controllers/ObjectSellController.php +++ b/IES-Bandung/app/Http/Controllers/ObjectSellController.php @@ -7,6 +7,7 @@ use Illuminate\Http\Request; use App\Http\Requests; use App\Model\ObjectSell; use App\Model\ObjectType; +use App\Model\VendorUser; use Validator; use Auth; @@ -34,8 +35,12 @@ class ObjectSellController extends Controller } $userId = Auth::user()['id']; + $vendorUserModel = new VendorUser; + $vendorDBID = $vendorUserModel->getFullProfile($userId)['vendorDBID']; + echo $vendorDBID; + $item = new ObjectSell; - $item->vendorDBID = $userId; + $item->vendorDBID = $vendorDBID; $item->objectName = $request->objectName; $item->objectTypeID = $objectType->objectTypeID; $item->price = $request->price; diff --git a/IES-Bandung/app/Http/Controllers/VendorUserController.php b/IES-Bandung/app/Http/Controllers/VendorUserController.php index 3e7d833d1651cf4a38f0a022a525b14374e0f98c..b6f01c33fd0c3299e9fc322bfd46ab439f7c0444 100644 --- a/IES-Bandung/app/Http/Controllers/VendorUserController.php +++ b/IES-Bandung/app/Http/Controllers/VendorUserController.php @@ -20,9 +20,10 @@ class VendorUserController extends Controller public function viewProfile($username) { $editable = Auth::check() ? Auth::user()['username'] === $username : false; $user = User::where('username', $username)->first(); + $vendorDBID = $this->VendorUserModel->getFullProfile($user->id)["vendorDBID"]; $objects = ObjectSell:: join('ObjectType', 'ObjectSell.objectTypeID', '=', 'ObjectType.objectTypeID')-> - where('vendorDBID', '=', $user->id)-> + where('vendorDBID', '=', $vendorDBID)-> select('ObjectSell.*', 'ObjectType.objectTypeName')-> get(); diff --git a/IES-Bandung/app/Model/VendorUser.php b/IES-Bandung/app/Model/VendorUser.php index ddbf827267e77935a62ce306be27ff786e293a04..659a95cb322e8a7848bb65d5becae678d64ee97f 100644 --- a/IES-Bandung/app/Model/VendorUser.php +++ b/IES-Bandung/app/Model/VendorUser.php @@ -10,7 +10,7 @@ class VendorUser extends Model protected $table = 'VendorUser'; public function getFullProfile($userID) { - return $this->join('users', 'users.id', '=', 'VendorUser.userID')->where('VendorUser.userID', '=', $userID)->get(); + return $this->join('users', 'users.id', '=', 'VendorUser.userID')->where('VendorUser.userID', '=', $userID)->first(); } public function createNewVendorUser($userID, $vendingPlace) {