Example #1
0
function drawAllMenu($main_category, $category)
{
    $each['id'] = $main_category;
    echo "<ul class='category'>";
    $child_categories = $category->getChildCategories($each['id']);
    foreach ($child_categories as $array => $each) {
        echo "<li><a href='" . PATHSITE . "/admin-category/" . $each['id'] . "'>" . $each['name'] . "</a>";
        echo " <a href='" . PATHSITE . "/admin-category-add/" . $each['id'] . "'><img src='" . PATHSITE . "/images/button_plus.png' width='20px' height='20px'></a></li>";
        drawAllMenu($each['id'], $category);
    }
    echo "</ul>";
}
<?php

session_start();
include_once "../core/model.php";
include_once "../models/categories.php";
if (isset($_SESSION['id_admin'])) {
    include_once "../views/admin-header.php";
    ?>
<h2>Категории на сайте</h2>
<div id="block-categories">
<?php 
    $category = new Categories();
    $all_categories = $category->getData();
    $parent_categories = array();
    foreach ($all_categories as $array => $each) {
        if ($each['id_parent'] == NULL) {
            array_push($parent_categories, $each);
        }
    }
    foreach ($parent_categories as $array => $each) {
        echo "<ul class='admin-category'>";
        echo "<li><a href='" . PATHSITE . "/admin-category/" . $each['id'] . "'>" . $each['name'] . "</a>";
        echo " <a href='" . PATHSITE . "/admin-category-add/" . $each['id'] . "'><img src='" . PATHSITE . "/images/button_plus.png' width='20px' height='20px'></a></li>";
        drawAllMenu($each['id'], $category);
        echo "</ul>";
    }
    echo "</div>";
    include_once "../views/footer.php";
} else {
    header("Location:" . PATHSITE . "/user/login-admin");
}