コード例 #1
0
function render_input_settings($settings, $values = '')
{
    $setting_html = '<table>';
    foreach ($settings as $meta_type => $data) {
        // nm_personalizedproduct_pa($data);
        $colspan = $data['type'] == 'html-conditions' ? 'colspan="2"' : '';
        $setting_html .= '<tr>';
        $setting_html .= '<td class="table-column-title">' . $data['title'] . '</td>';
        $data_options = isset($data['options']) ? $data['options'] : '';
        if ($values) {
            $meta_value = isset($values[$meta_type]) ? $values[$meta_type] : '';
            $setting_html .= '<td ' . $colspan . ' class="table-column-input" data-type="' . $data['type'] . '" data-name="' . $meta_type . '">' . render_input_types($data['type'], $meta_type, $meta_value, $data_options) . '</td>';
        } else {
            $setting_html .= '<td ' . $colspan . ' class="table-column-input" data-type="' . $data['type'] . '" data-name="' . $meta_type . '">' . render_input_types($data['type'], $meta_type, '', $data_options) . '</td>';
        }
        //removing the desc column for type: html-conditions
        if ($data['type'] != 'html-conditions') {
            $setting_html .= '<td class="table-column-desc">' . $data['desc'] . '</td>';
        }
        $setting_html .= '</tr>';
    }
    $setting_html .= '</table>';
    return $setting_html;
}
コード例 #2
0
ファイル: create-form.php プロジェクト: sangikumar/IP
function render_input_settings($settings, $values = '')
{
    $setting_html = '<table>';
    foreach ($settings as $meta_type => $data) {
        $setting_html .= '<tr>';
        $setting_html .= '<td class="table-column-title">' . $data['title'] . '</td>';
        if ($values) {
            $setting_html .= '<td class="table-column-input" data-type="' . $data['type'] . '" data-name="' . $meta_type . '">' . render_input_types($data['type'], $meta_type, $values[$meta_type], $data['options'], $data['for']) . '</td>';
        } else {
            $setting_html .= '<td class="table-column-input" data-type="' . $data['type'] . '" data-name="' . $meta_type . '">' . render_input_types($data['type'], $meta_type, null, $data['options'], $data['for']) . '</td>';
        }
        if ($data['for'] == 'pro') {
            $setting_html .= '<td class="table-column-desc">' . $data['desc'] . nm_webcontact_pro() . '</td>';
        } else {
            $setting_html .= '<td class="table-column-desc">' . $data['desc'] . '</td>';
        }
        $setting_html .= '</tr>';
    }
    $setting_html .= '</table>';
    return $setting_html;
}