public function get_pfbc_field() { if ($this->pfbc_field) { return $this->pfbc_field; } else { $pfbc_field_array = array(); $paypal_field = new RM_PayPal_Fields(); $res = $paypal_field->load_from_db($this->pp_field_id); if (!$res) { return null; } $label = $this->get_formatted_label(); $name = $this->field_name; $pfbc_field_array[] = new Element_Hidden('rm_payment_form', 'pp'); $properties = array(); if (isset($this->field_options['required'])) { $properties['required'] = '1'; } if (isset($this->field_options['style'])) { $properties['style'] = $this->field_options['style']; } if (isset($this->field_options['longDesc'])) { $properties['longDesc'] = $this->field_options['longDesc']; } if (isset($this->field_options['style'])) { $properties['style'] = $this->field_options['style']; } if (isset($this->field_options['labelStyle'])) { $properties['labelStyle'] = $this->field_options['labelStyle']; } $element = null; switch ($paypal_field->get_type()) { case "fixed": if ($this->currency_pos == 'before') { $properties['value'] = $paypal_field->get_name() . " (" . $this->curr_symbol . " " . $paypal_field->get_value() . ")"; } else { $properties['value'] = $paypal_field->get_name() . " (" . $paypal_field->get_value() . " " . $this->curr_symbol . ")"; } $properties['readonly'] = 1; $properties['class'] = $paypal_field->get_class(); if ($paypal_field->get_extra_options() != 'yes') { $element = new Element_Hidden($name, $label); } else { $element = new Element_Textbox($label, $name, $properties); } break; } $pfbc_field_array[] = $element; $this->pfbc_field = $pfbc_field_array; return $this->pfbc_field; } }
// echo "<pre>", var_dump($field_data->properties),"</pre>"; $properties = array(); if (isset($field_data->properties['required'])) { $properties['required'] = '1'; } //echo '<pre>'; var_dump($field_data); die; switch ($paypal_field->get_type()) { case "fixed": if ($data->currency_pos == 'before') { $properties['value'] = $paypal_field->get_name() . " (" . $data->curr_symbol . " " . $paypal_field->get_value() . ")"; } else { $properties['value'] = $paypal_field->get_name() . " (" . $paypal_field->get_value() . " " . $data->curr_symbol . ")"; } $properties['readonly'] = 1; $properties['class'] = $paypal_field->get_class(); if ($paypal_field->get_extra_options() != 'yes') { $element = new Element_Hidden($name, $label); } else { $element = new Element_Textbox($label, $name, $properties); } break; case "userdef": if (isset($properties['readonly'])) { unset($properties['readonly']); } if (isset($properties['value'])) { unset($properties['value']); } $properties['class'] = $paypal_field->get_class(); $properties['placeholder'] = $paypal_field->get_name(); $properties['class'] = $paypal_field->get_class();