Use UserManager::get_sessions_by_category to get session list.

pull/2487/head
jmontoyaa 9 years ago
parent 9818b92b67
commit e70da58022
  1. 42
      main/mySpace/my_career.php

@ -9,31 +9,33 @@ if (api_get_configuration_value('allow_career_diagram') == false) {
$htmlHeadXtra[] = api_get_js('jsplumb2.js'); $htmlHeadXtra[] = api_get_js('jsplumb2.js');
$sessions = SessionManager::get_sessions_by_user(api_get_user_id()); $sessionCategories = UserManager::get_sessions_by_category(api_get_user_id(), false);
$content = ''; $content = '';
$extraFieldValue = new ExtraFieldValue('session'); $extraFieldValue = new ExtraFieldValue('session');
$extraFieldValueCareer = new ExtraFieldValue('career'); $extraFieldValueCareer = new ExtraFieldValue('career');
$career = new Career(); $career = new Career();
foreach ($sessions as $session) { foreach ($sessionCategories as $category) {
$sessionId = $session['session_id']; $sessions = $category['sessions'];
foreach ($sessions as $session) {
$item = $extraFieldValue->get_values_by_handler_and_field_variable( $sessionId = $session['session_id'];
$sessionId,
'external_career_id' $item = $extraFieldValue->get_values_by_handler_and_field_variable(
); $sessionId,
'external_career_id'
if ($item && isset($item['value']) && !empty($item['value'])) { );
$careerId = $item['value']; if ($item && isset($item['value']) && !empty($item['value'])) {
$careerInfo = $career->find($careerId); $careerId = $item['value'];
if (!empty($careerInfo)) { $careerInfo = $career->find($careerId);
$itemCareer = $extraFieldValueCareer->get_values_by_handler_and_field_variable( if (!empty($careerInfo)) {
$careerId, $itemCareer = $extraFieldValueCareer->get_values_by_handler_and_field_variable(
'career_diagram' $careerId,
); 'career_diagram'
if ($itemCareer && !empty($itemCareer['value'])) { );
$graph = unserialize($itemCareer['value']); if ($itemCareer && !empty($itemCareer['value'])) {
$content .= Career::renderDiagram($careerInfo, $graph); $graph = unserialize($itemCareer['value']);
$content .= Career::renderDiagram($careerInfo, $graph);
}
} }
} }
} }

Loading…
Cancel
Save