Fix diagram rendering see BT#12861

pull/2487/head
jmontoyaa 9 years ago
parent e70da58022
commit 014bd53c2c
  1. 19
      main/mySpace/my_career.php

@ -19,27 +19,36 @@ foreach ($sessionCategories as $category) {
$sessions = $category['sessions']; $sessions = $category['sessions'];
foreach ($sessions as $session) { foreach ($sessions as $session) {
$sessionId = $session['session_id']; $sessionId = $session['session_id'];
// Getting session extra field 'external_career_id'
$item = $extraFieldValue->get_values_by_handler_and_field_variable( $item = $extraFieldValue->get_values_by_handler_and_field_variable(
$sessionId, $sessionId,
'external_career_id' 'external_career_id'
); );
if ($item && isset($item['value']) && !empty($item['value'])) { if ($item && isset($item['value']) && !empty($item['value'])) {
$careerId = $item['value']; // External career id
$externalCareerId = $item['value'];
// Getting career id from external career id
$itemCareer = $extraFieldValueCareer->get_item_id_from_field_variable_and_field_value(
'external_career_id',
$externalCareerId
);
if ($itemCareer && !empty($itemCareer['item_id'])) {
$careerId = $itemCareer['item_id'];
$careerInfo = $career->find($careerId); $careerInfo = $career->find($careerId);
if (!empty($careerInfo)) { if (!empty($careerInfo)) {
$itemCareer = $extraFieldValueCareer->get_values_by_handler_and_field_variable( $diagram = $extraFieldValueCareer->get_values_by_handler_and_field_variable(
$careerId, $careerId,
'career_diagram' 'career_diagram'
); );
if ($itemCareer && !empty($itemCareer['value'])) { if ($diagram && !empty($diagram['value'])) {
$graph = unserialize($itemCareer['value']); $graph = unserialize($diagram['value']);
$content .= Career::renderDiagram($careerInfo, $graph); $content .= Career::renderDiagram($careerInfo, $graph);
} }
} }
} }
} }
} }
}
$view = new Template(''); $view = new Template('');
$view->assign('content', $content); $view->assign('content', $content);

Loading…
Cancel
Save