@extends('layouts.front.main') @section('title', __('frontWords.favourites')) @section('style') @endsection @section('content') @php $playlist = []; $trackList = []; @endphp @if(!empty($audios))

All Favourite Tracks

  • Episode Tittle
  • Artist
  • Duration
  • More
@php $i = 1; @endphp @foreach($audios as $audio) @php $artist_array = []; if($audio->song){ $artist_id = json_decode($audio->song->artist_id, true) ?: []; if(is_array($artist_id)){ foreach($artist_id as $artist){ $artists = Modules\Artist\Entities\Artist::select('artist_name')->where('id',$artist)->first(); if($artists){ $artist_array[] = $artists->artist_name; } } } }else{ continue; } $artist_name = implode(',',$artist_array); $playlistItem = [ "src" => audioPath($audio->song), "artist" =>'', "title" => $audio->song->audio_title, "poster" => $audio->song->image, "id" => count($playlist)+50, "song_id" => $audio->song->id, 'song_name' => $audio->song->audio_title, "program" =>$audio->song->parent_program->program_name, ]; $playlist[] =$playlistItem; $trackList[] =$playlistItem; $sharePath = route('program_details',array('slug' => $audio->song->parent_program->slug)); $shareslug = $audio->song->parent_program->program_name; @endphp
  • {{ $audio->song->audio_title }}
  • {{ $artist_name }}
  • {{ $audio->song->audio_duration }}
@php $i++; @endphp @endforeach
@endif @if( isset($recently_added) && $recently_added->count() > 0) @php $sharePath = route('program_details',array('slug' => $recently_added[0]->song->parent_program->slug)); $shareslug = $recently_added[0]->song->parent_program->program_name; @endphp
@php $i = 1; @endphp @foreach($recently_added as $recent) @php if(!$recent->song){ continue; } $src = ''; // check $recent->song->image is a local file or url if (filter_var($recent->song->image, FILTER_VALIDATE_URL)) { $src = $recent->song->image; } else { $src = asset('/images/audio/thumb/'.$recent->song->image); } $playlistItem = [ "src" => audioPath($recent->song), "artist" =>'', "title" => $audio->song->audio_title, "poster" => $src, "id" => count($playlist)+50, "song_id" => $recent->song->id, 'song_name' => $recent->song->audio_title, "program" =>$recent->song->parent_program->program_name, ]; $playlist[] =$playlistItem; $sharePath = route('program_details',array('slug' => $recent->song->parent_program->slug)); $shareslug = $recent->song->parent_program->program_name; // $src = asset('/images/audio/thumb/'.$recent->song->image); @endphp @php $i++; @endphp @endforeach
@else
{{ 'No Tracks Available!' }}
@endif @if( isset($programs) && $programs->count() > 0)

Favourite Programs

@foreach($programs as $program) @php // dd($program->program); if(!$program->program){ continue; } $p_src = ''; $audios = ''; $songs = ''; $p_src = imagePath($program->program->image,'program',$program->program->program_name); // asset('/images/podcast/'.$podcast->podcast->image); $audios = json_decode($program->program->song_list, true) ?: []; if(empty($audios) || !is_array($audios) || count($audios) == 0 || !isset($audios[0])){ continue; } $songs = Modules\Audio\Entities\Audio::find($audios[0]); if(!$songs){ continue; } $playlistItem = [ "src" => audioPath($songs), "artist" =>'', "title" => $program->program->program_name, "poster" => $p_src, "id" => count($playlist)+50, "song_id" => $songs->id, 'song_name' => $songs->audio_title, "program" =>$songs->parent_program->program_name, ]; $playlist[] =$playlistItem; $sharePath = route('program_details',array('slug' => $program->program->slug)); $shareslug = $program->program->program_name; @endphp @endforeach
@endif @if( isset($podcasts) && $podcasts->count() > 0)

Favourite Podcast

@foreach($podcasts as $podcast) @php if(!$podcast->podcast){ continue; } $p_src = ''; $audios = ''; $songs = ''; $p_src = imagePath($podcast->podcast->image,'podcast',$podcast->podcast->album_name); // asset('/images/podcast/'.$podcast->podcast->image); $audios = json_decode($podcast->podcast->song_list, true) ?: []; if(!is_array($audios) || count($audios) == 0 || !isset($audios[0])){ continue; } $songs = Modules\Audio\Entities\Audio::find($audios[0]); if(!$songs){ continue; } $playlistItem = [ "src" => audioPath($songs), "artist" =>'', "title" => $podcast->podcast->album_name, "poster" => $p_src, "id" => count($playlist)+50, "song_id" => $songs->id, 'song_name' => $songs->audio_title, "program" =>$songs->parent_program->program_name, ]; $playlist[] =$playlistItem; $sharePath = route('single_album',array('slug' => $podcast->podcast->album_slug)); $shareslug = $podcast->podcast->album_name; @endphp @endforeach
@endif @if(isset($artist_data) && $artist_data->count() > 0)

Favourite Artist

@foreach($artist_data as $singer) @php if(!$singer->artist){ continue; } $a_src = ''; if($singer->artist && $singer->artist->image){ $a_src = asset('/images/artist/'.$singer->artist->image); } //dd($singer->artist->id); // get last songs $songs = Modules\Audio\Entities\Audio::where('artist_id',"LIKE","%".$singer->artist->id."%")->orderBy('id','desc')->first(); // dd($songs,$singer->artist); if($songs){ $playlistItem = [ "src" => audioPath($songs), "artist" =>'', "title" => $songs->audio_title ?? '', "poster" => $a_src, "id" => count($playlist)+50, "song_id" => $songs->id, 'song_name' => $songs->audio_title, "program" =>$songs->parent_program->program_name, ]; $playlist[] =$playlistItem; } $sharePath = route('presenters_view',array('id' => $singer->artist->id, 'slug' => $singer->artist->artist_slug)); $shareslug = $singer->artist->artist_name; @endphp @endforeach
@endif @php $jsonPlaylist = json_encode($playlist,JSON_HEX_APOS); @endphp @endsection @section('script') @endsection