File tree 6 files changed +29
-24
lines changed
6 files changed +29
-24
lines changed Original file line number Diff line number Diff line change @@ -120,4 +120,9 @@ public function setAvatar(?SpeakerAvatar $avatar): void
120
120
{
121
121
$ this ->avatar = $ avatar ;
122
122
}
123
+
124
+ public function getTalks (): Collection
125
+ {
126
+ return $ this ->talks ;
127
+ }
123
128
}
Original file line number Diff line number Diff line change @@ -27,20 +27,20 @@ public function __construct(ManagerRegistry $registry)
27
27
parent ::__construct ($ registry , Conference::class);
28
28
}
29
29
30
- public function findTotalConferences (\DatePeriod $ datePeriod ): int
30
+ public function getTotalConferences (\DatePeriod $ datePeriod ): int
31
31
{
32
32
$ queryBuilder = $ this ->createQueryBuilder ('o ' );
33
33
34
34
$ queryBuilder
35
35
->select ('COUNT(o.id) ' )
36
36
->andWhere (
37
- $ queryBuilder ->expr ()->gte ('o.startsAt ' , ':start_date ' ),
37
+ $ queryBuilder ->expr ()->gte ('o.startsAt ' , ':startDate ' ),
38
38
)
39
39
->andWhere (
40
- $ queryBuilder ->expr ()->lt ('o.startsAt ' , ':end_date ' ),
40
+ $ queryBuilder ->expr ()->lt ('o.startsAt ' , ':endDate ' ),
41
41
)
42
- ->setParameter ('start_date ' , $ datePeriod ->getStartDate ())
43
- ->setParameter ('end_date ' , $ datePeriod ->getEndDate ())
42
+ ->setParameter ('startDate ' , $ datePeriod ->getStartDate ())
43
+ ->setParameter ('endDate ' , $ datePeriod ->getEndDate ())
44
44
;
45
45
46
46
return (int ) $ queryBuilder ->getQuery ()->getSingleScalarResult ();
Original file line number Diff line number Diff line change @@ -38,21 +38,21 @@ public function getLastSpeakers(int $numberOfSpeakers): array
38
38
return $ queryBuilder ->getQuery ()->getResult ();
39
39
}
40
40
41
- public function findTotalTalks (\DatePeriod $ datePeriod ): int
41
+ public function getTotalTalks (\DatePeriod $ datePeriod ): int
42
42
{
43
43
$ queryBuilder = $ this ->createQueryBuilder ('o ' );
44
44
45
45
$ queryBuilder
46
46
->select ('COUNT(DISTINCT o.id) ' )
47
47
->join ('o.talks ' , 't ' )
48
48
->andWhere (
49
- $ queryBuilder ->expr ()->gte ('t.startsAt ' , ':start_date ' ),
49
+ $ queryBuilder ->expr ()->gte ('t.startsAt ' , ':startDate ' ),
50
50
)
51
51
->andWhere (
52
- $ queryBuilder ->expr ()->lt ('t.startsAt ' , ':end_date ' ),
52
+ $ queryBuilder ->expr ()->lt ('t.startsAt ' , ':endDate ' ),
53
53
)
54
- ->setParameter ('start_date ' , $ datePeriod ->getStartDate ())
55
- ->setParameter ('end_date ' , $ datePeriod ->getEndDate ())
54
+ ->setParameter ('startDate ' , $ datePeriod ->getStartDate ())
55
+ ->setParameter ('endDate ' , $ datePeriod ->getEndDate ())
56
56
;
57
57
58
58
return (int ) $ queryBuilder ->getQuery ()->getSingleScalarResult ();
Original file line number Diff line number Diff line change @@ -38,20 +38,20 @@ public function getLastTalks(int $numberOfTalks): array
38
38
return $ queryBuilder ->getQuery ()->getResult ();
39
39
}
40
40
41
- public function findTotalTalks (\DatePeriod $ datePeriod ): int
41
+ public function getTotalTalks (\DatePeriod $ datePeriod ): int
42
42
{
43
43
$ queryBuilder = $ this ->createQueryBuilder ('o ' );
44
44
45
45
$ queryBuilder
46
46
->select ('COUNT(o.id) ' )
47
47
->andWhere (
48
- $ queryBuilder ->expr ()->gte ('o.startsAt ' , ':start_date ' ),
48
+ $ queryBuilder ->expr ()->gte ('o.startsAt ' , ':startDate ' ),
49
49
)
50
50
->andWhere (
51
- $ queryBuilder ->expr ()->lt ('o.startsAt ' , ':end_date ' ),
51
+ $ queryBuilder ->expr ()->lt ('o.startsAt ' , ':endDate ' ),
52
52
)
53
- ->setParameter ('start_date ' , $ datePeriod ->getStartDate ())
54
- ->setParameter ('end_date ' , $ datePeriod ->getEndDate ())
53
+ ->setParameter ('startDate ' , $ datePeriod ->getStartDate ())
54
+ ->setParameter ('endDate ' , $ datePeriod ->getEndDate ())
55
55
;
56
56
57
57
return (int ) $ queryBuilder ->getQuery ()->getSingleScalarResult ();
Original file line number Diff line number Diff line change @@ -34,9 +34,9 @@ public function provide(
34
34
): Statistics {
35
35
return new Statistics (
36
36
businessActivitySummary: new BusinessActivitySummary (
37
- totalTalks: $ this ->talkRepository ->findTotalTalks ($ datePeriod ),
38
- totalSpeakers: $ this ->speakerRepository ->findTotalTalks ($ datePeriod ),
39
- totalConferences: $ this ->conferenceRepository ->findTotalConferences ($ datePeriod ),
37
+ totalTalks: $ this ->talkRepository ->getTotalTalks ($ datePeriod ),
38
+ totalSpeakers: $ this ->speakerRepository ->getTotalTalks ($ datePeriod ),
39
+ totalConferences: $ this ->conferenceRepository ->getTotalConferences ($ datePeriod ),
40
40
),
41
41
);
42
42
}
Original file line number Diff line number Diff line change 30
30
speakers : Speakers
31
31
starts_at : Starts at
32
32
statistics :
33
- day : Jour
34
- lifetime : Durée de vie
35
- month : Mois
36
- week : Semaine
37
- 2weeks : 2 Semaines
38
- year : Année
33
+ day : Day
34
+ lifetime : Lifetime
35
+ month : Month
36
+ week : Week
37
+ 2weeks : 2 Weeks
38
+ year : Year
39
39
talk : Talk
40
40
talks : Talks
41
41
tech_one : Tech#1
You can’t perform that action at this time.
0 commit comments