Select Git revision
detect-mysql
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 Ü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>Ü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;
}
?>