Skip to content
Snippets Groups Projects
Commit bd75e1e3 authored by Muhamad Visat's avatar Muhamad Visat
Browse files

fix users

parent 61ad2e26
No related merge requests found
......@@ -82,15 +82,13 @@ class AuthController extends Controller
'birth_place' => $data['birth_place'],
'tel_no' => $data['tel_no'],
'type' => $data['type']
]);
if($data['type'] == "public"){
$publicUserModel = new PublicUser();
$publicUserModel->createNewPublicUser($user->id);
]);
if ($data['type'] === "public") {
PublicUser::createPublicUser($user->id);
}
else if($data['type'] == 'vendor'){
$vendorUserModel = new VendorUser();
$vendorUserModel->createNewVendorUser($user->id, $data['place']);
else if ($data['type'] === 'vendor') {
VendorUser::createVendorUser($user->id, $data['place']);
}
......
......@@ -27,10 +27,10 @@ class ObjectSellController extends Controller
$objectType = ObjectType::getOrCreate($request->name);
$userId = Auth::user()['id'];
$vendorUserModel = new VendorUser;
$vendorUserID = $vendorUserModel->getFullProfile($userId)['vendor_user_id'];
$vendorUserId = $vendorUserModel->getFullProfile($userId)['vendor_user_id'];
$item = new ObjectSell;
$item->vendorUserID = $vendorUserID;
$item->vendor_user_id = $vendorUserId;
$item->name = $request->name;
$item->object_type_id = $objectType->id;
$item->price = $request->price;
......
......@@ -7,15 +7,19 @@ use App\User;
class PublicUser extends Model
{
//
protected $table = 'public_users';
public function createNewPublicUser($userID) {
$this->userID = $userID;
$this->save();
public static function createPublicUser($userId) {
$model = new PublicUser;
$model->user_id = $userId;
$model->save();
return $model;
}
public function getFullProfile($username) {
return $this->join('users', 'users.id', '=', 'PublicUser.id')->where('users.username', '=', $username)->get();
public static function getFullProfile($username) {
return PublicUser::
join('users', 'users.id', '=', 'public_users.id')->
where('users.username', '=', $username)->
first();
}
}
......@@ -10,13 +10,18 @@ class VendorUser extends Model
protected $table = 'vendor_users';
public static function getFullProfile($userId) {
return VendorUser::join('users', 'users.id', '=', 'VendorUser.user_id')->where('VendorUser.user_id', '=', $userId)->first();
return VendorUser::
join('users', 'users.id', '=', 'vendor_users.user_id')->
where('vendor_users.user_id', '=', $userId)
->first();
}
public static function createNewVendorUser($userId, $place) {
$this->user_id = $userId;
$this->place = $place;
$this->save();
public static function createVendorUser($userId, $place) {
$model = new VendorUser;
$model->user_id = $userId;
$model->place = $place;
$model->save();
return $model;
}
public static function updateVendorplace($userId, $newplace) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment