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