handle order actions
This commit is contained in:
@@ -28,30 +28,33 @@ class Wiaas_Field_Order_Bundle_Select extends GF_Field_Select {
|
||||
return $this->get_selected_bundle_display_name($value);
|
||||
}
|
||||
|
||||
public function get_field_input( $form, $value = '', $entry = null ) {
|
||||
|
||||
$this->choices = array();
|
||||
|
||||
$order_id = null;
|
||||
|
||||
if (! empty($entry)) {
|
||||
|
||||
$order_field = GFCommon::get_fields_by_type($form, array( 'wiaas_order' ) )[0];
|
||||
|
||||
$order_id = ! empty($order_field) ? $entry[$order_field->id] : null;
|
||||
|
||||
} else if( ! empty($value)) {
|
||||
|
||||
list ($order_id, $item_id) = explode('|', $value);
|
||||
}
|
||||
|
||||
if (! empty($order_id)) {
|
||||
|
||||
$this->choices = $this->get_selected_bundle_display_name($order_id);
|
||||
}
|
||||
|
||||
return parent::get_field_input( $form, $value, $entry );
|
||||
}
|
||||
// public function get_field_input( $form, $value = '', $entry = null ) {
|
||||
//
|
||||
// $this->choices = array();
|
||||
//
|
||||
// $order_id = null;
|
||||
//
|
||||
// if (! empty($entry)) {
|
||||
//
|
||||
// $order_field = GFCommon::get_fields_by_type($form, array( 'wiaas_order' ) )[0];
|
||||
//
|
||||
// $order_id = ! empty($order_field) ? $entry[$order_field->id] : null;
|
||||
//
|
||||
// } else if( ! empty($value)) {
|
||||
//
|
||||
// list ($order_id, $item_id) = explode('|', $value);
|
||||
// } else {
|
||||
//
|
||||
// $order_id = absint(rgget('order_id'));
|
||||
// }
|
||||
//
|
||||
// if (! empty($order_id)) {
|
||||
//
|
||||
// $this->choices = $this->get_selected_bundle_display_name($order_id);
|
||||
// }
|
||||
//
|
||||
// return parent::get_field_input( $form, $value, $entry );
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user