/** * Outputs the object for print preview. * @param JOB $entry * @access private */ protected function _display_as_printable($entry) { parent::_display_as_printable($entry); if ($this->_options->show_changes) { $change_query = $entry->change_query(); /** @var $changes CHANGE[] */ $changes = $change_query->objects(); $num_changes = sizeof($changes); if ($num_changes) { ?> <h2><?php echo $num_changes; ?> Changes</h2> <?php $renderer = $changes[0]->handler_for(Handler_print_renderer, $this->_options); foreach ($changes as $change) { echo '<h3>' . $change->title_as_link() . '</h3>'; $renderer->display($change); } } } }
/** * Outputs the object for print preview. * @param CHANGE $entry * @param OBJECT_RENDERER_OPTIONS $options */ public function display_as_printable($entry, $options = null) { $this->_hide_files = !$this->_options->show_files; parent::display_as_printable($entry); }