function GetParents($id_category, $parents = false) { global $dbtree; $parent = $dbtree->CheckParent($id_category, array('id_category', 'pid')); if ($parent['id_category'] != 0) { $parents[] = (int) $parent['id_category']; $parents = GetParents((int) $parent['pid'], $parents); } return $parents; }
function CreateParentDrop($parent_id, $spacer, $position = "") { $output = "<select name=\"parentdrop\">"; $position_id = ""; $actual_id = ""; if ($position) { $position_id = (int) $parent_id; } else { $actual_id = (int) $parent_id; } $mySQL = "SELECT nav_position_id,nav_position as name,status FROM navigation_position WHERE status > 0"; $recSET = mysql_query($mySQL) or die(mysql_error()); while ($recROW = mysql_fetch_assoc($recSET)) { $select = ""; $id = $recROW['nav_position_id']; $name = $recROW['name']; $level = $recROW['status']; if ($position_id == $id) { $select = "selected"; } $output .= "<option value=\"nav.{$id}\" {$select}>{$name}</option>"; $output .= GetParents($id, 1, $spacer, $level, 1, $actual_id); } $output .= "</select>"; return $output; }
/** * Render breadcrumbs * @param int $id */ function breadcrumbs($id) { $message = getLang(); if (getCaller() == "viewtask.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . " </a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; if (!empty(getProjectInfoByID(getTaskInfobyID($id, 'projectid'), 'projectname'))) { echo "<li><a href=\"viewproject.php?id=" . getTaskInfobyID($id, 'projectid') . "\">" . $message['project'] . ": " . getProjectInfoByID(getTaskInfobyID($id, 'projectid'), 'projectname') . "</a></li>"; } //echo "<li><a href=\"viewtask.php?id=" . getTaskInfobyID($id, 'taskid') . "\">". $message['task'] . ": " . getTaskInfobyID($id, 'taskname') ."</a></li>"; if (IsChild($id)) { GetParents($id); } echo "</ol>"; } elseif (getCaller() == "viewproject.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"viewproject.php?id=" . $_GET['id'] . "\">" . $message['project'] . ": " . getProjectInfoByID($_GET['id'], 'projectname') . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "index.php" || getCaller() == "") { echo "<ol class=\"breadcrumb\">"; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "projects.php") { echo "<ol class=\"breadcrumb\">"; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"projects.php\">" . $message['projects'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "tasks.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"tasks.php\">" . $message['tasks'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "users.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"users.php\">" . $message['users'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "groups.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"groups.php\">" . $message['groups'] . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "viewgroup.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"groups.php\">" . $message['groups'] . "</a></li>"; echo "<li><a href=\"viewgroup.php?id={$id}\">" . getGroupInfoByID($id, 'groupname') . "</a></li>"; echo "</ol>"; } elseif (getCaller() == "viewuser.php") { echo "<ol class=\"breadcrumb\">"; echo "<a style=\"cursor:pointer\" onclick=\"goBack()\"><span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>" . $message['back'] . "</a> | "; echo "<li><a href=\"index.php\">" . $message['dashboard'] . "</a></li>"; echo "<li><a href=\"users.php\">" . $message['users'] . "</a></li>"; echo "<li><a href=\"viewuser.php?id={$id}\">" . getUserFullName($id) . "</a></li>"; echo "</ol>"; } }