Select Git revision
act_doc.php
act_doc.php 1.90 KiB
<?php
/* ######################################################################
IML DEPLOYMENT
webgui - doc
---------------------------------------------------------------------
2013-11-19 Axel <axel.hahn@iml.unibe.ch>
###################################################################### */
require_once("./classes/classinfos.class.php");
$aClasses=array(
"project"=>array("name"=>"project", "info" => "Projekte-Klasse. Alle Aktionen zum Lesen/ Builden/ Deployen/ ... eines Projektes als auch Rendering Funktionen für die Webgui."),
"projectlist"=>array("name"=>"projectlist", "info" => "Genrieren der Projektübersicht (kann ggf. gelöscht werden)"),
"page"=>array("name"=>"Page", "info" => "Abstraktion des Http Response der Webgui"),
"formgen"=>array("name"=>"formgen", "info" => "Zeichnen von FORM Elementen"),
);
$sPhpOut='';
$sPhpOut.='<a href="/deployment/all/doc/">Start</a> | ';
foreach ($aClasses as $sClassfile=>$aInfos){
$sPhpOut.='<a href="/deployment/all/doc/'.$sClassfile.'/">'.$sClassfile.'</a> | ';
}
$sPhpOut.= '<hr>';
if (array_key_exists("par3", $aParams)) {
$sClass=$aParams["par3"];
if (!array_key_exists($sClass, $aClasses)){
$sPhpOut.= getBox("error", "Die Doku kann nicht angezeigt werden. Eine Klasse "$sClass" ist nicht konfiguriert in ". __FILE__ .".");
} else {
require_once("./classes/$sClass.class.php");
$o=new classinfos($aClasses[$sClass]["name"]);
$sPhpOut.=$aClasses[$sClass]["info"] . $o->render();
}
} else {
$sPhpOut.='Wähle eine Klasse.<ul>';
foreach ($aClasses as $sClassfile=>$aInfos){
$sPhpOut.='<li>'
. '<a href="/deployment/all/doc/'.$sClassfile.'/">'.$sClassfile.'</a>'
. ' ' . $aInfos["info"]
. '</li>';
}
$sPhpOut.='</ul>';
}
?>