Code Duplication    Length = 5-6 lines in 2 locations

main/work/work.lib.php 2 locations

@@ 3378-3383 (lines=6) @@
3375
    $form->addRule('title', get_lang('ThisFieldIsRequired'), 'required');
3376
3377
    switch ($uploadFormType) {
3378
        case 0:
3379
            // File and text.
3380
            $form->addElement('file', 'file', get_lang('UploadADocument'), 'size="40" onchange="updateDocumentTitle(this.value)"');
3381
            $form->addProgress();
3382
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3383
            break;
3384
        case 1:
3385
            // Only text.
3386
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
@@ 3384-3388 (lines=5) @@
3381
            $form->addProgress();
3382
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3383
            break;
3384
        case 1:
3385
            // Only text.
3386
            $form->addHtmlEditor('description', get_lang('Description'), false, false, getWorkDescriptionToolbar());
3387
            $form->addRule('description', get_lang('ThisFieldIsRequired'), 'required');
3388
            break;
3389
        case 2:
3390
            // Only file.
3391
            $form->addElement('file', 'file', get_lang('UploadADocument'), 'size="40" onchange="updateDocumentTitle(this.value)"');