Ejemplo n.º 1
0
 function ce_show_seller_field($seller)
 {
     $fields = CE_Fields::get_seller_fields();
     if (!empty($fields)) {
         foreach ($fields as $key => $field) {
             $this->render_field_front($field, $seller);
         }
     }
 }
Ejemplo n.º 2
0
 /**
  * Add field for seller
  * @since 2.1
  */
 public function ce_add_field_seller()
 {
     $resp = array('success' => false, 'msg' => __("Add field fail", ET_DOMAIN));
     $resp = array();
     $request = $_POST;
     $request['method'] = '';
     $request['field_des'] = isset($request['field_des']) ? stripslashes(trim($request['field_des'])) : '';
     $request['field_label'] = isset($request['field_label']) ? stripslashes(trim($request['field_label'])) : '';
     $request['field_pholder'] = isset($request['field_pholder']) ? stripslashes(trim($request['field_pholder'])) : '';
     $request['field_type'] = isset($request['field_type']) ? trim($request['field_type']) : 'text';
     $request['field_name'] = isset($request['field_name']) ? trim($request['field_name']) : '';
     $fields = (array) CE_Fields::get_seller_fields();
     $name = trim($request['field_name']);
     $required = isset($_POST['field_required']) ? 1 : 0;
     if (isset($request['field_cats'])) {
         $request['field_cats'] = array_unique($request['field_cats']);
     }
     //get cat field name
     // assgin required to data, it for assign value to model.
     $request['field_required'] = $required;
     if (empty($name)) {
         wp_send_json(array('success' => false, 'msg' => __('Field name empty.')));
     }
     if (isset($fields[$name])) {
         $fields[$name] = $request;
         $request['method'] = 'update';
         $resp = array('success' => true, 'msg' => __('Update seller\'s field success!'), 'data' => $request);
     } else {
         $fields[$name] = $request;
         $resp = array('success' => true, 'msg' => __('Add a field success!'), 'data' => $request);
     }
     if (isset($request['sf_options'])) {
         $options = $request['sf_options'];
         $list = array();
         foreach ($options as $key => $option) {
             if (!empty($option)) {
                 $list[$key] = $option;
             }
         }
         update_option("ce_sf_" . $name, $list);
         $field[$name]['all_values'] = (array) $list;
     }
     CE_Fields::set_seller_fields($fields);
     wp_send_json($resp);
 }
Ejemplo n.º 3
0
<div class="wrap-meta-fields tab hide seller_tab_div" id="seller_tab">
	<h5 class=" title font-quicksand"><?php 
_e("List Seller's Fields", ET_DOMAIN);
?>
</h5>
	<div id="sfield_lists">
		<ul class="pay-plans-list seller-fields-list sortable ui-sortable" id="list_seller_fields">
			<?php 
$fields = (array) CE_Fields::get_seller_fields();
$list_seller_fields = array();
if ($fields) {
    foreach ($fields as $key => $field) {
        $name = $field['field_name'];
        $list_seller_fields[$name] = $field;
        $status = isset($field['tax_status']) && $field['tax_status'] == 1 ? 1 : 0;
        ?>
					<li data="<?php 
        echo $name;
        ?>
" id="field_key_<?php 
        echo $name;
        ?>
" class="item" action="abc">
						<div class="sort-handle"></div>
						<span class="field_label"><?php 
        echo $field['field_label'];
        ?>
 </span>
						<?php 
        echo stripcslashes($field['field_des']);
        ?>