Minor - Fix doctrine issues, wrong return type, wrong criteria value

pull/2744/head
Julio Montoya 7 years ago
parent 58434eb7b1
commit 1a288c35e5
  1. 13
      src/UserBundle/Entity/User.php
  2. 3
      src/UserBundle/Repository/UserRepository.php

@ -11,6 +11,7 @@ use Chamilo\CoreBundle\Entity\Skill;
use Chamilo\CoreBundle\Entity\UsergroupRelUser; use Chamilo\CoreBundle\Entity\UsergroupRelUser;
use Chamilo\ThemeBundle\Model\UserInterface as ThemeUser; use Chamilo\ThemeBundle\Model\UserInterface as ThemeUser;
use Doctrine\Common\Collections\ArrayCollection; use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\Common\Collections\Criteria; use Doctrine\Common\Collections\Criteria;
use Doctrine\ORM\Event\LifecycleEventArgs; use Doctrine\ORM\Event\LifecycleEventArgs;
use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Mapping as ORM;
@ -370,7 +371,7 @@ class User extends BaseUser implements ThemeUser, EquatableInterface //implement
protected $sessions; protected $sessions;
/** /**
* @var ArrayCollection * @var Collection
* *
* @ORM\OneToMany( * @ORM\OneToMany(
* targetEntity="Chamilo\CourseBundle\Entity\CGroupRelUser", * targetEntity="Chamilo\CourseBundle\Entity\CGroupRelUser",
@ -382,7 +383,7 @@ class User extends BaseUser implements ThemeUser, EquatableInterface //implement
protected $courseGroupsAsMember; protected $courseGroupsAsMember;
/** /**
* @var ArrayCollection * @var Collection
* *
* @ORM\OneToMany(targetEntity="Chamilo\CourseBundle\Entity\CGroupRelTutor", mappedBy="user", orphanRemoval=true) * @ORM\OneToMany(targetEntity="Chamilo\CourseBundle\Entity\CGroupRelTutor", mappedBy="user", orphanRemoval=true)
*/ */
@ -2023,17 +2024,17 @@ class User extends BaseUser implements ThemeUser, EquatableInterface //implement
} }
/** /**
* @return ArrayCollection * @return Collection
*/ */
public function getCourseGroupsAsMember(): ArrayCollection public function getCourseGroupsAsMember(): Collection
{ {
return $this->courseGroupsAsMember; return $this->courseGroupsAsMember;
} }
/** /**
* @return ArrayCollection * @return Collection
*/ */
public function getCourseGroupsAsTutor(): ArrayCollection public function getCourseGroupsAsTutor(): Collection
{ {
return $this->courseGroupsAsTutor; return $this->courseGroupsAsTutor;
} }

@ -728,6 +728,7 @@ class UserRepository extends EntityRepository
} }
// TrackEOnline // TrackEOnline
$trackEOnlineList = [];
/** @var TrackEOnline $item */ /** @var TrackEOnline $item */
foreach ($trackResults['ChamiloCoreBundle:TrackEOnline'] as $item) { foreach ($trackResults['ChamiloCoreBundle:TrackEOnline'] as $item) {
$date = $item->getLoginDate() ? $item->getLoginDate()->format($dateFormat) : ''; $date = $item->getLoginDate() ? $item->getLoginDate()->format($dateFormat) : '';
@ -869,7 +870,7 @@ class UserRepository extends EntityRepository
// cGroupRelUser // cGroupRelUser
$criteria = [ $criteria = [
'userId' => $userId, 'user' => $userId,
]; ];
$result = $em->getRepository('ChamiloCourseBundle:CGroupRelUser')->findBy($criteria); $result = $em->getRepository('ChamiloCourseBundle:CGroupRelUser')->findBy($criteria);
$cGroupRelUser = []; $cGroupRelUser = [];

Loading…
Cancel
Save