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

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

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

@@ 484-505 (lines=22) @@
481
        $pending_reason = $response['TRANSSTATE'];
482
        $payment_status = null;
483
484
        switch ( $response['TRANSSTATE'] ) {
485
          case '3':
486
            $pending_reason = 'authorization';
487
            $payment_status = 'Pending';
488
            break;
489
490
          case '4':
491
            $pending_reason = 'other';
492
            $payment_status = 'In-Progress';
493
            break;
494
495
          case '6':
496
            $pending_reason = 'scheduled';
497
            $payment_status = 'Pending';
498
            break;
499
500
          case '8':
501
          case '9':
502
            $pending_reason = 'None';
503
            $payment_status = 'Completed';
504
            break;
505
        }
506
507
        if ( isset($payment_status) ) {
508
          $result .= 'Payment Status: ' . tep_output_string_protected($payment_status) . "\n";