Fix calls to ExtraFieldValues::getFieldValue

pull/4451/head
Angel Fernando Quiroz Campos 3 years ago
parent 51dfe2e3fa
commit 37a1ff3b03
  1. 4
      public/main/inc/lib/AnnouncementManager.php
  2. 4
      tests/CoreBundle/Repository/ExtraFieldValuesRepositoryTest.php

@ -130,12 +130,12 @@ class AnnouncementManager
if (!empty($readerInfo['extra'])) {
foreach ($readerInfo['extra'] as $extra) {
if (isset($extra['value'])) {
/** @var \Chamilo\CoreBundle\Entity\ExtraFieldValues $value */
/** @var ExtraFieldValues $value */
$value = $extra['value'];
if ($value instanceof ExtraFieldValues) {
$field = $value->getField();
if ($field instanceof ExtraFieldEntity) {
$data['extra_'.$field->getVariable()] = $value->getValue();
$data['extra_'.$field->getVariable()] = $value->getFieldValue();
}
}
}

@ -55,7 +55,7 @@ class ExtraFieldValuesRepositoryTest extends AbstractApiTest
$extraFieldValue = (new ExtraFieldValues())
->setField($field)
->setItemId($user->getId())
->setValue('test')
->setFieldValue('test')
->setComment('comment')
->setAsset($asset)
;
@ -65,7 +65,7 @@ class ExtraFieldValuesRepositoryTest extends AbstractApiTest
$this->assertNotNull($extraFieldValue->getId());
$this->assertSame('comment', $extraFieldValue->getComment());
$this->assertSame('test', $extraFieldValue->getValue());
$this->assertSame('test', $extraFieldValue->getFieldValue());
$this->assertNotNull($extraFieldValue->getAsset());
$this->assertSame(1, $assetRepo->count([]));

Loading…
Cancel
Save