ÿØÿà 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/public_html/app/Http/Controllers/Admin/ |
Upload File : |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests;
use App\Http\Requests\NewsRequest;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\News;
use App\Images;
use App\NewsCate;
use Input, File;
use Validator;
use Auth;
class NewsController extends Controller
{
public function getList()
{
if($_GET['type']=='tin-tuc') $trang='tin tức';
else $trang = "bà i viết";
$data = NewsCate::all();
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$data = News::select()->where('com' , $com)->get();
return view('admin.news.list', compact('data','trang'));
}
public function getAdd()
{
if($_GET['type']=='tin-tuc') $trang='tin tức';
else $trang = "bà i viết";
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$data = News::select()->where('com' , $com)->get();
$parent = NewsCate::select('id','name','parent_id')->where('com' , $com)->get();
return view('admin.news.add', compact('data','parent','trang'));
}
public function postAdd(NewsRequest $request)
{
$com= $request->txtCom;
$img = $request->file('fImages');
$path_img='upload/news';
$img_name='';
if(!empty($img)){
$img_name=time().'_'.$img->getClientOriginalName();
$img->move($path_img,$img_name);
}
$news = new News;
$news->name = $request->txtName;
$news->name_eg = $request->txtName_eg;
if($request->txtNewsCate>0){
$news->cate_id = $request->txtNewsCate;
}else{
$news->cate_id = 0;
}
if($request->txtAlias){
$news->alias = $request->txtAlias;
}else{
$news->alias = changeTitle($request->txtName);
}
$news->mota = $request->txtDesc;
$news->mota_eg = $request->txtDesc_eg;
$news->photo = $img_name;
$news->content = $request->txtContent;
$news->content_eg = $request->txtContent_eg;
$news->title = $request->txtTitle;
$news->keyword = $request->txtKeyword;
$news->description = $request->txtDescription;
$news->title_eg = $request->txtTitle_eg;
$news->keyword_eg = $request->txtKeyword_eg;
$news->description_eg = $request->txtDescription_eg;
$news->com = $com;
$news->stt = intval($request->stt);
if($request->status=='on'){
$news->status = 1;
}else{
$news->status = 0;
}
$news->user_id = Auth::user()->id;
$news->save();
return redirect('admin/news?type='.$com)->with('status','Thêm mới thà nh công !');
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return Response
*/
public function getEdit(Request $request)
{
if($_GET['type']=='tin-tuc') $trang='tin tức';
else $trang = "bà i viết";
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$id= $request->get('id');
//Tìm article thông qua mã id tương ứng
$data = News::find($id);
if(!empty($data)){
if($request->get('hienthi')>0){
if($data->status == 1){
$data->status = 0;
}else{
$data->status = 1;
}
$data->update();
return redirect('admin/news?type='.$com)->with('status','Cáºp nháºt thà nh công !');
}
if($request->get('noibat')>0){
if($data->noibat == 1){
$data->noibat = 0;
}else{
$data->noibat = 1;
}
$data->update();
return redirect('admin/news?type='.$com)->with('status','Cáºp nháºt thà nh công !');
}
if($request->get('delete_bg')>0){
$background='upload/news/'.$request->get('delete_bg');
File::delete($background);
$data->background='';
$data->update();
return redirect('admin/news?edit&id='.$id.'&type='.$com)->with('status','Xóa backgound thà nh công !');
}
$parent = NewsCate::orderBy('stt', 'asc')->where('com' , $com)->get()->toArray();
$news = News::select('stt')->orderBy('id','asc')->get()->toArray();
return view('admin.news.edit',compact('data','news','id','parent','trang'));
}else{
$data = News::all();
$parent = NewsCate::orderBy('stt', 'asc')->get()->toArray();
return redirect('admin/news?type='.$com)->with('status','Dữ liệu không có thực !');
}
}
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update(Request $request)
{
$this->validate($request,
["txtName" => "required"],
["txtName.required" => "Bạn chưa nháºp tên bà i viết"],
["txtName_eg" => "required"],
["txtName_eg.required" => "Bạn chưa nháºp tên bà i viết tiếng anh"]
);
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$id= $request->get('id');
if($id){
$news = News::findOrFail($id);
$img = $request->file('fImages');
$img_current = 'upload/news/'.$request->img_current;
if(!empty($img)){
$path_img='upload/news';
$img_name=time().'_'.$img->getClientOriginalName();
$img->move($path_img,$img_name);
$news->photo = $img_name;
if (File::exists($img_current)) {
File::delete($img_current);
}
}
$news->name = $request->txtName;
$news->name_eg = $request->txtName_eg;
if($request->txtNewsCate>0){
$news->cate_id = $request->txtNewsCate;
}else{
$news->cate_id = 0;
}
if($request->txtAlias){
$news->alias = $request->txtAlias;
}else{
$news->alias = changeTitle($request->txtName);
}
$news->mota = $request->txtDesc;
$news->mota_eg = $request->txtDesc_eg;
$news->content = $request->txtContent;
$news->content_eg = $request->txtContent_eg;
$news->title = $request->txtTitle;
$news->keyword = $request->txtKeyword;
$news->description = $request->txtDescription;
$news->title_eg = $request->txtTitle_eg;
$news->keyword_eg = $request->txtKeyword_eg;
$news->description_eg = $request->txtDescription_eg;
$news->com = $request->txtCom;
if($request->status=='on'){
$news->status = 1;
}else{
$news->status = 0;
}
$news->user_id = Auth::user()->id;
$news->save();
return redirect('admin/news/edit?id='.$id.'&type='.$com)->with('status','Cáºp nháºt thà nh công');
}else{
return redirect()->back()->with('status','Dữ liệu không có thực');
}
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function getDelete($id)
{
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$news = News::findOrFail($id);
$news->delete();
File::delete('upload/news/'.$news->photo);
return redirect('admin/news?type='.$com)->with('status','Xóa thà nh công');
}
public function getDeleteList($id){
if($_GET['type']=='tin-tuc') $trang='tin tức';
else if($_GET['type']=='dich-vu') $trang='dich vụ';
else if($_GET['type']=='huong-dan') $trang='hướng dẫn';
else if($_GET['type']=='ve-chung-toi') $trang='vỠchúng tôi';
else if($_GET['type']=='chinh-sach') $trang='chÃnh sách';
else if($_GET['type']=='khong-gian') $trang='không gian';
else if($_GET['type']=='mau-thiet-ke') $trang='mẫu thiết kế';
else $trang = "bà i viết";
if(!empty($_GET['type'])){
$com=$_GET['type'];
}else{
$com='';
}
$listid = explode(",",$id);
foreach($listid as $listid_item){
$news = News::findOrFail($listid_item);
$news->delete();
File::delete('upload/news/'.$news->photo);
}
return redirect('admin/news?type='.$com)->with('status','Xóa thà nh công');
}
}