Internal: API: Fix position for new CTool objects #5073

pull/5292/head
Angel Fernando Quiroz Campos 2 years ago
parent 601536759b
commit fc91b22cf5
  1. 1
      public/main/inc/lib/plugin.class.php
  2. 3
      src/CoreBundle/Tool/ToolChain.php
  3. 1
      src/CourseBundle/Entity/CTool.php

@ -1078,7 +1078,6 @@ class Plugin
->setTitle($name.$visibilityPerStatus)
->setVisibility($visibility)
->setTool($toolEntity)
->setPosition(0);
$em->persist($tool);
$em->flush();

@ -188,12 +188,9 @@ class ToolChain
/** @var Tool $toolEntity */
$toolEntity = $toolRepo->findOneBy($criteria);
if ($toolEntity) {
$position = $toolList[$tool->getTitle()] + 1;
$courseTool = (new CTool())
->setTool($toolEntity)
->setTitle($tool->getTitle())
->setPosition($position)
->setVisibility($visibility)
->setParent($course)
->setCreator($course->getCreator())

@ -77,7 +77,6 @@ class CTool extends AbstractResource implements ResourceInterface, ResourceShowC
public function __construct()
{
$this->visibility = true;
$this->position = 0;
}
public function __toString(): string

Loading…
Cancel
Save