2014-11-30 06:20:55 -05:00
|
|
|
<?php
|
|
|
|
|
|
2015-11-17 08:21:59 -05:00
|
|
|
namespace Icinga\Module\Businessprocess\Controllers;
|
|
|
|
|
|
2016-12-09 03:53:36 -05:00
|
|
|
use Icinga\Module\Businessprocess\Web\Controller;
|
2015-03-16 04:08:00 -04:00
|
|
|
use Icinga\Module\Businessprocess\Simulation;
|
2014-11-30 06:20:55 -05:00
|
|
|
use Icinga\Web\Url;
|
|
|
|
|
|
2015-03-16 04:08:00 -04:00
|
|
|
/*
|
|
|
|
|
config = <file>
|
|
|
|
|
process = <node>
|
|
|
|
|
|
|
|
|
|
*/
|
2015-11-17 08:21:59 -05:00
|
|
|
class NodeController extends Controller
|
2014-11-30 06:20:55 -05:00
|
|
|
{
|
2015-03-16 04:08:00 -04:00
|
|
|
// rename to config
|
2014-11-30 06:20:55 -05:00
|
|
|
public function editAction()
|
|
|
|
|
{
|
2015-03-16 04:08:00 -04:00
|
|
|
$bp = $this->loadModifiedBpConfig();
|
2014-11-30 06:20:55 -05:00
|
|
|
$node = $bp->getNode($this->getParam('node'));
|
2015-11-17 09:52:19 -05:00
|
|
|
$url = Url::fromPath(
|
|
|
|
|
'businessprocess/process/show?unlocked',
|
|
|
|
|
array('config' => $bp->getName())
|
2015-03-16 04:08:00 -04:00
|
|
|
);
|
2014-11-30 06:20:55 -05:00
|
|
|
|
2015-11-17 09:52:19 -05:00
|
|
|
$this->view->form = $this->loadForm('process')
|
2015-03-16 04:08:00 -04:00
|
|
|
->setProcess($bp)
|
|
|
|
|
->setSession($this->session())
|
|
|
|
|
->setNode($node)
|
2015-11-17 09:52:19 -05:00
|
|
|
->setSuccessUrl($url)
|
2015-03-16 04:08:00 -04:00
|
|
|
->handleRequest();
|
2014-11-30 06:20:55 -05:00
|
|
|
|
|
|
|
|
$this->view->node = $node;
|
|
|
|
|
}
|
|
|
|
|
}
|