$bijz_arbeidsvoorwaarden = array(
'bijz_arbeidsvoorwaarden' => array('desc_status' => 'bijzondere arbeidsvoorwaarden', 'desc_form' => 'bijzondere arbeidsvoorwaarden', 'type' => 'textarea', 'hidable' => true, 'req' => false)
);
$inputs = array( 'fwijz' =>
array( 'fieldset' =>
array(
'date' => array('desc_form' => 'ingangsdatum', 'class' => 'date_input', 'type' => 'text', 'req' => true),
'name' => array('desc_form' => 'nieuwe functienaam', 'type' => 'text', 'req' => 'true')
),
'title' => 'Wijziging functienaam'
), 'voorst' =>
array( 'fieldset' =>
$bijz_arbeidsvoorwaarden,
'title' => 'Benoemingsvoorstel'
),
);
$new_opm= array(
'new_opm' => array('desc_form' => 'toelichting werkdagen', 'type' => 'textarea')
);
function render_form_fieldset($subform) {
global $inputs;
if (!isset($inputs[$subform])) error_system("form $subform bestaat niet in \$inputs");
if (!isset($inputs[$subform]['title'])) error_system("form $subform heeft geen title");
if (!isset($inputs[$subform]['fieldset'])) error_system("form $subform heeft geen fieldset"); ?>
}
function render_form_element_text($subform, $id, $field, $value) {
$formid = $subform.'_'.$id;
$subformid = 'subform_'.$formid;
if (!isset($field['desc_form'])) error_system("field $id in subform $subform heeft geen element 'desc_form'");
?>
name=" echo($formid) ?>" type="text" value=" echo($value) ?>">
}
function getfieldif($name, $array, $default) {
if (!is_array($array)) error_system("geen array gegeven als tweede argument van getfieldif");
return isset($array[$name])?$array[$name]:$default;
}
function render_form_element_textarea($subform, $id, $field, $value) {
$hidable = getfieldif('hidable', $field, false);
if ($value != '') {
$span = 'block';
$span_alt = 'none';
} else {
$span = 'none';
$span_alt = 'block';
}
$formid = $subform.'_'.$id;
$subformid = 'subform_'.$formid;
if (!isset($field['desc_form'])) error_system("field $id in subform $subform heeft geen element 'desc_form'");
?>