Skip to content
Snippets Groups Projects
Select Git revision
  • d7db2552a7ddc8fa5f9d95edd6e55f074e1eda65
  • master default protected
  • update-docs
3 results

40_Configuration.md

Blame
  • 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 
         */