We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.
@@ 832-885 (lines=54) @@ | ||
829 | * @param [string] Field name. |
|
830 | * @return [string] Fielt type. |
|
831 | */ |
|
832 | public function getFieldTypeFromDbColumnType($field) |
|
833 | { |
|
834 | if (!array_key_exists($field, $this->field_types)) return 'text'; |
|
835 | ||
836 | if ($field == 'password') return 'password'; |
|
837 | ||
838 | if ($field == 'email') return 'email'; |
|
839 | ||
840 | switch ($this->field_types[$field]['type']) |
|
841 | { |
|
842 | case 'int': |
|
843 | case 'smallint': |
|
844 | case 'mediumint': |
|
845 | case 'longint': |
|
846 | return 'number'; |
|
847 | break; |
|
848 | ||
849 | case 'string': |
|
850 | case 'varchar': |
|
851 | case 'set': |
|
852 | return 'text'; |
|
853 | break; |
|
854 | ||
855 | // case 'enum': |
|
856 | // return 'enum'; |
|
857 | // break; |
|
858 | ||
859 | case 'tinyint': |
|
860 | return 'active'; |
|
861 | break; |
|
862 | ||
863 | case 'text': |
|
864 | case 'mediumtext': |
|
865 | case 'longtext': |
|
866 | return 'textarea'; |
|
867 | break; |
|
868 | ||
869 | case 'date': |
|
870 | return 'date'; |
|
871 | break; |
|
872 | ||
873 | case 'datetime': |
|
874 | case 'timestamp': |
|
875 | return 'datetime'; |
|
876 | break; |
|
877 | case 'time': |
|
878 | return 'time'; |
|
879 | break; |
|
880 | ||
881 | default: |
|
882 | return 'text'; |
|
883 | break; |
|
884 | } |
|
885 | } |
|
886 | ||
887 | ||
888 | /** |
@@ 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 | { |