<?php
require("Datalus.php");
$renderer = new PageRenderer();
$xml = "";
if($_REQUEST['type']){
if($_REQUEST['id'] || $_REQUEST['edit']){
$wrangler = new ObjectWrangler($_REQUEST['type']);
if($_REQUEST['id']){
if($_REQUEST['edit'] && $wrangler->canEdit()){
// editing existing object
if(!$_REQUEST['submit']){
$renderer->setEditable(true);
$wrangler->setEditable(true);
}
//echo("edit");
}else{
// viewing existing object (loading handled in wrangler)
//echo("view");
}
}else{
//echo("new");
if(!$_REQUEST['submit']){
$renderer->setEditable(true);
$wrangler->setEditable(true);
}
//making new object
}
}elseif($_REQUEST['list'] == "full"){
$wrangler = new BatchWrangler($_REQUEST['type'], getCatProp('default_order'));
}else{
$wrangler = new BatchWrangler($_REQUEST['type'], getCatProp('default_order'));
$wrangler->setToSummary();
}
if($_REQUEST['axis']) $wrangler->setAxis($_REQUEST['axis']);
$xml = $wrangler->display();
}else{
alert("Type required for viewing of objects, showing default listing.");
}
$renderer->addMenuXML($catses->makeCatalystMenu()->XML(""));
$renderer->addMenuXML($catses->makeMenu("Navigation")->XML(""));
$renderer->wrapperStaticXML($catses->getGreeting());
$renderer->wrapperFooterXML($renderer->renderCopyright());
$renderer->wrapperJavascriptXML($catses->getVerifierJS());
$renderer->wrapperItemXML($xml);
echo($renderer->render());
?>
|