View | Details | Raw Unified | Return to bug 29194
Collapse All | Expand All

(-)a/C4/Members/Messaging.pm (-2 / +19 lines)
Lines 215-221 END_SQL Link Here
215
215
216
    my @return = values %$choices;
216
    my @return = values %$choices;
217
217
218
    @return = sort { $a->{message_attribute_id} <=> $b->{message_attribute_id} } @return;
218
    # Define messaging sort order based on logical grouping of events
219
    my %messaging_order = (
220
        'Hold_Filled'      => 1,
221
        'Hold_Reminder'    => 2,
222
        'Recall_Requested' => 3,
223
        'Recall_Waiting'   => 4,
224
        'Ill_ready'        => 5,
225
        'Ill_unavailable'  => 6,
226
        'Ill_update'       => 7,
227
        'Item_Checkout'    => 8,
228
        'Auto_Renewals'    => 9,
229
        'Advance_Notice'   => 10,
230
        'Item_Due'         => 11,
231
        'Item_Check_in'    => 12
232
    );
233
234
    @return =
235
        sort { ( $messaging_order{ $a->{message_name} } // 999 ) <=> ( $messaging_order{ $b->{message_name} } // 999 ) }
236
        @return;
219
237
220
    # warn( Data::Dumper->Dump( [ \@return ], [ 'return' ] ) );
238
    # warn( Data::Dumper->Dump( [ \@return ], [ 'return' ] ) );
221
    return \@return;
239
    return \@return;
222
- 

Return to bug 29194