Example #1
0
/**
 * Shortcode for ninja_forms_all_fields
 *
 * @since 2.8
 * @return string $content
 */
function nf_all_fields_shortcode($atts, $content = '')
{
    global $ninja_forms_fields, $ninja_forms_processing;
    if (!isset($ninja_forms_processing)) {
        return false;
    }
    $html = isset($atts['html']) ? $atts['html'] : 1;
    if (1 == $html) {
        // Generate our "all fields" table for use as a JS var.
        $field_list = '<table><tbody>';
    } else {
        $field_list = '';
    }
    foreach ($ninja_forms_processing->get_all_fields() as $field_id => $user_value) {
        if (!$user_value) {
            continue;
        }
        $field = $ninja_forms_processing->get_field_settings($field_id);
        $type = $field['type'];
        if (!isset($ninja_forms_fields[$type]) || !$ninja_forms_fields[$type]['process_field']) {
            continue;
        }
        $value = apply_filters('nf_all_fields_field_value', ninja_forms_field_shortcode(array('id' => $field_id)), $field_id);
        $label = strip_tags(apply_filters('nf_all_fields_field_label', $field['data']['label'], $field_id));
        if (1 == $html) {
            $field_list .= '<tr id="ninja_forms_field_' . $field_id . '"><td>' . $label . ':</td><td>' . $value . '</td></tr>';
        } else {
            $field_list .= $label . ' - ' . $value . "\r\n";
        }
    }
    if (1 == $html) {
        $field_list .= '</tbody></table>';
    }
    return apply_filters('nf_all_fields_table', $field_list, $ninja_forms_processing->get_form_ID());
}
Example #2
0
/**
 * Shortcode for ninja_forms_all_fields
 *
 * @since 2.8
 * @return string $content
 */
function nf_all_fields_shortcode($atts)
{
    global $ninja_forms_fields, $ninja_forms_processing;
    if (!isset($ninja_forms_processing)) {
        return false;
    }
    // Generate our "all fields" table for use as a JS var.
    $all_fields_table = '<table><tbody>';
    foreach ($ninja_forms_processing->get_all_fields() as $field_id => $user_value) {
        if (!$user_value) {
            continue;
        }
        $field = $ninja_forms_processing->get_field_settings($field_id);
        $type = $field['type'];
        if (!isset($ninja_forms_fields[$type]) || !$ninja_forms_fields[$type]['process_field']) {
            continue;
        }
        $value = apply_filters('nf_all_fields_field_value', ninja_forms_field_shortcode(array('id' => $field_id)), $field_id);
        $label = strip_tags(apply_filters('nf_all_fields_field_label', $field['data']['label'], $field_id));
        $all_fields_table .= '<tr id="ninja_forms_field_' . $field_id . '"><td>' . $label . ':</td><td>' . $value . '</td></tr>';
    }
    $all_fields_table .= '</tbody></table>';
    return apply_filters('nf_all_fields_table', $all_fields_table, $ninja_forms_processing->get_form_ID());
}