| Conditions | 2 |
| Paths | 2 |
| Total Lines | 64 |
| Code Lines | 60 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| 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 |
||
| 191 | private function translateStatusCode($code): string |
||
| 192 | { |
||
| 193 | $translations = [ |
||
| 194 | 0 => 'پرداخت تکمیل و با موفقیت انجام شده است', |
||
| 195 | -1 => 'منتظر ارسال تراکنش و ادامه پرداخت', |
||
| 196 | -2 => 'پرداخت رد شده توسط کاربر یا بانک', |
||
| 197 | -3 => 'پرداخت در حال انتظار جواب بانک', |
||
| 198 | -4 => 'پرداخت لغو شده است', |
||
| 199 | -20 => 'کد api_key ارسال نشده است', |
||
| 200 | -21 => 'کد trans_id ارسال نشده است', |
||
| 201 | -22 => 'مبلغ ارسال نشده', |
||
| 202 | -23 => 'لینک ارسال نشده', |
||
| 203 | -24 => 'مبلغ صحیح نیست', |
||
| 204 | -25 => 'تراکنش قبلا انجام و قابل ارسال نیست', |
||
| 205 | -26 => 'مقدار توکن ارسال نشده است', |
||
| 206 | -27 => 'شماره سفارش صحیح نیست', |
||
| 207 | -28 => 'مقدار فیلد سفارشی [custom_json_fields] از نوع json نیست', |
||
| 208 | -29 => 'کد بازگشت مبلغ صحیح نیست', |
||
| 209 | -30 => 'مبلغ کمتر از حداقل پرداختی است', |
||
| 210 | -31 => 'صندوق کاربری موجود نیست', |
||
| 211 | -32 => 'مسیر بازگشت صحیح نیست', |
||
| 212 | -33 => 'کلید مجوز دهی صحیح نیست', |
||
| 213 | -34 => 'کد تراکنش صحیح نیست', |
||
| 214 | -35 => 'ساختار کلید مجوز دهی صحیح نیست', |
||
| 215 | -36 => 'شماره سفارش ارسال نشد است', |
||
| 216 | -37 => 'شماره تراکنش یافت نشد', |
||
| 217 | -38 => 'توکن ارسالی موجود نیست', |
||
| 218 | -39 => 'کلید مجوز دهی موجود نیست', |
||
| 219 | -40 => 'کلید مجوزدهی مسدود شده است', |
||
| 220 | -41 => 'خطا در دریافت پارامتر، شماره شناسایی صحت اعتبار که از بانک ارسال شده موجود نیست', |
||
| 221 | -42 => 'سیستم پرداخت دچار مشکل شده است', |
||
| 222 | -43 => 'درگاه پرداختی برای انجام درخواست یافت نشد', |
||
| 223 | -44 => 'پاسخ دریاف شده از بانک نامعتبر است', |
||
| 224 | -45 => 'سیستم پرداخت غیر فعال است', |
||
| 225 | -46 => 'درخواست نامعتبر', |
||
| 226 | -47 => 'کلید مجوز دهی یافت نشد [حذف شده]', |
||
| 227 | -48 => 'نرخ کمیسیون تعیین نشده است', |
||
| 228 | -49 => 'تراکنش مورد نظر تکراریست', |
||
| 229 | -50 => 'حساب کاربری برای صندوق مالی یافت نشد', |
||
| 230 | -51 => 'شناسه کاربری یافت نشد', |
||
| 231 | -52 => 'حساب کاربری تایید نشده است', |
||
| 232 | -60 => 'ایمیل صحیح نیست', |
||
| 233 | -61 => 'کد ملی صحیح نیست', |
||
| 234 | -62 => 'کد پستی صحیح نیست', |
||
| 235 | -63 => 'آدرس پستی صحیح نیست و یا بیش از ۱۵۰ کارکتر است', |
||
| 236 | -64 => 'توضیحات صحیح نیست و یا بیش از ۱۵۰ کارکتر است', |
||
| 237 | -65 => 'نام و نام خانوادگی صحیح نیست و یا بیش از ۳۵ کاکتر است', |
||
| 238 | -66 => 'تلفن صحیح نیست', |
||
| 239 | -67 => 'نام کاربری صحیح نیست یا بیش از ۳۰ کارکتر است', |
||
| 240 | -68 => 'نام محصول صحیح نیست و یا بیش از ۳۰ کارکتر است', |
||
| 241 | -69 => 'آدرس ارسالی برای بازگشت موفق صحیح نیست و یا بیش از ۱۰۰ کارکتر است', |
||
| 242 | -70 => 'آدرس ارسالی برای بازگشت ناموفق صحیح نیست و یا بیش از ۱۰۰ کارکتر است', |
||
| 243 | -71 => 'موبایل صحیح نیست', |
||
| 244 | -72 => 'بانک پاسخگو نبوده است لطفا با نکست پی تماس بگیرید', |
||
| 245 | -73 => 'مسیر بازگشت دارای خطا میباشد یا بسیار طولانیست', |
||
| 246 | -90 => 'بازگشت مبلغ بدرستی انجام شد', |
||
| 247 | -91 => 'عملیات ناموفق در بازگشت مبلغ', |
||
| 248 | -92 => 'در عملیات بازگشت مبلغ خطا رخ داده است', |
||
| 249 | -93 => 'موجودی صندوق کاربری برای بازگشت مبلغ کافی نیست', |
||
| 250 | -94 => 'کلید بازگشت مبلغ یافت نشد', |
||
| 251 | ]; |
||
| 252 | $unknownError = 'خطای ناشناخته رخ داده است. در صورت کسر مبلغ از حساب حداکثر پس از 72 ساعت به حسابتان برمیگردد'; |
||
| 253 | |||
| 254 | return array_key_exists($code, $translations) ? $translations[$code] : $unknownError; |
||
| 255 | } |
||
| 257 |