';
if($section_key==='about'){
$ey=$vals['about_eyebrow']??'';$heading=$vals['about_title']??$title;$desc=$vals['about_description']??'';$points=$vals['about_points']??array(); echo '
';if($ey)echo '
'.esc_html($ey).'';echo '
'.esc_html($heading).'
';if($desc)echo '
'.wp_kses_post($desc).'
';echo '
';if($points){echo '
';foreach($points as $p)echo '
'.esc_html($p['icon']??'').''.esc_html($p['title']??'').'
'.esc_html($p['description']??'').'
';echo '
';}echo '
';if(!empty($vals['about_banner']))echo '
'.wp_get_attachment_image((int)$vals['about_banner'],'full').'
';
} elseif($section_key==='video'){
$url=$vals['video_url']??'';$poster=$vals['video_poster']??0;if($url){$embed=wp_oembed_get($url);if(!$embed)$embed='
';echo '
'.$embed; if(!empty($vals['video_advisor_name']))echo '
'.(!empty($vals['video_advisor_image'])?wp_get_attachment_image((int)$vals['video_advisor_image'],'thumbnail'):'').''.esc_html($vals['video_advisor_name']).''.esc_html($vals['video_advisor_designation']??'').'
';echo '
';}
} elseif($section_key==='investment_options'){
$ey=$vals['investment_eyebrow']??'';if($ey)echo '
'.esc_html($ey).'';echo '
'.esc_html($vals['investment_title']??$title).'
';if(!empty($vals['investment_description']))echo '
'.wp_kses_post($vals['investment_description']).'
';if(!empty($vals['investment_cards'])){echo '
';foreach($vals['investment_cards'] as $card){echo '
'.esc_html($card['title']??'').'
';if(!empty($card['minimum']))echo ''.esc_html($card['minimum']).'';if(!empty($card['details']))echo ''.implode('',array_map(function($line){return '- '.esc_html($line).'
';},vserve_lines($card['details']))).'
';echo '';}echo '
';}
} elseif($section_key==='fees'){
echo '
'.esc_html($title).'
';if(!empty($vals['fees_items'])){echo '
';foreach($vals['fees_items'] as $fee)echo '
'.esc_html($fee['name']??'').''.esc_html($fee['price']??'').'
';echo '
';}
} elseif($section_key==='important_information'||$section_key==='application_checklist'||$section_key==='live_borderless'){
$ey=$vals['checklist_eyebrow']??($vals['live_eyebrow']??'');$heading=$vals['checklist_title']??($vals['live_title']??$title);if($ey)echo '
'.esc_html($ey).'';echo '
'.esc_html($heading).'
';
$items=$vals['important_items']??($vals['checklist_items']??($vals['live_items']??array()));if($items){echo '
';foreach($items as $item){$txt=$item['text']??($item['title']??'');$detail=$item['description']??'';echo '- '.esc_html($txt).''.($detail?'
'.esc_html($detail).'
':'').' ';}echo '
';}
if(!empty($vals['live_image']))echo wp_get_attachment_image((int)$vals['live_image'],'large');
} elseif($section_key==='benefits'){
echo '
'.esc_html($title).'
';if(!empty($vals['benefit_items'])){echo '
';foreach($vals['benefit_items'] as $b){echo '
'.(!empty($b['image'])?wp_get_attachment_image((int)$b['image'],'large'):'').''.esc_html($b['title']??'').'
'.esc_html($b['description']??'').'
';}echo '
';}
} elseif(in_array($section_key,array('who_can_apply','how_to_get','faq'),true)){
$ey=$vals['process_eyebrow']??'';if($ey)echo '
'.esc_html($ey).'';echo '
'.esc_html($vals['process_title']??($vals['applicants_title']??$title)).'
';if(!empty($vals['process_description']))echo '
'.wp_kses_post($vals['process_description']).'
';
$items=$vals['applicant_items']??($vals['process_items']??($vals['faq_items']??array()));if($items){echo '
';foreach($items as $item){$q=$item['question']??($item['title']??'');$a=$item['answer']??($item['description']??'');echo '
'.esc_html($q).'
'.wp_kses_post($a);if(!empty($item['points']))echo '
'.implode('',array_map(function($p){return '- '.esc_html($p).'
';},vserve_lines($item['points']))).'
';if(!empty($item['advisor_name']))echo '
'.(!empty($item['advisor_image'])?wp_get_attachment_image((int)$item['advisor_image'],'thumbnail'):'').''.esc_html($item['advisor_name']).''.esc_html($item['advisor_designation']??'').'
';echo '
';}echo '
';}
} elseif($section_key==='travel_map'){
$ey=$vals['travel_eyebrow']??'';if($ey)echo '
'.esc_html($ey).'';echo '
'.esc_html($vals['travel_title']??$title).'
';if(!empty($vals['travel_description']))echo '
'.wp_kses_post($vals['travel_description']).'
';echo '
';if(!empty($vals['travel_map_image']))echo wp_get_attachment_image((int)$vals['travel_map_image'],'large');$country_ids=$vals['travel_countries']??array();if($country_ids){echo '
';foreach($country_ids as $term_id){$term=get_term((int)$term_id,'programme_country');if(!$term||is_wp_error($term))continue;$iso=get_term_meta($term->term_id,'_vserve_iso2',true);$img=(int)get_term_meta($term->term_id,'_vserve_country_image',true);echo '
'.($iso?''.vserve_flag_img($iso).'':'').($img?wp_get_attachment_image($img,'thumbnail'):'').''.esc_html($term->name).'
';}echo '
'; }echo '
';
} else { echo '
'.esc_html($title).'
'; foreach($vals as $key=>$value){$field=$section['fields'][$key];echo vserve_render_schema_value($key,$field,$value,$id);} }
$known_fields=array(
'about'=>array('about_eyebrow','about_title','about_description','about_points','about_banner'),
'video'=>array('video_url','video_poster','video_advisor_image','video_advisor_name','video_advisor_designation'),
'investment_options'=>array('investment_eyebrow','investment_title','investment_description','investment_cards'),
'fees'=>array('fees_items'),
'important_information'=>array('important_items'),
'benefits'=>array('benefit_items'),
'who_can_apply'=>array('applicant_items'),
'application_checklist'=>array('checklist_eyebrow','checklist_title','checklist_items'),
'live_borderless'=>array('live_eyebrow','live_title','live_items','live_image'),
'how_to_get'=>array('process_eyebrow','process_title','process_description','process_items'),
'travel_map'=>array('travel_eyebrow','travel_title','travel_description','travel_map_image','travel_countries'),
'faq'=>array('faq_items')
);
foreach($vals as $extra_key=>$extra_value){if(isset($known_fields[$section_key])&&!in_array($extra_key,$known_fields[$section_key],true)){echo vserve_render_schema_value($extra_key,$section['fields'][$extra_key],$extra_value,$id);}}
echo '