home
/
dotimhzbxs8l
/
public_html
/
app
/
Http
/
Controllers
➕ New
📤 Upload
✎ Editing:
AdminController.php
← Back
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Redirect; use Auth; use App\User; use App\Model\admin; use Validator; class AdminController extends Controller { //auto load function protected $admin; public function __construct() { $this->admin = new admin(); } public function Login(){ return view('admin.login'); } public function logincheck(Request $request){ $this->validate($request,[ 'email' => 'required', 'password' => 'required', ]); $user_data = array( 'email' => $request->email, 'password' => $request->password, ); //dd($user_data); if(!Auth::attempt($user_data)){ return redirect()->back()->with('success', 'username and password do not match!'); } if (Auth::check()) { return redirect('admin/deshbord'); } } public function deshbord(){ return view('admin.deshbord'); } public function LogOut(){ Auth::logout(); return redirect()->route('Admin'); } //Start Category public function category(){ $result['category'] = $this->admin->GetallData('categorys'); $result['dropdown'] = $this->admin->getdatabycoluman('categorys','parent_id','0'); return view('admin.category.categorylist',$result)->with('i'); } //add category public function categoryadd(Request $request){ if(empty($request->id)) { $validator = Validator::make($request->all(), [ 'name' => 'required', 'description' => 'required', 'status' => 'required', 'slug' => 'required', ]); if ($validator->fails()) { return response()->json(['status'=>201,'error'=>$validator->errors()]); } else { if (request()->hasFile('thumbnail')) { $thumbnail = $request->file('thumbnail'); $thumbnail1 = "thumbnail".time().'.'.$thumbnail->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $thumbnail->move($destinationPath, $thumbnail1); } if (request()->hasFile('categoryhomeimage')) { $image = $request->file('categoryhomeimage'); $categoryhomeimage = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image->move($destinationPath, $categoryhomeimage); } $table ='categorys'; $check = $this->admin->checkduplicateentry($table, 'slug', $request->slug); if (empty($check)) { //echo $request->columan; die; $data = array('name'=>$request->name,'description'=>$request->description,'status'=>$request->status,'parent_id'=>$request->category,'slug'=>$request->slug,'thumbnail'=>@$thumbnail1,'categoryhomeimage'=>@$categoryhomeimage); $result = $this->admin->insertdata($table, $data); if ($result==1) { return response()->json(['status'=>200,'success'=>'Record Successfully Add!']); } else { return response()->json(['status'=>200,'success'=>'This Query Not Run!']); } } else { return response()->json(['status'=>202,'error'=>'sulag value all already exists']); } } } else { if (request()->hasFile('thumbnail')) { $thumbnail = $request->file('thumbnail'); $thumbnail1 = "thumbnail".time().'.'.$thumbnail->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $thumbnail->move($destinationPath, $thumbnail1); $data['thumbnail'] = $thumbnail1; } if (request()->hasFile('categoryhomeimage')) { $image = $request->file('categoryhomeimage'); $categoryhomeimage = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image->move($destinationPath, $categoryhomeimage); $data['categoryhomeimage'] = $categoryhomeimage; } $data['name'] = $request->name; $data['description'] = $request->description; $data['status'] = $request->status; $data['parent_id'] = $request->category; $data['slug'] = $request->slug; $result = $this->admin->UpdateItem('categorys',$request->id,$data); if ($result==1) { return response()->json(['status'=>200,'success'=>'Record Successfully Update!']); } else { return response()->json(['status'=>200,'success'=>'This Query Not Run!']); } } } public function deletecategory($id=''){ $result = $this->admin->RemoveItem('categorys',$id); if($result==1){ return redirect()->back()->with('success', 'Remove Record Successfully!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function EditCateGory($id=""){ $result = $this->admin->EditeItem('categorys',$id); if (!empty($result)) { return response()->json(['status'=>200,'sussess'=>$result]); } else { return response()->json(['status'=>201,'sussess'=>$result]); } } public function deactivecategory(Request $request){ $data = array('status'=>0,'reason'=>'By Admin: '.$request->reason); $result = $this->admin->UpdateItem('categorys',$request->id,$data); if($result==1){ return redirect()->back()->with('success', 'Deactivate Category! By Admin'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function Activate($id=""){ $data = array('status'=>1,'reason'=>'By Admin approved'); $result = $this->admin->UpdateItem('categorys',$id,$data); if($result==1){ return response()->json(['status'=>200,'sussess'=>'Activate Category By Admin!']); } else { return response()->json(['status'=>200,'sussess'=>'Query Not Run!']); } } //Start Blog public function addblog(){ $table = "categorys"; $colname = 'parent_id'; $result['categorys'] = $this->admin->getdatabycoluman($table,$colname,'0'); return view('admin.blog.addblog',$result); } public function Createblog(Request $request){ $this->validate($request,[ 'title' => 'required', 'shortdescription' => 'required', 'slug' => 'required', 'description' => 'required', 'meta_title' => 'required', 'meta_key' => 'required', 'meta_description' => 'required', 'image' => 'image|mimes:jpeg,jpg,png,gif|required', ]); $data['title'] = $request->title; $data['shortdescription'] = $request->shortdescription; $data['description'] = $request->description; $data['meta_title'] = $request->meta_title; $data['meta_key'] = $request->meta_key; $data['meta_description'] = $request->meta_description; $data['slug'] = $request->slug; $data['status'] = "1"; $data['datetime'] = date("Y-m-d H:i:s"); if (request()->hasFile('image')) { $image = $request->file('image'); $images = "thumbnail".time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image->move($destinationPath, $images); $data['image'] = $images; } $result = $this->admin->insertdata('blog',$data); if($result == 1){ return redirect()->back()->with('success', 'Well Done Cretae Blog!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function bloglist(){ $result['bloglist'] = $this->admin->GetallData('blog'); return view('admin.blog.bloglist',$result)->with('i'); } public function Deactiveblog($id=""){ // dd($id); die; $data['status'] = 0; $result = $this->admin->UpdateItem('blog',$id,$data); if($result == 1){ return redirect()->back()->with('success', 'Well Done Cretae Prodcut!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function Activeblog($id=""){ $data['status'] = 1; $result = $this->admin->UpdateItem('blog',$id,$data); if($result == 1){ return redirect()->back()->with('success', 'Well Done Cretae Prodcut!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function Editblog($id=""){ $table = "categorys"; $colname = 'parent_id'; $result['categorys'] = $this->admin->getdatabycoluman($table,$colname,'0'); $result['blog'] = $this->admin->EditeItem('blog',$id); return view('admin.blog.editblog',$result); } public function blogUpdate(Request $request){ $this->validate($request,[ 'title' => 'required', 'shortdescription' => 'required', 'slug' => 'required', 'description' => 'required', 'meta_title' => 'required', 'meta_key' => 'required', 'meta_description' => 'required', ]); $data['title'] = $request->title; $data['shortdescription'] = $request->shortdescription; $data['description'] = $request->description; $data['meta_title'] = $request->meta_title; $data['meta_key'] = $request->meta_key; $data['meta_description'] = $request->meta_description; $data['slug'] = $request->slug; $data['status'] = "1"; $data['datetime'] = date("Y-m-d H:i:s"); if (request()->hasFile('image')) { $image = $request->file('image'); $images = "thumbnail".time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image->move($destinationPath, $images); $data['image'] = $images; } $result = $this->admin->UpdateItem('blog',$request->id,$data); if($result == 1){ return redirect()->back()->with('success', 'Well Done Update Blog!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function deleteblog($id=""){ $result = $this->admin->RemoveItem('blog',$id); if($result==1){ return redirect()->back()->with('success', 'Remove Record Successfully!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function FaqList(){ $result['faq'] = $this->admin->GetallData('faq'); return view('admin.faq.faqlist',$result)->with('i'); } public function FAQ(){ return view('admin.faq.faq'); } public function EditFaq($id=""){ $result['faq'] = $this->admin->EditeItem('faq',$id); return view('admin.faq.faq',$result); } public function Addfaq(Request $request){ $this->validate($request,[ 'title' => 'required', 'description' => 'required', 'side' => 'required', ]); $data['side'] = $request->side; $data['description'] = $request->description; $data['title'] = $request->title; if (empty($request->id)) { $result = $this->admin->insertdata('faq', $data); if ($result==1) { return redirect()->back()->with('success', 'Record Successfully Add!'); } else { return redirect()->back()->with('success', 'This Query Not Run!'); } } else { $result = $this->admin->UpdateItem('faq',$request->id,$data); if ($result==1) { return redirect()->back()->with('success', 'Record Successfully Update!'); } else { return redirect()->back()->with('success', 'This Query Not Run!'); } } } public function DeleteFaq($id=""){ $result = $this->admin->RemoveItem('faq',$id); if($result==1){ return redirect()->back()->with('success', 'Remove Record Successfully!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } //TestiMonials public function TestiMonialsList(){ $result['testimonials'] = $this->admin->GetallData('testimonials'); return view('admin.testimonials.testimonialslist',$result)->with('i'); } public function TestiMonial(){ return view('admin.testimonials.addtestimonial'); } Public function AddtesTimonial(Request $request){ $this->validate($request,[ 'name' => 'required', 'description' => 'required', 'star' => 'required', 'bgcolor' => 'required', // 'image' => 'image|mimes:jpeg,jpg,png,gif|required', ]); $data['name'] = $request->name; $data['description'] = $request->description; $data['star'] = $request->star; $data['bgcolor'] = $request->bgcolor; if (request()->hasFile('image')) { $image = $request->file('image'); $name = time().'.'.$image->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image->move($destinationPath, $name); $data['image'] = $name; } if (request()->hasFile('bgimage')) { $image1 = $request->file('bgimage'); $name1 = 'bg'.time().'.'.$image1->getClientOriginalExtension(); $destinationPath = public_path('/admin/images'); $image1->move($destinationPath, $name1); $data['bgimage'] = $name1; } if (empty($request->id)) { $result = $this->admin->insertdata('testimonials', $data); if ($result == 1) { return redirect()->back()->with('success', 'Well Done Cretae Testimonial!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } else { $result = $this->admin->UpdateItem('testimonials',$request->id,$data); if ($result==1) { return redirect()->back()->with('success', 'Record Successfully Update!'); } else { return redirect()->back()->with('success', 'This Query Not Run!'); } } } public function EditTest($id){ $result['testimonial'] = $this->admin->EditeItem('testimonials',$id); return view('admin.testimonials.addtestimonial',$result); } public function DeleteTest($id=""){ $result = $this->admin->RemoveItem('testimonials',$id); if($result==1){ return redirect()->back()->with('success', 'Remove Record Successfully!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } public function Leads(){ $result['leads'] = $this->admin->GetallData('enquery'); return view('admin.leads',$result)->with('i'); } public function DeleteCall($id=""){ $result = $this->admin->RemoveItem('enquery',$id); if($result==1){ return redirect()->back()->with('success', 'Remove Record Successfully!'); } else { return redirect()->back()->with('success', 'Query Not Run!'); } } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel