Code Duplication    Length = 12-19 lines in 12 locations

main/webservices/registration.soap.php 12 locations

@@ 380-398 (lines=19) @@
377
                $original_user_id_value
378
            );
379
380
            if (is_array($extra_list) && count($extra_list) > 0) {
381
                foreach ($extra_list as $extra) {
382
                    $extra_field_name = $extra['field_name'];
383
                    $extra_field_value = $extra['field_value'];
384
                    // Save new field label into user_field table.
385
                    UserManager::create_extra_field(
386
                        $extra_field_name,
387
                        1,
388
                        $extra_field_name,
389
                        ''
390
                    );
391
                    // Save the external system's id into user_field_value table.
392
                    UserManager::update_extra_field_value(
393
                        $userId,
394
                        $extra_field_name,
395
                        $extra_field_value
396
                    );
397
                }
398
            }
399
        } else {
400
            $results[] = 0;
401
            continue;
@@ 612-630 (lines=19) @@
609
            unset($_SESSION['ws_' . $original_user_id_name]);
610
        }
611
612
        if (is_array($extra_list) && count($extra_list) > 0) {
613
            foreach ($extra_list as $extra) {
614
                $extra_field_name = $extra['field_name'];
615
                $extra_field_value = $extra['field_value'];
616
                // Save new field label into user_field table.
617
                UserManager::create_extra_field(
618
                    $extra_field_name,
619
                    1,
620
                    $extra_field_name,
621
                    ''
622
                );
623
                // Save the external system's id into user_field_value table.
624
                UserManager::update_extra_field_value(
625
                    $userId,
626
                    $extra_field_name,
627
                    $extra_field_value
628
                );
629
            }
630
        }
631
    } else {
632
        return 0;
633
    }
@@ 853-864 (lines=12) @@
850
                $sql .=  " WHERE user_id='".$r_check_user[0]."'";
851
                Database::query($sql);
852
853
                if (is_array($extra_list) && count($extra_list) > 0) {
854
                    foreach ($extra_list as $extra) {
855
                        $extra_field_name = $extra['field_name'];
856
                        $extra_field_value = $extra['field_value'];
857
                        // Save the external system's id into user_field_value table.
858
                        $res = UserManager::update_extra_field_value(
859
                            $r_check_user[0],
860
                            $extra_field_name,
861
                            $extra_field_value
862
                        );
863
                    }
864
                }
865
866
                $results[] = $r_check_user[0];
867
                continue;
@@ 941-959 (lines=19) @@
938
                $original_user_id_value
939
            );
940
941
            if (is_array($extra_list) && count($extra_list) > 0) {
942
                foreach ($extra_list as $extra) {
943
                    $extra_field_name = $extra['field_name'];
944
                    $extra_field_value = $extra['field_value'];
945
                    // Save new fieldlabel into user_field table.
946
                    $field_id = UserManager::create_extra_field(
947
                        $extra_field_name,
948
                        1,
949
                        $extra_field_name,
950
                        ''
951
                    );
952
                    // Save the external system's id into user_field_value table.
953
                    UserManager::update_extra_field_value(
954
                        $return,
955
                        $extra_field_name,
956
                        $extra_field_value
957
                    );
958
                }
959
            }
960
        } else {
961
            $results[] = 0;
962
            continue;
@@ 1404-1422 (lines=19) @@
1401
        );
1402
1403
        // Create extra fields
1404
        if (is_array($extra_list) && count($extra_list) > 0) {
1405
            foreach ($extra_list as $extra) {
1406
                $extra_field_name   = $extra['field_name'];
1407
                $extra_field_value  = $extra['field_value'];
1408
                // save new fieldlabel into user_field table
1409
                UserManager::create_extra_field(
1410
                    $extra_field_name,
1411
                    1,
1412
                    $extra_field_name,
1413
                    ''
1414
                );
1415
                // save the external system's id into user_field_value table'
1416
                UserManager::update_extra_field_value(
1417
                    $return,
1418
                    $extra_field_name,
1419
                    $extra_field_value
1420
                );
1421
            }
1422
        }
1423
    } else {
1424
        if ($debug) error_log('Error while inserting a user');
1425
        return 0;
@@ 1744-1755 (lines=12) @@
1741
1742
        $userManager->updateUser($user, true);
1743
1744
        if (is_array($extra_list) && count($extra_list) > 0) {
1745
            foreach ($extra_list as $extra) {
1746
                $extra_field_name = $extra['field_name'];
1747
                $extra_field_value = $extra['field_value'];
1748
                // Save the external system's id into user_field_value table.
1749
                UserManager::update_extra_field_value(
1750
                    $user_id,
1751
                    $extra_field_name,
1752
                    $extra_field_value
1753
                );
1754
            }
1755
        }
1756
1757
        $results[] = $user->getId();
1758
        continue;
@@ 1933-1944 (lines=12) @@
1930
1931
    $userManager->updateUser($user, true);
1932
1933
    if (is_array($extra_list) && count($extra_list) > 0) {
1934
        foreach ($extra_list as $extra) {
1935
            $extra_field_name = $extra['field_name'];
1936
            $extra_field_value = $extra['field_value'];
1937
            // Save the external system's id into user_field_value table.
1938
            UserManager::update_extra_field_value(
1939
                $user_id,
1940
                $extra_field_name,
1941
                $extra_field_value
1942
            );
1943
        }
1944
    }
1945
1946
    return  $user_id;
1947
}
@@ 2120-2131 (lines=12) @@
2117
2118
    $userManager->updateUser($user, true);
2119
2120
    if (is_array($extra_list) && count($extra_list) > 0) {
2121
        foreach ($extra_list as $extra) {
2122
            $extra_field_name = $extra['field_name'];
2123
            $extra_field_value = $extra['field_value'];
2124
            // Save the external system's id into user_field_value table.
2125
            UserManager::update_extra_field_value(
2126
                $user_id,
2127
                $extra_field_name,
2128
                $extra_field_value
2129
            );
2130
        }
2131
    }
2132
2133
    return $user_id;
2134
}
@@ 2569-2580 (lines=12) @@
2566
        error_log("SQL: $sql");
2567
    }
2568
2569
    if (is_array($extra_list) && count($extra_list) > 0) {
2570
        foreach ($extra_list as $extra) {
2571
            $extra_field_name = $extra['field_name'];
2572
            $extra_field_value = $extra['field_value'];
2573
            // save the external system's id into user_field_value table'
2574
            UserManager::update_extra_field_value(
2575
                $user_id,
2576
                $extra_field_name,
2577
                $extra_field_value
2578
            );
2579
        }
2580
    }
2581
2582
    if ($return) {
2583
        return 1;
@@ 2913-2931 (lines=19) @@
2910
                $original_course_id_value
2911
            );
2912
2913
            if (is_array($extra_list) && count($extra_list) > 0) {
2914
                foreach ($extra_list as $extra) {
2915
                    $extra_field_name  = $extra['field_name'];
2916
                    $extra_field_value = $extra['field_value'];
2917
                    // Save new fieldlabel into course_field table.
2918
                    CourseManager::create_course_extra_field(
2919
                        $extra_field_name,
2920
                        1,
2921
                        $extra_field_name,
2922
                        ''
2923
                    );
2924
                    // Save the external system's id into course_field_value table.
2925
                    CourseManager::update_course_extra_field_value(
2926
                        $course_code,
2927
                        $extra_field_name,
2928
                        $extra_field_value
2929
                    );
2930
                }
2931
            }
2932
            $results[] = $course_code;
2933
        } else {
2934
            $results[] = 0;
@@ 3137-3155 (lines=19) @@
3134
                    $original_course_id_value
3135
                );
3136
3137
                if (is_array($extra_list) && count($extra_list) > 0) {
3138
                    foreach ($extra_list as $extra) {
3139
                        $extra_field_name = $extra['field_name'];
3140
                        $extra_field_value = $extra['field_value'];
3141
                        // Save new fieldlabel into course_field table.
3142
                        CourseManager::create_course_extra_field(
3143
                            $extra_field_name,
3144
                            1,
3145
                            $extra_field_name,
3146
                            ''
3147
                        );
3148
                        // Save the external system's id into course_field_value table.
3149
                        CourseManager::update_course_extra_field_value(
3150
                            $course_code,
3151
                            $extra_field_name,
3152
                            $extra_field_value
3153
                        );
3154
                    }
3155
                }
3156
            }
3157
            $results[] = $course_code;
3158
            continue;
@@ 4006-4023 (lines=18) @@
4003
                        $original_session_id_value
4004
                    );
4005
4006
                    if (is_array($extra_list) && count($extra_list) > 0) {
4007
                        foreach ($extra_list as $extra) {
4008
                            $extra_field_name = $extra['field_name'];
4009
                            $extra_field_value = $extra['field_value'];
4010
                            // Save new fieldlabel into course_field table.
4011
                            SessionManager::create_session_extra_field(
4012
                                $extra_field_name,
4013
                                1,
4014
                                $extra_field_name
4015
                            );
4016
                            // Save the external system's id into course_field_value table.
4017
                            SessionManager::update_session_extra_field_value(
4018
                                $id_session,
4019
                                $extra_field_name,
4020
                                $extra_field_value
4021
                            );
4022
                        }
4023
                    }
4024
                    $results[] = $id_session;
4025
                } else {
4026
                    if ($debug) {