Select Git revision
inc_pluginfunctions
-
Hahn Axel (hahn) authoredHahn Axel (hahn) authored
project.class.php 102.96 KiB
<?php
define("OPTION_DEFAULT", -999);
define("OPTION_NONE", -1);
require_once __DIR__ . '/../inc_functions.php';
require_once 'base.class.php';
require_once 'messenger.class.php';
// plugins
// require_once 'plugins.class.php';
require_once 'build_base.class.php';
require_once 'rollout_base.class.php';
require_once 'htmlguielements.class.php';
/* ######################################################################
IML DEPLOYMENT
class project for all actions for single project
* actions
* rendering html
---------------------------------------------------------------------
2013-11-08 Axel <axel.hahn@iml.unibe.ch>
(...)
2024-08-28 Axel php8 only; added variable types; short array syntax
2024-09-20 Axel build(): check if checkout of sources failed
###################################################################### */
/**
* class for single project
*/
// class project {
class project extends base
{
// ----------------------------------------------------------------------
// CONFIG
// ----------------------------------------------------------------------
/**
* configuration ($aConfig in the config file)
* @var array
*/
protected array $_aConfig = [];
/**
* configuration of the project (= $aProjects[ID] in the config file)
* @var array
*/
protected array $_aPrjConfig = [];
/**
* version infos of all phases
* @var array
*/
protected array $_aData = [];
/**
* existing versions in the archive dir
* @var array
*/
protected array $_aVersions = [];
/**
* output file to fetch processing content with ajax request
* @var string
*/