icingaweb2/application/forms/Setup/SummaryPage.php
Johannes Meyer 1fd4a301c4 Pass the wizard title to the summary page to be able to reuse the page
Module wizards can now use the SummaryPage as well if they want to.

refs #7163
2014-10-29 08:38:58 +01:00

80 lines
1.3 KiB
PHP

<?php
// {{{ICINGA_LICENSE_HEADER}}}
// {{{ICINGA_LICENSE_HEADER}}}
namespace Icinga\Form\Setup;
use Icinga\Web\Form;
/**
* Wizard page that displays a summary of what is going to be "done"
*/
class SummaryPage extends Form
{
/**
* The title of what is being installed
*
* @var string
*/
protected $title;
/**
* The summary to show
*
* @var array
*/
protected $summary;
/**
* Initialize this page
*/
public function init()
{
$this->setName('setup_summary');
$this->setViewScript('form/setup-summary.phtml');
}
/**
* Set the title of what is being installed
*
* @param string $title
*/
public function setSubjectTitle($title)
{
$this->title = $title;
}
/**
* Return the title of what is being installed
*
* @return string
*/
public function getSubjectTitle()
{
return $this->title;
}
/**
* Set the summary to show
*
* @param array $summary
*
* @return self
*/
public function setSummary(array $summary)
{
$this->summary = $summary;
return $this;
}
/**
* Return the summary to show
*
* @return array
*/
public function getSummary()
{
return $this->summary;
}
}