|
|
|
@ -10,33 +10,40 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
require_once __DIR__.'/../inc/global.inc.php'; |
|
|
|
require_once __DIR__.'/../inc/global.inc.php'; |
|
|
|
|
|
|
|
|
|
|
|
$entityManager = Database::getManager(); |
|
|
|
$skillId = isset($_GET['id']) ? $_GET['id'] : 0; |
|
|
|
/** @var \Chamilo\CoreBundle\Entity\Skill $skill */ |
|
|
|
|
|
|
|
$skill = $entityManager->find('ChamiloCoreBundle:Skill', $_GET['id']); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!$skill) { |
|
|
|
|
|
|
|
Display::addFlash( |
|
|
|
|
|
|
|
Display::return_message(get_lang('SkillNotFound'), 'error') |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
header('Location: '.api_get_path(WEB_PATH)); |
|
|
|
if (empty($skillId)) { |
|
|
|
exit; |
|
|
|
exit; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$skillInfo = [ |
|
|
|
$entityManager = Database::getManager(); |
|
|
|
|
|
|
|
/** @var \Chamilo\CoreBundle\Entity\Skill $skill */ |
|
|
|
|
|
|
|
$skill = $entityManager->find('ChamiloCoreBundle:Skill', $_GET['id']); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($skill) { |
|
|
|
|
|
|
|
$skillInfo = [ |
|
|
|
'name' => $skill->getName(), |
|
|
|
'name' => $skill->getName(), |
|
|
|
'short_code' => $skill->getShortCode(), |
|
|
|
'short_code' => $skill->getShortCode(), |
|
|
|
'description' => $skill->getDescription(), |
|
|
|
'description' => $skill->getDescription(), |
|
|
|
'criteria' => $skill->getCriteria(), |
|
|
|
'criteria' => $skill->getCriteria(), |
|
|
|
'badge_image' => Skill::getWebIconPath($skill), |
|
|
|
'badge_image' => Skill::getWebIconPath($skill), |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
$template = new Template(); |
|
|
|
$template = new Template(); |
|
|
|
$template->assign('skill_info', $skillInfo); |
|
|
|
$template->assign('skill_info', $skillInfo); |
|
|
|
|
|
|
|
|
|
|
|
$content = $template->fetch( |
|
|
|
$content = $template->fetch( |
|
|
|
$template->get_template('skill/criteria.tpl') |
|
|
|
$template->get_template('skill/criteria.tpl') |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$template->assign('content', $content); |
|
|
|
|
|
|
|
$template->display_one_col_template(); |
|
|
|
|
|
|
|
exit; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Display::addFlash( |
|
|
|
|
|
|
|
Display::return_message(get_lang('SkillNotFound'), 'error') |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
$template->assign('content', $content); |
|
|
|
header('Location: '.api_get_path(WEB_PATH)); |
|
|
|
$template->display_one_col_template(); |
|
|
|
exit; |
|
|
|
|