Migrations: Fix ctoolintro

pull/4013/head
Julio 4 years ago
parent 1cb0407bfa
commit 5cb144a945
  1. 4
      src/CoreBundle/Migrations/Schema/V200/Version20191101132000.php
  2. 2
      src/CourseBundle/Entity/CToolIntro.php
  3. 3
      tests/CourseBundle/Repository/CToolIntroRepositoryTest.php

@ -176,10 +176,12 @@ class Version20191101132000 extends AbstractMigrationChamilo
$this->addSql('DROP INDEX course ON c_tool_intro;');
}
$table = $schema->getTable('c_tool_intro');
$this->addSql("DELETE FROM c_tool_intro WHERE id = '0' ");
// Migrate only course intro.
$this->addSql("DELETE FROM c_tool_intro WHERE id <> 'course_homepage' ");
$this->addSql("DELETE FROM c_tool_intro WHERE id <> 'course_homepage' ");
$this->addSql('ALTER TABLE c_tool_intro CHANGE id id VARCHAR(255) DEFAULT NULL');

@ -125,7 +125,7 @@ class CToolIntro extends AbstractResource implements ResourceInterface, Resource
public function getResourceName(): string
{
return substr(strip_tags($this->getIntroText()), 0, 10);
return $this->getCourseTool()->getName();
}
public function setResourceName(string $name): self

@ -44,6 +44,9 @@ class CToolIntroRepositoryTest extends AbstractApiTest
$em->flush();
$this->assertNotEmpty($intro->getIntroText());
$this->assertNotNull($intro->getIid());
$this->assertNotEmpty($intro->getResourceName());
$this->assertSame(1, $repo->count([]));
$repo->delete($intro);
$this->assertSame(0, $repo->count([]));

Loading…
Cancel
Save