Code Duplication    Length = 5-6 lines in 2 locations

main/work/work.lib.php 2 locations

@@ 3600-3605 (lines=6) @@
3597
    $form->addRule('title', get_lang('ThisFieldIsRequired'), 'required');
3598
3599
    switch ($uploadFormType) {
3600
        case 0:
3601
            // File and text.
3602
            $form->addElement('file', 'file', get_lang('UploadADocument'), 'size="40" onchange="updateDocumentTitle(this.value)"');
3603
            $form->addProgress();
3604
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3605
            break;
3606
        case 1:
3607
            // Only text.
3608
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
@@ 3606-3610 (lines=5) @@
3603
            $form->addProgress();
3604
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3605
            break;
3606
        case 1:
3607
            // Only text.
3608
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3609
            $form->addRule('description', get_lang('ThisFieldIsRequired'), 'required');
3610
            break;
3611
        case 2:
3612
            // Only file.
3613
            $form->addElement('file', 'file', get_lang('UploadADocument'), 'size="40" onchange="updateDocumentTitle(this.value)"');