Fix issue #2 that prevents copying of an experiment
If the form validation fails, the form is not correctly populated with the values that are set for the application.
This commit is contained in:
@@ -104,11 +104,20 @@
|
|||||||
<?php
|
<?php
|
||||||
if ($param['type'] == 'boolean'):
|
if ($param['type'] == 'boolean'):
|
||||||
?>
|
?>
|
||||||
<?=form_boolean('param-'.$param['id'], (!empty($_POST['param-'.$param['id']]) ? $_POST('param-'.$param['id']) : (isset($copy_params[$i]['value'])) ? $copy_params[$i]['value'] : $param['default_value']), 'class="drop"')?>
|
<?=form_boolean('param-'.$param['id'], (!empty($_POST['param-'.$param['id']]) ? $_POST('param-'.$param['id']) : (!is_null($copy_params) && isset($copy_params[$i]['value'])) ? $copy_params[$i]['value'] : $param['default_value']), 'class="drop"')?>
|
||||||
<?php
|
<?php
|
||||||
else:
|
else:
|
||||||
|
if(!empty($_POST['param-' . $param['id']])) {
|
||||||
|
$value = $this->input->post('param-' . $param['id']);
|
||||||
|
} else {
|
||||||
|
if(isset($copy_params) && isset($copy_params[$i]['value'])) {
|
||||||
|
$value = $copy_params[$i]['value'];
|
||||||
|
} else {
|
||||||
|
$value = $param['default_value'];
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<input tabindex="<?=$i+4;?>" type="text" name="param-<?=$param['id'];?>" class="long text" value="<?=(!empty($_POST['param-' . $param['id']]) ? $this->input->post('param-' . $param['id']) : (isset($copy_params[$i]['value'])) ? $copy_params[$i]['value'] : $param['default_value']);?>" />
|
<input tabindex="<?=$i+4;?>" type="text" name="param-<?=$param['id'];?>" class="long text" value="<?=$value;?>" />
|
||||||
<?php
|
<?php
|
||||||
endif;
|
endif;
|
||||||
if (!empty($param['description'])):
|
if (!empty($param['description'])):
|
||||||
|
|||||||
Reference in New Issue
Block a user