PHP Classes

File: samples/ClosureTable/index.php

Recommend this page to a friend!
  Classes of Tom Schaefer   Closure Table   samples/ClosureTable/index.php   Download  
File: samples/ClosureTable/index.php
Role: Example script
Content type: text/plain
Description: sample
Class: Closure Table
Manage transitive closure tables stored in MySQL
Author: By
Last change: change
Date: 14 years ago
Size: 1,847 bytes
 

Contents

Class file image Download
<?php

include_once("config.inc.php");

define("TRANSPOSE",false);

$db = new Db_ClosureTable(new Db($conn), "tp_posts", "posts", "post_id");
//Db_ClosureTable::debug();
if($_GET["node"]) {
   
$node = (int) $_GET["node"];
} else {
   
$node = 3;
}
$res = $db->asNestedTree($node);


?><html>
<head>
<style>
*{font-size:11px;background-color:black;}
<?php
if(TRANSPOSE) {
?>
div#contain{margin:0 auto;width:1000em;}
li{float:left;list-style-type:none;margin:0em;padding:0em;
    border:1px solid #d0d0d0;
    border-left:2px solid #d0d0d0;
    border-right:2px solid #d0d0d0;
    background-color:#8EA3E3;
}
li li{ background-color:#9DAEE3;}
li li li{ background-color:#ABB9E3;}
li li li li{ background-color:#B9C3E3;}
li li li li li{ background-color:#C7CEE3;}

li li li li li li{ background-color:#8EE3A4;}
li li li li li li li{ background-color:#9DE3AE;}
li li li li li li li li{ background-color:#ABE3B9;}
li li li li li li li li li{ background-color:#B9E3C4;}
li li li li li li li li li li{ background-color:#C7E3CE;}

li li li li li li li li li li li{ background-color:#E3CA80;}
li li li li li li li li li li li li{ background-color:#E3CE8E;}
li li li li li li li li li li li li li{ background-color:#E3D19D;}
li li li li li li li li li li li li li li{ background-color:#E3D5AB;}
li li li li li li li li li li li li li li li{ background-color:#E3D9B9;}


ul{text-align:center;padding:0;}
ul ul {margin:2em 0em;}
ul ul ul {margin:1em 0em;}
ul ul ul ul {margin:0.5em 0em;}
span.node {padding:2px;line-height:24px;}

<?php
} else {
?>
ul {margin:0 19px;padding:0;}
<?php
}
?>

</style>
</head>
<body>
<div id="contain">
<?php
if(!empty($res)) {
    echo new
Tool_ClosureTable_TreeAdmin($res, "ctadmin");
} else {
?>
<a href="server.php?perm=root">create root</a>
<?php
}
?>
</div>
</body>