Implements the management of different EVSVersions.
Located in /code/framework/EVS/EVSProject.php (line 39)
An instance of EVS. Gets set inside the costructor method.
The latest current development version. Is set inside the constructor method.
The latest current stable version. Is set inside the constructor method.
The latest current version. Is set inside the constructor method.
The latest development release. Is set in the constructor.
The latest stable release. Is set inside the constructor method.
The project name. Is set inside the constructor method.
The absolute path to the directory where the project is stored. Gets set inside the costructor method.
An array containing all releases of the project as instances of EVSVersion (sorted by release number).
If this project supports versioning project or not. Gets set inside the costructor method.
An array containing all versions of the project as instances of EVSVersion (sorted by version number).
Construtor method.
Loads all versions of this project and sets the properties of this EVSProject instance.
Create a directory for the new version and returns a new EVSVersion for it.
This method is only called right after creating a project. If the value passed as argument evaluates to true, a 'real' version will be created. If it evaluates to false a version will only be faked. This is needed when the project was created with versionining support disabled. In this case no subdirectory will get created and $this->versions holds only one instance of EVSVersion.
Returns the latest current development version.
Returns the latest current stable version.
Returns the latest current version.
Returns the latest development release.
Returns the latest patchlevel version in the branch "$major.$minor".
Returns the latest stable release.
Returns the version specified by the version number passed as argument.
Note that this method only looks in the array $this->versions.
Fills the arrays $this->versions and $this->releases with instances of EVSVersion.
$this->version and $this->releases get sored by the private method _versionSortCompare.
Method used to sort the versions of the project by release number.
This method is used by _loadVersions. It is passed to usort to perform a user defined sorting.
Documentation generated on Mon, 8 Dec 2003 13:10:33 +0100 by phpDocumentor 1.2.3