[svn r12517] Hide learnpaths from student view in the list if they are hidden

skala
Yannick Warnier 19 years ago
parent fc7cb2c98c
commit ce2cf5b459
  1. 10
      main/newscorm/lp_list.php

@ -162,13 +162,19 @@ echo "</tr>\n";
--------------------------------------*/ --------------------------------------*/
$list = new LearnpathList(api_get_user_id()); $list = new LearnpathList(api_get_user_id());
$flat_list = $list->get_flat_list(); $flat_list = $list->get_flat_list();
$is_allowed_to_edit = api_is_allowed_to_edit();
//var_dump($flat_list); //var_dump($flat_list);
if (is_array($flat_list)) if (is_array($flat_list))
{ {
$counter = 0; $counter = 0;
foreach ($flat_list as $id => $details) foreach ($flat_list as $id => $details)
{ {
$counter++; if(!$is_allowed_to_edit && $details['lp_visibility'] == "i")
{
// This is a student and this path is invisible, skip
continue;
}
$counter++;
if (($counter % 2)==0) { $oddclass="row_odd"; } else { $oddclass="row_even"; } if (($counter % 2)==0) { $oddclass="row_odd"; } else { $oddclass="row_even"; }
$url_start_lp = 'lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$id; $url_start_lp = 'lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$id;
@ -194,7 +200,7 @@ if (is_array($flat_list))
{ {
$dsp_progress = '<td style="padding-top:1em;">'.learnpath::get_db_progress($id,api_get_user_id(),'both').'</td>'; $dsp_progress = '<td style="padding-top:1em;">'.learnpath::get_db_progress($id,api_get_user_id(),'both').'</td>';
} }
if(api_is_allowed_to_edit()) if($is_allowed_to_edit)
{ {
$dsp_desc = '<td valign="middle" style="color: grey; padding-top:1em;"><em>'.$details['lp_maker'].'</em> &nbsp;&nbsp; '.$details['lp_proximity'].' &nbsp;&nbsp; '.$details['lp_encoding'].'<a href="lp_controller.php?'.api_get_cidreq().'&action=edit&lp_id='.$id.'">&nbsp;&nbsp;<img src="../img/edit.gif" border="0" title="'.get_lang('_edit_learnpath').'"></a></td>'."\n"; $dsp_desc = '<td valign="middle" style="color: grey; padding-top:1em;"><em>'.$details['lp_maker'].'</em> &nbsp;&nbsp; '.$details['lp_proximity'].' &nbsp;&nbsp; '.$details['lp_encoding'].'<a href="lp_controller.php?'.api_get_cidreq().'&action=edit&lp_id='.$id.'">&nbsp;&nbsp;<img src="../img/edit.gif" border="0" title="'.get_lang('_edit_learnpath').'"></a></td>'."\n";
$fileExtension=explode('.',$dspFileName); $fileExtension=explode('.',$dspFileName);

Loading…
Cancel
Save