public function simulate($data, $do_wsse_and_id = false)
{
if ($do_wsse_and_id) {
$_POST['_form_id'] = $this->control_id();
foreach (Utils::WSSE() as $key => $value) {
$_POST[$key] = $value;
}
}
/** @var FormControl $control */
foreach ($this->controls as $control) {
if ($value = $control->value) {
$_POST[$control->input_name()] = $value;
}
}
foreach ($data as $key => $value) {
$_POST[$key] = $value;
}
}