1<?php 2/** 3 * Object full view header 4 * 5 * @uses $vars['icon'] HTML for the content icon 6 * @uses $vars['summary'] HTML for the content summary 7 * @uses $vars['header_params'] Vars to pass to image block/header wrapper 8 * @uses $vars['show_summary'] (bool) render the object/elements/summary view 9 */ 10 11$show_summary = (bool) elgg_extract('show_summary', $vars, false); 12if ($show_summary) { 13 $image_block_vars = (array) elgg_extract('image_block_vars', $vars, []); 14 $image_block_vars['class'] = elgg_extract_class($image_block_vars, ['elgg-listing-full-header']); 15 16 $vars['image_block_vars'] = $image_block_vars; 17 $vars['title'] = elgg_extract('title', $vars, false); 18 19 echo elgg_view('object/elements/summary', $vars); 20 return; 21} 22 23$icon = elgg_extract('icon', $vars); 24$summary = elgg_extract('summary', $vars); 25if (!$icon && !$summary) { 26 return; 27} 28 29$header_params = (array) elgg_extract('header_params', $vars, []); 30$header_params['class'] = elgg_extract_class($header_params, 'elgg-listing-full-header'); 31 32echo elgg_view_image_block($icon, $summary, $header_params); 33