Code Duplication    Length = 8-8 lines in 2 locations

class/Form/SmartObjectForm.php 2 locations

@@ 379-386 (lines=8) @@
376
    public function getControl($controlName, $key)
377
    {
378
        switch ($controlName) {
379
            case 'check':
380
//                require_once SMARTOBJECT_ROOT_PATH . 'class/form/elements/smartformcheckelement.php';
381
                $control    = $this->targetObject->getControl($key);
382
                $controlObj = new SmartFormCheckElement($this->targetObject->vars[$key]['form_caption'], $key, $this->targetObject->getVar($key));
383
                $controlObj->addOptionArray($control['options']);
384
385
                return $controlObj;
386
                break;
387
388
            case 'color':
389
                $control    = $this->targetObject->getControl($key);
@@ 395-402 (lines=8) @@
392
                return $controlObj;
393
                break;
394
395
            case 'radio':
396
                $control = $this->targetObject->getControl($key);
397
398
                $controlObj = new \XoopsFormRadio($this->targetObject->vars[$key]['form_caption'], $key, $this->targetObject->getVar($key));
399
                $controlObj->addOptionArray($control['options']);
400
401
                return $controlObj;
402
                break;
403
404
            case 'label':
405
                return new \XoopsFormLabel($this->targetObject->vars[$key]['form_caption'], $this->targetObject->getVar($key));