Code Duplication    Length = 26-28 lines in 2 locations

main/work/edit.php 1 location

@@ 72-99 (lines=28) @@
69
if (!empty($my_folder_data)) {
70
    $homework = get_work_assignment_by_id($my_folder_data['id']);
71
72
    if (!empty($homework['expires_on']) || !empty($homework['ends_on'])) {
73
        $time_now = time();
74
75
        if (!empty($homework['expires_on']) &&
76
            !empty($homework['expires_on'])
77
        ) {
78
            $time_expires = api_strtotime($homework['expires_on'], 'UTC');
79
            $difference = $time_expires - $time_now;
80
            if ($difference < 0) {
81
                $has_expired = true;
82
            }
83
        }
84
85
        if (empty($homework['expires_on'])) {
86
            $has_expired = false;
87
        }
88
89
        if (!empty($homework['ends_on'])) {
90
            $time_ends = api_strtotime($homework['ends_on'], 'UTC');
91
            $difference2 = $time_ends - $time_now;
92
            if ($difference2 < 0) {
93
                $has_ended = true;
94
            }
95
        }
96
97
        $ends_on = api_convert_and_format_date($homework['ends_on']);
98
        $expires_on = api_convert_and_format_date($homework['expires_on']);
99
    }
100
}
101
102
$interbreadcrumb[] = array(

main/work/work.lib.php 1 location

@@ 3319-3344 (lines=26) @@
3316
    $has_ended = false;
3317
3318
    if (!empty($homework)) {
3319
        if (!empty($homework['expires_on']) || !empty($homework['ends_on'])) {
3320
            $time_now = time();
3321
3322
            if (!empty($homework['expires_on'])) {
3323
                $time_expires = api_strtotime($homework['expires_on'], 'UTC');
3324
                $difference = $time_expires - $time_now;
3325
                if ($difference < 0) {
3326
                    $has_expired = true;
3327
                }
3328
            }
3329
3330
            if (empty($homework['expires_on'])) {
3331
                $has_expired = false;
3332
            }
3333
3334
            if (!empty($homework['ends_on'])) {
3335
                $time_ends = api_strtotime($homework['ends_on'], 'UTC');
3336
                $difference2 = $time_ends - $time_now;
3337
                if ($difference2 < 0) {
3338
                    $has_ended = true;
3339
                }
3340
            }
3341
3342
            $ends_on = api_convert_and_format_date($homework['ends_on']);
3343
            $expires_on = api_convert_and_format_date($homework['expires_on']);
3344
        }
3345
3346
        if ($has_ended) {
3347
            $message = Display::return_message(get_lang('EndDateAlreadyPassed').' '.$ends_on, 'error');