Example #1
0
 public function viewusers()
 {
     if (Auth::check()) {
         $users = UserDetail::all();
     }
     return view('view.users')->with('users', $users);
     return redirect()->to('/auth/login');
 }
Example #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Requests\CreateUserRequest $request)
 {
     $all = UserDetail::all();
     $fullName = $request->input('fname') . ' ' . $request->input('mname') . ' ' . $request->input('lname');
     $userInsert = array('name' => $fullName, 'email' => $request->input('username'), 'password' => Hash::make($request->input('password')), 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now());
     $user = User::create($userInsert);
     $userdetailInsert = array('fname' => $request->input('fname'), 'mname' => $request->input('mname'), 'lname' => $request->input('lname'), 'address' => $request->input('address'), 'contact_no' => $request->input('contactno'), 'img' => '/imgs/renz.jpg', 'employee_id' => $request->input('empid'), 'user_level_id' => '1', 'service_years' => '0', 'date_employed' => '', 'user_id' => $user->id, 'basic_salary' => '0', 'created_at' => \Carbon\Carbon::now(), 'updated_at' => \Carbon\Carbon::now());
     UserDetail::insert($userdetailInsert);
     return view('create.success');
 }
Example #3
0
 /**
  * Display a loggedin user's business ourFeeds.
  *
  * @return Response
  */
 public function ourFeed($id)
 {
     //all users
     $user = User::where('userName', $id)->first();
     if (empty($user)) {
         return redirect()->back();
     }
     $userDetail = UserDetail::where('userId', $user->id)->first();
     $business = Business::find($userDetail->businessId);
     if (empty($business)) {
         return redirect('/user/' . $user->userName . '/profile');
     }
     $business = (object) array_merge($user->toArray(), $userDetail->toArray(), $business->toArray());
     return view('business.our-feed')->withBusiness($business);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     \App\UserDetail::create(['employee_id' => "2", 'user_level_id' => "2", 'fname' => 'tesasdt', 'mname' => 'tesst', 'lname' => 'tesasdt', 'address' => 'testdb', 'contact_no' => '1523455', 'date_employed' => 'test', 'basic_salary' => '10000', 'service_years' => "5", 'img' => 'test123', 'user_id' => '2']);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('user_detail')->delete();
     UserDetail::create(['user_id' => 1, 'first_name' => '啦', 'last_name' => '我', 'email' => '*****@*****.**', 'phone' => '0912345678']);
 }
Example #6
0
 public function deleteUser(Request $request)
 {
     $this->validate($request, ['id' => 'required|exists:user,id']);
     $deleteName = User::find($request->get('id'))->username;
     $transaction = DB::transaction(function () use($request) {
         UserDetail::find($request->get('id'))->delete();
         User::find($request->get('id'))->delete();
     });
     if (is_null($transaction)) {
         Session::flash('toast_message', ['type' => 'success', 'content' => '成功刪除使用者「' . $deleteName . '」']);
         return redirect()->route('user::main');
     } else {
         Session::flash('toast_message', ['type' => 'error', 'content' => '刪除使用者「' . $deleteName . '」失敗']);
         return redirect()->route('user::main');
     }
 }
Example #7
0
 public function getShortDescription(Request $request)
 {
     //fetching all the receipient ids
     $userId = Auth::user()->email;
     $message = MessageReceipient::where('receipient_ID', $userId)->get();
     $metaIds = array();
     //fetching meta ids and storing in the array
     foreach ($message as $key => $value) {
         $metaIds[] = $value['meta_Id'];
     }
     //getting all the message corresponding to a user
     $message = Message::whereIn('meta_Id', $metaIds)->groupBy('from')->get();
     foreach ($message as $key => $value) {
         //fetching user id on the basis of email
         $email = $value['from'];
         $userName = User::where('email', $email)->pluck('id');
         //converting time into epoch value
         $epoch = strtotime($value['created_at']);
         $value['epoch'] = $epoch;
         //user name on the basis of email
         if ($value['from'] == $userId) {
             //if message is sending by logged in user set "me"
             $value['from'] = "Me";
         } else {
             //if message is sending by other email address then set user name instead of email id
             $value['from'] = UserDetail::where('userid', $userName)->pluck('name');
         }
         //getting user profile picture path
         $profilePic = UserDetail::where('userid', $userName)->pluck('profilePicPath');
         $value['path'] = $profilePic;
     }
     return $message;
 }
Example #8
0
 /**
  * Display a loggedin user's business ourFeeds.
  *
  * @return Response
  */
 public function ourFeed()
 {
     //all users
     $user = User::find(Auth::user()->id);
     $userDetail = UserDetail::where('userId', $user->id)->first();
     $business = Business::find($userDetail->businessId);
     if (empty($business)) {
         $business = (object) array_merge($user->toArray(), $userDetail->toArray());
     } else {
         $business = (object) array_merge($user->toArray(), $userDetail->toArray(), $business->toArray());
     }
     return view('home.our-feed')->withBusiness($business);
 }