From 36ee5368e1a768f547609bb798511e134ab8f09a Mon Sep 17 00:00:00 2001 From: David <davidkwan95@gmail.com> Date: Thu, 7 Apr 2016 08:39:21 +0700 Subject: [PATCH] fix VendorUserController to add and view ObjectSell --- IES-Bandung/app/Http/Controllers/ObjectSellController.php | 7 ++++++- IES-Bandung/app/Http/Controllers/VendorUserController.php | 3 ++- IES-Bandung/app/Model/VendorUser.php | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/IES-Bandung/app/Http/Controllers/ObjectSellController.php b/IES-Bandung/app/Http/Controllers/ObjectSellController.php index 6f88324..66e5fcf 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 3e7d833..b6f01c3 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 ddbf827..659a95c 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) { -- GitLab