MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/.trash/app.2/Http/Controllers/FrontendHomeController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Partner;
use App\Volunteer;
use App\Country;
use App\Organization;
use App\Opportunity;
use App\OpportunityVolunteer;
use App\LiveEvent;
use App\Artist;
use Validator;
use Gate;
use URL;
use Auth;
use File;
use Symfony\Component\HttpFoundation\Response;
use App\Http\Controllers\Controller;


class FrontendHomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        //$this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function index()
    {
        $event_count = $arrtist_count = $opportunity_count = $volunteer_count = $days_to_go = 0 ;

        $event = $artists = $opportunity = $volunteer = $artist_list = array();
        $event_count = LiveEvent::where('event_status',1)->orderBy('created_at','DESC')->get()->count();
        $event = LiveEvent::where('event_status',1)->orderBy('created_at','DESC')->first();
        $partnars = Partner::join('role_user','users.id','=','role_user.user_id')->where('role_user.role_id',3)->whereNotNull('org_logo')->select('users.*')->get();
        
        if($event_count){

            $date1=date_create(date('Y-m-d'));
            $date2=date_create($event->start_date);
            $diff=date_diff($date1,$date2);
            $days_to_go =  $diff->format("%R%a Days Away");

            if($days_to_go == 0){
                $days_to_go = 'Today';
            }


            $artist_ids = $event->event_artist;

            if(!empty($artist_ids)){
                $artist_ids = explode(',',$artist_ids);
                $artists = Artist::whereIn('id',$artist_ids)->get();
                
                if($artists->count()){
                    foreach ($artists as $key => $artist) {
                        $artist_list[] = $artist;
                    }
                }
            }
            
            return view('frontend.home',compact('event','artists','days_to_go','artist_list','partnars'));
        }
            
        return redirect()->route('login');
    }

    public function artist_detail($slug){
        try {

            if(empty($slug)){
                return redirect()->route('frontend.home');
            }

            if(!Artist::where('slug',$slug)->where('live_status',1)->get()->count()){
                return redirect()->route('frontend.home');
            }

            $artist = Artist::where('slug',$slug)->where('live_status',1)->first();

            return view('frontend.home',compact('artist'));

        } catch (\Exception $e) {

            return $e->getMessage();
        }
    }

    public function artist(){
        //echo 33;
        return redirect()->route('frontend.home');
    }

    public function checkout(){

        return view('frontend.checkout');
    }

    public function ticket(){

        return view('frontend.ticket');
    }

    public function ticket_list(){

        return view('frontend.ticket-list');
    }
    
    
}