| Conditions | 2 |
| Paths | 2 |
| Total Lines | 65 |
| Code Lines | 60 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 2 | ||
| Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
| 1 | <?php |
||
| 207 | private function notVerified($status) |
||
| 208 | { |
||
| 209 | $translations = [ |
||
| 210 | 5 => 'از انجام تراکنش صرف نظر شد', |
||
| 211 | 17 => 'از انجام تراکنش صرف نظر شد', |
||
| 212 | 3 => 'پذیرنده فروشگاهی نامعتبر است', |
||
| 213 | 64 => 'مبلغ تراکنش نادرست است، جمع مبالغ تقسیم وجوه برابر مبلغ کل تراکنش نمی باشد', |
||
| 214 | 94 => 'تراکنش تکراری است', |
||
| 215 | 25 => 'تراکنش اصلی یافت نشد', |
||
| 216 | 77 => 'روز مالی تراکنش نا معتبر است', |
||
| 217 | 63 => 'کد اعتبار سنجی پیام نا معتبر است', |
||
| 218 | 97 => 'کد تولید کد اعتبار سنجی نا معتبر است', |
||
| 219 | 30 => 'فرمت پیام نادرست است', |
||
| 220 | 86 => 'شتاب در حال Off Sign است', |
||
| 221 | 55 => 'رمز کارت نادرست است', |
||
| 222 | 40 => 'عمل درخواستی پشتیبانی نمی شود', |
||
| 223 | 57 => 'انجام تراکنش مورد درخواست توسط پایانه انجام دهنده مجاز نمی باشد', |
||
| 224 | 58 => 'انجام تراکنش مورد درخواست توسط پایانه انجام دهنده مجاز نمی باشد', |
||
| 225 | // 63 => 'تمهیدات امنیتی نقض گردیده است', |
||
| 226 | 96 => 'قوانین سامانه نقض گردیده است ، خطای داخلی سامانه', |
||
| 227 | 2 => 'تراکنش قبال برگشت شده است', |
||
| 228 | 54 => 'تاریخ انقضا کارت سررسید شده است', |
||
| 229 | 62 => 'کارت محدود شده است', |
||
| 230 | 75 => 'تعداد دفعات ورود رمز اشتباه از حد مجاز فراتر رفته است', |
||
| 231 | 14 => 'اطالعات کارت صحیح نمی باشد', |
||
| 232 | 51 => 'موجودی حساب کافی نمی باشد', |
||
| 233 | 56 => 'اطالعات کارت یافت نشد', |
||
| 234 | 61 => 'مبلغ تراکنش بیش از حد مجاز است', |
||
| 235 | 65 => 'تعداد دفعات انجام تراکنش بیش از حد مجاز است', |
||
| 236 | 78 => 'کارت فعال نیست', |
||
| 237 | 79 => 'حساب متصل به کارت بسته یا دارای اشکال است', |
||
| 238 | 42 => 'کارت یا حساب مبدا در وضعیت پذیرش نمی باشد', |
||
| 239 | // 42 => 'کارت یا حساب مقصد در وضعیت پذیرش نمی باشد', |
||
| 240 | 31 => 'عدم تطابق کد ملی خریدار با دارنده کارت', |
||
| 241 | 98 => 'سقف استفاده از رمز دوم ایستا به پایان رسیده است', |
||
| 242 | 901 => 'درخواست نا معتبر است )Tokenization(', |
||
| 243 | 902 => 'پارامترهای اضافی درخواست نامعتبر می باشد )Tokenization(', |
||
| 244 | 903 => 'شناسه پرداخت نامعتبر می باشد )Tokenization(', |
||
| 245 | 904 => 'اطالعات مرتبط با قبض نا معتبر می باشد )Tokenization(', |
||
| 246 | 905 => 'شناسه درخواست نامعتبر می باشد )Tokenization(', |
||
| 247 | 906 => 'درخواست تاریخ گذشته است )Tokenization(', |
||
| 248 | 907 => 'آدرس بازگشت نتیجه پرداخت نامعتبر می باشد )Tokenization(', |
||
| 249 | 909 => 'پذیرنده نامعتبر می باشد)Tokenization(', |
||
| 250 | 910 => 'پارامترهای مورد انتظار پرداخت تسهیمی تامین نگردیده است)Tokenization(', |
||
| 251 | 911 => 'پارامترهای مورد انتظار پرداخت تسهیمی نا معتبر یا دارای اشکال می باشد)Tokenization(', |
||
| 252 | 912 => 'تراکنش درخواستی برای پذیرنده فعال نیست )Tokenization(', |
||
| 253 | 913 => 'تراکنش تسهیم برای پذیرنده فعال نیست )Tokenization(', |
||
| 254 | 914 => 'آدرس آی پی دریافتی درخواست نا معتبر می باشد', |
||
| 255 | 915 => 'شماره پایانه نامعتبر می باشد )Tokenization(', |
||
| 256 | 916 => 'شماره پذیرنده نا معتبر می باشد )Tokenization(', |
||
| 257 | 917 => 'نوع تراکنش اعالم شده در خواست نا معتبر می باشد )Tokenization(', |
||
| 258 | 918 => 'پذیرنده فعال نیست)Tokenization(', |
||
| 259 | 919 => 'مبالغ تسهیمی ارائه شده با توجه به قوانین حاکم بر وضعیت تسهیم پذیرنده ، نا معتبر است )Tokenization(', |
||
| 260 | 920 => 'شناسه نشانه نامعتبر می باشد', |
||
| 261 | 921 => 'شناسه نشانه نامعتبر و یا منقضی شده است', |
||
| 262 | 922 => 'نقض امنیت درخواست )Tokenization(', |
||
| 263 | 923 => 'ارسال شناسه پرداخت در تراکنش قبض مجاز نیست)Tokenization(', |
||
| 264 | 928 => 'مبلغ مبادله شده نا معتبر می باشد)Tokenization(', |
||
| 265 | 929 => 'شناسه پرداخت ارائه شده با توجه به الگوریتم متناظر نا معتبر می باشد)Tokenization(', |
||
| 266 | 930 => 'کد ملی ارائه شده نا معتبر می باشد)Tokenization(' |
||
| 267 | ]; |
||
| 268 | if (array_key_exists($status, $translations)) { |
||
| 269 | throw new InvalidPaymentException($translations[$status], (int)$status); |
||
| 270 | } else { |
||
| 271 | throw new InvalidPaymentException('خطای ناشناخته ای رخ داده است.', (int)$status); |
||
| 272 | } |
||
| 275 |