Select Git revision
-
Hahn Axel (hahn) authoredHahn Axel (hahn) authored
project.class.php 154.52 KiB
<?php
define("OPTION_DEFAULT", -999);
define("OPTION_NONE", -1);
require_once 'base.class.php';
require_once 'htmlguielements.class.php';
require_once 'messenger.class.php';
/* ######################################################################
IML DEPLOYMENT
class project for all actions for single project
* actions
* rendering html
---------------------------------------------------------------------
2013-11-08 Axel <axel.hahn@iml.unibe.ch>
###################################################################### */
/**
* class for single project
*/
// class project {
class project extends base {
// ----------------------------------------------------------------------
// CONFIG
// ----------------------------------------------------------------------
/**
* configuration ($aConfig in the config file)
* @var array
*/
private $_aConfig = array();
/**
* configuration of the project (= $aProjects[ID] in the config file)
* @var array
*/
private $_aPrjConfig = array();
/**
* version infos of all phases
* @var array
*/
private $_aData = array();
/**
* existing branches and tags
* @var array
*/
private $_aVcsBranches = array();
/**
* existing versions in the archive dir
* @var array
*/
private $_aVersions = array();
/**
* output file to fetch processing content with ajax request
* @var string
*/
private $_sProcessTempOut = false;
/**
* places of version infos in each deployment phase
* @var array
*/