Ejemplo n.º 1
0
/**
 * Render the row for selecting the mapping.
 *
 * @since	0.1
 * @param	int		$post_id	The form post ID.
 * @param	arr		$args		Function arguments
 * @return	str
 */
function kbs_render_field_mapping_row($post_id, $args)
{
    global $kbs_edit_field;
    $options = kbs_get_available_mappings($post_id);
    if (!empty($kbs_edit_field->settings['mapping'])) {
        $options[$kbs_edit_field->settings['mapping']] = kbs_get_mappings($kbs_edit_field->settings['mapping']);
    }
    ?>
	<div id="kbs_meta_field_mapping_wrap">
		<p><strong><?php 
    _e('Maps to', 'kb-support');
    ?>
</strong><br />
		<label for="kbs_field_type">
			<?php 
    echo KBS()->html->select(array('name' => 'kbs_field_mapping', 'selected' => !empty($kbs_edit_field->settings['mapping']) ? $kbs_edit_field->settings['mapping'] : 0, 'class' => 'kbs_field_mapping', 'show_option_all' => false, 'show_option_none' => '', 'options' => $options));
    ?>
		</label></p>
	</div>
	<?php 
}
Ejemplo n.º 2
0
 /**
  * Sets the built-in fields.
  *
  * @since	1.0
  * @return	void
  */
 function mapped_fields()
 {
     if (!isset($this->fields)) {
         return;
     }
     $this->mapped_fields = array();
     $mappings = kbs_get_mappings();
     foreach ($this->fields as $field) {
         $settings = $this->get_field_settings($field->ID);
         if (array_key_exists($settings['mapping'], $mappings)) {
             $this->mapped_fields[$settings['mapping']] = $field->post_name;
         }
     }
 }
Ejemplo n.º 3
0
/**
 * Output the icons for the field settings.
 *
 * @since	1.0
 * @param	arr		$settings	The field ID.
 * @return	str
 */
function kbs_display_field_setting_icons($field_id)
{
    $settings = kbs_get_field_settings($field_id);
    $mappings = kbs_get_mappings();
    $output = array();
    if ($settings) {
        if (!empty($settings['hide_label'])) {
            $output[] = '<i title="' . __('Label Hidden', 'kb-support') . '" class="fa fa-tag" aria-hidden="true"></i>';
        } else {
            $output[] = '&nbsp;&nbsp;&nbsp;';
        }
        if (!empty($settings['required'])) {
            $output[] = '<i title="' . __('Required Field', 'kb-support') . '" class="fa fa-asterisk" aria-hidden="true"></i>';
        } else {
            $output[] = '&nbsp;&nbsp;&nbsp;';
        }
        if (!empty($settings['placeholder'])) {
            $output[] = '<i title="' . sprintf(__('Placeholder: %s', 'kb-support'), stripslashes($settings['placeholder'])) . '" class="fa fa-info-circle" aria-hidden="true"></i>';
        } else {
            $output[] = '&nbsp;&nbsp;&nbsp;';
        }
        if (!empty($settings['mapping'])) {
            $output[] = '<i title="' . sprintf(__('Maps to %s', 'kb-support'), stripslashes($mappings[$settings['mapping']])) . '" class="fa fa-map-marker" aria-hidden="true"></i>';
        } else {
            $output[] = '&nbsp;&nbsp;&nbsp;';
        }
    }
    $output = apply_filters('kbs_field_setting_icons', $output, $field_id);
    return implode("\t", $output);
}