@extends('dashboard.layout') @section('content')
key])) data-type="edit" @else data-type="new" @endif @isset($record[$system->key]) data-id="{{$record[$system->key]}}" @endisset id="form" action="@if(isset($record[$system->key])) {{ route('dashboard.virtual-system.edit', [ 'record_id' => $record[$system->key], 'page_slug' => $system->slug ]) }} @else {{route('dashboard.virtual-system.create', ['page_slug' => $system->slug ])}} @endif">

@if(isset($record[$system->key])) {{__('Edit')}} @else {{__('New')}} @endif {{$title}}

@foreach($system->fields as $Field) @if($Field['type']!="key") @if($Field['type']=="content") @if($Field['multi_languages']=="1") @else
@endif @elseif($Field['type']=="icon")
@elseif($Field['type']=="avatar")
@elseif($Field['type']=="multimedia")
@foreach ( DB::select(" select * from `".$Field['name'].'_'.$system->table."_media` inner join `media` on `media`.`id` = `".$Field['name'].'_'.$system->table."_media`.`media_id` where `".Str::singular($system->table)."_id` = ? ",[$record[$system->key] ?? '']) as $row)
@if ($row->extension=="mp4") @else name)}}"> @endif
@endforeach
@elseif($Field['type']=="image")
@elseif($Field['type']=="pdf")
@elseif($Field['type']=="file")
@elseif($Field['type']=="check_box")
@else @if($Field['has_relation']=="1") @if($Field['relation']['type']=='many') @php $key = explode('_',$Field['relation']['table']); foreach ($key as $i => $word) { $key[$i] = Str::singular($word); } $key = implode('_',$key).'_id'; $key2 = explode('_',$system->table); foreach ($key2 as $i => $word) { $key2[$i] = Str::singular($word); } $key2 = implode('_',$key2).'_id'; $data = DB::select(" select * from `".$Field['relation']['table']."` "); $data = collect($data)->map(function($x){ return (array) $x; })->toArray(); if(empty($record[$system->key])){ $record[$Field['name']] = NULL; }else{ $record[$Field['name']] = DB::table($Field['name'].'_'.$system->table.'_'.$Field['relation']['table']."_r")->where($key2,$record[$system->key])->get(); $record[$Field['name']] = collect($record[$Field['name']])->map(function($x){ return (array) $x; })->toArray(); $keys_array = []; foreach($record[$Field['name']] as $row){ $keys_array[] = $row[$key]; } $record[$Field['name']] = $keys_array; } @endphp @if($Field['type']=='checkboxlist')
@foreach($data as $value)
@endforeach
@else
@endif @else @if(isset($Field['has_based_on']) && $Field['has_based_on']==1)
@endif
@endif @elseif($Field['type']=="text") @if($Field['multi_languages']=="1") @else
@endif @elseif($Field['type']=="long_text") @if($Field['multi_languages']=="1") @else
@endif @elseif($Field['type']=="options")
@elseif($Field['type']=="number")
@elseif($Field['type']=="password") @if(!isset($record[$system->key]))
@endif @elseif($Field['type']=="date")
@elseif($Field['type']=="email")
@endif @endif @endif @endforeach
@endsection