示例#1
0
 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));
     }