function dln_form_profile_fields($profile_fields) { do_action('submit_profile_form_profile_fields_start'); foreach ($profile_fields as $key => $field) { ?> <div class="form-group fieldset-<?php esc_attr_e($key); ?> "> <?php if ($field['label']) { ?> <label class="col-sm-3 control-label" for="<?php esc_attr_e($key); ?> "><?php echo $field['label'] . ($field['required'] ? '' : ' <small>' . __('(optional)', 'dln-skill') . '</small>'); ?> </label> <?php } ?> <div class="col-sm-9"> <?php dln_form_get_template('form-fields/' . $field['type'] . '-field.php', array('key' => $key, 'field' => $field)); ?> </div> </div> <?php } do_action('submit_profile_form_profile_fields_end'); }
public static function submit() { global $post; self::init_fields(); $user = get_current_user(); self::$fields = self::validate_post_fields(self::$fields); self::$fields = apply_filters('submit_point_form_fields_get_point_data', self::$fields, $user); $page_title = isset(self::$steps[self::$step]['name']) ? self::$steps[self::$step]['name'] : ''; $page_desc = isset(self::$steps[self::$step]['description']) ? self::$steps[self::$step]['description'] : ''; wp_enqueue_script('dln-form-profile-submission'); dln_form_get_template('point-submit.php', array('page_title' => $page_title, 'page_description' => $page_desc, 'form' => self::$form_name, 'action' => self::get_action(), 'point_fields' => self::get_fields('point'), 'online_infor' => self::get_fields('online_infor'), 'extra_fields' => self::get_fields('extra_fields'), 'point_id' => self::$point_id, 'step' => self::$step, 'submit_button_text' => __('Create Point For Free', DLN_POINT_SLUG))); }
<?php if ($field['label']) { ?> <label class="col-sm-3 control-label" for="<?php esc_attr_e($key); ?> "><?php echo $field['label'] . ($field['required'] ? '' : ' <small>' . __('(optional)', 'dln-skill') . '</small>'); ?> </label> <?php } ?> <div class="col-sm-9"> <?php dln_form_get_template('form-fields/' . $field['type'] . '-field.php', array('key' => $key, 'field' => $field)); ?> </div> </div> <?php } ?> <?php do_action('submit_profile_company_form_profile_fields_end'); ?> <div class="panel-footer"> <div class="form-group no-border"> <label class="col-sm-3 control-label"></label>
public static function submit_company() { self::init_fields(); if (is_user_logged_in()) { $user = wp_get_current_user(); if (!empty($user) && !empty(self::$cache_fields)) { foreach (self::$fields as $group_key => $fields) { foreach ($fields as $key => $field) { switch ($key) { case 'first_name': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['first_name']; break; case 'last_name': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['last_name']; break; case 'work_email': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['work_email']; break; case 'job_title': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['job_title']; break; case 'company_title': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['company_title']; break; case 'is_hr': self::$fields[$group_key][$key]['value'] = self::$cache_fields[$group_key]['is_hr']; break; } } } } self::$fields = self::validate_post_fields(self::$fields); self::$fields = apply_filters('submit_profile_form_fields_get_profile_data', self::$fields, $user); $page_title = isset(self::$steps[self::$step]['name']) ? self::$steps[self::$step]['name'] : ''; $page_desc = isset(self::$steps[self::$step]['description']) ? self::$steps[self::$step]['description'] : ''; wp_enqueue_script('dln-form-profile-submission'); dln_form_get_template('profile-company-submit.php', array('page_title' => $page_title, 'page_description' => $page_desc, 'form' => self::$form_name, 'action' => self::get_action(), 'profile_fields' => self::get_fields('profile'), 'company_fields' => self::get_fields('company'), 'company_id' => self::$company_id, 'step' => self::$step, 'submit_button_text' => __('Create Company Profile For Free', 'dln-skill'))); } }