fixing an issue with REST-crud generator script
This commit is contained in:
@@ -108,8 +108,9 @@ class Service_Rest_RestTool
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print "\n";
|
||||||
self::out('Loading Xml Schema from: ', 'info', false);
|
self::out('Loading Xml Schema from: ', 'info', false);
|
||||||
echo $this->dbXmlSchemaFile . "\n";
|
print $this->dbXmlSchemaFile . "\n";
|
||||||
|
|
||||||
$doc = new Xml_DOMDocumentExtended();
|
$doc = new Xml_DOMDocumentExtended();
|
||||||
$doc->load($this->dbXmlSchemaFile);
|
$doc->load($this->dbXmlSchemaFile);
|
||||||
@@ -146,7 +147,8 @@ class Service_Rest_RestTool
|
|||||||
{
|
{
|
||||||
$this->loadDbXmlSchema();
|
$this->loadDbXmlSchema();
|
||||||
|
|
||||||
$configFile = empty($filename) ? $this->basePath . $this->configFile : $filename;
|
$configFile = empty($filename) ? $this->configFile : $filename;
|
||||||
|
|
||||||
$configIniStr = <<<EOT
|
$configIniStr = <<<EOT
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
; -= ProcessMaker RestFul services configuration =- ;
|
; -= ProcessMaker RestFul services configuration =- ;
|
||||||
@@ -259,9 +261,8 @@ EOT;
|
|||||||
));
|
));
|
||||||
|
|
||||||
$c = 0;
|
$c = 0;
|
||||||
//print_r ($this->config);die;
|
|
||||||
//foreach ($this->config['_tables'] as $table => $conf) {
|
//foreach ($this->config['_tables'] as $table => $conf) {
|
||||||
foreach ($this->config as $table => $conf) {
|
foreach ($this->config['_tables'] as $table => $conf) {
|
||||||
$classname = self::camelize($table, 'class');
|
$classname = self::camelize($table, 'class');
|
||||||
$allowedMethods = explode(' ', $conf['ALLOW_METHODS']);
|
$allowedMethods = explode(' ', $conf['ALLOW_METHODS']);
|
||||||
$methods = '';
|
$methods = '';
|
||||||
|
|||||||
@@ -74,105 +74,5 @@ class Services_Rest_Application
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Implementation for 'POST' method for Rest API
|
|
||||||
*
|
|
||||||
* @param mixed $appUid Primary key
|
|
||||||
*
|
|
||||||
* @return array $result Returns array within multiple records or a single record depending if
|
|
||||||
* a single selection was requested passing id(s) as param
|
|
||||||
*/
|
|
||||||
protected function post($appUid, $appNumber, $appParent, $appStatus, $proUid, $appProcStatus, $appProcCode, $appParallel, $appInitUser, $appCurUser, $appCreateDate, $appInitDate, $appFinishDate, $appUpdateDate, $appData, $appPin)
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
$result = array();
|
|
||||||
$obj = new Application();
|
|
||||||
|
|
||||||
$obj->setAppUid($appUid);
|
|
||||||
$obj->setAppNumber($appNumber);
|
|
||||||
$obj->setAppParent($appParent);
|
|
||||||
$obj->setAppStatus($appStatus);
|
|
||||||
$obj->setProUid($proUid);
|
|
||||||
$obj->setAppProcStatus($appProcStatus);
|
|
||||||
$obj->setAppProcCode($appProcCode);
|
|
||||||
$obj->setAppParallel($appParallel);
|
|
||||||
$obj->setAppInitUser($appInitUser);
|
|
||||||
$obj->setAppCurUser($appCurUser);
|
|
||||||
$obj->setAppCreateDate($appCreateDate);
|
|
||||||
$obj->setAppInitDate($appInitDate);
|
|
||||||
$obj->setAppFinishDate($appFinishDate);
|
|
||||||
$obj->setAppUpdateDate($appUpdateDate);
|
|
||||||
$obj->setAppData($appData);
|
|
||||||
$obj->setAppPin($appPin);
|
|
||||||
|
|
||||||
$obj->save();
|
|
||||||
} catch (Exception $e) {
|
|
||||||
throw new RestException(412, $e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Implementation for 'PUT' method for Rest API
|
|
||||||
*
|
|
||||||
* @param mixed $appUid Primary key
|
|
||||||
*
|
|
||||||
* @return array $result Returns array within multiple records or a single record depending if
|
|
||||||
* a single selection was requested passing id(s) as param
|
|
||||||
*/
|
|
||||||
protected function put($appUid, $appNumber, $appParent, $appStatus, $proUid, $appProcStatus, $appProcCode, $appParallel, $appInitUser, $appCurUser, $appCreateDate, $appInitDate, $appFinishDate, $appUpdateDate, $appData, $appPin)
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
$obj = ApplicationPeer::retrieveByPK($appUid);
|
|
||||||
|
|
||||||
$obj->setAppNumber($appNumber);
|
|
||||||
$obj->setAppParent($appParent);
|
|
||||||
$obj->setAppStatus($appStatus);
|
|
||||||
$obj->setProUid($proUid);
|
|
||||||
$obj->setAppProcStatus($appProcStatus);
|
|
||||||
$obj->setAppProcCode($appProcCode);
|
|
||||||
$obj->setAppParallel($appParallel);
|
|
||||||
$obj->setAppInitUser($appInitUser);
|
|
||||||
$obj->setAppCurUser($appCurUser);
|
|
||||||
$obj->setAppCreateDate($appCreateDate);
|
|
||||||
$obj->setAppInitDate($appInitDate);
|
|
||||||
$obj->setAppFinishDate($appFinishDate);
|
|
||||||
$obj->setAppUpdateDate($appUpdateDate);
|
|
||||||
$obj->setAppData($appData);
|
|
||||||
$obj->setAppPin($appPin);
|
|
||||||
|
|
||||||
$obj->save();
|
|
||||||
} catch (Exception $e) {
|
|
||||||
throw new RestException(412, $e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Implementation for 'DELETE' method for Rest API
|
|
||||||
*
|
|
||||||
* @param mixed $appUid Primary key
|
|
||||||
*
|
|
||||||
* @return array $result Returns array within multiple records or a single record depending if
|
|
||||||
* a single selection was requested passing id(s) as param
|
|
||||||
*/
|
|
||||||
protected function delete($appUid)
|
|
||||||
{
|
|
||||||
$conn = Propel::getConnection(ApplicationPeer::DATABASE_NAME);
|
|
||||||
|
|
||||||
try {
|
|
||||||
$conn->begin();
|
|
||||||
|
|
||||||
$obj = ApplicationPeer::retrieveByPK($appUid);
|
|
||||||
if (! is_object($obj)) {
|
|
||||||
throw new RestException(412, 'Record does not exist.');
|
|
||||||
}
|
|
||||||
$obj->delete();
|
|
||||||
|
|
||||||
$conn->commit();
|
|
||||||
} catch (Exception $e) {
|
|
||||||
$conn->rollback();
|
|
||||||
throw new RestException(412, $e->getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user