You are here

public function PHP_CodeCoverage_Report_HTML_Renderer_Directory::render in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/HTML/Renderer/Directory.php \PHP_CodeCoverage_Report_HTML_Renderer_Directory::render()

Parameters

PHP_CodeCoverage_Report_Node_Directory $node:

string $file:

File

vendor/phpunit/php-code-coverage/src/CodeCoverage/Report/HTML/Renderer/Directory.php, line 22

Class

PHP_CodeCoverage_Report_HTML_Renderer_Directory
Renders a PHP_CodeCoverage_Report_Node_Directory node.

Code

public function render(PHP_CodeCoverage_Report_Node_Directory $node, $file) {
  $template = new Text_Template($this->templatePath . 'directory.html', '{{', '}}');
  $this
    ->setCommonTemplateVariables($template, $node);
  $items = $this
    ->renderItem($node, true);
  foreach ($node
    ->getDirectories() as $item) {
    $items .= $this
      ->renderItem($item);
  }
  foreach ($node
    ->getFiles() as $item) {
    $items .= $this
      ->renderItem($item);
  }
  $template
    ->setVar(array(
    'id' => $node
      ->getId(),
    'items' => $items,
  ));
  $template
    ->renderTo($file);
}