/**
* Set module
*
* @param string $value The module, wherefore an action will be executed.
*/
public function setModule($value)
{
// get the possible modules
$possibleModules = Model::getModules();
// validate
if (!in_array($value, $possibleModules)) {
// create fake action
$fakeAction = new FrontendBaseAJAXAction($this->getKernel(), '', '');
// output error
$fakeAction->output(FrontendBaseAJAXAction::BAD_REQUEST, null, 'Module not correct.');
}
// set property
$this->module = (string) $value;
}