Passed
Push — master ( b0574a...4be51f )
by Julito
08:12 queued 12s
created

CreateCCalendarEventAction::__invoke()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 10
c 1
b 0
f 0
nc 1
nop 3
dl 0
loc 17
rs 9.9332
1
<?php
2
3
declare(strict_types=1);
4
5
/* For licensing terms, see /license.txt */
6
7
namespace Chamilo\CoreBundle\Controller\Api;
8
9
use Chamilo\CourseBundle\Entity\CCalendarEvent;
10
use Chamilo\CourseBundle\Repository\CCalendarEventRepository;
11
use Doctrine\ORM\EntityManager;
12
use Symfony\Component\HttpFoundation\Request;
13
14
class CreateCCalendarEventAction extends BaseResourceFileAction
15
{
16
    public function __invoke(Request $request, CCalendarEventRepository $repo, EntityManager $em): CCalendarEvent
17
    {
18
        $event = new CCalendarEvent();
19
        $result = $this->handleCreateRequest($event, $repo, $request);
20
21
        $event
22
            ->setContent($result['content'] ?? '')
23
            ->setComment($result['comment'] ?? '')
24
            ->setColor($result['color'] ?? '')
25
            ->setStartDate(new \DateTime($result['startDate'] ?? ''))
26
            ->setEndDate(new \DateTime($result['endDate'] ?? ''))
27
            //->setAllDay($result['allDay'] ?? false)
28
        ;
29
30
        var_dump($result);
0 ignored issues
show
Security Debugging Code introduced by
var_dump($result) looks like debug code. Are you sure you do not want to remove it?
Loading history...
31
32
        return $event;
33
    }
34
}
35