$parentnavchapterid = 0; } else { $parentnavchapterid = $navchapter->id; } if ($edit || $navpath->opentostudents) { ///teacher's TOC $i = 0; //exibicao dos capitulos foreach ($chapters as $ch) { //echo 'capitulo'; //var_dump($ch); $i++; // if ($ch->parentnavchapterid == $navchapterid){ $title = trim(strip_tags($ch->title)); // busca chapternums dos capitulos pai $parentchapternums = hiperbook_get_parent_chapternums($ch, '', 1); // echo 'PARENT'.$parentchapternums; $letras = array('a', 'b', 'c', 'd', 'e'); // se > 1.1.1 //echo substr_count($parentchapternums,'.') ; if (substr_count($parentchapternums, '.') > 2) { $parentchapternums = $letras[$ch->chapternum - 1]; } if (true) { $parentchapternums = " <li>"; } if ($ch->groupid == $groupid || $ch->groupid == 0) { $toc .= '<span id="item">' . $parentchapternums . ' <a title="' . htmlspecialchars($title) . '" href="view.php?id=' . $cm->id . '&groupid=' . $groupid . '&target_navigation_chapter=' . $ch->target_navigation_chapter . '">' . $title . '</a>'; $toc .= ' </span>'; } else { $toc .= '<span id="item">' . $parentchapternums . ' <a title="' . print_string('contentfromothergroup', 'hiperbook') . '" href="javascript:void(0);">' . $title . '</a>';
function hiperbook_get_parent_chapternums($ch) { global $CFG; //echo 'hiperbook_navigation_chapters'."chapterid". $ch->parentnavchapterid; $parent_num = get_record('hiperbook_navigation_chapters', "id", $ch->parentnavchapterid); //var_dump($parent_num); //$parent_chater = get_record('hiperbook_chapters',"chapterid", $chapterid); // se tem pai busca o num //echo $parent_num->parentnavchapterid; // se tem pai if ($parent_num) { $parent_chapternums = hiperbook_get_parent_chapternums($parent_num, $chapternums, $level) . '.' . $ch->chapternum; } else { $parent_chapternums = $ch->chapternum; } return $parent_chapternums; }