We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
@@ 405-458 (lines=54) @@ | ||
402 | return $this->fieldTypes; |
|
403 | } |
|
404 | ||
405 | private function getType($field) // DONE |
|
406 | { |
|
407 | if (!array_key_exists($field, $this->fieldTypes)) return 'text'; |
|
408 | ||
409 | if ($field == 'password') return 'password'; |
|
410 | ||
411 | if ($field == 'email') return 'email'; |
|
412 | ||
413 | switch ($this->fieldTypes[$field]['type']) |
|
414 | { |
|
415 | case 'int': |
|
416 | case 'smallint': |
|
417 | case 'mediumint': |
|
418 | case 'longint': |
|
419 | return 'number'; |
|
420 | break; |
|
421 | ||
422 | case 'string': |
|
423 | case 'varchar': |
|
424 | case 'set': |
|
425 | return 'text'; |
|
426 | break; |
|
427 | ||
428 | // case 'enum': |
|
429 | // return 'enum'; |
|
430 | // break; |
|
431 | ||
432 | case 'tinyint': |
|
433 | return 'active'; |
|
434 | break; |
|
435 | ||
436 | case 'text': |
|
437 | case 'mediumtext': |
|
438 | case 'longtext': |
|
439 | return 'textarea'; |
|
440 | break; |
|
441 | ||
442 | case 'date': |
|
443 | return 'date'; |
|
444 | break; |
|
445 | ||
446 | case 'datetime': |
|
447 | case 'timestamp': |
|
448 | return 'datetime'; |
|
449 | break; |
|
450 | case 'time': |
|
451 | return 'time'; |
|
452 | break; |
|
453 | ||
454 | default: |
|
455 | return 'text'; |
|
456 | break; |
|
457 | } |
|
458 | } |
|
459 | ||
460 | private function initEntities() // DONE |
|
461 | { |
@@ 878-931 (lines=54) @@ | ||
875 | * @param [string] Field name. |
|
876 | * @return [string] Fielt type. |
|
877 | */ |
|
878 | public function getFieldTypeFromDbColumnType($field) |
|
879 | { |
|
880 | if (!array_key_exists($field, $this->field_types)) return 'text'; |
|
881 | ||
882 | if ($field == 'password') return 'password'; |
|
883 | ||
884 | if ($field == 'email') return 'email'; |
|
885 | ||
886 | switch ($this->field_types[$field]['type']) |
|
887 | { |
|
888 | case 'int': |
|
889 | case 'smallint': |
|
890 | case 'mediumint': |
|
891 | case 'longint': |
|
892 | return 'number'; |
|
893 | break; |
|
894 | ||
895 | case 'string': |
|
896 | case 'varchar': |
|
897 | case 'set': |
|
898 | return 'text'; |
|
899 | break; |
|
900 | ||
901 | // case 'enum': |
|
902 | // return 'enum'; |
|
903 | // break; |
|
904 | ||
905 | case 'tinyint': |
|
906 | return 'active'; |
|
907 | break; |
|
908 | ||
909 | case 'text': |
|
910 | case 'mediumtext': |
|
911 | case 'longtext': |
|
912 | return 'textarea'; |
|
913 | break; |
|
914 | ||
915 | case 'date': |
|
916 | return 'date'; |
|
917 | break; |
|
918 | ||
919 | case 'datetime': |
|
920 | case 'timestamp': |
|
921 | return 'datetime'; |
|
922 | break; |
|
923 | case 'time': |
|
924 | return 'time'; |
|
925 | break; |
|
926 | ||
927 | default: |
|
928 | return 'text'; |
|
929 | break; |
|
930 | } |
|
931 | } |
|
932 | ||
933 | ||
934 | /** |