handle order actions

This commit is contained in:
Almira Krdzic
2018-10-31 10:23:59 +01:00
parent 5aca4e8572
commit 308c836460
17 changed files with 834 additions and 649 deletions

View File

@@ -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 );
// }
/**