Login   Register  
PHP Classes
elePHPant
Icontem

File: samples/ClosureTable/index.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  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: 2009-06-28 02:02
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>