<?php $editor_settings = array('media_buttons' => false, 'textarea_rows' => 4, 'theme_styles' => false); ?> <h3><?php _e('Terms', 'sprout-invoices'); ?> <span class="helptip" title="<?php _e("Terms will be shown on the estimate.", 'sprout-invoices'); ?> "></span></h3> <?php wp_editor_styleless($terms, 'estimate_terms', $editor_settings); ?> <h3><?php _e('Notes', 'sprout-invoices'); ?> <span class="helptip" title="<?php _e("These notes will be shown on the estimate.", 'sprout-invoices'); ?> "></span></h3> <?php wp_editor_styleless($notes, 'estimate_notes', $editor_settings);
<div id="project_fields" class="admin_fields clearfix"> <?php sa_admin_fields($fields); ?> </div> <h3><?php _e('Project Brief', 'sprout-invoices'); ?> <span class="helptip" title="<?php _e("General project brief.", 'sprout-invoices'); ?> "></span></h3> <?php $editor_settings = array('media_buttons' => false, 'textarea_rows' => 4, 'theme_styles' => false); wp_editor_styleless($project->get_content(), 'content', $editor_settings);
/** * Settings form field * @param string $name * @param array $data * @return */ public static function setting_form_field($name, $data) { if (!isset($data['attributes']) || !is_array($data['attributes'])) { $data['attributes'] = array(); } if (!isset($data['default'])) { $data['default'] = ''; } ob_start(); ?> <?php if ($data['type'] == 'textarea') { ?> <textarea type="textarea" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " rows="<?php echo isset($data['rows']) ? $data['rows'] : 4; ?> " cols="<?php echo isset($data['cols']) ? $data['cols'] : 40; ?> " class="small-text code" <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> ><?php echo esc_textarea($data['default']); ?> </textarea> <?php } elseif ($data['type'] == 'wysiwyg') { ?> <?php wp_editor_styleless($data['default'], $name, array('textarea_rows' => 10)); ?> <?php } elseif ($data['type'] == 'select-state') { // FUTURE AJAX based on country selection ?> <select type="select" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " class="regular-text" <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> > <?php foreach ($data['options'] as $group => $states) { ?> <optgroup label="<?php echo esc_attr($group); ?> "> <?php foreach ($states as $option_key => $option_label) { ?> <option value="<?php echo esc_attr($option_key); ?> " <?php selected($option_key, $data['default']); ?> ><?php echo esc_html($option_label); ?> </option> <?php } ?> </optgroup> <?php } ?> </select> <?php } elseif ($data['type'] == 'select') { ?> <select type="select" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> > <?php foreach ($data['options'] as $option_key => $option_label) { ?> <option value="<?php echo esc_attr($option_key); ?> " <?php selected($option_key, $data['default']); ?> ><?php echo esc_html($option_label); ?> </option> <?php } ?> </select> <?php } elseif ($data['type'] == 'multiselect') { ?> <select type="select" name="<?php echo esc_attr($name); ?> []" id="<?php echo esc_attr($name); ?> " <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> multiple="multiple" <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> > <?php foreach ($data['options'] as $option_key => $option_label) { ?> <option value="<?php echo esc_attr($option_key); ?> " <?php if (in_array($option_key, $data['default'])) { echo 'selected="selected"'; } ?> ><?php echo esc_html($option_label); ?> </option> <?php } ?> </select> <?php } elseif ($data['type'] == 'radios') { ?> <?php foreach ($data['options'] as $option_key => $option_label) { ?> <label for="<?php echo esc_attr($name); ?> _<?php esc_attr_e($option_key); ?> "><input type="radio" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> _<?php esc_attr_e($option_key); ?> " value="<?php esc_attr_e($option_key); ?> " <?php checked($option_key, $data['default']); ?> /> <?php echo esc_html($option_label); ?> </label> <br /> <?php } ?> <?php } elseif ($data['type'] == 'checkbox') { ?> <input type="checkbox" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " <?php checked($data['value'], $data['default']); ?> value="<?php echo isset($data['value']) ? $data['value'] : 'On'; ?> " <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> /> <?php } elseif ($data['type'] == 'hidden') { ?> <input type="hidden" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " value="<?php echo esc_attr($data['value']); ?> " <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> /> <?php } elseif ($data['type'] == 'file') { ?> <input type="file" name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> /> <?php } elseif ($data['type'] == 'pages') { ?> <?php $defaults = array('name' => $name, 'echo' => 1, 'show_option_none' => __('-- Select --', 'sprout-invoices'), 'option_none_value' => '0', 'selected' => $data['default']); $parsed_args = wp_parse_args($data['args'], $defaults); wp_dropdown_pages($parsed_args); ?> <?php } elseif ($data['type'] == 'bypass') { ?> <?php if (isset($data['output'])) { echo $data['output']; } // not escaped ?> <?php } else { ?> <input type="<?php echo esc_attr($data['type']); ?> " name="<?php echo esc_attr($name); ?> " id="<?php echo esc_attr($name); ?> " value="<?php echo esc_attr($data['default']); ?> " placeholder="<?php echo isset($data['placeholder']) ? $data['placeholder'] : ''; ?> " size="<?php echo isset($data['size']) ? $data['size'] : 40; ?> " <?php foreach ($data['attributes'] as $attr => $attr_value) { echo esc_attr($attr) . '="' . esc_attr($attr_value) . '" '; } ?> <?php if (isset($data['required']) && $data['required']) { echo 'required'; } ?> class="text-input" /> <?php } ?> <?php if ($data['type'] != 'checkbox' && !empty($data['description'])) { ?> <p class="description help_block"><?php echo $data['description']; ?> </p> <?php } ?> <?php return apply_filters('si_admin_settings_form_field', ob_get_clean(), $name, $data); }
<?php $editor_settings = array('media_buttons' => false, 'textarea_rows' => 4, 'theme_styles' => false); ?> <h3><?php _e('Terms', 'sprout-invoices'); ?> <span class="helptip" title="<?php _e("Terms will be shown on the invoice.", 'sprout-invoices'); ?> "></span></h3> <?php wp_editor_styleless($terms, 'invoice_terms', $editor_settings); ?> <h3><?php _e('Notes', 'sprout-invoices'); ?> <span class="helptip" title="<?php _e("These notes will be shown on the invoice.", 'sprout-invoices'); ?> "></span></h3> <?php wp_editor_styleless($notes, 'invoice_notes', $editor_settings);