Skip to content
Snippets Groups Projects
Select Git revision
  • 7b924bec59ebcefd56a26e79d8d3103f0d021d29
  • master default protected
  • Legacy_Php7
3 results

act_doc.php

Blame
  • user avatar
    hahn authored
    7b924bec
    History
    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 &quot;$sClass&quot; 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>';
    }
    ?>