PMCORE-3325-B
This commit is contained in:
@@ -327,6 +327,9 @@ class Process extends BaseProcess
|
|||||||
if (isset($aData['PRO_PROCESS_OWNER'])) {
|
if (isset($aData['PRO_PROCESS_OWNER'])) {
|
||||||
$oPro->setProCreateUser($aData['PRO_PROCESS_OWNER']);
|
$oPro->setProCreateUser($aData['PRO_PROCESS_OWNER']);
|
||||||
}
|
}
|
||||||
|
if (isset($aData['CATEGORY_ID'])) {
|
||||||
|
$oPro->setCategoryId((!empty($aData["CATEGORY_ID"])) ? $aData["CATEGORY_ID"]: 0);
|
||||||
|
}
|
||||||
$res = $oPro->save();
|
$res = $oPro->save();
|
||||||
$con->commit();
|
$con->commit();
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ use Luracast\Restler\RestException;
|
|||||||
use \ProcessMaker\BusinessModel\Migrator\GranularExporter;
|
use \ProcessMaker\BusinessModel\Migrator\GranularExporter;
|
||||||
use \ProcessMaker\BusinessModel\Migrator\ExportObjects;
|
use \ProcessMaker\BusinessModel\Migrator\ExportObjects;
|
||||||
use \ProcessMaker\BusinessModel\Validator;
|
use \ProcessMaker\BusinessModel\Validator;
|
||||||
|
use ProcessMaker\Model\ProcessCategory;
|
||||||
use \ProcessMaker\Project\Adapter;
|
use \ProcessMaker\Project\Adapter;
|
||||||
use ProcessMaker\Project\Adapter\BpmnWorkflow;
|
use ProcessMaker\Project\Adapter\BpmnWorkflow;
|
||||||
use ProcessMaker\Project\Bpmn;
|
use ProcessMaker\Project\Bpmn;
|
||||||
@@ -326,6 +327,9 @@ class Project extends Api
|
|||||||
$process->setFormatFieldNameInUppercase(false);
|
$process->setFormatFieldNameInUppercase(false);
|
||||||
$process->setArrayFieldNameForException(array("processUid" => "prj_uid"));
|
$process->setArrayFieldNameForException(array("processUid" => "prj_uid"));
|
||||||
|
|
||||||
|
$processCategory = new ProcessCategory();
|
||||||
|
$categoryId = $processCategory->getCategoryId($request_data['pro_category']);
|
||||||
|
$request_data['category_id'] = $categoryId;
|
||||||
$arrayData = $process->update($prj_uid, DateTime::convertDataToUtc($request_data, $this->arrayFieldIso8601));
|
$arrayData = $process->update($prj_uid, DateTime::convertDataToUtc($request_data, $this->arrayFieldIso8601));
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
|
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
|
||||||
|
|||||||
Reference in New Issue
Block a user