function file_tag(moojon_base_model $model, moojon_base_column $column, $attributes = array()) { $column_name = $column->get_name(); $value = $column->get_value(); $return = div_tag(); $return->add_child(hidden_input_tag(array('name' => model_control_name($model, $column_name), 'value' => $value))); $return->add_child(label_tag(title_text($column_name) . ':', $column_name)); $attributes = try_set_name_and_id_attributes($attributes, $model, $column); $attributes['class'] = 'file'; $return->add_child(file_input_tag($attributes)); if (!$column->get_null() && $value) { $return->add_child(uploaded_file_tag($model, $column_name)); $attributes['id'] = "clear_{$column_name}"; $attributes['name'] = model_control_name($model, "clear_{$column_name}"); $attributes['class'] = 'checkbox'; $attributes['value'] = 1; $return->add_child(label_tag(title_text("Clear {$column_name}") . ':', "clear_{$column_name}")); $return->add_child(checkbox_input_tag($attributes)); } return $return; }
function redirection_tag($value) { return hidden_input_tag(array('name' => moojon_config::get('redirection_key'), 'value' => $value)); }