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 */
$skillRelItemRelUser = $em->getRepository('ChamiloSkillBundle:SkillRelItemRelUser')->findOneBy($criteria);
$itemInfo['status'] = $skillRelItemRelUser ? true : false;
$itemInfo['url_activity'] = '';
$itemInfo['url_activity'] = $codePath.$skill->getItemResultList(api_get_cidreq());
if ($skillRelItemRelUser) {
$itemInfo['url_activity'] = $codePath.$skillRelItemRelUser->getUserItemResultUrl(api_get_cidreq());
}

@ -378,4 +378,23 @@ class SkillRelItem
}
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