case 'get_profile': $skillRelProfile = new SkillRelProfile(); $profileId = isset($_REQUEST['profile_id']) ? intval($_REQUEST['profile_id']) : null; $profile = $skillRelProfile->getProfileInfo($profileId); echo json_encode($profile); break; case 'save_profile': if (api_is_platform_admin() || api_is_drh()) { $skill_profile = new SkillProfile(); $params = $_REQUEST; $params['skills'] = $params['skill_id']; $profileId = isset($_REQUEST['profile']) ? intval($_REQUEST['profile']) : null; if ($profileId > 0) { $skill_data = $skill_profile->updateProfileInfo($profileId, $params['name'], $params['description']); } else { $skill_data = $skill_profile->save($params); } if (!empty($skill_data)) { echo 1; } else { echo 0; } } break; case 'delete_profile': if (api_is_platform_admin() || api_is_drh()) { $profileId = $_REQUEST['profile']; $skillProfile = new SkillProfile(); $isDeleted = $skillProfile->delete($profileId); echo json_encode(array('status' => $isDeleted)); }