Minor - fix correct result URL

pull/2458/head
jmontoyaa 8 years ago
parent 2f3689c4c9
commit ae6187bf65
  1. 3
      main/gradebook/skill_rel_user.php
  2. 19
      src/Chamilo/SkillBundle/Entity/SkillRelItem.php

@ -49,9 +49,8 @@ foreach ($skills as $skill) {
]; ];
/** @var \Chamilo\SkillBundle\Entity\SkillRelItemRelUser $skillRelItemRelUser */ /** @var \Chamilo\SkillBundle\Entity\SkillRelItemRelUser $skillRelItemRelUser */
$skillRelItemRelUser = $em->getRepository('ChamiloSkillBundle:SkillRelItemRelUser')->findOneBy($criteria); $skillRelItemRelUser = $em->getRepository('ChamiloSkillBundle:SkillRelItemRelUser')->findOneBy($criteria);
$itemInfo['status'] = $skillRelItemRelUser ? true : false; $itemInfo['status'] = $skillRelItemRelUser ? true : false;
$itemInfo['url_activity'] = ''; $itemInfo['url_activity'] = $codePath.$skill->getItemResultList(api_get_cidreq());
if ($skillRelItemRelUser) { if ($skillRelItemRelUser) {
$itemInfo['url_activity'] = $codePath.$skillRelItemRelUser->getUserItemResultUrl(api_get_cidreq()); $itemInfo['url_activity'] = $codePath.$skillRelItemRelUser->getUserItemResultUrl(api_get_cidreq());
} }

@ -378,4 +378,23 @@ class SkillRelItem
} }
return $url; return $url;
} }
/**
* @param string $cidReq
* @return string
*/
public function getItemResultList($cidReq)
{
$url = '';
switch ($this->getItemType()) {
case ITEM_TYPE_EXERCISE:
$url = 'exercise/exercise_report.php?'.$cidReq.'&exerciseId='.$this->getItemId();
break;
case ITEM_TYPE_STUDENT_PUBLICATION:
$url = 'main/work/work_list_all.php?'.$cidReq.'&id='.$this->getItemId();
break;
}
return $url;
}
} }

Loading…
Cancel
Save