Fix set entity

pull/3844/head
Julio Montoya 5 years ago
parent 0f1fe8aa0f
commit ab7d999187
  1. 8
      public/main/forum/forumfunction.inc.php

@ -14,6 +14,7 @@ use Chamilo\CourseBundle\Entity\CForumPost;
use Chamilo\CourseBundle\Entity\CForumThread;
use Chamilo\CourseBundle\Entity\CGroup;
use Chamilo\CourseBundle\Entity\CLp;
use Chamilo\CourseBundle\Entity\CLpItem;
use ChamiloSession as Session;
use Doctrine\Common\Collections\Criteria;
use Symfony\Component\HttpFoundation\File\UploadedFile;
@ -2319,10 +2320,15 @@ function saveThread(
->setThreadQualifyMax($values['numeric_calification'] ?? 0)
->setThreadWeight($values['weight_calification'] ?? 0)
->setThreadPeerQualify(isset($values['thread_peer_qualify']) ? (bool) $values['thread_peer_qualify'] : false)
->setLpItemId(isset($values['lp_item_id']) ? (int) $values['lp_item_id'] : 0)
->setParent($forum)
->addCourseLink($course, $session)
;
$em = Database::getManager();
$itemId = isset($values['lp_item_id']) ? (int) $values['lp_item_id'] : 0;
if (!empty($itemId)) {
$item = $em->getRepository(CLpItem::class)->find($itemId);
$thread->setItem($item);
}
$repo = Container::getForumThreadRepository();
$repo->create($thread);

Loading…
Cancel
Save