Code Analysis: Tutor LMS - Migration Tool 2.3.1

Function Rating Maintainability Complexity Lines of code
LIFtoTutorMigration::migrate_course()
D
14
55 322
LIFtoTutorMigration::generate_xml_data()
D
19
47 225
LPtoTutorMigration::migrate_course()
D
18
41 263
LPtoTutorMigration::generate_xml_data()
D
24
30 170
LIFtoTutorMigration::tutor_import_from_xml_lif()
D
24
25 196
LPtoTutorMigration::tutor_import_from_xml()
C
26
25 163
LDtoTutorExport::generate_xml_data()
C
26
24 171
LDtoTutorExport::tutor_import_from_ld()
C
29
23 131
LDtoTutorExport::migrate_quiz()
C
33 23 93
LDtoTutorMigration::migrate_course()
B
38 20 69
LDtoTutorMigration::migrate_quiz()
B
33 18 97
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\QuizMeta::ld_to_tutor_meta_map()
B
40 21 50
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\CourseMeta::ld_to_tutor_meta_map()
B
36 18 80
LIFtoTutorMigration::migrate_lif_orders()
B
30 15 124
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\LessonMeta::get_meta()
A
43 13 45
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\AssignmentMeta::ld_to_tutor_meta_map()
A
43 12 44
Themeum\TutorLMSMigrationTool\LDMigration\Order\TutorOrder::get_payment_payloads()
A
45 12 42
Themeum\TutorLMSMigrationTool\LDMigration\Posts\Assignment::migrate_assignment_files()
A
43 10 44
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::migrate()
A
50 9 28
LDtoTutorMigration::ld_order_migrate()
A
45 8 41
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::format_as_tutor_answer()
A
54 9 21
LDtoTutorMigration::insert_enrollment()
A
43 7 49
Themeum\TutorLMSMigrationTool\Factories\OrderFactory::create()
A
55 9 18
tlmt_get_video_source_by_url()
A
45 7 46
Themeum\TutorLMSMigrationTool\LDMigration\Order\EDDOrder::maybe_create_edd_customer()
A
50 8 29
LPtoTutorMigration::migrate_lp_orders()
A
39 5 67
Themeum\TutorLMSMigrationTool\ActionHandler::get_meta_content_type()
S
60 8 13
Themeum\TutorLMSMigrationTool\LDMigration\Posts\Assignment::assign_file_to_tutor()
S
48 6 34
Themeum\TutorLMSMigrationTool\Factories\ProductFactory::create()
S
56 7 18
LDtoTutorMigration::ld_migrate_all_data_to_tutor()
S
52 6 27
LDtoTutorMigration::ld_reviews_migrate()
S
51 6 25
LDtoTutorMigration::ld_migrate_course_to_tutor()
S
46 5 38
Themeum\TutorLMSMigrationTool\Factories\PostMetaFactory::create()
S
55 6 21
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_choice_type_quiz_answer_ids()
S
55 6 19
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\AssignmentMeta::migrate()
S
55 6 19
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\QuizMeta::migrate()
S
56 6 18
Themeum\TutorLMSMigrationTool\LDMigration\Order\WCOrder::get_transaction_data()
S
50 5 29
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::insert_quiz_attempt_answers()
S
50 5 26
TutorLMSMigrationTool::install_tutor_plugin()
S
46 4 40
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::fetch_user_quiz_statistic()
S
48 4 40
Themeum\TutorLMSMigrationTool\LDMigration\Order\EDDOrder::migrate()
S
53 5 22
tlmt_get_time_duration_in_hour_min()
S
56 5 21
LPtoTutorMigration::lp_migrate_all_data_to_tutor()
S
56 5 20
LIFtoTutorMigration::lif_migrate_all_data_to_tutor()
S
56 5 20
LDtoTutorMigration::migrate_assignment()
S
56 5 17
get_media_ids_from_content()
S
58 5 16
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\CourseMeta::migrate()
S
58 5 15
Themeum\TutorLMSMigrationTool\LDMigration\Product\EDDProduct::migrate()
S
51 4 27
Themeum\TutorLMSMigrationTool\LDMigration\Product\WCProduct::migrate()
S
51 4 27
Themeum\TutorLMSMigrationTool\LDMigration\Order\WCOrder::migrate()
S
45 3 42
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_assessment_quiz_answers()
S
61 5 11
Themeum\TutorLMSMigrationTool\ActionHandler::migrate_post_meta()
S
56 4 18
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::delete_learndash_quiz_statistic()
S
57 4 17
TutorLMSMigrationTool::check_if_ld_lp_is_activated()
S
63 5 9
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_sorting_type_quiz_answers()
S
58 4 14
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\LessonMeta::migrate()
S
61 4 12
LIFtoTutorMigration::migrate_lif_reviews()
S
52 3 25
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::insert_quiz_attempts()
S
52 3 22
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_user_activity_meta()
S
55 3 22
LPtoTutorMigration::migrate_lp_reviews()
S
53 3 21
TutorLMSMigrationTool::init()
S
56 3 18
TutorLMSMigrationTool::classes_initialize()
S
67 4 8
Themeum\TutorLMSMigrationTool\Factories\PostFactory::create()
S
60 3 15
Themeum\TutorLMSMigrationTool\ActionHandler::migrate_products()
S
59 3 14
LIFtoTutorMigration::lif_migrate_course_to_tutor()
S
60 3 13
LPtoTutorMigration::lp_migrate_course_to_tutor()
S
60 3 13
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::user_activity()
S
53 2 27
TutorLMSMigrationTool::plugin_action_links()
S
61 3 12
Themeum\TutorLMSMigrationTool\ActionHandler::delete_learndash_quiz_questions()
S
61 3 12
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_essay_quiz_answers()
S
62 3 11
Themeum\TutorLMSMigrationTool\MigrationLogger::update_course_migration_log()
S
62 3 11
Themeum\TutorLMSMigrationTool\LDMigration\Order\TutorOrder::migrate()
S
53 2 23
Themeum\TutorLMSMigrationTool\LDMigration\Reviews::migrate()
S
55 2 21
TutorLMSMigrationTool::free_plugin_installed_but_inactive_notice()
S
56 2 20
Themeum\TutorLMSMigrationTool\LDMigration\Order\EDDOrder::prepare_edd_order_args()
S
54 2 20
LPtoTutorMigration::tutor_tool_pages()
S
57 2 17
tutor_migration_tool_activate()
S
59 2 16
LDtoTutorMigration::ld_tool_pages()
S
58 2 16
LIFtoTutorMigration::tutor_tool_pages()
S
58 2 16
Themeum\TutorLMSMigrationTool\ErrorHandler::set_error()
S
63 3 10
Themeum\TutorLMSMigrationTool\ErrorHandler::get_errors()
S
67 3 7
LDtoTutorMigration::is_assignment()
S
67 3 7
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_answer_ids_from_tutor()
S
65 3 8
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_sorting_type_quiz_answer_ids()
S
61 2 14
Themeum\TutorLMSMigrationTool\LDMigration\Product\WCProduct::prepare_product_meta()
S
55 1 20
TutorLMSMigrationTool::free_plugin_not_installed()
S
56 1 20
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\QuizMeta::migrate_able_meta()
S
58 1 19
Themeum\TutorLMSMigrationTool\LDMigration\Order\EDDOrder::prepare_edd_order_item_args()
S
57 1 17
LPtoTutorMigration::get_lp_section_items()
S
59 1 17
Themeum\TutorLMSMigrationTool\ActionHandler::migrate_assignment_meta()
S
64 2 9
tlmt_get_post_obj()
S
67 2 8
Themeum\TutorLMSMigrationTool\Factories\StudentProgressFactory::create()
S
65 2 9
LDtoTutorMigration::insert_thumbnail()
S
70 2 6
tlmt_get_meta_obj()
S
67 2 8
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\AssignmentMeta::get_migrate_able_meta()
S
64 2 9
tlmt_get_review_obj()
S
68 2 8
LDtoTutorMigration::insert_tutor_migration_data()
S
59 1 15
Themeum\TutorLMSMigrationTool\Factories\ReviewFactory::create()
S
65 2 9
tlmt_is_multi_dim_arr()
S
71 2 6
LPtoTutorMigration::insert_tutor_migration_data()
S
59 1 15
set_product_thumbnail()
S
71 2 6
Utils::check_course_access()
S
72 2 5
tlmt_get_minute_by_timestamp()
S
71 2 6
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\QuizMeta::get_migrate_able_meta()
S
66 2 8
tlmt_get_product_obj()
S
67 2 8
TutorLMSMigrationTool::admin_scripts()
S
65 2 8
LDtoTutorMigration::attached_prerequisite()
S
70 2 6
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::add_quiz_attempt_to_tutor()
S
70 2 6
TutorLMSMigrationTool::instance()
S
72 2 6
Themeum\TutorLMSMigrationTool\LDMigration\Product\TutorProduct::migrate()
S
64 2 9
LIFtoTutorMigration::xml_cdata()
S
68 2 7
Themeum\TutorLMSMigrationTool\ActionHandler::migrate_student_progress()
S
66 2 8
Themeum\TutorLMSMigrationTool\MigrationLogger::get_log()
S
67 2 8
LDtoTutorExport::xml_cdata()
S
68 2 7
tlmt_get_order_obj()
S
67 2 8
Themeum\TutorLMSMigrationTool\LDMigration\Posts\Assignment::get_uploaded_file_path()
S
66 2 8
LIFtoTutorMigration::insert_tutor_migration_data()
S
59 1 15
LPtoTutorMigration::xml_cdata()
S
68 2 7
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\CourseMeta::get_migrate_able_meta()
S
66 2 8
TutorLMSMigrationTool::used_classes()
S
69 2 7
LPtoTutorMigration::get_lp_order_items()
S
61 1 14
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\LessonMeta::get_migrate_able_meta()
S
60 1 14
Utils::fetch_history()
S
62 1 13
LIFtoTutorMigration::get_lif_order_items()
S
63 1 12
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\AssignmentMeta::migrate_able_meta()
S
63 1 12
LDtoTutorMigration::insert_post()
S
62 1 12
Themeum\TutorLMSMigrationTool\LDMigration\Order\TutorOrder::remove_orders()
S
65 1 12
Themeum\TutorLMSMigrationTool\LDMigration\Order\WCOrder::remove_orders()
S
65 1 12
Themeum\TutorLMSMigrationTool\LDMigration\Order\EDDOrder::remove_orders()
S
65 1 12
LPtoTutorMigration::__construct()
S
62 1 11
LIFtoTutorMigration::__construct()
S
62 1 11
Themeum\TutorLMSMigrationTool\LDMigration\PostMeta\CourseMeta::migrate_able_meta()
S
65 1 11
LDtoTutorMigration::update_post()
S
62 1 11
Themeum\TutorLMSMigrationTool\Init::boot()
S
82 1 3
LPtoTutorMigration::tlmt_reset_migrated_items_count()
S
74 1 5
TutorLMSMigrationTool::activate_tutor_free()
S
81 1 3
Themeum\TutorLMSMigrationTool\LDMigration\Posts\Assignment::__construct()
S
80 1 3
LDtoTutorMigration::_get_ld_live_progress_course_migrating_info()
S
75 1 4
LIFtoTutorMigration::tutor_lif_export_xml()
S
67 1 9
LIFtoTutorMigration::start_element()
S
79 1 3
Utils::lp_orders_count()
S
75 1 4
Utils::ld_orders_count()
S
75 1 4
Utils::lp_course_count()
S
75 1 4
Themeum\TutorLMSMigrationTool\LDMigration\Order\TutorOrder::__construct()
S
73 1 5
LPtoTutorMigration::_get_lp_live_progress_course_migrating_info()
S
75 1 4
Utils::lifter_orders_count()
S
75 1 4
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::__construct()
S
78 1 3
LDtoTutorExport::start_element()
S
79 1 3
LDtoTutorExport::tutor_ld_export_xml()
S
67 1 9
TutorLMSMigrationTool::__construct()
S
78 1 3
Utils::lifter_reviews_count()
S
75 1 4
Themeum\TutorLMSMigrationTool\ActionHandler::update_migration_error()
S
80 1 3
LDtoTutorMigration::__construct()
S
66 1 8
LIFtoTutorMigration::close_element()
S
79 1 3
LDtoTutorMigration::ld_reset_migrated_items_count()
S
74 1 5
Themeum\TutorLMSMigrationTool\LDMigration\StudentProgress::get_learndash_choice_type_quiz_answers()
S
66 1 10
tlmt_get_formatted_time_by_timestamp()
S
69 1 6
LPtoTutorMigration::tutor_lp_export_xml()
S
67 1 9
LIFtoTutorMigration::tlmt_reset_migrated_items_count()
S
74 1 5
Utils::lfter_course_count()
S
75 1 4
LPtoTutorMigration::close_element()
S
79 1 3
LPtoTutorMigration::start_element()
S
79 1 3
Themeum\TutorLMSMigrationTool\ActionHandler::__construct()
S
64 1 9
tutor_migration_tool_deleted()
S
70 1 6
Themeum\TutorLMSMigrationTool\LDMigration\Posts\Assignment::migrate()
S
65 1 9
LDtoTutorExport::close_element()
S
79 1 3
Themeum\TutorLMSMigrationTool\LDMigration\Product\EDDProduct::prepare_product_meta()
S
68 1 8
LDtoTutorExport::__construct()
S
75 1 4
Utils::lp_reviews_count()
S
74 1 4
Themeum\TutorLMSMigrationTool\ErrorHandler::clear_errors()
S
80 1 3
LIFtoTutorMigration::_get_lif_live_progress_course_migrating_info()
S
75 1 4
Themeum\TutorLMSMigrationTool\MigrationLogger::clear_log()
S
77 1 4
tlmt_has_tutor_pro()
S
81 1 3
Themeum\TutorLMSMigrationTool\Init::__construct()
S
82 1 3
TutorLMSMigrationTool::check_installed()
S
82 1 3
Utils::ld_course_count()
S
75 1 4
Themeum\TutorLMSMigrationTool\MigrationLogger::update_migration_log()
S
67 1 8
TutorLMSMigrationTool::load_assets()
S
79 1 3