if ( $http->hasPostVariable( "SaveOrderStatusButton" ) ) { $messages[] = array( 'description' => ezpI18n::tr( 'kernel/shop', 'Changes to order status were successfully stored.' ) ); } if ( $http->hasPostVariable( "RemoveOrderStatusButton" ) ) { $orderStatusIDList = array(); if ( $http->hasPostVariable( 'orderStatusIDList' ) ) $orderStatusIDList = $http->postVariable( "orderStatusIDList" ); $hasRemoved = false; $triedRemoveInternal = false; foreach ( $orderStatusIDList as $orderStatusID ) { $status = eZOrderStatus::fetch( $orderStatusID ); // Internal status items must not be removed if ( $status->isInternal() ) { $triedRemoveInternal = true; continue; } $status->removeThis(); $hasRemoved = true; } if ( $hasRemoved ) $messages[] = array( 'description' => ezpI18n::tr( 'kernel/shop', 'Selected order statuses were successfully removed.' ) ); if ( $triedRemoveInternal ) $messages[] = array( 'description' => ezpI18n::tr( 'kernel/shop', 'Internal orders cannot be removed.' ) ); }
function status($asObject = false) { if ($asObject) { return eZOrderStatus::fetch($this->StatusID); } else { return $this->StatusID; } }