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];
}