set entered values for Seminary fields for Character registration
This commit is contained in:
parent
ea1c3ec7b3
commit
5088eb0640
2 changed files with 5 additions and 4 deletions
|
|
@ -199,7 +199,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(is_null($typeIndex)) {
|
if(is_null($typeIndex)) {
|
||||||
throw new \nre\exceptions\ParamsNotValidException($characterType);
|
throw new \nre\exceptions\ParamsNotValidException($typeIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Validate fields
|
// Validate fields
|
||||||
|
|
@ -209,6 +209,7 @@
|
||||||
if(!array_key_exists($field['url'], $fieldsValues)) {
|
if(!array_key_exists($field['url'], $fieldsValues)) {
|
||||||
throw new \nre\exceptions\ParamsNotValidException($index);
|
throw new \nre\exceptions\ParamsNotValidException($index);
|
||||||
}
|
}
|
||||||
|
$field['uservalue'] = $fieldsValues[$field['url']];
|
||||||
if($field['required'])
|
if($field['required'])
|
||||||
{
|
{
|
||||||
$fieldValidation = $this->Validation->validate($fieldsValues[$field['url']], array('regex'=>$field['regex']));
|
$fieldValidation = $this->Validation->validate($fieldsValues[$field['url']], array('regex'=>$field['regex']));
|
||||||
|
|
|
||||||
|
|
@ -64,15 +64,15 @@
|
||||||
<?php switch($field['type_title']) {
|
<?php switch($field['type_title']) {
|
||||||
case 'Number':
|
case 'Number':
|
||||||
case 'Varchar': ?>
|
case 'Varchar': ?>
|
||||||
<input type="text" name="fields[<?=$field['url']?>]" pattern="<?=(!empty($field['regex'])) ? substr($field['regex'],1,strrpos($field['regex'],$field['regex'][0])-1) : ''?>" <?php if($field['required']) : ?>required="required"<?php endif ?>/>
|
<input type="text" name="fields[<?=$field['url']?>]" pattern="<?=(!empty($field['regex'])) ? substr($field['regex'],1,strrpos($field['regex'],$field['regex'][0])-1) : ''?>" <?php if(array_key_exists('uservalue', $field)) : ?>value="<?=$field['uservalue']?>"<?php endif ?> <?php if($field['required']) : ?>required="required"<?php endif ?>/>
|
||||||
<?php break;
|
<?php break;
|
||||||
case 'Text': ?>
|
case 'Text': ?>
|
||||||
<textarea name="fields[<?=$field['url']?>]"></textarea>
|
<textarea name="fields[<?=$field['url']?>]"><?=(array_key_exists('uservalue', $field) ? $field['uservalue'] : null)?></textarea>
|
||||||
<?php break;
|
<?php break;
|
||||||
case 'List': ?>
|
case 'List': ?>
|
||||||
<select name="fields[<?=$field['url']?>]">
|
<select name="fields[<?=$field['url']?>]">
|
||||||
<?php foreach(explode('|', substr($field['regex'],1,strrpos($field['regex'],$field['regex'][0])-1)) as $option) : ?>
|
<?php foreach(explode('|', substr($field['regex'],1,strrpos($field['regex'],$field['regex'][0])-1)) as $option) : ?>
|
||||||
<option value="<?=mb_eregi_replace('\\\\','',$option)?>"><?=mb_eregi_replace('\\\\','',$option)?></option>
|
<option value="<?=mb_eregi_replace('\\\\','',$option)?>" <?php if(array_key_exists('uservalue', $field) && $field['uservalue'] == mb_eregi_replace('\\\\','',$option)) : ?>selected="selected"<?php endif ?>><?=mb_eregi_replace('\\\\','',$option)?></option>
|
||||||
<?php endforeach?>
|
<?php endforeach?>
|
||||||
</select>
|
</select>
|
||||||
<?php break;
|
<?php break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue