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 |