Added Load,update function and Gateway position in UI
This commit is contained in:
@@ -28,6 +28,7 @@ G::LoadClass('tasks');
|
|||||||
G::LoadClass('derivation');
|
G::LoadClass('derivation');
|
||||||
require_once 'classes/model/Users.php';
|
require_once 'classes/model/Users.php';
|
||||||
require_once 'classes/model/Configuration.php';
|
require_once 'classes/model/Configuration.php';
|
||||||
|
require_once 'classes/model/Gateway.php';
|
||||||
require_once 'classes/model/Event.php';
|
require_once 'classes/model/Event.php';
|
||||||
class Xpdl extends processes
|
class Xpdl extends processes
|
||||||
{
|
{
|
||||||
@@ -3456,8 +3457,8 @@ class Xpdl extends processes
|
|||||||
$coordinateY=$idVal['TAS_POSY'];
|
$coordinateY=$idVal['TAS_POSY'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$positionX=$coordinateX+35;
|
$positionX=$coordinateX+62;
|
||||||
$positionY=$coordinateY+85;
|
$positionY=$coordinateY+55;
|
||||||
if($idTask != $taskParallel){
|
if($idTask != $taskParallel){
|
||||||
$taskParallel = $idTask;
|
$taskParallel = $idTask;
|
||||||
$routeParallel = $idRoute;
|
$routeParallel = $idRoute;
|
||||||
@@ -3538,8 +3539,8 @@ class Xpdl extends processes
|
|||||||
$coordinateY=$idVal['TAS_POSY'];
|
$coordinateY=$idVal['TAS_POSY'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$positionX=$coordinateX+35;
|
$positionX=$coordinateX+62;
|
||||||
$positionY=$coordinateY+85;
|
$positionY=$coordinateY+55;
|
||||||
if($idTask != $taskEvaluate){
|
if($idTask != $taskEvaluate){
|
||||||
$taskEvaluate = $idTask;
|
$taskEvaluate = $idTask;
|
||||||
$routeEvaluate = $idRoute;
|
$routeEvaluate = $idRoute;
|
||||||
@@ -3586,8 +3587,8 @@ class Xpdl extends processes
|
|||||||
$coordinateY = $idVal['TAS_POSY'];
|
$coordinateY = $idVal['TAS_POSY'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$positionX=$coordinateX+60;
|
$positionX=$coordinateX+62;
|
||||||
$positionY=$coordinateY+40;
|
$positionY=$coordinateY+55;
|
||||||
if($idTask != $taskParallelEv){
|
if($idTask != $taskParallelEv){
|
||||||
$taskParallelEv = $idTask;
|
$taskParallelEv = $idTask;
|
||||||
$routeParallelEv = $idRoute;
|
$routeParallelEv = $idRoute;
|
||||||
|
|||||||
@@ -16,4 +16,94 @@ require_once 'classes/model/om/BaseGateway.php';
|
|||||||
*/
|
*/
|
||||||
class Gateway extends BaseGateway {
|
class Gateway extends BaseGateway {
|
||||||
|
|
||||||
|
function create ($aData)
|
||||||
|
{
|
||||||
|
$con = Propel::getConnection(GatewayPeer::DATABASE_NAME);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$this->fromArray($aData, BasePeer::TYPE_FIELDNAME);
|
||||||
|
if($this->validate())
|
||||||
|
{
|
||||||
|
$result=$this->save();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$e=new Exception("Failed Validation in class ".get_class($this).".");
|
||||||
|
$e->aValidationFailures=$this->getValidationFailures();
|
||||||
|
throw($e);
|
||||||
|
}
|
||||||
|
$con->commit();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$con->rollback();
|
||||||
|
throw($e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function load($GatewayUid)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$oRow = GatewayPeer::retrieveByPK( $GatewayUid );
|
||||||
|
if (!is_null($oRow))
|
||||||
|
{
|
||||||
|
$aFields = $oRow->toArray(BasePeer::TYPE_FIELDNAME);
|
||||||
|
$this->fromArray($aFields,BasePeer::TYPE_FIELDNAME);
|
||||||
|
$this->setNew(false);
|
||||||
|
return $aFields;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
throw(new Exception( "The row '" . $GatewayUid . "' in table Gateway doesn't exist!" ));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception $oError) {
|
||||||
|
throw($oError);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function update($fields)
|
||||||
|
{
|
||||||
|
$con = Propel::getConnection(GatewayPeer::DATABASE_NAME);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$con->begin();
|
||||||
|
$this->load($fields['GAT_UID']);
|
||||||
|
$this->fromArray($fields,BasePeer::TYPE_FIELDNAME);
|
||||||
|
if($this->validate())
|
||||||
|
{
|
||||||
|
$result=$this->save();
|
||||||
|
$con->commit();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$con->rollback();
|
||||||
|
throw(new Exception("Failed Validation in class ".get_class($this)."."));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$con->rollback();
|
||||||
|
throw($e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function remove($GatewayUid)
|
||||||
|
{
|
||||||
|
$con = Propel::getConnection(GatewayPeer::DATABASE_NAME);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$con->begin();
|
||||||
|
$this->setGatUid($GatewayUid);
|
||||||
|
$result=$this->delete();
|
||||||
|
$con->commit();
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
catch(Exception $e)
|
||||||
|
{
|
||||||
|
$con->rollback();
|
||||||
|
throw($e);
|
||||||
|
}
|
||||||
|
}
|
||||||
} // Gateway
|
} // Gateway
|
||||||
|
|||||||
Reference in New Issue
Block a user