Completed
Push — master ( 8fe2d8...225854 )
by Andrii
20:54 queued 20:54
created

OldCompletePurchaseResponse::getCurrency()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
/*
4
 * InterKassa driver for the Omnipay PHP payment processing library
5
 *
6
 * @link      https://github.com/hiqdev/omnipay-interkassa
7
 * @package   omnipay-interkassa
8
 * @license   MIT
9
 * @copyright Copyright (c) 2015-2016, HiQDev (http://hiqdev.com/)
10
 */
11
12
namespace Omnipay\InterKassa\Message;
13
14
/**
15
 * InterKassa Complete Purchase Response
16
 * Implements response for APIv1.
17
 */
18
class OldCompletePurchaseResponse extends CompletePurchaseResponse
19
{
20
    /**
21
     * The checkout ID.
22
     *
23
     * @return string
24
     */
25 1
    public function getCheckoutId()
26
    {
27 1
        return $this->data['ik_shop_id'];
28
    }
29
30
    /**
31
     * The transaction identifier generated by the merchant website.
32
     *
33
     * @return string
34
     */
35 1
    public function getTransactionId()
36
    {
37 1
        return $this->data['ik_trans_id'];
38
    }
39
40
    /**
41
     * {@inheritdoc}
42
     */
43 1
    public function getTransactionReference()
44
    {
45 1
        return $this->data['ik_payment_id'];
46
    }
47
48
    /**
49
     * The amount of payment.
50
     *
51
     * @return mixed
52
     */
53 1
    public function getAmount()
54
    {
55 1
        return $this->data['ik_payment_amount'];
56
    }
57
58
    /**
59
     * The currency of the payment.
60
     *
61
     * @return null currency is set
62
     */
63 1
    public function getCurrency()
64
    {
65 1
        return null;
66
    }
67
68
    /**
69
     * {@inheritdoc}
70
     */
71 1
    public function getPayer()
72
    {
73 1
        return $this->data['ik_paysystem_alias'];
74
    }
75
76
    /**
77
     * The time of request processing.
78
     *
79
     * @return string
80
     */
81 1
    public function getTime()
82
    {
83 1
        return strtotime($this->data['ik_payment_timestamp'] . ' Europe/Moscow');
84
    }
85
86
    /**
87
     * The state of the payment.
88
     * Possible results:
89
     *  - `success`: the payment processed successfully
90
     *  - `fail`: the payment failed.
91
     *
92
     * @return string
93
     * @see isSuccessful
94
     */
95 3
    public function getState()
96
    {
97 3
        return $this->data['ik_payment_state'];
98
    }
99
100
    /**
101
     * {@inheritdoc}
102
     */
103 4
    public function getSign()
104
    {
105 4
        return $this->data['ik_sign_hash'];
106
    }
107
}
108