Completed
Push — master ( fc1588...7621d0 )
by Julito
16:55
created

PersonalFileRepository::saveUpload()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 1
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CoreBundle\Repository;
5
6
use APY\DataGridBundle\Grid\Column\Column;
7
use APY\DataGridBundle\Grid\Grid;
8
use Chamilo\CoreBundle\Entity\PersonalFile;
9
use Chamilo\CoreBundle\Entity\Resource\ResourceNode;
10
use Doctrine\Common\Collections\Criteria;
11
use Doctrine\ORM\Query\Expr\Join;
12
use Doctrine\ORM\QueryBuilder;
13
use Symfony\Component\Form\FormInterface;
14
use Symfony\Component\HttpFoundation\File\UploadedFile;
15
16
final class PersonalFileRepository extends ResourceRepository implements ResourceRepositoryInterface
17
{
18
    public function saveUpload(UploadedFile $file)
19
    {
20
        $resource = new PersonalFile();
21
        $resource->setName($file->getClientOriginalName());
22
23
        return $resource;
24
    }
25
26
    public function saveResource(FormInterface $form, $course, $session, $fileType)
27
    {
28
        $newResource = $form->getData();
29
        $newResource
30
            //->setCourse($course)
31
            //->setSession($session)
32
            //->setFiletype($fileType)
33
            //->setTitle($title) // already added in $form->getData()
34
        ;
35
36
        return $newResource;
37
    }
38
39
    public function getTitleColumn(Grid $grid): Column
40
    {
41
        return $grid->getColumn('name');
42
    }
43
}
44