예제 #1
0
            $arr[":cat_img"] = $file_info["name"];
            $stmt->execute($arr);
            $cid = $db->lastInsertId('cat_id');
            $manager = new \CODOF\Permission\Manager();
            $manager->copyCategoryPermissionsFromRole($cid);
            $smarty->assign('msg', 'New Category Created!');
        }
    }
}
$qry = 'SELECT *  FROM ' . PREFIX . 'codo_categories ORDER BY cat_order';
$res = $db->query($qry);
if ($res) {
    $res = $res->fetchAll(PDO::FETCH_CLASS);
}
$frm = new CODOF\Forum\Forum();
$obj = $frm->generate_tree($res);
//var_dump($obj);
$buffer = "";
//$tree = new stdClass();
//$res=(object)$res;
//$obj = gen_tree($res, 0, $tree);
function print_children($cat, &$buffer)
{
    //return; //for the timebeing no sub categories allowed
    $buffer .= "\n\n" . '<li  class="dd-item dd3-item" data-id="' . $cat->cat_id . '">' . '<div class="dd-handle">' . $cat->cat_alias . '</div><span class="dd-options">' . '<a class="btn btn-default" href="index.php?page=permission/categories&cat_id=' . $cat->cat_id . '"><i class="fa fa-key"></i> Permissions</a> ' . '                                                             <a class="btn btn-default" href="index.php?page=categories&action=edit&cat_id=' . $cat->cat_id . '"><i class="fa fa-edit"></i> Edit</a> ' . '                                                           &nbsp;&nbsp; <a class="btn btn-danger" href="javascript:void(0)" onclick="delete_cat(' . $cat->cat_id . ', \'' . $cat->cat_name . '\');"><i class="fa fa-trash-o"></i></a></span>';
    if (property_exists($cat, 'children')) {
        foreach ($cat->children as $child) {
            $buffer .= "\n<ol  class='dd-list'>";
            print_children($child, $buffer);
            $buffer .= "\n</ol>";
        }