/**
* Apply a set of changes to the system
*
* @param ChangeCollection $changes
* @return void
*/
public function changeAction(ChangeCollection $changes)
{
try {
$count = $changes->count();
$changes->compress()->apply();
$success = new Info();
$success->setMessage(sprintf('%d change(s) successfully applied.', $count));
$this->feedbackCollection->add($success);
$this->persistenceManager->persistAll();
} catch (\Exception $e) {
$error = new Error();
$error->setMessage($e->getMessage());
$this->feedbackCollection->add($error);
}
$this->view->assign('value', $this->feedbackCollection);
}