$action = isset($_REQUEST['a']) ? $_REQUEST['a'] : null;
$id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : null;
switch ($action) {
    case 'remove_skill':
        $new_skill = array();
        foreach ($skills as $skill_id) {
            if ($id != $skill_id) {
                $new_skill[] = $skill_id;
            }
        }
        $skills = $new_skill;
        Session::write('skills', $skills);
        break;
    case 'load_profile':
        $skill_profile = new SkillRelProfile();
        $skills = $skill_profile->get_skills_by_profile($id);
        $total_skills_to_search = $skill->get_skills_info($skills);
        break;
}
$skill_list = array();
foreach ($total_skills_to_search as $skill_info) {
    $skill_list[$skill_info['id']] = $skill_info;
}
$tpl->assign('skill_list', $skill_list);
$tpl->assign('search_skill_list', $skills);
$form_to_html = $form->returnForm();
$tpl->assign('form', $form_to_html);
$tpl->assign('url', $url);
$content = $tpl->fetch('default/skill/profile.tpl');
$tpl->assign('content', $content);
$tpl->display_one_col_template();
Beispiel #2
0
     Display::display_no_header();
     Display::$global_template->assign('hot_courses', $courses);
     echo Display::$global_template->fetch('default/layout/hot_course_item_popup.tpl');
     break;
 case 'gradebook_exists':
     $data = $gradebook->get($_REQUEST['gradebook_id']);
     if (!empty($data)) {
         echo 1;
     } else {
         echo 0;
     }
     break;
 case 'get_skills_by_profile':
     $skill_rel_profile = new SkillRelProfile();
     $profile_id = isset($_REQUEST['profile_id']) ? $_REQUEST['profile_id'] : null;
     $skills = $skill_rel_profile->get_skills_by_profile($profile_id);
     echo json_encode($skills);
     break;
 case 'get_saved_profiles':
     $skill_profile = new SkillProfile();
     $profiles = $skill_profile->get_all();
     Display::display_no_header();
     Display::$global_template->assign('profiles', $profiles);
     echo Display::$global_template->fetch('default/skill/profile_item.tpl');
     break;
 case 'get_skills':
     $load_user_data = isset($_REQUEST['load_user_data']) ? $_REQUEST['load_user_data'] : null;
     $id = intval($_REQUEST['id']);
     $skills = $skill->get_all($load_user_data, false, $id);
     echo json_encode($skills);
     break;