<input <?php 
        echo $disabled;
        ?>
 name="dokan_address[state]" class="dokan-form-control <?php 
        echo $address_state_class;
        ?>
" id="dokan_address_state" value="<?php 
        echo $address_state;
        ?>
"/>
            <?php 
    } else {
        ?>
                <select <?php 
        echo $disabled;
        ?>
 name="dokan_address[state]" class="dokan-form-control" id="dokan_address_state">
                    <?php 
        dokan_state_dropdown($states[$address_country], $address_state);
        ?>
                </select>
            <?php 
    }
    ?>
            </div>
        <?php 
}
?>
    </div>
</div>
Esempio n. 2
0
    /**
     * Load State via ajax for shipping
     *
     * @since 2.4
     *
     * @return html Set of states
     */
    function load_state_by_country()
    {
        $country_id = $_POST['country_id'];
        $country_obj = new WC_Countries();
        $states = $country_obj->states;
        ob_start();
        if (!empty($states[$country_id])) {
            ?>
             <tr>
                <td>
                    <label for=""><?php 
            _e('State', 'dokan');
            ?>
</label>
                    <select name="dps_state_to[<?php 
            echo $country_id;
            ?>
][]" class="dokan-form-control dps_state_selection" id="dps_state_selection">
                        <?php 
            dokan_state_dropdown($states[$country_id], '', true);
            ?>
                    </select>
                </td>
                <td>
                    <label for=""><?php 
            _e('Cost', 'dokan');
            ?>
</label>
                    <div class="dokan-input-group">
                        <span class="dokan-input-group-addon"><?php 
            echo get_woocommerce_currency_symbol();
            ?>
</span>
                        <input type="text" placeholder="0.00" class="dokan-form-control" name="dps_state_to_price[<?php 
            echo $country_id;
            ?>
][]">
                    </div>
                </td>
                <td width="15%">
                    <label for=""></label>
                    <div>
                        <a class="dps-add" href="#"><i class="fa fa-plus"></i></a>
                        <a class="dps-remove" href="#"><i class="fa fa-minus"></i></a>
                    </div>
                </td>
            </tr>
            <?php 
            // }
        } else {
            ?>
            <tr>
                <td>
                    <label for=""><?php 
            _e('State', 'dokan');
            ?>
</label>
                    <input type="text" name="dps_state_to[<?php 
            echo $country_id;
            ?>
][]" class="dokan-form-control dps_state_selection" placeholder="State name">
                </td>
                <td>
                    <label for=""><?php 
            _e('Cost', 'dokan');
            ?>
</label>
                    <div class="dokan-input-group">
                        <span class="dokan-input-group-addon"><?php 
            echo get_woocommerce_currency_symbol();
            ?>
</span>
                        <input type="text" placeholder="0.00" class="dokan-form-control" name="dps_state_to_price[<?php 
            echo $country_id;
            ?>
][]">
                    </div>
                </td>
                <td width="15%">
                    <label for=""></label>
                    <div>
                        <a class="dps-add" href="#"><i class="fa fa-plus"></i></a>
                        <a class="dps-remove" href="#"><i class="fa fa-minus"></i></a>
                    </div>
                </td>
            </tr>
            <?php 
        }
        $data = ob_get_clean();
        wp_send_json_success($data);
    }
Esempio n. 3
0
                                                                            <tr>
                                                                                <td>
                                                                                    <label for=""><?php 
                        _e('State', 'dokan');
                        ?>
                                                                                    <span class="dokan-tooltips-help tips" title="<?php 
                        _e('The state you ship to', 'dokan');
                        ?>
">
                                                                                    <i class="fa fa-question-circle"></i></span></label>
                                                                                    <select name="dps_state_to[<?php 
                        echo $country;
                        ?>
][]" class="dokan-form-control dps_state_selection">
                                                                                        <?php 
                        dokan_state_dropdown($states[$country], $state, true);
                        ?>
                                                                                    </select>
                                                                                </td>
                                                                                <td>
                                                                                    <label for=""><?php 
                        _e('Cost', 'dokan');
                        ?>
                                                                                    <span class="dokan-tooltips-help tips" title="<?php 
                        _e('Shipping price for this state', 'dokan');
                        ?>
">
                                                                                    <i class="fa fa-question-circle"></i></span></label>
                                                                                    <div class="dokan-input-group">
                                                                                        <span class="dokan-input-group-addon"><?php 
                        echo get_woocommerce_currency_symbol();
Esempio n. 4
0
/**
 * Generate Address fields form for seller
 * @since 2.3
 *
 * @param boolean verified
 *
 * @return void
 */
function dokan_seller_address_fields($verified = false, $required = false)
{
    $disabled = $verified ? 'disabled' : '';
    /**
     * Filter the seller Address fields
     *
     * @since 2.2
     *
     * @param array $dokan_seller_address
     */
    $seller_address_fields = apply_filters('dokan_seller_address_fields', array('street_1' => array('required' => $required ? 1 : 0), 'street_2' => array('required' => 0), 'city' => array('required' => $required ? 1 : 0), 'zip' => array('required' => $required ? 1 : 0), 'country' => array('required' => $required ? 1 : 0), 'state' => array('required' => 0)));
    $profile_info = dokan_get_store_info(get_current_user_id());
    $address = isset($profile_info['address']) ? $profile_info['address'] : '';
    $address_street1 = isset($profile_info['address']['street_1']) ? $profile_info['address']['street_1'] : '';
    $address_street2 = isset($profile_info['address']['street_2']) ? $profile_info['address']['street_2'] : '';
    $address_city = isset($profile_info['address']['city']) ? $profile_info['address']['city'] : '';
    $address_zip = isset($profile_info['address']['zip']) ? $profile_info['address']['zip'] : '';
    $address_country = isset($profile_info['address']['country']) ? $profile_info['address']['country'] : '';
    $address_state = isset($profile_info['address']['state']) ? $profile_info['address']['state'] : '';
    ?>
    <input type="hidden" id="dokan_selected_country" value="<?php 
    echo $address_country;
    ?>
" />
    <input type="hidden" id="dokan_selected_state" value="<?php 
    echo $address_state;
    ?>
" />
    <div class="dokan-form-group">
        <label class="dokan-w3 dokan-control-label" for="setting_address"><?php 
    _e('Address', 'dokan');
    ?>
</label>

        <div class="dokan-w5 dokan-text-left dokan-address-fields">
            <?php 
    if ($seller_address_fields['street_1']) {
        ?>
                <div class="dokan-form-group">
                    <label class="dokan-w3 control-label" for="dokan_address[street_1]"><?php 
        _e('Street ', 'dokan');
        ?>
                        <?php 
        $required_attr = '';
        if ($seller_address_fields['street_1']['required']) {
            $required_attr = 'required';
            ?>
                            <span class="required"> *</span>
                        <?php 
        }
        ?>
                    </label>
                    <input <?php 
        echo $required_attr;
        ?>
 <?php 
        echo $disabled;
        ?>
 id="dokan_address[street_1]" value="<?php 
        echo esc_attr($address_street1);
        ?>
" name="dokan_address[street_1]" placeholder="Street address" class="dokan-form-control input-md" type="text">
                </div>
            <?php 
    }
    if ($seller_address_fields['street_2']) {
        ?>
                <div class="dokan-form-group">
                    <label class="dokan-w3 control-label" for="dokan_address[street_2]"><?php 
        _e('Street 2', 'dokan');
        ?>
                        <?php 
        $required_attr = '';
        if ($seller_address_fields['street_2']['required']) {
            $required_attr = 'required';
            ?>
                            <span class="required"> *</span>
                        <?php 
        }
        ?>
                    </label>
                    <input <?php 
        echo $required_attr;
        ?>
 <?php 
        echo $disabled;
        ?>
 id="dokan_address[street_2]" value="<?php 
        echo esc_attr($address_street2);
        ?>
" name="dokan_address[street_2]" placeholder="Apartment, suite, unit etc. (optional)" class="dokan-form-control input-md" type="text">
                </div>
            <?php 
    }
    if ($seller_address_fields['city'] || $seller_address_fields['zip']) {
        ?>
                <div class="dokan-from-group">
                    <?php 
        if ($seller_address_fields['city']) {
            ?>
                        <div class="dokan-form-group dokan-w6 dokan-left dokan-right-margin-30">
                            <label class="control-label" for="dokan_address[city]"><?php 
            _e('City', 'dokan');
            ?>
                                <?php 
            $required_attr = '';
            if ($seller_address_fields['city']['required']) {
                $required_attr = 'required';
                ?>
                                    <span class="required"> *</span>
                                <?php 
            }
            ?>
                            </label>
                            <input <?php 
            echo $required_attr;
            ?>
 <?php 
            echo $disabled;
            ?>
 id="dokan_address[city]" value="<?php 
            echo esc_attr($address_city);
            ?>
" name="dokan_address[city]" placeholder="Town / City" class="dokan-form-control input-md" type="text">
                        </div>
                    <?php 
        }
        if ($seller_address_fields['zip']) {
            ?>
                        <div class="dokan-form-group dokan-w5 dokan-left">
                            <label class="control-label" for="dokan_address[zip]"><?php 
            _e('Post/ZIP Code', 'dokan');
            ?>
                                <?php 
            $required_attr = '';
            if ($seller_address_fields['zip']['required']) {
                $required_attr = 'required';
                ?>
                                    <span class="required"> *</span>
                                <?php 
            }
            ?>
                            </label>
                            <input <?php 
            echo $required_attr;
            ?>
 <?php 
            echo $disabled;
            ?>
 id="dokan_address[zip]" value="<?php 
            echo esc_attr($address_zip);
            ?>
" name="dokan_address[zip]" placeholder="Postcode / Zip" class="dokan-form-control input-md" type="text">
                        </div>
                    <?php 
        }
        ?>
                    <div class="dokan-clearfix"></div>
                </div>
            <?php 
    }
    if ($seller_address_fields['country']) {
        $country_obj = new WC_Countries();
        $countries = $country_obj->countries;
        $states = $country_obj->states;
        ?>
                <div class="dokan-form-group">
                    <label class="control-label" for="dokan_address[country]"><?php 
        _e('Country ', 'dokan');
        ?>
                        <?php 
        $required_attr = '';
        if ($seller_address_fields['country']['required']) {
            $required_attr = 'required';
            ?>
                            <span class="required"> *</span>
                        <?php 
        }
        ?>
                    </label>
                    <select <?php 
        echo $required_attr;
        ?>
 <?php 
        echo $disabled;
        ?>
 name="dokan_address[country]" class="country_to_state dokan-form-control" id="dokan_address_country">
                        <?php 
        dokan_country_dropdown($countries, $address_country, false);
        ?>
                    </select>
                </div>
            <?php 
    }
    if ($seller_address_fields['state']) {
        $address_state_class = '';
        $is_input = false;
        $no_states = false;
        if (isset($states[$address_country])) {
            if (empty($states[$address_country])) {
                $address_state_class = 'dokan-hide';
                $no_states = true;
            } else {
            }
        } else {
            $is_input = true;
        }
        ?>
                <div  id="dokan-states-box" class="dokan-form-group">
                    <label class="dokan-w3 control-label" for="dokan_address[state]"><?php 
        _e('State ', 'dokan');
        ?>
                    </label>
                <?php 
        if ($is_input) {
            ?>
                    <input <?php 
            echo $disabled;
            ?>
 name="dokan_address[state]" class="dokan-form-control <?php 
            echo $address_state_class;
            ?>
" id="dokan_address_state" value="<?php 
            echo $address_state;
            ?>
"/>
                <?php 
        } else {
            ?>
                    <select <?php 
            echo $disabled;
            ?>
 name="dokan_address[state]" class="dokan-form-control" id="dokan_address_state">
                        <?php 
            dokan_state_dropdown($states[$address_country], $address_state);
            ?>
                    </select>
                <?php 
        }
        ?>
                </div>
            <?php 
    }
    ?>
        </div>
    </div>
    <?php 
}