Index: branches/5.2.x/units/orders/orders_event_handler.php =================================================================== diff -u -N -r15213 -r15540 --- branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 15213) +++ branches/5.2.x/units/orders/orders_event_handler.php (.../orders_event_handler.php) (revision 15540) @@ -1,6 +1,6 @@ Application->getUnitOption($event->Prefix, 'StatusField')); + $status_field = $order_dummy->getStatusField(); + if ( isset($field_values[$status_field]) && $order_dummy->GetDBField($status_field) != $field_values[$status_field] ) { // user can't change status by himself return false; @@ -3389,7 +3390,7 @@ */ function OnGoToOrder($event) { - $id = array_shift( $this->StoreSelectedIDs($event) ); + $id = current($this->StoreSelectedIDs($event)); $id_field = $this->Application->getUnitOption($event->Prefix,'IDField'); $table = $this->Application->getUnitOption($event->Prefix,'TableName');