|
|
|
@ -131,14 +131,14 @@ switch ($action) { |
|
|
|
|
break; |
|
|
|
|
case 'get_skills_tree_json': |
|
|
|
|
$user_id = isset($_REQUEST['load_user']) && $_REQUEST['load_user'] == 1 ? api_get_user_id() : 0; |
|
|
|
|
$skill_id = isset($_REQUEST['skill_id']) ? $_REQUEST['skill_id'] : 0; |
|
|
|
|
$depth = isset($_REQUEST['main_depth']) ? $_REQUEST['main_depth'] : 2; |
|
|
|
|
$skill_id = isset($_REQUEST['skill_id']) ? intval($_REQUEST['skill_id']) : 0; |
|
|
|
|
$depth = isset($_REQUEST['main_depth']) ? intval($_REQUEST['main_depth']) : 2; |
|
|
|
|
$all = $skill->get_skills_tree_json($user_id, $skill_id, false, $depth); |
|
|
|
|
echo $all; |
|
|
|
|
break; |
|
|
|
|
case 'get_user_skill': |
|
|
|
|
$userId = api_get_user_id(); |
|
|
|
|
$skillId = isset($_REQUEST['profile_id']) ? $_REQUEST['profile_id'] : 0; |
|
|
|
|
$skillId = isset($_REQUEST['profile_id']) ? intval($_REQUEST['profile_id']) : 0; |
|
|
|
|
$skill = $skill->user_has_skill($userId, $skillId); |
|
|
|
|
if ($skill) { |
|
|
|
|
echo 1; |
|
|
|
@ -153,12 +153,12 @@ switch ($action) { |
|
|
|
|
echo Display::$global_template->fetch('default/skill/user_skills.tpl'); |
|
|
|
|
break; |
|
|
|
|
case 'get_gradebook_info': |
|
|
|
|
$id = isset($_REQUEST['id']) ? $_REQUEST['id'] : null; |
|
|
|
|
$id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : null; |
|
|
|
|
$info = $gradebook->get($id); |
|
|
|
|
echo json_encode($info); |
|
|
|
|
break; |
|
|
|
|
case 'load_children': |
|
|
|
|
$id = isset($_REQUEST['id']) ? $_REQUEST['id'] : null; |
|
|
|
|
$id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : null; |
|
|
|
|
$load_user_data = isset($_REQUEST['load_user_data']) ? $_REQUEST['load_user_data'] : null; |
|
|
|
|
$skills = $skill->get_children($id, $load_user_data); |
|
|
|
|
|
|
|
|
@ -166,9 +166,10 @@ switch ($action) { |
|
|
|
|
foreach ($skills as $skill) { |
|
|
|
|
if (isset($skill['data']) && !empty($skill['data'])) { |
|
|
|
|
$return[$skill['data']['id']] = array( |
|
|
|
|
'id' => $skill['data']['id'], |
|
|
|
|
'name' => $skill['data']['name'], |
|
|
|
|
'passed'=> $skill['data']['passed']); |
|
|
|
|
'id' => $skill['data']['id'], |
|
|
|
|
'name' => $skill['data']['name'], |
|
|
|
|
'passed'=> $skill['data']['passed'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$success = true; |
|
|
|
@ -183,15 +184,15 @@ switch ($action) { |
|
|
|
|
echo json_encode($result); |
|
|
|
|
break; |
|
|
|
|
case 'load_direct_parents': |
|
|
|
|
$id = isset($_REQUEST['id']) ? $_REQUEST['id'] : null; |
|
|
|
|
$id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : null; |
|
|
|
|
$skills = $skill->get_direct_parents($id); |
|
|
|
|
$return = array(); |
|
|
|
|
foreach($skills as $skill) { |
|
|
|
|
$return [$skill['data']['id']] = array ( |
|
|
|
|
'id' => $skill['data']['id'], |
|
|
|
|
'parent_id' => $skill['data']['parent_id'], |
|
|
|
|
'name' => $skill['data']['name'] |
|
|
|
|
); |
|
|
|
|
'id' => $skill['data']['id'], |
|
|
|
|
'parent_id' => $skill['data']['parent_id'], |
|
|
|
|
'name' => $skill['data']['name'] |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
echo json_encode($return); |
|
|
|
|
break; |
|
|
|
@ -285,7 +286,7 @@ switch ($action) { |
|
|
|
|
break; |
|
|
|
|
case 'get_profile': |
|
|
|
|
$skillRelProfile = new SkillRelProfile(); |
|
|
|
|
$profileId = isset($_REQUEST['profile_id']) ? $_REQUEST['profile_id'] : null; |
|
|
|
|
$profileId = isset($_REQUEST['profile_id']) ? intval($_REQUEST['profile_id']) : null; |
|
|
|
|
$profile = $skillRelProfile->getProfileInfo($profileId); |
|
|
|
|
echo json_encode($profile); |
|
|
|
|
break; |
|
|
|
@ -295,7 +296,7 @@ switch ($action) { |
|
|
|
|
$params = $_REQUEST; |
|
|
|
|
//$params['skills'] = isset($_SESSION['skills']) ? $_SESSION['skills'] : null; |
|
|
|
|
$params['skills'] = $params['skill_id']; |
|
|
|
|
$profileId = isset($_REQUEST['profile']) ? $_REQUEST['profile'] : null; |
|
|
|
|
$profileId = isset($_REQUEST['profile']) ? intval($_REQUEST['profile']) : null; |
|
|
|
|
if ($profileId > 0) { |
|
|
|
|
$skill_data = $skill_profile->UpdateProfileInfo($profileId,$params['name'],$params['description']); |
|
|
|
|
} else { |
|
|
|
@ -319,4 +320,4 @@ switch ($action) { |
|
|
|
|
default: |
|
|
|
|
echo ''; |
|
|
|
|
} |
|
|
|
|
exit; |
|
|
|
|
exit; |
|
|
|
|