Sonata\Tests\Component\Payment\Ogone\OgonePaymentTest::callback PHP Метод

callback() публичный статический Метод

public static callback ( $name )
    public static function callback($name)
    {
        $params = array('orderID' => 'FR', 'currency' => null, 'amount' => 'amount', 'PM' => 'PM', 'ACCEPTANCE' => 'ACCEPTANCE', 'STATUS' => 'STATUS', 'CARDNO' => 'CARDNO', 'ED' => 'ED', 'CN' => 'CN', 'TRXDATE' => 'TRXDATE', 'PAYID' => 'PAYID', 'NCERROR' => 'NCERROR', 'BRAND' => 'BRAND', 'IP' => 'IP');
        if (strcasecmp('shasign', $name) === 0) {
            uksort($params, 'strcasecmp');
            $shaKey = '';
            $shasignStr = '';
            foreach ($params as $key => $param) {
                if (null !== $param && '' !== $param) {
                    $shasignStr .= strtoupper($key) . '=' . $param . $shaKey;
                }
            }
            return strtoupper(sha1($shasignStr));
        }
        $params['check'] = '56384d4138b4219e554aa3cc781151686064e699';
        return $params[$name];
    }