KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.41 (Ubuntu)
System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
User : www-data ( 33)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  /var/www/parassaas.edukrypt.in/app/Http/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/parassaas.edukrypt.in/app/Http/Controllers/DemoContentController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\S3bucket;
use App\Models\Re_s3bucket;
use App\Models\Demo_content;

class DemoContentController extends Controller
{
    public function index(Request $request,$prod_id,$cat_id)
    {
        $admin_id = $request->session()->get('loggedIn')['id']; 

        $data['mainMenu'] = 'productManagement';
        $data['subMenu'] = 'demoproductList';
        

        if( isset($_GET['query']) && strlen($_GET['query']) > 1){

            $search_text = $_GET['query'];
           

            $data['contents'] = Demo_content::where('re_s3buckets.filename','LIKE','%'.$search_text.'%')
            ->where(['demo_contents.admin_id'=>$admin_id,'demo_contents.product_id'=>$prod_id,'demo_contents.cat_id'=>$cat_id])            
            ->join('re_s3buckets', 'demo_contents.video_id', '=', 're_s3buckets.etag')                                                                       
            ->paginate(10, ['re_s3buckets.*','demo_contents.id as content_id','demo_contents.sort_order']);           
            
            
        }else{
            $data['contents'] = Demo_content::where(['demo_contents.admin_id'=>$admin_id,'demo_contents.product_id'=>$prod_id,'demo_contents.cat_id'=>$cat_id])            
            ->join('re_s3buckets', 'demo_contents.video_id', '=', 're_s3buckets.etag')                                                                       
            ->paginate(10, ['re_s3buckets.*','demo_contents.id as content_id','demo_contents.sort_order']);

            // dd($data['contents']);

          
        }
        return view('admin.demo-content.content-list',$data);
    }

    public function create(Request $request)
    {
        $admin_id = $request->session()->get('loggedIn')['id']; 
        $data['mainMenu'] = 'productManagement';
        $data['subMenu'] = 'demoproductList';
        $data['videos'] = Re_s3bucket::where(['admin_id'=>$admin_id])->get();
        // dd($data['videos']);
        return view('admin.demo-content.add-content',$data);
    }

    public function store(Request $request,$prod_id,$cat_id)
    {
        
        $admin_id = $request->session()->get('loggedIn')['id']; 
        $request->validate([
            'video_tag'=>'required',
           
        ]);

        
       $video_tags =  $request->video_tag;
        /* Store data name in DATABASE from HERE */

        if(!empty($video_tags))
        {
            foreach($video_tags as $video_tag)
            {
                $_sortOrder = Demo_content::get()->last();
                if(empty($_sortOrder))
                {
                    $sort_order = 1;
                }else{
                   $sort_order =  $_sortOrder->sort_order +1;
                }

                $data = array( 
                    'product_id'=>$prod_id,  
                    'cat_id'=>$cat_id,    
                    'admin_id'=>$admin_id,
                    'video_id'=>$video_tag,                   
                    'sort_order'=>$sort_order,     
                                  
                );

                $res = Demo_content::create($data);	
            }
        }

        return back()
            ->with('success', 'Content Has Been Added!.');  
       
    }

    public function destroy($id)
    {
        $delete = Demo_content::where(['id'=>$id])->first();
        
       
        Demo_content::where(['id'=>$id])->delete();
         return back()->with('success','Content deleted successfully');
    }

}

Anon7 - 2021