Skip to content
Snippets Groups Projects
Select Git revision
  • 0b7eda124b8c02d4bfcaaa3e7b9c8cfcfe74d73d
  • master default protected
  • simple-task/7248-eol-check-add-node-22
  • 6877_check_iml_deployment
4 results

check_memory

Blame
  • inc_functions.php 3.64 KiB
    <?php
    
    global $aParams;
    $aParams=array();
    if (count($_GET))  foreach($_GET as $key=>$value)  $aParams[$key]=$value;
    if (count($_POST)) foreach($_POST as $key=>$value) $aParams[$key]=$value;
    
    /*
    print_r($_GET);
    print_r($_POST);
    print_r($aParams);
    */
    
    /**
     * get home link as button
     * @return string
     */
    function aHome(){
        global $aParams;
        if (!array_key_exists("prj", $aParams)) return false;
        return '<a href="/deployment/?" class="btn"><i class="icon-home"></i> zur &Uuml;bersicht</a>';
    }
    /**
     * get project Home link as button
     * @return string
     */
    function aPrjHome(){
        global $aParams;
        if (!array_key_exists("prj", $aParams)) return false;
        if (!array_key_exists("action", $aParams)) return false;
        
        require_once("./config/inc_projects_config.php");
        require_once("./classes/project.class.php");
        $oPrj=new project($aParams["prj"]);
        return '<a href="/deployment/'.$aParams["prj"].'/" class="btn"><i class="icon-book"></i> Projekt-Home '.$oPrj->getLabel().' </a>';
    }
    
    /**
     * auto generate upper part of the page with header and navigation 
     * @global type $aParams
     * @return type
     */
    function getTopArea(){
        global $aParams;
        $sReturn='';
        if (!array_key_exists("prj", $aParams)){
            $sReturn='<h1>&Uuml;bersicht</h1><span>Alle Projekte und Versionen in den einzelnen Phasen</span>';
        } else {
            require_once("./config/inc_projects_config.php");
            require_once("./classes/project.class.php");
            $oPrj=new project($aParams["prj"]);
            $sReturn=' '. aHome() . ' ' . aPrjHome().'
                <h1>'.$oPrj->getLabel().'</h1><span class="description">'.$oPrj->getDescription().'</div>';
                if (array_key_exists("action", $aParams)){
                    $sReturn.='<h2>Aktion: '.$aParams["action"].'</h2>';
                }
        }
        return '<div id="header2">'.$sReturn.'</div>';
    }
    
    /**
     * get html code of a div around a message
     * @param string $sWarnlevel one of error|success|info|warning to get a colored box
     * @param string $sMessage   message txt
     * @return string
     */
    function getBox($sWarnlevel, $sMessage){
        $aCfg=array(
            "error"=>array("class"=>"alert alert-error", "prefix"=>"ERROR :-("),
            "success"=>array("class"=>"alert alert-success", "prefix"=>"SUCCESS :-)"),
            "info"=>array("class"=>"alert alert-info", "prefix"=>"INFO"),
            "warning"=>array("class"=>"alert alert-block", "prefix"=>"WARNING"),
        );
        $sClass="";
        $sPrefix="";
        if (array_key_exists($sWarnlevel, $aCfg)){
            $sClass=$aCfg[$sWarnlevel]["class"];
            $sPrefix=$aCfg[$sWarnlevel]["prefix"];
            $sMessage='<strong>'.$aCfg[$sWarnlevel]["prefix"].'</strong> ' . $sMessage;
        }
        return '
            <div class="'.$sClass.'">
                '.$sMessage.'
            </div>';
        
    }
    
    function enterDeployinfos(){
        global $aParams;
        $sIdUser="inputUser";
        $sIdComment="inputComment";
        $sUser=(array_key_exists($sIdUser, $aParams))?$aParams[$sIdUser]:"";
        $sComment=(array_key_exists($sIdComment, $aParams))?$aParams[$sIdComment]:"";
        
        $sOut='
            <div class="control-group">
                <label class="control-label" for="inputUser">Benutzername</label>
                <div class="controls">
                    <input type="text" id="inputUser" name="inputUser" placeholder="Benutzername" value="'.$sUser.'">
                </div>
            </div>
            <div class="control-group">
                <label class="control-label" for="inputComment">Kommentar zum Deployment</label>
                <div class="controls">
                    <textarea id= rows="3" id="inputComment" name="inputComment" placeholder="Kommentar">'.$sComment.'</textarea>
                </div>
            </div>
            ';
        
        return $sOut;
    }
    
    
    
    ?>