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 |