Add session extra fields to session block - refs BT#9885 #TMI

1.10.x
Angel Fernando Quiroz Campos 11 years ago
parent 23644d6f44
commit b9b29de641
  1. 19
      main/inc/lib/display.lib.php
  2. 1
      main/inc/lib/userportal.lib.php

@ -1602,6 +1602,25 @@ class Display
$session['description'] = $session_info['description'];
$session['show_description'] = $session_info['show_description'];
$entityManager = Database::getManager();
$fieldValuesRepo = $entityManager->getRepository('ChamiloCoreBundle:ExtraFieldValues');
$extraFieldValues = $fieldValuesRepo->getVisibleValues(
Chamilo\CoreBundle\Entity\ExtraField::SESSION_FIELD_TYPE,
$session_id
);
$session['extra_fields'] = [];
foreach ($extraFieldValues as $value) {
$session['extra_fields'][] = [
'field' => [
'variable' => $value->getField()->getVariable(),
'display_text' => $value->getField()->getDisplayText()
],
'value' => $value->getValue()
];
}
$output = $session;
}
return $output;

@ -1237,6 +1237,7 @@ class IndexManager
? ' ' . $session_box['duration']
: null;
$params['extra_fields'] = $session_box['extra_fields'];
$params['show_link_to_session'] = api_is_drh() ? false : true;
$params['title'] = $session_box['title'];
$params['subtitle'] = $extra_info;

Loading…
Cancel
Save