/** * Output the edit field HTML for this field type. * * Must be used inside the {@link bp_profile_fields()} template loop. * * @param array $raw_properties Optional key/value array of * {@link http://dev.w3.org/html5/markup/input.number.html permitted attributes} * that you want to add. * * @since 2.1.0 */ public function edit_field_html(array $raw_properties = array()) { // `user_id` is a special optional parameter that certain other // fields types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $r = bp_parse_args($raw_properties, array('type' => 'text', 'inputmode' => 'url', 'value' => esc_url(bp_get_the_profile_field_edit_value()))); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "> <?php bp_the_profile_field_name(); ?> <?php bp_the_profile_field_required_label(); ?> </label> <?php /** This action is documented in bp-xprofile/bp-xprofile-classes */ do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $this->get_edit_field_html_elements($r); ?> > <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $field = new BP_XProfile_Field(bp_get_the_profile_field_id()); $options = $field->get_children(true); if (count($options) > 0) { $step = 1 / pow(10, (int) $options[0]->name); } else { $step = 0.01; } $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'number', 'step' => $step, 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); $label = sprintf('<label for="%s">%s%s</label>', bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ? ' ' . esc_html__('(required)', 'buddypress') : ''); // Label. echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); // Errors. do_action(bp_get_the_profile_field_errors_action()); // Input. ?> <input <?php echo $html; ?> /> <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $input_name = bp_get_the_profile_field_input_name(); $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'text', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); ?> <label for="<?php echo $input_name; ?> "><?php echo bp_the_profile_field_name() . (bp_get_the_profile_field_is_required() ? esc_html_e('(required)', 'buddypress') : ''); ?> </label> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input id="textHierarchy" <?php echo $html; ?> readonly> <input type="button" id="openHierarchy" value="지역(선거구) 선택" class="btn" style="height: 40px;"> <div id="layerHierarchy"> <div class="selectHierarchy popup-list valign-outer" style="display:block"> <div class="valign-middle contents"> <div class="center-block"> <ul class="nav nav-tabs"> <li class="tab1"><a href="#">선거구 선택</a></li> </ul> <div id="divHierarchy" > </div> <span id="submitHierarchy" class="btn btn-default">SUBMIT</span> <span id="closeHierarchy" class="btn btn-default">CLOSE</span> </div> </div> </div> </div> <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'color', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "><?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { esc_html_e('(required)', 'buddypress'); } ?> </label> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $html; ?> > <script> if (!Modernizr.inputtypes.color) { // No html5 field colorpicker => Calling jscolor. jQuery('input#<?php bp_the_profile_field_input_name(); ?> ').addClass('color'); } </script> <?php }
/** * Output the edit field HTML for this field type. * * Must be used inside the {@link bp_profile_fields()} template loop. * * @param array $raw_properties Optional key/value array of {@link http://dev.w3.org/html5/markup/input.number.html permitted attributes} that you want to add. * @since BuddyPress (2.0.0) */ public function edit_field_html(array $raw_properties = array()) { // user_id is a special optional parameter that certain other fields // types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $r = bp_parse_args($raw_properties, array('type' => 'number', 'value' => bp_get_the_profile_field_edit_value())); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "> <?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { ?> <?php esc_html_e('(required)', 'buddypress'); ?> <?php } ?> </label> <?php /** This action is documented in bp-xprofile/bp-xprofile-classes */ do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $this->get_edit_field_html_elements($r); ?> > <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'url', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); $label = sprintf('<label for="%s">%s%s</label>', bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ? ' ' . esc_html__('(required)', 'buddypress') : ''); // Label. echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); // Errors. do_action(bp_get_the_profile_field_errors_action()); // Input. ?> <input <?php echo $html; ?> /> <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $field = new BP_XProfile_Field(bp_get_the_profile_field_id()); $args = array('type' => 'number', 'value' => bp_get_the_profile_field_edit_value()); $options = $field->get_children(true); if ($options) { foreach ($options as $o) { if (strpos($o->name, 'min_') !== false) { $args['min'] = str_replace('min_', '', $o->name); } if (strpos($o->name, 'max_') !== false) { $args['max'] = str_replace('max_', '', $o->name); } } } $html = $this->get_edit_field_html_elements(array_merge($args, $raw_properties)); $label = sprintf('<label for="%s">%s%s</label>', bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ? ' ' . esc_html__('(required)', 'buddypress') : ''); // Label. echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); // Errors. do_action(bp_get_the_profile_field_errors_action()); // Input. ?> <input <?php echo $html; ?> /> <?php }
/** * Output the edit field HTML for this field type. * * Must be used inside the {@link bp_profile_fields()} template loop. * * @param array $raw_properties Optional key/value array of {@link http://dev.w3.org/html5/markup/input.number.html permitted attributes} that you want to add. * @since BuddyPress (2.0.0) */ public function edit_field_html(array $raw_properties = array()) { // user_id is a special optional parameter that certain other fields types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'number', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "><?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { esc_html_e('(required)', 'buddypress'); } ?> </label> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $html; ?> > <?php }
?> "><?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { _e('(required)', 'firmasite'); } ?> </label> <div class="col-xs-12 col-md-9"> <?php do_action('bp_' . bp_get_the_profile_field_input_name() . '_errors'); ?> <?php echo firmasite_wp_editor(bp_get_the_profile_field_edit_value(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_input_name()); ?> <?php /*<textarea rows="5" cols="40" name="<?php bp_the_profile_field_input_name(); ?>" id="<?php bp_the_profile_field_input_name(); ?>" <?php if ( bp_get_the_profile_field_is_required() ) : ?>aria-required="true"<?php endif; ?>><?php bp_the_profile_field_edit_value(); ?></textarea>*/ ?> <?php firmasite_profile_field_custom_change_field_visibility(); ?> </div> </div> <?php } ?> <?php
function bp_the_profile_field_edit_value() { echo bp_get_the_profile_field_edit_value(); }
public function edit_field_html(array $raw_properties = array()) { // `user_id` is a special optional parameter that certain other // fields types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $r = bp_parse_args($raw_properties, array('type' => 'text', 'inputmode' => 'url', 'value' => esc_url(bp_get_the_profile_field_edit_value()))); $r['class'] = $r['class'] . ' form-control'; ?> <div class="form-group"> <label class="control-label col-sm-3" for="<?php bp_the_profile_field_input_name(); ?> "> <?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { ?> <?php esc_html_e('(required)', 'firmasite'); ?> <?php } ?> </label> <div class="col-sm-9"> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $this->get_edit_field_html_elements($r); ?> > </div> </div> <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'file', 'accept' => 'image/*'), $raw_properties)); $uploads = wp_upload_dir(); // Label. $label = sprintf('<label for="%s">%s%s</label>', bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ? esc_html('(required)', 'buddypress') : ''); // Input file. $input = sprintf('<input type="hidden" name="%1$s" id="%1$s" value="%2$s" /><input %3$s />', bp_get_the_profile_field_input_name(), bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-' ? bp_get_the_profile_field_edit_value() : '-', $html); // Actual image. if (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') { $actual_image = sprintf('<img src="%1$s" alt="%2$s" /><label for="%2$s_deleteimg"><input type="checkbox" name="%2$s_deleteimg" id="%2$s_deleteimg" value="1" /> %3$s</label><input type="hidden" name="%2$s_hiddenimg" id="%2$s_hiddenimg" value="%4$s" />', $uploads['baseurl'] . bp_get_the_profile_field_edit_value(), bp_get_the_profile_field_input_name(), __('Check this to delete this image', 'bxcft'), bp_get_the_profile_field_edit_value()); } elseif (bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '' && bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '-') { $actual_image = sprintf('%1$s<label for="%2$s_deleteimg"><input type="checkbox" name="%2$s_deleteimg" id="%2$s_deleteimg" value="1" /> %3$s</label><input type="hidden" name="%2$s_hiddenimg" id="%2$s_hiddenimg" value="%4$s" />', strip_tags(bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id()))), bp_get_the_profile_field_input_name(), __('Check this to delete this image', 'bxcft'), isset($_POST['field_' . bp_get_the_profile_field_id() . '_hiddenimg']) ? $_POST['field_' . bp_get_the_profile_field_id() . '_hiddenimg'] : ''); } else { $actual_image = ''; } echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); do_action(bp_get_the_profile_field_errors_action()); echo apply_filters('bxcft_field_input', $input, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_is_required()); echo apply_filters('bxcft_field_actual_image', $actual_image, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_edit_value()); ?> <script type="text/javascript"> if (jQuery('#profile-edit-form').length > 0) { jQuery('#profile-edit-form').attr('enctype', 'multipart/form-data'); } if (jQuery('#your-profile').length > 0) { jQuery('#your-profile').attr('enctype', 'multipart/form-data'); } <?php if (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') { ?> jQuery('#field_<?php echo bp_get_the_profile_field_id(); ?> _deleteimg').change(function() { if (jQuery(this).is(':checked') && jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=file]').val() === '') { jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=hidden]').val(''); } else { jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=hidden]').val('<?php echo bp_get_the_profile_field_edit_value(); ?> '); } }); <?php } ?> jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=file]').change(function() { if (jQuery(this).val() !== '') { jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=hidden]').val('-'); } else { jQuery('input#field_<?php echo bp_get_the_profile_field_id(); ?> [type=hidden]').val(''); } }); </script> <?php }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $input_name = bp_get_the_profile_field_input_name(); $html = $this->get_edit_field_html_elements(array_merge(array('id' => $input_name, 'type' => 'text', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); ?> <label for="<?php echo $input_name; ?> "><?php echo bp_the_profile_field_name() . (bp_get_the_profile_field_is_required() ? esc_html_e('(required)', 'buddypress') : ''); ?> </label> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input <?php echo $html; ?> readonly> <input type="button" id="billing_postcode_search" value="우편번호 찾기" class="btn" onclick="openDaumPostcode();" style="height: 40px;"> <div id="layerAddress" style="display:none;border:5px solid;position:fixed;width:500px;height:500px;left:50%;margin-left:-250px;top:50%;margin-top:-250px;overflow:hidden"> <img src="http://i1.daumcdn.net/localimg/localimages/07/postcode/320/close.png" id="btnCloseLayer" style="cursor:pointer;position:absolute;right:-3px;top:-3px" onclick="closeDaumPostcode()"> </div> <script> // 우편번호 찾기 화면을 넣을 element var element = document.getElementById('layerAddress'); function closeDaumPostcode() { // iframe을 넣은 element를 안보이게 한다. element.style.display = 'none'; } function openDaumPostcode() { new daum.Postcode({ oncomplete: function(data) { // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분. 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다. document.getElementById("<?php echo $input_name; ?> ").value = data.address; //document.getElementById("zip1").value = data.postcode1; //document.getElementById("zip2").value = data.postcode2; //document.getElementById("addr1").value = data.address; //document.getElementById("addr2").focus(); // iframe을 넣은 element를 안보이게 한다. element.style.display = 'none'; }, width : '100%', height : '100%' }).embed(element); // iframe을 넣은 element를 보이게 한다. element.style.display = 'block'; } </script> <?php }
/** * Output the edit field HTML for this field type. * * Must be used inside the {@link bp_profile_fields()} template loop. * * @since 2.0.0 * * @param array $raw_properties Optional key/value array of * {@link http://dev.w3.org/html5/markup/textarea.html permitted attributes} * that you want to add. */ public function edit_field_html(array $raw_properties = array()) { // User_id is a special optional parameter that certain other fields // types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $richtext_enabled = bp_xprofile_is_richtext_enabled_for_field(); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "> <?php bp_the_profile_field_name(); ?> <?php bp_the_profile_field_required_label(); ?> </label> <?php /** This action is documented in bp-xprofile/bp-xprofile-classes */ do_action(bp_get_the_profile_field_errors_action()); if (!$richtext_enabled) { $r = wp_parse_args($raw_properties, array('cols' => 40, 'rows' => 5)); ?> <textarea <?php echo $this->get_edit_field_html_elements($r); ?> ><?php bp_the_profile_field_edit_value(); ?> </textarea> <?php } else { /** * Filters the arguments passed to `wp_editor()` in richtext xprofile fields. * * @since 2.4.0 * * @param array $args { * Array of optional arguments. See `wp_editor()`. * @type bool $teeny Whether to use the teeny version of TinyMCE. Default true. * @type bool $media_buttons Whether to show media buttons. Default false. * @type bool $quicktags Whether to show the quicktags buttons. Default true. * @type int $textarea_rows Number of rows to display in the editor. Defaults to 1 in the * 'admin' context, and 10 in the 'edit' context. * } * @param string $context The display context. 'edit' when the markup is intended for the * profile edit screen, 'admin' when intended for the Profile Fields * Dashboard panel. */ $editor_args = apply_filters('bp_xprofile_field_type_textarea_editor_args', array('teeny' => true, 'media_buttons' => false, 'quicktags' => true, 'textarea_rows' => 10), 'edit'); wp_editor(bp_get_the_profile_field_edit_value(), bp_get_the_profile_field_input_name(), $editor_args); } }
public function edit_field_html(array $raw_properties = array()) { if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } // HTML5 required attribute. if (bp_get_the_profile_field_is_required()) { $raw_properties['required'] = 'required'; } $input_name = bp_get_the_profile_field_input_name(); $html = $this->get_edit_field_html_elements(array_merge(array('type' => 'text', 'value' => bp_get_the_profile_field_edit_value()), $raw_properties)); ?> <label for="<?php echo $input_name; ?> "><?php echo bp_the_profile_field_name() . (bp_get_the_profile_field_is_required() ? esc_html_e('(required)', 'buddypress') : ''); ?> </label> <?php do_action(bp_get_the_profile_field_errors_action()); ?> <input id="textDistrict" <?php echo $html; ?> readonly> <input type="button" id="openDistrict" value="지역(선거구) 선택" class="btn" style="height: 40px;"> <style> /*{{{districtSetting */ #layerDistrict { display:none; background-color: white; border:5px solid; position:fixed; left:50%; top:50%; min-width:500px; min-height:300px; margin-left:-250px; margin-top:-150px; overflow:auto; } .selectDistrict .nav-tabs a { font-size: 18px; } .selectDistrict .contents { width: 480px; padding: 10px; border: 1px solid #ddd; border-top: 0px none; } .selectDistrict select { width: 100%; height: 40px; font-size: 18px; margin: 5px 0 5px 0; padding: 0; } .selectDistrict span { margin: 5px 0; width: 49%; font-size: 20px; font-style: bold; } /*}}}*/ </style> <div id="layerDistrict"> <div class="selectDistrict popup-list valign-outer" style="display:block"> <div class="valign-middle contents"> <div class="center-block"> <ul class="nav nav-tabs"> <li class="tab1"><a href="#">선거구 선택</a></li> </ul> <div id="divDistrict" > </div> <span id="submitDistrict" class="btn btn-default">SUBMIT</span> <span id="closeDistrict" class="btn btn-default">CLOSE</span> </div> </div> </div> </div> <?php }
/** * Output the edit field HTML for this field type. * * Must be used inside the {@link bp_profile_fields()} template loop. * * @param array $raw_properties Optional key/value array of * {@link http://dev.w3.org/html5/markup/input.number.html permitted attributes} * that you want to add. * @since BuddyPress (2.1.0) */ public function edit_field_html(array $raw_properties = array()) { // `user_id` is a special optional parameter that certain other // fields types pass to {@link bp_the_profile_field_options()}. if (isset($raw_properties['user_id'])) { unset($raw_properties['user_id']); } $r = bp_parse_args($raw_properties, array('type' => 'text', 'inputmode' => 'url', 'value' => esc_url(bp_get_the_profile_field_edit_value()))); ?> <label for="<?php bp_the_profile_field_input_name(); ?> "> <?php bp_the_profile_field_name(); ?> <?php if (bp_get_the_profile_field_is_required()) { ?> <?php esc_html_e('(required)', 'buddypress'); ?> <?php } ?> </label> <input <?php echo $this->get_edit_field_html_elements($r); ?> > <?php }