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

project.class.php

Blame
  • project.class.php 173.25 KiB
    <?php
    
    define("OPTION_DEFAULT", -999);
    define("OPTION_NONE", -1);
    
    require_once __DIR__.'/../inc_functions.php';
    require_once 'base.class.php';
    require_once 'htmlguielements.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';
    
    /* ######################################################################
    
      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
         */