15
15
use Chamilo \CoreBundle \Event \Events ;
16
16
use Chamilo \CoreBundle \Event \SessionResubscriptionEvent ;
17
17
use Chamilo \CoreBundle \Framework \Container ;
18
+ use Doctrine \ORM \Query ;
18
19
use Doctrine \ORM \Query \Expr \Join ;
19
20
20
21
/**
@@ -727,11 +728,13 @@ public static function searchAndSortCourses(
727
728
* @param array $limit
728
729
* @param bool $returnQueryBuilder
729
730
* @param bool $getCount
730
- *
731
- * @return array|\Doctrine\ORM\Query The session list
732
731
*/
733
- public static function browseSessions ($ date = null , $ limit = [], $ returnQueryBuilder = false , $ getCount = false )
734
- {
732
+ public static function browseSessions (
733
+ $ date = null ,
734
+ $ limit = [],
735
+ $ returnQueryBuilder = false ,
736
+ $ getCount = false
737
+ ): Query |array |int {
735
738
$ urlId = api_get_current_access_url_id ();
736
739
$ em = Database::getManager ();
737
740
$ qb = $ em ->createQueryBuilder ();
@@ -748,9 +751,9 @@ public static function browseSessions($date = null, $limit = [], $returnQueryBui
748
751
->from (AccessUrlRelSession::class, 'url ' )
749
752
->join (Session::class, 's2 ' )
750
753
->where (
751
- $ qb ->expr ()->eq ('url.sessionId ' , 's2.id ' )
754
+ $ qb ->expr ()->eq ('url.session ' , 's2.id ' )
752
755
)->andWhere (
753
- $ qb ->expr ()->eq ('url.accessUrlId ' , $ urlId ))
756
+ $ qb ->expr ()->eq ('url.url ' , $ urlId ))
754
757
->getDQL ()
755
758
)
756
759
)
0 commit comments