echo '<ul class="column five_column">'; echo $f->hidden_field('wip_wo_header_id', $routing_line->wip_wo_header_id); echo $f->hidden_field('routing_sequence', $routing_line->routing_sequence); echo $f->hidden_field('wip_wo_routing_line_id', $routing_line->wip_wo_routing_line_id); if (!empty($routing_line->wip_wo_routing_line_id)) { $extra_field_object = sys_extra_field_instance::find_by_referenceKeyValue('wip_wo_routing_line', $routing_line->wip_wo_routing_line_id); } if (empty($extra_field_object)) { $extra_field_object = array(new sys_extra_field_instance()); } foreach ($extra_field_object as $ef) { if (empty($ef->field_name)) { continue; } $ef_table = 'extra_field_' . $ef->sys_field_name; $ef_all_value = sys_extra_field_instance::find_by_fieldName_referenceDetails($ef->sys_field_name, 'wip_wo_routing_line', $routing_line->wip_wo_routing_line_id); if ($ef_all_value) { $ef_value_key = $ef_table . '_value'; $ef_value = $ef_all_value->{$ef_value_key}; } else { $ef_value = null; } $lable = !empty($ef->label) ? $ef->label : $ef->sys_field_name; echo "<li><label>{$lable} : </label>"; switch ($ef->field_type) { case 'LIST': if (!empty($ef->list_values)) { $arr = unserialize($ef->list_values); echo $f->select_field_from_array($ef->sys_field_name, $arr, $ef_value); } else { echo $f->text_field($ef->sys_field_name, $ef_value);