diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Catalog.php b/workflow/engine/src/ProcessMaker/BusinessModel/Catalog.php index bdb01c969..f05549483 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Catalog.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Catalog.php @@ -43,20 +43,25 @@ class Catalog } /** - * Update Catalog + * Update Catalog. * * @param string $cat_uid Unique id of Group * @param string $cat_type Unique id of Group * @param array $arrayData Data * - * return array Return data of the new Group update - * - * @author Marco Antonio Nina + * @return array Return data of the new Group update + * + * @access private + * @deprecated since 3.2.2 */ public function update($cat_uid, $cat_type, $arrayData) { $catalog = new \Catalog(); - $response = $catalog->update($cat_uid, $cat_type, $arrayData); + $arrayData['CAT_UID'] = $cat_uid; + $arrayData['CAT_TYPE'] = !isset($arrayData['CAT_TYPE']) + ? $cat_type + : $arrayData['CAT_TYPE']; + $response = $catalog->createOrUpdate($arrayData); return $response; } diff --git a/workflow/engine/src/ProcessMaker/Services/Api/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/Services/Api/ActionsByEmail.php index 13db20a7d..339b5bb27 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/ActionsByEmail.php @@ -63,8 +63,14 @@ class ActionsByEmail extends Api } /** + * Update template. * * @url PUT /updateTemplate + * + * @param type $params + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function updateTemplate($params) { @@ -81,8 +87,16 @@ class ActionsByEmail extends Api } /** + * Update configuration. * * @url PUT /saveConfiguration + * + * @param type $params + * + * @return mixed + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function saveConfiguration($params) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Calendar.php b/workflow/engine/src/ProcessMaker/Services/Api/Calendar.php index e12490240..4669c772b 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Calendar.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Calendar.php @@ -80,13 +80,17 @@ class Calendar extends Api } /** - * - * @access protected - * @class AccessControl {@permission PM_SETUP_CALENDAR} + * Update calendar. + * * @url PUT /:cal_uid * * @param string $cal_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_SETUP_CALENDAR} */ public function doPut($cal_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php index f9e444415..cb203b6d1 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php @@ -818,12 +818,19 @@ class Cases extends Api } /** + * Update case reassignment. + * * @url PUT /:app_uid/reassign-case * * @param string $app_uid {@min 32}{@max 32} * @param string $usr_uid_source {@from body} {@min 32}{@max 32} * @param string $usr_uid_target {@from body} {@min 32}{@max 32} * @param string $del_index {@from body} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_REASSIGNCASE,PM_REASSIGNCASE_SUPERVISOR} */ public function doPutReassignCase($app_uid, $usr_uid_source, $usr_uid_target, $del_index = null) { @@ -837,11 +844,17 @@ class Cases extends Api } /** - * Route Case + * Route Case. + * * @url PUT /:app_uid/route-case * * @param string $app_uid {@min 32}{@max 32} * @param string $del_index {@from body} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutRouteCase($app_uid, $del_index = null) { @@ -857,12 +870,14 @@ class Cases extends Api /** * Cancel Case * + * @url PUT /:cas_uid/cancel + * * @param string $cas_uid {@min 1}{@max 32} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:cas_uid/cancel + * @access protected + * @class AccessControl {@permission PM_CANCELCASE} */ public function doPutCancelCase($cas_uid) { @@ -878,13 +893,15 @@ class Cases extends Api /** * Pause Case * + * @url PUT /:cas_uid/pause + * * @param string $cas_uid {@min 1}{@max 32} * @param string $unpaused_date {@from body} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:cas_uid/pause + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutPauseCase($cas_uid, $unpaused_date = null) { @@ -904,12 +921,14 @@ class Cases extends Api /** * Unpause Case * + * @url PUT /:cas_uid/unpause + * * @param string $cas_uid {@min 1}{@max 32} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:cas_uid/unpause + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutUnpauseCase($cas_uid) { @@ -923,15 +942,17 @@ class Cases extends Api } /** - * Unpause Case + * Execute trigger in a case. + * + * @url PUT /:cas_uid/execute-trigger/:tri_uid * * @param string $cas_uid {@min 1}{@max 32} * @param string $tri_uid {@min 1}{@max 32} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:cas_uid/execute-trigger/:tri_uid + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutExecuteTriggerCase($cas_uid, $tri_uid) { @@ -994,15 +1015,17 @@ class Cases extends Api /** * Put Case Variables * + * @url PUT /:app_uid/variable + * * @param string $app_uid {@min 1}{@max 32} * @param array $request_data * @param string $dyn_uid {@from path} * @param int $del_index {@from path} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:app_uid/variable + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutCaseVariables($app_uid, $request_data, $dyn_uid = '', $del_index = 0) { @@ -1166,14 +1189,17 @@ class Cases extends Api /** * Execute triggers * + * @url PUT /:app_uid/execute-triggers + * * @param string $app_uid {@min 1}{@max 32} * @param int $del_index {@from body} * @param string $obj_type {@from body} * @param string $obj_uid {@from body} * - * @copyright Colosa - Bolivia + * @throws RestException * - * @url PUT /:app_uid/execute-triggers + * @class AccessControl {@permission PM_CASES} + * @access protected */ public function doPutExecuteTriggers($app_uid, $del_index, $obj_type, $obj_uid) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Cases/Variable.php b/workflow/engine/src/ProcessMaker/Services/Api/Cases/Variable.php index bf99624e2..b03942722 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Cases/Variable.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Cases/Variable.php @@ -106,14 +106,20 @@ class Variable extends Api } /** + * Update variable. + * * @url PUT /:app_uid/:del_index/variable/:var_name + * @status 204 * * @param string $app_uid {@min 32}{@max 32} * @param int $del_index {@min 1} * @param string $var_name * @param array $request_data * - * @status 204 + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutVariable($app_uid, $del_index, $var_name, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Catalog.php b/workflow/engine/src/ProcessMaker/Services/Api/Catalog.php index 43aabb9a1..cd404fd63 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Catalog.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Catalog.php @@ -67,14 +67,18 @@ class Catalog extends Api } /** + * Update catalog. + * * @url PUT /:cat_uid/:cat_type * * @param string $cat_uid {@min 32}{@max 32} * @param string $cat_type {@min 32}{@max 32} * @param array $request_data * - * @author Marco Antonio Nina - * @copyright Colosa - Bolivia + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_DASHBOARD} */ public function doPut($cat_uid, $cat_type, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Consolidated.php b/workflow/engine/src/ProcessMaker/Services/Api/Consolidated.php index 7d490d646..273eebbfb 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Consolidated.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Consolidated.php @@ -108,16 +108,18 @@ class Consolidated extends Api /** * Get Cases Consolidated * + * @url PUT /cases/:tas_uid/:dyn_uid/:pro_uid + * * @param string $tas_uid {@min 1} {@max 32} * @param string $dyn_uid {@min 1} {@max 32} * @param string $pro_uid {@min 1} {@max 32} * @param array $request_data + * * @return array + * @throws RestException * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * - * @url PUT /cases/:tas_uid/:dyn_uid/:pro_uid + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutCasesConsolidated($tas_uid, $dyn_uid, $pro_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Dashboard.php b/workflow/engine/src/ProcessMaker/Services/Api/Dashboard.php index 8c6454981..c69a28976 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Dashboard.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Dashboard.php @@ -248,11 +248,15 @@ class Dashboard extends Api /** * Put dashboards configuration * - * @param array $request_data - * - * * @url PUT * + * @param array $request_data + * + * @return string + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_DASHBOARD} */ public function doPutDashboard($request_data) { @@ -363,8 +367,11 @@ class Dashboard extends Api * * @param array $request_data * - * @url PUT /indicator + * @return string + * @throws RestException * + * @class AccessControl {@permission PM_DASHBOARD} + * @access protected */ public function doPutIndicator($request_data) { @@ -445,10 +452,15 @@ class Dashboard extends Api /** * Put dashboards configuration by usr_uid * - * @param array $request_data - * * @url PUT /config * + * @param array $request_data + * + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_DASHBOARD} */ public function doPutDashboardConfigByUsrUid($request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Department.php b/workflow/engine/src/ProcessMaker/Services/Api/Department.php index 811ffee22..b1abec681 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Department.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Department.php @@ -151,13 +151,18 @@ class Department extends Api } /** + * Update manager user + * * @url PUT /:dep_uid/set-manager/:usr_uid * * @param string $dep_uid {@min 1}{@max 32} * @param string $usr_uid {@min 1}{@max 32} * * @return array + * @throws RestException * + * @access protected + * @class AccessControl {@permission PM_USERS} */ public function doPutSetManager($dep_uid, $usr_uid) { @@ -216,11 +221,17 @@ class Department extends Api } /** + * Update department. + * * @url PUT /:dep_uid * * @param string $dep_uid {@min 1}{@max 32} * @param array $request_data * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_USERS} */ public function doPut($dep_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/EmailServer.php b/workflow/engine/src/ProcessMaker/Services/Api/EmailServer.php index 06d230c19..1e60496da 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/EmailServer.php @@ -138,12 +138,18 @@ class EmailServer extends Api } /** + * Update email server. + * * @url PUT /:mess_uid + * @status 200 * * @param string $mess_uid {@min 32}{@max 32} * @param array $request_data * - * @status 200 + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_SETUP_EMAIL} */ public function doPut($mess_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Group.php b/workflow/engine/src/ProcessMaker/Services/Api/Group.php index 602c6f01f..c29f55844 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Group.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Group.php @@ -103,10 +103,17 @@ class Group extends Api } /** + * Update group. + * * @url PUT /:grp_uid * * @param string $grp_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_USERS} */ public function doPut($grp_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Light.php b/workflow/engine/src/ProcessMaker/Services/Api/Light.php index f1464bdf4..05c7edb3f 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Light.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Light.php @@ -1190,11 +1190,18 @@ class Light extends Api /** * Route Case + * * @url PUT /cases/:app_uid/route-case * * @param string $app_uid {@min 32}{@max 32} * @param int $del_index {@from body} * @param array $tasks {@from body} + * + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutRouteCase($app_uid, $del_index = null, $tasks = array()) { @@ -1808,12 +1815,17 @@ class Light extends Api /** * Put Case Variables * + * @url PUT /:app_uid/variable + * * @param string $app_uid {@min 1}{@max 32} * @param array $request_data * @param string $dyn_uid {@from path} * @param int $del_index {@from path} * - * @url PUT /:app_uid/variable + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_CASES} */ public function doPutCaseVariables($app_uid, $request_data, $dyn_uid = '', $del_index = 0) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Light/NotificationDevice.php b/workflow/engine/src/ProcessMaker/Services/Api/Light/NotificationDevice.php index d7c1fbf10..fbccfa671 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Light/NotificationDevice.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Light/NotificationDevice.php @@ -36,15 +36,15 @@ class NotificationDevice extends Api } /** - * Post Create register device with userUid + * Update device language. + * + * @url PUT /notification/:dev_uid * * @param string $dev_uid {@min 32}{@max 32} * @param array $request_data * - * @author Ronald Quenta * @return array - * - * @url PUT /notification/:dev_uid + * @throws RestException */ public function updateDeviceLanguage($dev_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Pmtable.php b/workflow/engine/src/ProcessMaker/Services/Api/Pmtable.php index d2c5d1933..36698c25a 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Pmtable.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Pmtable.php @@ -137,17 +137,18 @@ class Pmtable extends Api } /** + * Update pm-table. + * + * @url PUT /:pmt_uid + * * @param string $pmt_uid {@min 1} {@max 32} - * * @param array $request_data - * @return void * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @return void + * @throw RestException * * @access protected - * @class AccessControl {@permission PM_SETUP_PM_TABLES} - * @url PUT /:pmt_uid + * @class AccessControl {@permission PM_SETUP_PM_TABLES} */ public function doPutPmTable( $pmt_uid, @@ -163,17 +164,18 @@ class Pmtable extends Api } /** + * Update pm-table data. + * + * @url PUT /:pmt_uid/data + * * @param string $pmt_uid {@min 1} {@max 32} - * * @param array $request_data - * @return array * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @return array + * @throws RestException * * @access protected - * @class AccessControl {@permission PM_SETUP_PM_TABLES} - * @url PUT /:pmt_uid/data + * @class AccessControl {@permission PM_SETUP_PM_TABLES} */ public function doPutPmTableData( $pmt_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Process.php b/workflow/engine/src/ProcessMaker/Services/Api/Process.php index 6cfc22751..3194ffa33 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Process.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Process.php @@ -89,6 +89,18 @@ class Process extends Api } } + /** + * Update a process by UID. + * + * @param string $processUid + * @param array $request_data + * + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} + */ public function put($processUid, $request_data = null) { $response = array(); diff --git a/workflow/engine/src/ProcessMaker/Services/Api/ProcessCategory.php b/workflow/engine/src/ProcessMaker/Services/Api/ProcessCategory.php index d83b2f91e..1f08a375c 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/ProcessCategory.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/ProcessCategory.php @@ -90,13 +90,17 @@ class ProcessCategory extends Api } /** - * - * @access protected - * @class AccessControl {@permission PM_SETUP_PROCESS_CATEGORIES} + * Update category. + * * @url PUT /category/:cat_uid * - * @param string $cat_uid {@min 32}{@max 32} + * @param string $cat_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_SETUP_PROCESS_CATEGORIES} */ public function doPutCategory($cat_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity.php index d95f3f47b..4de02af2c 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity.php @@ -101,17 +101,21 @@ class Activity extends Api } } - /** + * Update an activity. + * + * @url PUT /:prj_uid/activity/:act_uid + * * @param string $prj_uid {@min 32} {@max 32} * @param string $act_uid {@min 32} {@max 32} * @param ActivityPropertiesStructure $properties {@from body} + * @param array $request_data * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * @return array + * @return void + * @throws RestException * - * @url PUT /:prj_uid/activity/:act_uid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProjectActivity($prj_uid, $act_uid, ActivityPropertiesStructure $properties, $request_data = array()) { @@ -217,9 +221,18 @@ class Activity extends Api } /** + * Get activity validate self service. + * * @url PUT /:prj_uid/activity/validate-active-cases * * @param string $prj_uid {@min 32}{@max 32} + * @param array $request_data + * + * @return \StdClass + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doGetActivityValidateSelfService($prj_uid, $request_data = array()) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step.php index ad2a2beff..90b6a4793 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step.php @@ -80,6 +80,8 @@ class Step extends Api } /** + * Update step. + * * @url PUT /:prj_uid/activity/:act_uid/step/:step_uid * * @param string $step_uid {@min 32}{@max 32} @@ -91,6 +93,11 @@ class Step extends Api * @param string $step_condition {@from body} * @param int $step_position {@from body}{@min 1} * @param string $step_mode {@from body}{@choice EDIT,VIEW} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutActivityStep( $step_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step/Trigger.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step/Trigger.php index 964aae0ad..3508861b6 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step/Trigger.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Activity/Step/Trigger.php @@ -64,6 +64,8 @@ class Trigger extends Api } /** + * Update activity step trigger. + * * @url PUT /:prj_uid/activity/:act_uid/step/:step_uid/trigger/:tri_uid * * @param string $tri_uid @@ -71,6 +73,11 @@ class Trigger extends Api * @param string $act_uid * @param string $prj_uid * @param StepTriggerPutStructure $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutActivityStepTrigger($tri_uid, $step_uid, $act_uid, $prj_uid, StepTriggerPutStructure $request_data = null) { @@ -160,12 +167,19 @@ class Trigger extends Api } /** + * Update activity step assign task trigger. + * * @url PUT /:prj_uid/activity/:act_uid/step/trigger/:tri_uid * * @param string $tri_uid * @param string $act_uid * @param string $prj_uid * @param StepAssignTaskTriggerPutStructure $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutActivityStepAssignTaskTrigger($tri_uid, $act_uid, $prj_uid, StepAssignTaskTriggerPutStructure $request_data = null) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseScheduler.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseScheduler.php index 30759bbc8..d5cf60e92 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseScheduler.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseScheduler.php @@ -82,12 +82,19 @@ class CaseScheduler extends Api } /** + * Update project case scheduler. + * * @url PUT /:prjUid/case-scheduler/:schUid * * @param string $prjUid {@min 32} {@max 32} * @param string $schUid {@min 32} {@max 32} - * @param CaseSchedulerStructure $request_data + * @param CaseSchedulerStructure $request_data * + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProjectCaseScheduler($prjUid, $schUid, CaseSchedulerStructure $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTracker.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTracker.php index 31fc0d7d6..4ae4faa11 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTracker.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTracker.php @@ -30,6 +30,8 @@ class CaseTracker extends Api } /** + * Update case tracker. + * * @url PUT /:prj_uid/case-tracker/property * * @param string $prj_uid {@min 32}{@max 32} @@ -37,6 +39,11 @@ class CaseTracker extends Api * @param string $map_type {@from body}{@choice NONE,PROCESSMAP,STAGES} * @param int $routing_history {@from body}{@choice 0,1} * @param int $message_history {@from body}{@choice 0,1} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutCaseTracker( $prj_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTrackerObject.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTrackerObject.php index dfc546391..39c2e7040 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTrackerObject.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/CaseTrackerObject.php @@ -71,6 +71,8 @@ class CaseTrackerObject extends Api } /** + * Update case tracker object. + * * @url PUT /:prj_uid/case-tracker/object/:cto_uid * * @param string $cto_uid {@min 32}{@max 32} @@ -80,6 +82,11 @@ class CaseTrackerObject extends Api * @param string $cto_uid_obj {@from body}{@min 32}{@max 32} * @param string $cto_condition {@from body} * @param int $cto_position {@from body}{@min 1} + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutCaseTrackerObject( $cto_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/DataBaseConnection.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/DataBaseConnection.php index d349d51b0..b4ff052ea 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/DataBaseConnection.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/DataBaseConnection.php @@ -139,10 +139,13 @@ class DataBaseConnection extends Api } /** + * Update database connection. + * + * @url PUT /:prj_uid/database-connection/:dbs_uid + * * @param string $prj_uid {@min 1} {@max 32} * @param string $dbs_uid {@min 1} {@max 32} * @param array $request_data - * * @param string $dbs_type {@from body} {@required true} * @param string $dbs_server {@from body} {@required true} * @param string $dbs_database_name {@from body} {@required true} @@ -150,12 +153,12 @@ class DataBaseConnection extends Api * @param string $dbs_encode {@from body} {@required true} * @param string $dbs_password {@from body} * @param string $dbs_description {@from body} + * * @return void + * @throws RestException * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * - * @url PUT /:prj_uid/database-connection/:dbs_uid + * @access protected + * @class AccessControl {@permission PM_SETUP} */ public function doPutDataBaseConnection( $prj_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/DynaForm.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/DynaForm.php index f5702d6da..3d8696d49 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/DynaForm.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/DynaForm.php @@ -70,11 +70,18 @@ class DynaForm extends Api } /** + * Update dynaform. + * * @url PUT /:prj_uid/dynaform/:dyn_uid * * @param string $dyn_uid {@min 32}{@max 32} * @param string $prj_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutDynaForm($dyn_uid, $prj_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/EmailEvent.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/EmailEvent.php index c9d075cc6..5e9739361 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/EmailEvent.php @@ -88,11 +88,18 @@ class EmailEvent extends Api } /** + * Update email event. + * * @url PUT /:prj_uid/email-event/:email_event_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $email_event_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutEmailEvent($prj_uid, $email_event_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Event.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Event.php index 1580600a8..ee3132f07 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Event.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Event.php @@ -139,6 +139,10 @@ class Event extends Api } /** + * Update event. + * + * @url PUT /:prj_uid/event/:evn_uid + * * @param string $prj_uid {@min 1} {@max 32} * @param string $evn_uid {@min 1} {@max 32} * @param array $request_data @@ -156,13 +160,11 @@ class Event extends Api * @param string $evn_tas_uid_to {@from body} * @param string $evn_conditions {@from body} * - * @access public - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * * @return void + * @throws RestException * - * @url PUT /:prj_uid/event/:evn_uid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutEvent ( $prj_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/FilesManager.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/FilesManager.php index 29a96cedc..043ec9326 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/FilesManager.php @@ -96,11 +96,19 @@ class FilesManager extends Api } /** + * Update process files manager + * + * @url PUT /:prj_uid/file-manager/:prf_uid + * * @param string $prj_uid {@min 32} {@max 32} * @param ProcessFilesManagerStructure $request_data * @param string $prf_uid {@min 32} {@max 32} * - * @url PUT /:prj_uid/file-manager/:prf_uid + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProcessFilesManager($prj_uid, ProcessFilesManagerStructure $request_data, $prf_uid) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/InputDocument.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/InputDocument.php index 9487d4c78..3ff22d10f 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/InputDocument.php @@ -65,11 +65,18 @@ class InputDocument extends Api } /** + * Update input document. + * * @url PUT /:prj_uid/input-document/:inp_doc_uid * * @param string $inp_doc_uid {@min 32}{@max 32} * @param string $prj_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutInputDocument($inp_doc_uid, $prj_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageEventDefinition.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageEventDefinition.php index 6c9324a06..bf1c11b56 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageEventDefinition.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageEventDefinition.php @@ -108,11 +108,18 @@ class MessageEventDefinition extends Api } /** + * Update message event definition. + * * @url PUT /:prj_uid/message-event-definition/:msged_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $msged_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutMessageEventDefinition($prj_uid, $msged_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType.php index 3508e523a..4be41354a 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType.php @@ -93,11 +93,18 @@ class MessageType extends Api } /** + * Update message type. + * * @url PUT /:prj_uid/message-type/:msgt_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $msgt_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutMessageType($prj_uid, $msgt_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType/Variable.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType/Variable.php index 630b555ee..2c668c017 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType/Variable.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/MessageType/Variable.php @@ -96,12 +96,19 @@ class Variable extends Api } /** + * Update message type variable. + * * @url PUT /:prj_uid/message-type/:msgt_uid/variable/:msgtv_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $msgt_uid {@min 32}{@max 32} * @param string $msgtv_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutMessageTypeVariable($prj_uid, $msgt_uid, $msgtv_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php index de1729fb0..281fa1397 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/OutputDocuments.php @@ -81,12 +81,18 @@ class OutputDocuments extends Api } /** + * Update project output document. + * * @url PUT /:prjUid/output-document/:outputDocumentUid * * @param string $prjUid {@min 32} {@max 32} * @param string $outputDocumentUid {@min 32} {@max 32} * @param array $request_data * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProjectOutputDocument($prjUid, $outputDocumentUid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php index 2bcaabe90..79c276f85 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php @@ -117,10 +117,13 @@ class ProcessPermissions extends Api } /** + * Update process permisson. + * + * @url PUT /:prj_uid/process-permission/:ob_uid + * * @param string $prj_uid {@min 1} {@max 32} * @param string $ob_uid {@min 1} {@max 32} * @param array $request_data - * * @param string $usr_uid {@from body} {@min 1} {@max 32} * @param string $op_user_relation {@from body} {@choice 1,2} * @param string $op_case_status {@from body} {@choice ALL,DRAFT,TO_DO,PAUSED,COMPLETED} @@ -133,12 +136,11 @@ class ProcessPermissions extends Api * @param string $inputs {@from body} * @param string $outputs {@from body} * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * * @return array + * @throws RestException * - * @url PUT /:prj_uid/process-permission/:ob_uid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProcessPermission( $prj_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessSupervisors.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessSupervisors.php index 5aba03345..ef6213c0b 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessSupervisors.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessSupervisors.php @@ -384,13 +384,19 @@ class ProcessSupervisors extends Api } /** + * Update process supervisor dynaform. + * * @url PUT /:prjUid/process-supervisor/dynaform/:pud_uid + * @status 201 * * @param string $prjUid {@min 32} {@max 32} * @param string $pud_uid {@min 32} {@max 32} * @param int $pud_position * - * @status 201 + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProcessSupervisorDynaform($prjUid, $pud_uid, $pud_position = null) { @@ -407,13 +413,20 @@ class ProcessSupervisors extends Api } /** + * Update process supervisor input document. + * * @url PUT /:prjUid/process-supervisor/input-document/:pui_uid + * @status 201 * * @param string $prjUid {@min 32} {@max 32} * @param string $pui_uid {@min 32} {@max 32} * @param int $pui_position * - * @status 201 + * @return array + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutProcessSupervisorInputDocument($prjUid, $pui_uid, $pui_position = null) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/ReportTable.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/ReportTable.php index 3c6d2910d..004afda62 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/ReportTable.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/ReportTable.php @@ -136,17 +136,20 @@ class ReportTable extends Api } /** + * Update report table. + * + * @url PUT /:prj_uid/report-table/:rep_uid + * * @param string $prj_uid {@min 1} {@max 32} * @param string $rep_uid {@min 1} {@max 32} * @param array $request_data - * * @param string $rep_tab_dsc {@from body} + * * @return void + * @throws RestException * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * - * @url PUT /:prj_uid/report-table/:rep_uid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutReportTable( $prj_uid, diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/ScriptTask.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/ScriptTask.php index a77923110..87a9c637c 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/ScriptTask.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/ScriptTask.php @@ -108,11 +108,18 @@ class ScriptTask extends Api } /** + * Update script task. + * * @url PUT /:prj_uid/script-task/:scrtas_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $scrtas_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutScriptTask($prj_uid, $scrtas_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/SubProcess.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/SubProcess.php index 5953173e9..0abf7c12e 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/SubProcess.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/SubProcess.php @@ -43,16 +43,19 @@ class Subprocess extends Api } /** + * Update subprocess. + * + * @url PUT /:prj_uid/subprocess/:tas_uid + * * @param string $prj_uid {@min 1} {@max 32} * @param string $tas_uid {@min 1} {@max 32} * @param array $request_data * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * * @return void + * @throws RestException * - * @url PUT /:prj_uid/subprocess/:tas_uid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutSubprocess($prj_uid, $tas_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/TimerEvent.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/TimerEvent.php index 705e7dfae..a00d5a1c2 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/TimerEvent.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/TimerEvent.php @@ -116,11 +116,18 @@ class TimerEvent extends Api } /** + * Update timer event. + * * @url PUT /:prj_uid/timer-event/:tmrevn_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $tmrevn_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutTimerEvent($prj_uid, $tmrevn_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Trigger.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Trigger.php index aaf77611c..032e659df 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Trigger.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Trigger.php @@ -86,6 +86,10 @@ class Trigger extends Api } /** + * Update trigger. + * + * @url PUT /:projectUid/trigger/:triggerUid + * * @param string $projectUid {@min 1} {@max 32} * @param string $triggerUid {@min 1} {@max 32} * @param array $request_data @@ -94,12 +98,12 @@ class Trigger extends Api * @param string $tri_type {@from body} * @param string $tri_webbot {@from body} * @param string $tri_param {@from body} + * * @return void + * @throws RestException * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * - * @url PUT /:projectUid/trigger/:triggerUid + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutTrigger($projectUid, $triggerUid, $request_data, $tri_title = '', $tri_description = '', $tri_type = 'SCRIPT', $tri_webbot = '', $tri_param = '') { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/TriggerWizard.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/TriggerWizard.php index 55831359b..48e55fce0 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/TriggerWizard.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/TriggerWizard.php @@ -100,6 +100,8 @@ class TriggerWizard extends Api } /** + * Update trigger wizard. + * * @url PUT /:prj_uid/trigger-wizard/:lib_name/:fn_name/:tri_uid * * @param string $prj_uid {@min 32}{@max 32} @@ -107,6 +109,11 @@ class TriggerWizard extends Api * @param string $fn_name * @param string $tri_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutTriggerWizard($prj_uid, $lib_name, $fn_name, $tri_uid, $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/Variable.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/Variable.php index 23fd72098..13e65d343 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/Variable.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/Variable.php @@ -79,11 +79,18 @@ class Variable extends Api } /** + * Update variable. + * * @url PUT /:prj_uid/process-variable/:var_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $var_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutVariable($prj_uid, $var_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntry.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntry.php index 69c862f97..066aceadf 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntry.php @@ -100,11 +100,18 @@ class WebEntry extends Api } /** + * Update web-entry. + * * @url PUT /:prj_uid/web-entry/:we_uid * * @param string $prj_uid {@min 32}{@max 32} * @param string $we_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutWebEntry($prj_uid, $we_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntryEvent.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntryEvent.php index 403f82770..e947a0611 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntryEvent.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/WebEntryEvent.php @@ -116,12 +116,19 @@ class WebEntryEvent extends Api } /** + * Update web-entry event. + * * @url PUT /:prj_uid/web-entry-event/:wee_uid - * @class AccessControl {@permission PM_FACTORY} * * @param string $prj_uid {@min 32}{@max 32} * @param string $wee_uid {@min 32}{@max 32} * @param array $request_data + * + * @return mixed + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ public function doPutWebEntryEvent($prj_uid, $wee_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Role.php b/workflow/engine/src/ProcessMaker/Services/Api/Role.php index d5fecc8b2..f16777593 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Role.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Role.php @@ -99,12 +99,17 @@ class Role extends Api } /** - * @access protected - * @class AccessControl {@permission PM_USERS} + * Update a role. + * * @url PUT /:rol_uid * * @param string $rol_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_USERS} */ public function doPut($rol_uid, array $request_data) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/User.php b/workflow/engine/src/ProcessMaker/Services/Api/User.php index cc5c50985..43842be7a 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/User.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/User.php @@ -83,12 +83,17 @@ class User extends Api } /** - * @access protected - * @class AccessControl {@permission PM_USERS} + * Update a user. + * * @url PUT /:usr_uid * * @param string $usr_uid {@min 32}{@max 32} * @param array $request_data + * + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_USERS} */ public function doPutUser($usr_uid, $request_data) {