Code Duplication    Length = 22-22 lines in 3 locations

catalog/includes/apps/paypal/hooks/admin/orders/action.php 1 location

@@ 102-123 (lines=22) @@
99
          $pending_reason = $response['TRANSSTATE'];
100
          $payment_status = null;
101
102
          switch ( $response['TRANSSTATE'] ) {
103
            case '3':
104
              $pending_reason = 'authorization';
105
              $payment_status = 'Pending';
106
              break;
107
108
            case '4':
109
              $pending_reason = 'other';
110
              $payment_status = 'In-Progress';
111
              break;
112
113
            case '6':
114
              $pending_reason = 'scheduled';
115
              $payment_status = 'Pending';
116
              break;
117
118
            case '8':
119
            case '9':
120
              $pending_reason = 'None';
121
              $payment_status = 'Completed';
122
              break;
123
          }
124
125
          if ( isset($payment_status) ) {
126
            $result .= 'Payment Status: ' . tep_output_string_protected($payment_status) . "\n";

catalog/includes/modules/payment/paypal_pro_dp.php 1 location

@@ 438-459 (lines=22) @@
435
        $pending_reason = $details['TRANSSTATE'];
436
        $payment_status = null;
437
438
        switch ( $details['TRANSSTATE'] ) {
439
          case '3':
440
            $pending_reason = 'authorization';
441
            $payment_status = 'Pending';
442
            break;
443
444
          case '4':
445
            $pending_reason = 'other';
446
            $payment_status = 'In-Progress';
447
            break;
448
449
          case '6':
450
            $pending_reason = 'scheduled';
451
            $payment_status = 'Pending';
452
            break;
453
454
          case '8':
455
          case '9':
456
            $pending_reason = 'None';
457
            $payment_status = 'Completed';
458
            break;
459
        }
460
461
        if ( isset($payment_status) ) {
462
          $result .= 'Payment Status: ' . tep_output_string_protected($payment_status) . "\n";

catalog/includes/modules/payment/paypal_express.php 1 location

@@ 498-519 (lines=22) @@
495
        $pending_reason = $response['TRANSSTATE'];
496
        $payment_status = null;
497
498
        switch ( $response['TRANSSTATE'] ) {
499
          case '3':
500
            $pending_reason = 'authorization';
501
            $payment_status = 'Pending';
502
            break;
503
504
          case '4':
505
            $pending_reason = 'other';
506
            $payment_status = 'In-Progress';
507
            break;
508
509
          case '6':
510
            $pending_reason = 'scheduled';
511
            $payment_status = 'Pending';
512
            break;
513
514
          case '8':
515
          case '9':
516
            $pending_reason = 'None';
517
            $payment_status = 'Completed';
518
            break;
519
        }
520
521
        if ( isset($payment_status) ) {
522
          $result .= 'Payment Status: ' . tep_output_string_protected($payment_status) . "\n";