Completed
Push — master ( 76b5db...d28136 )
by Julito
13:35
created

CLinkRepository::saveResource()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 6
c 1
b 0
f 0
nop 4
dl 0
loc 17
rs 10
nc 1
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CourseBundle\Repository;
5
6
use Chamilo\CoreBundle\Repository\ResourceRepository;
7
use Chamilo\CoreBundle\Repository\ResourceRepositoryInterface;
8
use Chamilo\CourseBundle\Entity\CLink;
9
use Symfony\Component\Form\FormInterface;
10
11
/**
12
 * Class CLinkRepository.
13
 */
14
final class CLinkRepository extends ResourceRepository implements ResourceRepositoryInterface
15
{
16
    public function saveResource(FormInterface $form, $course, $session, $fileType)
17
    {
18
        /** @var CLink $newResource */
19
        $newResource = $form->getData();
20
        $newResource
21
            ->setCId($course->getId())
22
            ->setDisplayOrder(0)
23
            ->setOnHomepage(0)
24
        ;
25
            //$newResource->setSessionId($session)
26
        /*$newResource
27
            ->setCourse($course)
28
            ->setSession($session)*/
29
            //->setTitle($title) // already added in $form->getData()
30
        ;
31
32
        return $newResource;
33
    }
34
}
35