print '</div></div></div>'; print '<div class="fichecenter"><br>'; // Charge tableau des categories $cate_arbo = $categstatic->get_full_arbo($type); // Define fulltree array $fulltree = $cate_arbo; // Define data (format for treeview) $data = array(); $data[] = array('rowid' => 0, 'fk_menu' => -1, 'title' => "racine", 'mainmenu' => '', 'leftmenu' => '', 'fk_mainmenu' => '', 'fk_leftmenu' => ''); foreach ($fulltree as $key => $val) { $categstatic->id = $val['id']; $categstatic->ref = $val['label']; $categstatic->type = $type; $li = $categstatic->getNomUrl(1, '', 60); $desc = dol_htmlcleanlastbr($val['description']); $data[] = array('rowid' => $val['rowid'], 'fk_menu' => $val['fk_parent'], 'entry' => '<table class="nobordernopadding centpercent"><tr><td>' . $li . '</td><td width="50%">' . dolGetFirstLineOfText($desc) . '</td>' . '<td align="right" width="20px;"><a href="' . DOL_URL_ROOT . '/categories/viewcat.php?id=' . $val['id'] . '&type=' . $type . '">' . img_view() . '</a></td>' . '</tr></table>'); } print '<table class="liste nohover" width="100%">'; print '<tr class="liste_titre"><td>' . $langs->trans("Categories") . '</td><td></td><td align="right">'; if (!empty($conf->use_javascript_ajax)) { print '<div id="iddivjstreecontrol"><a href="#">' . img_picto('', 'object_category') . ' ' . $langs->trans("UndoExpandAll") . '</a> | <a href="#">' . img_picto('', 'object_category-expanded') . ' ' . $langs->trans("ExpandAll") . '</a></div>'; } print '</td></tr>'; $nbofentries = count($data) - 1; if ($nbofentries > 0) { print '<tr ' . $bc[0] . '><td colspan="3">'; tree_recur($data, $data[0], 0); print '</td></tr>'; } else { print '<tr ' . $bc[0] . '>'; print '<td colspan="3"><table class="nobordernopadding"><tr class="nobordernopadding"><td>' . img_picto_common('', 'treemenu/branchbottom.gif') . '</td>';
print '<div class="fichecenter"><br>'; // Charge tableau des categories $cate_arbo = $categstatic->get_full_arbo($type); // Define fulltree array $fulltree = $cate_arbo; // Define data (format for treeview) $data = array(); $data[] = array('rowid' => 0, 'fk_menu' => -1, 'title' => "racine", 'mainmenu' => '', 'leftmenu' => '', 'fk_mainmenu' => '', 'fk_leftmenu' => ''); foreach ($fulltree as $key => $val) { $categstatic->id = $val['id']; $categstatic->ref = $val['label']; $categstatic->color = $val['color']; $categstatic->type = $type; $li = $categstatic->getNomUrl(1, '', 60); $desc = dol_htmlcleanlastbr($val['description']); $data[] = array('rowid' => $val['rowid'], 'fk_menu' => $val['fk_parent'], 'entry' => '<table class="nobordernopadding centpercent"><tr><td><span class="noborderoncategories" ' . ($categstatic->color ? ' style="background: #' . $categstatic->color . ';"' : ' style="background: #aaa"') . '>' . $li . '</span></td>' . '<td width="50%">' . dolGetFirstLineOfText($desc) . '</td>' . '<td align="right" width="20px;"><a href="' . DOL_URL_ROOT . '/categories/viewcat.php?id=' . $val['id'] . '&type=' . $type . '">' . img_view() . '</a></td>' . '</tr></table>'); } print '<table class="liste nohover" width="100%">'; print '<tr class="liste_titre"><td>' . $langs->trans("Categories") . '</td><td></td><td align="right">'; if (!empty($conf->use_javascript_ajax)) { print '<div id="iddivjstreecontrol"><a href="#">' . img_picto('', 'object_category') . ' ' . $langs->trans("UndoExpandAll") . '</a> | <a href="#">' . img_picto('', 'object_category-expanded') . ' ' . $langs->trans("ExpandAll") . '</a></div>'; } print '</td></tr>'; $nbofentries = count($data) - 1; if ($nbofentries > 0) { print '<tr ' . $bc[0] . '><td colspan="3">'; tree_recur($data, $data[0], 0); print '</td></tr>'; } else { print '<tr ' . $bc[0] . '>'; print '<td colspan="3"><table class="nobordernopadding"><tr class="nobordernopadding"><td>' . img_picto_common('', 'treemenu/branchbottom.gif') . '</td>';