Example #1
0
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;
}
Example #2
0
function redirection_tag($value)
{
    return hidden_input_tag(array('name' => moojon_config::get('redirection_key'), 'value' => $value));
}