| <?php | |
| /******************************************************************************* | |
| * Copyright (c) 2013 Eclipse Foundation and others. | |
| * All rights reserved. This program and the accompanying materials | |
| * are made available under the terms of the Eclipse Public License v1.0 | |
| * which accompanies this distribution, and is available at | |
| * http://www.eclipse.org/legal/epl-v10.html | |
| * | |
| * Contributors: | |
| * Denis Roy (Eclipse Foundation)- initial API and implementation | |
| *******************************************************************************/ | |
| require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); | |
| class Hipp { | |
| #***************************************************************************** | |
| # | |
| # hipp.class.php | |
| # | |
| # Author: Denis Roy | |
| # Date: 2013-11-06 | |
| # | |
| # Description: Functions and modules related to Hudson HIPP | |
| # | |
| # HISTORY: | |
| # | |
| # mysql> select * from ProjectServices; | |
| # +----+------------------+-------------+------------+------------+----------+-----------+---------+ | |
| # | ID | ProjectID | ServiceType | ServerHost | ServerPort | XvncBase | OtherData | State | | |
| # +----+------------------+-------------+------------+------------+----------+-----------+---------+ | |
| # | 1 | technology.babel | hipp | hipp3 | 8215 | 360 | NULL | running | | |
| # +----+------------------+-------------+------------+------------+----------+-----------+---------+ | |
| # | |
| #***************************************************************************** | |
| var $ID = 0; | |
| var $ProjectID = ""; | |
| var $ServiceType = ""; | |
| var $ServerHost = ""; | |
| var $ServerPort = 0; | |
| var $XvncBase = 0; | |
| var $OtherData = ""; | |
| var $State = ""; | |
| function getID() { | |
| return $this->ID; | |
| } | |
| function getProjectID() { | |
| return $this->ProjectID; | |
| } | |
| function getServiceType() { | |
| return $this->ServiceType; | |
| } | |
| function getServerHost() { | |
| return $this->ServerHost; | |
| } | |
| function getServerPort() { | |
| return $this->ServerPort; | |
| } | |
| function getXvncBase() { | |
| return $this->XvncBase; | |
| } | |
| function getOtherData() { | |
| return $this->OtherData; | |
| } | |
| function getState() { | |
| return $this->State; | |
| } | |
| function setID($_ID) { | |
| $this->ID = $_ID; | |
| } | |
| function setProjectID($_ProjectID) { | |
| $this->ProjectID = $_ProjectID; | |
| } | |
| function setServiceType($_ServiceType) { | |
| $this->ServiceType = $_ServiceType; | |
| } | |
| function setServerHost($_ServerHost) { | |
| $this->ServerHost = $_ServerHost; | |
| } | |
| function setServerPort($_ServerPort) { | |
| $this->ServerPort = $_ServerPort; | |
| } | |
| function setXvncBase($_XvncBase) { | |
| $this->XvncBase = $_XvncBase; | |
| } | |
| function setOtherData($_OtherData) { | |
| $this->OtherData = $_OtherData; | |
| } | |
| function setState($_State) { | |
| $this->State = $_State; | |
| } | |
| function selectHIPP($_ProjectID) { | |
| $App = new App(); | |
| $WHERE = ""; | |
| if($_ProjectID != "") { | |
| $WHERE .= " WHERE SRV.ProjectID = " . $App->returnQuotedString($App->sqlSanitize($_ProjectID)) . " | |
| AND SRV.ServiceType = 'hipp'"; | |
| $sql = "SELECT /* hipp.class.php */ | |
| SRV.ID, | |
| SRV.ProjectID, | |
| SRV.ServiceType, | |
| SRV.ServerHost, | |
| SRV.ServerPort, | |
| SRV.XvncBase, | |
| SRV.OtherData, | |
| SRV.State | |
| FROM | |
| ProjectServices AS SRV " | |
| . $WHERE; | |
| $result = $App->foundation_sql($sql); | |
| if($myrow = mysql_fetch_array($result)) { | |
| $this->setID ($myrow["ID"]); | |
| $this->setProjectID ($myrow["ProjectID"]); | |
| $this->setServiceType ($myrow["ServiceType"]); | |
| $this->setServerHost ($myrow["ServerHost"]); | |
| $this->setServerPort ($myrow["ServerPort"]); | |
| $this->setXvncBase ($myrow["XvncBase"]); | |
| $this->setOtherData ($myrow["OtherData"]); | |
| $this->setState ($myrow["State"]); | |
| } | |
| $result = null; | |
| $myrow = null; | |
| } | |
| } | |
| } | |
| ?> |