blockinstanceid) || !strip_tags($bc->title)) { $bc->collapsible = block_contents::NOT_HIDEABLE; } if ($bc->collapsible == block_contents::HIDDEN) { $bc->add_class('hidden'); } if (!empty($bc->controls)) { $bc->add_class('block_with_controls'); } $skiptitle = strip_tags($bc->title); if (empty($skiptitle)) { $output = ''; $skipdest = ''; } else { $output = html_writer::tag('a', get_string('skipa', 'access', $skiptitle), array('href' => '#sb-' . $bc->skipid, 'class' => 'skip-block')); $skipdest = html_writer::tag('span', '', array('id' => 'sb-' . $bc->skipid, 'class' => 'skip-block-to')); } $output .= html_writer::start_tag('div', $bc->attributes); /** Rounded corners **/ $output .= html_writer::start_tag('div', array('class'=>'corner-box')); $output .= html_writer::start_tag('div', array('class'=>'rounded-corner top-left')).html_writer::end_tag('div'); $output .= html_writer::start_tag('div', array('class'=>'rounded-corner top-right')).html_writer::end_tag('div'); $controlshtml = $this->block_controls($bc->controls); $title = ''; if ($bc->title) { $title = html_writer::tag('h2', $bc->title); } if ($title || $controlshtml) { $output .= html_writer::tag('div', html_writer::tag('div', html_writer::tag('div', '', array('class'=>'block_action')). $title . $controlshtml, array('class' => 'title')), array('class' => 'header')); } $output .= html_writer::start_tag('div', array('class' => 'content')); if (!$title && !$controlshtml) { $output .= html_writer::tag('div', '', array('class'=>'block_action notitle')); } $output .= $bc->content; if ($bc->footer) { $output .= html_writer::tag('div', $bc->footer, array('class' => 'footer')); } $output .= html_writer::end_tag('div'); /** Four rounded corner ends **/ $output .= html_writer::start_tag('div', array('class'=>'rounded-corner bottom-left')).html_writer::end_tag('div'); $output .= html_writer::start_tag('div', array('class'=>'rounded-corner bottom-right')).html_writer::end_tag('div'); $output .= html_writer::end_tag('div'); $output .= html_writer::end_tag('div'); if ($bc->annotation) { $output .= html_writer::tag('div', $bc->annotation, array('class' => 'blockannotation')); } $output .= $skipdest; $this->init_block_hider_js($bc); return $output; } }